*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; color:#000000;font-family: 'Poppins', sans-serif;font-weight:400;}
ul, a, input{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
:focus {outline: 0;}
.clear{ clear: both;}
.sepr-ater{float:left;width:100%;clear: both;}
a:hover{ text-decoration: none;}
.container{width:1170px;margin:0 auto;max-width:96%;}
::-webkit-input-placeholder {color:#8a8a8a;opacity:1;font-family: 'Poppins', sans-serif;}
::-moz-placeholder {color:#8a8a8a;opacity:1;font-family: 'Poppins', sans-serif;}
:-ms-input-placeholder {color:#8a8a8a;opacity:1;font-family: 'Poppins', sans-serif;}

.flex{display:flex;flex-wrap:wrap;}
.top_block{background:#2494c3;}
.top-flex{display: flex;justify-content: flex-end;align-items: center;padding: 13px 0;color:#fff;}
.top_block a{font-size:14px;color:#fff;}
.top_block a:hover{opacity:0.8;}
.sec-1{margin-left:25px;}
.top_block .fa{font-size:16px;margin-right:1px;}
.sec-00{margin-right:5px;}
.sec-0{margin-left:5px;}

.search-function{width:175px;position:relative;}
.search-function form{width:100%;float:left;clear:both;}
.search-function input[type="text"]{line-height: 30px;padding: 0 24px 0 5px;font-size:13px;width:100%;float:left;clear:both;height:30px;background:#f8f8f8;border-radius:5px;border:0;}
.search-function button{position:absolute;top:5px;right:0;color:#000000;font-size:13px;background:none;border:0;}
.nav-flex{position:relative;display: flex;justify-content: flex-end;align-items: center;padding:22px 0;}
.menu_block li{float:left;margin-right:41px;}
.menu_block li a{font-size:14px;color:#000;font-weight:400;text-transform:uppercase;}
.menu_block li.active a, .menu_block li a:hover{color:#5cb951;}
.header-logo{position:absolute;top:-52px;left:0;z-index:999;}
.header-logo a{display:block;}

.banner_block{position:relative;line-height:1px;overflow:hidden;}
.banner_block:after{width: 100%;height: 100%;left: -38%;top: 0;background: rgba(0,0,0,0.28);content: '';position: absolute;z-index: 9;-webkit-transform: rotate(-56deg);-moz-transform: rotate(-56deg);transform: rotate(-56deg);}
.banner_block .owl-prev{z-index:999;position:absolute;top:54%;right:20px;margin-top:0 !important;width:50px;height:50px;background: rgba(0,0,0,0.7) !important;color: #fff !important;}
.banner_block .owl-prev span{font-size: 60px !important;line-height: 1px;position: relative;top: 5px;}
.banner_block .owl-next{z-index:999;position:absolute;top:50%;right:20px;margin-top:-30px !important;width:50px;height:50px;background:  rgba(0,0,0,0.7) !important;color: #fff !important;}
.banner_block .owl-next span{font-size: 60px !important;line-height: 1px;position: relative;top: 5px;}
.banner_block .owl-theme .owl-nav{margin:0;/*display:none;*/}
/* .banner_block:hover .owl-theme .owl-nav{display:block;} */
.banner-flex{display: flex;height: 100%;justify-content: left;align-items: center;max-width:1200px;margin:0 auto;position: relative;
    z-index: 999;}
.banner-heading{position:absolute;left:0;top:0;width:100%;height:100%;}
.banner-heading h1{font-size:45px;line-height:56px;color:#fff;width: 66%;}
.banner-heading h1 span{color:#5cb951;float:left;width:100%;clear:both;margin-bottom: 15px;}

.get_block{background:#000;text-align:center;padding:44px 0 58px;}
.get_block h2{font-size:40px;line-height:56px;color:#fff;margin-bottom:10px;display:inline-block;}
.contact-form{display: flex;justify-content: center;align-items: center;margin-top:20px;}
.contact-form form{display: flex;justify-content: center;flex-wrap: wrap;}
.con-input{width:276px;display:inline-block;margin-right:16px;}
.con-input input{font-size:14px;width:100%;height:40px;background:#fff;border:0;padding:0 12px;line-height:39px;}
.con-input-button{width:124px;display:inline-block;}
.con-input-button input{font-size:14px;cursor:pointer;width:100%;height:40px;background:#606060;border:0;line-height:39px;color:#fff;}
.con-input input::-webkit-input-placeholder {color:#000;opacity:1;font-family: 'Poppins', sans-serif;}
.con-input input::-moz-placeholder {color:#000;opacity:1;font-family: 'Poppins', sans-serif;}
.con-input input:-ms-input-placeholder {color:#000;opacity:1;font-family: 'Poppins', sans-serif;}
.con-input-button input:hover{background:#4e4949;}
.blue-flex{display: flex;justify-content: center;flex-wrap:wrap;align-items: center;background: #2494c3;}
.blue-flex .left{line-height:1px;width:50%;}
.blue-flex .left img{width:100%;height:100%;}
.blue-flex .right{width:50%;padding: 30px 30px;}
.blue-flex .right p{font-size:15px;line-height:25px;color:#fff;margin: 20px 0;}
.blue-flex .right h2{font-size:20px;line-height:26px;color:#fff;font-weight:600;padding-right:30px;}
.blue-flex:nth-child(2){flex-direction: row-reverse;}

.luxry_block{padding:70px 0;}
.luxry-boxes-image{line-height:1px;}
.luxry-boxes-image img{width:100%;}
.luxry-boxes{float:left;width:100%;margin-right:0;box-shadow: 0 0 3px #dfdbdb;}
.luxry-boxes:nth-child(3n + 3){margin-right:0;}
.title-luxry{display:inline-block;width:100%;font-weight:500;color:#000;text-align:center;padding:15px 0;font-size:20px;line-height:28px;}
.title-luxry-outer ul li{float:left;width:100%;clear:both;padding:15px 20px;}
.title-luxry-outer ul li:nth-child(odd){background:#f0f0f0;}
.title-luxry-outer ul li:nth-child(even){background:#ffffff;}
.lux-button {text-align:center;padding:36px 0;}
.lux-button a{display:inline-block;font-size:16px;color:#fff;font-weight:500;background:#5cb951;width:150px;height:42px;line-height:40px;}
.lux-button a:hover{background:#000;}
#luxryid .owl-stage-outer .item{padding: 0 12px;}
#luxryid .owl-stage-outer{padding-bottom:30px;}
#luxryid .owl-nav [class*=owl-]:hover{background:none !important;}
#luxryid .owl-nav [class*=owl-]{margin: 5px 12px !important;}
#luxryid .owl-nav span{display: inline-block;width: 40px;height: 40px;background: #a0a0a0;border-radius: 50px;color: #fff;font-size: 38px;line-height: 38px;}
#luxryid .owl-nav span:hover{background:#000;}
.heading-bar{text-align:center;}
.why_block{padding:70px 0; background:#fcfcfc;}
.gren{font-size:17px;color:#5cb951;line-height:20px;font-weight:500;}
.heading-bar h3{font-size:40px;line-height:46px;color:#000;margin-bottom:40px;}
.why-flex{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;}
.why-boxes{width:31.8%;padding:40px 46px;    text-align: center;box-shadow: -1px 5px 5px 5px rgba(0,0,0,0.04);
-webkit-box-shadow: -1px 5px 5px 5px rgba(0,0,0,0.04);
-moz-box-shadow: -1px 5px 5px 5px rgba(0,0,0,0.04);margin: 0 7px 14px;}
.why-boxes .fa{font-size:44px;color:#2494c3;}
.why-title{font-size:20px;line-height:28px;color:#000;margin-top:15px;}
.wpcf7-response-output{width: auto; clear: both; color: #fff;}
.newsletter_block input[type="email"].wpcf7-not-valid{border-color:red;}
.newsletter_block .wpcf7-not-valid-tip{display:none !important;}
.newsletter_block .wpcf7-response-output{float: left; margin: 5px 0 0 0 !important;}
.newsletter_block{padding: 85px 0;background:url(../images/newsletter.jpg) no-repeat;background-size:cover;background-position: center top;}
.newsletter_block .left{font-size:20px;font-weight:400;color:#fff;float:left;}
.subscribe-outer{padding:30px 40px;background:#000;border:2px solid #fff;}
.newsletter{display:flex;align-items: center;}
.newsletter_block .right{float:right;}
.newsletter_block input{color:#fff;border:2px solid #fff;width:385px;height:40px;background:#000;padding:0 15px;font-size:16px;margin-right:5px;float: left;}
.newsletter_block input[type="submit"]{width:88px;height:41px;background:#606060;font-size:16px;color:#fff;border:0;cursor:pointer;font-weight:400;}
.newsletter_block br{display:none;}
.newsletter_block .wpcf7-spinner{display:none !important;}
.newsletter_block ::-webkit-input-placeholder {color:#fff;opacity:1;font-family: 'Poppins', sans-serif;}
.newsletter_block ::-moz-placeholder {color:#fff;opacity:1;font-family: 'Poppins', sans-serif;}
.newsletter_block :-ms-input-placeholder {color:#fff;opacity:1;font-family: 'Poppins', sans-serif;}
.newsletter_block  input[type="submit"]:hover {background: #4e4949;}

.project_block{text-align:center;padding:62px 0 52px;background:#f7f7f7;}
.pro-box{width: 100%;float: left;clear: both;}
.pro{width:277px;float:left;margin-right:20px;line-height:1px;margin-bottom:20px;position:relative;}
.pro a{display:block;}
.pro img{width:100%;}
.pro:nth-child(4n + 4){margin-right:0;}
.hover-po{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.table3{width: 100%;height: 100%;display: table;text-align: center;}
.table4{display: table-cell;vertical-align: middle;    background: rgba(0, 0, 0, 0.68);}
.table4 .fa{font-size:20px;color:#fff;}
.pro:hover .hover-po{display:block;}


.footer_block{padding: 64px 0 0;text-align:center;background:url(../images/footer-bg.jpg) no-repeat;background-size:cover;background-position: center top;}
.footer-social{color:#fff;margin:40px 0;}

.footer_block li{display:inline-block;margin:0 18px;text-transform:uppercase;}
.footer_block a{color:#fff;font-size:14px;}
.footer_block a:hover{opacity:0.7;}

.copyright{margin-top:72px;color:#fff;text-align:center;font-size:13px;background:rgba(0,0,0,0.82);padding:18px 0;line-height:16px;}
.copyright a{color:#5cb951;font-size:13px;}

.innerbannr_block{position:relative;padding:170px 0;background:url(../images/inner-banner.jpg) no-repeat;background-size:cover;background-position: center top;}
.innerbannr_block .banner-heading h1.innerhead{padding: 10px 25px;background:rgba(0,0,0,0.7);color:#fff;width:auto;display:inline-block;}
.aboutpage_block{padding:70px 0;}
.aboutpage_block img{float:left;width:45%;margin-right:30px;}
.aboutpage_block p{font-size:17px;line-height:28px;color:#000;}


/*contact_block*/
.contact_block{float:left;width:100%;clear:both;padding:70px 0 50px;text-align:left;}
.contact_block .right_side .add {box-shadow: 0 0 3px #cac8c8;background: #fff;padding: 16px 10px 16px 16px;margin-bottom: 30px;position: relative;width: 100%;
    float: left;}
.contact_block .head_contact {float: left;width: 100%;font-size: 23px;font-weight: 500;color: #000;margin-bottom: 10px;
    text-transform: uppercase;text-align: left;}
.contact_block p {color: #000;font-size: 13px;line-height: 25px;margin-top: 6px;font-style: italic;
    font-weight: 500;}
.contact_block .right_side{float: left;width: 30%;text-align: left;}
.contact_block .left_side{float:right;width: 66%;}
.contact_block .right_side .add ul li {line-height: 24px;font-size: 15px;color: #000;font-weight:400;padding-left: 0;
    margin-top: 15px;}
.contact_block .right_side .add ul li a {font-weight:400;}
.contact_block .right_side .add ul li a:hover{color:#5cb951;}
.contact_block .right_side .add ul li.tele {margin-top: 24px;line-height: 38px;}
.contact_block .right_side .add ul li.mail {line-height: 38px;}
.contact_block .form-control, .contact_block form{float:left;width:100%;clear:both;margin-top: 10px;}
.contact_block .formbox{float:left;width:100%;clear:both;margin-bottom:20px;}
.contact_block .formlab{float:left;width:33.3333%;padding:0 10px;}
.contact_block .formlab label{float:left;width:100%;clear:both;font-size:14px;font-weight:500;margin-bottom:5px;font-style: normal;}
.contact_block .formlab input{font-family: 'Poppins', sans-serif;float:left;width:100%;clear:both;height: 40px;background: #efeded;border:0;padding:0 10px;color:#000;line-height:18px;}
.contact_block .formlab:nth-child(3n + 3){margin-right:0;}
.contact_block .textformlab{width:100%;margin-right:0;}
.contact_block .textformlab textarea{font-family: 'Poppins', sans-serif;height: 90px;background: #efeded;border:0;padding:5px 10px;color:#000;width:100%;line-height:18px;resize:none;overflow:auto;}
.contact_block .textformlab button,
.contact_block input[type="submit"]{background: #5cb951;border:0;cursor:pointer;color: #fff;
    font-size: 16px;font-weight: 500;font-family: 'Poppins', sans-serif;padding: 8px 30px;}
.contact_block input[type="submit"]{width: 120px;}
.contact_block .textformlab button:hover,
.contact_block input[type="submit"]:hover{background:#000;}
.contact_block h2{font-weight: 700;color:#4b4b4b;margin-bottom: 10px;text-transform: uppercase;
    font-size: 30px;line-height: 35px;}
.contact_block h2 span{color:#5cb951;}
.dvd{display:inline-block;color:#fff;}
.mj{display:none;}

.wpcf7-response-output{
    margin: 0;
    text-align: center;
    color: #fff;
    padding: 10px;
}
.invalid .wpcf7-response-output{
	background: #f51818;
    border-color: #b31717 !important;
}
.sent .wpcf7-response-output{
	border-color: #46b450 !important;
    background: #408b46;
}
.validating .wpcf7-response-output{display:none !important;}

#cars-page .item {
    width: 360px;
    margin: 15px;    display: grid;
}

.blue-innerbannr_block{padding:25px 20px;background:#2494c3;text-align:center;}
.blue-innerbannr_block h1{font-size: 45px;color:#fff;line-height: 56px;}
.not404{text-align:center;padding:40px 0;}
.not404 p{margin-bottom:40px;}
.not404 .search-submit{    padding: 0 24px;background: #2494c3;border: 0;box-shadow: inherit;color: #fff; cursor: pointer;height:45px;}
.not404 .search-field{height:45px;}

@media (max-width:1170px){
	.container{width:96%;}
	.search-function{margin-bottom:45px;}
	.mj{display:block;padding:10px 8px;z-index:999;cursor:pointer;border-radius:5px;width:45px;position:absolute;bottom:8px;right:0;background:#5cb951;}
	.navigation_block .container{position:relative;}
	.mj span{float:left;width:100%;clear:both;margin:2px 0;background:#fff;height:2px;}
	.menu_block{display:none;}
	.tog .menu_block {display: block;position: absolute;top: 100%;z-index: 9999;
  background: #f8f8f8;width: 100%;}
	.tog .menu_block li a {padding: 10px 10px;border-bottom: 1px solid #eee9e9;display: block;}
    .tog .menu_block li{float:left;width:100%;clear:both;}
	.con-input{width:30%;margin-bottom:20px;}
	.blue-flex .left{width:42%;}
	.why-boxes{width:30%;}
	.pro {width: 25%;margin-right: 0;margin-bottom: 20px;padding: 0 10px;}
	.hover-po{padding: 0 10px;}
	.banner_block .owl-prev{margin-top: 10px !important;}
	.banner-heading{position: relative;background: #313030;padding: 20px;}
	.banner_block::after{display:none;}
	.banner-heading h1{width:100%;}
	.banner_block .owl-prev, .banner_block .owl-next{width:40px;height:40px;}
	.innerbannr_block{padding:6% 0;}
	.innerbannr_block .banner-heading{background:none;}
	#cars-page .item { width: 31.33339%; margin: 1%;}
}
@media (max-width:1023px){
	.header-logo{position: relative;top: 0;}
	.header-logo img{width:120px;}
	.nav-flex{justify-content: space-between;padding: 5px 0 0 0;}
	.banner-heading h1 {font-size: 31px;line-height: 39px;}
	.blue-flex .left, .blue-flex .right{width:100%;}
	.why-boxes {width: 46%;}
	.newsletter_block .left{width: 100%;text-align: center;margin-bottom: 20px;}
	.newsletter_block .right {width: 100%;text-align: center;}
	.newsletter_block input{float: none;display: inline-block;}
	.footer_block a.sec-1{margin-left:20px;}
	.contact_block .right_side{width:100%;margin-bottom:30px;}
	.contact_block .left_side{width:100%;}
	#cars-page .item{width:48%;margin:1%;}
}
@media (max-width:767px){
	.top-flex{flex-wrap: wrap;}
	.why-boxes {width: 100%;margin-left: 0;margin-right: 0;}
	.pro{width:50%;}
	.aboutpage_block{padding:40px 0;}
	.contact_block .formlab{width:100%;margin-bottom:20px;}
	.contact_block .formbox{margin-bottom:0;}
	.contact_block input[type="submit"] {width: 100%;}
	#cars-page .item{width:100%;margin:15px 0;}
}
@media (max-width:639px){
	.banner-heading h1 {font-size: 20px;line-height: 27px;font-weight: 500;}
	.con-input{width:46%;}
	.con-input-button {width: 100%;clear: both;}
	.con-input-button input{width:124px;}
	.newsletter_block input{width:100%;margin-bottom:24px;}
	.copyright{padding:20px 15px;}
}
@media (max-width:479px){
.get_block .container, .why_block .container{width:100%;padding:0 15px;}
.con-input {width: 100%;margin-right: 0;}
.banner-heading h1 {font-size: 16px;line-height: 22px;font-weight: 500;}
.banner-heading h1 span{margin-bottom:10px;}	
}