/*
Theme Name: Roofix Child
Theme URI: https://radiustheme.com/demo/wordpress/roofix
Template: roofix
Author: RadiusTheme
Author URI: https://www.radiustheme.com
Description: Roofix | Responsive WordPress Roofix Theme is one of the Latest and World Standard Multipurpose Responsive WordPress Roofix Theme.
Tags: one-column,two-columns,right-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.0.5.1669181032
Updated: 2022-11-23 05:23:52

*/
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-meta span.psac-post-comments{display:none}
.post-each .entry-content-area .entry-header a.entry-title{word-break: break-word;}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type a.elementor-sub-item{color:#193A63 !important}
section.elementor-section.hm-news-sec.elementor-reverse-mobile:after {
    content: '';
    background: url(/wp-content/uploads/2023/02/rofingleft.png);
    width: 100%;
    height: 150%;
    background-size: 1075px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    z-index: 1;
    right: 0 !important;
    background-position: left bottom;
    z-index: 0;
}

.elementor-element.lft-col-img.elementor-widget.elementor-widget-image {
    display: none;
}
.hm-news-sec .elementor-column .elementor-widget-wrap.elementor-element-populated {
    z-index: 9;
}


.single-post article .entry-content-area h3{text-transform: uppercase;}
.single-post article .entry-content-area h2{text-transform: uppercase;}

.roof-quote .elementor-icon-box-content h2.elementor-icon-box-title{margin-bottom: 10px !important;}
.blog-box-layout6-new .item-content .item-title a.entry-title {
    word-break: inherit !important;
    word-wrap: inherit !important;
}
.single-post .content-area .col-lg-8{padding-left: 15px;padding-right: 15px;}
.single-post .content-area .col-lg-4{padding-left: 15px;padding-right: 15px;}
.single-post .rt-sidebar .right-sidebar{padding-left: 0;}
.single-post article .entry-content-area ul.news-meta-info li, 
.single-post article .entry-content-area ul.news-meta-info li a{color: #193A63;}
.single-post article .entry-content-area{color: #193A63;font-family: 'Inter', sans-serif !important;}
.single-post .rt-sidebar .widget .media-body{color: #193A63;font-family: 'Inter', sans-serif !important;}
.single-post .rt-sidebar .widget .media-body .date{color: #193A63;}
.single-post .rt-sidebar .widget .media-body .spost-title a{color: #193A63;}
.single-post .content-area .row{margin-left: 0;margin-right: 0;}


.request-form form{float: left;width: 100%;margin-bottom: 0 !important;}
.request-form form .forminator-row{margin-bottom: 15px !important;float: left;
    width: 100%;margin-right: 0 !important;
    margin-left: 0 !important;}
.request-form form .forminator-row.forminator-row-last{margin-bottom: 0 !important;}
.request-form form .forminator-row .forminator-col{float: left;width: 49%;margin-right: 2%;padding: 0 !important;}
.request-form form .forminator-row .forminator-col:last-child{margin-right: 0;}
.request-form form .forminator-row .forminator-col.add-col .forminator-row:last-child{margin-bottom: 0 !important;}
.request-form form .forminator-row .forminator-col .forminator-field label{    
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    margin-bottom: 5px;
    color: #fff !important;
}
.request-form form .forminator-row .forminator-col .forminator-field input, 
.request-form form .forminator-row .forminator-col .forminator-field textarea, 
.request-form form .forminator-row .forminator-col .forminator-field select{    
    float: left;
    width: 100%;
    background: #fff !important;
    border: 1px solid #9B9B9B !important;
    padding: 9px 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    color: #193A63 !important;
    outline: none !important;
    font-family: 'Inter', sans-serif !important;
    border-radius: 0 !important;
}
.request-form form .forminator-row .forminator-col .forminator-field input::placeholder, 
.request-form form .forminator-row .forminator-col .forminator-field textarea::placeholder, 
.request-form form .forminator-row .forminator-col .forminator-field select{color: #193A63 !important;}
.request-form form .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button{
    background: #EC2533 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 15px 14px !important;
    border: 0 !important;
    width: auto !important;
    border-radius: 0;
}
.request-form form .forminator-row .forminator-col .forminator-field span.select2-selection{padding: 9px 20px !important;background:#fff !important;border: 1px solid #9B9B9B !important;color:#193A63 !important;}
.request-form form .forminator-row .forminator-col .forminator-field span.select2-selection__rendered{padding:0 !important;color:#193A63 !important;}
.forminator-ui#forminator-module-11528.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow{color:#193A63 !important;}
.forminator-ui#forminator-module-11528.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{color:#193A63 !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-11528.forminator-dropdown--default{border-color: #9B9B9B !important;
    background-color: #fff !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-11528.forminator-dropdown--default ul li.select2-results__option--selected{background:#fff !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-11528.forminator-dropdown--default ul li.select2-results__option--selected.select2-results__option--selected{color:#193A63 !important;}
.request-form form .forminator-row .forminator-col .forminator-field .forminator-select .select2-selection__arrow{width: auto !important;height: auto !important;}
.request-form form .forminator-row .forminator-col .forminator-field .forminator-select .forminator-icon-chevron-down:before{width: auto !important;height: auto !important;}
.forminator-select-dropdown-container--open .forminator-custom-form-11528.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted{
    color: #193A63 !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option{
    color: #193A63 !important;
}



.booking-form form{float: left;width: 100%; margin-bottom: 0 !important;}
.booking-form form .forminator-row{float: left;width: 100%;margin-bottom: 20px !important;}
.booking-form form .forminator-row .forminator-col.add-col .forminator-row{margin-bottom: 0 !important;}
.booking-form form .forminator-row.forminator-row-last{margin-bottom: 0 !important;}
.booking-form form .forminator-row .forminator-col .forminator-field input, 
.booking-form form .forminator-row .forminator-col .forminator-field textarea{
    float: left;
    width: 100%;
    background: #fff !important;
    border: 1px solid #9B9B9B !important;
    padding: 9px 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    color: #193A63 !important;
    outline: none !important;
    font-family: 'Inter', sans-serif !important;
    border-radius: 0 !important;
} 
.booking-form form .forminator-row .forminator-col .forminator-field input::placeholder, 
.booking-form form .forminator-row .forminator-col .forminator-field textarea::placeholder{color: #193A63 !important;}
.booking-form form .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button{
    background: #EC2533 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 15px 15px !important;
    border: 0 !important;
    width: 100% !important;
    border-radius: 0;
}






.service-box-layout2 .item-title{color: #193A63;}
.process-sec .icon-box-layout6 .item-content{color: #193A63; font-family: "Inter", Sans-serif;}
.heading-layout1new .item-subtitle{color: #193A63;}
.process-box-layout1new:hover .item-title{color: #193A63;}
.process-box-layout1new:hover .item-subtitle{color: #193A63;}
.process-box-layout1new{padding: 50px 40px;}
.solar-plan-sec .elementor-column .elementor-text-editor h4{color: #fff;}

.faq-col .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon{min-height: 30px;min-width: 30px;}
.process-box-layout1new .item-subtitle{font-family: "Inter", Sans-serif;}
.blog-sec .entry-content-area .entry-header h3.item-title a{word-break: break-word;}
.blog-sec .entry-content-area .entry-header ul li span.author{display: none;}
.footer-wrap-fix-off .footer-box-layout1 .footer-social ul li:last-child{margin-right: 0 !important;}

.footer-wrap-fix-off{
    background: transparent !important;
}
.footer-wrap-fix-off .footer-top-wrap-layout1 {
    background: #193A63 !important;
    margin-bottom: 59px;
    padding:100px 0 100px 0;
} 
.footer-wrap-fix-off .footer-bottom-wrap-layout1 {
    background: #fff !important;
    padding: 32px 0 !important;
    border-style: solid !important;
    border-width: 2px 0px 0px 0px !important;
    border-color: #2F2F2F !important;
    width: 1200px;
    margin: 0 auto;
}


.footer-wrap-fix-off .footer-bottom-wrap-layout1 .copyright{
    text-align: center;
    color: #fff;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 19.8px;
    padding: 0 !important;
}

.spacing-lft {
    margin-left: 250px;
}

.container {
    max-width: 100% !important;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .container {
    max-width: 1200px !important;
    width: 100% !important;
    padding: 0;
}

/*.entry-banner .inner-page-banner .container {
    max-width: 1200px;
}

div#page div#content .entry-banner.inner-page-banner.bg-common.inner-page-top-margin {
    display: block;
}
*/

.mobile-show-hide-img  .elementor-widget-wrap.elementor-element-populated .elementor-element.mobile-show-img {
    display: none;
}

.main-banner{display: none !important;}
.page-id-7575 div#page div#content .entry-banner.inner-page-banner.bg-common.inner-page-top-margin {
    display: none;
}
.top-image {
    position: relative;
    z-index: 9;
}

.top-image:after {
    content: '';
    background: url(/wp-content/uploads/2023/01/testi.png);
    width: 100%;
    height: 130%;
    background-size: 37.4%;
    position: absolute;
    top: -110px;
    background-repeat: no-repeat;
    z-index: -1;
    right: 0 !important;
    background-position: right top;
}

.cta-section {
   position: relative;
     z-index: 9;
}


.cta-section:before {
    content: '';
    background: url(/wp-content/uploads/2023/01/rofing.png);
    width: 100%;
    height: 150%;
    background-size: 1075px;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    z-index:1;
    right: 0 !important;
    background-position: right bottom;
}
.cta-section .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-no .elementor-row {
    position: relative;
    z-index: 99;
}


.hm-insurance-sec .process-tab-col .tab-nav-wrap ul.nav li a.active{
/*background-color: transparent;
    background-image: linear-gradient(224deg, #EC2533 73%, #083B66 74%) !important;
*/
background-image: url(/wp-content/uploads/2023/01/back-image.jpg);
background-size: cover;
}


.hm-insurance-sec .process-tab-col .tab-nav-wrap ul.nav li a{
/*background-color: transparent;
    background-image: linear-gradient(224deg, #424242 73%, #083B66 74%) !important;
*/
background-image: url(/wp-content/uploads/2023/01/back-2.jpg);
background-size: cover;


}




.cta-banner .action-box-layout2-new .item-icon {
    width: 120px;
    height: 120px;
    border: none;
}




.clam-top {
    position: relative;
    z-index: 9;
}
.clam-top:after {
    content: '';
    background: url(/wp-content/uploads/2023/01/home1.png);
    width: 100%;
    height: 100%;
    background-size: 30.5%;
    position: absolute;
    top: -103px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: left top;
}

.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content:hover {
    border: none !important;
}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content {
    border: none !important;
   
}
.post-slider .owl-item .psac-post-margin-content{
width: 100%;
    float: left;
 background: #FFFFFF;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
display: flex;
    flex-direction: column; position: relative;}

.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-tags {
    display: none;
}

.post-slider .psac-post-carousel-wrp.psac-slider-and-carousel.psac-clearfix .owl-stage {
    margin-bottom: 23px;
}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-meta {
    order: 1;
    background: rgba(236, 37, 51, 0.8);
    backdrop-filter: blur(5px);
    color: #fff;
    font-size: 14px;
      font-family: 'Inter', sans-serif;
    font-weight: 500;
    border: none;
    margin-top: 0;
    padding: 8px 10px!important;
    line-height: 10px!important;
    width: auto!important;
    float: left;
    position: absolute;
    margin-bottom: 0!important;
    left: 32px;
    top: -60px;
    z-index: 99;
}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-meta span.psac-post-meta-innr {
    margin: 0 !important;
}


.post-slider .owl-nav {
    top: -100px !important;
    margin: 0 !important;
    border-radius: 50% !important;
}
.post-slider .owl-nav span.owl-prev {
    right: 60px;
    left: inherit !important;
}



.tesimonial-slider .swiper-arrow > i{display: none;}

.post-slider .owl-nav span.owl-next{background: url(/wp-content/uploads/2023/01/rgt-arr-black.svg) no-repeat center;right: 42%;font-size: 0;border-radius: 50%;height: 50px;width: 50px; border: 2px solid #193A63;}
.post-slider .owl-nav span.owl-prev{background: url(/wp-content/uploads/2023/01/lft-arr-black.svg) no-repeat center;left: 47%;font-size: 0;border-radius: 50%;height: 50px;width: 50px; border: 2px solid #193A63;}
.post-slider .owl-nav span.owl-next:hover{background: #EC2533 url(/wp-content/uploads/2023/01/lft-arr-white.svg) no-repeat center;border-color: #EC2533 !important;}
.post-slider .owl-nav span.owl-prev:hover{background: #EC2533 url(/wp-content/uploads/2023/01/rgt-arr-white.svg) no-repeat center;border-color: #EC2533 !important;}



.gallery-slider .white .sa_owl_theme .owl-nav button.owl-next{background: url(/wp-content/uploads/2023/01/rgt-arr-black.svg) no-repeat center !important;border: 2px solid #193A63; border-radius: 50%; right: 43% !important;font-size: 0 !important;border-radius: 50% !important;height: 50px !important;width: 50px !important;}
.gallery-slider .white .sa_owl_theme .owl-nav button.owl-prev{background: url(/wp-content/uploads/2023/01/lft-arr-black.svg) no-repeat center !important;border: 2px solid #193A63; border-radius: 50%; left: 43% !important;font-size: 0 !important;border-radius: 50% !important;height: 50px !important;width: 50px !important;}
.gallery-slider .white .sa_owl_theme .owl-nav button.owl-next:hover{background: #EC2533 url(/wp-content/uploads/2023/01/lft-arr-white.svg) no-repeat center !important;border-color: #EC2533 !important;}
.gallery-slider .white .sa_owl_theme .owl-nav button.owl-prev:hover{background: #EC2533 url(/wp-content/uploads/2023/01/rgt-arr-white.svg) no-repeat center !important;border-color: #EC2533 !important;}

.gallery-slider .white .sa_owl_theme .owl-nav button {
    top: inherit;
    bottom: -70px;
}


/*.gallery-slider .white .sa_owl_theme .sa_owl_theme .owl-dots .owl-dot span {
    background: #D9D9D9;
    opacity: 1;
}
.gallery-slider .white .sa_owl_theme button.owl-dot.active {
    background: #EC2533;
}
*/

.gallery-slider .white .sa_owl_theme .owl-nav button {
    z-index: 99;
}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-content a.psac-readmorebtn:hover {background: transparent;}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-content a.psac-readmorebtn {
    text-align: left;
    border: none;
    width: 100%;
    float: left;
    padding: 0 !important;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
font-size: 14px;
line-height: 26px;
font-style: italic;

color: #193A63;
}

.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-meta {
    width: 100%;
    float: left;
    order: 1;
 text-align: left;
}

.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-content {
    
order: 3;


}

.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content .psac-post-content .psac-post-short-content{
    font-family: 'Inter', sans-serif;
    font-weight: 400;
font-size: 14px;
line-height: 26px;
text-align: left;
width: 100%;
float: left;
color: #193A63;


}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content h2.psac-post-title a{
    color: #193A63;
}
.post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content h2.psac-post-title{
    font-weight: 700;
font-size: 24px;
line-height: 26px;
text-align: left;
width: 100%;
float: left;
order: 2;
}
.new-bann-txt-sec {padding-bottom: 100px; padding-top: 50px;}
/*.new-bann-txt-sec .main-bug ul li img{width: 100% !important;height: 100%;}*/
.new-bann-txt-sec .main-bug ul{display: flex;align-items: center;}
.new-bann-txt-sec .main-bug ul li {width: 23.5%; float: left; margin-right: 2%; }
.new-bann-txt-sec .main-bug ul li:last-child {margin-right: 0%; }
 .new-bann-txt-sec .banner-right-col {width: 18% !important; }
    .second-col.new-bann-top-col {width: 40% !important; }

.header-logo-part .main-bug {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


.footer-form form.elementor-form button.elementor-button.elementor-size-sm {
    background: #EC2533 url(/wp-content/uploads/2023/01/sub-btn.svg);
    color: #FFFFFF;
    background-blend-mode: multiply;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
        padding: 16px;
}
.footer-form form.elementor-form .elementor-form-fields-wrapper input#form-field-email {
    padding: 15px;
}
.elementor-element.news-letter p {
    margin: 0;
}
.footer-box-layout2 .footer-title:after{display: none!important;}
.footer-box-layout2 .footer-title{padding-bottom: 0 !important;}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:first-child {
    flex: 0 0 30%;
    max-width: inherit !important;
    width: 30% !important;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
    width: 30% !important;
    display: block;
    margin-left: 0;
    flex: 0 0 30%;
}
/*footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
    width: 25% !important;
   display: block;
}*/

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) {
    flex: inherit !important;
    max-width: inherit !important;
    width: 22% !important;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3){
    max-width: inherit !important;
    width: 22% !important;
    flex: 0 0 22%;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item .footer-box-layout1 img {
    width: 200px;
}

.footer-box-layout1 .footer-title:after{display: none;}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item .footer-title{
margin-bottom: 0;
}

.footer-box-layout1 .footer-title h3{
color: #EC2533;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.footer-social ul li {
    width: 32px;
    float: left;
    margin-right: 20px !important;
    margin-bottom: 0 !important;
}
.footer-social ul li a {
    width: 100% !important;
    float: left !important;
    height: inherit !important;
    background: transparent !important;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .footer-social ul li a:hover {
    
    background-color: transparent !important;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item form .contact-form-box input.form-control:placeholder{
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item form .contact-form-box input.form-control{
background-color: #ffffff;
border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    padding: 15px !important;
}



footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item form .col-12.form-group input.item-btn{

background: #EC2533 url(/wp-content/uploads/2023/01/sub-btn.svg);
    color: #FFFFFF;
    background-blend-mode: multiply;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 16px;
    border-radius: 0;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20.2px;
    margin-top: 10px;
    height: 56px;
}


footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item ul#menu-footer li:last-child{
    margin-bottom: 0;
}


.footer-wrap-fix-off .footer-box-layout1 {
    margin-bottom: 13px !important;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) ul#menu-footer-new li {
    padding: 0;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) ul#menu-footer-new li:before {
    display: none;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) ul.footer-opening-hours li:last-child{
    margin-bottom: 0;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item ul#menu-footer li:before {display: none;}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) ul#menu-footer-new li a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #9B9B9B;
    padding: 0 !important;

}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item ul#menu-footer li {
    padding: 0;
    margin-bottom: 16px;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) ul.footer-opening-hours li{
    color: #9B9B9B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 16px;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) ul.footer-opening-hours li span{
    color: #9B9B9B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item form .footer-form-box p{
    color: #9B9B9B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 24px;

}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item ul#menu-footer li {
    padding: 0;
}
.footer-social h3{
    color: #9B9B9B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px;
}

.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item a.elementor-sub-item.elementor-item-active {
    background: transparent !important;
}
.vfservices .elementor-container .elementor-row .elementor-column.elementor-top-column.elementor-element .elementor-widget-wrap .elementor-widget-container .heading-default-layout p.section-subtitle {
    display: none;
    margin-bottom: 0;
}
.vfservices .elementor-container .elementor-row .elementor-column.elementor-top-column.elementor-element .elementor-widget-wrap:hover .elementor-widget-container .heading-default-layout p.section-subtitle {
    display: block;
    margin-bottom: 0;
}


.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    min-height: 400px;
    position: relative;
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    min-height: 400px;
    position: relative;
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container:hover:before{
    background: rgba(0,0,0,0.75);
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container-box-wrapper {
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    display: none;
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description{
    display:block;
}
.roof-servicess .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
    margin-bottom: 10px;
}


.clients-reviews .elementor-widget-container .slick-track .slick-slide .nav-item{
    display: none !important;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body {
    display: flex;
    flex-flow: column;
    margin-left: 0 !important;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer {
    order: 1;
    display: flex;
    flex-flow: column;
    padding-left: 0 !important;
    border-left: 0 !important;
}
.main-bug ul li{
    text-align: center;
}
/*.main-bug ul li img {
    height: 128px;
    width: auto !important;
    max-width: initial !important;
}*/
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer {
    order: 1;
    margin-bottom: 20px;
        position: relative;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body p.item-paragraph.tcontent {
    order: 2;
    position: relative;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .media-body-footer .item-subtitle{
    float: left !important;
    width: 80px !important;
    overflow: hidden !important;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .media-body-footer .item-subtitle img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 100px;
    overflow: hidden;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer h3.item-title {
    padding-left: 100px;
    position: absolute;
    padding-right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer h3.item-title:after {
    content: "";
    background: url(/wp-content/uploads/2022/11/5-star.svg);
    width: 100%;
    height: 20px;
    float: right;
    background-repeat: no-repeat;
    background-size: 130px;
    margin-top: 5px;
}


.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .slide-content p.item-paragraph {
    position: relative;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body p.item-paragraph.tcontent img {
    position: absolute;
    right: 0;
    top: -80px;
}
.clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .slide-content .media-body-footer {
    width: calc(100% - 40px);
}
.header-sec .elementor-row {
    display: flex;
}
.header-sec .elementor-row .elementor-column.lft-header-logo {
    position: relative;
    z-index: 9;
    -webkit-clip-path: polygon(0 0, 100% 0%, 88% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 88% 100%, 0% 100%);
    background-color: #ee212b;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/roofix/assets/img/logo-bg.png);
    background-position: left center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.top-rgt-cont .elementor-widget-wrap .elementor-widget-container .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}
.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box {
    width: auto;
    float: left;
    margin-right: 36px;
    margin-left: 20px;
    position: relative;
    padding: 10px 0;
    font-size: 14px;
    line-height: 2;
    color: #707173;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:before{
    content: "";
    height: 107%;
    width: 2px;
    background-color: #dddddd;
    position: absolute;
    top: -2px;
    right: -30px;
    transform: rotate(20deg);
    display: none;
}
.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:last-child:before{
    display: none;
}
section.elementor-section.elementor-inner-section.top-header-row.elementor-section-height-default.elementor-section-height-default {
    margin-left: -20px !important;
    margin-right: -15px;
    width: calc(100% + 30px);
}
.header-main-row .elementor-container.elementor-column-gap-default  {
    /*float: left;*/
    align-items: center;
}
.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {
    -webkit-clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
    background-color: #ee212b;
    color: #fff;
    padding: 26px 45px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 282px;
    line-height: 28px;
    float: right;
}
.header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.top-header-row .elementor-row .elementor-column.top-rgt-cont {
    flex: 0 0 50%;
    max-width: 50%;
}
.top-header-row .elementor-column.rgt-top-socil {
    flex: 0 0 50%;
    max-width: 50%;
}
.top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element {
    margin-right: 36px;
    margin-left: 20px;
    position: relative;
    padding: 10px 0;
    font-size: 14px;
    line-height: 2;
    color: #707173;
    font-weight: 500;
}
.top-mail .elementor-widget-container .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}
.top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-mail:before{
    content: "";
    height: 107%;
    width: 2px;
    background-color: #dddddd;
    position: absolute;
    top: -2px;
    right: -30px;
    transform: rotate(20deg);
}
.top-icon .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item {
    margin: 0 3px;
}
.top-icon .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a.elementor-icon.elementor-social-icon {
    --icon-padding: 0;
    margin: 0;
}
.top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-icon {
    margin-right: 46px;
        margin-left: 25px !important;
}
.header-main-menu .elementor-widget-container {
    padding-left: 55px;
}
.header-btn-new{
    margin-bottom: 0 !important;
}
#cont-nubers{
    display: none;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item{
    margin: 0 10px;
    position: relative;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item {
    padding: 30px 3px;
    text-transform: uppercase;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item span.sub-arrow {
    display: none;
}
.top-icon .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid span.elementor-grid-item a.elementor-icon.elementor-social-icon i.fab.fa-facebook-f::before{
    content: "\f39e" !important;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu {
    transform: scaleY(1);
    position: absolute;
    top: 100%;
    transform-origin: 0 0 0;
    transition: all 0.3s ease 0s;
    z-index: 9999 !important;
    width: 240px;
    text-align: left;
    border-top: 1px solid #ee212b;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    left: 0;
    box-shadow: 0 0 2px rgb(0 0 0 / 10%);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item.menu-item-has-children:hover > ul.sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type {
    display: block;
    border-left: none;
    padding: 0px 15px 0 20px;
    transition: all 0.5s ease-out;
    margin: 0;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type a.elementor-sub-item {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #193A63;
    padding: 10px 2px;
    display: block;
    transition: all 0.5s ease 0s;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 0 !important;
    border-left: 0;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item.menu-item-type-post_type a.elementor-sub-item:hover {
    color: #ee212b;
    padding-left: 12px;
    background: transparent;
}
section.header-sec {
    z-index: 99;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item.menu-item-type-post_type a.elementor-sub-item:before{
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: #ee212b;
    position: absolute;
    top: 10px;
    left: 0;
    transform: scale(0);
    transition: all 0.5s ease 0s;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type a.elementor-sub-item:hover:before {
    transform: scale(1);
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-type-post_type:last-child{
    border-bottom: 0 !important;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item > ul.sub-menu{
    left: 240px;
    top: -1px;
    width: 240px;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:hover > ul.sub-menu{
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
    display: block !important;
    left: 240px !important;
    top: -1px !important;
    width: 240px !important;
}


.banner-right-slid div#wpsisac-slick-carousal-1 .slick-list.draggable .wpsisac-image-slide.slick-slide {
    margin: 0 0 10px 0 !important;
    border: none !important;
}




    .banner-right-col {
    width: 20% !important;
}
.lft-col {
    width: 55% !important;
}

.banner-right-slid .wpsisac-image-slide-wrap {
    text-align: right !important;
}
.wpsisac-slick-carousal.design-6 .slick-dots {
    left: -30px!important;
    text-align: center !important;
    position: absolute !important;
    width: auto!important;
    float: right !important;
    top: 50% !important;
    transform: translate(-50%)translateX(50%)rotate(90deg) !important;
    right: inherit!important;
    height: 20px!important;
    bottom: inherit!important;
}

.new-bann-txt-sec .wpsisac-slick-carousal.design-6 .slick-dots {
    left: inherit!important;
    text-align: center !important;
    position: absolute !important;
    width: auto!important;
    float: right !important;
    top: 50% !important;
    transform: translate(-50%)translateX(50%)rotate(90deg) !important;
    right: -100px!important;
    height: 20px!important;
    bottom: inherit!important;
}



.banner-right-slid .slick-slider ul.slick-dots li button {
    background: #C4C4C4!important;
    height: 10px!important;
    width: 10px!important;
    border: none !important;
}

.banner-right-slid button.slick-prev.slick-arrow {
    display: none !important;
}
.banner-right-slid button.slick-next.slick-arrow {
    display: none !important;
}

.banner-right-slid .slick-slider ul.slick-dots li.slick-active button {
    background: #ee212b!important;
    border: none !important;
    height: 10px!important;
    width: 70px!important;
    border-radius: 5px!important;
}

.trust-buage {
    width: auto !important;
    float: left;
    margin-right: 24px;
    margin-bottom: 0 !important;
}

.wpsisac-slick-carousal.design-6 {
    margin-bottom: 0 !important;
}

.small-title {margin-bottom: 0px !important;}
.small-title p{margin-bottom: 15px !important;}
.inner-page-title {margin-bottom: 0px !important;}

.social-icon.elementor-widget.elementor-widget-image {
    width: auto;
    float: left;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 0 !important;
}

.main-banner {
    position: relative;
}
.main-banner:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2022/11/image1.png)bottom right;
    background-size: 445px;
    bottom: 0 !important;
    right: 5px !important;
    background-repeat: no-repeat;
    z-index: 0;
}

.main-banner section.elementor-section.elementor-inner-section {
    z-index: 99;
}

.main-bug {
    width: 100%;
    float: left;
    margin: 25px 0 !important;
}

.main-bug ul {
    padding: 0;
    margin: 0;
    list-style: none;
}


.main-bug ul li {
    width: 128px;
    float: left;
    margin-right: 20px;
}
.main-bug ul li:last-child {
  
    margin-right: 0px;
}

.social-icon {
    width: 100%;
    float: left;
    margin: 0px 0 !important;
}

.social-icon ul {
    padding: 0;
    margin: 0;
    list-style: none;
}


.social-icon ul li {
    width: auto;
    float: left;
    margin-right: 20px;
}
.social-icon ul li:last-child {
  
    margin-right: 0px;
}


.lft-col {
    width: 65% !important;
}

.footer-box-layout2 ul li {
    margin-bottom: 16px;
    width: 100%;
    float: left;
}
.footer-box-layout2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-box-layout2 ul li a:after {
    display: none;
}
.footer-box-layout2 ul li a {
    padding: 0 !important;
    border: none !important;
    width: 100%;
    float: left;
}

.fg-item.fg-type-image.fg-idle {
    width: auto !important;
    float: left;
}

.footer-box-layout2 .elementor-element.elementor-widget-icon-box{
    margin-bottom: 25px !important;
}
.footer-box-layout2 .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-title {
    margin: 0 !important;
}

.footer-box-layout2 .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-top: 8px;
}


.footer-box-layout2 .footer-title {
    margin-bottom: 28px;
    padding-bottom: 22px;
    position: relative;
}
.footer-box-layout2 .footer-title:after {
    content: "";
    height: 4px;
    width: 49px;
    background-color: #ee212b;
    position: absolute;
    bottom: 0;
    left: 0;
}

.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item {
    margin: 0 !important;
    border-left: 0 !important;
    isplay: block;
    border-left: none;
    padding: 0px 15px 0 20px;
    transition: all 0.5s ease-out;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
    border-left: 0;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color:#193A63;
    padding: 10px 2px;
    display: block;
    transition: all 0.5s ease 0s;
    border-bottom: 1px solid #e9e9e9;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a span.sub-arrow {
    position: absolute;
    right: 6px;
    top: 13px;
    font-weight: 900;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a:hover{
    color: #ee212b;
    padding-left: 12px;
    background: transparent;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a:before{
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    color: #ee212b;
    position: absolute;
    top: 10px;
    left: 0;
    transform: scale(0);
    transition: all 0.5s ease 0s;
}

.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a:hover:before {
    transform: scale(1);
}


.banner-right-slid .wpsisac-image-slide-wrap img {
    width: 160px !important;
    height: 133px;
}
.top-header-row .elementor-row .elementor-column.top-rgt-cont {
    flex: 0 0 50%;
    max-width: 50%;
}
.top-header-row .elementor-column.rgt-top-socil {
    flex: 0 0 50%;
    max-width: 50%;
}

.wpsisac-slick-carousal.design-6 .slick-dots {
    left: -2px !important;

}
.header-main-row .elementor-container.elementor-column-gap-default  {
    /*float: left;*/
    align-items: center;
}
.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}



/***************** Home New Banner ***************/

.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    filter: drop-shadow(15px 0px 0px #083B66);
        clip-path: none;
    background: none !important;
    flex: 0 0 316px;
    max-width: 316px;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
    flex: 0 0 calc(100% - 316px);
    max-width: calc(100% - 316px);
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated{
    position: relative;
    z-index: 9;
    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%) !important;
    /*background-color: #ee212b;*/
    background-repeat: no-repeat;
    /*background-image: url(/wp-content/uploads/2023/01/Mask-group-logo-bg.png) !important;*/
    background: url(/wp-content/uploads/2023/01/logo-bg-img.jpg) !important;
    background-position: left center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated {
    height: 100%;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element {
    height: 100%;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.new-header-sect .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button.elementor-size-sm {
    background-image: url(/wp-content/uploads/2023/01/button-bg-color.png);
    background-size: cover;
    background-position: 50% 30%;
}
.image-carou-sliders .elementor-widget-container section.wpr-grid.wpr-media-grid.elementor-clearfix.slick-initialized.slick-slider .slick-list.draggable {
    padding-right: 30%;
}
.image-carou-sliders .elementor-widget-container .wpr-grid-slider-dots {
    margin-top: 30px;
}

.elementor-element.button-call-now.elementor-widget.elementor-widget-button .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button.elementor-size-sm {
    background-image: url(/wp-content/uploads/2023/01/button-bg-color-1.png);
    border-radius: 0;
    background-color: #E62432;
    background-size: cover;
}
.new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
    flex: 0 0 250px;
    max-width: 250px;
}
.new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.left-menu {
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
}
.new-header-sect .elementor-column.rgt-top-socil {
    flex: 0 0 280px;
    max-width: 280px;
}
.new-header-sect .elementor-column.top-rgt-cont {
    flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
}

.new-header-sect .elementor-column.rgt-top-socil  .elementor-widget-wrap .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    padding-left: 30px;
}

.new-header-sect .elementor-column.rgt-top-socil  .elementor-widget-wrap .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid:before {
    content: "Follow:";
    float: left;
    font-size: 18px;
}
/*.new-header-sect .elementor-column.rgt-top-socil  .elementor-widget-wrap .elementor-widget-container .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}*/
.new-header-sect .elementor-widget-container .elementor-button-wrapper {
        filter: drop-shadow(-15px 0px 0px #083B66);
}

.new-header-sect .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-icon:after {
    content: "";
    border-left: 2px solid #D9D9D9;
    width: 2px;
    height: 115%;
    position: absolute;
    left: 8px;
    top: -4px;
    transform: rotate(15deg);
}

/*.page-id-7522 .elementor.elementor-location-header, 
.page-id-7798 .elementor.elementor-location-header {
    display: none;
}*/
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default {
    height: 100%;
}
section.elementor-section.banner-lftmain-image {
    position: absolute;
    /*width: 40%;*/
    width: 920px !important; 
    height: 100%;
    z-index: 0 !important;
    top: 0;
    left: 0;
}
.hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section {
    z-index: 1;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
    content: "";
    background: url(/wp-content/uploads/2023/01/insured-roof-1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-repeat: no-repeat;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-size: 99%;
    /*background-position: -7px -57%;*/
    /*background-position: -9px 47px;*/
    background-position: -9px 0px;
    /*background-size: 100%;
    background-position: -6px 108%;*/
    display: none;
}
.header-logo-part .main-bug ul li img {
    width: auto !important;
    height: 110px !important;
    text-align: center;
    margin: 0 auto;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
    background-position: 0px -10px !important;
    background-repeat: no-repeat;
    /*background-size: 100% !important;*/
    background-size: 85.5% !important;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default .header-main-menu .elementor-widget-container {
    padding-left: 32px;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row {
    /*filter: drop-shadow(23px 0px 0px #EC2533);*/
    /*width: 84%;*/
    width: 100%;
    display: flex !important;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column {
    width: 100% !important;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column:nth-child(2) {
    display: none;
}

.hm-new-bannners .lgx_lsw_nav_wrap.lgx_lsw_nav_top_right {
    display: none;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column {
    /*-webkit-clip-path: polygon(8% 0, 70% 0%, 100% 100%, 0% 100%);*/
    /*clip-path: polygon(0% 0, 50% 0%, 100% 100%, 0% 100%);*/
    -webkit-clip-path: polygon(0% 0, 55.3% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0, 55.3% 0%, 100% 100%, 0% 100%);
    background: rgb(89,209,255);
    background: linear-gradient(266deg, rgba(89,209,255,1) 23%, rgba(77,196,255,1) 87%);
     background: none !important;
     clip-path: none !important;
}


 


.bann-book-head h2.elementor-heading-title span{color: #EC2533;}
.bann-book-form form .banner-form{float: left;width: 100%;}
.bann-book-form form .banner-form .frm-col{width: 21% !important;float: left;margin-right: 1%;}
.bann-book-form form .banner-form .frm-col:last-child{width: 11.9% !important;margin-right: 0;}
.bann-book-form form .banner-form .frm-col input, 
.bann-book-form form .banner-form .frm-col textarea{float: left;width: 100%; background: #fff;border: 1px solid #9B9B9B;padding: 9px 20px;font-size: 16px;
    font-weight: 400;line-height: 25px;color: #9B9B9B;outline: none;font-family: 'Inter', sans-serif;}
.bann-book-form form .banner-form .frm-col textarea{height: 45px;}
.bann-book-form form .banner-form .frm-col input[type="submit"]{background: #EC2533;font-family: 'Inter', sans-serif;font-weight: 700;font-size: 18px;
    line-height: 18px;color: #fff;text-transform: uppercase;padding: 13.5px 10px;border: 0;}
.bann-book-form form .banner-form .frm-col span.wpcf7-spinner{display: none;}
.image-carou-sliders .elementor-widget-container .wpr-grid-slider-dots{margin-top: 32px;}
.image-carou-sliders .elementor-widget-container .wpr-grid-slider-dots ul li{padding-top: 0;}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 315px;
    max-width: 315px;
}
/*section.elementor-section.banner-lftmain-image{width: 850px;}*/
/*section.elementor-section.banner-lftmain-image{width: 786px;}*/
.team-top-image {z-index: 9;}
.team-top-image:after {
    content: '';
    position: absolute;
    top: -259px;
    width: 100%;
    left: 0;
    height: 100%;
    background: url(/wp-content/uploads/2023/01/skill-banner.png);
    background-size: 80%;
    background-repeat: no-repeat;
    z-index: -1;
}
.skill-background {
    /* background: url(); */
    background-image: url(/wp-content/uploads/2023/01/we-are-back.png), url(https://deanw81.sg-host.com/wp-content/uploads/2023/01/ex-back-1.png);
    background-position: left bottom 0%, center center;
    background-repeat: no-repeat, no-repeat;
    background-size: 100% , contain;
}

.tesimonial-slider .single-item-wrapper .item-content-wrapper .item-content img{
        top: -55px !important;
}
.elementor-element.new-banner-title .elementor-widget-container h1{min-height: 100px;}
/*Dhaval */
.swiper-container:not(.swiper-container-initialized) .swiper-wrapper, .swiper:not(.swiper-initialized) .swiper-wrapper {
    overflow: initial !important;
	padding-bottom: 52px
}
.widget_roofix_posts .media-body h3 a,.widget_roofix_posts .media-body .w-post-content p,.widget_roofix_posts .media-body .date{color:#193A63}
.tss-carousel-main.swiper .swiper-pagination, .tss-carousel.swiper .swiper-pagination{bottom:10px !important}
#home_test.cta-section:before{height: 129% !important;}
@media(max-width:1850px){
    .tesimonial-slider .single-item-wrapper .item-content-wrapper{
        min-height: 120px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 298px;
        max-width: 298px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 298px);
        max-width: calc(100% - 298px);
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 80.5% !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated{
        -webkit-clip-path: polygon(0 0, 77% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 77% 0%, 100% 100%, 0% 100%) !important;
    }

}
@media(max-width:1750px){
    .spacing-lft {
        margin-left: 280px;
    }
}
@media(max-width:1700px){
    section.elementor-section.banner-lftmain-image {
        width: 776px;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column{
        -webkit-clip-path: polygon(0% 0, 54% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 56% 0%, 100% 100%, 0% 100%);
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -9px 0px;
    }
    /*.new-bann-txt-sec {
        padding-bottom: 90px;
        padding-top: 50px;
    }*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap{
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        background-size: 100% !important;
    }*/

    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default .elementor-column:nth-child(1) {
        width: 290px;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 200px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default  .elementor-column:nth-child(2) {
        width: calc(100% - 490px);
    }
    .spacing-lft {
        margin-left: 220px;
    }
}
@media(max-width:1600px){
    .spacing-lft {
    margin-left: 130px;
}
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-size: 86%;
        background-position: -9px 0px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 520px !important;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 200px !important;
    }
    .second-col.new-bann-top-col {
        width: calc(100% - 720px) !important;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-size: 87%;
        background-position: -5px 93px;
    }*/
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 292px;
        max-width: 292px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 292px);
        max-width: calc(100% - 292px);
    }
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 150px !important;
        height: 150px;
    }*/
    .new-bann-txt-sec {
        padding-bottom: 120px;
        padding-top: 40px;
    }
    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.left-menu {
        flex: 0 0 calc(100% - 250px);
        max-width: calc(100% - 250px);
    }
    .new-header-sect .elementor-column.rgt-top-socil {
        flex: 0 0 280px;
        max-width: 280px;
    }
    .new-header-sect .elementor-column.top-rgt-cont {
        flex: 0 0 calc(100% - 280px);
        max-width: calc(100% - 280px);
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 139px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-size: 78%;
        background-position: -4px 139px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section .elementor-row .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 520px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column:nth-child(1) {
        width: 100% !important;
    }
    section.elementor-section.banner-lftmain-image{
        width: 830px !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 85% !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 285px;
        max-width: 285px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 285px);
        max-width: calc(100% - 285px);
    }
}
@media(max-width:1550px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before{
        background-position: -6px 107%;
    }*/
    section.elementor-section.banner-lftmain-image {width: 760px;}
    /*.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 327px;max-width: 327px;
    }*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 140px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -5px 138px;
        background-size: 79%;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 480px !important;
    }
    .second-col.new-bann-top-col {
        width: calc(100% - 680px) !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 520px !important;
    }
    .elementor-element.header-logo-part .elementor-widget-container {
        margin-top: 60px !important;
    }
}
@media(max-width:1480px){
    section.elementor-section.banner-lftmain-image{
        width: 740px
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -5px 136px;
        background-size: 82%;
    }
    .elementor-element.new-banner-title.elementor-widget .elementor-widget-container h1.elementor-heading-title.elementor-size-default {
        font-size: 34px;
        line-height: 40px;
    }

    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -6px 106%;
    }*/
    /*.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo{
        flex: 0 0 319px;
        max-width: 319px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 319px);
        max-width: calc(100% - 319px);
    }*/
    /*.new-banner-title .elementor-widget-container {
        margin-bottom: 40px !important;
    }*/
}
@media(max-width:1270px){
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .container {
    max-width: 95% !important;
    width: 100% !important;
    padding: 0;
}
}
@media(max-width:1024px){
	/*Dhaval*/
	#home_test.cta-section:before{height: 116% !important;}
	.hm-logo-section .elementor-column{width:50%}
  .post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content h2.psac-post-title{
      font-size: 22px;
      line-height: 26px;
  }
    .elementor-element.new-banner-title .elementor-widget-container h1{min-height: auto !important;}
    .title-txt h2{font-size: 32px;line-height: 40px;}
    .blog-sec .blog-box-layout6-new .item-content{padding: 20px 15px 20px;}
    .blog-sec .blog-box-layout6-new .item-content .item-title{font-size: 22px;line-height: 30px;}
    .blog-sec .blog-box-wrp.post-each{flex: 0 0 50%;max-width: 50%;}
    .single-post article .entry-content-area h2{font-size: 32px;}
    .single-post article .entry-content-area h3{font-size: 26px;line-height: 30px;}
}
@media(max-height:870px){
    .new-bann-txt-sec {
        padding-bottom: 110px;
        padding-top: 30px;
    }
    section.elementor-section.banner-lftmain-image{
        width: 870px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 300px;
        max-width: 300px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 300px);
        max-width: calc(100% - 300px);
    }
}

@media(max-height:840px){
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 140px !important;
        height: 140px;
    }*/
    .second-col.new-bann-top-col .elementor-widget-wrap.elementor-element-populated {
        padding-top: 30px !important;
    }
    .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 32px !important;
        line-height: 39px !important;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 55px;
        background-repeat: no-repeat;
        background-size: 90%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -11px 52px;
        background-size: 90%;
    }
    .elementor-element.header-logo-part .elementor-widget-container {
        margin-top: 50px !important;
    }   
    section.elementor-section.banner-lftmain-image {
        width: 747px !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: cover !important;
    }
}

@media(max-height:820px){
    .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 40px !important;
        line-height: 46px !important;
        /*min-height: 92px;*/
    }
/*    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 130px !important;
        height: 130px;
    }*/
    /*section.elementor-section.banner-lftmain-image {
        width: 700px !important;
    }*/
}

@media(max-height:800px){
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 500px !important;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 200px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 480px !important;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 115px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -19px 108px;
        background-size: 86%;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -19px 104px;
        background-size: 86%;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column {
        -webkit-clip-path: polygon(0% 0, 60% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 60% 0%, 100% 100%, 0% 100%);
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-column:nth-child(1){
        width: 100% !important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 670px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 270px;
        max-width: 270px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 270px);
        max-width: calc(100% - 270px);
    }
}

@media(max-height:776px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 105px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -4px 104px;
        background-size: 73%;
    }
}
@media(max-width:783px){
    /*.request-form form .forminator-row .forminator-col.add-col .forminator-col*/
    .request-form form .forminator-row div#address-1-zip {
        width: 100% !important;
    }
    .request-form form .forminator-row div#address-1 {
        width: 100% !important;
        float: left;
    } 
    .request-form form .forminator-row div#address-1-street_address {
        width: 100% !important;
    }
    .request-form form .forminator-row div#select-3 {
        width: 100% !important;
    }
    .request-form form .forminator-row div#textarea-1 {
        width: 100% !important;
    }
}
@media(max-width:782px){
    .request-form form .forminator-row .forminator-col {margin-bottom: 0 !important;}
}
@media(max-width:767px){
  .post-slider .owl-item .psac-post-carousel-slide .psac-post-carousel-content h2.psac-post-title{
      font-size: 20px;
      line-height: 26px;
  }
    .elementor-element.new-banner-title .elementor-widget-container h1{min-height: auto !important;}
    .about-info-list .about-info.theme2 {
        padding-left: 10px;
        margin-top: 0;
       padding-right: 10px;
    }
}
@media(max-height:767px){
    /*.elementor-element.new-banner-title .elementor-widget-container h1{min-height: auto !important;}*/

    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 130px !important;
        height: 130px;
    }*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 80px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -23px 75px !important;
        background-size: 86%;
    }
    .elementor-element.header-logo-part.elementor-widget .elementor-widget-container {
        margin-top: 50px !important;
    }
    .new-bann-txt-sec {
        padding-bottom: 90px;
        padding-top: 20px;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column {
        -webkit-clip-path: polygon(0% 0, 60.7% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0, 60.7% 0%, 100% 100%, 0% 100%);
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 460px !important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 650px;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -13px 96px !important;
        background-size: 86%;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 87px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -12px 82px !important;
        background-size: 80% !important;
    }
}


@media(max-height:750px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 90px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -12px 87px !important;
        background-size: 86%;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 280px;
        max-width: 280px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 280px);
        max-width: calc(100% - 280px);
    }
}
@media(max-height:700px){
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 125px !important;
        height: 125px;
    }*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 85px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -10px 77px !important;
        background-size: 86%;
    }

}

@media(max-height:680px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 80px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -6px 72px !important;
        background-size: 84% !important;
    }
}
@media(max-height:650px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 90px !important;
        background-repeat: no-repeat;
        background-size: 96% !important;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -10px 88px !important;
        background-size: 81% !important;
    }
}

/***************** Home New Banner ***************/






@media(max-width:1880px){
    .team-top-image:after {top: -256px;} 
}

@media(max-width:1850px){

.team-top-image:after {
    top: -248px;
}
}

@media(max-width:1820px){

.team-top-image:after {
    top: -244px;
}
}
@media(max-width:1800px){
    .top-image:after{top: -105px}
    .team-top-image:after {
    top: -238px;
}
}
@media(max-width:1750px){

    .team-top-image:after {
    top: -232px;
}
}

@media(max-width:1700px){

    .team-top-image:after {
    top: -224px;
}
}


@media(max-width:1650px){

.team-top-image:after {
    top: -218px;
}
}

@media(max-width:1600px){
    .team-top-image:after {
 
    top: -211px !important;
}
} 

@media(max-width:1700px){
    .top-image:after{top: -100px}
}
@media(max-width:1650px){
    .top-image:after{top: -96px}
}
@media(max-width:1600px){
    .top-image:after{top: -90px}
     .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 36px !important;
        line-height: 39px !important;
        /*min-height: 78px;*/
    }
}
@media(max-width:1550px){
    .top-image:after{top: -88px}
    .team-top-image:after {
 
    top: -204px !important;
}
}

@media(max-width:1500px){
    .top-image:after{top: -84px}
    .team-top-image:after {
    top: -197px !important;
}

}

@media(max-width:1450px){
.top-image:after {
    top: -80px;
}
    .team-top-image:after {
    top: -191px !important;
}
.top-image {
    padding-top: 115px !important;
}
.spacing-lft {
    margin-left: 150px;
}
}


@media(max-width:1400px){
.team-top-image:after {
    top: -184px !important;
}
}

@media(max-width:1560px){
.main-banner:after {
    background-size: 385px !important;
}
}
@media(max-width:1750px){
    .banner-right-col {
    width: 20% !important;
}
.lft-col {
    width: 55% !important;
}

.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 298px;
    max-width: 298px;
    filter: drop-shadow(14px 0px 0px #083B66);
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
    flex: 0 0 calc(100% - 298px);
    max-width: calc(100% - 298px);
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated{
        -webkit-clip-path: polygon(0 0, 77% 0%, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 77% 0%, 100% 100%, 0% 100%) !important;
}


}
/*@media(max-width:1580px){
    .main-banner:after{
        background-size: 285px !important;
    }
}*/
@media(max-width:1710px){
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 301px;
        max-width: 301px;
        filter: drop-shadow(14px 0px 0px #083B66);
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 301px);
        max-width: calc(100% - 301px);
    }
}
@media(max-width:1550px){
    .tesimonial-slider .single-item-wrapper .item-content-wrapper{
        min-height: 140px !important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 600px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 350px !important;
    }
    
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 242px;
        max-width: 242px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 242px);
        max-width: calc(100% - 242px);
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated{
        -webkit-clip-path: polygon(0 0, 72% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 72% 0%, 100% 100%, 0% 100%) !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container img {
        margin-left: -20px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo{
        filter: drop-shadow(12px 0px 0px #083B66);
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 100% !important;
    }
    .new-bann-txt-sec {
        padding-bottom: 90px;
        padding-top: 30px;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 155px !important;
        height: 128px;
    }
}

@media(max-width:1500px){
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {
        margin: 0 8px !important;
        position: relative;
    }
}
@media(max-width:1450px){

.lft-col {
    width: 53% !important;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {
    margin: 0 6px !important;
    position: relative;
}
.tesimonial-slider .single-item-wrapper .item-content-wrapper{
    min-height: 180px !important;
}
}
/*@media(max-width:1480px){
    .top-header-row .elementor-row .elementor-column.top-rgt-cont {
    flex: 0 0 60% !important;
    max-width: 60% !important;
}
.top-header-row .elementor-column.rgt-top-socil {
    flex: 0 0 40% !important;
    max-width: 40% !important;
}
}*/
@media only screen and (max-width: 1475px){
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box{
        margin-right: 20px !important;
    }
}
@media(max-width:1400px){
    .new-bann-top-col .elementor-widget-wrap {
    padding-top: 0px !important;
    padding-bottom: 15px !important;
}

.new-bann-top-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading {
    margin-bottom: 10px;
}
.button-call-now .elementor-widget-container {
    margin-top: 25px !important;
}
.header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item {
    padding: 16px 3px !important;
    text-transform: uppercase;
}
.header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button{
    padding: 18px 45px !important;
}
.new-bann-slider-sec {
    padding-bottom: 110px !important;
}
.image-carou-sliders .elementor-widget-container .wpr-grid-slider-dots {
    margin-top: 25px;
}
.new-bann-rew-sec {
    padding-bottom: 10px !important;
}
.new-header-sect .elementor-column.top-rgt-cont {
    flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
}
.new-header-sect .elementor-column.rgt-top-socil {
    flex: 0 0 280px;
    max-width: 280px;
}
/*
.hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section{
    padding-bottom: 20px;
}*/
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item{
            margin: 0 5px !important;
    }
    .lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
        width: 72%;
        margin: 0 auto;
        position: relative;
    top: 45%;
    transform: translateY(-50%);
    }
    .lft-header-logo .elementor-widget-wrap .elementor-element .elementor-widget-container,
    .lft-header-logo .elementor-widget-wrap .elementor-element {
        height: 100%;
    }
    .wpsisac-slick-carousal.design-6 .slick-dots {
        left: -25px !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
    flex: 0 0 71.666667% !important;
    max-width: 71.666667% !important;
}
.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
    flex: 0 0 28.333333% !important;
    max-width: 28.333333% !important;
}
.banner-right-col {
    width: 18% !important;
}
.tesimonial-slider .tss-carousel {
    padding: 0 120px;
}
section.elementor-section.banner-lftmain-image {
    width: 720px !important;
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
    background-position: 0px -10px !important;
    background-repeat: no-repeat;
    /* background-size: 100% !important; */
    background-size: 83% !important;
}
.new-bann-txt-sec {
    padding-bottom: 80px;
    padding-top: 30px;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 242px;
    max-width: 242px;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
    flex: 0 0 calc(100% - 242px);
    max-width: calc(100% - 242px);
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated {
    -webkit-clip-path: polygon(0 0, 72% 0%, 100% 100%, 0% 100%) !important;
    clip-path: polygon(0 0, 76.5% 0%, 100% 100%, 0% 100%) !important;
}
}
@media(max-width:1380px){
    section.elementor-section.banner-lftmain-image {width: 740px !important;}
    /*.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 300px;max-width: 300px;}*/
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {background-position: -5px 112%;}*/
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu{flex: 0 0 73.666667% !important;
    max-width: 73.666667% !important;}

    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 110px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/

    .spacing-lft {
        margin-left: 180px;
    }
   .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 246px;
        max-width: 246px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 246px);
        max-width: calc(100% - 246px);
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -5px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 83% !important;
    }
 
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -5px 110px !important;
        background-size: 86% !important;
    }
.new-bann-txt-sec {
    padding-bottom: 100px;
    padding-top: 30px;
}
.new-header-sect .elementor-column.rgt-top-socil {
    flex: 0 0 260px;
    max-width: 260px;
}
.new-header-sect .elementor-column.top-rgt-cont {
    flex: 0 0 calc(100% - 260px);
    max-width: calc(100% - 260px);
}

}
@media(max-width:1366px){
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 251px;
        max-width: 251px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 251px);
        max-width: calc(100% - 251px);
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 84% !important;
    }
    .spacing-lft {
        margin-left: 215px;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 155px !important;
        height: 128px;
    }
}

@media(max-width:1350px){
    section.elementor-section.banner-lftmain-image {
        /*width: 750px !important;*/
        width: 625px !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        /*background-size: 86% !important;*/
        background-size: cover !important;
    }
    .spacing-lft {
        margin-left: 210px;
    }

}
@media(max-width:1300px){
    .main-banner:after {
        background-size: 360px !important;
    }
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item{font-size: 14px;}
    .spacing-lft {
        margin-left: 240px;
    }
}

@media(max-width:1280px){
    .counter-sec .count-rgt-col .elementor-widget-wrap{padding: 0px 15px 0px 20px !important;}

    /*.new-banner-title h1.elementor-heading-title{font-size: 50px !important;line-height: 60px !important;}*/
    .new-bann-rew-sec{padding: 0 !important;}
    .new-bann-top-col .elementor-widget-text-editor p{margin: 0 0 10px 0 !important;}
    .button-call-now .elementor-widget-container{margin: 30px 0px 0px 0px !important;}
    section.elementor-section.banner-lftmain-image {width: 650px;}
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 253px;
        max-width: 253px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 253px);
        max-width: calc(100% - 253px);
    }
    .spacing-lft {
        margin-left: 240px;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {background-position: -6px 104%;}*/

    .main-banner > .elementor-container.elementor-column-gap-default > .elementor-row {
        width: 95%;
        margin: 0 auto;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 78.666667% !important;max-width: 78.666667% !important;}
     .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box p a {
        font-size: 16px !important;
    }
    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
        flex: 0 0 215px !important;
        max-width: 215px !important;
    }
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box p {
        font-size: 16px !important;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 90px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -8px 87px !important;
        background-size: 84% !important;
    }

}
@media(max-width:1250px){
    .main-bug ul li{
        width: 120px;
    }
    .main-bug ul li img{
            height: 115px;
    }
    .header-main-menu .elementor-widget-container {
        padding-left: 20px !important;
    }

    .main-banner:after {
        background-size: 350px !important;
    }

.footer-wrap-fix-off .footer-bottom-wrap-layout1 {
width: 90% !important;
}

}
@media(max-width:1230px){
    .container {
        max-width: 100% !important;
        padding: 0;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default {
        width: 98% !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default {
        width: 100% !important;
    }
}
@media(max-width:1200px){
    /*.header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button{padding: 26px 25px !important;}*/
    .main-banner .inner-page-title > .elementor-widget-container > h2.elementor-heading-title.elementor-size-default {
        font-size: 17px !important;
        line-height: 22px !important;
    }
    .main-bug ul li {
        width: 115px;
        margin-right: 15px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 48px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 48px;
    }
    .main-banner:after {
        background-size: 330px !important;
    }
    .wpsisac-slick-carousal.design-6 .slick-dots {
        left: -30px !important;
    }

    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item{
        font-size: 14px;
    }
    .main-bug ul li img{
        height: 110px;
    }
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box {
        margin-right: 12px !important;
        margin-left: 12px !important;
    }
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:before{
        right: -15px;
    }
    section.elementor-section.banner-lftmain-image {
        width: 620px !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -10px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: cover !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 251px;
        max-width: 251px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 251px);
        max-width: calc(100% - 251px);
    }

    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 160px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 160px;
    }
}
@media(max-width:1190px){
    .new-header-sect .elementor-column.top-rgt-cont {
    flex: inherit !important;
    max-width: calc(100% - 240px);
}
.new-header-sect .elementor-column.rgt-top-socil {
    flex: inherit !important;
    max-width: 240px;
}
.top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-icon {
    margin-right: 20px !important;
}

.new-header-sect .elementor-column.top-rgt-cont {
    flex: 0 0 calc(100% - 225px)!important;
    max-width: calc(100% - 225px) !important;
}

.new-header-sect .elementor-column.rgt-top-socil {
    flex: inherit !important;
    max-width: 171px !important;
}

.new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.left-menu {
    flex: 0 0 calc(100% - 217px) !important;
    max-width: calc(100% - 217px) !important;
}
.new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
    flex: 0 0 218px !important;
    max-width: 218px !important;
}
.header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {
    padding: 18px 22px !important;
}
}
@media(max-width:1180px){
    .pro-con-head h2.elementor-heading-title{font-size: 32px !important;line-height: 40px !important;}
   /* .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
    flex: 0 0 80.666667% !important;max-width: 80.666667% !important;}*/
    /*.header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {padding: 26px 20px !important;}*/
    /*.new-banner-title h1.elementor-heading-title {font-size: 45px !important;line-height: 55px !important;}*/
    /*section.elementor-section.banner-lftmain-image {width: 590px;}*/
    section.elementor-section.banner-lftmain-image {width: 490px;}
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {background-position: -6px 104%;}
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 254px;max-width: 254px;}
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 135px !important;
        height: 135px;
    }*/
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box p a {
    font-size: 16px !important;
}
.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box {
    margin-left: 5px;
    margin-right: 20px !important;
}
.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:first-child:before{
    right: -16px !important;
}

.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 251px !important;
    max-width: 251px !important;
}
.lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
    width: 81% !important;
    
}
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row{
        width: 100%;
}
/*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
    background-position: 0px 160px !important;
    background-repeat: no-repeat;
    background-size: 100%;
}*/
section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
    background-position: -5px 157px !important;
    background-size: 100% !important;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
    flex: 0 0 calc(100% - 251px);
    max-width: calc(100% - 251px);
}
   /* .top-header-row .elementor-column.rgt-top-socil {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
    .top-header-row .elementor-row .elementor-column.top-rgt-cont {
        flex: 0 0 55% !important;
        max-width: 55% !important;
    }*/

   .new-header-sect .elementor-column.top-rgt-cont {
    flex: 0 0 calc(100% - 236px)!important;
    max-width: calc(100% - 236px) !important;
}
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 150px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 150px;
    }
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container {
        margin-right: 15px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container {
        padding-left: 15px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h2.elementor-icon-box-title span br {
        display: none;
    }
}
@media(max-width:1150px){
.footer-wrap-fix-off .footer-box-layout1 .footer-social ul li {
    width: 32px;
    float: left;
    margin-right: 15px !important;
    margin-bottom: 0 !important;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
    width: 35% !important;
    display: block;
    margin-left: 0%;
    flex: 0 0 26% !important;
}
.footer-wrap-fix-off .footer-top-wrap-layout1 {
    background: #193A63 !important;
    margin-bottom: 59px;
    padding: 80px 0 !important;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item {
    flex: inherit !important;
    max-width: inherit !important;
    width: 22% !important;
}

.footer-social ul li {
    width: 32px;
    float: left;
    margin-right: 20px !important;
    margin-bottom: 0 !important;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
    width: 30% !important;
    display: block;
    margin-left: 0%;
}
footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3) {
        width: 20% !important;
    display: block;
    margin-left: 0%;
}

    .wpsisac-slick-carousal.design-6 .slick-dots {
        left: -35px !important;
    }
    .main-banner:after {
        background-size: 320px !important;
    }
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {
        margin: 0 3px !important;
    }
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box {
        margin-left: 17px;
        margin-right: 20px !important;
    }
    
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 148px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 148px;
    }
}



@media(max-width:1140px){
     .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box p ,
     .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box p a {
        font-size: 14px !important;
    }
    .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 34px !important;
        line-height: 37px !important;
    }
    .spacing-lft {
        margin-left: 230px;
        margin-bottom: 15px !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px -5px !important;
        background-repeat: no-repeat;
        /* background-size: 100% !important; */
        background-size: 100%!important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 600px !important;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon.elementor-animation- {
        font-size: 30px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h2.elementor-icon-box-title {
        font-size: 16px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h2.elementor-icon-box-title {
        font-size: 16px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 240px !important;
        max-width: 240px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 240px);
        max-width: calc(100% - 240px);
    }
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 140px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 140px;
    }
}

@media(max-width:1120px){
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 150px !important;
        height: 123px;
    }    
    .new-bann-txt-sec {
        padding-bottom: 80px;
        padding-top: 30px;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 180px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default  .elementor-column:nth-child(2) {
        width: calc(100% - 470px);
    }
    section.elementor-section.banner-lftmain-image {
        width: 580px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 232px !important;
        max-width: 232px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 232px);
        max-width: calc(100% - 232px);
    }
}
@media(max-width:1100px){
    .heading-txt .elementor-heading-title{font-size: 40px;line-height: 45px;}

    /*section.elementor-section.banner-lftmain-image {width: 540px;}*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {background-position: -6px 103%;}
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 232px;max-width: 232px;}
    /*.top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:first-child {
        margin-left: 12px !important;
        margin-right: 15px !important;
    } */  
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box:first-child:before{
        right: -15px  !important;
    }
    
    .top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-icon {
        margin-right: 40px  !important;
    }
    .top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-mail {
        margin-right: 15px !important;
    }
    .top-header-row .elementor-column.rgt-top-socil .elementor-widget-wrap .elementor-element.top-mail:before{
        right: -24px  !important;
    }
    .header-main-menu .elementor-widget-container {
        padding-left: 10px !important;
    }
    /*.header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 26.333333% !important;
        max-width: 26.333333% !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 74.666667% !important;
        max-width: 74.666667% !important;
    }*/
   /* .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button{
          padding: 26px 25px !important;
          max-width: 210px !important;
    }*/
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 46px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 46px;
    }
    .wpsisac-slick-carousal.design-6 .slick-dots {
        left: -45px !important;
    }
    .main-banner:after {
        background-size: 300px !important;
    }
    .elementor-element.new-banner-title .elementor-widget-container h1{
        font-size: 32px !important;
        line-height: 36px !important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 492px;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 120px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 125px !important;
        height: 125px;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -6px 117px !important;
        background-size: 100% !important;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h2.elementor-icon-box-title {
        font-size: 16px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h3.elementor-icon-box-title {
        font-size: 16px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon.elementor-animation- {
        font-size: 30px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        flex: 0 0 240px !important;
        max-width: 240px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 240px);
        max-width: calc(100% - 240px);
    }
    section.elementor-section.banner-lftmain-image {
        width: 565px !important;
    }
    .spacing-lft { 
        margin-left: 210px;
        margin-bottom: 15px !important;
    }
    .cer-logo .elementor-widget-container {
        padding-top: 15px !important;
    }
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {
        margin: 0 2px !important;
    }
}

 
@media(max-width:1080px){
    .counter-sec .count-rgt-col .elementor-widget-wrap{padding: 0px 15px 0px 0px !important;}

    .spacing-lft {
        margin-left: 190px;
        margin-bottom: 15px !important;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 147px !important;
        height: 120px;
    }
    section.elementor-section.banner-lftmain-image {
        width: 555px !important;
    }    
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item {
        font-size: 13px;
    }
}
@media(max-width:1060px){
    .spacing-lft {
        margin-left: 180px;
        margin-bottom: 15px !important;
    }
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 145px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 145px;
    }
    .process-box-layout1new{padding: 50px 20px;}
}
@media(max-width:1040px){
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
        width: 33% !important;
        display: block;
        margin-left: 0%;
        flex: 0 0 25% !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item {
        flex: inherit !important;
        max-width: inherit !important;
        width: 23% !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3) {
        width: 20% !important;
        display: block;
        margin-left: 0%;
    }
    .top-rgt-cont .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon-box {
        margin-left: 17px;
        margin-right: 17px !important;
    }
    .spacing-lft {
        margin-left: 150px;
    }
    .spacing-lft .elementor-widget-container {
        margin-right: 15px !important;
    }
    .google-reviews .elementor-widget-container {
        padding-left: 15px !important;
    }
    .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 30px !important;
        line-height: 34px !important;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 142px !important;
        height: 115px;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 160px !important;
    }
    section.elementor-section.banner-lftmain-image {
        width: 540px !important;
    }
    .header-main-menu .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a.elementor-item {
        padding: 16px 2px !important;
        text-transform: uppercase;
    }
}
@media(max-width:1024px){
    .pro-con-head h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .single-post .content-area .col-lg-8 article .entry-content-area{padding: 0 !important;}
    .heading-txt .elementor-heading-title{font-size: 36px;line-height: 40px;}
    /*.new-banner-title h1.elementor-heading-title {font-size: 40px !important;line-height: 50px !important;}*/
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 73.666667% !important;
        max-width: 73.666667% !important;
    }
     .blog-style-4 .rtin-item .entry-content-area .entry-header .item-title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 10px;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
    flex: 0 0 212px !important;
    max-width: 212px !important;
}
.header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
    flex: 0 0 calc(100% - 212px) !important;
    max-width: calc(100% - 212px) !important;
}
.post-each .entry-content-area {
    padding: 18px !important;}
    section.elementor-section.elementor-inner-section.top-header-row.elementor-section-height-default.elementor-section-height-default {
        display: none;
    }
    .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {
        padding: 28px 25px !important;
        max-width: 210px !important;
    }
    /*.left-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-left: 20px;
    }*/
    .header-main-menu .elementor-widget-container {
        padding-left: 0px !important;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item {
        float: left;
        width: 100%;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item {
        width: 100%;
        float: left;
        position: relative;
        display: inline-block;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children a.has-submenu span.sub-arrow {
        position: absolute;
        right: 0px;
        width: 60px;
        height: 40px;
        text-align: center;
        align-items: center;
        justify-content: center;
        z-index: 999;
        top: 10px;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item ul.sub-menu {
        float: left;
        width: 100% !important;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-sub-item {
        font-family: "Inter", Sans-serif;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
        display: inline-block;
        width: 100%;
        float: left;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 44px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 44px;
    }
    .main-banner .small-title .elementor-widget-container p.elementor-heading-title.elementor-size-default {
        font-size: 16px !important;
    }
    .main-bug ul li {
        width: 100px;
        margin-right: 15px;
    }
    /*.banner-right-slid .wpsisac-image-slide-wrap img {
        width: 120px !important;
        height: 120px;
    }*/
    .main-banner:after {
        background-size: 260px !important;
    }
    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
        flex: 0 0 217px !important;
        max-width: 217px !important;
    }

    .elementor-element.new-banner-title .elementor-widget-container h1 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    .spacing-lft {
        margin-left: 0px;
    }
    section.elementor-section.banner-lftmain-image {
        width: 411px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default {
        width: 98% !important;
        padding-left: 270px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default {
        width: 100% !important;
        padding-left: 0;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 90px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(2) {
        width: calc(100% - 240px) !important;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 150px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default .elementor-row .elementor-widget-wrap section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-row .elementor-column {
        width: 100% !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -6px 166px !important;
        background-size: 100% !important;
    }
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 169px !important;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/


    section.elementor-section.banner-lftmain-image{
        position: relative;
        top: inherit;
        left: inherit;
        width: 100% !important;
    }
    .mobile-show-hide-img .elementor-widget-wrap.elementor-element-populated .elementor-element.mobile-show-img {
        display: block;
        margin-bottom: -15px;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap.elementor-element-populated {
        background: none !important;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default .elementor-column .elementor-widget-wrap.elementor-element-populated {
        padding: 0;
        display: inline-block;
    }
    .hm-new-bannners > .elementor-container.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-widget-wrap.elementor-element-populated > .elementor-widget-wrap {
        padding-left: 0;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-container.elementor-column-gap-default {
        width: 90% !important;
        padding-left: 0px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section .elementor-column.elementor-inner-column.elementor-element:nth-child(1) {
        width: 00px !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(2) {
        width: calc(100% - 150px) !important;
    }
    .new-bann-txt-sec {
        padding-bottom: 50px;
        padding-top: 30px;
    }
}

@media(max-width:991px){
    .rt-el-blgo-post .blog-box-wrp.rtin-item.col-lg-4:last-child {
    margin: 0;
}
}
@media(max-width:980px){

    section.elementor-section.hm-news-sec.elementor-reverse-mobile:after {
        width: 100%;
    height: 100%;
    background-size: 100%;
    position: absolute;
    bottom: -1px;
    background-repeat: no-repeat;
    z-index: 1;
    right: 0 !important;
    background-position: left bottom;
    z-index: 0;
}
    .pros-roof .elementor-row .elementor-column:first-child{margin-bottom: 30px;}
    .pro-con-head h2.elementor-heading-title{font-size: 28px !important;line-height: 35px !important;}
    .single-post .rt-sidebar .right-sidebar {margin-bottom: 0;}
    .single-post article .entry-content-area h2{font-size: 28px;line-height: 32px;}
    .single-post article .entry-content-area h3{font-size: 26px;line-height: 30px;}
    .blog-sec .blog-box-layout6-new .item-content .item-title{font-size: 20px;line-height: 25px;}
    .heading-txt .elementor-heading-title{font-size: 30px;line-height: 35px;}
    .title-txt h2{font-size: 28px;line-height: 32px;}
    .hm-news-sec .forminator-row.forminator-row-last .forminator-field button.forminator-button.forminator-button-submit {
        margin: 0 !important;
    }
    .hm-contact-form form .forminator-row {
        display: inherit !important;
        float: left;
        width: 100%;
    }
    .hm-contact-form form .forminator-row .forminator-col {
        float: left;
        width: 100%;
        margin-bottom: 10px !important;
    }
    .hm-contact-form form .forminator-row .forminator-col:last-child {
        margin-bottom: 0 !important;
    }
    section.elementor-section.you-bck {
        margin-top: 250px !important;
    }
    section.elementor-section.strom {
        margin-top: 240px !important;
    }
    section.elementor-section.spacing-top {
        padding-top: 260px !important;
    }
    .elementor-section.spacing-top.elementor-section-boxed{
        padding-top: 260px !important;
    }
    .page-id-4993 .elementor-section.spacing-top.elementor-section-boxed{padding-top: 230px !important;}

    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3){
        width: 20% !important;
    }
    .footer-wrap-fix-off .footer-bottom-wrap-layout1 .copyright{
        font-size: 16px !important;
    }
    .hm-new-bannners .elementor-inner-section.new-bann-mobile-img{display: block;padding-bottom: 100px;}
    .hm-new-bannners .elementor-inner-section.new-bann-mobile-img .elementor-column{display: block !important;}
    .hm-new-bannners .elementor-widget-wrap{padding: 0px !important;}
    .new-bann-slider-sec{padding: 0px 0px 50px 0px !important;}
    .hm-new-bannners .new-bann-txt-sec .elementor-widget-wrap{padding: 35px 10px 10px 10px !important;} 
    .hm-new-bannners .new-bann-rew-sec .elementor-widget-wrap, 
    .hm-new-bannners .new-bann-slider-sec .elementor-widget-wrap{padding: 10px !important;}
    /*section.elementor-section.banner-lftmain-image{display: none;}*/
    /*.hm-new-bannners .elementor-inner-section .elementor-column:first-child{display: none;}*/
    .hm-new-bannners .elementor-inner-section .elementor-column{width: 100%;}
    .new-banner-title h1.elementor-heading-title br{display: none;}
    .new-banner-title h1.elementor-heading-title {font-size: 35px !important;line-height: 45px !important;}
    .bann-book-form form .forminator-row {width: 49.5% !important;margin-bottom: 15px !important;}
    .bann-book-form form .forminator-row:nth-child(2n+1){margin-right: 0 !important;}
    .bann-book-form .forminator-edit-module {
            width: 100%;
            float: left;
        }
    .bann-book-form form .forminator-row.forminator-row-last {width: auto !important;margin-right: 0;margin-bottom: 0;}
    .bann-book-form form .forminator-row.forminator-row-last input[type="submit"]{padding: 13.5px 30px;}
    .button-call-now .elementor-widget-container {margin: 15px 0px 0px 0px !important;}

    .rtin-banner-tab-layout2 .tab-content .rtin-item .rtin-text{
        padding:30px 0px !important;width: 100% !important;
    }









    
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .container {
        max-width: 90% !important;
        width: 100% !important;
        padding: 0;
    }
    .footer-wrap-fix-off .container {
        max-width: 96% !important;
    }
     .blog-style-4 .rtin-item .entry-content-area .entry-header .item-title {
        font-size: 18px;
        line-height: 23px;
        margin-top: 10px;
    }
    .service-box-layout6-new .item-content {
        padding: 25px !important;}
    .rtin-banner-tab-layout2 .tab-content .rtin-item .rtin-content{
        display: block;
    }
    .rtin-banner-tab-layout2 .tab-content .rtin-item .rtin-img {
        -ms-flex: 0 0 50%;
        flex: inherit;
        width: 100% !important;
    }
    .rtin-banner-tab-layout2 .tab-content .rtin-item .rtin-img img.attachment-full.size-full {
        width: 100%;
    }
    section.elementor-section.banner-cta-hm {
        margin-bottom: -215px !important;
    }
    section.elementor-section.hm-logo-section {
        padding-top: 240px !important;
    }
}
@media(max-width:960px){
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:first-child{
        width: 50% !important;
    }
    .lft-col {
        width: 55% !important;
    }
    .main-banner:after {
        background-size: 240px !important;
    }
    .wpsisac-slick-carousal.design-6 .slick-dots {
        left: -55px !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 42px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 42px;
    }
    .main-bug ul li {
        width: 95px;
        margin-right: 10px;
    }
    .social-icon ul li {
        width: 170px;
    }
    .main-bug ul li img {
        height: 100px;
    }

    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item {
        flex: inherit !important;
        max-width: inherit !important;
        width: 50% !important;
        margin-bottom: 30px;
    }
    .footer-social ul li {
        width: 32px;
        float: left;
        margin-right: 20px !important;
        margin-bottom: 0 !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) {
        flex: inherit !important;
        max-width: inherit !important;
        width: 50% !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3) {
        width: 50% !important;
        display: block;
        margin-left: 0%;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
        width: 50% !important;
        display: block;
        margin-left: 0%;
        margin-bottom: 0 !important;
        flex: 0 0 50% !important;
    }
    
}

@media(max-width:890px){
    .banner-right-col {
        width: 20% !important;
    }
    .lft-col {
        width: 57% !important;
    }
    .main-banner:after {
        background-size: 200px !important;
    }
}

@media(max-width:850px){
    .main-banner:after {
        background-size: 188px !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 39px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 39px;
    }

}
@media(max-width:800px){
    .main-banner:after {
        background-size: 170px !important;
    }
    .banner-right-col {
        width: 21% !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 37px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 37px;
    }
    .main-bug ul li img {
        height: 90px;
    }
    .main-bug ul li{
            margin-right: 6px;
    }

footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) {
    width: 40% !important;
  }
}

@media(max-width:750px){
    /*section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 75px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -25px 67px;
        background-size: 88%;
    }


} 
@media(max-width:767px){
    section.elementor-section.hm-news-sec.elementor-reverse-mobile:after {
    display: block;
}
    .pro-con-head h2.elementor-heading-title{font-size: 26px !important;line-height: 32px !important;}
    .single-post article .entry-content-area h2{font-size: 26px;line-height: 30px;}
    .single-post article .entry-content-area h3{font-size: 24px;line-height: 30px;}
    .heading-txt .elementor-heading-title{font-size: 28px;line-height: 35px;}
    .title-txt h2{font-size: 26px;line-height: 30px;}
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
        flex: 0 0 44% !important;
    }
    .new-banner-title h1.elementor-heading-title {font-size: 32px !important;line-height: 45px !important;}

    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        flex: 0 0 77%;
        max-width: 77%;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        flex: 0 0 23% !important;
        max-width: 23% !important;
    }
    .lft-col {
        width: 70% !important;
    }
    .banner-right-col {
        width: 58% !important;
        margin-top: 10px !important;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 90% !important;
        height: auto;
    }
    .wpsisac-slick-carousal.design-6 .slick-dots {
        width: 100% !important;
        transform: translate(-50%)translateX(50%)rotate(0deg) !important;
        left: 0% !important;
        bottom: -20px !important;
        top: inherit !important;
    }
    .main-banner:after {
        background-size: 300px !important;
    }
    .banner-right-slid .wpsisac-image-slide-wrap {
        text-align: center !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 65% !important;
        max-width: 65% !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 35% !important;
        max-width: 35% !important;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content {
        width: calc(100% - 90px) !important;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content .slide-content-media.media {
        width: 100%;
    }
    .rt-testimonial-vertical .navigation {
        right: 10px !important;
    }
    .main-bug ul li img {
        height: 100px;
    }
    .main-bug ul li {
        width: 105px;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
        display: flex;
        align-items: center;
    }
    .elementor-element.elementor-position-left.elementor-vertical-align-middle.spacing-lft.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .new-bann-txt-sec .banner-right-col {
        width: 100% !important;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(2) {
        width: 100% !important;
    }
    section.elementor-section.banner-cta-hm {
        margin-bottom: -180px !important;
        margin-top: -118px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated {
        -webkit-clip-path: polygon(0 0, 90% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 90% 0%, 100% 100%, 0% 100%) !important;
    }
}
@media(max-width:768px){
    .footer-bottom-wrap-layout2{
        padding: 26px 25px !important;
    }
}

/*
@media(min-height:768px){
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -13px 97px !important;
        background-size: 84% !important;
    }

}
@media(min-height:801px){
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -8px 98px !important;
        background-size: 88% !important;
    }
}*/

/*@media(min-height:841px){
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default  .elementor-column .elementor-widget-wrap {
        background-position: 0px 120px;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    section.elementor-section.banner-lftmain-image .elementor-container.elementor-column-gap-default:before {
        background-position: -8px 118px !important;
        background-size: 88% !important;
    }
}*/


@media(max-width:720px){
    .lft-col {
        width: 100% !important;
    }
    .banner-right-col {
        width: 57% !important;
    }
    .banner-right-slid .wpsisac-image-slide-wrap img {
        width: 95% !important;
    }
    .main-banner:after {
        background-size: 290px !important;
    }
    .main-banner{
        padding: 60px 0px 60px 0px !important;
    }
}
@media(max-width:700px){
    .main-bug{
        margin: 20px 0 !important;
    }
    .main-bug ul li {
        width: 100px;
        margin-right: 10px;
    }
    .main-banner .small-title .elementor-widget-container p.elementor-heading-title.elementor-size-default {
        font-size: 15px !important;
            line-height: 20px;
    }
    .main-banner .small-title .elementor-widget-container h1.elementor-heading-title.elementor-size-default{
        font-size: 15px !important;
            line-height: 20px;
    }
    .main-banner .inner-page-title > .elementor-widget-container > h2.elementor-heading-title.elementor-size-default{
        font-size: 15px !important;
            line-height: 20px !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 36px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 36px;
    }
    .social-icon ul li {
        width: 160px;
    }
    .main-banner:after {
        background-size: 280px !important;
    }
    .blog-style-4 .rtin-item .entry-content-area .entry-header .item-title {
    font-size: 18px;
    line-height: 23px;
    margin-top: 10px;
}
}

@media(max-width:660px){
    .lft-col {
        width: 100% !important;
    }
    .post-each .entry-content-area {
    padding: 20px;}
    .banner-right-col {
        width: 100% !important;
    }
    .main-banner {
        padding: 60px 0px 430px 0px !important;
    }
    .main-banner:after {
        background-size: 300px !important;
            background-position: bottom center;
    }

} 
@media(max-width:600px){
    .pro-con-head h2.elementor-heading-title{font-size: 22px !important;line-height: 30px !important;}
    .blog-sec .blog-box-wrp.post-each {flex: 0 0 100%;max-width: 100%;}
    section.elementor-section.you-bck {
        margin-top: 330px !important;
    }
    section.elementor-section.strom {
        margin-top: 320px !important;
    }
    .page-id-4993 .elementor-section.spacing-top.elementor-section-boxed{padding-top: 330px !important;}
    .elementor-section.spacing-top.elementor-section-boxed{
        padding-top: 360px !important;
    }
    section.elementor-section.spacing-top {
        padding-top: 360px !important; 
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:first-child{
        width: 100% !important
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item {
        margin-bottom: 0px;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        max-width: 200px !important;
        flex: 0 0 auto !important;
    }
    .footer-wrap-fix-off .footer-top-wrap-layout1 {
        background: #193A63 !important;
        margin-bottom: 40px;
        padding: 50px 0 !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 200px) !important;
        max-width: calc(100% - 200px) !important;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width: calc(100% - 200px) !important;
        flex: 0 0 200px !important;
    }
    .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {
        padding: 21px 15px !important;
        max-width: 210px !important;
        font-size: 14px !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 55% !important;
        max-width: 55% !important;
    }
     footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item{
        width: 100% !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(2) {
        width: 100% !important;
        margin-top: 30px;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(3) {
        width: 100% !important;
        margin-top: 30px;
    }
    .footer-wrap-fix-off .footer-top-wrap-layout1 {
        padding: 50px 0 20px;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4) {
    width: 100% !important;
        margin-top: 30px;
    display: block;
    margin-left: 0%;
    flex: 0 0 65% !important;
}

    .bann-book-head .elementor-widget-wrap{padding: 20px !important;}
    .bann-book-form form .forminator-row {width: 100% !important;margin-bottom: 10px;margin-right: 0;}
    .bann-book-form form .forminator-row.forminator-row-last {width: 100% !important;}
    section.elementor-section.banner-cta-hm {
        margin-bottom: -300px !important;
    }
    section.elementor-section.hm-logo-section {
        padding-top: 340px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated {
        -webkit-clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%) !important;
    }
    .hm-sev-col-sec .hm-serv-col{
            width: 100% !important;
            margin-right: 0 !important;
    }
}

@media(max-width:550px){
    .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon.elementor-align-icon-left {
        display: none;
    }
    
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        max-width: 170px !important;
        flex: 0 0 auto !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 150px) !important;
        max-width: calc(100% - 150px) !important;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width: calc(100% - 150px) !important;
        flex: 0 0 150px !important;
    }
    .lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
        width: 76%;
        left: -4%;
    }
    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
        flex: 0 0 175px !important;
        max-width: 175px !important;
    }

    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.left-menu {
        flex: 0 0 calc(100% - 175px) !important;
        max-width: calc(100% - 175px) !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        filter: drop-shadow(7px 0px 0px #083B66);
    }
    .new-header-sect .elementor-widget-container .elementor-button-wrapper {
        filter: drop-shadow(-7px 0px 0px #083B66);
    }
    .lft-header-logo img.attachment-full.size-full.lazyloaded {
        width: 125px !important;
    }
}
@media(max-width:480px){
    .heading-txt .elementor-heading-title{font-size: 26px;line-height: 35px;}
    .testimonial-box-layout8-new .rt-prev:after{
        display:none;
    }
    .testimonial-box-layout8-new .rt-next:after{
        display:none;
    } 
    .testimonial-box-layout8-new.rt-testimonial-vertical .navigation{transform: rotate(90deg);margin-top: -83px;right: 33px !important;}
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content {width: calc(100% - 0px) !important;}
    .testimonial-box-layout8-new.rt-testimonial-vertical .navigation span.rt-arrow {
        width: 40px;
        height: 40px;
    }
    .rt-testimonial-vertical .navigation {
        right: 0px !important;
        top: 0 !important;
    }
    footer.footer-wrap-layout1-new.footer-wrap-fix-off .footer-top-wrap-layout1 .row .single-item:nth-child(4){
        flex: 0 0 100% !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 34px;
        line-height: 40px;
    }
     .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 34px;
        line-height: 40px;
    }
    .main-bug ul li {
        width: 85px;
        margin-right: 10px;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 55% !important;
        max-width: 55% !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
    .left-menu .elementor-widget-wrap .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-has-children a.has-submenu span.sub-arrow{
        padding-left: 0;
        width: 50px;
    }
    /*.testimonial-box-layout8-new.rt-testimonial-vertical .navigation span.rt-arrow {
        width: 50px;
        height: 50px;
    }*/
    /*.rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content {
        width: calc(100% - 70px) !important;
    }*/
    .rt-testimonial-vertical .navigation {
        right: 6px !important;
    }
    .clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .media-body-footer .item-subtitle img {
        width: 70px !important;
        height: 70px !important;
    }
    .clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content .media-body-footer .item-subtitle{
        width: 70px !important;
    }
    .clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer h3.item-title{
        padding-left: 85px;
            font-size: 17px;
    }
    .clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body p.item-paragraph.tcontent{
        font-size: 16px;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content .slide-content-media.media {
        width: 100%;
        padding: 30px 25px;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content .slide-content-media.media .slide-content.media-body {
        width: 100% !important;
        margin-top: 0 !important;
    }
    .main-bug ul li img {
        height: 90px;
    }
    .main-bug ul li {
        width: 90px;
        margin-right: 10px;
    }
    section.elementor-section.banner-cta-hm .elementor-widget-wrap section.elementor-section .elementor-row .elementor-widget-wrap.elementor-element-populated .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
        font-size: 22px;
        line-height: 30px;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated {
        -webkit-clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%) !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo {
        filter: drop-shadow(7px 0px 0px #083B66);
        flex: 0 0 170px !important;
        max-width: 170px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 170px) !important;
        max-width: calc(100% - 170px) !important;
    }
    .header-sec .elementor-row .elementor-column.lft-header-logo{
        -webkit-clip-path: none !important;
    clip-path: none !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container img {
        margin-left: 0px;
    }
}

@media(max-width:450px){
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width: calc(100% - 150px);
        flex: 0 0 auto !important;
    }
    .lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
        width: 90%;
        left: -3%;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        max-width: 150px !important;
        flex: 0 0 auto !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 auto !important;
        max-width: calc(100% - 160px) !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 auto !important;
        max-width: 160px !important;
    }


    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width: 170px !important;
        flex: 0 0 170px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 170px) !important;
        max-width: calc(100% - 170px) !important;
    }
}
@media(max-width:424px){
    .clients-reviews .elementor-widget-container .testimonial-box-layout8-new.rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list {
        height: 600px !important;
    } 
    .main-bug ul li {
        width: 48%;
        margin-right: 10px;
        text-align: center;
    }
    .main-bug ul li:nth-child(2n) {
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
    .main-bug ul li img {
        width: 70%;
    }
    .main-bug ul li:nth-child(2n + 1) {
        clear: both !important;
    }
    .main-bug ul li img {
        height: 150px;
    }
    .main-bug{
        margin-bottom: 0 !important;
    } 
    .social-icon ul li {
        width: 50%;
        margin-right: 0;
    }
    .social-icon ul li img {
        width: 95%;
    }
    section.elementor-section.banner-cta-hm {
        margin-bottom: -310px !important;
        margin-top: -134px !important;
    }
}
@media(max-width:400px){
    .image-box-layout8 .item-box .call-info{padding: 15px;}
    .image-box-layout8 .item-box .icon-box{width: 45px;height: 45px;line-height: 45px;font-size: 20px;}
    .image-box-layout8 .item-box .call-info .info-no{font-size: 22px;}
    .request-form form .forminator-row .forminator-col {
        width: 100%;
        margin-bottom: 10px !important;
        margin-right: 0;
    }
    .request-form form .forminator-row {
        margin-bottom: 0 !important;
    }
    .request-form form .forminator-row div#address-1-zip {width: 100% !important;margin-bottom: 0 !important;}
    .new-bann-rew-sec .elementor-widget-image{width: 100% !important;}
    .new-bann-rew-sec .elementor-widget-image .elementor-widget-container{padding: 0 !important;margin: 0 0 15px 0!important;border: 0 !important;}
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title br {
        display: none;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title br {
        display: none;
    }
    .main-bug ul li {
        width: 48%;
        margin-right: 10px;
        text-align: center;
    }
    .main-bug ul li:nth-child(2n) {
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
    .main-bug ul li img {
        width: 70%;
    }
    .main-bug ul li:nth-child(2n + 1) {
        clear: both !important;
    }
    .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button {
        padding: 21px 6px 21px 13px !important;
        max-width: 150px !important;
        font-size: 12px !important;
    }
    .lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
        width: 90%;
        left: -5%;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width:150px;
        flex: 0 0 150px !important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 150px) !important;
        max-width: calc(100% - 150px) !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 auto !important;
        max-width: calc(100% - 150px) !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 auto !important;
        max-width: 150px !important;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        max-width: 140px !important;
        flex: 0 0 auto !important;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container h2.elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }
    .main-banner .elementor-column.lft-col .elementor-widget-wrap .page-main-title .elementor-widget-container h1.elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }
    .testimonial-box-layout8-new.rt-testimonial-vertical .navigation span.rt-arrow {
        width: 40px;
        height: 40px;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content {
        width: 100% !important;
    }
    .padin-1300 {
        padding-right: 12px;
    }
    .clients-reviews .elementor-widget-container .slick-track .slick-slide .slide-content.media-body .media-body-footer h3.item-title:after {
        background-size: 75%;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content .slide-content-media.media .slide-content.media-body {
        width: 100% !important;
        margin-top: 0 !important;
    }
    .rt-testimonial-vertical .slick-wrapper.slick-vertical.slick-initialized.slick-slider .slick-list .slick-track .slide-content .slide-content-media.media {
        width: 100%;
        padding: 25px 20px;
    }
    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.rgft-buttons {
        flex: 0 0 130px !important;
        max-width: 130px !important;
    }

    .new-header-sect .header-main-row .elementor-container.elementor-column-gap-default .elementor-column.left-menu {
        flex: 0 0 calc(100% - 130px) !important;
        max-width: calc(100% - 130px) !important;
    }
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 140px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 140px;
    }
    .hm-new-bannners .elementor-container.elementor-column-gap-default  .elementor-widget-wrap section.elementor-section  .elementor-column.elementor-inner-column.elementor-element:nth-child(2) .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 20px !important;
    }
    .new-bann-txt-sec .banner-right-col .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 20px !important;
    }
    .contact-box-layout15 .media .item-icon{height: 45px;width: 48px;line-height: 50px;}
    .contact-box-layout15 .media .media-body .item-label{line-height: 25px;}
    .contact-box-layout15 .media .item-icon i {font-size: 25px;}

}
@media(max-width:380px){
    /*.pro-con-head h2.elementor-heading-title br{display: none;}*/
    .process-sec .icon-box-layout6 .service-box-media{flex-direction: column;align-items: flex-start;}
    .process-sec .icon-box-layout6 .service-box-media .item-icon.icon-layout-6{margin-bottom: 20px !important;}
    .process-sec .icon-box-layout6 .service-box-media .media-body{margin-left: 0;}
    
    /*.header-sec .elementor-row .elementor-column.lft-header-logo{
        -webkit-clip-path: polygon(0 0, 100% 0%, 93% 100%, 0% 100%) !important;
        clip-path: polygon(0 0, 100% 0%, 93% 100%, 0% 100%) !important;
    }*/
    .lft-header-logo .elementor-widget-wrap.elementor-element-populated .elementor-element .elementor-widget-container {
        width: 92%;
        left: -3%;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.lft-header-logo {
        max-width: 130px !important;
        flex: 0 0 auto !important;
    }
    .header-sec > .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-top-column.elementor-element {
        max-width: calc(100% - 140px) !important;
        flex: 0 0 140px!important;
    }
    .header-sec.new-header-sect > .elementor-container.elementor-column-gap-default >  .elementor-column.elementor-top-column.elementor-element:nth-child(2) {
        flex: 0 0 calc(100% - 140px) !important;
        max-width: calc(100% - 140px) !important;
    }
    .header-btn-new .elementor-widget-container .elementor-button-wrapper a.elementor-button-link.elementor-button{
        -webkit-clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%) !important;
        clip-path: polygon(4% 0, 100% 0%, 100% 100%, 0% 100%) !important;
    }
   
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.left-menu {
        flex: 0 0 auto !important;
        max-width: calc(100% - 145px) !important;
    }
    .header-main-row .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.rgft-buttons {
        flex: 0 0 auto !important;
        max-width: 145px !important;
    }
    .main-bug ul li img {
        height: 130px;
    }
    .google-reviews .elementor-widget-container {
        padding-left: 10px !important;
    }
    .spacing-lft .elementor-widget-container {
        margin-right: 10px !important;
    }
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 135px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 135px;
    }
}

@media(max-width:350px){
    .main-bug ul li img {
        width: 90%;
    }
    .main-bug ul li img {
        height: 120px;
    }
}
@media(max-width:340px){
     .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 130px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 130px;
    }
}
@media(max-width:315px){
    .elementor-element.elementor-widget__width-initial.spacing-lft .elementor-widget-container img {
        width: 120px;
    }
    .elementor-element.elementor-widget__width-auto.google-reviews.elementor-widget.elementor-widget-image .elementor-widget-container img {
        width: 120px;
    }
    .google-reviews .elementor-widget-container {
        padding-left: 5px !important;
    }
    .spacing-lft .elementor-widget-container {
        margin-right: 5px !important;
    }
}