html {
    scroll-padding-top: 175px;
}

.portfolio-showcase.carousel-showcase {
    height: 698px!important;
}

.alioth-services .service-title .ser_tit_line {
    overflow: hidden;
    padding-right: 10px;
}

.cas-titles .cs-title a {
    overflow: visible!important;
}

input[type="submit"].wpcf7-submit {
    background-color: #000;
    color: #FFC82C;
    font-weight: bold;
}

@media only screen and (max-width: 1599px) {
    .ah-title h2 {
        line-height: 78px!important;
    }
}

@media only screen and (min-width: 1200px) {
    .portfolio-showcase.carousel-showcase {
        height: 698px!important;
    }
}

@media only screen and (min-width: 992px) {
    .portfolio-showcase.carousel-showcase {
        height: 698px!important;
    }
}

@media only screen and (min-width: 768px) {
    .portfolio-showcase.carousel-showcase {
        height: 698px!important;
    }
}

@media only screen and (max-width: 766px) {
  .vc_custom_1664829246329 {
    padding-top: 0 !important;
    padding-bottom: 0!important;
  }
}

@media only screen and (max-width: 766px) {
    .header-widgets {
        display: none!important;
    }
    .vc_custom_1664829246329 {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
}

@media only screen and (max-width: 576px) {
    .portfolio-showcase.carousel-showcase {
        height: 698px!important;
    }
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-462a644 {
        display: none;
    }
}

@media only screen and (max-width: 450px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-462a644 {
        display: none;
    }
    .alioth-clients.column-4 {
      height: 1500px;
    }
}
