@media screen and (max-width: 1700px) {

/*    .news_blog {width: 31.4%; }*/
    
}

@media screen and (max-width: 1600px) {
    .services_section.home_service_new {
        padding: 150px 0px;
    }

    /*.news_blog {
        width: 31.840%;
    }*/
    .news_blog_section {
        gap: 36px;
    }

    .comunity_top {
        gap: 220px;
    }
    .comunity_title {
        width: 33.65%;
    }
    .get_quote_left {
        width: 24%;
    }

    .contact_us_form_main {
        gap: 250px;
    }

    .industries_main {
       gap: 140px;
    }
    .industries_right {
       width: 40%;
    }
    .header_right ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
    column-count: unset;
    max-width: 100%;
    gap: 20px;
}
.parent-menu {
    height: fit-content;
}
.contact_us_map {
    padding-top: 67%;
    margin-top: -3%;
}
}

@media screen and (max-width: 1500px){

    .blog_section {padding: 110px 0px; } 
    .news_blog_section {padding-top: 55px; }

    .blog_listing_text img {width: 660px;height: auto;}
    
}

@media screen and (max-width: 1440px){

    .blog_listing_text img {width: 520px;}
    .twenty_p ul li::before {left: -18px;top: 12px;}

/*     .industries_main {align-items: flex-start;}*/
    .footer_contact_title ul {gap: 115px;}

    .contact_us_form {width: 38.157%;}
    .contact_us_form_main {gap: 190px;}
    .contact_us_map {padding-top: 74%;}
}

@media screen and (max-width: 1400px) {
    .tab_block {
        gap: 30px;
    }

    .services_section.home_service_new {
        padding: 100px 0px;
    }

   /* .news_blog {
        width: 31%;
    }*/

    .about_us_text {
        padding: 95px 100px;
    }

    .about_us_text p {
        padding: 35px 0px 25px;
    }

    .about_us {
        padding: 100px 0;
    }

    .customer_main {
        padding: 100px 0px;
    }

    .customer_swiper_box {
        padding: 95px 39px 39px;
    }

    .customer_swiper_box p:last-child {
        padding-top: 45px;
    }

    .hero_banner_main {
        padding: 380px 0 220px;
    }

    .industries_section {
        padding: 400px 0px 120px;
    }

    .header_right {
        width: 78.8%;
    }


    .why_required_silicon_main {
        gap: 100px;
    }

    .required_silicon_content {
        width: 50%;
    }
    .work_section_main .about_us_text {
        padding: 80px 0 80px 100px;
    }
    .work_section_main p {
        padding-top: 40px;
    }
    .work_section {
        padding: 100px 0 100px;
    }
    .about_info {
        padding: 100px 0;
    }
    .client_logo {
        padding-bottom: 100px;
    }
    .comunity_title {
        width: 38.65%;
    }
    .comunity_top {
        gap: 170px;
    }
    .commuinty_outreach {
        padding: 100px 0px;
    }
    .get_quote_main {
        gap: 130px;
    }
    .get_quote_left {
        width: 30%;
    }

/*    .news_blog {width: 31%; } */
    .blog_section {padding: 100px 0px; } 
    .news_blog_section {padding-top: 50px; gap: 24px;} 
    .blog_content {padding: 20px; }

    .contact_us_form_main {gap: 210px;}
    .contact_us_form {width: 37%;}

    .industries_right {width: 43%;}
    .industries_main {gap: 120px;}
    .advantage_tab {gap: 40px;}
}

@media screen and (max-width: 1300px) {
    .tab_block {
        gap: 30px;
    }

    .services_section.home_service_new {
        padding: 100px 0px;
    }

    /*.news_blog {
        width: 30.7%;
    }*/

    .about_us_text {
        padding: 90px 95px;
    }

    .about_us_text p {
        padding: 35px 0px 25px;
    }

    .about_us {
        padding: 100px 0;
    }

    .customer_main {
        padding: 100px 0px;
    }

    .customer_swiper_box {
        padding: 80px 39px 39px;
    }

    .customer_swiper_box p:last-child {
        padding-top: 40px;
    }

    .hero_banner_main {
        padding: 370px 0 210px;
    }

    .industries_section {
        padding: 400px 0px 120px;
    }

    .client_logo {
        padding-bottom: 100px;
    }

    .feature_content {
        padding: 25px 30px;
    }

    .news_section {
        padding-bottom: 100px;
    }

    .services_title h2 {
        padding-bottom: 45px;
    }

    .footer_contact_title ul {
        gap: 110px;
        column-count: 1;
    }

    .header_right ul {
        gap: 25px;
    }

    .handling_point {
        padding-left: 25px;
    }

    .handling_point h3 {
        font-size: 24px;
    }

    .services_section_main {
        gap: 260px;
    }

    .sevices {
        gap: 80px;
    }

    /*.services_section.home_service_new {
        padding: 180px 0px;
    }*/
    .work_section {
        padding: 90px 0 90px;
    }
    .work_section_main .about_us_text {
        padding: 70px 0 70px 60px;
    }
    .work_section_main p {
        padding-top: 30px;
    }
    .about_info {
        padding: 90px 0;
    }
    .about_info_text p {
        font-size: 18px;
    }
    .client_logo {
        padding-bottom: 90px;
    }
    .comunity_top {
        gap: 140px;
    }
    .comunity_title {
        width: 41.65%;
    }
    .commuinty_outreach {
        padding: 90px 0px;
    }
    .get_quote_left {
        width: 33%;
    }
    .industries_section.about_us_page {
        padding-bottom: 100px;
    }
    
    .handling_point {padding-left: 27px; padding-right: 8px; } 
    .services_section_main {gap: 260px; } 
    .why_required_silicon_main {gap: 120px; } 
    .required_silicon_content {width: 55%; }

/*    .news_blog {width: 30.6%; } */
    .blog_content {padding: 15px; } 
    .blog_content h4 {font-size: 19px; }
    .news_blog_section {gap: 30px;}

    .contact_us_form_main {gap: 150px;}

    .industries_main {gap: 100px;}
    .industries_right {width: 45%;}

    .advantage_tab {gap: 32px;}
     .blog_listing_text img {width: 470px;}

     .contact_us_form {padding: 85px 0 90px;}
     .contact_us_map {padding-top: 70%;}
     .rediential_maintenance .handling_point_content {gap: 35px 30px;}
     .inner_banner_main h1 {max-width: 650px;}
}

@media screen and (max-width: 1200px) {
    .advantage_tab {
        gap: 35px;
    }

    .hero_banner_main {
        padding: 360px 0 200px;
    }

    .about_us_text {
        padding: 65px;
    }

    .about_us_text p {
        padding: 30px 0px 25px;
    }

    .about_us_text a {
        padding: 14px 46px;
    }

    .client_logo {
        padding-bottom: 85px;
    }

    .feature_content {
        padding: 25px 18px;
    }

    .feature_content h4 {
        font-size: 18px;
    }

    /*.news_blog {
        width: 31%;
    }*/

    /*.news_blog_section {
        gap: 35px;
    }*/

    .blog_content h4 {
        font-size: 18px;
    }

    .blog_content {
        padding: 25px 35px 28px 35px;
    }

   /* .blog_date_btn button {
        padding: 7px 24px;
    }*/

    .title_news a {
        padding: 15px 48px;
    }

    .customer_main {
        padding: 90px 0px;
    }

    .customer_title h2 {
        padding-bottom: 95px;
    }

    .customer_swiper_box {
        padding: 75px 35px 35px;
    }

    .customer_swiper_box::after {
        width: 80px;
        height: 80px;
        top: -12%;
    }

    .handling_point h3 {
        font-size: 20px;
    }

    .header_btn a.btn {
        padding: 15px 32px;
    }
    .inner_banner_main {
        padding: 300px 0 200px;
    }
    .work_section {
        padding: 80px 0 80px;
    }
    .work_section_main .about_us_text {
        padding: 40px 0 40px 40px;
    }
    .work_section_main p {
        font-size: 20px;
    }
    .about_info {
        padding: 80px 0;
    }
    .about_info_discription {
        padding-top: 80px;
    }
    .about_info_text {
        padding: 25px 25px 25px 25px;
    }
    h3 {
        font-size: 23px;
    }
    .client_logo {
        padding-bottom: 80px;
    }
    .industries_section.about_us_page {
        padding-bottom: 90px;
    }
    .comunity_title {
        width: 48.65%;
    }
    .comunity_top {
        gap: 50px;
    }

    .header_links .menu-header-menu-container > ul, .header_links ul {display: flex;gap: 20px;}
    
    
    .handling_point_content h3 {font-size: 22px; } 
    .handling_point_content p {font-size: 17px; } 
    .sevices {gap: 90px; } 
    .services_content h2 {font-size: 37px; } 
    .services_section {padding: 180px 0px; } 
    .why_required_silicon_main {gap: 95px; } 
    .required_silicon_content {width: 50%; }

/*    .news_blog {width: 30.9%; } */
    .blog_content h4 {font-size: 18px; line-height: 24px; } 
    .blog_section {padding: 80px 0px 100px; } 
    .news_blog_section {padding-top: 45px; }
    .blog_date p:last-child {padding-left: 6px;margin-left: 6px;}

    .contact_us_form_main {gap: 130px;}
    .contact_us_form {width: 40%;}
    .services_row {gap: 35px;}

    .advantage_tab {padding: 5px 12px 5px;}
    .advantage_tab img {width: 30px;height: 30px;}
    .blog_section_main {gap: 20px;}

    .blog_listing_banner .hero_banner_main h1 {font-size: 40px;}
    .blog_listing_text.twenty_p {padding: 50px 0 100px;}
    .blog_listing_text p,
    .blog_listing_text ul,
    .blog_listing_text h4 {padding-top: 20px;}
    .twenty_p ul li::before {left: -15px;top: 13px;}
    .twenty_p ul {padding-left: 20px;}
    .blog_listing_text img {width: 350px;}

}

@media screen and (max-width: 1100px) {

    h2 {
        font-size: 35px !important;
    }
    .hero_banner_main {
        padding: 350px 0 200px;
    }

    .hero_banner_top h1 {
        font-size: 46px;
    }

    .hero_banner_top h4 {
        font-size: 18px;
    }

    .hero_banner_btm {
        margin-top: 50px;
    }

    .advantage_main {
        gap: 30px;
    }

    .advantage_tab {
        gap: 14px;
    }
/*
    .news_blog {
        width: 30.7%;
    }
*/
    .blog_content {
        padding: 20px 20px;
    }

    /*.blog_date_btn button {
        padding: 7px 18px;
    }*/

    .blog_date_btn {
        padding-top: 23px;
    }

    a.btn {
        padding: 13px 40px;
    }

    .about_us_text {
        padding: 50px;
    }

   /* .services_section.home_service_new {
        padding: 80px 0px;
    }*/

    .industries_section {
        padding: 330px 0px 90px;
    }

    .industries_main {
        gap: 140px;
    }

    .header_btn a.btn {
        padding: 15px 25px;
    }
    .header_logo {
        max-width: 105px;
    }
    .container {
        padding: 0px 40px;
    }
    .header_right {
        width: 82.8%;
    }
    .header_right ul {
        gap: 20px;
    }
    .industries_section.about_us_page {
        padding-bottom: 80px;
    }
    .commuinty_outreach {
        padding: 80px 0px;
    }
    .twenty_p p {
        font-size: 18px;
    }
    h2 {
        font-size: 36px !important;
    }
    .quote_right .forminator-custom-form .forminator-row:nth-child(2), .quote_right .forminator-custom-form > .forminator-row:nth-child(3) {
        gap: 25px;
    }
    .quote_right .forminator-custom-form .forminator-row:nth-child(4) {
        padding-right: 10px;
    }
    .get_quote_left {
        width: 36%;
    }
    .inner_banner_main {
        padding: 250px 0 180px !important;
    }
    .about_info_title {
        padding-left: 50px;
    }
    

    .handling_point {padding-left: 20px; padding-right: 10px; } 
    .handling_point_content h3 {font-size: 20px; } 
    .handling_point_content p {font-size: 16px;padding-left: 13px;} 
    .services_section {padding: 150px 0px; } 
    .sevices {gap: 80px; } 
    .services_img {width: 50%; } 
    .services_img::before, .services_img::after {width: 242px; height: 300px; } 
    .services_section_main {gap: 240px; } 
    .why_required_silicon_main {gap: 85px; }
    .why_required_silicon {padding: 70px 0px; } 
    .required_silicon_content h2 {font-size: 37px; }
     .required_silicon_content p {font-size: 18px; }

/*     .news_blog {width: 30.9%; } */
     .blog_content h4 {line-height: 22px; } 
     .blog_section {padding: 80px 0px 100px; } 
     .news_blog_section {padding-top: 45px; gap: 25px; }
/*     .blog_date_btn button {padding: 7px 24px; } */
     .blog .blog_date_btn {padding-top: 9px; }

     .contact_us_map {padding-top: 80%;margin-top: -4%;}
	
	.silicon_tech_janitorial_main {
		gap: 40px;
	}
	section.silicon_tech_janitorial_section {
		padding: 60px 0;
	}
	

}


@media screen and (max-width: 1024px) {

    .container {
        padding: 0px 35px;
    }
    .hero_banner_main {
        padding: 270px 0 180px;
    }
    .advantage_tab {
        gap: 10px;
        padding: 5px 15px 6px;
    }
    .about_us {
        padding: 100px 0;
    }
    .about_us_text {
        padding: 35px;
    }
    .client_logo {
        padding-bottom: 100px;
    }
    .feature_tab {
        padding-bottom: 50px;
    }
    .tab_block {
        flex-wrap: wrap;
    }
    .tab_block a {
        width: 48%;
    }
    .industries_section {
        padding: 370px 0px 100px;
    }
    .industries_main {
        gap: 60px;
    }
    /*.news_blog_section .news_blog {
        width: 47%;
    }*/
    .news_section {
        padding-bottom: 100px;
    }
    .customer_main {
        padding: 100px 0px;
    }
    .industries_accaccordion_description {
        padding: 30px 0px 30px;
    }
    .work_section {
        padding: 60px 0 60px;
    }
    .work_section_main .about_us_text {
        padding: 30px 0 30px 30px;
    }
    .about_info {
        padding: 60px 0;
    }
    .about_info_discription {
        padding-top: 60px;
    }
    .about_info_text {
        padding: 20px 20px 20px 20px;
    }
    .client_logo {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .industries_section.about_us_page {
        padding-bottom: 60px;
    }
    .commuinty_outreach {
        padding: 60px 0px;
    }
    .comunity_title {
        width: 50.65%;
    }
    .get_quote {
        padding: 60px 0px;
    }
    h2 {
        font-size: 39px !important;
    }
    .get_quote_main {
        gap: 65px;
    }
    h3 {
        font-size: 22px;
    }

    .menu-open .header_logo_hover {position: relative;z-index: 9999;}


    .handling_point_content .handling_point:nth-child(odd) {width: 44.6% !important; border-left: unset; padding-left: 0 !important; }
    .handling_point_content .handling_point:nth-child(even) {width: 51%; padding-left: 45px !important; } 
    .handling_point {flex: unset; } .handling_point h3 {flex: unset; } 
    .handling_point_content {row-gap: 28px; padding-top: 28px; } 
    .maintenance_section {padding: 40px 0px; } 
    .title_maintenance h2 {font-size: 34px; } 
    .title_maintenance>p {font-size: 18px; padding-top: 22px; } 
    .services_img::before {width: 190px; height: 270px; top: -90px; right: 60px; background-size: 100%; }
     .services_img::after {width: 190px; height: 270px; bottom: -120px; left: 60px; background-size: 100%; } 
     .services_content h2 {font-size: 34px; } 
     .services_content p {font-size: 18px;line-height: 26px;} 
     .sevices {gap: 65px; } .services_img {width: 48%; } 
     .services_content ul li {font-size: 17px; } 
     .services_section_main {gap: 200px; } 
     .services_section {padding-bottom: 100px; } 
     .required_silicon_content h2 {font-size: 34px; padding-bottom: 20px; }
     .required_silicon_content p {font-size: 17px; line-height: 26px; } 
     .why_required_silicon_main {gap: 70px; }

/*     .news_blog {width: 47.8%; } */
    .blog_content h4 {line-height: 25px; } 
    .blog_section {padding: 70px 0px 90px; } 
    .news_blog_section {padding-top: 40px; gap: 28px; } 
    .blog_date_btn button {padding: 8px 30px; }
    .blog .blog_date_btn {padding-top: 9px; } 
    .blog_content {padding: 25px; } 
    .blog .blog_date_btn {padding-top: 15px; }

    .customer_swiper_box {padding: 65px 25px 25px;}

    .news_blog {width: 48.272%;}

    .contact_us_form_main {gap: 60px;}
    .contact_us_form {width: 44%;}
    .contact_us_form h2 {padding-bottom: 40px;}
    .contact_us_form form .forminator-row.forminator-row-last {margin-top: 40px !important;}
    .twelve_p p, .twelve_p a {line-height: 16px;}
    .advantage_main {gap: 20px;}

    .blog_listing_text img {width: 400px;margin-top: -200px;}
    .blog_listing_banner .hero_banner_main h1 {font-size: 42px;}
    .blog_listing_text.twenty_p {padding: 50px 0 100px;}
    .blog_listing_text p,
    .blog_listing_text ul,
    .blog_listing_text h4 {padding-top: 18px;}
    .twenty_p ul {padding-left: 18px;}
    .footer_contact_title ul {column-count: 1;}

    /* ==================== mobile menu ==================== */

    .mobileIcon {display: block;}
    .mobileIcon {height: auto;cursor: pointer;z-index:99999;position: relative;display: flex;align-items: center;min-width: 24px;}
    .mobileIcon a { width: 55px; height: 7px; border-radius: 0; display: inline-block; background: #000; position: relative; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:before { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; top: -12px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
    .mobileIcon a:after {position: absolute;content: '';width: 54px;height: 7px;border-radius: 0;background: #000;bottom: -8px;-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
    .menu-open .mobileIcon a { background: rgb(255 255 255 / 0%); }
    .menu-open .mobileIcon a:before { transform: rotate(45deg); top: -1px; background: #fff}
    .menu-open .mobileIcon a:after { transform: rotate(-45deg); top: -1px; background: #fff}
    .mobileIcon a:before {width: 18px;height: 3px;border-radius: 3px;background: #ffffff;left: 0;top: -8px;}
    .mobileIcon a, .mobileIcon a:after{width: 18px;height: 3px;border-radius: 3px;background: #ffffff;left: 0;}
    .mobileIcon a {width: 24px;}
    .right_menu {
        position: fixed;
        top: 0;
        right: auto;
        left: 0;
        bottom: 0;
        z-index: 999;
        width: 100%;
        transition: transform 300ms ease, opacity 300ms ease;
        transform: translate3d(-100%, 0, 0);
        transition: transform 300ms ease, opacity 300ms ease;
        padding: 50px 30px 30px;
        box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%);
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        display: flex;
        max-width: 100%;
        border-radius: 0;
        background: #2C4087;
    }
    .menu-open .right_menu{transform:translate3d(0,0,0) scale3d(1,1,1);backface-visibility:hidden;transition:transform 300ms ease,opacity 300ms ease;display:flex;overflow:auto;flex-direction: column;gap: 25px;}
    .menu-open{overflow:hidden;}
    .menu-open ul.header_menu {justify-content: center;flex-direction: column;padding-top: 40px;gap: 0; width: 100%;}
    .menu-open .right_menu_btn {justify-content: center;padding-top: 30px;}
    .menu-open .header_logo {position: relative;z-index: 9999;justify-content: flex-start;}
    ul.header_menu li {padding-bottom: 20px;padding-top: 20px;border-bottom: 1px solid rgb(255 255 255 / 30%);width: 100%;text-align: left;margin: 0 auto;}
    .menu-open .right_menu ul li a:after {width: 30px;}
    .right_menu{display: none;}

    .right_menu ul.sub_menu {
       display: none !important;
       position: unset;
       width: 100%;
       background: #290140 !important;
       opacity: 1;
       transform: unset;
       transition: unset;
       margin-top: 20px;
       padding: 0 0 0 0;        
       opacity: 0 !important;
       visibility: hidden !important;
   }
   .right_menu ul.sub_menu.submenu-open {
       display: block !important;
       opacity: 1 !important;
       visibility: visible !important;
   }

   .menu-open .header_links ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
   }
.header_links li::before {
    bottom: -5px;
   }
   .rediential_maintenance .handling_point {
    width: 51% !important;
}

.page-template-contact-us .customer_swiper {padding-left: 35px !important;}

.header {background-color: #2C4087 !important;}
.header_logo_normal {display: none;}
.header_logo_hover {display: block;}

.about_info_text p {font-size: 18px !important;}
.about_info_text h3 {padding: 20px 0 25px;}

.contact_us_map {padding-top: 87.2%;margin-top: -4.3%;}
.blog_listing_text ul li {font-size: 18px;}

.parent-menu {position: unset !important;display: none;visibility: visible !important;opacity: 1 !important;}

.mymenu-item.active .parent-menu {display: block !important;}
ul.sub-menu {gap: 15px !important;}

.menu-open .right_menu .header_links li a {color: var(--white);}
.header_right .menu li:hover .parent-menu {opacity: 0;visibility: hidden;display: none;}
.menu-open ul.sub-menu {display: none;}
	
	
	.silicon_tech_janitorial_main {
		flex-direction: column;
	}
	.silicon_tech_janitorial_left {
		width: 100%;
	}
	.mobile_info_header .header_btn {
		display: block;
	}
   
}


@media screen and (max-width: 900px) {

    .hero_banner_main {
        padding: 200px 0 150px;
    }
    .hero_banner_top h1 {
        font-size: 42px;
    }
    .hero_banner_btm {
        margin-top: 40px;
    }
    /*.advantage_main {
        gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }*/
    .advantage_main .advantage_tab.twelve_p {
        width: 48%;
    }
    .about_us {
        padding: 60px 0;
    }
    .about_us_img {
        width: 89%;
    }
    .about_us_main {
        flex-direction: column-reverse;
        gap: 25px;
    }
    .about_us_text {
        margin-right: 0;
    }
    .about_us_text p {
        padding: 20px 0px 25px;
    }
    .client_logo_main {
        flex-wrap: wrap;
        gap: 70px;
        justify-content: center;
    }
    .client_logo_main img {
        width: 18%;
    }
    .client_logo {
        padding-bottom: 80px;
        padding-top: 20px;
    }
    .tab_block a {
        width: 47.7%;
    }
    .industries_main {
        flex-direction: column;
        gap: 40px;
    }
    .industries_main .industries_right {
        width: 100%;
    }
    .services_section.home_service_new {
        padding: 60px 0px;
    }
    .services_row {
        gap: 35px;
        flex-direction: column;
    }
    .services_box {
        width: 100%;
        gap: 45px;
    }
    .services_box_btm {
        gap: 30px;
    }
    .services_box_top img {
        max-height: 350px;
        object-fit: cover;
    }
    .news_blog_section {
        padding-top: 60px;
    }
    .news_section {
        padding-bottom: 60px;
    }
    .customer_main {
        padding: 60px 0px;
    }
    .footer_top {
        padding: 60px 0px;
    }
    .footer_main {
        flex-wrap: wrap;
        gap: 40px;
    }
    .footer_main .footer_contact_links {
        width: 47%;
    }
    .copyright p, .copyright a {
        line-height: 2;
    }

    .container {
        padding: 0px 30px;
    }
    .hero_banner_main {
        max-width: 100%;
    }
    .hero_banner_top h1 {
        font-size: 38px;
    }
    
    .inner_banner_main {
        padding: 230px 0 140px !important;
    }
    .inner_banner_main h1 {
        font-size: 38px;
    }
    .work_section_main .about_us_text {
        margin-left: 0;
    }
    .work_section_main .about_us_img {
        width: 90%;
    }
    .about_info_title {
        padding-left: 30px;
    }
    .about_info_discription {
        padding-top: 50px;
        flex-wrap: wrap;
        gap: 25px;
    }
    .about_info_discription .about_info_tab {
        width: 48%;
    }
    .comunity_top {
        flex-direction: column;
        gap: 30px;
    }
    .comunity_title {
        width: 100%;
    }
    .get_quote_main {
        flex-direction: column;
        gap: 40px;
    }
    .get_quote_left {
        width: 100%;
        /* gap: 50px; */
        flex-direction: row;
        justify-content: space-between;
        max-width: 100%;
    }
    .quote_right .forminator-custom-form .forminator-row:nth-child(4) {
        margin-top: 0 !important;
    }
    .quote_right .forminator-custom-form .forminator-row:nth-child(4) div#phone-1 {
        margin-top: 10px !important;
    }
    .rediential_maintenance .handling_point {
        width: 50% !important;
    }
    .rediential_maintenance .handling_point_content {
        gap: 30px 40px;
    }

    .industries_left img {max-height: 450px;}


    .news_blog {width: 47.8%; } 
    .blog_content h4 {line-height: 24px; } 
    .blog_section {padding: 50px 0px 80px; } 
    .news_blog_section {padding-top: 30px; gap: 30px; } 
    .blog_date_btn button {padding: 7px 30px; } 
    .blog .blog_date_btn {padding-top: 9px; } 
    .blog_content {padding: 20px; } 
    .blog .blog_date_btn {padding-top: 13px; }

    .sevices {flex-direction: column; gap: 95px; } 
    .services_section_main .sevices:nth-child(even) {flex-direction: column; } 
    .services_img {width: 80%; } 
    .services_section {padding: 100px 0px 80px; } 
    .services_section_main {gap: 135px; } 
    .services_content p {line-height: 25px; font-size: 16px; } 
    .title_maintenance>p {padding-top: 20px; } 
    .services_content ul li {font-size: 16px; padding-top: 14px; } 
    .services_content h4 {line-height: 25px; } 
    .services_content ul {padding-top: 0px; padding-left: 20px; } 
    .why_required_silicon_main {flex-direction: column; align-items: center; gap: 50px; } 
    .required_silicon_content {width: 100%; } 
    .required_silicon_img {width: 70%; } 
    .required_silicon_text p {font-size: 16px; line-height: 25px; padding-top: 14px; }

    .page-template-contact-us .customer_swiper {padding-left: 30px !important;}

    .contact_us_form_main {flex-direction: column;}
    .contact_us_form {width: 100%;padding: 60px 30px 0px;}
    .contact_us_map {flex: unset;width: 100%;padding-top: 50%;margin: 0;}
    .contact_us_form h2 {padding-bottom: 30px;}
    .contact_us_form form .forminator-row.forminator-row-last {margin-top: 30px !important;}
    .contact_us_form form .forminator-row.forminator-row-last button {padding: 13px 26px !important;}
    
    .blog_listing_banner .hero_banner_main h1 {font-size: 38px;}
    .blog_listing_text img {width: 70%;margin-top: 0px;float: unset;margin: 0 auto;}
    .blog_listing_text p,
    .blog_listing_text ul,
    .blog_listing_text h4 {padding-top: 24px;}
    .twenty_p ul {padding-left: 16px;}
    .blog_listing_text.twenty_p {padding: 70px 0px;}

    .quote_right .forminator-row.forminator-row-last {
        padding-top: 10px;
        padding-left: 0;
        position: absolute;
        left: 30px;
        bottom: 45px;
    }
    .get_quote {position: relative;padding: 50px 0 120px;}
    .quote_right .forminator-custom-form {grid-template-columns: repeat(1, minmax(0, 1fr));}
     
    .quote_right .forminator-custom-form .forminator-row:nth-child(4) {padding-right: 0 !important;}
    .quote_right .forminator-custom-form .forminator-row:nth-child(3) {order: 1;padding-top: 10px;}
/*    .footer_contact_title ul {column-count: 2;}*/
    .tab_dis {gap: 40px;}

    .twenty_p ul li::before {top: 25px;}

    .handling_point_content .handling_point:nth-child(odd) {width: 43.6% !important;}
    .inner_banner_main p {font-size: 18px;}

}

@media screen and (max-width: 767px) {

    .hero_banner_main {
        padding: 180px 0 130px;
    }
    .container {
        padding: 0px 25px;
    }
    .hero_banner_top h1 {
        font-size: 38px;
    }
    .about_us_text {
        padding: 25px;
    }
    .tab_block a {
        width: 100%;
    }
    .hero_banner_btm {
        margin-top: 30px;
    }
    .news_blog_section .news_blog {
        width: 100%;
    }
    .blog_img img {
        width: 100%;
        max-height: 400px;
        object-fit: cover;
    }

    .header_logo {
        max-width: 100px;
    }
    .hero_banner_top h1 {
        font-size: 32px;
    }
    .hero_banner_btn {
        gap: 20px;
    }
    .feature_tab {
        padding-bottom: 40px;
    }
    h2 {
        font-size: 30px !important;
        line-height: 40px;
    }
    .industries_accaccordion_title {
        gap: 20px;
    }
    .services_row {
        gap: 40px;
    }
    .services_box {
        gap: 30px;
    }
    .services_box_btm {
        gap: 25px;
    }
    p {
        font-size: 16px;
        line-height: 26px;
    }
    .customer_title h2 {
        padding-bottom: 85px;
        padding-left: 15px;
        padding-right: 15px;
    }
  /*  .customer_swiper_box {
        padding: 65px 30px 30px;
    }*/
    .services_section.home_service_new {
        padding: 50px 0px;
    }
    .feature_tab a {
        font-size: 18px;
    }
    .client_logo {
        padding-bottom: 50px;
    } 
    .footer_top {
        padding: 50px 0px;
    } 
    .inner_banner_main h1 {
        font-size: 32px;
    }
    .work_section {
        padding: 50px 0 50px;
    }
    .about_info {
        padding: 50px 0;
    }
    .about_info_discription {
        padding-top: 30px;
    }
    .about_info_discription .about_info_tab {
        width: 47%;
    }
    .industries_section.about_us_page {
        padding-bottom: 50px;
    }
    .commuinty_outreach {
        padding: 50px 0px;
    }
    .comunity_top {
        padding-bottom: 30px;
    }
    .get_quote_main {
        gap: 30px;
    }
    h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .about_us_text p {
        padding: 20px 0 15px;
    }
    .rediential_maintenance .handling_point_content {
        gap: 20px 20px;
    }

    .handling_point_content .handling_point:nth-child(even) {padding-left: 30px !important; } 
    .handling_point_content h3 {font-size: 18px; } 
    .title_maintenance h2 {font-size: 32px; } 
    .handling_point_content {row-gap: 20px; } 
    .services_content h2 br {display: none; } 
    .services_content h2 {font-size: 32px; } 
    .why_required_silicon_main {gap: 40px; } 
    .required_silicon_content h2 {font-size: 32px; } 
    .why_required_silicon {padding: 60px 0px; }

    .news_blog {width: 47.6%; } 
    .blog_content h4 {line-height: 22px; font-size: 20px; }
    .blog_section {padding: 50px 0px 75px; }
    .news_blog_section {padding-top: 30px; gap: 25px; } 
    .blog_content {padding: 20px 20px; width: 100%;} 
    .blog .blog_date_btn {padding-top: 7px; } 
    .blog_date_btn button {padding: 7px 23px; }

    .header_logo_normal a img {max-width: 100px;}
    .header_logo_hover a img {max-width: 100px;}
    .get_quote_btm img {max-width: 100px;}

    .page-template-contact-us .customer_swiper {padding-left: 25px !important;}
    .contact_us_form {padding: 40px 25px 0px;}
    .contact_us_form_main {gap: 40px;}

     .blog_listing_banner .hero_banner_main h1 {font-size: 32px;}
    .blog_listing_text img {width: 100%;margin-top: 0px;float: unset;margin: 0 auto;}
    /*.blog_listing_text p,
    .blog_listing_text ul,
    .blog_listing_text h4 {padding-top: 14px;}*/
    .blog_listing_text h4 {line-height: 20px;}
    .twenty_p ul {padding-left: 18px;}
    .blog_listing_text.twenty_p {padding: 60px 0px;}
    .blog_listing_text ul li,.blog_listing_text h4,.blog_listing_text ul li span {font-size: 16px;}
    
    .services_box_top img {max-height: 350px;object-fit: cover;}
    .industries_left img {max-height: 400px;}
    .customer_swiper_box p:last-child {padding-top: 30px;}
    .services_box_btm_title h4 {font-size: 22px;}
    .services_box_btm_content {padding-left: 25px;}
    a.btn {padding: 12px 30px;}
    .services_title h2 {padding-bottom: 30px;}
    .advantage_tab p {font-size: 12px !important;line-height: 18px !important;}
    .advantage_main {gap: 15px;flex-direction: column;}
    .advantage_main .advantage_tab.twelve_p {width: 100%;}
    .industries_section {padding: 370px 0px 80px;}
    .footer_main .footer_contact_links {width: 46.3%;}

    .services_box_btm_content a {margin-top: 30px;}
    .services_img {width: 100%;}
    .twenty_p p {font-size: 16px;}
    .blog_listing_text img {margin-bottom: 26px;}
    .inner_banner_main p {font-size: 16px;padding-top: 15px;}
	
	.silicon_tech_janitorial_main {
		gap: 30px;
	}
	
	.hedaer_popup_main {
    	padding: 30px;
	}
	

}

@media screen and (max-width: 600px) {

    .hero_banner_main {
        padding: 170px 0 100px;
    }
    .hero_banner_btm {
        margin-top: 20px;
        padding-left: 20px;
    }
    .hero_banner_btn {
        gap: 15px;
        padding-top: 20px;
    }
    .hero_banner_top h1 {
        font-size: 28px;
    }
    .advantage_main .advantage_tab.twelve_p {
        width: 100%;
    }
    .about_us {
        padding: 50px 0;
    }
    .about_us_img {
        width: 100%;
    }
    .about_us_text {
        padding: 20px 0;
    }
    .about_us_text p {
        padding: 12px 0px 15px;
    }
    p {
        font-size: 16px;
    }
    h2 {
        font-size: 28px !important;
        line-height: 1 !important;
    }
    .feature_tab {
        padding-bottom: 40px;
        gap: 35px;
    }
    .tab_block a {
        width: 100%;
    }
    .services_row {
        flex-direction: column;
    }
    .services_row .services_box {
        width: 100%;
        gap: 30px;
    }
    .services_box_btm {
        gap: 25px;
    }
    .services_box_btm_content a {
        margin-top: 20px;
    }
    .services_box_btm_content {
        padding-left: 20px;
    }
    .news_blog_section {
        padding-top: 40px;
    }
    .title_news {
        flex-direction: column;
        gap: 15px;
    }
    .footer_main .footer_contact_links {
        width: 47%;
    }
    a.btn {
        padding: 12px 30px;
    }
    .customer_swiper_box {
        padding: 60px 20px 20px;
    }
    .industries_accaccordion_description {
        padding: 20px 0px 20px;
    }
    .services_title h2 {
        padding-bottom: 35px;
    }
    .blog_content {
        padding: 15px 15px;
    }
    .inner_banner_main h1 {
        font-size: 28px;
    }
    .inner_banner_main {
        padding: 200px 0 140px !important;
    }
    .work_section_main .about_us_text {
        padding: 25px 0 25px 0px;
    }
    .work_section_main .about_us_img {
        width: 100%;
    }
    .work_section {
        padding: 50px 0 50px;
    }
    .about_info_title {
        padding-left: 15px;
    }
    .about_info_text {
        padding: 15px 15px 15px 15px;
    }
    .quote_right .forminator-custom-form .forminator-row .forminator-col input, .quote_right .forminator-custom-form .forminator-row .forminator-field-textarea .forminator-field textarea {
        padding: 13px 15px !important;
    }
    .quote_right .forminator-row.forminator-row-last {
        padding-top: 10px;
    }
    .quote_right .forminator-row.forminator-row-last button {
        padding: 13px 25px !important;
    }
/*    .get_quote_top p {
        padding-top: 10px;
    }*/
    .work_section_main .about_us_img img {
        border-radius: 10px;
    }
    .rediential_maintenance .handling_point {
        width: 100% !important;
    }
    .rediential_maintenance .handling_point h3 {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .about_info_text p {font-size: 16px !important;}


    .services_img {width: 100%; } 
    .services_img::before {width: 150px; height: 200px; top: -70px; right: 45px; } 
    .services_img::after {width: 150px; height: 200px; bottom: -85px; left: 45px; } 
    .sevices {gap: 100px; } .services_section_main {gap: 110px; } 
    .why_required_silicon {padding: 50px 0px; } 
    .handling_point {width: 100% !important; } 
    .handling_point_content .handling_point:nth-child(odd) {width: 100% !important; } 
    .handling_point_content .handling_point:nth-child(even) {padding-left: 0px !important; } 
    .handling_point {border-left: unset; } 
    .handling_point_content {row-gap: 15px; } 
    .services_section {padding: 90px 0px 70px; }

    .news_blog {width: 100%; } 
    .blog_content h4 {line-height: 27px; font-size: 18px; } 
    .blog_section {padding: 40px 0px 50px; } 
    .news_blog_section {padding-top: 20px; gap: 25px; } 
    .blog_content {padding: 25px; } 
    .blog .blog_date_btn {padding-top: 15px; }

    .customer_swiper_box::after {width: 70px;height: 70px;top: -10%;}
    .quote_right .forminator-row.forminator-row-last {
        padding-top: 10px;
        padding-left: 0;
        position: absolute;
        left: 25px;
        bottom: 30px;
    }
    .get_quote {position: relative;padding: 50px 0 90px;}
    .quote_right .forminator-custom-form {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .quote_right .forminator-custom-form .forminator-row:nth-child(4) {padding-right: 0;}

    .about_info_text h3 {
       padding: 20px 0 20px;
    }

    .contact_us_form form .forminator-row input, textarea {padding: 14px 16px !important;}
    .contact_us_form h2 {padding-bottom: 20px;}
    .blog_section_main {padding-top: 0;}

    .blog_listing_banner .hero_banner_main h1 {font-size: 28px;}

    .news_section {position: relative;padding-bottom: 110px;}
    .title_news a.btn.blue_bor {position: absolute;bottom: 45px;}
    .footer_main {gap: 25px;}
    .footer_contact_title h5 {padding-bottom: 10px;margin-bottom: 15px;}
    .footer_contact_title ul {column-count: 1;}
    .work_section_main p {font-size: 18px;}
    h3 {font-size: 18px;line-height: 28px;}
    .comunity_img img {min-height: 250px;}
    .about_info_discription {padding-top: 30px;flex-direction: column;}
    .about_info_discription .about_info_tab {width: 100%;}

    .client_logo {padding-bottom: 60px;}
    .handling_point {border-bottom: 1px solid rgb(217, 217, 217, 0.2);}
	
	.hedaer_popup_main {
		padding: 30px;
		padding-top: 80px;
	}
	.hedaer_popup_close_icon {
    	top: -8px;
	}
	.hedaer_popup_close_icon svg {
		max-width: 28px;
	}
	
	
}


@media screen and (max-width: 479px) {

    .container {
        padding: 0px 15px;
    }
    .hero_banner_main {
        padding: 150px 0 60px;
    }
    .hero_banner_top h1 {
        font-size: 24px;
    }
    .client_logo_main img {
        width: 25%;
    }
    .customer_swiper_box {
        padding: 55px 25px 25px;
    }
    .customer_swiper {
        padding-right: 15px !important;
    }
    .footer_main .footer_contact_links {
        width: 100%;
    }
    a.btn {
        padding: 12px 16px;
    }

    .header_logo {
        max-width: 85px;
        height: 55px;
    }
    .hero_banner_top h4 {
        font-size: 16px;
    }
    .hero_banner_btm {
        margin-top: 15px;
        padding-left: 15px;
    }
    .about_us_text {
        padding: 15px 0;
    }
    h2 {
        font-size: 22px !important;
    }
    .feature_tab a {
        font-size: 16px;
    }
    .tab_block {
        gap: 20px;
    }
    .industries_accaccordion_title {
        gap: 12px;
    }
    .industries_section {
        padding: 330px 0px 50px;
    }
    .services_title h2 {
        padding-bottom: 25px;
    }
    .services_box_btm {
        gap: 20px;
    }
    .services_box_btm_content {
        padding-left: 15px;
    }
    .news_blog_section {
        padding-top: 25px;
    }
    .blog_content h4 {
        font-size: 15px;
        line-height: 24px;
    }
    .customer_main {
        padding: 50px 0px;
    }
    .customer_swiper_box::after {
        width: 60px;
        height: 60px;
        top: -9%;
    }
    .customer_swiper_box {
        padding: 50px 15px 15px;
    }
    .inner_banner_main {
        padding: 160px 0 80px !important;
    }
    .inner_banner_main h1 {
        font-size: 24px;
    }
    .work_section_main .about_us_text {
        width: 100%;
        padding: 15px 0 15px 0px;
    }
    h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .about_info_discription .about_info_tab {
        width: 100%;
    }
    .quote_right .forminator-custom-form {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .get_quote {
        padding: 50px 0px 100px;
        position: relative;
    }
    .get_quote_left {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .footer_main .footer_contact_links {width: 100%;}


    .services_section_main {gap: 100px; } 
    .services_section {padding: 80px 0px 60px; }

    .blog_content h4 {line-height: 24px; font-size: 18px; } 
    .blog_section {padding: 30px 0px 40px; } 
    .news_blog_section {padding-top: 10px; gap: 25px; } 
    .blog_content {padding: 18px; } 
    .blog .blog_date_btn {padding-top: 11px; }

    .header {padding: 10px 0;}
    .header_logo_normal a img {max-width: 80px;}
    .header_logo_hover a img {max-width: 80px;}

    .quote_right .forminator-row.forminator-row-last {
        bottom: 35px;
        left: 15px;
    }

    .page-template-contact-us .customer_swiper {padding-left: 15px !important;}
    .customer_swiper_box p:last-child {padding-top: 20px;}
    .customer_title h2 {padding-bottom: 65px;}

    .about_info_text h3 {padding: 18px 0 20px;}
    .contact_us_form {padding: 40px 15px 0px;}

    .blog_listing_text.twenty_p {padding: 50px 0px;}
    .blog_listing_banner .hero_banner_main h1 {font-size: 24px;}
    .contact_us_form form .forminator-row.forminator-row-last {margin-top: 20px !important;}
    .twenty_p ul li::before {left: -12px;}
    .sevices {gap: 90px;} 

    ul.sub-menu {padding: 0px 22px !important;}
    .header_btn a.btn {padding: 12px 22px;}
	
	
	section.silicon_tech_janitorial_section {
		padding: 40px 0;
	}
	.silicon_tech_janitorial_main {
		gap: 25px;
	}
	
	.hedaer_popup_main {
		padding: 25px;
		padding-top: 70px;
	}
	.hedaer_popup_close_icon svg {
        max-width: 24px;
    }
	.hedaer_popup_close_icon {
        top: -13px;
    }
	
	.hedaer_popup_main.quote_right .forminator-custom-form .forminator-row {
		margin: 0 !important;
		margin-bottom: 0px !important;
	}
	.mobile_info_header {
		gap: 15px;
	}


}

@media screen and (max-width: 374px) {

    .hero_banner_btn {
        gap: 12px;
        padding-top: 15px;
    }
    a.btn {
        padding: 12px 15px;
        font-size: 13px;
    }
    .feature_tab {
        padding-bottom: 25px;
        gap: 25px;
    }
    h2 {
        font-size: 25px !important;
    }

    .blog_date_btn button {padding: 7px; } 
    .blog_content {padding: 15px; } 
    .blog .blog_date p {font-size: 14px; } 
    .blog_content h4 {font-size: 16px; line-height: 22px; }
    .top_text_main { gap: 8px;}       
    .top_text_main p {font-size: 12px !important;}

    ul.sub-menu {padding: 0px 8px !important;}
}






