
header{
    padding-top: 101px;
}
.elementor-element.sticky-haeder{
    position: fixed!important;
    top: 0;
}
.wpcf7-form-control-wrap{
    position: relative;
}
.wpcf7-form-control-wrap .error{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -21px;
}

@media screen and (max-width: 1024px) {
    header{
        padding-top: 83px;
    }
    body.home .elementor-widget-industras-contactform{
        padding-bottom: 40px;
    }
    body.home .elementor-widget-industras-contactform .wpcf7-response-output{
        margin-top: 6px;
    }
    body.page-template-default .elementor-widget-industras-contactform .wpcf7-response-output{
        background-color: white;
    }

}
.page-template-default #page{
    max-width: 100vw;
    overflow: hidden;
}
.industras-service .service-block{
    height: 100%;
}

ul.industras-service li .service-block .service-button{
    position: absolute!important;
    bottom: 28px;
}
ul.industras-service li .service-block .service-content-box {
    padding-bottom: 38px;
}
ul.industras-service li .service-block .service-loop-excerpt{
    border-bottom: none!important;
}

ul.industras-service li .service-block .service-content-loop:before{
 
    width: calc(100% - 80px);
    margin: auto;
    display: block;
    position: absolute;
    bottom: 77px;
    border-top: 1px solid var(--e-global-color-border);
    content: "";
    left: 0;
    right: 0;
}
body.single-service #page .site-content .single-content .entry-header{
    padding-top: 30px!important;
}

@media screen and (max-width: 880px) {
    ul.industras-service li .service-block .service-content-loop:before{
        width: calc(100% - 30px)!important;
    }
}

@media screen and (max-width: 575px) {
    @media (pointer:coarse) {
        .industras-theme-style-yes .elementor-icon-list-item:hover .elementor-icon-list-icon{
            display: none;
        }
        .mega-menu .elementor-icon-list-items li:active a{
            color: #000!important;
        }
    }
}



body.single-service #page .site-content .widget_service_list ul li [aria-current="page"]{
    color: rgb(255, 0, 0) !important;
    background-color: transparent !important;
}
body.single-service #page .site-content .widget_service_list ul li [aria-current="page"] i{
    color: rgb(255, 0, 0) !important;
}

@media screen and (max-width: 1899px) {
    #get-intouch{
        min-height: 900px;
    }
}
.error404 .text{
    text-align: center !important;
}

@media screen and (max-width: 1499px) {
    .abt-content {
        padding-bottom: 361px;
    }
}

.infor-menu{
    overflow-y: auto;
    max-height: 95%;   
}
@media  (min-width: 1024px)  and (max-width: 1199px) {
    .seawind-slider-title{
        max-width: 340px;
        font-size: 32px !important;
        line-height: 1.3 !important;
    }
}
@media  (min-width: 1200px)  and (max-width: 1399px) {
    .seawind-slider-title{
        max-width: 450px;
        font-size: 35px !important;
        line-height: 1.3 !important;
    }
}
@media  (min-width: 1400px)  and (max-width: 1599px) {
    .seawind-slider-title{
        max-width: 500px;
        font-size: 40px !important;
        line-height: 1.4 !important;
    }
}