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

#layerslider .ls-content { left: 0px !important;  }

#layerslider .text-box { 
    color: var(--color-font-secondary);
    bottom: 3%;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    text-align: center;
 }
#layerslider .text-box h2 { font-weight: bolder; font-size: 3.3rem; color: var(--color-font-light);    text-shadow: -4px 4px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000; }
#layerslider .text-box .btn_theme_tertiary,
#layerslider .text-box .btn_theme_secondary { font-size: 1.2rem; font-weight: 600; padding: 15px 25px !important; margin-top: 2rem !important; display: inline-block; }

#layerslider img { margin-top: 0px !important;}

#layerslider .ls-slide .ls-l {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 100% !important;
}




@media (max-width: 1299px) {
}
@media (max-width: 1200px) {
    #layerslider .text-box h2 { font-weight: bolder; font-size: 2.8rem; }
    #layerslider .text-box .btn_theme_tertiary,
    #layerslider .text-box .btn_theme_secondary { margin-top: 3rem !important; }
}
@media (max-width: 768px) {
    #layerslider .text-box h2 { font-weight: bolder; font-size: 2rem; }
    #layerslider .text-box .btn_theme_tertiary,
    #layerslider .text-box .btn_theme_secondary { margin-top: 1rem !important; }
}
@media (max-width: 649px) {
    #layerslider .text-box h2 { font-weight: bolder; font-size: 2rem; }
    #layerslider .text-box .btn_theme_tertiary,
    #layerslider .text-box .btn_theme_secondary { display: none; }
}
@media (max-width: 575px) {
    #layerslider .text-box h2 { font-size: 1.2rem;}
}

@media (max-width: 340px) {
    #layerslider .text-box h2 { font-size: 1.2rem; width: 80%; margin: 0 auto; }
}