#layerslider { max-width: 100% !important; position: relative; }

#layerslider .text-box { text-align: center; bottom: 15%; right: 5%; left: 5%; }
#layerslider .text-box * { color: var(--color-font-light); }
#layerslider .text-box h2 { font-weight: 600; font-size: 2.5rem; line-height: 45px; }
#layerslider .text-box .btn_theme_secondary { font-size: 1.2rem; padding: 8px 3rem !important; }
#layerslider .text-box .next { display: block !important; margin-top: 4rem !important; }

#layerslider .carousel-item .zoom { animation: scale 20s linear infinite !important; }

#layerslider .carousel-caption { z-index: 2; }
    
@keyframes scale {
    50% {
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
    }
}

@media (max-width: 1199px) {
    #layerslider .text-box { bottom: 2%; }
    #layerslider .text-box h2 { font-size: 2rem; line-height: 42px; }
    #layerslider .text-box .next { margin-top: 2rem !important; }
}
@media (max-width: 991px) {
    #layerslider .text-box { bottom: 9%; }
    #layerslider .text-box h2 { font-size: 1.8rem;  line-height: 32px; }
    #layerslider .text-box .next { display: none !important; }
}
@media (max-width: 767px) {
    #layerslider .carousel-caption { display: block !important; }
    #layerslider .text-box h2 { font-size: 1.8rem; }
    #layerslider .text-box h2 br { display: none; }
    #layerslider .text-box .btn_theme_secondary { display: none; }
}
@media (max-width: 649px) {
    #layerslider .text-box { bottom: 5%; }
    #layerslider .text-box h2 { font-size: 1.2rem; line-height: 25px; }
}
@media (max-width: 499px) {
	#layerslider .carousel-item .zoom {
		animation: scale 20s linear infinite !important;
		height: 290px;
		width: 650px!important;
	}
	#layerslider .carousel-item .zoom {
		animation: scale 20s linear infinite !important;
		height: 290px;
		width: 650px!important;
	}
	/*#layerslider .carousel-caption { display: none !important; }*/
}