/*!
Theme Name: larson child
Theme URI: https://bslthemes.site/larson/
Author: beshleyua
Author URI: https://themeforest.net/user/beshleyua
Description: Larson - Architecture WordPress Theme
Version: 1.1.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: larson
Text Domain: larson-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/


/* Custom Css */
/* Header */

/* h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, 
.elementor-widget-button a span, .elementor-widget-button a span i { font-family: 'Playfair Display' !important; }
.elementor-widget-text-editor, p, span, p strong, p b { font-family: 'Poppins'!important; } */

header.header--fixed {
    -webkit-box-shadow: 2px 3px 3px rgb(0 95 149 / 20%);
    box-shadow: 2px 3px 3px rgb(0 95 149 / 20%);
}
.header_sec .header__inner { padding: 20px 40px !important; }
.page-id-900 .social_link i, .page-id-900 .social_link svg path { color: #151515; fill: #151515; }
#pp-nav ul li a.active span, #pp-nav ul li a:hover span { background-color: #151515 !important; }
.header__inner { padding: 14px 34px !important; }

.header { background-color: #005f95 !important; }
.home .header { background-color: transparent !important; }
.header_sec .main_logo.home_logo { display: none; }
/*.home .header_sec .main_logo.home_logo { display: block; }
 .home .header_sec .main_logo.logo_2 { display: none; } */
.home .header_sec .social_icons i { color: #000 !important; }

.main_menu ul li a:hover:before, .main_menu ul li.current-menu-item a:before, .main_menu ul li a:focus:before { width: 100%; }
.main_menu ul li a:before {
    height: 2px;
    width: 0px;
    background-color: #fff !important;
    content: "";
    bottom: -4px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.main_menu ul li:last-child { margin: 0 !important; }

.m_0 p { margin: 0; }


/* Home */
.page-id-900 .main_menu, .page-id-900 footer { display: none !important; }

.homepage-parallax .parallax__container { max-width: 93%; }
.homepage-parallax .parallax__container .parallax__type,.homepage-parallax .parallax__container .welcome__line { display: none; }
.banner_sec1.slider_1 .elementor-container { height: 600px; }
.banner_sec1.slider_1 .col_1 {
    top: 0px;
    left: 50px;
}
.homepage-parallax .parallax:first-child .scroll-wrap {
    padding: 80px 0 0px !important;
}
.banner_sec1.slider_1 .banner_inner1 .elementor-container { height: 100% !important; }
.homepage-parallax .section:last-child { background-color: rgb(0 95 149) !important; }
.banner_sec1.slider_1 .home_inner1 .elementor-container { max-height: 100% !important; height: 100% !important; }
.hb_btn a { box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16); }
.hb_btn i { font-size: 28px !important; padding-right: 8px; }
.hb2_inner2 .icon_box .elementor-icon-box-title { margin-top: 0 !important; }

.hb3_btn i { font-size: 13px; }
.homepage-parallax .parallax:nth-child(2) { background-position: center bottom !important; }
.banner_sec3 .slider_col1 { left: -12%; top: -8px; }
.banner_sec3 .counter_sec .counter_inner { border: 1px solid #005F95 !important; }
.banner_sec2.slider_2 .col_1.slider_col1 { left: 3%; top: 20px; }
.banner_sec4.awards_sec .img_slide figure { background: #ffffff !important; }
.homepage-parallax .section:last-child .scroll-wrap { padding: 100px 0 0 !important; }

.hb5_inner .col_2 {
    left: -80px;
    top: -30px;
}

.iso_certi { margin: -160px 0 0 -10px !important; }

/* About */

.counter_sec .elementor-container, .oc_values_sec .elementor-container { gap: 30px; }
.counter_sec .elementor-container .elementor-container, .oc_values_sec .elementor-container .elementor-container { gap: 0px !important; max-width: 100% !important; }
.counter_sec .counter_inner, .oc_values_sec .oc_values_inner {
    border: 1px solid #d4d4d4;
    border-radius: 4px;
}
.founders_inner .elementor-container { gap: 30px !important; max-width: 100% !important; }

.founders_sec .img_box .elementor-image-box-wrapper { gap: 30px; align-items: center !important; justify-content: space-between; }
.founders_sec .img_box .elementor-image-box-wrapper .elementor-image-box-title { margin-top: 0 !important; }
.founders_sec .img_box .elementor-image-box-wrapper p span { display: block; margin-bottom: 16px; font-size: 16px; line-height: 24px; font-weight: 500; }

.spec_tab .elementkit-tab-wraper .tab-content { border: 1px solid #b2b2b2; padding: 20px; border-radius: 6px; display: flex; align-items: center; justify-content: start; /*     box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12); */ }
.spec_tab .elementkit-tab-wraper .tab-content .tab_img img { border-radius: 6px; }
.spec_tab .elementkit-tab-wraper .tab-pane { padding: 0 !important; width: 100%; }
.spec_tab .elementkit-tab-wraper .tab_cont { display: flex; gap: 38px; align-items: start; justify-content: center; flex-direction: row; width: 100%; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_img img { width: 100%; height: 400px; object-fit: cover; }
.services_tab.spec_tab .elementkit-tab-wraper .tab_cont .tab_img img { height: 450px; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_img { width: 65%; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont { width: 35%; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { height: 100%; font-size: 16px; line-height: 26px; margin-bottom: 10px; /* text-transform: capitalize !important; */ }
.spec_tab .elementkit-tab-wraper .tab_cont h3 { font-size: 24px; line-height: 32px; font-weight: 500 !important; text-transform: capitalize !important; margin-bottom: 20px; }
.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul { padding-left: 20px; }

/* Contract */ 
.inline_block .elementor-heading-title { display: inline-block; }
.ct_head .elementor-heading-title { background: #fff; padding: 10px; }
.ct_head1 .elementor-heading-title { padding-bottom: 0px !important; }
.ct_head2 .elementor-heading-title { padding-top: 0px !important; }
.ct_head_sub .elementor-heading-title {  background: #005F95; padding: 5px 16px; }

.gall_inner_grid .gall_grid figcaption {
    background-image: linear-gradient(45deg, black, transparent);
    padding: 8px !important;
    text-align: left !important;
    color: #fff !important;
    margin-top: -40px !important; 
	opacity: 0.9 !important; 
}
.contract_sec2 .col_1:after {
    content: '';
    position: absolute;
    right: 6%;
    top: 12%;
    background: #333;
    height: 250px;
    width: 1px;
}
.gall_inner_grid .gall_grid .gallery-item { padding: 0 25px 25px 0 !important; }
.testi_block .elementskit-single-testimonial-slider .elementskit-commentor-bio { display: none; }
.testi_block .elementskit-single-testimonial-slider { display: flex !important; flex-direction: column; }
.testi_block .elementskit-single-testimonial-slider .elementskit-commentor-content { order: 1; min-height: 85px; text-align: center !important; }
.testi_block .elementskit-single-testimonial-slider .elementskit-commentor-content p { width: 85%; margin: 0 auto !important; }
.testi_block .elementskit-single-testimonial-slider .elementskit-profile-info { order: 2; margin: 0 !important; text-align: center !important; align-items: center; justify-content: center; display: flex; flex-direction: column; }

.img_slide figure {
    background: #efefef;
    padding: 15px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testi_block .swiper-pagination { margin-top: 34px; }

.gall_inner_grid p { margin-top: 0; }

/* Develop & Sale */
.pd_grid .elementor-container { gap: 30px !important; }
.pd_grid .elementor-container .pd_grid_inner .elementor-container { gap: 0 !important; }
.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper .elementor-image-box-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 5px 0;
}
.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper .elementor-image-box-title { margin-top: 0px; }
.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper .elementor-image-box-title a { font-size: 20px; line-height: 26px; font-weight: 500; }
.img_zoom .elementor-image-box-img, .img_zoom .elementor-image-box-img a, .gall_inner_grid .gall_grid .gallery-item .gallery-icon { overflow: hidden; }
.img_zoom .elementor-image-box-img a img, .gall_inner_grid .gall_grid .gallery-item img { transform: scale(1.0); transition: all 1s ease; }
.img_zoom .elementor-image-box-img a:hover img, .gall_inner_grid .gall_grid .gallery-item .gallery-icon:hover img { transform: scale(1.1); }

/* Project Details */
.pj_sec .elementor-container { gap: 40px; }
.pj_sec .elementor-container .elementor-container { gap: 0; }

.pj_slider .swiper-wrapper img { height: 650px; object-fit: cover; }
.pj_slider .swiper-pagination { margin: 0 !important; bottom: 35px !important; position: relative; }
.plans_slider .swiper-pagination { margin-top: 14px; }
.pjd_head .elementskit-section-title { position: relative; display: inline-block; background-color: #fff; padding-right: 20px; z-index: 1; }
.pjd_head:after {
    position: absolute;
    content: "";
    top: 52%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #efefef;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.ame_inner_block .elementor-container { margin: 0 auto 0 0 !important; }
.img_box_grid .pj_logo img { width: 60% !important; }

input, textarea { padding: 10px 0 !important; }
input:focus, textarea:focus { box-shadow: none !important; }

.pd_enq_form form label {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    opacity: 1;
}
.pd_enq_form form .feedback__field-wrapper {
    margin-bottom: 20px !important;
}
.pd_enq_form form label span {
    color: red;
}
.pd_enq_form form input, .pd_enq_form form textarea {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    margin-top: 8px;
}
.pd_enq_form form .feedback__field-wrapper textarea {
    height: 100px !important;
}
.pd_enq_form form button {
    background-color: #005f95;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    padding: 10px 20px;
    width: 100%;
} 
.pd_enq_form form button:hover { background-color: #000; color: #fff; }

.pd_enq_form form .feedback__field-wrapper.check_box .wpcf7-list-item, .ppc_form form .wpcf7-list-item {
    margin: 0 !important;
}
.pd_enq_form form .feedback__field-wrapper.check_box span {
    color: #000;
}
.pd_enq_form form .feedback__field-wrapper.check_box, .ppc_form form .feedback__field-wrapper.check_box  { padding: 0 !important; }


/* Blogs */
.blog_listing img {
    height: 250px !important;
    object-fit: cover !important;
}
.blog_listing .elementskit-post-image-card:hover img {
    transform: scale(1.03) rotate(0deg) !important;
    opacity: 1 !important;
}
.blog_listing .read_more {
    margin: 10px 18px 20px !important;
}

/* Contact */
.contact_block .elementor-container { gap: 30px !important; }
.contact_block .elementor-container .elementor-container { gap: 0px !important; }
.cont_inleft_col1 { margin-left: -50px; }
.cont_inner { margin-left: 50px; }
.cont_inleft_col1 .elementor-widget-wrap { padding: 30px !important; }
.map_sec .elementor-container { gap: 30px; }


/* Popup */
.ppc_form form label.field { font-size: 16px !important; line-height: 24px !important; font-weight: 500 !important; }
.ppc_form form label.field span { color: #ff0000 !important; }
.ppc_form form input, .ppc_form form textarea { border: none !important; border-bottom: 1px solid #151515 !important; }
.ppc_form form input::placeholder, .ppc_form form textarea::placeholder { color: #c7c7c7; }
.ppc_form form textarea { height: 120px !important; }
.ppc_form form button:hover { background: #151515; color: #fff; }
.ppc_form form button { opacity: 1 !important; width: 100%; padding: 10px 30px !important; font-size: 18px !important; line-height: 24px !important; text-transform: capitalize; background: #005f95; color: #fff; border: none; }
.ppc_form form .feedback__field-wrapper { margin-bottom: 24px; }
.elementor-popup-modal .dialog-widget-content svg::focus, .elementor-popup-modal .dialog-widget-content svg::focus-within { border: none !important; }

/* Policies */
.pp_cont h4 { margin: 0 !important; font-size: 20px !important; line-height: 28px !important; color: #151515 !important; }
.pp_cont strong, .pp_cont b { font-weight: 600 !important; }
.pp_cont ul { margin: 0 !important; padding-left: 35px !important; }
.pp_cont ul li { font-size: 16px !important; line-height: 24px !important; }
.pp_cont p { margin: 10px 0 !important; }
.pp_cont h5 { margin: 12px 0 0 !important; }

/* Footer */
footer.footer {
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
footer.footer .footer__inner {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
footer.footer .footer__inner:before { display: none !important; }
main { border-bottom: none; }

/* .foot_head { position: relative; }
.foot_head:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 30px;
    height: 2px;
    background: #151515;
} */
.foot_clr a { color: #fff !important; }
.foot_clr a:hover { color: #000 !important; }

.p_0 p { margin: 0 !important; }
.fi_block_4 { margin: 0 !important; bottom: -20px !important; }
	
.footer_sec .c_icon_list ul { margin: 0; padding: 0; }
.footer_sec .c_icon_list { margin-bottom: 12px !important; }
.footer_sec .c_icon_list:last-child { margin-bottom: 012px !important; }
.footer_sec .c_icon_list svg {  width: 20px; height: 20px !important; }
.footer_sec .c_icon_list ul li { list-style: none; }
.footer_sec .c_icon_list.mob_cont ul { display: flex; gap: 10px; }
.footer_sec .c_icon_list.mob_cont ul li:after { margin-left: 10px; }
.footer_sec .c_icon_list.add_cont ul li svg { margin-top: 5px; }
.footer_sec .c_icon_list.add_cont ul li { display: flex;  gap: 3px; align-items: start; justify-content: start; }
.footer_sec .c_icon_list ul li .elementor-icon-list-icon { margin-right: 8px; }

/* Media Queries */

@media only screen and (min-resolution: 120dpi) and (min-resolution: 192dpi) {
	
	.banner_sec1.slider_1 .iso_certi .elementor-icon { font-size: 100px !important; }
	.banner_sec1.slider_1 .elementor-container { height: 480px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .ekit-heading--title span { font-size: 40px !important; line-height: 44px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .elementskit-section-subtitle, .banner_sec2.slider_2 .col_1.slider_col1 .ekit-heading--title span { font-size: 34px !important; line-height: 40px !important; margin: 0; }
	
	.homepage-parallax .parallax.pp-scrollable:nth-child(2) .scroll-wrap, .homepage-parallax .parallax.pp-scrollable:nth-child(4) .scroll-wrap { padding: 40px 0 !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 { top: 0px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .ekit-heading--title span { margin-bottom: 10px; }
	.awards_sec .hb2_head .ekit-heading--title { font-size: 34px !important; line-height: 40px !important; }
	.awards_sec .elementor-element-f9bf26d { margin-bottom: 0 !important; }
	.fi_block_4 { margin: 0 !important; bottom: -30px !important; }
	.fi_block_4 .elementor-widget-larson-footer-copyright { margin: 0; }
	.homepage-parallax .parallax:nth-child(6) .scroll-wrap { padding: 60px 0 20px !important; }
	
}
	
@media only screen and (min-width: 1680px) and (max-width: 1920px) {
	.cont_inleft_col1 { width: 42% !important; }
	.iso_certi { margin: -160px 0 0 -10px !important; height: 120px !important; }
	.iso_certi .elementor-icon { font-size: 100px !important; }
	
}

@media only screen and (min-width: 1480px) and (max-width: 1600px) {
	
  	/* Home */
	.elementor-container { max-width: 100% !important; }
	.elementor-container .elementor-container { max-width: 100% !important; }
	.banner_sec1.slider_1 .elementor-container { height: 500px !important; }
	.banner_sec2.slider_2 .hb2_inner1 { margin-top: 10px !important; }
	.homepage-parallax .parallax.pp-scrollable:nth-child(2) .scroll-wrap,
	.homepage-parallax .parallax.pp-scrollable:nth-child(4) .scroll-wrap { padding: 80px 0; }
	
	.iso_certi { margin: -130px 0 0 -10px !important; }
	.banner_sec1.slider_1 .iso_certi .elementor-icon { font-size: 100px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .elementskit-section-title { font-size: 36px !important; line-height: 44px !important; }
	.banner_sec1.slider_1 .col_1 { width: 45% !important; left: 10px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap { padding: 40px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap .elementor-widget-wrap { padding: 0px !important; }
	.homepage-parallax .parallax:nth-child(2) .scroll-wrap { padding: 30px 0 !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 { left: 0% !important; top: 40px !important; width: 53% !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .ekit-heading--title, .banner_sec2.slider_2 .col_1.slider_col1 .ekit-heading--title span { font-size: 36px !important; line-height: 44px !important; margin-bottom: 10px; }
	.banner_sec3.slider_3 { padding: 0px !important; }
	.banner_sec3 .slider_col1 { left: -1% !important; top: 0px !important; }
	.banner_sec3 .slider_col1 .elementor-element-17f841a { width: 90% !important; margin: 10px auto 30px 0px !important; }
	.awards_sec.banner_sec4.elementor-element-f55f4da { margin-top: -300px !important; }
	.hb5_inner .col_2 { left: -30px; top: -30px; width: 38% !important; }
	.homepage-parallax .parallax:nth-child(6) .scroll-wrap { padding: 80px 0 20px !important; }
	
	.fi_block_2, .fi_block_3 { margin-top: 8px !important; }
	.fi_block_4 { margin: 0 !important; bottom: -40px !important; }
	
	.cont_inleft_col1 { width: 42% !important; }
	
	/* About */
	.w_80 .elementor-container { max-width: 80% !important; margin: 0 auto !important; }
	.w_80 .elementor-container .elementor-container { max-width: 100% !important; margin: 0 auto !important; }
	
	/* Projects */
	.home .elementor-container { max-width: 100% !important; margin: 0 auto !important; }
	.home .elementor-container .elementor-container { max-width: 100% !important; margin: 0 auto !important; }
	
	.our_values_sec { background-position: 100% !important; }
	
	/* Footer */
	.foot_head { margin-bottom: 8px !important; }
	.foot_menu .footer__column-menu li { margin-bottom: 0px !important; }
	.footer_sec .elementor-container { max-width: 95% !important; }
	.footer_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.add_block .elementor-icon-box-wrapper { display: flex; }
}

@media only screen and (min-width: 1440px) and (max-width: 1479px) {
	
/* Contact */
	.contract_sec2 .elementor-container { max-width: 1140px !important; }
	.contract_sec2 .elementor-container .elementor-container { max-width: 100% !important; }
	.cont_inner { padding: 60px 0px !important; }
	.g_map iframe { height: 380px !important; }
	
	.cont_inleft_col1 { width: 50% !important; }
	
/* Footer */
	.elementor-846 .elementor-element.elementor-element-009eb94 { width: 30% !important; }
	.ct_head .elementor-heading-title { font-size: 46px !important; line-height: 52px !important; }
}

@media only screen and (min-width: 1330px) and (max-width: 1440px) { 
	
/* Header */
	#header .header_sec .elementor-container { max-width: 100% !important; }
	
/* Home */
	
	.homepage-parallax .parallax .elementor-container { max-width: 100% !important; }
	.iso_certi { margin: -130px 0 0 -10px !important; width: auto !important; height: 100px !important; }
	.iso_certi .elementor-icon { font-size: 80px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .elementskit-section-title { font-size: 32px !important; line-height: 38px !important; }
	.awards_sec.banner_sec4.elementor-element-f55f4da { margin-top: -250px !important; }
	.banner_sec1.slider_1 .elementor-container { height: 450px; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap .banner_inner1 .elementor-widget-wrap { padding-top: 0 !important; }
	.banner_sec2.slider_2 .hb2_inner1 { margin-top: 0px !important; }
	.banner_sec1.slider_1 .col_1 { width: 50% !important; left: 0px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap { padding: 40px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap .elementor-widget-wrap { padding: 0px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .elementskit-section-subtitle { font-size: 34px !important; line-height: 40px !important; margin: 0 !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 h2.ekit-heading--title.elementskit-section-title span { font-size: 40px !important; font-weight: 600; line-height: 46px; }
	.banner_sec1.slider_1 .col_1 .home_cont1 p { margin: 0 0 24px !important; }
	.banner_sec1.slider_1 .col_1 .home_cont1 p span br { display: none !important; }
	.banner_sec1.slider_1 .banner_inner1 .elementor-button { padding: 16px 35px 16px 35px !important; font-size: 18px !important; line-height: 24px !important; }
	
	.banner_sec2.slider_2 .col_1.slider_col1 { left: 0% !important; top: 20px !important; width: 50% !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .ekit-heading--title { font-size: 30px !important; line-height: 36px !important; margin-bottom: 10px; }
	.banner_sec2.slider_2 .hb2_inner2:first-child { margin-top: 0 !important; }
	.banner_sec2.slider_2 .hb2_inner2 { margin-top: 12px !important; }
	.hb2_inner2 .icon_box .elementor-icon-box-description br, .hb2_inner3 .icon_box .elementor-icon-box-description br { display: none; }
	.hb2_inner2 .icon_box .elementor-icon-box-description br, .hb2_inner3 .icon_box .elementor-icon-box-description { font-size: 14px !important; line-height: 20px !important; }
	.banner_sec2.slider_2 .hb2_inner1 .hb3_btn { margin-top: 30px !important; }
	
	.banner_sec3.slider_3 { padding: 0px !important; }
	.banner_sec3 .slider_col1 { left: -1% !important; top: 0px !important; }
	.banner_sec3 .slider_col1 .hb2_head { margin: 0 !important; }
	.counter_sec .elementor-container, .oc_values_sec .elementor-container { gap: 20px !important; }
	.banner_sec3 .slider_col1 .elementor-element-17f841a { width: 90% !important; margin: 0px auto 10px 0px !important; font-size: 14px !important; line-height: 22px !important; }
	.counter_sec .elementor-container .counter_inner { padding: 10px !important; }
	.counter_sec .elementor-container .counter_inner .elementor-icon { font-size: 50px !important; }
	.counter_sec .elementor-container .counter_cont .elementor-counter-number-wrapper { font-size: 22px !important; line-height: 28px !important; }
	.counter_sec .elementor-container .counter_cont .elementor-counter-title { font-size: 14px !important; line-height: 20px !important; }

	.awards_sec .elementor-element-f9bf26d { font-size: 14px !important; line-height: 22px !important; margin-bottom: 0px !important; }
	.awards_sec.banner_sec4 .elementor-element-de9b488 { margin-bottom: 0 !important; }
	
	.hb5_inner .col_2 { left: -20px; top: -30px; width: 40% !important; }
	.hb5_inner .col_2 .hb_head_1 { margin-bottom: 24px !important; }
 	.hb5_inner .col_2 .hb_head_1 .elementskit-section-subtitle, .hb5_inner .col_2 .hb_head_1 h2 span { font-size: 36px !important; line-height: 42px !important; }
	
	.homepage-parallax .parallax.pp-scrollable:nth-child(2) .scroll-wrap, .homepage-parallax .parallax.pp-scrollable:nth-child(4) .scroll-wrap { padding: 50px 0; }
	.homepage-parallax .parallax:nth-child(6) .scroll-wrap { padding: 80px 0 20px !important; }
	
	.hb2_head .ekit-heading--title, .hb2_head .ekit-heading--title span { font-size: 30px !important; line-height: 38px !important; }
	.hb2_inner1 .hb2_inner2 .elementor-icon, .hb2_inner3 .icon_box .elementor-icon {  font-size: 40px !important; }
	.hb2_inner1 .hb2_inner2 .elementor-icon-box-title, .hb2_inner3 .icon_box .elementor-icon-box-title { font-size: 18px !important; line-height: 24px !important; margin: 10px 0 5px !important; }
	.hb2_inner1 .hb2_inner2 .elementor-icon-box-description, .hb2_inner3 .icon_box .elementor-icon-box-description { font-size: 14px !important; line-height: 22px !important; width: 90%; }
	.hb2_head, .hb3_head, .hb3_txt { margin-bottom: 12px !important; }
	.hb2_inner3 { margin-top: 28px !important; }
    .hb3_head .ekit-heading--title { font-size: 28px !important; line-height: 34px !important; }
	.hb3_txt p { font-size: 14px !important; line-height: 22px !important; }
	.hb3_btn { margin-top: 0 !important; }
	.hb3_btn a { padding: 10px 32px !important; font-size: 16px !important; line-height: 24px !important; }
	.fi_block_4 { bottom: -20px !important; }
	.footer_inner { margin-bottom: 12px !important; }
	.footer_inner p { font-size: 14px; line-height: 20px; }
	.footer_inner2 .foot_head { margin-bottom: 6px !important; }
	.footer_inner2 .foot_head .elementor-heading-title { font-size: 16px !important; line-height: 24px !important; }
	.footer_inner2 .footer__column-menu li { margin-bottom: 0px; }
	.footer_inner2 .footer__column-menu li a { font-size: 13px !important; line-height: 18px !important; }
	.fi_block_2, .fi_block_3 { margin-top: 10px !important; }
	.footer_inner2 .fi_block_3 .add_details { margin-top: 0px !important; margin-bottom: 10px !important; }
	.footer_inner2 .fi_block_3 .add_details ul li svg, .fi_block_3 .add_details ul li i { font-size: 16px !important; width: 16px !important; height: 16px !important; } 
	.footer_inner2 .fi_block_3 .add_details ul li .elementor-icon-list-text, .fi_block_4 .footer__copyright p, 
	.fi_block_4 .footer__copyright p a { font-size: 13px !important; line-height: 19px !important; margin-bottom: 2px !important; } 
    .fi_block_4 .footer__copyright p a:hover { color: #116a9c; }
	
/* Contract	*/
	 .elementor-container { max-width: 85% !important; }
	 .elementor-container .elementor-container { max-width: 100% !important; }
	.contract_sec2 { padding: 50px 0px !important; }
	.cta_banner1.p_0 .elementor-container { min-height: 500px !important; }
	.testi_block .elementskit-single-testimonial-slider p { width: 100% !important; font-size: 14px !important; line-height: 22px !important; }
	.cta_banner1 .hb_head_1 h2, .cta_banner1 .hb_head_1 h2 span { font-size: 32px !important; line-height: 42px !important; }

/* Develop & Sale */
	.pj_logo { bottom: 29% !important; }
	.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper .elementor-image-box-title a { font-size: 16px; line-height: 24px; }
	.pd_grid .elementor-container .pd_grid_inner .elementor-image-box-wrapper p { font-size: 13px; line-height: 22px; }
	.pd_btn_grid .elementor-element-50f8d13 { width: 15% !important; }
    .pd_btn_grid .elementor-element-7433b89 { width: 85% !important; }

/* Contact */
	.contract_sec2 .elementor-container { max-width: 1140px !important; }
	.contract_sec2 .elementor-container .elementor-container { max-width: 100% !important; }
	.cont_inner { padding: 60px 0px !important; }
	.g_map iframe { height: 380px !important; }
	
	.cont_inleft_col1 { width: 50% !important; }
	.ct_head .elementor-heading-title { font-size: 46px !important; line-height: 52px !important; }
	
/* Footer */
	.elementor-846 .elementor-element.elementor-element-f4eea88 { width: 35% !important; }
	.elementor-846 .elementor-element.elementor-element-009eb94 { width: 30% !important; }

}

@media only screen and (min-width: 1231px) and (max-width: 1329px) {
	
/* Popup */
.dialog-message .pop_inner .hb_head_1 .ekit-heading--title { font-size: 20px !important; line-height: 24px !important; }
.dialog-message .pop_inner .hb_head_1 .ekit-heading--subtitle { font-size: 14px !important; line-height: 20px !important; }
.dialog-message .pop_inner .elementor-element-2953661 ul li { padding-bottom: 6px !important; }
	
/* Home	 */
	.parallax .scroll-wrap { padding: 0 !important; }
	.banner_sec1.slider_1 .elementor-container { height: 400px !important; }
	
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap { padding: 30px !important; border-radius: 30px !important; }
	.banner_sec1.slider_1 .col_1 { top: 0px !important; left: 0px !important; width: 45% !important; }
	.banner_sec1.slider_1 .col_1 .home_cont1 { margin: 0; }
	.hb_head_1 .elementskit-section-subtitle, .hb_head_1 .ekit-heading--title, .hb_head_1 .ekit-heading--title span { font-size: 26px !important; line-height: 30px !important; }
	.banner_sec1.slider_1 .col_1 .home_cont1 br { display: none; }
	.banner_sec1.slider_1 .col_1 .home_cont1 p { margin-bottom: 0; font-size: 14px; line-height: 22px; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap .elementor-widget-wrap { padding: 0px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-button { padding: 16px 35px 16px 35px !important; font-size: 16px !important; line-height: 24px !important; }
	.col_1.slider_col1 { width: 60%; }
	
	.banner_sec2.slider_2 .col_1.slider_col1 .hb2_head { margin: 0; }
	.banner_sec2.slider_2 .col_1.slider_col1 .hb2_inner2:first-child { margin-top: 0px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .hb2_inner2 { margin-top: 10px !important; }
	.slider_2 .col_1 .hb2_head .ekit-heading--title, 
	.slider_2 .col_1 .hb2_head .ekit-heading--title span { font-size: 28px !important; line-height: 34px !important; }
	.slider_2 .col_1 .hb2_inner1 { margin-top: 10px !important; }
	.slider_2 .col_1 .icon_box .elementor-icon { font-size: 40px !important; }
	.slider_2 .col_1 .icon_box .elementor-icon-box-title { font-size: 16px !important; line-height: 24px !important; margin: 8px 0 !important; }
	.slider_2 .col_1 .icon_box .elementor-icon-box-description { font-size: 12px !important; line-height: 18px !important; }
	.slider_2 .col_1 .icon_box .elementor-icon-box-description br { display: none !important; }
	.slider_2 .hb2_inner3 { margin-top: 30px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .hb3_btn { margin-top: 26px !important; }
	.slider_2 { margin-bottom: -50px !important; margin-left: 0px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 { left: -3%; top: 0px; width: 45%; }
	.slider_2 .empty_col { width: 55%; }
	
	.banner_sec3.slider_3 { padding: 0px !important; }
	.banner_sec3 .slider_col1 { left: -14% !important; top: 0px !important; width: 75% !important; }
	.banner_sec3 .slider_col1 .hb2_head { margin: 0 !important; }
	.banner_sec3 .slider_col1 .ekit-heading--title, .banner_sec3 .slider_col1 .ekit-heading--title span, .awards_sec .elementor-element-64793eb .ekit-heading--title, 
	.awards_sec.banner_sec4.elementor-element-f55f4da .ekit-heading--title, .awards_sec.banner_sec4.elementor-element-f55f4da .ekit-heading--title span { font-size: 26px !important; line-height: 32px !important; }
	.counter_sec .elementor-container, .oc_values_sec .elementor-container { gap: 20px !important; }
	.banner_sec3 .slider_col1 .elementor-element-17f841a { width: 90% !important; margin: 0px auto 10px 0px !important; font-size: 12px !important; line-height: 18px !important; }
	.counter_sec .elementor-container .counter_inner { padding: 10px !important; }
	.counter_sec .elementor-container .counter_inner .elementor-icon { font-size: 40px !important; }
	.counter_sec .elementor-container .counter_inner .elementor-icon svg { height: 40px; }
	.counter_sec .elementor-container .counter_cont .elementor-counter-number-wrapper { font-size: 18px !important; line-height: 24px !important; }
	.counter_sec .elementor-container .counter_cont .elementor-counter-title { font-size: 12px !important; line-height: 18px !important; }
	.hb2_inner2 .elementor-container, .hb2_inner3 .elementor-container { gap: 10px; }
	
	.awards_sec .elementor-element-f9bf26d { width: 95% !important; max-width: 95% !important; margin-bottom: 0px !important; font-size: 13px !important; line-height: 20px !important; }
	.hb5_inner .col_2 { left: 10px; top: -30px; width: 42% !important; }
	.hb5_inner .col_2 .hb_head_1 { margin-bottom: 20px !important; }
	.hb5_inner .col_2 .hb3_txt { margin-bottom: 0px !important; }
	.hb5_inner .col_2 .hb3_txt p { font-size: 12px !important; line-height: 18px !important; }
	.hb5_inner .col_2 .hb3_btn .elementor-button { font-size: 15px !important; line-height: 24px !important; }
	.homepage-parallax .parallax:nth-child(6) .scroll-wrap { padding: 60px 0px 20px !important; }
    .footer_inner2 .fi_block_3 { margin-top: 16px !important; }
	.footer_inner2 .foot_menu ul li a { font-size: 12px !important; font-weight: 400 !important; line-height: 18px !important; }
	.footer_inner2 .footer__column-menu li { margin-bottom: 0px !important; }
	.footer_inner2 .fi_block_3 .elementor-icon-list-text, .footer_inner2 .fi_block_4 .footer__copyright p, .footer_inner2 .fi_block_4 .footer__copyright p a { font-size: 13px !important; line-height: 20px !important; }
	.add_block { margin-bottom: 10px !important; }
	.add_block h3.elementor-icon-box-title { font-size: 15px !important; }
	.add_block p.elementor-icon-box-description { font-size: 12px !important; line-height: 18px !important; }
	.footer_inner2 .fi_block_4 .elementor-element-842a02a { margin-bottom: 4px; }
	.fi_block_4 { margin: 0 !important; bottom: -40px !important; }
	.foot_head h2.elementor-heading-title.elementor-size-default { font-size: 15px !important; margin: 0px !important; }
	.foot_head { margin: 0px !important; }
	
	.iso_certi { margin: -115px 0 0 -10px !important; width: auto !important; height: 100px !important; }
	.iso_certi .elementor-icon { font-size: 80px !important; }
	.banner_sec1.slider_1 .col_1 .hb_head_1 .elementskit-section-title { font-size: 32px !important; line-height: 38px !important; }
	.awards_sec.banner_sec4 .elementor-element-de9b488 { margin-bottom: 0 !important; }
	.awards_sec.banner_sec4.elementor-element-f55f4da { margin-top: -200px !important; }
	.awards_sec.banner_sec4.elementor-element-f55f4da .elementor-element-de9b488 { width: 60%; max-width: 60%; }
	.awards_sec.banner_sec4.elementor-element-f55f4da .elementor-element-de9b488 p { font-size: 13px !important; line-height: 20px !important; }
	.awards_sec.banner_sec4.elementor-element-f55f4da .elementor-button { padding: 12px 24px 12px 24px !important; font-size: 14px !important; line-height: 22px !important; }
	
/* Contract */
.contract_sec2 { padding: 40px 0px !important; }
.elementor-element-3c90a22.contract_sec2 .elementor-container.elementor-column-gap-no { max-width: 1140px !important; }
.elementor-element-a710c1a .elementor-container { max-width: 95% !important; }
.cta_banner1 .elementor-container { min-height: 400px !important; }
.cta_banner1 .col_2 .elementor-widget-wrap { margin: -150px 0px 0px !important; }
.ct_head .elementor-heading-title { font-size: 46px !important; line-height: 52px !important; }
.testi_block .elementskit-single-testimonial-slider .elementskit-commentor-content p {
    width: 100%;
    z-index: 999;
    margin: 0 auto !important;
    position: relative;
}	
	
/* For Sale */
.pj_sidebar_sec { padding: 18px !important; }
.pj_sec { padding-top: 30px !important; }
.pj_sec .elementor-container, .contact_block .elementor-container, .elementor-element-0f0c976 .elementor-container { max-width: 90% !important; }
.pj_sec .elementor-container .elementor-container, .contact_block .elementor-container .elementor-container, .elementor-element-0f0c976 .elementor-container .elementor-container { max-width: 100% !important; }
.pj_box_cont .ekit-heading--title { font-size: 20px !important; line-height: 26px !important; }
.pj_sec .elementor-container { gap: 20px; }
.elementor-element-6a5ebfe { margin-top: 20px !important; padding: 20px 0px 0px !important; }
	
/* Contact */
.cont_inleft_col1 { width: 60% !important; }
	
/* Popup */
.pop_inner .elementor-element-ff65af7 { margin-bottom: 30px !important; }
.pop_inner .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; }
.ppc_form form .feedback__field-wrapper {  margin-bottom: 18px; }
.ppc_form form label.field { font-size: 14px !important; line-height: 20px !important; }
	
/* Footer */
	.footer_inner .elementor-container { justify-content: space-between; }
	.footer_sec.slider_4 .footer_inner .col_1 { margin-top: 50px !important; width: 100% !important; }
	.footer_inner .col_1 { width: 32% !important; }
	.footer_inner .col_1 .foot_cont { width: 100% !important; max-width: 100% !important; }
	.footer_sec .elementor-element-16e55b2 .elementor-element-b526627 { max-width: 88% !important; width: 88% !important; }
	.footer_inner .col_4 { width: 32% !important; }
	
	.elementor-846 .elementor-element.elementor-element-009eb94 { width: 36% !important; }
	.footer__column-menu li { margin-bottom: 4px !important; }
}

@media only screen and (min-width: 1080px) and (max-width: 1230px) {
	
/* Contact */
	.contact_block .elementor-container.elementor-column-gap-custom { display: flex; flex-direction: column; }
	.cont_block_left { width: 100% !important; }
	.cont_block_right { width: 100% !important; }

/* Popup */
.pop_inner .elementor-element-ff65af7 { margin-bottom: 30px !important; }
.pop_inner .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; }
.ppc_form form .feedback__field-wrapper {  margin-bottom: 18px; }
.ppc_form form label.field { font-size: 14px !important; line-height: 20px !important; }	
	
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
	
/* Tab Header */
	.br br { display: none; }
	.main_menu #ekit-megamenu-main-menu, .main_menu .elementskit-menu-overlay { height: 100vh !important; }
	.main_menu #ekit-megamenu-main-menu img { width: 100%; height: 100%; }
	.main_menu #ekit-megamenu-main-menu ul { margin: 10px 20px 0; }
    .main_menu #ekit-megamenu-main-menu ul li { margin: 0 0 16px; }
    .main_menu #ekit-megamenu-main-menu ul li a { padding: 0; display: inline-block; }
    .main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item.current-menu-item a, 
	.main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item a:hover { color: #005f95 !important; }
    .main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item.current-menu-item a:before, 
	.main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item a:hover:before { background-color: #005f95 !important; }
	
/* Tab Home */
	.banner_sec1.slider_1 .elementor-container { height: 420px !important; }
	.iso_certi { margin: -130px 0 0 0px !important; }
	.banner_sec1.slider_1 .col_1 { left: 0px; }
	.banner_sec1.slider_1 .iso_certi .elementor-icon { font-size: 80px !important; }
	
	.banner_sec1.slider_1 .col_1 { width: 75% !important; }
	.iso_certi { margin: -90px 0 10px 0px !important; }
    .iso_certi svg { height: 80px !important; }
	.banner_sec2.slider_2 .elementor-container { align-items: center; justify-content: end; }
	.banner_sec2.slider_2 .elementor-container .elementor-container { align-items: center; justify-content: center; }
    .banner_sec2.slider_2 .col_1.slider_col1 { top: 60px !important; width: 65%; }
	.banner_sec2.slider_2 .col_1.slider_col1 .elementskit-section-title, .banner_sec2.slider_2 .col_1.slider_col1 .elementskit-section-title span { font-size: 30px !important; line-height: 30px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .hb2_inner1 { margin-top: 0; }
	.banner_sec3 .slider_col1 { left: 0; top: -8px; width: 100% !important; }
	
	.section.parallax:nth-child(1), .section.parallax:nth-child(4) { background-size: cover; background-position: center center; }
	.awards_sec .hb2_head .ekit-heading--title { font-size: 30px !important; line-height: 36px !important; }
	#banner_sec5 .elementor-element-de9b488 { width: 80% !important; max-width: 80% !important; margin-bottom: 6px; }
	
/* Tab About */
	.spec_tab .elementkit-tab-wraper ul.nav-tabs { flex-basis: 100% !important; border-radius: 10px; margin: 0px 0px 20px !important; }
	.spec_tab .elementkit-tab-wraper .tab-content { padding: 15px !important; border-radius: 10px !important; }
    .spec_tab .elementkit-tab-wraper .tab_cont { gap: 20px; flex-direction: row; }
	.spec_tab .elementkit-tab-wraper .tab_cont .tab_img { width: 50% !important; }
    .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { margin-bottom: 6px; }
	.spec_tab .elementkit-tab-wraper .tab_cont h3 { font-size: 22px; line-height: 26px; margin: 10px 0; }
	.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { margin-bottom: 6px; }
	
/* Tab Projects */
	.pj_cont { width: 80% !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider { padding: 18px !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-content p { width: 100%; font-size: 14px !important; line-height: 22px !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-profile-info .elementskit-author-name { font-size: 16px; line-height: 26px; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-profile-info .elementskit-author-des { font-size: 12px; line-height: 18px; }
	
/* Tab For Sale */
	.pj_slider .swiper-wrapper img { height: 350px !important; }
	
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
	
/* Tab2 Home */
	.banner_sec1.slider_1 .elementor-container { height: 420px !important; }
	.iso_certi { margin: -100px 0 0 0px !important; }
	.banner_sec1.slider_1 .col_1 { left: 0px; width: 60% !important; }
	.banner_sec1.slider_1 .iso_certi .elementor-icon { font-size: 80px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 { left: -2% !important; top: 0px !important; }
	.banner_sec3 .slider_col1 { left: -2% !important; width: 68% !important; }
	
/* Tab2 For Sale */
	.pj_slider .swiper-wrapper img { height: 450px !important; }
	
/* Tab2 Contact */
	.contact_block .cont_block_right { width: 36% !important; }
	.contact_block .cont_block_left { width: 60% !important; }
	
}

/* Mob responsives */

@media only screen and (max-width: 767px) {
	
/* Mob Header */
	.br br { display: none; }
	.main_menu #ekit-megamenu-main-menu, .main_menu .elementskit-menu-overlay { height: 100vh !important; }
	.main_menu #ekit-megamenu-main-menu img { width: 100%; height: 100%; }
	.main_menu #ekit-megamenu-main-menu ul { margin: 10px 20px 0; }
    .main_menu #ekit-megamenu-main-menu ul li { margin: 0 0 16px; }
    .main_menu #ekit-megamenu-main-menu ul li a { padding: 0; display: inline-block; }
    .main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item.current-menu-item a, 
	.main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item a:hover { color: #005f95 !important; }
    .main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item.current-menu-item a:before, 
	.main_menu #ekit-megamenu-main-menu ul#menu-main-menu li.menu-item a:hover:before { background-color: #005f95 !important; }

/* Mob Home */
	.homepage-parallax .parallax:first-child { background: url(https://kho.social/sakthi-builders/wp-content/uploads/2026/04/SB-Mobile-banner-1.jpg) no-repeat center / cover !important; }
	.homepage-parallax .parallax:nth-child(2) { background: url(https://kho.social/sakthi-builders/wp-content/uploads/2026/04/SB-Mobile-banner-2.jpg) no-repeat center / cover !important; }
	.homepage-parallax .parallax:nth-child(3) { background: url(https://kho.social/sakthi-builders/wp-content/uploads/2026/04/SB-Mobile-banner-3.jpg) no-repeat center / cover !important; }
	.homepage-parallax .parallax:nth-child(4){ background: url(https://kho.social/sakthi-builders/wp-content/uploads/2026/04/SB-Mobile-banner-4.jpg) no-repeat center / cover !important; }
	.homepage-parallax .parallax:nth-child(5) { background: url(https://kho.social/sakthi-builders/wp-content/uploads/2026/04/SB-Mobile-banner-5.jpg) no-repeat center / cover !important; }
	
	.section.parallax:nth-child(1), .section.parallax:nth-child(4) { background-size: cover; background-position: center center; }
	.homepage-parallax .parallax__container { max-width: 100%; }
	.banner_sec1.slider_1 { margin-top: -200px !important; }
	.banner_sec1.slider_1 .col_1 { left: 0 !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap { padding: 20px !important; }
	.banner_sec1.slider_1 .col_1 .elementor-widget-wrap .elementor-widget-wrap { padding: 0px !important; }
	.iso_certi { margin: -90px 0 10px 0 !important; }
    .iso_certi svg { height: 90px !important; }
	
	.banner_sec1.slider_1 .col_1 .hb_btn1.hb_btn a { font-size: 14px; line-height: 28px; padding: 8px 18px 8px 18px; }
	.banner_sec1.slider_1 .col_1 .elementor-element-dcc1540.hb_btn1.hb_btn { padding: 0 !important; }
	.banner_sec1.slider_1 .elementor-container { height: 400px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 { left: 0px !important; top: 0px !important; }
	.banner_sec2.slider_2 .col_1.slider_col1 .elementskit-section-title, .banner_sec2.slider_2 .col_1.slider_col1 .elementskit-section-title span { font-size: 26px !important; line-height: 26px !important; margin-bottom: 4px; }
	.banner_sec2.slider_2 .col_1.slider_col1 .hb2_inner1 { margin-top: 0; }
	.banner_sec3 .slider_col1 { left: 0 !important; top: -54px !important; }
	.banner_sec3.slider_3 .hb2_head .elementskit-section-title, .banner_sec3.slider_3 .hb2_head .elementskit-section-title span { font-size: 26px !important; line-height: 32px !important; font-weight: 600 !important; }
	.awards_sec .hb2_head .ekit-heading--title { font-size: 26px !important; line-height: 32px !important; }
	
	.counter_sec .elementor-container, .oc_values_sec .elementor-container { gap: 16px; }
	.copy_right .footer__copyright { margin: 0 !important; }
	.add_block .elementor-icon-box-wrapper { display: flex !important; flex-direction: row !important; }
    .copy_right .footer__copyright p, .copy_right .footer__copyright p a { font-size: 14px !important; line-height: 20px !important; }

/* Mob About */
	.founders_inner .img_box { padding: 16px !important; }
	.founders_inner .img_box .elementor-image-box-content { margin-top: 12px !important; }
	.founders_inner .img_box .elementor-image-box-content .elementor-image-box-description span { margin-bottom: 8px !important; font-size: 14px !important; line-height: 20px !important; }
	.founders_inner .img_box .elementor-image-box-content .elementor-image-box-title { margin-bottom: 2px !important; font-size: 16px !important; }
	.founders_inner .img_box .elementor-image-box-content .elementor-image-box-description { font-size: 14px !important; line-height: 20px !important; }
	
	.spec_tab .elementkit-tab-wraper ul.nav-tabs { flex-basis: 100% !important; border-radius: 10px; margin: 0px 0px 20px !important; }
	.spec_tab .elementkit-tab-wraper .tab-content { padding: 15px !important; border-radius: 10px !important; }
	.spec_tab .elementkit-tab-wraper .tab_cont { gap: 0; flex-direction: column; }
	.spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont, .spec_tab .elementkit-tab-wraper .tab_cont .tab_subcont ul li { margin-bottom: 6px; }
    .spec_tab .elementkit-tab-wraper .tab_cont h3 { font-size: 22px; line-height: 26px; margin: 10px 0; }
	
/* Mob Projects */
	.gall_inner_grid .gallery { display: grid; grid-template-columns: 1fr 1fr; }
	.gall_inner_grid .gall_grid .gallery-item { padding: 0 18px 18px 0 !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider { padding: 16px !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-content { margin-bottom: 0; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-content p { width: 100%; font-size: 14px !important; line-height: 22px !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-profile-info .elementskit-author-name { font-size: 16px !important; line-height: 26px !important; }
	.testi_block .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-profile-info .elementskit-author-des { font-size: 12px !important; line-height: 18px !important; }
	
/* Mob For Sale */
	.pj_slider .swiper-wrapper img { height: 200px !important; }
	.ame_inner_block .elementor-container { align-items: center !important; justify-content: center; row-gap: 10px !important; }
	
	.pj_details_grid .icon_box .elementor-icon-box-wrapper { flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 12px !important; }
    .pj_details_grid .elementor-icon-box-wrapper .elementor-icon-box-icon { display: flex; align-items: center; justify-content: center; }	
	
/* Mob Blogs */
	.recent_blogs .elementor-posts-container { gap: 0; }
	.blog_cont h4 { margin: 0 !important; font-size: 20px !important; line-height: 26px !important; }
	.blog_cont ul { padding: 0 0 0 18px !important; }
	.recent_blogs article { flex-direction: column !important; gap: 10px; }
	
/* Mob Contact */
	.cont_inner, .cont_inleft_col1 { margin-left: 0; }
	.cont_inleft_col1 .elementor-widget-wrap { padding: 20px !important; }
	.add_block .elementor-icon-box-wrapper { display: flex; }
	
/* Mob Policy */
	.pp_cont h4 { margin: 15px 0 0 !important; font-size: 18px !important; line-height: 24px !important; }
	.pp_cont h5 { font-size: 16px !important; line-height: 22px !important; }
	.pp_cont ul { padding-left: 20px !important; }
	.pp_cont ul li, .pp_cont p { font-size: 14px !important; line-height: 20px !important; }
	.pp_cont p span { margin: 0 0 10px !important; }
	.pp_cont p a { font-size: 14px !important; line-height: 24px !important; }
	
/* Mob Footer */
	.footer_sec .foot_menu .footer__column-menu li { margin-bottom: 5px; width: 100% !important; display: block !important; }
	.footer_sec .foot_menu .footer__column-menu li a { font-size: 14px !important; line-height: 22px !important; }
}