.gallery-layout2 .gallery-img .popup-gallery-item {
    width      : 45px;
    height     : 45px;
    line-height: 45px;
}

.post-item.blog-item {
    box-shadow: 0px 5px 10px 0px rgb(9 29 62 / 15%);
}

.product-item.ref-item {
    box-shadow   : 0px 1px 15px 5px rgb(9 29 62 / 15%);
    border-radius: 10px;
}

.social-icons li a.yandex {
    background-color: #fd9d0d;
}

.social-icons li a.google {
    background-color: #19b7e7;
}

.social-icons li a.apple {
    background-color: #b3b099;
}

.contact-icon {
    padding  : 20px;
    font-size: 20px;
    color    : #f9cb4d;
    display  : inline;
}

a.contact-link {
    color: #1d2a4d;
}

a.contact-link:hover {
    color: #f9cb4d;
}

li.contact-li {
    margin-bottom: 15px;
}

.social-icons.social-icons-contact li a {
    width      : 40px;
    height     : 40px;
    line-height: 40px;
    font-size  : 16px;
    color      : #ffffff;
}

.social-icons.social-icons-contact li a:hover {
    width      : 40px;
    height     : 40px;
    line-height: 40px;
    font-size  : 10px;
    color      : #ffffff;
}

.bg-img-5 {
    background-image   : url('/assets/site/images/banners/5.jpg');
    background-size    : cover;
    background-position: center center;

}

.widget-content .widget-content-special {
    text-align: justify;
}

.dropzone {
    min-height   : 45px !important;
    border-radius: 35px;
    padding      : 0;
    border       : 2px solid rgb(230 232 235);
}

.grecaptcha-badge {
    visibility: hidden;
}

a.whatsapp-button {
    position: fixed;
    right   : 20px !important;
    left    : 20px !important;
    bottom  : 30px !important;
    z-index : 20;
    display : inline-block;
    width   : fit-content;
}

h4.post__title.post-title-special {
    height: 55px;
}

.contact-panel__info.contact-panel-home.d-flex.flex-column.justify-content-between.bg-overlay.bg-overlay-primary-gradient.bg-img {
    padding  : 60px 60px;
    flex     : 1;
    max-width: 100%;
}

/* .contact__desc {
    text-align: justify;
} */

.btn-home {
    color: #283b6a;
}

.align-items-center {
    align-items: center !important;
}

.text-dark {
    color: #213360 !important;
}

.service-item .service__icon {
    line-height       : 1;
    margin-bottom     : 25px;
    -webkit-transition: all 0.3s linear;
    transition        : all 0.3s linear;
}

.service-item .service__icon img:nth-of-type(2) {
    position: absolute;
    right   : 10px;
    opacity : 0.1;
    top     : 75px;
    width   : 80px;
}

.feature-item .feature__icon {
    line-height  : 1;
    margin-bottom: 20px;
    overflow     : hidden;
}

@media (min-width: 1200px) {
    .about-layout2 .video-banner-layout2 {
        width: 175%;
    }

    .video-banner-layout2.bg-overlay.video-banner-nl {
        width: 110%;
    }


    .about-layout2 .video-banner-layout2 .video__btn {
        right: 25px;
    }

    .video-banner-layout2 .video__btn {
        bottom: 27px;
    }
}

.bg-overlay-special {
    content            : '';
    position           : absolute;
    top                : 0;
    right              : 0;
    bottom             : 0;
    left               : 0;
    width              : 100%;
    height             : 100%;
    z-index            : 1;
    /* background-color: rgba(27, 26, 26, 0.25); */
    background-color   : rgb(33 51 96 / 40%) !important;
}

.contact__list__home li {
    color: #2e3e68 !important;
}

.contact__list__home li a {
    color: #2e3e68 !important;
}


.form-group-icon+.form-control[type="date"],
.form-group-icon+.form-control[type="time"] {
    max-height: -webkit-fill-available;
}

img.img-flag {
    width: 45px !important;
}

img.img-flag-selected {
    width: 45px !important;
}

.lang-mobile-menu {
    width       : min-content;
    margin-right: 7%;
    display     : none !important;
}

@media (max-width: 767px) {
    .lang-mobile-menu {
        width       : min-content;
        margin-right: 7%;
        display     : flex !important;
    }
}

h4.feature__title {
    word-break: break-word !important;
}

@media (min-width:768px) {
    .navbar .nav__item .nav__item-link {
        font-size     : 11px;
        font-weight   : 700;
        text-transform: capitalize;
        display       : block;
        position      : relative;
        color         : var(--secondary-color);
        line-height   : 25px;
        letter-spacing: .4px;
        padding-right : 8px;
    }
}