﻿

.with-sidebar-wrapper {
 overflow: visible !important; 
}
.show_sub.menu-item-has-children:after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-item-has-children{position:relative}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


	.header-button.menu-item-has-children a:after {
		display: none !important;
	}
.header-mobile__nav-list-item.is-active{background:#e8e9e9}
.title-sub-text{font-size:18px;font-weight:300;margin:30px 0 60px 0;line-height:32px}
#build-your-lift .title-sub-text{font-size:18px;font-weight:300;margin:30px 0 10px 0;line-height:20px;display:none}
#design #design-top .title-sub-text{font-size:24px;line-height:30px;font-weight:300}
#reference-photos #reference-photos-top .title-sub-text{margin-top:20px;font-size:24px;font-weight:300}
#lift-models .title-sub-text{font-size:24px;line-height:32px}
#lift-models .lift-item .title-sub-text{font-weight:400}
#home .title-sub-text{margin-bottom:5px}


#project-controls li a:hover {
	color: #96BE37;
	border-color: #96BE37;
}


#project-extended.open #project-controls {
  display: block;
}


#project-controls {
  padding: 0;
  display: none;
  list-style: none;
  text-align: center;
  margin-bottom: 50px;
}


#project-controls li {
  display: inline-block;
  margin: 10px;
}


#project-controls li a {
  display: block;
  color: #ccc;
  border: 2px solid #ccc;
  padding: 4px 0;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
}

.slider-bg-all {
    height: 520px;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


#login-box,
.overlay-content {
    display:none;
    visibility:visible; 
    top:60px; 
    
    position:absolute;
    padding:20px;
    
    
    overflow:hidden;
    z-index:9999999;
    background:#fff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    color:#333;
    font-size:16px;
}


#login-box {
    width:300px;
    left:50%;
    margin-left:-150px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


#login-box div {
    margin-bottom:20px;
}


#login-box label { width:130px; display:block;  }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.nav-tabs, .home_block_1 .tab-content {
	width: 700px;
	max-width: 100%;
}

.nav-tabs.style_2 {
	margin: 0;
}

.mega-menu .nav-header {
	font-size: 16px;
	color: #CCC;
	padding: 3px 20px;
	font-family: 'Raleway', sans-serif;
}


li.current-menu-item,
body.single-post li.current_page_parent,
body.single-projects li.project-single {
    background-color: #4E9FEF;
}

li.current-menu-item a,
body.single-post li.current_page_parent a,
body.single-projects li.project-single a {
    color: #fff;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

.bottom-footer .copyright a:hover {
text-decoration: underline;
}

.bottom-footer .copyright a.privacy-policy-link {
margin-left: 5px;
}

.popup_text {
	font-family: 돋움, 돋움체, 굴림, 굴림체;
	font-size: 9pt;
	color: #9BAAC5;
	line-height:150%;
}
.rtecenter{text-align:center}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}
.ad-title{display:none}
.center_outer .center_inner{width:100%;height:100%;display:table-cell;vertical-align:middle}
.inner_curve .center_inner{display:block;position:absolute;top:50%;left:0;height:auto;width:auto;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#deliver .center_inner{position:relative}
.page-id-8 .center_outer .center_inner{display:block}




div.container {
	width:960px;
	margin:0 auto;
	position:relative;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:15px!important}
#main-content .container:before{background-color:#fff}
#core-values .core-values-content .blue-print{padding-left:10vw;padding-right:7vw;color:#fff;position:relative;z-index:1}
#core-values .core-values-content .blue-print h4{font-size:17px;font-family:'Gotham Bold',Arial,sans-serif;margin-bottom:40px}
#core-values .core-values-content .blue-print p{font-size:16px;line-height:1.6}

.footer-tags{display:inline-block; vertical-align:top; margin-left:-4px; max-width:500px; margin-bottom:12px; font-size:0;}

.footer-tags li{display:inline-block; vertical-align:middle; padding:4px;}

.footer-tags li a{font-size:14px; line-height:18px; font-weight:700; background:#3b61a9; color:#fff; text-transform:uppercase; border-radius:5px; padding:8px 12px;}

.footer-tags li a:hover{background:#37599a;}


.sub-menu .menu-item-has-children {
	position:relative;	
}
.featured-posts-container .featured-post-section-title{color:#385c76;font-family:Museo Sans;font-size:31px;font-weight:100;letter-spacing:-.005em;margin-bottom:5px;margin-top:3px;text-transform:capitalize}


.home-content {
    width: 1000px;
    margin: 0;
    
}


.full_width_testimonial_block_link a {
    padding: 17px 40px;
    margin-bottom: 31px;
    line-height: 21px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;

}




.full_width_testimonial_block_link a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}


	.full_width_testimonial_block_title h2,
	.full_width_testimonial_block_stars,
	.full_width_testimonial_block_stars i,
	.full_width_testimonial_block_link a {
		color: #ffffff !important;
		border-color: #ffffff !important;
	}
.newsletter-box .contact-form .input-field{width:350px;float:left}
.newsletter{margin-top:30px}
.newsletter-box{width:100%;height:auto}
.newsletter .container{padding:0}
.newsletter-box .contact-form .input-field,.newsletter-box .contact-form .input-field:focus{width:100%;float:none;border:thin solid #000;margin-bottom:15px}
.newsletter-box .contact-form .input-field:focus{border:1px solid #FFF}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}






.topmenu{padding-left:20px; height: 52px;}


.topmenu ul li{list-style:none;display:inline;padding: 10px;}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


#intro-text {
	letter-spacing: 10px;
	position: absolute;
  	top: 30%; right: 0; bottom: 0; left: 0;
  	align-items: center;
  	justify-content: center;
}
.d-block{display:block!important}
.text-right{text-align:right!important}
.moonforecast-date{font-size:10px}
.wrapper-holder{margin:0 auto;width:968px}
.wrapper-holder:after,#wrapper:after,#header:after,.header:after,.banner:after,.banner-holder:after,#content .section:after,#footer:after,.link:after,.section .holder:after{content:'';display:block;clear:both}

.clearfix{clear:both;}
#header .inner,#header-right .inner{padding-top:0;padding-bottom:20px;}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
#td-mobile-nav .td-login-panel-title{text-align:center;font-size:16px;padding:30px 10px}
#td-mobile-nav .td-login-panel-title span{display:inline-block;font-size:28px;font-weight:700;width:100%;margin-bottom:10px}
.mfp-content .td-login-panel-title{padding:26px 0 22px;line-height:20px;font-size:17px;text-transform:uppercase;color:#fff;pointer-events:none}
