@charset "UTF-8";

/*
Theme Name: ajbouw
Author: Acrobat@Team
Author URI:
Description: aj-bouw is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how aj-bouw elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

body {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #505050;
}

a:hover {
	text-decoration: none
}
picture{margin: 0px;}

.main-head{display: flex;justify-content: space-between;align-items: center;}
.nav-list ul li a{font-family: 'Poppins', sans-serif;font-style: normal;font-weight: 400;font-size: 14px;line-height: 143%;align-items: center;/* text-align: right; */text-transform: uppercase;color: #000000;}
.nav-list ul li a:hover{color: #a86922;}
.bar{color:#000;font-size: 30px;}
.bar:hover{color: #a86922;}
.main-header{padding: 22px 0px;position: absolute;top: 0;left: 0;width: 100%;z-index: 11;}
.banner-sec{position: relative;background: #faf6f2;}
.banner-sec:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height:100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 46.35%);mix-blend-mode: normal;}
.main-header .slimmenu li ul{padding: 0;
    width: 220px;
    background: #fff;
    border-radius: 0px;
    height: auto !important;}
.main-header .slimmenu li ul li{background: transparent;width: 100%;text-align: center;border-bottom: solid 1px #f2f2f2;}
.main-header .slimmenu li ul li:last-child{border-bottom: none;}
.main-header .slimmenu li ul li a{text-align: left;padding: 10px 10px;text-transform: uppercase;}
.main-header .slimmenu li .sub-toggle{background: transparent;width: auto;}
.banner-cnt{position: absolute;top: 45%;left: 0;width: 100%;transform: translateY(-50%);}
.banner-title{font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 48px;line-height: 42%;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;background: rgba(255, 255, 225, 0.4);padding: 6px 30px;}

.sec-pad{padding: 50px 0px;}

.marketing-sec{background: #FAF6F2;}
.marketing-sec .head{margin-bottom: 45px;}
.main-title{font-style: normal;font-weight: 300;font-size: 36px;line-height: 2;letter-spacing: 0.2em;text-transform: uppercase;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;border-bottom: 1px solid #A86922;display: inline-block;}
.management-bx{text-align: center;padding: 15px 25px;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.management-icon{width: 171px;height: 171px;border-radius: 100%;background: #FAF6F2;border: 1px solid #A86922;display: inline-flex;padding: 33px;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.management-bx h3{font-style: normal;font-weight: 400;font-size: 20px;line-height: 2;text-align: center;text-transform: capitalize;color: #A86922;margin-top: 10px;}
.management-bx p{font-style: normal;font-weight: 400;font-size: 14px;line-height: 2;text-align: center;text-transform: capitalize;color: #505050;}
.management-bx a{font-style: normal;font-weight: 400;font-size: 14px;line-height: 1.8;text-align: center;color: #A86922;margin-top: 25px;display: inline-block;}
.management-bx a img{margin-left: 5px;}
.management-bx:hover .management-icon{background: #A86922;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.management-bx:hover .management-icon img{filter: invert(1) brightness(3);transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.management-bx:hover{transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;box-shadow:0px 0px 15px rgba(0,0,0,0.2);}

a.btn-style{display: inline-block;color: #A86922;font-size: 16px;font-weight: 600;padding: 11px 46px;border-radius: 5px;/* box-shadow: 0px 0px 10px rgb(0 0 0 / 17%); */margin-left: 0 !important;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;background: #FAF6F2;border: 1px solid #A86922;left: 0;}
a.btn-style span{position: relative;z-index: 1;}
a.btn-style:before {content: "";position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;background: #A86922;/* background: linear-gradient(0deg, rgba(253,199,48,1) 15%, rgba(243,116,53,1) 64%); */-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 0;}
a.btn-style:hover, a.btn-style:focus, a.btn-style:active {color: white;}
a.btn-style:hover:before, a.btn-style:focus:before, a.btn-style:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}
.btn-list{display: inline-block;width: 100%;}
.marketing-sec .btn-list{margin-top:15px;}
.constuction-sec .main-title{margin-bottom: 25px;}
.constuction-bx picture .explore .btn-style{border-radius: 0px;}
.constuction-bx picture .explore .btn-style:before{border-radius: 0px;}

.constuction-sec .head{margin-bottom: 25px;}
.constuction-bx{position: relative;margin: 15px 0px;}
.constuction-bx picture{position: relative;display: inline-block;width: 100%;overflow: hidden;}
.constuction-bx picture img{transform: scale(1);-webkit-transform: scale(1);transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.constuction-bx picture:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.constuction-bx picture .explore{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;}
.constuction-bx h3{font-style: normal;font-weight: 400;font-size: 16px;line-height: 2;text-transform: capitalize;color: #A86922;margin: 10px 0px 10px;}
.constuction-bx p{font-style: normal;font-weight: 400;font-size: 14px;line-height: 2;text-transform: capitalize;color: #505050;}
.constuction-sec .btn-list {margin-top: 65px;}
.project-sec{border-top: 1px solid #ADADAD;}
.project-bx h3{color: #000000;font-size: 24px;margin-bottom: 0;line-height: 1.6;}
.project-bx p{font-size: 16px;font-weight: 500;color: #000;}
.project-bx .explore{width: auto !important;right: 0;top: 0 !important;transform: inherit !important;padding: 15px;}
.project-bx picture{display: inline-block;width: 100%;}
.project-sec .btn-list{margin-top: 15px;}

.about-sec {position: relative;background: #343434;padding: 70px 0px;display: inline-block;width: 100%;}
.about-sec:before {content: '';position: absolute;top: 0;right: 0;width: 50%;height: 100%;background: #faf6f2;}
.about-img {width: 100%;position: relative;z-index: 11;display: inline-block;}
.about-img img{max-width: 55%;float: right;width: 100%;}
.about-cnt{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 11;}
.about-cnt .main-title{color: #fff;margin-bottom: 25px;text-shadow: none;}
.about-cnt p{color: #fff !important;line-height: 2;padding-right: 45px;text-align:justify;margin-top:15px;}
.about-cnt .btn-style{background: #FAF6F2;margin-top: 25px;}

.purchases-sec{background: #FAF6F2;padding: 70px 0px;}
.purchases-cnt{padding-left: 35px;padding-right: 245px;}
.purchases-cnt .btn-style{margin-top: 25px;}

.main-footer{padding-top: 45px;padding-bottom: 45px;}
.ft-logo{margin-bottom: 35px;display: inline-block;}
.footer-lft{padding-right: 55px;}
.footer-lft p{line-height: 2;}
.map{font-style: normal;font-weight: 400;font-size: 16px;line-height: 2;text-transform: capitalize;color: #292929 !important;display: inline-flex;align-items: center;}
.map i{color: #A86922;font-size: 24px;margin-right: 5px;}

.ft-social{padding: 20px 0px;margin: 0px;}
.ft-social li{list-style: none;display: inline-block;margin-right: 7px;}
.ft-social li a{background: #FAF6F2;border: 1px solid #A86922;width: 37px;height: 37px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;color: #A86922;font-size: 18px;}
.ft-social li a:hover{background:#A86922;color:#fff; }
.footer-rgt{padding: 25px 100px;background: #FAF6F2;height: 100%;display: inline-flex;width: 100%;align-items: center;}
.ft-ul{padding: 0px;margin:0px;column-count: 2;}
.ft-ul li{list-style: none;display: inline-block;line-height: 2;width: 100%;margin: 5px 0px;background: url(images/arrow.png);background-repeat: no-repeat;background-position: left center;padding-left: 15px;}
.ft-ul li a{color: #363636;text-transform: uppercase;font-size: 14px;}
.ft-ul li a:hover{color: #A86922;}
.cp-sec{border-top: 1px solid #C9C9C9;padding: 15px 0px;background: #eeeae7;}
.cp-sec p{margin: 0;color: #6B6B6B;font-size: 15px;}
.cp-sec p a{color: #6B6B6B;}
.cp-sec p a:hover{color: #A86922;}

.banner-bottom-slider .slide-bx img{width: 100%;min-height: 650px;max-height: 650px;object-fit: cover;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;transform: scale(1);-webkit-transform: scale(1);}
.banner-bottom-slider .slide-bx:hover img{transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;transform: scale(1.1);-webkit-transform: scale(1.1);}
.banner-bottom-slider{padding: 15px 0px;background: #FAF6F2;}
.slide-bx{position: relative;overflow:hidden;display:inline-block;width:100%;}
.slide-bx:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 61.15%, rgba(0, 0, 0, 0.65) 100%);mix-blend-mode: multiply;}
.slide-bx .slide-text{padding: 25px 55px;position: absolute;bottom: 0;left: 0;z-index: 11;max-width: 600px;}
.slide-bx .slide-text h2{color: #fff;font-size: 24px;margin-bottom: 15px;}
.slide-bx .slide-text p{color: #fff;margin: 0px;line-height: 2;}
.gallery-sec{padding-bottom: 80px;}
.banner-bottom-slider .owl-nav{position: absolute;bottom: -55px;left: 0;width: 100%;max-width: 1090px;right: 0;margin-left: auto;margin-right: auto;text-align: right;}
.banner-bottom-slider .owl-nav button{margin:0px 15px;}

.overlay {height: 100%;width: 0;position: fixed;z-index: 999999;top: 0;right: 0;background-color: #00000099;overflow-x: hidden;transition: 0.5s;display: block !important;}
.overlay .logo {max-width: 100%;display: inline-block;text-align: left;width: 100%;background: transparent;}
.overlay .logo img{filter: brightness(0) invert(1);max-width: 87px;}

.overlay-content {position: relative;top: 5%;width: 100%;text-align: center;margin-top: 10px;}
.overlay-content h3 {color: #fff;font-size: 22px;margin-bottom: 5px;}
.overlay-content p {text-align:center;color: #fff;font-size: 18px;margin-bottom: 15px;text-align: center;display: inline-block;width: 100%;}
.overlay-content p span{display:inline-block;width:100%;font-weight:600}
.overlay-content p i {color: #ffffff;font-size: 22px;margin-right: 15px;}
.overlay-content ul {list-style: none;padding: 0;margin: 0;}
.overlay-content ul li {text-align: left;}
.overlay-content ul li:last-child {border: none;}
.overlay-content ul li p a {padding: 0;font-size: 19px;color: #fff;display: inline-block;}
.overlay-content ul li p .uk_flag {width: 28px;margin-right: 8px;margin-top: -5px;}
.overlay a {padding: 8px;text-decoration: none;color: #fff;transition: 0.3s;font-weight: 500;}
.overlay a.theme-btn {font-size: 16px !important;padding: 10px 30px 6px;background: #2986e2;}
.overlay a.btn-style {color: #fff;font-size: 22px;display: inline-block;width: 100%;text-align: center;padding: 8px 12px;margin-top: 30px;}
.overlay a:focus,
.overlay a:hover {color: #000000;}
.overlay .closebtn {left: 15px;font-size: 45px;margin-top: -4px;top: 0;color: #fff !important;}
.border-bottom-white {border-bottom: 1px solid #b3b3b3;}
#contactmob{display:inline-block !important;}
#contactmob .social-list li{display:inline-block;}
#contactmob .social-list li a:hover{color:#fff; background:#0bc1bb;}
#contactmob .social-list{text-align:left;}

.cont-side{width: 100%;max-width: 400px;background: #A86922;height: 100%;float: right;}
.pin-icon{display: none;}
.main-header.sticky {position: fixed;top: 0;left: 0;background: #fff;animation: smoothScroll 1s forwards;box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);width: 100%;z-index: 999;}
.mobile-ft{display: none;}

.error-sec{padding: 60px 0px;background: #FAF6F2;}
.err{}
.err img{width: 100%;max-width: 650px;}
.err h2{font-style: normal;font-weight: 300;font-size: 36px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;display: inline-block;width: 100%;margin-bottom: 20px;}
.err h2 span{font-weight: bold;letter-spacing: 0;font-size: 50px;}
.thank-you img{max-width: 850px;}
.thank-you h2{margin-bottom: 0px;}
.thank-you p{margin-bottom: 15px;font-size: 18px;margin-bottom: 25px;}


.inner-banner{position: relative;}
.inner-banner-cnt{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);}
.inner-title{font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 42%;
    letter-spacing: 0.2em;
    text-transform: capitalize;
    color: #000000;
    text-shadow: 0px 0px 20px #FFFFFF;
    background: rgba(255, 255, 225, 0.4);
    padding: 6px 30px;}
.inner-sec{padding: 60px 0px;background: #FAF6F2;}
.inner-sec h1{font-style: normal;font-weight: 300;font-size: 36px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;border-bottom: 1px solid #A86922;display: inline-block;margin-bottom: 25px;}
.inner-sec h2{font-style: normal;font-weight: 300;font-size: 26px;line-height: 2;letter-spacing: 0.2em;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;display: inline-block;}
.project-bx1{text-align: center;padding: 0px;background: #fff;transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;border-radius: 5px;height: 100%;}
.project-img{width: 100%;max-width: 100%;height: 250px;border-radius: 0;overflow: hidden;border: none;box-shadow: 0px 0px 15px rgb(0 0 0 / 34%);display: inline-block;}
.project-img img{width: 100%;height: 100%;object-fit: cover;}
.project-bx1 h2{display: inline-block;width: 100%;font-style: normal;font-weight: 600;font-size: 24px;line-height: 2;text-align: center;text-transform: capitalize;color: #A86922;margin-top: 10px;}
.project-bx1 p{font-size: 16px;}
.project-bx1:hover{transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;box-shadow: 0px 0px 15px rgb(0 0 0 / 34%);}
.project-bx1:hover{transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;background: rgb(168 105 34 / 80%);}
.project-bx1:hover h2{color: #fff;}
.project-bx1:hover p{color: #fff;}




.details-page-banner{min-height: 106px;}
.project-main-img{position: relative;width: 100%;display: inline-block;overflow: hidden;box-shadow: 0px 0px 25px rgb(0 0 0 / 16%);}
.project-main-img img{width: 100%;max-height: 680px;object-fit: cover;transform: scale(1);-webkit-transform: scale(1);transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.project-main-img:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
.project-main-img .social-share{position: absolute;bottom: 0;right: 0;background: #fff;padding: 20px 25px;border-radius: 45px 0px 0px 0px;}
.project-main-img .social-share span{font-size: 20px;font-weight: 600;}
.project-main-img .social-share ul{padding-bottom: 0px;padding-top: 10px;}
.detsil{width: 100%;display: inline-block;margin-top: 40px;padding: 0px 125px;margin-bottom: 40px;}
.features-btn{font-size: 18px;font-weight: 500;border: solid 1px #a56721;display: inline-block;padding: 15px 25px;margin-top: 10px;color: #a56721;}
.features-bx{margin-top: 0px;}
.features-lft{background: #fff;}
.features-rgt{}
.features-rgt picture{display: inline-block;width: 100%;height: 100%;}
.features-rgt picture img{height: 100%;object-fit: cover;}
.featured-inner{}
.featured-inner .tag{display: inline-block;float: right;background: #a86922;color: #fff;font-weight: bold;padding: 10px 30px;font-size: 20px;}
.features-lft .table td{font-size: 18px;width: 30%;padding: 18px;}
.features-lft .table td:last-child{font-weight: bold;width: 70%;}
.project-details .main-title{line-height: 1.4;padding-bottom: 10px;margin-bottom: 25px;font-size: 30px;}
.property-gallery{    padding-bottom: 80px;padding-top: 60px;}
.gallery-slider .owl-nav{position: absolute;bottom: -55px;left: 0;width: 100%;max-width: 1090px;right: 0;margin-left: auto;margin-right: auto;text-align: right;}
.gallery-slider .owl-nav button{margin:0px 15px;}
.gallery-slider{padding: 15px 0px;    background: #f9f5f1;}
.gallery-slider picture{position: relative;}
.gallery-slider picture .gallery-overlay{position: absolute;top: 2.5%;left: 2.5%;background: #faf6f291;width: 95%;height: 95%;display: flex;align-items: center;justify-content: center;transform: scale(0);-webkit-transform: scale(0);transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.gallery-slider picture:hover .gallery-overlay{transform: scale(1);-webkit-transform: scale(1);transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.gallery-slider picture .gallery-overlay img{width: 45px;min-height: auto;}
.gallery-slider picture img{max-height: 326px;width: 100%;object-fit: cover;min-height: 326px;}

.inner-content{padding: 60px 0px;background: #FAF6F2;}
.inner-content h1{font-style: normal;font-weight: 300;font-size: 36px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;text-shadow: 0px 0px 20px #FFFFFF;display: inline-block;margin-bottom: 25px;width: 100%;}
.inner-content h2{font-style: normal;font-weight: 300;font-size: 26px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;display: inline-block;margin-bottom: 25px;/* display: inline-block; *//* width: 100%; */}
.inner-content p{line-height: 1.8;font-style: normal;font-weight: 400;font-size: 18px;color: #505050;text-align: justify;}
.inner-content h3{font-style: normal;font-weight: 300;font-size: 24px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;display: inline-block;margin-bottom: 25px;/* display: inline-block; *//* width: 100%; */}
.inner-content h4{font-style: normal;font-weight: 300;font-size: 20px;line-height: 2;letter-spacing: 0.2em;text-transform: capitalize;color: #000000;display: inline-block;margin-bottom: 25px;/* display: inline-block; *//* width: 100%; */}
.inner-content ul{padding: 0px;overflow: hidden;}
.inner-content ul li{list-style: none;display: inline-block;width: 100%;font-size: 18px;color: #505050;line-height: 2;background: url(images/arrow-right.png);background-repeat: no-repeat;background-position: left center;background-size: 30px;padding-left: 40px;margin: 5px 0px;}
.inner-content ol{padding-left: 15px;/* overflow: hidden; */}
.inner-content ol li{/* display: inline-block; */width: 100%;font-size: 18px;color: #505050;line-height: 2;}
.w-50l{max-width: 50%;margin-right: 30px;float: left;}
.w-50r{max-width: 50%;margin-left: 30px;float: right;margin-top:15px;}


.contact-sec{padding: 60px 0px;background: #FAF6F2;}
.ft-con-list li {
	display: inline-flex;
	list-style: none;
	margin-bottom: 15px;
	width: 100%;
	padding-left:0px !important;
}
.ft-con-list li:before{display:none;}
.contact-sec .ft-con-list .icon-bx {
	max-width: 13%;
}
.ft-con-list li .c-text {
	width: 100%;
	max-width: 80%;
	padding-left: 15px;
}
.contact-sec .ft-con-list .icon-bx{
	max-width: 13%;
}
.contact-sec .ft-con-list p{color: #000 !important;}
.contact-sec .ft-con-list a{color:#000 !important;}
.contact-sec .ft-con-list h3{color: #000 !important;}
.contact-sec .ft-con-list li .icon-bx img{filter: inherit;width: 40px;}
.ft-con-list li .c-text h3{font-size: 22px;}
.ft-con-list li .c-text p, .ft-con-list li .c-text a{font-size: 17px;}
.ft-con-list li .c-text a:hover{color: #c59d5f;}

.online_book{background-color: #ffffff;height: 100%;padding: 25px 25px;position: relative;border-radius: 5px;}

.online_book form .form-control{
	border-radius: 0px;
	border: solid 1px rgb(177 177 177 / 23%);
	resize: none;
}
.online_book form input.form-control{
	height: 55px;
	border-radius: 50px;
}
.online_book form textarea.form-control{
	height: 140px;
	border-radius: 25px;
	font-size: 15px;
	padding-left: 35px;
}
.online_book form .btn{
	padding: 15px 45px;
	margin-top: 25px;
}
.online_book form .btn:hover{background: #000;color: #fff;}

.brand-sec {
	padding: 60px 0px;
	background: #f7f7f7;
}
.online_book .cc-title{margin-bottom: 30px;font-size: 36px;font-weight: bold;}
.online_book form .btn {
	padding: 15px 45px;
	margin-top: 15px;
	width: 100%;
	background: #a86922;
	border-radius: 50px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 22px;
	color: #fff;
}

.online_book form input.form-control{
	height:45px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 6% center;
}


.f_name {
	background-image: url(images/fa-regular_address-card.png) !important;
}
.f_email {
	background-image: url(images/ic_outline-email.png) !important;
}
.f_mobile {
	background-image: url(images/entypo_mobile.png) !important;
}
.f_company {
	background-image: url(images/material-symbols_location-home.png) !important;
}
.f_title {
	background-image: url(images/fluent_app-title-24-regular.png) !important;
}
.f_subject {
	background-image: url(images/uis_subject.png) !important;
}

.project-cn-text{padding: 25px 35px;}
.footer-top{    background: #e5e2e0;}
.footer-top .online_book{
	background: transparent;
}
.footer-top .online_book .submit-btn{
	font-size: 16px;
	padding: 10px 35px;
	margin-top: 0;
}
.footer-top .main-title{font-size:28px;margin-top:15px;}
.cont-lft{padding: 35px;height: 100%;background-color: rgb(250 246 242 / 83%);border-radius: 20px;}
.cont-lft .main-title{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}
.cont-lft p{
	color: #000;
	line-height: 1.8;
	text-align:justify;
}
.cont-rgt{padding:25px;background:#f9f9f9;height:100%;border-radius: 20px;}
.cont-bx{
	padding: 20px 15px;
	background: #fff;
	text-align: center;
	height: 100%;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
	border-radius: 10px;
	transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;
}
.cont-bx img{
	width: 90px;
	height: 60px;
	object-fit: contain;
	transition: all ease-in-out 0.6s;
	-webkit-transition: all ease-in-out 0.6s;
}
.cont-bx h3{
	font-size: 17px;
	margin: 20px 0px;
	min-height: 36px;
	transition: all ease-in-out 0.6s;
	-webkit-transition: all ease-in-out 0.6s;
}
.cont-bx a img{
	width: 24px;
	height: auto;
	transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;
}
.cont-bx:hover{background:#A86922;transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.cont-bx:hover img{    filter: invert(1) brightness(3);transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.cont-bx:hover h3{color:#fff;transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.furniture-gallery{display:inline-block;width:100%;}
.furniture-gallery picture{position: relative;display:inline-block;width:100%;}
.furniture-gallery picture .gallery-overlay{position: absolute;top: 2.5%;left: 2.5%;background: #faf6f291;width: 95%;height: 95%;display: flex;align-items: center;justify-content: center;transform: scale(0);-webkit-transform: scale(0);transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.furniture-gallery picture:hover .gallery-overlay{transform: scale(1);-webkit-transform: scale(1);transition: all ease-in-out 0.6s;-webkit-transition: all ease-in-out 0.6s;}
.furniture-gallery picture .gallery-overlay img{width: 45px;min-height: auto;}
.furniture-gallery picture img{max-height: 326px;width: 100%;object-fit: cover;min-height: 326px;}
.featured-inner p{line-height:1.8;text-align:justify;}
.main-content p{line-height:1.8;text-align:justify;}
.inter-bx img{width:100%;min-height:325px;max-height:325px;object-fit:cover;}
.av-pp .explore{position:absolute;}
.inter-bx:before{background: rgb(0 0 0 / 33%) !important;}
.inter-bx .slide-text h2{font-weight:600;}
.contact-banner .inner-banner-cnt p{font-size: 18px;display: inline-block;width: 100%;margin-top: 40px;color: #000;background: rgba(255, 255, 225, 0.4);padding: 10px 30px;}

.online_book .f_mobile{    background-position: 2.5% center !important;}
.recent-prjct .gallery-overlay{transform: scale(1) !important;-webkit-transform: scale(1) !important;text-align:center;padding: 25px;    background: rgb(0 0 0 / 21%) !important;}
.recent-prjct .gallery-overlay h4{color: #fff;font-size: 24px;margin-bottom: 0;line-height: 1.6;}
.banner-bottom-slider1 .owl-nav{justify-content: center;display: flex;margin-top: 20px;}
.banner-bottom-slider1 .owl-nav button{
    width: 40px;
    height: 40px;
    border: solid 2px #a26521 !important;
    border-radius: 100%;
    font-size: 30px !important;
    line-height: 1 !important;
    margin: 0px 5px;
}
.banner-bottom-slider1 .owl-nav button span{
    position: relative;
    top: -3px;
    color:  #a26521;
}
.banner-bottom-slider1 .owl-nav button:hover{background:#a26521 !important;}
.banner-bottom-slider1 .owl-nav button:hover span{color:#fff !important;}
.banner-bottom-slider .owl-nav{}
.banner-bottom-slider .owl-nav button{width:98px;height:31px;}
.banner-bottom-slider .owl-nav button span{    visibility: hidden;}
.banner-bottom-slider .owl-nav button.owl-prev{background:url(images/left-nav.png);    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;}
.banner-bottom-slider .owl-nav button.owl-next{background:url(images/right-nav.png);    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;}
.page-template-management-subpage .after-banner-text{padding-bottom:40px;}
.language-ul{padding:0px;margin:0px;}
.language-ul li{list-style:none;display:inline-block;}
.language-ul li a{width:40px;height:40px;border-radius:100%;display: inline-block;border: solid 2px rgb(255 255 255 / 40%);margin: 0px 5px;}
.language-ul li a img{width:100%;height:100%;border-radius:100%;}
.language-ul li a:hover{border-color:#a86922;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

.updown {
	-webkit-animation: updown 2s ease-in-out infinite alternate both;
	animation: updown 2s ease-in-out infinite alternate both; }


@keyframes updown {
	0% {
		transform: translateY(5%);
	}

	50% {
		transform: translateY(0%);
	}

	100% {
		transform: translateY(5%);
	}
}

.updown1 {
	-webkit-animation: updown1 2s ease-in-out infinite alternate both;
	animation: updown1 2s ease-in-out infinite alternate both; }


@keyframes updown1 {
	0% {
		transform: translateY(10%);
	}

	50% {
		transform: translateY(0%);
	}

	100% {
		transform: translateY(10%);
	}
}


@-webkit-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0); }
	100% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg); } }

@keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0); }
	100% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
}

@-webkit-keyframes rotate-center1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0); }
	100% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg); } }

@keyframes rotate-center1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0); }
	100% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
}
@media (min-width: 1200px){
	@keyframes slideInLeft {
		from {
			-webkit-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0);
			visibility: visible;
		}

		to {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	.slideInLeft {
		-webkit-animation-name: slideInLeft;
		animation-name: slideInLeft;
	}

	@-webkit-keyframes slideInRight {
		from {
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
			visibility: visible;
		}

		to {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	@keyframes slideInRight {
		from {
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
			visibility: visible;
		}

		to {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	.slideInRight {
		-webkit-animation-name: slideInRight;
		animation-name: slideInRight;
	}

	@-webkit-keyframes slideInUp {
		from {
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
			visibility: visible;
		}

		to {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	@keyframes slideInUp {
		from {
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100%, 0);
			visibility: visible;
		}

		to {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
	}

	.slideInUp {
		-webkit-animation-name: slideInUp;
		animation-name: slideInUp;
	}
}

.inner-banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, rgb(255 255 255 / 96%) 0%, rgb(255 255 255 / 0%) 56.35%);mix-blend-mode: normal;}
.inner-banner img{max-height:497px;object-fit:cover;object-position:center;}
.abt_frst_section{margin-bottom:15px;}
@media (min-width:3000px){
    .inner-banner img {
    max-height: 850px;
}
.about-img img{max-width:52%;}
}

@media (min-width:1600px) and (max-width:1919px){
    .banner-title{font-size:42px !important;}
    .about-cnt .main-title{margin-bottom:0px;}
    .about-cnt p{margin-bottom:5px;padding-right:0px;}
    .container{max-width:1560px;}
    .online_book form input.form-control{padding-left:45px;}
    .w-50l{max-width:40%;}
    .w-50r{max-width:40%;}
}



@media (min-width:1600px){
	.main-header .container{max-width: 1560px;}
	.project-details .container{max-width: 1560px;}
	.about-cnt .main-title{margin-bottom:0px;}
    .about-cnt p{margin-bottom:10px;padding-right:0px;}
    body{font-size:16px;}
    .inner-banner img{max-height:540px;}
}

@media (max-width:1599px){
	.main-header .container{max-width: 1170px;}
	.logo{max-width: 100%;max-width: 150px;}
	.nav-list ul li a{font-size: 12px;padding: 0px 15px;}
	.bar{font-size: 24px;}
	.banner-title{font-size: 38px;}
	.management-icon{width: 121px;height: 121px;}
	.banner-bottom-slider .slide-bx img{min-height: 490px;max-height: 490px;}
	.err img{width: 100%;max-width: 480px;}
	.err h2{font-size: 30px;}
	.err h2 span{font-size: 36px;}
	.thank-you img{max-width: 750px;}
	.inner-title{font-size: 30px;}
	.inner-sec h1{font-size: 30px;}
	.project-img{max-width: 100%;height: 220px;}
	.project-bx1 h2{font-size: 20px;}
	.project-bx1 p{font-size: 14px;}
	.project-bx1{padding: 0px;}
	.project-main-img img{max-height: 480px;}
	.detsil{padding: 0px 75px;}
	.features-lft .table td{font-size: 16px;}
	.details-page-banner{min-height: 85px;}
	.inner-content ul li, .inner-content ol li, .inner-content p{font-size: 14px;}
	.inner-content ul li{background-size: 20px;padding-left: 30px;}
	.ft-con-list li .c-text h3{font-size: 18px;}
	.ft-con-list li .c-text p, .ft-con-list li .c-text a{font-size: 15px;}
	.project-cn-text{padding: 15px;}
	.main-header .slimmenu li ul{width:180px;}
	.about-cnt p{padding-right:0px;font-size:14px;margin-bottom:10px;}
	.language-ul li a{width:30px;height:30px;}
}

@media (max-width:1199px){
	.banner-title{font-size: 28px;}
	.main-title, .inner-sec h1{font-size:24px;}
	.management-icon{width: 100px;height: 100px;padding: 20px;}
	.nav-list ul li a{padding: 0px 10px;}
	.main-header .slimmenu li .sub-toggle{right: -1px;}
	.project-img{max-width: 180px;height: 180px;}
	.project-bx1 h2{font-size: 18px;}
	.project-bx1 p{font-size: 14px;line-height: 1.8;}
	.project-bx1{padding:25px 10px;}
	.detsil{padding: 0px 25px;}
	.cont-lft{padding:25px;}
	.cont-lft .main-title{font-size:20px;}
	.cont-bx img{height:50px;}
}

@media (max-width:991px){
	.bar{display: none;}
	.main-header{padding: 10px 0px;}
	.collapse-button{background-color: #a86922;height: 40px;padding: 13px 10px;}
	.main-head{position: relative;}
	ul.slimmenu{position: absolute;top: 100%;right: 0;background: #fff;width: 100%;}
	ul.slimmenu > li{padding: 0px 15px;}
	.nav-list ul li a{padding: 10px 0px;}
	.main-header .slimmenu li .sub-toggle {right: 0;width: 40px;background: #a86922;color: #fff;}
	.main-header .slimmenu li .sub-toggle i{color: #fff;}
	.main-header .slimmenu li ul{width:100%; }
	.main-header .slimmenu li ul li a{text-align: left;}
	.main-header .slimmenu li ul li a i{display: none;}
	.management-bx{padding: 0px;}
	.management-bx p{font-size: 12px;line-height: 1.8;}
	.management-bx h3{font-size: 18px;}
	.banner-bottom-slider .slide-bx img {min-height: 340px;max-height: 340px;}
	.slide-bx .slide-text{padding: 15px;}
	.slide-bx .slide-text p{font-size: 12px;line-height: 1.8;}
	a.btn-style{font-size: 14px;}
	.project-bx h3{font-size: 20px;}
	.project-bx p{font-size: 14px;}
	.purchases-cnt{padding-right: 0px;}
	.about-cnt p{padding-right: 0px;line-height: 1.8;}
	.about-cnt .btn-style{margin-top: 0px;}
	.pin-icon{display: inline-block;background: #a86922;width: 40px;height: 40px;border-radius: 2px;padding: 8px;margin-left: auto;margin-right: 45px;}
	.pin-icon img{filter: invert(1) brightness(1);}
	.pin-icon:hover, .pin-icon:focus, .pin-icon:active{background: #000;}
	.footer-rgt{padding: 25px 30px;}
	.ft-logo{width: 100%;text-align: center;}
	.footer-lft{padding-right: 0px;}
	.footer-lft p{text-align: justify;font-size: 12px;}
	.cp-sec p{font-size: 12px;text-align: center;}
	.inner-title{font-size: 20px;}
	.project-details .main-title{font-size:22px;}
	.details-page-banner {min-height: 68px;}
	.online_book .cc-title{font-size: 26px;}
	.ft-con-list{padding:0px;}
	.cont-lft{height:auto;}
}
@media (max-width:767px){
	.banner-sec{height: 100vh;}
	.banner-sec img{height:100%;object-fit: cover;}
	.banner-title{font-size: 24px;}
	.sec-pad, .purchases-sec{padding: 30px 0px;}
	.management-bx a{margin-top: 0px;}
	.management-bx{padding: 15px 0px;}
	.marketing-sec .head{margin-bottom: 0px;}
	.marketing-sec .btn-list{margin-top: 15px;display: inline-block;width: 100%;}
	.constuction-sec .head, .project-sec .head{text-align: center;}
	.constuction-sec .head p,  .project-sec .head p{font-size: 14px;color: #000;}
	.management-bx p{font-style: 14px;}
	.management-list .col-lg-4:nth-child(2) .management-bx{border-top: solid 1px rgb(0 0 0 / 4%);border-bottom: solid 1px rgb(0 0 0 / 4%);}
	.banner-bottom-slider .owl-nav{text-align: center;}
	.constuction-bx p{line-height: 1.8;}
	.constuction-sec .btn-list{margin-top: 15px;}
	.purchases-cnt{padding-left: 0px;}
	.purchases-cnt .btn-style{margin-top: 0px;}
	.constuction-bx picture .explore .btn-style{font-size: 12px;padding: 10px 25px;}
	.project-bx h3{font-size: 16px;margin-top: 0px;}
	.about-sec{padding: 0px 0px 30px;}
	.about-cnt{position: relative;transform: inherit;}
	.about-img img{max-width: 100%;}
	.about-sec:before{display: none;}
	.banner-title{background: rgb(255 255 225 / 82%);}
	.desktop-ft{display: none;}
	.mobile-ft{display: inline-flex;width: 100%;}
	.map{width: 100%;justify-content: center;margin-top: 15px;}
	.ft-social{text-align: center;padding-bottom: 0px;}
	.main-footer{padding-top: 25px;padding-bottom: 25px;}
	.ft-logo{margin-bottom: 15px;}
	.ft-logo img{width: 100%;max-width: 180px;}
	.err img{width: 100%;max-width: 380px;}
	.err h2{font-size: 24px;}
	.err h2 span{font-size: 26px;}
	.error-sec{padding: 30px 0px;}
	.inner-banner img{min-height: 200px;object-fit: cover;object-position: center right;}
	.inner-banner{position: relative;}
	.inner-banner:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(207 195 178 / 66%);}
	.thank-you h2{font-size: 20px !important;}
	.thank-you p{font-size: 14px;}
	.project-img{max-width: 150px;height: 150px;}
	.inner-banner-cnt{top: 70%;}
	.gallery-slider .owl-nav{text-align: center;}
	.w-50l{max-width: 100%;margin-right: 0px;width: 100%s;}
	.w-50r{max-width: 100%;margin-left: 0px;width: 100%;}
	.inner-content, .contact-sec{padding: 30px 0px;}
	.online_book form input.form-control{padding-left: 55px;}


}
@media (max-width:575px){
	.purchases-cnt{padding-left: 0px;padding-top: 15px;}
	.main-header{padding: 5px 0px;}
	.banner-title{line-height: 2;width: 100%;letter-spacing: 0;}
	.constuction-sec .head p br, .project-sec .head p br {display: none;}
	.constuction-bx h3{font-size: 20px;margin: 0;}
	.banner-title{padding: 6px 10px;}
	.constuction-bx{text-align: center;}
	.slide-bx .slide-text{text-align: center;}
	.about-cnt .head{text-align: center;}
	.purchases-cnt{text-align: center;}
	.footer-rgt{padding: 15px;}
	.thank-you h2{font-size: 18px !important;}
	.thank-you p{font-size: 14px;}
	.project-img{max-width: 200px;height: 200px;border:solid 3px #fff;}
	.details-page-banner {min-height: 58px;}
	.inner-content p{text-align: justifys;}
	.inner-content h2, .inner-content h3, .inner-content h4{line-height: 1.6;}

}

@media (max-width:479px){
	.about-cnt p{text-align: justify;}
	.purchases-cnt p{text-align: justify;}
	.slide-bx .slide-text p{font-size: 14px;}
	.constuction-sec .head p, .project-sec .head p{line-height: 1.8;}
	.banner-bottom-slider .owl-nav button img{max-width: 60px;}
	.gallery-sec{padding-bottom: 50px;}
	.banner-bottom-slider .owl-nav{bottom: -35px;}
	.constuction-bx{margin: 5px 0px;}
	.err img{width: 100%;max-width: 280px;}
	.err h2{font-size: 25px;letter-spacing: 0;}
	.err h2 span{font-size: 26px;}
	.error-sec{padding: 30px 0px;}
	.project-img{max-width: 180px;height: 180px;border:solid 3px #fff;}
	.project-main-img .social-share{position: relative; text-align: center;border-radius: 0px;}
	.project-main-img .social-share span{display:none;}
	.project-main-img .social-share ul{padding: 0px;}
	.detsil h2{font-size: 20px;}
	.features-lft .table tr{display: inline-block;width: 100%;}
	.features-lft .table td{display: inline-block;width: 100% !important;}
	.features-bx{margin-top: 30px;}
	.property-gallery{padding-top: 30px;}
	.cont-bx h3{min-height:auto;}
	.cont-rgt{padding:15px;margin-top:15px;}
	.cont-lft p{text-align:justify;}
	.cont-lft{padding:0px;}


}
@media (max-width:375px){
	.logo{max-width: 110px;}
	.constuction-sec .head{margin-bottom: 0px;}
	.banner-title{font-size: 15px;}
	.main-title, .inner-sec h1{font-size: 18px;}
	.project-main-img .social-share{display: none;}
	.language-ul li a{margin:0px;}
	.inner-title {font-size: 16px;line-height: 2;}

}

@media (min-width:1200px){
    .home-banner{height: 100vh;
    object-fit: cover;
    object-position: center;}
    .banner-title{min-height:64px;}
    .cont-bx a img{min-height:14px;}
    .inner-banner img{min-height:353px;}
}

@media (min-width:1400px) and (max-width:1599px){
    
}
