/*@media (min-width: 1400px) {
    .custom-container, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1410px;
    }
}
*/
.menu>li>a { text-transform: none !important; }

.box-info-profile img {max-width:200px;padding:10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #eff5fd; }
.select2-container--default .select2-selection--multiple
{min-height: 50px !important;
    padding: .375rem .75rem;
    border: 1px solid #ced4da !important;}
.header-contact:before  {height: 100%;}
.header-top-left .list-wrap li:before {height: 100%;}
.header-top-wrap {    overflow: visible;}

.f-logo img, .fw-logo img, .logo img {
    max-height: 45px;
}
.logo {    padding-bottom: 15px;}



/* Стили для выпадающего меню при наведении */
.header-top-btn .dropdown:hover .dropdown-menu {
    display: block !important; /* Добавил !important */
}

.aa:hover {color:white;}
.aa {text-align:left;}

.header-top-btn .dropdown-menu {
    margin-top: 0; /* Убираем смещение */
    z-index: 1000; /* Устанавливаем высокий z-index */
    position: absolute; /* Устанавливаем абсолютное позиционирование */
    top: 100%;
    left: 0;
    background-color: #fff; /* Добавляем фон */
    border: 1px solid #ccc; /* Добавляем границу */
    min-width: 200px; /* Минимальная ширина */
    padding: 0;
    list-style: none;
}

.career-details .content .heading .meta span.meta-item {
    font-size: 17px;  
}
.header-top-btn .dropdown-toggle::after {
    display: none;
}

/* Иконки внутри меню */
.header-top-btn .dropdown-menu a i {
    margin-right: 8px;
}

/* Иконка рядом с именем пользователя */
.header-top-btn .dropdown-toggle i {
    margin-right: 8px;
}

/* Для мобильных устройств оставляем поведение по клику */
@media (max-width: 767.98px) {
    .header-top-btn .dropdown:hover .dropdown-menu {
        display: none;
    }

    .header-top-btn .dropdown.show .dropdown-menu {
        display: block;
    }
}

.me-3{border-radius: 30px;}

.header-top-wrap, footer {
    background: linear-gradient(90deg, #1764fe, #e02d3b);
}

.banner-content-three .title {
    font-size: 40px;
}

.banner-area-three {
    padding: 100px 0 60px;
}

@media (max-width: 991.98px) {
    .banner-img-three {
        display: none;
    }
}
 @media (max-width: 767.98px) {
.banner-area-three {
    padding: 50px 0 60px;
}
}
 
.cta-info-wrap-info {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    color: var(--tg-white);
    font-family: var(--tg-heading-font-family);
}

.blog-post-content-zzz {
    background: var(--tg-white);
    border: 1px solid #e7e7e7;
    border-radius:  10px ;
margin-bottom:20px; 
}



.header-top-btn a
{    padding: 12px;}


@media (max-width: 1200px) {
.header-top-btn a span {display:none}
.header-top-btn a.rr {display:none}
 .justify-content-end>   .navbar-wrap>ul>li.menu-item-has-children>a:after,
 .justify-content-end> .navbar-wrap>ul>li.menu-item-has-children.active>a:after, .justify-content-end>.navbar-wrap>ul>li.menu-item-has-children:hover>a:after {display:none}
}

.header-style-two .header-top-left {padding-inline-start:0px;}
.blog-bg-two, .overview-area-two , .features-area-three, .about-area-four {  padding: 70px 0 70px !important;}

.progress-item .progress-bar { background: linear-gradient(90deg, #1764fe, #e02d3b);}

.team-item-five {   padding: 25px;}

@media (max-width: 767.98px) {
    .minn {display:none}
  .pt-80 {padding-top:30px;}
  .pt-70 {padding-top:25px;}
  .pt-90 {padding-top:40px;}
   .pb-80 {padding-bottom:30px;}
  .pb-70 {padding-bottom:25px;}
  .pb-90 {padding-bottom:40px;}
    .menu-area {
        padding: 10px 0;
    }
}
 .navbar-wrap ul li a {   padding: 30px 15px; }
.menu-area .mobile-nav-toggler {      border-radius: 8px;  border: 2px solid #2897ff;  color: #2897ff; }
.header-style-two .menu-area {padding:0px;}
.header-style-two .navbar-wrap ul { margin: 0 0 0 20px;}
.services-details-content img {
    display: block;
    max-width: 700px;
    width: 100%;
    margin: 10px auto;
    padding: 2px;
    border-radius: 15px;
    background: linear-gradient(90deg, #1764fe, #e02d3b);
}

.services-details-content img::before {
    content: "";
    display: block;
    border-radius: 15px;
    padding: 30px;
    background: linear-gradient(90deg, #1764fe, #e02d3b);
}

.blog-post-thumb-two img {
  min-height: auto;}
.about-area-eleven {padding: 120px 0 150px !important;}


.header-social img {
    border-radius: 10px;
    border: 2px solid white;

}

.footer-social .list-wrap li a
{    border-radius: 10px;}

.team-thumb-five img {
    border-radius: 30px;
}

.blog-post-content-two h2.title, .blog-post-content-two p, .rc-post-item h2.title a {
    -webkit-line-clamp: 4;
}
iframe[src*="vk.com"], iframe[src*="rutube"] { border: 0; width: 100%; min-height: 400px; }