﻿.sec-title__top i {
    max-width: 100%;
    height: auto;
    animation: rotate 3s linear infinite;
}

i.far.fa-plus.sec-title__img.plus-icon {
    font-size: 50px;
    color: #2e51a3;
    font-weight: bolder;
    /*font-family: 'sans-serif', tahoma;
    font-size: 60px;
    font-weight: bold;*/
    /* ساخت یک گرادینت که دقیقاً در نقطه ۵۰٪ تغییر رنگ می‌دهد */
    /*background: linear-gradient(to left, #2e51a3 50%, #36c1ec 50%);*/
    /* جادوی اصلی: چسباندن پس‌زمینه به متن و مخفی کردن خود رنگ فونت */
    /*-webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;*/
}


.post-pagination span.post-pagination__icon.disable {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: var(--mediox-white2, #ECF0F5);
    color: var(--mediox-text, #707882);
    text-transform: capitalize;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    line-height: 39px;
    border: 1px solid transparent;
    transition: all 400ms ease;
    opacity: 0.5;
}

.blog-card__image,
.blog-card-two__image {
    max-height: 200px;
}

/*#region  کد های دراپ داون سفارشی*/
/* حذف استایل پیش‌فرض و مثلث کنار تگ summary */
details summary::-webkit-details-marker {
    display: none;
}

summary {
    list-style: none;
}

.dropdown {
    position: relative;
    display: inline-block;
    font-family: tahoma;
}


.dropdown-content {
    position: absolute;
    background-color: #f9f9f9;
    min-width: 120px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 0;
    margin: 10px 0 0 0;
    list-style: none;
    border-radius: 4px;
    z-index: 111;
}

    .dropdown-content li a {
        color: black;
        padding: 8px 16px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content li a:hover {
            background-color: #f1f1f1;
        }

.dropdown .dropdown-content > li:hover {
    background-color: #eee;
}
/*#endregion*/

footer .FooterWidgetLinks {
    justify-content: space-between
}

@media (max-width: 991px) {
    footer .FooterWidgetLinks {
        justify-content: space-between;
        flex-direction: column;
    }
}

.about-one .about-one__experience {
    width: 160px;
    height: 160px;
}


._Team_Two .Teams img.TeamProfilePic {
    width: 290px;
}

.main-header--three .main-menu .main-menu__list > li + li {
    margin-left: 25px !important;
}

/*.MainHeader-HeaderLogo {
    min-width: 164px;
    min-height: 51px;
}*/
/*.main-header__logo .MainHeader-HeaderLogo img {
    max-width: max-content;
    height: 50px;
}*/

@media (max-width: 450px) {
    header .LanguageDropDown .mx-2,
    header .LanguageDropDown .LanguageDropDownIcon {
        display: none
    }
}

.sec-title__title {
    font-size: 35px !important;
    color: var(--mediox-base, #33C1ED);
}

.sec-title__img {
    width: 25px;
}

.main-header__logo img {
    object-fit: contain;
    max-height: 52px;
}

.main-header__logo a {
    max-height: 51px;
    min-height: 51px;
    display: block;
    min-width: 165px;
}
@media (max-width: 361px)  {
    .main-header__logo a {
        min-width: 130px;
        max-height: 42px;
        min-height: 42px;
    }

    .main-header--three .main-header__logo::before {
        width: 295px;
    }
}


.mediox-breadcrumb li:not(:last-of-type)::after {
    /*به دلیل این که آیکون سفارشی داریم نیازی به ایکن خود قالب نداریم*/
    display: none;
    /* rotate: 180deg;*/
}

.M_Slider-Ul {
    direction: ltr
}

.MainHeader-CloseSearchForm i {
    transform: rotate(45deg);
    color: #eee;
    font-size: 25px;
    cursor: pointer;
}

.SectionBackgroundGray {
    background-color: var(--mediox-white2, #ECF0F5);
}

.SectionBackgroundBlue {
    background-color: var(--mediox-text-dark, #2C51A3);
}

.service-card-two__bg-full {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /* -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 627.000000"><g transform="translate(0.000000,627.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M350 6260 c0 -6 -12 -15 -27 -21 -153 -60 -255 -157 -303 -290 -20 -53 -20 -93 -20 -2826 0 -1995 3 -2780 11 -2800 61 -155 156 -254 290 -303 53 -20 100 -20 4191 -20 2989 0 4145 3 4165 11 78 31 141 68 182 109 58 56 108 132 122 182 5 22 17 42 25 45 12 4 14 265 14 1979 0 1737 -2 1974 -15 1974 -8 0 -17 12 -21 28 -22 98 -135 227 -250 283 l-69 34 -590 6 c-329 3 -608 10 -630 16 -111 27 -255 135 -299 223 -57 114 -56 105 -56 523 0 321 -3 400 -16 459 -43 189 -134 291 -327 367 -15 6 -25 16 -22 21 4 7 -1066 10 -3174 10 -2159 0 -3181 -3 -3181 -10z"/> </g> </svg>'); */
    /* mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 627.000000"><g transform="translate(0.000000,627.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M350 6260 c0 -6 -12 -15 -27 -21 -153 -60 -255 -157 -303 -290 -20 -53 -20 -93 -20 -2826 0 -1995 3 -2780 11 -2800 61 -155 156 -254 290 -303 53 -20 100 -20 4191 -20 2989 0 4145 3 4165 11 78 31 141 68 182 109 58 56 108 132 122 182 5 22 17 42 25 45 12 4 14 265 14 1979 0 1737 -2 1974 -15 1974 -8 0 -17 12 -21 28 -22 98 -135 227 -250 283 l-69 34 -590 6 c-329 3 -608 10 -630 16 -111 27 -255 135 -299 223 -57 114 -56 105 -56 523 0 321 -3 400 -16 459 -43 189 -134 291 -327 367 -15 6 -25 16 -22 21 4 7 -1066 10 -3174 10 -2159 0 -3181 -3 -3181 -10z"/> </g> </svg>'); */
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: rop center;
    mask-position: rop center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: var(--mediox-white, #FFFFFF);
    border-radius: 30px;
}


@media (max-width: 1700px) {
    .main-header--three .main-menu .main-menu__list > li {
        padding-top: 25px !important;
        padding-bottom: 30px !important;
    }
}




.contact-page__info a > i.fab {
    font-size: 26px;
    margin: 5px;
}

header .lang-dropdown-wrapper {
    margin-inline-start: 10px;
}


.lang-menu .lang-menu-item:hover span,
.lang-menu .lang-menu-item.selected span {
    color: #eee;
}

img.contact-page__shape {
    width: 250px;
    left: 20px;
    right: auto;
}

@media (min-width: 780px) {
    img.contact-page__shape {
        width: 350px;
        top: 0px;
        left: 0px;
    }
}

.history-one__item__image img{
    height:200px;
}

.faq-one {
    position: relative;
    background-color: var(--mediox-black, #0A2241);
    counter-reset: faqNumber;
}


a.blog-card__btn {
    text-align: center;
}

.mobile-nav__content .main-menu__list li > a {
    font-family: "CustomFont" !important;
}

.sidebar__posts__meta a {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}


.why-choose-two__image__one img{
    min-height:350px
}

.why-choose-two__image__two img {
    max-height: 160px;
}
.ProjectListMainPage ul.splide__list{
    width:630px
}
    .ProjectListMainPage ul.splide__list li img {
        height: 300px;
    }

.EquipmentMainPage .service-card__image img {
    min-height: 350px;
    max-height: 350px;
}