.elementor-2107 .elementor-element.elementor-element-3b9b3d7{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-18a5df5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-279a3e8{padding:40px 0px 0px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-08d0661{margin-top:-200px;margin-bottom:0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-e8f76e4{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-a2ec68c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-8a8a118 > .elementor-widget-container{margin:-80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-e1604d3{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-8c36198 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-ebed57d{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-a2014da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-40cac25{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-a7c7474 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-a7a0f2b{overflow:visible;}.elementor-2107 .elementor-element.elementor-element-cb6ed27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-9894a9a{margin-top:0px;margin-bottom:-55px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-a27a692 > .elementor-element-populated{margin:0px 0px -50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2107 .elementor-element.elementor-element-ec0d4d9{padding:30px 0px 0px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-4e11561{padding:30px 0px 30px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-0f2a871{padding:30px 0px 0px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-a5883c8{padding:30px 0px 0px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-f4e24b0{padding:30px 0px 30px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-cb63185{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-2107 .elementor-element.elementor-element-8be6b9f > .elementor-element-populated{margin:-45px 0px 045px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2107 .elementor-element.elementor-element-8a8a118 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2107 .elementor-element.elementor-element-08d0661{margin-top:-45px;margin-bottom:0px;}.elementor-2107 .elementor-element.elementor-element-8c5a065 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-8a8a118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-e1604d3{padding:0px 0px 0px 5px;}.elementor-2107 .elementor-element.elementor-element-8c36198 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-2107 .elementor-element.elementor-element-20b47c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-ebed57d{padding:0px 0px 0px 5px;}.elementor-2107 .elementor-element.elementor-element-40cac25{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-ec0d4d9{padding:30px 10px 0px 10px;}.elementor-2107 .elementor-element.elementor-element-fb901d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2107 .elementor-element.elementor-element-4e11561{padding:30px 10px 30px 10px;}.elementor-2107 .elementor-element.elementor-element-0f2a871{margin-top:0px;margin-bottom:0px;padding:10px 10px 0px 10px;}.elementor-2107 .elementor-element.elementor-element-a5883c8{padding:30px 10px 0px 10px;}.elementor-2107 .elementor-element.elementor-element-f4e24b0{padding:30px 10px 0px 10px;}.elementor-2107 .elementor-element.elementor-element-cb63185{padding:50px 5px 0px 5px;}}/* Start custom CSS for plumbio_contact, class: .elementor-element-86875cf */@media screen and (max-width:767px){
    .elementor-2107 .elementor-element.elementor-element-86875cf .hidden-mobile{
        display: none !important;
    }
    
    .elementor-2107 .elementor-element.elementor-element-86875cf .row > *{
        padding-left: 10px;
        padding-right: 10px;
    }
}

.elementor-2107 .elementor-element.elementor-element-86875cf .tt-icon-list, .elementor-2107 .elementor-element.elementor-element-86875cf .divider-noresponsive{
    display: none;
}/* End custom CSS */
/* Start custom CSS for additional_service_slider, class: .elementor-element-8c5a065 */.elementor-2107 .elementor-element.elementor-element-8c5a065 .additional {
    padding: 45px 20px 45px 20px;
}

@media screen and (min-width:1024px){
.elementor-2107 .elementor-element.elementor-element-8c5a065 .additional p{
    height: 80px;
}

.elementor-2107 .elementor-element.elementor-element-8c5a065 .tt-list__color01{
    height: 160px;
    
}
}

.elementor-2107 .elementor-element.elementor-element-8c5a065 .additional .tt-btn {
    width: 100%;
}

@media screen and (max-width:767px){
    .elementor-2107 .elementor-element.elementor-element-8c5a065 .tt-additional__bg02{
        margin-left: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for plumbio_service_tab, class: .elementor-element-20b47c9 */@media screen and (max-width: 767px) {
    .elementor-2107 .elementor-element.elementor-element-20b47c9 .blocktitle__subtitle{
    padding-top: 50px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a7c7474 */.elementor-2107 .elementor-element.elementor-element-a7c7474 .fullwidth-promo .fullwidth-promo__indent-02 {
        padding-bottom: 130px;
    }
    
@media (max-width: 575.98px) {
    
    .elementor-2107 .elementor-element.elementor-element-a7c7474 .fullwidth-promo .fullwidth-promo__indent-02 {
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767.98px) {
   .sticky-header .tt-logo__alignment {
       top: 5px;
       left: 20px;
   }
}/* End custom CSS */