.sticky-layer {background-color: unset;}
#c295 {padding-top: 44px; padding-bottom: 20px}
#p1 .frame-type-carousel .carousel-item {max-height: 475px;}
#c304, #c659, #c15890 {padding-top: 0;}
#c15890 {padding-bottom: 40px;}
#c15905 h4 {margin-bottom: 0;}
.home_special_link a {padding-left: 30px;display: inline-block;}
.home_special_link a::before {position: absolute;left: 0;}
.carousel-item-button {border: 1px;}


@media (max-width: 768px) {
    #c304 .col-sm-4, #c659 .col-sm-4, #c15890 .col-sm-4, #c15905 .col-sm-4 {flex: 0 0 100%; max-width: 100%;}
}

@media (max-width: 767px) {
    .frame-type-carousel, #p1 .frame-type-carousel .carousel-item {
        max-height: unset;
    }
    #c655 h3, #c660 h3, #c15880 h3 {margin-bottom: 0 !important; font-size: 20px; line-height: 26px;}
    #c15905 h4 {text-align: left;padding-top: 12px;}
}

@media (max-width: 480px) {
    #c15979 {padding-top: 16px;}
    .texticon {padding-bottom: 16px;}
    #c15979 h5 {padding-bottom: 0;}
    .callToActionLayout1 .carousel-box .carousel-item-bodytext ul li {font-size: 19px;}

    .home_special_link a {padding-left: 15px;}
    .hero .carousel-backgroundimage-container {height: 200px;}
    .callToActionLayout1 .carousel-control span {top: 100px !important;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .hero .carousel-backgroundimage-container {height: 200px;}
    .callToActionLayout1 .carousel-control span {top: 100px !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .callToActionLayout1 .carousel-box .stoerer-badge {top: -20px; right: 192px;}
    .callToActionLayout1 .carousel-control span {top: 230px !important}
    .callToActionLayout1 .carousel-box .carousel-item-bodytext ul li {position: relative}
    .callToActionLayout1 .carousel-box .carousel-item-bodytext ul li::before {left: 0;}
    .carousel-content .vcontainer {position: relative;}

}