/* NAVBAR */
@media (max-width: 991.98px) {
    /* BASE */
    #navbarSupportedContent {
        position: absolute;
        top: 87px;
        right: 0;
        background-color: #fff;
        z-index: 15;
        box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.1);
    }

    .nav-link {
        color: #049E9E;
    }

    .navbar-expand-lg .btn {display: none;}

    .navbar-nav {
        padding: 1em;
    }

    .sub-header .navbar-toggler {background-color: #006161;}

    .language-menu {
        padding: 1em;
        padding-top: .5em;
        width: auto;
        text-align: center;
        position: absolute;
        right: 55px;
        padding: 10px;
        margin-right: 0px;
    }

    .language-dropdown .lang-panel {top: calc(100% + -10px);right: 9px;min-width: 54px;}

    /* END OF BASE */

}


@media (max-width: 575.98px) {

    .container-fluid > .container {padding-left: 0px !important; padding-right: 0px !important;}
    .carousel-caption {max-width: 100%;width: 100%;padding-bottom: 0em;}
    .home-hero-fluid {margin-top: -119px;}
    .carousel-slide-name {font-size: 24px;}
    .carousel-text-1 {font-size: 16px; margin-top: 8px; margin-bottom: 10px;}

    .nav-link {font-size: 16px;margin-right: 15px;} 

    .standard-btn {font-size: 16px; min-height: 45px; min-width: 205px;}
    .indicators-trust-row.container {bottom: 36px;border-top: 0px;}

    .indicators-trust-row .trust-row {display: none;}

    .trust-item p {font-size: 15px;}
    .trust-item img {margin-bottom: 5px;}
    .trust-item {padding-right: 0px;}

    .carousel-item {height: 600px;}
    .carousel-caption {padding-top: 80px;}
    .main-header > .container {min-height: 120px;}

    .standard-title {font-size: 26px; line-height: 1.1;}
    .standard-title.smaller {font-size: 22px;padding-bottom: 10px;}
    .standard-text {font-size: 16px;}
    .about-us-img {height: auto; margin-bottom: 24px;}
    .last-aboutus {margin-top: 2em;}
    .standard-fluid-padding {padding-top: 50px;padding-bottom: 50px;}

    .service-icon-box {width: 80px; height: 80px;}
    .one-serice-item {padding: 25px 10px 36px 11px;}

    .one-serice-item {gap: 5px;}
    .service-title {font-size: 17px; line-height: 1.1;margin-top: 8px;}


    .blog-list-title {font-size: 19px; min-height: auto; padding: 1em 0em;}
    .image-box img {height: 220px;}
    .image-box .date-box {width: 85px; height: 85px; font-size: 14px;}
    .image-box .date-box span {font-size: 30px;}
    .blog-list-short-desc {font-size: 16px;}

    .whyus-container {padding: 1.5em;}
    .whyus-container .standard-text {padding-top: 10px !important; padding-bottom: 10px !important;}
    .whyus-container .mt-4 {margin-top: 0px !important;}

    .footer-container {padding: 1em !important;margin-bottom: 38px;}
    .footer-title {font-size: 18px; margin-bottom: 8px !important;}

    footer .contact-row, .footer-link {font-size: 15px;}
    .footer-links-bottom a, .footer-links-bottom p {font-size: 14px; margin-bottom: 5px;}
    .footer-title.contact-f-title {margin-top: 2em !important;}
    .footer-logo-link {margin-left: 0em;}
    .footer-links {justify-content: flex-start;}

    .brcmd-container {margin-bottom: 37px; margin-top: 25px; }
    .breadcmb-content {height: 50px; gap: 4px;}
    .breadcmb-content, .breadcmb-content a {font-size: 15px;}
    .container-fluid.pt-5.pb-5 {padding-top: 1em !important;}

    #contact_form_content_page {margin-left: 0px;padding: 26px 22px; margin-top: 2em;}
    .absolute-label {font-size: 14px;}
    .left-contact-part {padding: 23px 14px;}
    .contact-title {font-size: 20px;}
    .left-contact-part .contact-row img {margin-right: 4px}
    .left-contact-part .contact-row  {font-size: 16px;}
    .custom-checkbox {font-size: 14px;}
    form .btn {margin-bottom: 20px;}

    .one-blog-item.inList .left-part {width: 100%;}
    .one-blog-item.inList .right-part {width: 100%; padding-left: 10px;}
    .one-blog-item.inList .right-part .blog-list-title {font-size: 20px;}
    .one-blog-item.inList {flex-direction: column;}


    .date-row {font-size: 15px;}
    .one-blog-item.inList .right-part {gap: 10px;}
    .one-blog-item.inList .right-part .blog-list-title {padding: .5em 0em;}
}

/* SM */
@media (min-width: 576px) and (max-width: 767.98px) {
    .carousel-caption {max-width: 540px;width: 540px;padding-bottom: 4em;}
    .carousel-slide-name {font-size: 28px;}
    .carousel-text-1 {font-size: 16px; margin-top: 8px; margin-bottom: 10px;}

    .nav-link {font-size: 16px;margin-right: 15px;} 

    .standard-btn {font-size: 16px; min-height: 45px; min-width: 205px;}
    .indicators-trust-row.container {bottom: 36px;border-top: 0px;}

    .trust-item p {font-size: 15px;}
    .trust-item img {margin-bottom: 5px;}
    .trust-item {padding-right: 0px;}

    .carousel-item {height: 800px;}
    .main-header > .container {min-height: 120px;}

    .standard-title {font-size: 30px; line-height: 1.1;}
    .standard-title.smaller {font-size: 26px;padding-bottom: 10px;}
    .standard-text {font-size: 16px;}
    .about-us-img {height: auto; margin-bottom: 24px;}
    .last-aboutus {margin-top: 2em;}
    .standard-fluid-padding {padding-top: 50px;padding-bottom: 50px;}

    .service-icon-box {width: 80px; height: 80px;}
    .one-serice-item {padding: 25px 10px 36px 11px;}

    .one-serice-item {gap: 5px;}
    .service-title {font-size: 17px; line-height: 1.1;margin-top: 8px;}


    .blog-list-title {font-size: 19px;}
    .image-box img {height: 250px;}
    .image-box .date-box {width: 85px; height: 85px; font-size: 14px;}
    .image-box .date-box span {font-size: 30px;}
    .blog-list-short-desc {font-size: 16px;}

    .whyus-container {padding: 1.5em;}
    .whyus-container .standard-text {padding-top: 10px !important; padding-bottom: 10px !important;}
    .whyus-container .mt-4 {margin-top: 0px !important;}

    .footer-container {padding: 1em !important;margin-bottom: 38px;}
    .footer-title {font-size: 18px; margin-bottom: 8px !important;}

    footer .contact-row, .footer-link {font-size: 15px;}
    .footer-links-bottom a, .footer-links-bottom p {font-size: 14px; margin-bottom: 5px;}
    .footer-title.contact-f-title {margin-top: 2em !important;}
    .footer-logo-link {margin-left: 0em;}
    .footer-links {justify-content: flex-start;}

    .brcmd-container {margin-bottom: 37px; margin-top: 25px; }
    .breadcmb-content {height: 50px;}
    .breadcmb-content, .breadcmb-content a {font-size: 16px;}
    .container-fluid.pt-5.pb-5 {padding-top: 1em !important;}

    #contact_form_content_page {margin-left: 0px;padding: 26px 22px; margin-top: 2em;}
    .absolute-label {font-size: 14px;}
    .left-contact-part {padding: 23px 14px;}
    .contact-title {font-size: 20px;}
    .left-contact-part .contact-row img {margin-right: 4px}
    .left-contact-part .contact-row  {font-size: 16px;}
    .custom-checkbox {font-size: 14px;}
    form .btn {margin-bottom: 20px;}

    .one-blog-item.inList .left-part {width: 100%;}
    .one-blog-item.inList .right-part {width: 100%; padding-left: 10px;}
    .one-blog-item.inList .right-part .blog-list-title {font-size: 20px;}
    .one-blog-item.inList {flex-direction: column;}

    .date-row {font-size: 15px;}
    .one-blog-item.inList .right-part {gap: 10px;}
}

/* MD */
@media (min-width: 768px) and (max-width: 991.98px) {
    .carousel-caption {max-width: 720px;width: 720px;}
    .carousel-slide-name {font-size: 30px;}
    .carousel-text-1 {font-size: 16px; margin-top: 8px; margin-bottom: 10px;}

    .nav-link {font-size: 16px;margin-right: 15px;} 

    .standard-btn {font-size: 16px; min-height: 45px; min-width: 205px;}
    .indicators-trust-row.container {bottom: 36px}

    .trust-item p {font-size: 15px;}
    .trust-item img {margin-bottom: 5px;}
    .trust-item {padding-right: 0px;}

    .carousel-item {height: 700px;}
    .main-header > .container {min-height: 120px;}

    .standard-title {font-size: 30px; line-height: 1.1;}
    .standard-title.smaller {font-size: 26px;padding-bottom: 10px;}
    .standard-text {font-size: 16px;}
    .about-us-img {height: auto; margin-bottom: 24px;}
    .last-aboutus {margin-top: 2em;}
    .standard-fluid-padding {padding-top: 50px;padding-bottom: 50px;}

    .service-icon-box {width: 80px; height: 80px;}
    .one-serice-item {padding: 25px 10px 36px 11px;}

    .one-serice-item {gap: 5px;}
    .service-title {font-size: 17px; line-height: 1.1;margin-top: 8px;}


    .blog-list-title {font-size: 19px;}
    .image-box img {height: 250px;}
    .image-box .date-box {width: 85px; height: 85px; font-size: 14px;}
    .image-box .date-box span {font-size: 30px;}
    .blog-list-short-desc {font-size: 16px;}

    .whyus-container {padding: 1.5em;}
    .whyus-container .standard-text {padding-top: 10px !important; padding-bottom: 10px !important;}
    .whyus-container .mt-4 {margin-top: 0px !important;}

    .footer-container {padding: 1em !important;margin-bottom: 38px;}
    .footer-title {font-size: 18px; margin-bottom: 8px !important;}

    footer .contact-row, .footer-link {font-size: 15px;}
    .footer-links-bottom a, .footer-links-bottom p {font-size: 14px; margin-bottom: 5px;}

    .brcmd-container {margin-bottom: 37px; margin-top: 25px; }
    .breadcmb-content {height: 50px;}
    .breadcmb-content, .breadcmb-content a {font-size: 16px;}
    .container-fluid.pt-5.pb-5 {padding-top: 1em !important;}

    #contact_form_content_page {margin-left: 0px;padding: 20px 22px 0;}
    .absolute-label {font-size: 14px;}
    .left-contact-part {padding: 23px 14px;}
    .contact-title {font-size: 20px;}
    .left-contact-part .contact-row img {margin-right: 4px}
    .left-contact-part .contact-row  {font-size: 16px;}
    .custom-checkbox {font-size: 14px;}
    form .btn {margin-bottom: 20px;}

    .one-blog-item.inList .left-part {width: 250px;}
    .one-blog-item.inList .right-part {width: calc(100% - 250px); padding-left: 10px;}
    .one-blog-item.inList .right-part .blog-list-title {font-size: 20px;}
}

/* LG */
@media (min-width: 992px) and (max-width: 1199.98px) {
    form .btn {margin-top: 20px;}
    .carousel-caption {max-width: 960px;width: 960px;}
    .carousel-slide-name {font-size: 35px;}
    .carousel-text-1 {font-size: 16px; margin-top: 10px; margin-bottom: 20px;}

    .nav-link {font-size: 16px;margin-right: 15px;} 

    .standard-btn {font-size: 16px; min-height: 45px; min-width: 205px;}
    .indicators-trust-row.container {bottom: 36px}

    .trust-item p {font-size: 15px;}
    .trust-item img {margin-bottom: 10px;}

    .carousel-item {height: 700px;}
    .main-header > .container {min-height: 120px;}

    .standard-title {font-size: 30px; line-height: 1.1;}
    .standard-title.smaller {font-size: 26px;padding-bottom: 10px;}
    .standard-text {font-size: 16px;}
    .about-us-img {height: 400px;}

    .service-icon-box {width: 80px; height: 80px;}
    .one-serice-item {padding: 25px 10px 36px 11px;}

    .one-serice-item {gap: 5px;}
    .service-title {font-size: 17px; line-height: 1.1;margin-top: 8px;}


    .blog-list-title {font-size: 19px;}
    .image-box img {height: 250px;}
    .image-box .date-box {width: 85px; height: 85px; font-size: 14px;}
    .image-box .date-box span {font-size: 30px;}
    .blog-list-short-desc {font-size: 16px;}

    .whyus-container {padding: 3em;}
    .whyus-container .standard-text {padding-top: 10px !important; padding-bottom: 10px !important;}

    .footer-container {padding: 1em !important;margin-bottom: 38px;}
    .footer-title {font-size: 18px; margin-bottom: 8px !important;}

    footer .contact-row, .footer-link {font-size: 15px;}
    .footer-links-bottom a, .footer-links-bottom p {font-size: 14px; margin-bottom: 5px;}

    .brcmd-container {margin-bottom: 37px; margin-top: 25px; }
    .breadcmb-content {height: 50px;}
    .breadcmb-content, .breadcmb-content a {font-size: 16px;}
    .container-fluid.pt-5.pb-5 {padding-top: 1em !important;}

    .one-blog-item.inList .left-part {width: 350px;}
    .one-blog-item.inList .right-part {width: calc(100% - 350px); padding-left: 20px;}
    .one-blog-item.inList .right-part .blog-list-title {font-size: 24px;}
}

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

}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .carousel-caption {max-width: 1140px;width: 1140px;}
    .carousel-slide-name {font-size: 46px;}
    .carousel-text-1 {font-size: 18px;}

    .standard-btn {font-size: 17px; height: 57px;}

    .trust-item p {font-size: 16px;}
    .trust-item img {margin-bottom: 17px;}

    .carousel-item {height: 771px;}
    .main-header > .container {min-height: 132px;}

    .standard-title {font-size: 36px;}
    .standard-title.smaller {font-size: 32px;}
    .standard-text {font-size: 18px;}

    .one-serice-item {gap: 11px;}
    .service-title {font-size: 18px;}

    .blog-list-title {font-size: 21px;}
    .blog-list-short-desc {font-size: 17px;}

    footer .contact-row, .footer-link {font-size: 15px;}
    .footer-links-bottom a, .footer-links-bottom p {font-size: 14px; margin-bottom: 5px;}
}

@media (min-width: 1400px) {
    .container {
        max-width: 1230px !important;
        width: 1230px !important;
    }
}
