@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1200px) {

.videoWrapper{margin-left:auto; margin-right:auto; width:80%; float:none;}
.inner .videoWrapper { width:  100%; }
	.production_section .bx-prev{left:-71px}
	.production_section .bx-next{right:-74px}
	.production_section .bx-prev:hover, .production_section .bx-prev:focus{left:-74px}
	.production_section .bx-next:hover, .production_section .bx-next:focus{right:-76px}
	
	.production_section .bx-controls-direction a{top:46%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);}

	#banner-video-container {
		display: none;
	}
}
@media (max-width:1024px) {
	.main {width: 100%; padding: 0 2%;}
	.col.main-col {
		padding: 0 10px;
		width: 100%;	
	}
	.col.main-col + .side {
		margin: auto;
		float: none;
		width: 100%;
	}
	.enumenu_ul{text-align:center}
	.property_section h3:after{max-width:373px}
	.b_box1 .car_img{left:0;}
	
	.col.main + .side {
		margin-left:3.5%;
	}
}
@media (max-width:1023px) {
	.enumenu_ul > li{margin-right:7px; float:none;}
	.enumenu_ul > li a{font-size:16px;}
	.logo a{width:145px;}
	
	.property_section h3{font-size:64px;}
	.property_section h3:after{max-width:311px}
	.business_section ul li, .business_section ul li:last-child{width:32.5%;}
	.business_section ul li:last-child{width:32.7%;}
	.in_hover h5{font-size:22px;}
	.b_box1 .car_img{left:0;}
	.enumenu_ul > li:first-child {
    margin-left: 20px;
	}
	.enumenu_ul > li:nth-child(4) {
    margin-left: 172px;
	}
	.safari.win .enumenu_ul > li.cart a small{right:-32px;}
	.logo a{margin-left:-70px}
	.sub_text_input input[type="email"]{width:75%}
	.sub_text_input input[type="submit"]{width:25%; height:51px;}
	.sub_text_box{padding-left:0; padding-right:10px;}
	.slider_txts h1{font-size:55px;}
}
@media (max-width:920px) {
	.enumenu_ul > li{margin-right:6px; float:none;}
	.enumenu_ul > li a{font-size:15px;}
	.logo a{margin-left:-71px}
	.slider_txts h1{font-size:48px;}
	.property_section li{max-width:120px;}
	.plus_icon{margin-top:-70px;}
	.safari.win .enumenu_ul > li:nth-child(4){margin-left:154px}
	.safari.win .enumenu_ul > li.cart a small{right:-24px;}
	.safari.win .enumenu_ul > li{margin-right:0}
	.slider_txts h1 sup{font-size:12px;left: -13px;top: -27px;}
	.footer_social ul li{margin-right:2px;}
	.page-order-now iframe {
    height: 54vw;
	}
	
}
/*------------tablet portrait  view------*/
@media (max-width:860px) {
.col-grid-4{width: 43%;float:left;}
.col-grid-8{width: 52%;float: right;}
.enumenu_ul > li a{font-size:14px;}
.enumenu_ul > li:nth-child(4){margin-left:175px}
.business_section ul li, .business_section ul li:last-child{width:32.4%;}
	.business_section ul li:last-child{width:32.6%;}
	.enumenu_ul > li{margin-right:4px; float:none;}
	.logo a{left:50%;}
	.footer_social ul{margin-left:0;}
	.videoWrapper{width:87%;}
	.property_section li{max-width:100px;}
	.plus_icon{margin-top:-70px;}	
	.safari.win .enumenu_ul > li:nth-child(4){margin-left: 174px;}
	.safari.win .enumenu_ul > li a{font-size:13px;}
	.safari.win .enumenu_ul > li.cart a small{right:-14px;}
	.enumenu_ul{text-align:center}
	.safari.win .enumenu_ul > li.cart a{text-align:left}
	
	.production_section .bx-controls-direction a{height: 50px;width: 44px;background-size: 83px;}
	.production_section .bx-prev{left:-46px}
	.production_section .bx-next{background-position:-36px 0; right:-43px;}
	.production_section .bx-next:hover, .production_section .bx-next:focus{background-position: -36px 0;right: -47px;}
	.production_section .bx-prev:hover, .production_section .bx-prev:focus{left:-50px}
	.sub_text_box label{font-size:20px}
	.video-file {
    width: 50% !important;
	}
}
@media (max-width:800px) {
	
	.enumenu_ul > li{margin-right:0}
	.logo a{left:50.5%;}
	.property_section h3{font-size:58px;}
	.property_section h3:after{max-width:285px}
	.nav{font-size:13px;}
	.footer_social ul{margin-left:0}
	.sub_text_box label{font-size:20px;}
	.sub_text_input input[type="email"]{width:75%}
	.sub_text_input input[type="submit"]{width:25%}
	.safari.win .enumenu_ul > li:nth-child(4){margin-left: 167px;}
	.safari.win .enumenu_ul > li.cart a small{right:-10px;}
	.inner h1 { font-size:  40px; }
}
/*------------mobile landscape  view------*/

@media (max-width:767px) {
.b_box1 .car_img img{width:95%;}
	.property_section li{max-width:80px;}
	.plus_icon{margin-top:-70px;}
.main .left-panel {float: none;	width:100%}
.main aside {float: none; width:92%; }
.menu-icon{text-indent:-9999px;}
.sub_text_box{width:100%; padding-left:0; text-align:center; margin-bottom:20px;}
.sub_text_input{width:100%;}
.safari.win .enumenu_ul > li.cart a{text-align:center}
.footer_nav, .footer_social, .powered-logo{width:100%; text-align:center}
.col-grid-4{width:50%;}
.col-grid-8{width:50%; float:right;}
.slider_txts h1{font-size:48px; margin-left:auto; margin-right:auto; padding:0 20px; max-width:600px; width:100%;}
.slider_txts p{padding:0 20px;}

.logo{position:relative}
	.logo a{display: inline-block;height: auto;left: 0;margin-left: 0;position: absolute;text-align: center;top: 50%;z-index: 100;transition: none;-webkit-transition: none;-moz-transition: none;transform: translateY(-18%);-webkit-transform: translateY(-18%);-moz-transform: translateY(-18%);-ms-transform: translateY(-18%);-o-transform: translateY(-18%);width: 94px;}
.property_section li{width:100%;}
.plus_icon{margin:9px auto;}
.property_section p{max-width:100%;}
.property_section h3{font-size:55px; letter-spacing: -2.8px;}
.property_section h3:after{max-width:285px}	
.videoWrapper{margin-left:auto; margin-right:auto; width:77%; float:none;}
.production_section .bx-prev{left:-71px}
	.production_section .bx-next{right:-74px}
	.production_section .bx-prev:hover, .production_section .bx-prev:focus{left:-74px}
	.production_section .bx-next:hover, .production_section .bx-next:focus{right:-76px}
.business_section ul li, .business_section ul li:last-child{width:32%;}
.business_section ul li:last-child{width:32.2%;}
.logo a img{display:block}
.in_hover h5{font-size:16px;}
.business_section{margin-bottom:50px;}
.footer_social{margin:15px 0;}

.nav_secion.sticky_nav{top:49px;}
.sticky_nav .enumenu_ul > li a{padding:10px 6px;}
.enumenu_ul > li:nth-child(4), .enumenu_ul > li:first-child {margin-left:0}
.enumenu_ul > li{width:100%;}
.enumenu_ul > li.cart a small{right:-4px; width:35px; float:none; display:inline-block}
.nav_secion{top: 50px; background-color: #fff; position: fixed;}
.enumenu_ul > li a:hover:after, .enumenu_ul > li a:focus:after{max-width:200px; margin-left:auto; margin-right:auto; bottom:0;}
.enumenu_ul > li.cart{margin-top:10px;}
.enumenu_ul{background-color:#f7f7f7; margin-left:-2%; margin-right:-2%; width:inherit}
.safari.win .enumenu_ul > li:nth-child(4){margin-left:0}
.safari.win .enumenu_ul > li.cart a small{right:-10px;}
.enumenu_ul > li a:hover:after, .enumenu_ul > li a:focus:after{background-color:transparent; display:none;}
.enumenu_ul > li a:hover, .enumenu_ul > li a:focus{color:#148acd;}
.production_section .bx-controls-direction a{height: 50px;width: 44px;background-size: 83px;}
	.production_section .bx-prev{left:-47px}
	.production_section .bx-next{background-position:-36px 0; right:-48px;}
	.production_section .bx-next:hover, .production_section .bx-next:focus{background-position: -36px 0;right: -53px;}
	.production_section .bx-prev:hover, .production_section .bx-prev:focus{left:-52px}
.b_box1 .plus_icon img{display:inline-block; width:23px;}
.call_box .phone1{margin-right:0}

.enumenu_ul > li > a::after {
	display: none !important;
}
body.inner {
	padding-top: 103px;
}
}

/*------------mobile portrait view------*/
@media (max-width:640px) {
	h1{ font-size:28px;}
	.call_box .phone1:first-child:after{display:none}
	.call_box .phone1{margin:16px 15px 15px 0}
	.b_box1 a img{width:100%; display:block;}
	.slider_section li{height:725px;}
	.slider_section .bx-pager{padding-bottom:10px;}
	.slider_txts h1{margin-bottom:0}
	.property_section li{max-width:100%;}
	.col-grid-4{width: 37%;float:left;margin-top: 0;}
	.col-grid-8{width: 63%;float:right;}
	.login{margin-top:5px}
	.call_box{margin-bottom:20px;}
	.call_box .phone1{margin:10px 0 0 0}
	.call_box .phone1:first-child{margin:10px 0 0 0}
	ul.social_box li{margin:0 9px 0 0}
	.login a{padding:10px 20px;}
	.nav_secion {
    top: 79px;
	}
	.nav_secion.sticky_nav {
    top: 76px;
	}
	.form-order-steps .table-option-list .table-cell {
		display: block;
		padding: 0 !important;
		width: 100% !important;
	}
	.form-order-steps .table-option-list > .table-cell:first-child + .table-cell {
	  padding: 10px 0 10px;
	}
	.vid-banner {
    height: auto;
	}
}

@media (max-width:600px) {
	ul.social_box li{margin-right:3px;}
	.business_section ul li, .business_section ul li:last-child{width:100%; margin-right:0; margin:20px 0}
	.b_box1 .car_img{left:0; width:100%;}
	.business_section{margin-bottom:0}
	.col-grid-4{width:40%;}
	.col-grid-8{width:60%; float:right;}
	.call_box .phone1{margin:10px 0 0 0;}
	.call_box{margin-bottom:15px;}
	.nav_secion{top:74px;}
	.nav_secion.sticky_nav{top:71px;}
	.slider_txts h1{font-size:52px;}
	.slider_txts h1 sup{font-size:12px;left: -11px;top: -26px;}
	.order-now-types > div {
		display: block;
		margin-bottom: 25px;
		width: 100%;
	}
	.order-now-container > section {
		padding: 50px 15px;
	}
	.property_section {
		background-size: auto 100%;
		background-attachment: scroll;
	}
  .video-file {
    width: 100% !important;
	}
	
	.order-now::before {
		display: none;
	}
	.order-now > div {
		height: 300px;
		width: 100%;
	}
	
	.footer-section{ 
		padding:24px 0 45px;
	}
	.sticky-footer {
		padding: 10px 5px;	
		font-size: 14px;
		line-height: 18px;
	}
}
/*----------optional css------*/
@media (max-width:480px) {
	.slider_section li{height:450px; background-size:cover}
	.col-grid-4{width: 37%;float:left;margin-top: 0;}
	.col-grid-8{width: 63%;float:right;}
	.login{margin-top:5px}
	.call_box .phone1{margin:10px 0 0 0}
	ul.social_box li{margin:0 3px 0 0}
	.login a{padding:10px 20px;}
	
	.logo{position:relative}
	.logo a{display: inline-block;height: auto;left: 0;margin-left: 0;position: absolute;text-align: center;top: 50%;z-index: 100;transition: none;-webkit-transition: none;-moz-transition: none;transform: translateY(-18%);-webkit-transform: translateY(-18%);-moz-transform: translateY(-18%);-ms-transform: translateY(-18%);-o-transform: translateY(-18%);width: 94px;}
	
	.slider_txts h1{font-size:27px; margin-top:170px; margin-bottom:0}
	.slider_txts h1 sup{font-size:12px;left: -7px;top: -19px;}
	.slider_txts h2{font-size:30px;}
	.slider_txts p{font-size:14px; line-height:24px; padding-bottom:0; padding:0 10px}
	.slider_section .bx-pager{padding-bottom:10px;}
	
	.circle_arrow{width: 52px; height: 52px; line-height: 52px; margin-bottom: 50px;}
	.circle_arrow a{line-height: 52px; text-align:center}
	.circle_arrow a img{width:60%;}
	
	.nav_secion{top:74px;}
	.nav_secion.sticky_nav{top:71px;}
	
	.production_section .bx-controls-direction a{height:40px; width:24px; background-size: 63px;}
	.production_section .bx-prev{left:-37px}
	.production_section .bx-next{background-position:-36px 0; right:-28px;}
	.production_section .bx-next:hover, .production_section .bx-next:focus{background-position: -36px 0;right: -30px;}
	.production_section .bx-prev:hover, .production_section .bx-prev:focus{left:-39px}
	.sub_text_input input[type="submit"]{font-size:16px;}
	.form-order-steps textarea {
		width: 97%;
	}
	.form-order-steps .block,
	.form-order-steps .row-block {
		width: 100%;
	}
	.form-order-steps input[type="text"], 
	.form-order-steps input[type="email"], 
	.form-order-steps input[type="tel"], 
	.form-order-steps textarea,
	.form-order-steps select {
		width: 97%;
	}
	.form-order-steps .vacant-prop {
		margin: 0;
	}
}

@media (max-width:430px) {
.property_section h3{font-size:45px; padding-bottom:6px;}	
.production_section h4{font-size:26px;}
.production_section span{font-size:16px;}
.videoWrapper{margin-left:auto; margin-right:auto; width:80%; float:none;}

.nav{font-size:12px;}

.col-grid-4{width: 45%;float:left;margin-top: 0;}
	.col-grid-8{width: 54%;float:right;}
	.slider_txts h1{font-size:20px; margin-top:200px; margin-bottom:0}
	ul.social_box{margin-bottom:0;}
	.login{margin-bottom:5px; margin-right:5px}
	.video-file {
    height: 250px !important;
	}
}
/*include browser specific css styles here*/
.main aside{
	behavior: url(PIE.htc);
	position:relative;
}



@media (max-width:767px){
.enumenu_ul.mob { max-height: 250px; overflow: auto; height: 250px; }
}
@media (max-width:767px) and (orientation: landscape){
.enumenu_ul.mob { max-height: 130px; overflow: auto; height: 130px; }
}