/*
Theme Name: Ave
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 2.8.10
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



h1.sr7-layer { font-size: 60px !important;
    text-shadow: 0 0 3px #000; text-align:center !important;
    text-transform: uppercase ! IMPORTANT;
    line-height: 71px !important;
    font-weight: 600 !important;}
h3.sr7-layer{ font-size: 22px !important; text-transform: uppercase !important;}
.main-nav .link-txt .txt{ letter-spacing: 1px; font-size: 12px;text-transform: uppercase !important; font-weight:500;}
.current-menu-item a span{ color:#fff !important;}
a.request-btn {background: #B18541;
background: linear-gradient(90deg,rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%);
    box-shadow: none;
    border: 0;}
a.request-btn>span{padding: 10px 15px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;}
.header-module .iconbox{ display:block;}
.header-module .iconbox-icon-wrap{display: inline-block;}
.header-module .iconbox i{font-size: 12px !important;
    background: #fff;
    color: #000;
    padding: 5px;
    border-radius: 100%;
    width: 20px;
    height: 20px;}
.header-module .iconbox .iconbox-icon-container {
    margin-right:4px !important;
}
.header-module .iconbox .contents{display: inline;
    text-align: left;}
.header-module .iconbox h3{font-size: 13px; line-height: 14px; line-height: 5px; color:#fff;}
.header-module .iconbox p{font-size: 13px; color: #fff; letter-spacing: 1px; line-height: 8px;font-weight: 500;}
.main-nav .link-txt .txt{ color:#fff;}
.main-nav .link-ext { z-index: 0;  background: #e1cf7d !important;}
.fancy-box-header .ld-cb-cat{ opacity:1 !important; }
.fancy-box-case-study h3 {font-size: 22px !important;}
section{ padding:60px 0;}
section.slider-section{ padding:0 !important;}
.fancy-title h6{ font-size: 16px;}
h2.fancy-title , h2{font-weight: 500; font-size: 30px !important;}
.project-category .fancy-title h6, .testimonial-section .fancy-title h6{display: inline-block;
    border-radius: 80px;
    border: 1px solid #c3c1c1;
    width: max-content;
    padding: 8px 20px;
    letter-spacing: 2px;
    font-size: 14px; margin:auto;}
.about-section .fancy-title h6, .why-section .fancy-title h6, .contact-section .fancy-title h6{display: inline-block;
    border-radius: 80px;
    border: 1px solid #c3c1c1;
    width: max-content;
    padding: 8px 20px;
    letter-spacing: 2px;
    font-size: 14px;}

.project-category .fancy-title, .about-section .fancy-title, .why-section .fancy-title, .contact-section .fancy-title, .testimonial-section .fancy-title{ display:grid;}
.project-category .fancy-title h6, .about-section .fancy-title h6, .why-section .fancy-title h6, .contact-section .fancy-title h6,  .testimonial-section .fancy-title h6{ order:0;margin-top: 0; margin-bottom: 8px;}
.project-category .fancy-title h2, .about-section .fancy-title h2, .why-section .fancy-title h2, .contact-section .fancy-title h2, .testimonial-section .fancy-title h2{ order:1;}
.featured-section .carousel-item .carousel-item-inner{background:#fff; border-radius: 24px;}
.featured-section .carousel-item h2, .featured-section .vc_col-sm-4 h2 {font-weight: 600 !important;font-size: 16px !important;letter-spacing: 0.5px;}
.featured-section i.icon-et-map-pin{ font-size: 18px;}
.featured-section .iconbox-icon-wrap{padding-top: 4px;}
.featured-section .wpb_single_image {margin-bottom: 5px;}
.f-1 .vc_column-inner{ padding:0 !important;}
.f-1 .iconbox .iconbox-icon-container i{ font-size:16px;}
.carousel-item-inner{ padding: 14px;}
.featured-section .wpb_single_image img{ border-radius:24px;}
.featured-section .iconbox i{ color:#000; font-size: 18px !important;}
.featured-section .iconbox h3{ font-size:12px;}
.featured-section .iconbox p{ font-size:13px; color:#333;}
.featured-section .vc_column-inner{padding-left: 2px !important;  padding-right: 2px !important;}
.featured-section .iconbox-side .iconbox-icon-wrap { margin-right: 10px !important;}
.featured-section .iconbox-inline .iconbox-icon-container { margin-right: 8px !important;}
 a.btn-solid{background: #B18541; background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%); border:0 !important; border-radius:6px;}
.btn>span{padding: 8px 20px !important;}
.featured-section .iconbox {margin-bottom: 1em;}
.featured-section .carousel-item .carousel-item-inner .vc_row { margin-left: 0; margin-right: 0;}
.fancy-box-case-study:hover .fancy-box-contents { box-shadow: 0 20px 24px rgba(0, 0, 0, 0.23) !important;}

.about-section { padding:100px 0 20px 0 !important;}
.count-section .ld-container{border-top: 1px solid #ddd; padding-top: 30px;}
.about-section .fancy-title h2{font-size: 46px !important;
    width: 87%;
    font-weight: 500;
    background: -webkit-linear-gradient(311deg, #000 0%, #7f9adb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.is-stuck {/*background:#011b35;*/}
.is-stuck {background-color: #0F172A !important; line-height: 10px !important;border-bottom: 1px solid #ffffff42;}
.header-module .iconbox-icon-wrap{margin-bottom: 5px;}
.about-right{ padding-left:40px;}
.about-section img{ border-radius:18px;}
.about-section a.btn-solid{ margin-top:20px;}
.exp.iconbox p{width: 70%;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 20px;}
.exp.iconbox h3{font-size: 70px;font-weight: 600; margin-bottom: 0;line-height: 72px;}
.exp .contents{display: flex;max-width: 50% !important;}
.about-section .wpb_single_image {margin-bottom:0;}
.about-section .wpb_text_column {width: 92%;}
.carousel-nav { margin-top: 30px;}
.featured-section{padding-bottom: 0 !important;}
.is-stuck .navbar-brand { padding-top: 5px !important; padding-bottom: 5px !important;}
.is-stuck a.request-btn>span { padding: 16px 15px !important;}
.is-stuck .navbar-brand img{max-width: 160px;}
.why-section .iconbox h3{ margin-bottom:0 !important; font-size: 20px; line-height: 26px;}
.why-section{ padding:80px 0 !important; background:-webkit-linear-gradient(148deg, #fff8ed 0, #fff 100%);}
.why-section .fancy-title h2{ background: -webkit-linear-gradient(148deg, #fbb537 0, #382708 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px !important;}
.iconbox.exp {border-top: 1px solid #ddd; margin-top: 40px;}
.about-left .vc_column-inner{ padding:0;}
.why-section .iconbox{ margin-bottom:0;width: 90%;}
.why-section .iconbox-icon-container{background: #b98c3e !important; color: #fff !important;}
.why-section .vc_col-sm-6 .vc_row{ margin-bottom: 16px; border-bottom: 1px solid #e5d1a5; padding-bottom: 16px;}
.why-section img{ border-radius:26px;}
.why-section .fancy-title {margin-bottom: 0;}
.runtext-container .holder a {    padding-left: 30px;
   color: #000000;
    font-size: 60px !important;
    font-weight: 500 !important;
    line-height: 70px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.main-runtext{ height:auto !important;}
.main-runtext .text-container:nth-child(even) a{color: #a9a9a9;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a9a9a9;}
.text-container a:before {content: '*';top: 11px; left: -20px;}
.text-container a:before{ background:transparent !important;}
.contact-section{width: 90%;
    margin: auto;
    border-radius: 30px;
    padding: 40px 0 !important;}
.contact-section section>.ld-container>.row{ background: url(http://spacekeyrealty.com/wp-content/uploads/2025/06/h1_shape.png) -62% bottom no-repeat, url(http://spacekeyrealty.com/wp-content/uploads/2025/06/h1_shape.png) 133% bottom no-repeat #fff;
    padding: 60px 30px;
    max-width: 1260px;
    width: 1260px;
    border-radius: 30px;
    margin: auto;}
form input[type="text"], form input[type="email"], form input[type="tel"], body .lqd-contact-form form textarea, .lqd-contact-form .ui-selectmenu-button, .quform .quform-field-textarea{color: #666666 !important;
       background: #F2F2F2 !important;
    border-radius: 30px !important;
    padding: 16px 20px 16px 40px !important;
    font-size: 15px !important; border:0 !important;}
.contact-section section .wpb_wrapper-inner{ width:50%; margin:auto;}
form input[type="submit"], .quform-element-submit button{ background: #B18541;border-radius: 6px;
    background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%);
    border: 0 !important;color: #fff;
    padding: 10px 30px !important;
    font-weight: 500;}
form input[type="submit"]:hover, .quform-element-submit button:hover{transform: translateY(-1px);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);}
.contact-section .fancy-title h6{ margin:auto; margin-bottom:8px;}
.why-section .wpb_single_image { margin-bottom:0 !important;}
.why-section .iconbox h3 {font-size: 20px; line-height: 26px;}
body .lqd-contact-form form textarea {  height: 120px !important; border-radius:20px !important;}
.featured-section .iconbox-icon-image img{ max-width:16px;}
.featured-section .iconbox-icon-image .iconbox-icon-wrap {padding-top: 0;}
.testimonial-section{background: #F5F7F9;background: linear-gradient(358deg,rgba(241, 247, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); margin-top:60px;}
.sp-testimonial-title{ display:none !important;}
.swiper-wrapper{margin-bottom: 30px !important;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:0 !important;}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{ width: 16px !important; height: 4px !important; border-radius:15px !important;}
#sp-testimonial-free-wrapper-183 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#000 !important;}
#sp-testimonial-free-wrapper-183 .sp-testimonial-free-section .testimonial-nav-arrow { background: #fff; width: 50px !important;
    height: 50px !important; 
    border: 1px solid #cfcfcf !important;
        border-radius: 100%;
}
#sp-testimonial-free-wrapper-183 .sp-testimonial-free-section .testimonial-nav-arrow:hover {
	background: #0F172A;}
.liquid-counter-element>span{font-size: 50px;
    line-height: 60px;
    font-weight: normal;}
.count-section{ padding-top:0 !important;}
.count-section .iconbox{ margin-bottom:0 !important;}
.count-section .iconbox h3{     font-size: 40px;
    margin-bottom: 0 !important;
    font-weight: normal;}
.count-section .iconbox-icon-wrap{ padding-top:16px;}
footer{ padding-bottom: 20px; background:url('http://spacekeyrealty.com/wp-content/uploads/2025/06/footer-bg.jpg') no-repeat; background-size:cover; position:relative; background-attachment: fixed;}
footer:before{ content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6);}
.footer-middle{ background:#fff; padding:60px 60px 40px 60px; border-radius:36px; 
    width: 90%;
    margin: auto !important;}
.footer-top h2 {color: #fff;
    font-size: 48px !important;
    font-weight: bold;}
.footer-top h6{color: #fff; font-size:20px; letter-spacing: 2px;}
.footer-middle .footer-logo img{width: 245px; margin-bottom: 25px;}
.footer-middle .footer-logo { margin-bottom:30px;}
.footer-middle h2{text-align: left; font-size: 18px !important;}
.footer-middle .lqd-custom-menu li a { font-size: 13px;
    color: #000000;
    letter-spacing: 1px;
}
.footer-middle p{ color:#000;font-size: 15px;}
#content{ border-radius: 0 0 56px 56px; z-index: 9;overflow: hidden; margin-bottom: -60px;}
.footer-top{ padding-top: 200px;}
.copyright-section{ text-align:center;margin-top: 40px;
    border-top: 1px solid #ddd;
    padding-top: 28px;}
.footer-middle .iconbox-icon-container{ width: 28px !important; height: 28px !important;font-size: 15px !important; background: #0F172A !important;}
.footer-middle .iconbox h3{font-size: 17px; letter-spacing: 1px;}
.social-icon.branded a{ color:#fff;}
.social-icon.branded i {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 8px 10px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.flickity-page-dots{ width:100% !important;}
.partner-logo img{ width:150px !important;}
.partner-logo h3{margin-bottom: 50px;}
.footer-middle .iconbox {border-bottom: 1px solid #ddd;margin-bottom: 1em;
    padding-bottom: 7px;}
.quick-link{  padding-left: 8%;}
.footer-middle .ld-container {width: 100%;}
.lqd-contact-form { margin-bottom:0 !important;}
.fancy-box-case-study figure:after {
      background: #000;
    background: linear-gradient(2deg, rgba(0, 0, 0, 0.55) 0%, rgba(255, 255, 255, 0) 100%) !important;
}
.contact-section{ position:relative;}
.contact-section:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.2); border-radius:30px;}
.partner-logo{ background: #f2f8ff; padding-top: 0;}
.partner-logo .ld-container{border-top: 1px solid #ddd;padding-top: 45px;}
.circle-container{ margin: auto; position:relative; width:220px; height:220px;}
.rotate-exp{ margin-top: -60px;}
.rotate-exp svg{ position:absolute; top:0; left:0; width:100%; height:100%; transform-origin:center;background: #fff;
    border: 1px solid #ddd;
    border-radius: 100%;}
@keyframes rotate{
	
	from{ transform:rotate(0deg);}
	to{transform:rotate(360deg);}
	
	}
	text{animation:rotate 20s linear infinite;
	transform-origin:50% 50%;
	fill:rgb(0,0,0);letter-spacing: 0.6px;
    font-size: 5px;
	}

.exp-text{    position: absolute;
    left: 33%;
    top: 44%;
    font-size: 50px;
    font-weight: bold;}
.titlebar-inner h1, .breadcrumbs li a, .breadcrumbs li span, .titlebar .breadcrumbs ol{ text-align:center; color:#fff !important;opacity: 1 !important;}
.titlebar-inner h1 { margin-bottom: 0 !important;}
.titlebar .breadcrumbs { margin-top: 0.5em !important;}
.titlebar-inner { padding-top: 100px;	padding-bottom: 100px;}
.about-left-inner .rotate-exp {
    margin-top: -60px;
	margin-right: -60px;}
.about-left-inner .circle-container {float: right;}
.abt-inner{ padding-left:80px;}
.vm .iconbox-icon-container{ background: #B18541 !important; background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;}
.page-id-20 .why-section { background: -webkit-linear-gradient(48deg, #fff8ed 0, #fff 100%);}
.vm .ld-container{border-top: 1px solid #ddd; padding-top: 40px;}
section.vm{padding-top: 40px;}
.vm .iconbox-icon-container{width: 60px !important; height: 60px !important;font-size: 30px !important;}
.vm .iconbox-icon-container img{ max-width: 55% !important;}
.page-id-26 .contact-section:before{ display:none;}
.page-id-26 .contact-section{ background: #F5F7F9; background: linear-gradient(0deg, rgba(241, 247, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); padding-bottom:0 !important;}
.page-id-26 .contact-section{width: 100%; border-radius: 0;}
.page-id-26 .contact-section>.vc_row { background: url(http://spacekeyrealty.com/wp-content/uploads/2025/06/h1_shape.png) left bottom no-repeat, url(http://spacekeyrealty.com/wp-content/uploads/2025/06/h1_shape.png) right bottom no-repeat;}
.page-id-26 .contact-section section>.ld-container>.row{background: #fff; box-shadow: 0 0 25px #eff4f9; box-shadow:0 0 35px #e0e6ed; width:100% !important; max-width:100% !important;}
.page-id-26 .contact-section section .wpb_wrapper-inner {width: 90%;}

.contact-info-section .iconbox-icon-container{ background: #B18541;
    background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;
    color: #fff !important;
    border: 1px solid #e7dac5 !important;}
.contact-info-section .iconbox h3{font-size: 18px;}
.contact-info-section { padding-bottom:0 !important;}
.contact-info-section .iconbox{border: 1px solid #ddd; padding: 20px; border-radius: 30px; height:100%;}
.contact-info-section .vc_col-sm-4 .wpb_wrapper-inner{height: 100%;}
.contact-info-section a.btn-solid{border-radius: 36px;
    display: block;
    width: 70%;
    margin: auto;margin-top: 12px;}
.contact-info-section .iconbox .contents { width: 100%;}
.amenities-section{background: -webkit-linear-gradient(-90deg, #fff8ed 0, #fff 100%);
    border-radius: 60px;
    max-width: 92%;
    margin: auto; padding-bottom:0;}
.amenities-section section{ padding:0 0 10px 0 !important;}
.amenities-section .iconbox{background: #fff;
    padding: 20px;margin-bottom: 18px;
    border-radius: 20px;
    border: 1px solid #ddd;}
.amenities-section .iconbox h3{font-size: 16px;}
.amenities-section .iconbox-icon-container{background: #B18541 !important;  background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;}
.amenities-section h2{ text-align:center; margin-bottom:50px !important;}
.pro-top{ padding-bottom:0 !important;}
.address-box i{color: #000; font-size: 22px !important;}
.address-box h3{font-size: 17px !important;}
.pro-top .wpb_single_image{ margin-bottom:0 !important;}

.pro-price{ background: #F5F7F9; padding-top:0 !important;
    background: linear-gradient(358deg, rgba(241, 247, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    border-radius: 0 0 60px 60px;
    margin: auto;
    width: 92%;}
.pro-price h2{margin-bottom: 60px !important;}
.pro-price .iconbox .iconbox-icon-container i{font-size: 22px; color: #000;}

.pro-price .iconbox h3{ font-size: 16px; margin-bottom:0 !important;}
.pro-price a.btn span.btn-txt{font-weight: bold !important;font-size: 18px !important;letter-spacing: 1px !important;}
.pro-top img{    border-radius: 30px;}
.pro-price .vc_col-sm-3 .wpb_wrapper-inner, .pro-price .vc_col-sm-6 .wpb_wrapper-inner{border-right: 2px dashed #9f9f9f;}
.pro-price .row .vc_col-sm-3:last-child .wpb_wrapper-inner, .pro-price .row .vc_col-sm-6:last-child .wpb_wrapper-inner{ border:0;}
.pro-price a.btn{background:#0F172A !important;}
.pro-price a.btn:hover{ background: #B18541 !important;
    background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;
    border: 0 !important;}
.pro-price .iconbox-side .iconbox-icon-wrap {margin-right: 30px; padding-top: 6px;}
.pro-price .iconbox {margin-bottom: 1em;}
.pro-location .iconbox{ margin-bottom:0 !important;}
.pro-location .location-wrap>.vc_column-inner{border: 1px solid #ddd;
    padding: 30px;
    border-radius: 20px;
    margin-top: 30px;}
.pro-location .address-box{ font-size: 18px; font-weight: 500; line-height: 34px;}
.pro-location .iconbox h3 {  font-size: 15px;}
.pro-location .iconbox p{font-weight: 600;letter-spacing: 1px;}
.pro-location{ padding-top:0 !important;}
.pro-gallery img{ border-radius:20px;}
.pro-map iframe{ border-radius: 20px; margin-top: 30px;}
.pro-map{ padding-left: 30px;}
.address-pro{border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 12px;}
.pro-highlight ul li{position: relative; list-style: none; padding-left: 44px; margin-bottom: 6px;}
.pro-highlight ul li:before{    content: "\e988";
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'liquid-icon' !important;
    background: #B18541;
    color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    text-align: center;}
.pro-highlight ul li strong, .pro-highlight ul li b{ font-weight:500;}
.ui-selectmenu-open ul li:first-child{ display:none !important;}
.price-2 .row{ max-width:50%; margin:auto;}
.iconbox-sm .iconbox-icon-container img{ width:auto !important;}
.pro-price .iconbox p{ font-size: 18px;font-weight: 500;}
.highlight-2{ padding-top:0 !important;}
.highlight-2 .ld-container{border-top: 1px solid #ddd;padding-top: 50px;}
.pro-top h2{ margin-bottom:0;}
.pro-top .iconbox{ margin-top: 12px; margin-bottom: 15px;}
.address-pro .btn-solid{ font-weight:500;}
.location-wrap .vc_col-sm-6 .iconbox-icon-wrap{ width:16%; margin-right:20px;}
.location-wrap ul{ padding:0;}
.location-wrap ul li{ font-size:13px;}
.pro-price h3.vc_custom_heading{ padding: 10px;
    font-size: 18px;
    text-align: center !important;
    background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%);
    color: #fff;
    text-transform: uppercase;
    border-radius: 6px;}
.wpb_text_column p{ text-align: justify;}
.parent-pageid-22 .featured-section .vc_col-sm-4 .vc_row{margin-left: 10px;
    margin-right: 10px;
    padding: 14px;
    background: #f1f7ff;
    border-radius: 12px; margin-bottom: 30px;}
.parent-pageid-22 .featured-section{ padding:0;}
.parent-pageid-22 .wpb-content-wrapper{ padding:60px 0;}
.nav-item-children span, .nav-item-children .current-menu-item span{color: #000 !important;}
.quform-cf label{ font-weight:normal;font-size: 14px; color: #222}
.quform-label-1_13{ display:none;}
.quform-elements .quform-input-textarea .quform-field-icon-left{ top: 20px !important;}

.quform-field-select {

  /* styling */
  background-color: #f2f2f2;
  border: thin solid blue;
  border-radius: 4px;
  display: inline-block;
   line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
    font-weight: 400;
    font-size: 14px !important;
  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.quform-field-select{
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
  background-position:
   calc(100% - 17px) calc(21px + 2px),
    calc(100% - 12px) calc(21px + 2px),
    calc(100% - .5em) 14px;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
	padding: 14px 20px !important;
    border-radius: 36px;
    border: 0 !important;
}

.quform-field-select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(gray 70%, transparent 72%);
  background-position:
  calc(100% - 12px) calc(22px + 0px),
    calc(100% - 17px) calc(21px + 1px),
    calc(100% - .5em) 14px;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}

.quform .fa{ color:#444;}
.pum-container{ border:0 !important; padding: 40px !important;}

.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection, .pum-content p{font-size: 15px !important;
    font-weight: 400;
    color: #000 ! IMPORTANT;}
.pum-title {background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;
    color: #fff!important;
    padding: 6px!important;
    text-align: center!important;
    font-weight: bold!important;
    font-size: 22px!important;
    text-transform: uppercase !important; border-radius:8px;}
.pum-content p{ text-align:center;}
.parent-pageid-22 .breadcrumb li:nth-child(2), .parent-pageid-516 .breadcrumb li:nth-child(2){  pointer-events:none;}

#simple-chat-button--text, .quform-success-message-content{ font-weight:500 !important;}
.page-id-404 .location-wrap .vc_col-sm-6 .iconbox h3{font-weight: 600;}
.quform-success-message-animate {margin-bottom: 12px;}
.career-form .wpb_text_column .wpb_wrapper{background: #f1f7ff;
    padding: 40px;
    width: 60%;
    margin: auto;
    border-radius: 20px;}
.career-form form input[type="text"], .career-form form input[type="email"], .career-form form input[type="tel"], .career-form .quform .quform-field-textarea{ background:#fff !important;}
.career-form form button.quform-submit{ min-width: 120px;}
.career-form h3{padding: 10px 15px;
    border-radius: 6px;
    background: #FFFFFF;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgb(213 224 239) 100%);
    border: 1px solid #dae3ef;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 31px;}
 .career-form .dsk{ display:block;}
.career-form .mb{ display:none;}
.why-section p{text-align: left;}
.ltr-sp-15 { letter-spacing: 0.10em !important;}
footer .iconbox a, .contact-info-section .iconbox a{ font-size:17px; color:#000;}
footer .iconbox-side .iconbox-icon-wrap {
    margin-right: 15px;
}
header .iconbox a{ color:#fff;}
.policy-section .iconbox-icon-container { background: #B18541;
    background: linear-gradient(90deg, rgba(177, 133, 65, 1) 0%, rgba(212, 163, 51, 1) 50%, rgba(161, 126, 44, 1) 100%) !important;
    color: #fff !important;
    border: 1px solid #e7dac5 !important;}

.policy-section h2{ font-size:22px !important;}
.policy-section strong{color: #333;}
.policy-section a{color:#b48840; font-weight: bold;}
.policy-section .iconbox a{ color:#000; font-weight:normal !important;}
.policy-section .iconbox h3{ font-size:18px;}

@media (max-width:767px){
	     header.main-header .navbar-brand {padding: 5px 0; max-width: 150px !important;}
	 h1.sr7-layer{font-size: 20px !important; line-height: 31px !important;}
	 h3.sr7-layer {font-size: 18px !important; text-transform: uppercase !important; line-height: 29px ! IMPORTANT;}
	 .main-nav .link-txt .txt{color: #000 !important;}
	     [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bar {background-color: #000 !important;}
	 [data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars{border: 1.4px solid rgba(0, 0, 0, 0.4) !important;}
	 [data-mobile-nav-style=modern]:before{background: #fff !important;}
	 [data-mobile-header-scheme=gray] .main-header .navbar-header { background-color: #fff !important;}
	 .fancy-title h2{ font-size:24px !important;}
	 section { padding: 40px 0;}
	 .fancy-title { margin-bottom: 1em;}
	.featured-section section {padding: 40px 30px 20px 30px;}
	 .about-section { padding: 40px 20px !important;}
	.about-right{padding-left: 0;}
	 .about-section .fancy-title h2{ font-size: 24px !important;line-height: 32px;}
	  .why-section .fancy-title h2 {font-size: 32px !important;}
	 .about-section .wpb_single_image{margin-bottom: 0;margin-top: 30px;}
	 .count-section .iconbox .iconbox-icon-container i{font-size: 20px;}
	 .count-section .iconbox-side .iconbox-icon-wrap {margin-right: 10px;}
	 .count-section .vc_col-sm-3 { width:50%;}
	 .count-section .row{display: flex; flex-wrap: wrap;}
	 .count-section .iconbox h3 { font-size: 28px;}
	 .count-section .iconbox p{font-size: 14px;}
	 .count-section .iconbox { margin-bottom: 15px !important;}
	 .count-section .iconbox img {width: 20px;}
	 .why-section {padding: 30px 10px 40px 10px !important;}
	.why-section .wpb_single_image{ margin-bottom:30px !important;}
	.why-section .iconbox-icon-container {width: 40px !important; height: 40px !important;}
	 .why-section .iconbox .iconbox-icon-container i {font-size: 20px;}
	 .why-section .iconbox h3 { font-size: 18px;}
	 .runtext-container .holder a{font-size: 30px !important;line-height: 30px !important;}
	 .contact-section section>.ld-container>.row{max-width: 1260px; width: 100%; padding: 60px 20px 30px 20px;}
	 .contact-section section .wpb_wrapper-inner { width: 100%;}
	   .contact-section .fancy-title h2 { font-size: 22px !important;}
	 .fancy-title { margin-bottom: 1em !important;}
	 .lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-selectmenu-button{margin-bottom: 10px !important;}
	.contact-section .vc_column-inner{padding: 0;}
	 .contact-section{padding: 14px !important;}
	 .contact-section section{ padding:0 !important;}
	 .partner-logo h3{font-size: 22px; margin-bottom:10px;}
	 .footer-top {padding-top: 100px;}
	 .footer-middle{ padding: 30px 20px;}
	 .quick-link { padding-left: 0;margin: 20px 0;}
	 .copyright-section { margin-top: 20px; padding-top: 18px;}
	 .footer-middle{ margin-top: 30px !important;}
	 .copyright-section .wpb_text_column p {text-align: center;}
	 .testimonial-section{ margin-top:0;}
	 .featured-section .fancy-title h6 { font-size: 14px;line-height: 22px;}
	 .featured-section .iconbox h3{ font-size: 14px;}
	 .titlebar-inner {padding-top: 50px !important;padding-bottom: 50px !important;}
	 body .titlebar-inner h1 {font-size: 24px !important;}
	ul.breadcrumbs span, ol.breadcrumb span {font-size: 14px;}
	.about-left-inner{ margin-bottom: 30px;}
	 .about-section .wpb_text_column { width: 100%;}
	 .vm{padding: 0 10px;}
	.page-id-20 .why-section .wpb_single_image {margin-bottom: 0 !important;}
	 section.vm{ padding-top:0;}
	 .footer-middle .iconbox h3 {font-size: 15px;}
	 .navbar-header { padding-left: 15px !important;padding-right: 15px !important;}
	 .is-stuck { background-color: #fff !important;}
	  .carousel-nav {margin-top: 1em !important;}
	 .home .about-section .about-left .wpb_single_image{ margin-top:0 !important;}
	 text {animation: inherit !important;}
	.about-left-inner>.vc_column-inner>.wpb_wrapper {padding: 20px;}
	 .rotate-exp svg {position: inherit !important;}
	 .circle-container{width: 180px; height: 180px;}
.about-left-inner .rotate-exp { margin-top: 0; margin-right: 0;}
	 .exp-text{left: 30%;}
	 .contact-info-section .iconbox{ border-radius: 20px;}
	 .contact-info-section .vc_col-sm-4{ margin-bottom:10px;}
	.contact-section iframe{ margin-top: 10px;}
	 .footer-middle .footer-logo img{  width: 210px;}
	.pro-highlight {margin-top: 30px;}
	 h2{font-size: 24px !important;}
	 .amenities-section h2{margin-bottom: 10px !important;}
	 .pro-price a.btn { margin-bottom: 30px;}
	 .pro-price .vc_col-sm-3 .wpb_wrapper-inner, .pro-price .vc_col-sm-6 .wpb_wrapper-inner { border-bottom: 2px dashed #9f9f9f; margin-bottom: 30px; border-right:0 !important;}
	.pro-price, .pro-price>.vc_row, .pro-gallery { padding-bottom:0 !important;}
	 .pro-map { padding-left: 0;}
	 .pro-location{padding: 30px;}
	 .location-wrap .vc_col-sm-6 .iconbox-icon-wrap { width: auto; margin-right: 0;}
	 .location-wrap .vc_col-sm-6.text-right { text-align:left !important;}
	 .location-wrap a.btn{ margin-top:10px;}
	 .location-wrap .iconbox-inline .contents { margin-top: 8px;}
	 .price-2 .row { max-width: 100%;}
	 .pro-map .vc_column-inner{padding: 0;}
	 .parent-pageid-22 .featured-section .vc_col-sm-4 .vc_row{ margin-bottom: 20px;}
	 .count-section{padding-bottom: 20px;}
.pum-container .quform-spacer {padding: 0 0 1px 0 !important;}
	 .pum-container.pum-responsive{ width:92% !important;}
	 .pum-container {  padding: 22px !important;}
	 form input[type="text"], form input[type="email"], form input[type="tel"], body .lqd-contact-form form textarea, .lqd-contact-form .ui-selectmenu-button, .quform .quform-field-textarea{    padding: 12px 20px 12px 40px !important;}
	 .quform-label-inside{line-height: 24px;}
	.quform-field-textarea {    height: 120px !important;}
	 .page-id-404 .location-wrap .vc_col-sm-6 .iconbox { display: block;text-align: center !important;}
	.page-id-404 .location-wrap .vc_col-sm-6 .iconbox img {width: 90px;}
	 .pro-location .address-box { font-size: 15px;}
	 .location-wrap .vc_col-sm-5.text-right{ text-align:left !important;}
	 .career-form .wpb_text_column .wpb_wrapper{ width:100%; padding:20px;}
	.quform-upload-button{    width: 100%;}
	 .career-form .dsk{ display:none;}
	 .career-form .mb{ display:block;margin-top: 0;}
	.career-form h3 {font-size: 17px; text-align: left; line-height: 24px;}
	 .why-section .vc_col-sm-6 .vc_col-sm-6 p{    padding-left: 55px;}
	 .text-container a:before{ top:6px !important;}
	 .runtext-container .holder a { padding-left: 10px !important;}
	 .text-container a:before{ margin-right:0 !important;}
} 
