/* NAVBAR */
@media (max-width: 991.98px) {
    /* BASE */
    #navbarSupportedContent {
        position: absolute;
        top: 65px;
        right: 0;
        background-color: #424530;
        z-index: 15;
    }

    .navbar-nav {
        padding: 1em;
    }

    .language-menu {
        padding: 1em;
        padding-top: .5em;
        width: 100%;
        text-align: center;
    }

    /* END OF BASE */

   
}


@media (max-width: 575.98px) {
    /* BASE */
    .static-content ul {
        columns: 1;
    }
    /* END OF BASE */

    .absolute-header-conti {width: 100% !important; max-width: 100% !important;padding-left: 1em;padding-right: 1em;}
    .navbar-brand img {max-width: 170px;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
    .carousel-caption {padding-left: 4%; width: 450px;min-height: 300px;max-width: 100%;}
    .nav-link {font-size: 18px; margin-left: 0px;}
    .header-contact {font-size: 16px;margin-right: 10px;}
    .header-contact img {margin-right: 8px;width: 20px;}

    .carousel-title {font-size: 26px; line-height: 1;}
    .carousel-btn-row .standard-btn:not(.inv-icon-btn) {display: none;}
    .inv-icon-btn {margin-left: 0px;}
    .carousel-text-1 {font-size: 17px;line-height: 1.1;margin-top: 0px;}
    .standard-btn {height: 45px;font-size: 17px;padding: 0px 18px;}
    .inv-icon-btn {padding-left: 0px; line-height: 1;}
    .btn-icon {width: 43px;}
    .btn-icon img {width: 22px;}
    .hero-img {height: 450px;}

    .standard-title {font-size: 22px;margin-bottom: .5em; line-height: 1;}
    .service-btn {margin-bottom: 1em; width: 100%;margin-left: 0px !important; margin-right: 0px !important;}
    .nav-tabs .nav-item {width: 100%;}

    .aboutus-img-col {margin-top: 2em;}
    .aboutus-img-col img {width: 100%; object-fit: cover;}
    .static-content {font-size: 16px;}
    .small-title {font-size: 18px;}
    .about-us-fluid {padding-top: 3em;padding-bottom: 3em;}

    .servce-btn-row {margin-bottom: 2em;}

    .service-content {font-size: 17px;margin-bottom: 2em;}
    .service-next-btn {font-size: 17px;}
    .service-img {width: 60px; height: 60px;}
    .one-service-block {padding: 1.5em 1.3em 1em 1.3em;}
    .service-title {font-size: 17px;}
    .service-fluid {padding-top: 2em;padding-bottom: 3em;}

    .referenciak-fluid {padding-top: 3em;padding-bottom: 3em;}
    .reference-title {font-size: 16px; width: calc(100% - 40px);}
    .one-reference-block > img {height: 250px;}

    .contact-row-img-block {width: 50px; height: 50px;}
    .contact-one-block {font-size: 18px;}
    .cw-control {height: 50px;}
    .absolute-label {font-size: 16px;}
    .left-contact-block {padding: 1.5em;margin-bottom: 2em; padding-bottom: 0px;}
    .contact-row-contacts {margin-top: 0em; flex-direction: column;}
    .contact-one-block {width: 100%; margin-bottom: 2em;}
    .contact-fluid::after {display: none !important;}

    .contact-elem a, .contact-elem, .footer-link, .copyright {font-size: 16px;}
    .contact-fluid {margin-bottom: 4em;}
    .contact-elem {flex-direction: column;align-items: flex-start;}
    .adatvedelem-link {margin-bottom: 0px;}

    .footer-logo-col {display: flex; align-items: center;justify-content: center; margin-bottom: 2em;}
    .footer-logo {max-width: 250px;}
    .text-desktop-right {justify-content: flex-start;}

    .heading .row {height: 220px;padding-top: 40px;}
    .service-top-btn-row .btn {margin-left: 0px; margin-right: 0px; margin-bottom: 1em;}
    .heading {margin-bottom: 2em;}
    #myTabContent {margin-top: 1em;}
    .nav-tabs .nav-item {display: flex; align-items: center; justify-content: center;}
    .heading-title {font-size: 30px;}
    #myTabContent .one-service-block .service-img {left: 1em;}
    #myTabContent .one-service-block {padding-left: 1em;padding-right: 1em;margin-top: 3em;margin-bottom: 1em;padding-bottom: 2em;}
    
    .standard-title.bigger {font-size: 30px;}
    .service-content-row {padding-top: 1em;}
    .rowrevers {flex-direction: column-reverse;}
    .rowrevers #contact_form_content_page {margin-bottom: 2em;}
    .contactPage .contact-row-img-block {aspect-ratio: 1; line-height: 1;}
    .contactPage .contact-one-block {line-height: 1; margin-top: 1em; margin-bottom: .5em;}
}

/* SM */
@media (min-width: 576px) and (max-width: 767.98px) {
    .absolute-header-conti {width: 540px !important; max-width: 540px !important;padding-left: 1em;padding-right: 1em;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
    .carousel-caption {padding-left: 4%; width: 450px;min-height: 300px;}
    .nav-link {font-size: 18px; margin-left: 0px;}
    .header-contact {font-size: 17px;margin-right: 20px;}
    .header-contact img {margin-right: 8px;width: 22px;}

    .carousel-title {font-size: 28px; line-height: 1;}
    .carousel-text-1 {font-size: 17px;line-height: 1.1;margin-top: 0px;}
    .standard-btn {height: 45px;font-size: 17px;padding: 0px 18px;}
    .inv-icon-btn {padding-left: 0px; line-height: 1;}
    .btn-icon {width: 43px;}
    .btn-icon img {width: 22px;}
    .hero-img {height: 450px;}

    .standard-title {font-size: 25px;margin-bottom: .5em; line-height: 1;}

    .aboutus-img-col {margin-top: 2em;}
    .aboutus-img-col img {width: 100%; object-fit: cover;}
    .static-content {font-size: 16px;}
    .small-title {font-size: 18px;}
    .about-us-fluid {padding-top: 3em;padding-bottom: 3em;}

    .servce-btn-row {margin-bottom: 2em;}

    .service-content {font-size: 17px;margin-bottom: 2em;}
    .service-next-btn {font-size: 17px;}
    .service-img {width: 60px; height: 60px;}
    .one-service-block {padding: 1.5em 1.3em 1em 1.3em;}
    .service-title {font-size: 17px;}
    .service-fluid {padding-top: 2em;padding-bottom: 3em;}

    .referenciak-fluid {padding-top: 3em;padding-bottom: 3em;}
    .reference-title {font-size: 16px; width: calc(100% - 40px);}
    .one-reference-block > img {height: 250px;}

    .contact-row-img-block {width: 50px; height: 50px;}
    .contact-one-block {font-size: 18px;}
    .cw-control {height: 50px;}
    .absolute-label {font-size: 16px;}
    .left-contact-block {padding: 2em;margin-bottom: 2em; padding-bottom: 0px;}
    .contact-row-contacts {margin-top: 0em; flex-direction: column;}
    .contact-one-block {width: 100%; margin-bottom: 2em;}
    .contact-fluid::after {display: none !important;}

    .contact-elem a, .contact-elem, .footer-link, .copyright {font-size: 16px;}
    .contact-fluid {margin-bottom: 4em;}
    .contact-elem {flex-direction: column;align-items: flex-start;}
    .adatvedelem-link {margin-bottom: 0px;}

    .footer-logo-col {display: flex; align-items: center;justify-content: center; margin-bottom: 2em;}
    .footer-logo {max-width: 250px;}

    .heading .row {height: 250px;}
    .heading-title {font-size: 40px;}
    #myTabContent .one-service-block .service-img {left: 2em;}
    #myTabContent .one-service-block {padding-left: 2em;padding-right: 2em;margin-top: 3em;margin-bottom: 1em;padding-bottom: 2em;}

    .standard-title.bigger {font-size: 40px;}
    .service-content-row {padding-top: 2em;}

    .rowrevers {flex-direction: column-reverse;}
    .rowrevers #contact_form_content_page {margin-bottom: 2em;}
}

/* MD */
@media (min-width: 768px) and (max-width: 991.98px) {
    .absolute-header-conti {width: 720px !important; max-width: 720px !important;padding-left: 1em;padding-right: 1em;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
    .carousel-caption {padding-left: 4%; width: 450px;min-height: 300px;}
    .nav-link {font-size: 18px; margin-left: 0px;}
    .header-contact {font-size: 17px;margin-right: 20px;}
    .header-contact img {margin-right: 8px;width: 22px;}

    .carousel-title {font-size: 30px; line-height: 1;}
    .carousel-text-1 {font-size: 18px;line-height: 1.1;}
    .standard-btn {height: 45px;font-size: 18px;padding: 0px 18px;}
    .inv-icon-btn {padding-left: 0px; line-height: 1;}
    .btn-icon {width: 43px;}
    .btn-icon img {width: 22px;}
    .hero-img {height: 450px;}

    .standard-title {font-size: 27px;margin-bottom: .5em; line-height: 1;}

    .aboutus-img-col {margin-top: 2em;}
    .aboutus-img-col img {width: 100%; object-fit: cover;}
    .static-content {font-size: 17px;}
    .small-title {font-size: 18px;}
    .about-us-fluid {padding-top: 3em;padding-bottom: 3em;}

    .servce-btn-row {margin-bottom: 2em;}

    .service-content {font-size: 17px;margin-bottom: 2em;}
    .service-next-btn {font-size: 17px;}
    .service-img {width: 60px; height: 60px;}
    .one-service-block {padding: 1.5em 1.3em 1em 1.3em;}
    .service-title {font-size: 17px;}
    .service-fluid {padding-top: 2em;padding-bottom: 3em;}

    .referenciak-fluid {padding-top: 3em;padding-bottom: 3em;}
    .reference-title {font-size: 17px;}
    .one-reference-block > img {height: 270px;}

    .contact-row-img-block {width: 50px; height: 50px;}
    .contact-one-block {font-size: 18px;}
    .cw-control {height: 50px;}
    .absolute-label {font-size: 16px;}
    .left-contact-block:not(.contactPageBlock) {padding-top: 3em;padding-bottom: 0em; padding-right: 2em;}
    .contact-row-contacts {margin-top: 0em; flex-direction: column;}
    .contact-one-block {width: 100%; margin-bottom: 2em;}

    .contact-elem a, .contact-elem, .footer-link, .copyright {font-size: 16px;}
    .contact-fluid {margin-bottom: 4em;}
    .contact-elem {flex-direction: column;align-items: flex-start;}
    .adatvedelem-link {margin-bottom: 0px;}

    .heading .row {height: 300px;}
    .heading-title {font-size: 43px;}
    #myTabContent .one-service-block .service-img {left: 2em;}
    #myTabContent .one-service-block {padding-left: 2em;padding-right: 2em;margin-top: 3em;margin-bottom: 1em;padding-bottom: 2em;}

    .standard-title.bigger {font-size: 40px;}
    .service-content-row {padding-top: 2em;}
}

/* LG */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .absolute-header-conti {width: 960px !important; max-width: 960px !important;padding-left: 1em;padding-right: 1em;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
    .carousel-caption {padding-left: 6%; width: 650px;min-height: 450px;}
    .nav-link {font-size: 18px; margin-left: 0px;}
    .header-contact {font-size: 17px;}

    .carousel-title {font-size: 45px;}
    .carousel-text-1 {font-size: 22px;line-height: 28px;}
    .standard-btn {height: 50px;font-size: 20px;}
    .hero-img {height: 670px;}

    .standard-title {font-size: 33px;margin-bottom: .5em; line-height: 1;}
    .static-content {font-size: 18px;}
    .small-title {font-size: 18px;}
    .about-us-fluid {padding-top: 5em;padding-bottom: 5em;}

    .service-content {font-size: 18px;margin-bottom: 2em;}
    .service-next-btn {font-size: 18px;}
    .service-img {width: 70px; height: 70px;}
    .service-title {font-size: 18px;}
    .service-fluid {padding-top: 3em;padding-bottom: 4em;}

    .referenciak-fluid {padding-top: 4em;padding-bottom: 4em;}
    .reference-title {font-size: 18px;}
    .one-reference-block > img {height: 270px;}

    .contact-row-img-block {width: 50px; height: 50px;}
    .contact-one-block {font-size: 18px;}
    .cw-control {height: 60px;}
    .absolute-label {font-size: 18px;}
    .left-contact-block {padding-top: 5em;padding-bottom: 5em;}
    .contact-row-contacts {margin-top: 2em;}

    .contact-elem a, .contact-elem, .footer-link, .copyright {font-size: 16px;}
    .contact-fluid {margin-bottom: 4em;}

    .heading .row {height: 350px;}
    .heading-title {font-size: 45px;}
    #myTabContent .one-service-block .service-img {left: 3em;}
    #myTabContent .one-service-block {padding-left: 3em;padding-right: 3em;margin-top: 3em;margin-bottom: 1em;padding-bottom: 2em;}

    .standard-title.bigger {font-size: 45px;}
    .service-content-row {padding-top: 3em;}

}

/* XL */
@media (min-width: 1200px) {
   
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .absolute-header-conti {width: 1140px !important; max-width: 1140px !important;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
    .carousel-caption {padding-left: 6%; width: 800px;}
    .nav-link {font-size: 19px; margin-left: 13px;}
}

@media (min-width: 1400px) {
    .container {width: 1360px !important; max-width: 1360px !important;}
    .service-fluid {overflow: hidden;}
    .prev {left: -33px;} .next{right: -33px;}
}
