/*
    Template: lahontanproperties
    Theme Name: LahontanProperties Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: lahontanproperties-child-theme
*/


body .h1:after, body .h2:after, body .h3:after, body .h4:after, body .h5:after, body .h6:after, body h1:after, body h2:after, body h3:after, body h4:after, body h5:after, body h6:after{background: none; margin: 0}
a {color: #C59D71;}
a:active, a:focus, a:hover {text-decoration: underline; color: #9c754b;}
#main { padding: 50px 0 70px;}

#header .header-box {background-color: #fff;}
#header .contact-info .text{color: #373536;}
.header_style_3 #header .header-box .container .nav-box:before{background-color: rgb(55 53 54 / 80%);}
#header .header-box .container .socials-box a{color: #C59D71;}
#header .nav-box .main_menu_nav { font-family: 'Lato';}
#header .nav-box .main_menu_nav li { font-weight: 500;}

.h2, h2 {margin-bottom: 10px; font-weight: 600 !important;}
.comment-body .comment-text p, .wpb_text_column.wpb_content_element p {color: #666;}
.property-boxes .wpb_column .wpb_wrapper a {color: #373536; font-size: 20px; font-weight: 600; line-height: 30px;}
.features-list .wpb_column .wpb_wrapper .icon_box.style_6 .icon_box_inner h4 {font-family: 'Lato';}
.features-list .wpb_column .wpb_wrapper .icon_box.style_6:hover .icon_box_inner h4{color: #C59D71;}

footer#footer { background: #F8F8F8; border-top: 1px solid #d9d9d9;}
#footer .copyright_row { background: #373536; text-align: center;}
#footer .copyright_row .copyright_row_wr .copyright {float: none !important; width: 100% !important; font-size: 18px !important;}
#footer .copyright_row .copyright_row_wr .copyright:before { content: "Copyright";}
#footer .copyright_row .copyright_row_wr .copyright a:hover{color: #fff !important; text-decoration: underline;}
#footer .footer_widgets .widget .widget_title { font-family: Playfair Display, Arial; font-size: 21px !important; color: #373536 !important;text-transform: uppercase !important; border: none !important; padding: 0 !important; margin-bottom: 25px !important; font-weight: 600;}
#footer .footer_widgets .widget.widget_nav_menu ul li a { color: #373536a1 !important; font-size: 18px; font-family: Lato, Arial;}
.footer-contact {color: #373536a1;font-size: 17px;font-family: Lato, Arial;}
.footer-contact>div { margin-bottom: 15px; display: flex; line-height: 1.5;}
.footer-contact>div i { font-size: 20px !important; color: #C59D71; width: 20px; display: inline-block; margin-right: 10px; margin-top: 3px;}
.footer-contact>div i.stm-email1 { font-size: 15px !important; margin-top: 5px;}
.footer-contact>div a { color: #373536a1;}

.header_style_3 .header-box .container { padding-top: 20px;}
.header_style_3 .header-box .container .nav-box { margin-top: 15px;}
.header_style_3 .header-box .container .nav-box .main_menu_nav>li>a { padding: 16px 15px;}
.header_style_3 .header-box .container .contact-info .icon i { color: #c59d71 !important;}

.titlebar { min-height: 250px; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; background-image: url(/wp-content/uploads/2025/04/Northern-Nevada-Image1.jpg);}
.titlebar h1 { color: #fff; font-weight: 600; letter-spacing: 2px; text-align: center;}


.button.button_primary, .vc_btn3,.gform_footer input[type=submit], .gform_footer button,.blog .post_read_more .button,.category .post_read_more .button{background-color: #C59D71; border-color: #C59D71; border-radius: 0;  font-family: 'Lato'; font-size: 15px !important; text-transform: uppercase;}
.button.button_primary i, .vc_btn3 i, .blog .post_read_more .button i,.category .post_read_more .button i {color: #fff;}
.button.button_primary:hover, .vc_btn3:hover,.gform_footer input[type=submit]:hover, .gform_footer button:hover, .blog .post_read_more .button:hover,.category .post_read_more .button:hover {background-color: #373536 !important; border-color: #373536 !important; color: #fff !important;}
.button.button_primary:hover i, .vc_btn3:hover i, .blog .post_read_more .button:hover i,.category .post_read_more .button:hover i{color: #fff;}


.testimonials_carousel.style_4 .testimonial .testimonial_inner .image span:before, .testimonials_carousel.style_4 .testimonial .testimonial_inner .image span:after {display: none;}
.testimonials_carousel.style_4 .testimonial .testimonial_inner .info {flex-direction: column-reverse;}
.testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6{font-family: 'Lato'; font-size: 28px; line-height: 34px; font-weight: 600;}

.home-blog-wrapper .vc_gitem-animated-block .vc_gitem-zone {max-height: 230px;}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone { background: none !important;}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col { padding: 0;}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col a.vc_general.vc_btn3{ background:#C59D71; border-radius:0; font-family:lato; text-transform:uppercase}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col h4 { font-family: 'Lato'; font-size: 20px; line-height: 25px;}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt { display: block; display: -webkit-box; max-width: 100%; height: 85px; margin: 0 auto 10px; font-size: 14px; line-height: 1; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.home-blog-wrapper .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt p:empty{display:none;}

.icon_box.style_6 .icon_box_inner .icon .icon_bg {  display: none;}

/*rental archive*/
.listing-container {display: flex;flex-direction: column;gap: 2rem;margin-bottom: 2rem;}
.listing-item { display: flex; flex-wrap: wrap; gap: 1.5rem; align-items: center;}
.listing-image {flex: 1 1 45%; min-width: 300px;}
.listing-image img { width: 100%; border-radius: 0;}
.listing-content { flex: 1 1 50%;}
.availability-label { display: inline-block; background: #c49a6c; color: white; font-size: 12px; padding: 0 10px; border-radius: 3px; margin-bottom:15px;text-transform: uppercase;}
.listing-content h2 { font-size: 20px; font-family: 'Lato'; text-transform: capitalize;line-height: 1.5; margin-bottom: 15px;}
.listing-content .property-price { font-size: 18px; font-weight: 600; color: #373536;}
.listing-content .property-description { line-height: 24px; color: #666666;}
.listing-content .property-last-updated { font-size: 14px; color: #666666;}
.swiper-button-next, .swiper-button-prev { color: #fff !important;}
.swiper-pagination-bullet-active { background: #fff !important;}

.property-item {display: flex; flex-wrap: wrap; margin-bottom: 40px; gap: 20px;}
.property-carousel {max-width: 600px; flex: 1 1 45%; min-width: 300px; height: 360px;}
.property-details {flex: 1 1 50%;}
.swiper-backface-hidden .swiper-slide a { width: 100%; display: block;}
.swiper-backface-hidden .swiper-slide img { margin: auto;}
.property-carousel .swiper-wrapper { height: 360px;}
.property-carousel .swiper-slide {display: flex; align-items: center;justify-content: center; height: 100%; overflow: hidden;}
.property-carousel .swiper-slide img {max-width: 100%; max-height: 100%;width: auto;height: auto; object-fit: contain; display: block;}
.property-carousel .no-images-found img { width: 100%;}
.property-prefooter { background: #373536; color: #fff; text-align: center; font-size: 18px; padding: 50px;}
.property-prefooter a.button.size-lg { margin-top: 20px; background-color: #C59D71; border-color: #C59D71; font-family: 'Lato'; font-size: 15px !important; text-transform: uppercase;}
.property-prefooter a.button.size-lg:hover{background-color:#373536; color:#fff}
.property-terms { color: #373536; font-size: 18px; font-weight: 500; margin-top: 30px;}
.property-terms a {text-decoration: underline;}
.property-terms a:hover {text-decoration: none;}

/*area information*/
.area-information h5 {padding-top: 20px; margin-bottom: 15px;}
.area-information p a, .area-information p a:hover{color: #C59D71 !important;}

/*contact us & thank you*/
.page-id-6933 .titlebar, .page-id-7275 .titlebar, .page-id-7399 .titlebar { min-height: auto; background: none;}
.page-id-6933 .titlebar h1, .page-id-7275 .titlebar h1, .page-id-7399 .titlebar h1 { font-size: 40px; text-transform: uppercase; color: #000; line-height: 50px; margin: 0; padding: 50px 0 0;}

.sec-contact-details{color: #fff; text-align: center;}
.sec-contact-details *:not(i) {color: #fff !important}
.sec-contact-details .icon_box { margin-bottom: 10px;}
.sec-contact-details .icon_box.style_2 .icon_box_inner { display: flex; align-items: center; justify-content: center;}
.sec-contact-details .icon_box.style_2 .icon { display: flex; align-items: center;}
.sec-contact-details .icon_box.style_2 h5 { font-family: 'Lato'; font-size: 20px;}
.wpb_map_wraper { border: 1px solid #eee; border-radius: 3px; box-shadow: 0px 3px 5px #eee;}

/*gravity form*/
.gform-theme--foundation .gform_fields { row-gap: 18px !important;}
body .gform_wrapper input::placeholder, body .gform_wrapper select::placeholder, body .gform_wrapper textarea::placeholder{color:#767676}
body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {font-size: 16px; border: 1px solid #C9C9C9; background: #F6F6F6; padding: 12px 20px; height: 45px; line-height: 1.3;}
body .gform_wrapper textarea { resize: none;}
.gform_footer input[type=submit], .gform_footer button { background: #c59d71 !important; font-size: 15px !important; text-transform: uppercase !important; border-radius: 0 !important; height: 50px !important; padding: 0 30px !important;}
body .gform_wrapper input[type=email]:active, body .gform_wrapper input[type=email]:focus, body .gform_wrapper input[type=number]:active, body .gform_wrapper input[type=number]:focus, 
body .gform_wrapper input[type=password]:active, body .gform_wrapper input[type=password]:focus, body .gform_wrapper input[type=tel]:active, body .gform_wrapper input[type=tel]:focus, 
body .gform_wrapper input[type=text]:active, body .gform_wrapper input[type=text]:focus, body .gform_wrapper input[type=url]:active, body .gform_wrapper input[type=url]:focus, 
body .gform_wrapper textarea:active, body .gform_wrapper textarea:focus { box-shadow: none;  border-color: #959595;}
.gform-theme--framework .gform_validation_errors { display: none;}
/*gfield*/
.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer, .gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, .gform_wrapper .gfield.field_keyword, .gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl { display: none;}

/*post single*/
.single-post div#main { padding-bottom: 0;}
.single-post .post_details_wr .stm_post_info { padding: 0;}
.post_details_wr .stm_post_info .post_thumbnail { margin-bottom: 20px;}
.stm_post_details ul li i { color: #c49d72;}
.single-post .widget .widget_title, .blog .widget .widget_title, .category .widget .widget_title { font-size: 23px; font-family: 'Lato'; border: none; padding-top: 0;}
.single-post .widget.widget_recent_entries ul li, .blog .widget.widget_recent_entries ul li, .category .widget.widget_recent_entries ul li { margin-bottom: 18px;}
.single-post .widget.widget_recent_entries ul li a,.blog .widget.widget_recent_entries ul li a, .category .widget.widget_recent_entries ul li a  { font-size: 16px; font-family: 'Lato' !important; font-weight: 500; color: #373536 !important;}

/*blog, category*/
.blog .stm_post_details ul li.post_by, .blog .stm_post_details ul li.post_cat, .blog .stm_post_details .comments_num { display: none;}
.category .stm_post_details ul li.post_by, .category .stm_post_details ul li.post_cat, .category .stm_post_details .comments_num { display: none;}
.blog .posts_list>ul>li h4,.category .posts_list>ul>li h4 { margin-bottom: 15px;}
.page-numbers .page-numbers { padding: 9px 5px; font-family: lato;}

/*testimonial*/
.testimonial-container h2.gform_title { padding: 0; line-height: 1; font-size: 26px; font-weight: 600 !important; margin-bottom: 25px;}
.testimonial-container .stm_testimonials .item { width: 100%;}
.testimonial-container .stm_testimonials .item .testimonial { padding: 20px 25px 20px 90px; border: 1px solid #f1dec9; box-shadow: 3px 3px 3px #efefef; background: #fffcfa;}
.testimonial-container .stm_testimonials .item .testimonial:before {left: 10px; top: 0; color: #c59d71; bottom: 0; margin: auto 0;}
.testimonial-container .stm_testimonials .item .testimonial-info .testimonial-image { display: none;}
.testimonial-container .stm_testimonials .item .testimonial-info .testimonial-text .name {font-size: 17px; margin-bottom: 5px;}

/*sitemap*/
.wsp-container ul li { font-family: Lato, Arial; font-size: 15px !important;}
.wsp-container ul li a {color: #222;}
.comment-body .comment-text ul li:before, .wpb_text_column.wpb_content_element ul li:before {color: #9c754b;}

/*Help Form*/
#help-button{position:fixed; text-align:center; bottom:80px; right:15px; color:#fff; background:#c49d72 !important; line-height:1; padding:9px 15px 10px; border-radius:0; cursor:pointer; z-index:10; transition: all 0.5s !important; display: flex;align-items: center; }
#help-button i { font-size: 20px;}
#help-button span{font-size:16px; margin-left:10px; font-weight:600;line-height:16px;text-transform: uppercase;letter-spacing: 1px;font-family: Playfair Display, Arial;}
#help-button:hover, #help-button:focus{background:#373536!important; }
.help-box{display:none; position:fixed; bottom:15px; right:15px; width:350px; max-width:calc(100% - 30px); max-height:100vh; border-radius:3px; z-index:999; box-shadow:0 1px 5px 0 rgb(157 157 157 / 40%);}
.help-box-body textarea{resize:none;}
.help-box-body textarea:focus{resize:none; border: 1px solid #E4E4E4 !important}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:10px 0 15px 0; border-radius:3px; background:#fff;}
.help-box-body .gform_body{height:27vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:0px; text-align: left;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#000; border-radius:3px;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px;transform: rotate(45deg);}
.help-box-toggle:hover, .help-box-toggle:focus{opacity:0.6;} 
.help-box-header{background-color:#373536; color:white; text-align:center; padding:15px 0; color: #fff;}
.help-box-header .title{color:#ffffff; font-weight:600; font-size:22px; line-height:1.2; text-transform: uppercase; margin: 0 0 5px!important; padding:0 43px 0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0 !important; padding:0 43px 0 10px;color:#ffffff !important; }
body .help-box-body .gform_wrapper ul li.gfield#field_12_16 { margin-bottom: 0;}
body .help-box-body div#input_12_16>div>div { height: 78px;}
.help-box-body .gform_wrapper{margin:0;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple], .help-box-body .gform_wrapper .gfield textarea{padding: 0 12px !important;}
.help-box-body .gform_wrapper .gfield textarea{padding: 8px 12px !important; height: 100px !important;min-block-size: 100px !important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0!important; padding-top:0!important; margin-bottom:0!important; padding-bottom:0!important; padding-left:15px!important; padding-right:15px!important;}
.help-box-body .gform_footer{padding:0 15px !important; margin-top: 15px !important}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{font-weight:400; font-size:16px!important; line-height:1.2!important; padding:10px 15px!important; order:2; min-height:unset; border-radius:6px; height:auto!important;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield select, .help-box-body .gform_wrapper .gfield textarea{color:#222!important; font-size:15px!important;}
.help-box-body .gform_wrapper input::-webkit-input-placeholder, .help-box-body .gform_wrapper textarea::-webkit-input-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::-moz-placeholder, .help-box-body .gform_wrapper textarea::-moz-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::-ms-input-placeholder, .help-box-body .gform_wrapper textarea::-ms-input-placeholder{color:#939393;}
.help-box-body .gform_wrapper input::placeholder, .help-box-body .gform_wrapper textarea::placeholder{color:#939393;}
#help-button img, .help-box-toggle img{filter:brightness(0) invert(1);}
.help-box-body .gform_wrapper.gravity-theme .gfield_validation_message, .help-box-body .gform_wrapper.gravity-theme .validation_message{background-color:transparent; padding:0; border:0; color:#f00;}
body .help-box-body .gform_wrapper ul li.gfield { margin-top: 0; margin-bottom: 12px; padding-right: 0;}
body .help-box-body div#gform_confirmation_message_4 {padding: 0 15px; color: #000;text-align: center;}

.fa-twitter:before {content: "\e61b" !important;}

.sec-why-lp a.icon_box {cursor: default;}
.sec-why-lp a.icon_box:hover { text-decoration: none;}
.sec-why-lp a.icon_box.style_6:hover .icon i { color: #c59c74 !important;}
.sec-why-lp .features-list .wpb_column .wpb_wrapper .icon_box.style_6:hover .icon_box_inner h4 { color: #1d1d1d;}
.sec-why-lp a.icon_box.style_6:hover .icon_text { color: #999;}

.view-testimonials {text-align:right; margin: 10px 12px 0 0;}
.view-testimonials a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat { background: #C59D71; border-radius: 0; font-family: lato; text-transform: uppercase; padding: 8px 18px; color: #fff; font-size: 15px;}

p.listing-last-updated { color: #000; margin-bottom: 20px;}
p.listing-last-updated b { font-family: Lato, Arial;}

/*popup*/
.pum-theme-lightbox .pum-container { border: none;}
.pum-theme-lightbox .pum-container h2 { text-transform: none; font-size: 35px; padding: 0 !important; line-height: 1.2; margin-bottom: 15px;}

@media (min-width: 768px) {
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image {position: relative; display: inline-block; margin-top: 20px; margin-bottom: 0;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image img {display: block; width: 100%; height: auto; border-radius: 0;}
  .testimonials_carousel.style_4 .slick_next, .testimonials_carousel.style_4 .slick_prev {width: 40px; height: 40px; line-height: 40px; border: 1px solid #C59D71 !important; background-color: #fff; font-size: 16px; color: #c59071;}
  .testimonials_carousel.style_4 .slick_next:hover, .testimonials_carousel.style_4 .slick_prev:hover{background-color: #C59D71; border-color: #C59D71 !important; color: #fff;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image::after {content: ""; position: absolute; border: 10px solid #C59D71; width: 70%; height: 114%; box-sizing: border-box; pointer-events: none;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image::after {bottom: -20px; right: -20px; border-left: none;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image span { max-width: 330px; padding: 0;}
  .testimonials_carousel {position: relative;}
  .testimonials_carousel::before{content: ""; position: absolute; border: 10px solid #C59D71; width: 430px; height: 100%; box-sizing: border-box; pointer-events: none;}
  .testimonials_carousel::before {top: -40px; left: -40px; min-height: 124%;}
  .slick-initialized .slick-slide {background: #fff;}
  .testimonials_carousel.style_4 .slick_next, .testimonials_carousel.style_4 .slick_prev {top: unset; bottom: 60px; right: unset !important; left: 80px !important;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info {margin-left: 0;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6{padding-left: 85px; position: relative;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6:before{ content: ""; width: 30px; height: 30px; background-color: #C59D71; display: block; position: absolute; left: 0; top: 3px;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6:after{content: ""; width: 60px; height: 1px; background-color: #373536; display: block; position: absolute; left: 13px; top: 17px;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner {flex-direction: row-reverse;} 
  .testimonials_carousel.style_4 .slick_next {left: 140px !important;}
  .testimonials_carousel {padding: 20px 30px;}
  .testimonials_carousel .slick-list {box-shadow: 0 18px 64px rgb(0 0 0 / 15%); background-color: #fff;}
  .testimonials_carousel .slick-list .slick-slide {padding: 25px 60px 25px 25px;}
  .testimonials_carousel .slick-list .slick-slide .testimonial{padding: 0;}
  .area-information h5 { padding-top: 0px; }
  .testimonial-container .stm_testimonials .item:last-child { margin-bottom: 0;}
}
@media (max-width: 1399px){
    .testimonials_carousel::before { left: -10px;}
}
@media (max-width:1270px){
    sr7-txt#SR7_1_1-1-0 {  left: calc(0% + 320px ) !important;}
}
@media (max-width: 1199px){
    .testimonials_carousel::before { left: 0;}
    .testimonials_carousel.style_4 .testimonial .testimonial_inner .image::after { height: 117%;}
}
@media (max-width:1038px){
    sr7-txt#SR7_1_1-1-0 {  left: calc(0% + 320px ) !important;}
}
@media (max-width: 1024px) {
    .header_style_3 .header-box .container { padding-top: 0px;}
    .mobile_grid_landscape .header-box .container .logo-box { padding: 10px 15px !important;}
    .header-box .container .logo-box .logo-mobile img{height: 60px !important;width:auto !important;}
    .mobile_grid_landscape .header-box .container .nav-box {background-color: #fff !important;margin: 0;}
    .titlebar{min-height: 200px;}
}
@media (max-width: 991px){
    h2{font-size:30px;line-height: 1.3;}
  .testimonials_carousel::before { left: 0; min-height: inherit; top: 0;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6{ font-size: 22px; line-height: 28px; padding-left: 60px;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6:before { width: 20px; height: 20px; top: 4px; }
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6:after { width: 40px; left: 10px; top: 13px;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image::after { height: 120%; }
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image::after { bottom: -18px; right: -18px; }
  #footer .footer_widgets .row .col-sm-6:first-child { width: 100%;}
}
@media (max-width:792px){
    sr7-txt#SR7_1_1-1-0 {  left: calc(0% + 300px ) !important;}
}
@media(max-width:768px){
    sr7-txt#SR7_1_1-1-0 {  left: calc(0% + 180px ) !important;}
    h2{font-size:26px;line-height: 1.3;}
}
@media (max-width: 767px){
  .home #main { padding: 10% 0 60px !important;}
  #main {padding: 30px 0 50px;}
  sr7-slide .button.size-lg.icon_right {padding: 5px 7px !important; font-size: 12px !important;}
  sr7-slide .button.size-lg.icon_right i { right: 7px; display: none;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image span{padding: 10px; border: 5px solid #c59071;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .image img {border-radius: 0;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info{padding-top: 0;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info .position{display: none;}
  .testimonials_carousel.style_4 .testimonial .testimonial_inner .info h6{padding-left: 0;}
  .vc_custom_1745316725681 { border: 0 !important; margin: 30px 0;}
  .titlebar{min-height: 100px;}
  .titlebar h1 {margin: 20px auto !important; font-size: 40px; line-height: 1.3;}
  .page-id-6933 .titlebar h1, .page-id-7275 .titlebar h1, .page-id-7399 .titlebar h1 { font-size: 32px; padding: 0;margin-bottom: 0 !important; margin-top: 30px !important; }
  .view-testimonials {text-align:center; margin: 10px 0 0 0;}
}
@media (max-width: 692px){
    .property-carousel.no-img {height: auto !important;}
    #footer .footer_widgets  .widget#nav_menu-2 {margin-bottom: 10px;}
    #footer .footer_widgets .widget#media_image-2 { margin-bottom: 30px;}
    #footer .footer_widgets { padding-top: 30px;}
}
@media only screen and (max-width: 667px) {
    .single-post .post_details_wr .stm_post_info {margin-bottom: 0;}
}
@media (max-width: 489px){
    .property-carousel:not(.no-img), .property-carousel .swiper-wrapper {height: 225px !important;}
    .ginput_recaptcha iframe {scale: 0.86; margin-left: -20px;}
}
@media (max-width:400px){
  .home #main { padding: 15% 0 60px !important;}
  #footer .footer_widgets .widget.widget_nav_menu ul li{ width: 100%;}
}  