#slider { 
    color: var(--color-font-primary);
    background: var(--color-secondary);
    background: linear-gradient(0deg, #072346 0%, #0086d5 100%);
    padding-top: 20px;
}

#slider .slider_container h2 { font-size: 1.9rem; font-weight: bold; }
#slider .slider_container h3 { font-size: 1.4rem; font-weight: 400; }
#slider .span__block { display: block; }

#slider .slider_container .btn_style__primary {
    padding: 12px 40px;
    border-radius: 3rem;
    font-size: 1.1rem;
    margin-top: 1rem;
    font-weight: 600;
    color: #062f57;
    border: 2px solid #f5b446;
}

#slider .slider_container .btn_style__primary:hover {
    color: var(--color-font-primary);
    background-color: #f6b95100;
    border: 2px solid #f5b446;
}


@media (max-width: 1199px) {
    #slider .span__block { display: inline; }    
}

@media (max-width: 991px) {
    #slider .slider_container h2 { font-size: 1.6rem; }
    #slider .slider_container h3 { font-size: 1.2rem; }
    #slider .slider_container .btn_style__primary { padding: 12px 25px; font-size: .9rem; }
}


@media (min-width:768px) and (max-width: 849px) {
    #slider .slider_container h2 { font-size: 1.3rem; }
    #slider .slider_container h3 { font-size: 1.1rem; }
    #slider .slider_container .btn_style__primary { padding: 8px 20px; font-size: .9rem; }
}

@media (max-width: 767px) {
    #slider { padding: 1.2rem 0; }
    #slider .slider_container .btn_style__primary { padding: 10px 24px; font-size: 1rem; }
}

@media (max-width: 550px) {
    #slider .slider_container h2 { font-size: 1.3rem; }
}