/*comman css*/
h1,h2,h3,h4,h5,h6,a,p,li,a{
    word-break: break-word!important;
}

.home header{
    display: none!important;
}
/*comman css end*/
/*header css*/
.header-cls{
    position: absolute!important;
    width: 100%!important;
    background-color: transparent!important;
}
.home .elementor-sticky--effects,
.elementor-location-header .elementor-sticky--effects{
    position: fixed!important;
    background-color: #003968!important;
}

.sing-in-cls .elementor-item{
    padding: 18px 40px!important;
    background-color: #0b4575!important;
    color: #edf7ff!important;
    margin-left: 20px!important;
    border-radius: 4px!important;
    width: fit-content!important;
    text-align: center!important;
}
.sing-in-cls .elementor-item:hover{
    color: #0b4575!important;
    background-color: #fff!important;
}

.chicago-header-cls.elementor-sticky--active{
    position: fixed!important;
}
/*header css end*/
/*index*/
.banner-cls .ff-btn-submit{
    opacity: 1!important;
}

.services-cls{}

.faq-cls .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10)!important;
    border-bottom: none!important;
}
/*index end*/
/*footer*/
.say-hello-cls{}
.footer-address-cls .elementor-image-box-description a,
.footer-address-cls .elementor-image-box-description span{
    color: #6d6e71!important;
}
/*footer end*/
/*inner pages*/

/* Contact page start */
.main-heading-cls span{
    font-weight: 700 !important;
}
.contact-details-cls a{
    color: #fff !important;
    font-weight: 400 !important;
}
.office-hour-cls .elementor-image-box-title{
    margin-top: 0px !important;
}
/* Contact page End */

/* How it Works Page Start */
.basic-package-list-cls .elementor-icon-list-icon svg path{
    fill: #0b4575 !important;
}

.price-deal-cls>.e-con:hover .elementor-icon-list-item .elementor-icon-list-text,
.price-deal-cls>.e-con:hover .elementor-widget-text-editor,
.price-deal-cls>.e-con:hover .elementor-heading-title{
    color: #fff!important;
}
.price-deal-cls>.e-con:hover .elementor-icon-list-item .elementor-icon-list-icon svg path{
    fill: #fff!important;
}
.price-deal-cls>.e-con:hover .elementor-button-link{
    color: #fff!important;
    background-color: transparent!important;
    border-color: #fff!important;
}
/* How it Works Page End */

/*blog*/
.post-tags-cls .elementor-inline-items .elementor-inline-item .elementor-post-info__terms-list-item {
    font-size: 16px !important;
    padding: 10px 20px !important;
    display: inline-block !important;
    border: 1px solid #fff !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}

.blog-comments-cls .comment-respond textarea:focus{
    outline: none!important;
}
/*blog end*/

/*Chicagoland-Downspout*/
.inquire-btn-cls .elementor-button-link{
    position: relative!important;
    overflow: hidden!important;
    box-shadow: 0 6px 20px rgba(11, 69, 117, 0.4) !important;
    transition: all 0.3s ease-in-out !important;
}
.inquire-btn-cls .elementor-button-link:hover{
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(11, 69, 117, 0.4) !important;
}
.inquire-btn-cls .elementor-button-link:before{
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.5s ease-in-out;
    z-index: 2;
}
.inquire-btn-cls .elementor-button-link:hover:before{
    left: 100%;
}
.faq-cls .e-n-accordion-item:last-child .e-n-accordion-item-title{
    border-bottom-color: transparent !important;
}
/*Chicagoland-Downspout end*/


/* Downspout Cleaning & Unclogging Start */
.emergency-banner-cls{
	background: repeating-linear-gradient(-45deg, #000000, #000000 15px, #FFD700 15px, #FFD700 30px) !important;
}
.inquire-btn-cls .elementor-button{
box-shadow: 0 4px 15px rgba(11, 69, 117, 0.3) !important;
transition: all 0.3s ease-in-out !important;
}
.protect-home-details-cls .elementor-icon-list-text span{
	color:#3c3c3c !important;
}
.experience-details-cls strong{
	color:#ffc300 !important;
}
.experience-details-cls{
box-shadow: 0 2px 8px rgba(11, 69, 117, 0.15), 0 4px 12px rgba(11, 69, 117, 0.1) !important;
}
.free-quote-title-cls{
box-shadow: 0 2px 8px rgba(11, 69, 117, 0.15), 0 4px 12px rgba(11, 69, 117, 0.1) !important;
}
.same-day-callouts-cls{
    box-shadow: 0 2px 8px rgba(11, 69, 117, 0.08) !important;
    transition: all 0.3s ease !important;
}
.process-number-cls{
text-transform: uppercase !important;
white-space: nowrap !important;
box-shadow: 0 2px 8px rgba(11, 69, 117, 0.15), 0 4px 12px rgba(11, 69, 117, 0.1) !important;
}
.quality-guarantee-cls{
    box-shadow: 0 2px 8px rgba(11, 69, 117, 0.15), 0 4px 12px rgba(11, 69, 117, 0.1) !important;
}
.cleaning-experts-details-cls .elementor-image-box-title{
    margin-top: 0px !important;
}
.foundation-details-cls .elementor-image-box-img img{
    height: 57px !important;
    object-fit: contain !important;
}
/* Downspout Cleaning & Unclogging END */

/* Chicagoland's fastest gutter cleaning service PAge Start */

.leave-us-details-cls .elementor-icon-list-text span{
    color: #3c3c3c !important;
}
.transparency-slider-cls .swiper-pagination-bullet{
    border-radius: 2px !important;
    height: 10px !important;
    width: 10px !important;  
    opacity: 1 !important;
}
.transparency-slider-cls .swiper-pagination-bullet-active{
    background-color: #ffffff !important;
}

/* Chicagoland's fastest gutter cleaning service PAge END */

/* blog post categories archive start */
.categories-archive-cls .elementor-post__title{
    font-weight: 700 !important;
}
.categories-archive-cls .elementor-post__read-more{
    font-size: 14px !important;
    font-weight: 700 !important;
}
.categories-archive-cls .elementor-post-date{
    font-weight: 500 !important;
}

.search-result-archive-cls .elementor-post__title{
 margin-top: 20px !important;
}
/* blog post categories archive End */


/*inner pages end*/

/*res*/
@media(min-width:2560px){}      
@media(min-width:2000px) and (max-width:2560px){}
@media(min-width:1800px) and (max-width:1999px){}
@media(min-width:1551px) and (max-width:1799px){}
@media(min-width:1351px) and (max-width:1550px){}
@media(min-width:1200px) and (max-width:1350px){}
@media(min-width:1025px) and (max-width:1199px){}
@media(min-width:992px) and (max-width:1024px){
    /*header*/
    .header-cls .elementor-nav-menu .menu-item .elementor-item-active .sub-arrow svg path,
    .header-cls .elementor-nav-menu .menu-item:hover .elementor-item .sub-arrow svg path{
        fill: #0b4575!important;
    }
    .header-cls .elementor-nav-menu .menu-item .elementor-nav-menu--dropdown{
        border-width: 10px!important;
    }
    .sing-in-cls .elementor-item{
        margin-top: 10px!important;
        margin-left: 0px!important;
        padding: 15px 40px!important;
    }
    /*header end*/
}
@media(min-width:768px) and (max-width:991px){
    /*header*/
    .header-cls .elementor-nav-menu .menu-item .elementor-item-active .sub-arrow svg path,
    .header-cls .elementor-nav-menu .menu-item:hover .elementor-item .sub-arrow svg path{
        fill: #0b4575!important;
    }
    .header-cls .elementor-nav-menu .menu-item .elementor-nav-menu--dropdown{
        border-width: 10px!important;
    }
    .sing-in-cls .elementor-item{
        margin-top: 10px!important;
        margin-left: 0px!important;
        padding: 15px 40px!important;
    }
    /*header end*/
}
@media(min-width:448px) and (max-width:767px){
    /*header*/
    .header-cls .elementor-nav-menu .menu-item .elementor-item-active .sub-arrow svg path,
    .header-cls .elementor-nav-menu .menu-item:hover .elementor-item .sub-arrow svg path{
        fill: #0b4575!important;
    }
    .header-cls .elementor-nav-menu .menu-item .elementor-nav-menu--dropdown{
        border-width: 10px!important;
    }
    .sing-in-cls .elementor-item{
        margin-top: 10px!important;
        margin-left: 0px!important;
        padding: 15px 40px!important;
    }
    /*header end*/

    /* Downspout Cleaning & Unclogging Start */
    .cleaning-experts-details-cls .elementor-image-box-wrapper{
        display: flex !important;
    }
    .cleaning-experts-details-cls .elementor-image-box-title{
        margin-left: 10px !important;
        line-height: 22px !important;
    }
    /* Downspout Cleaning & Unclogging END */
}
@media(max-width:447px){
    /*header*/
    .header-cls .elementor-nav-menu .menu-item .elementor-item-active .sub-arrow svg path,
    .header-cls .elementor-nav-menu .menu-item:hover .elementor-item .sub-arrow svg path{
        fill: #0b4575!important;
    }
    .header-cls .elementor-nav-menu .menu-item .elementor-nav-menu--dropdown{
        border-width: 10px!important;
    }
    .sing-in-cls .elementor-item{
        margin-top: 10px!important;
        margin-left: 0px!important;
        padding: 15px 40px!important;
    }
    /*header end*/
    /*index*/
    .cleint-say-cls .elementor-swiper-button-prev{
        transform: translate(-50%, 0px)!important;
    }
    .cleint-say-cls .elementor-swiper-button-next{
        transform: translate(50%, 0px)!important;
    }
    /*index end*/

    /* Downspout Cleaning & Unclogging Start */
    .cleaning-experts-details-cls .elementor-image-box-wrapper{
        display: flex !important;
    }
    .cleaning-experts-details-cls .elementor-image-box-title{
        margin-left: 10px !important;
        line-height: 22px !important;
    }
    /* Downspout Cleaning & Unclogging END */
}
/*res end*/