.menu-panel__menu-link {
    color: #999;
}

.menu-panel__menu-link_active {
    color: #000;
}

.menu-panel__inner ul#menu-header-menu {
    list-style: none;
}

.menu-panel__inner ul li.current_page_item a {
    color: black;
}

.menu-panel__inner ul li.menu-item {
    margin-bottom: 15px;
}

.contact-block .contact-block__map iframe {
    width: 100%;
}

.header__logo-page{
    color: black;
}

.page-header-custom .header__menu-button-inner {
    background: black;
}

.page-header-custom .header__menu-button-inner:after {
    background: black;
}

.page-header-custom .header__menu-button-inner:before {
    background: black;
}

/* .masonry-block__grid-ajax {
    height: auto !important;
} */

.article-item__date:after{
    content: unset;
}

.article-item__date {
    padding-left: 0px;
    margin-left: 0px;
}

.single-post__date:after {
    content: unset;
}

.single-post__date {
    padding-left: 0px;
    margin-left: 0px;
}

.specialization-block__item-title {
    font-size: 28px;
}

.menu-panel__inner ul {
    list-style: none;
}

@media only screen and (max-width: 767px){
    .clients__list {
       display: flex;
    }
    .services_progress-img img {
        width: 100%;
    }
    
}

.header__inner a.logo.header__logo img {
    width: 100px;
}

.zoom-services__item-icon {
    color: #212c65;
}

.zoom-services__item:hover {
    background: #cb1f30;
}

::-webkit-scrollbar-thumb {
    background: #212c65;
}

::selection {
    background-color: #212c65;
}

.footer-default__head:after {
    background: #212c65;
}

.link:hover {
    color: #cb1f30;
}

.counter-block__card-value {
    color: #212c65;
}

.counter-block__card-description {
    color: #212c65;
}

.counter-block__card {
    border-top: 5px solid #212c65;
}

.masonry__secondary-filter-button_active {
    color: #212c65;
}
.masonry__secondary-filter-button:hover {
    color: #cb1f30;
}
.masonry-item:hover .masonry-item__title {
    color: #cb1f30;
}

.project-detail__footer-link:hover {
    color: #cb1f30;
}

.project-detail__footer-link {
    color: #212c65;
}

.article-item__item-title:hover {
    color: #cb1f30;
}

header.header.header_is_fixed .logo.header__logo_not-fixed {
    display: none;
}

header.header.header_white.header_fixed .logo.header__logo.header__logo_fixed {
    display: none;
}

header.header.header_white.header_is_fixed .logo.header__logo.header__logo_fixed {
    display: block;
}

.contact-block {
    padding-top: 30px;
}

.contact-block__submit {
    color: #212c65;
}

.footer-default__head .logo img {
    width: 150px;
}

a:not([class]):hover {
    color: #cb1f30;
}

.contact-block__submit:hover {
    color: #cb1f30;
}

.about-block {
    background: #f8f8f8;
    padding-top: 80px;
    padding-bottom: 30px;
}

.heading-smallest_has-offset_home {
    margin-bottom: 7px;
}

.offset-lg-right-1{
    margin-right: 4.333333%;
}

.zoom-services__item {
    width: 50%;
}

.cards__item-inner:after {
    background: #cb1f30;
}

.single-post {
    padding-top: 140px;
}

.specialization-block {
    padding-top: 60px;
}

.counter-block {
    padding-top: 100px;
    padding-bottom: 61px;
}

.specialization-block__title {
    margin-bottom: 30px;
}

.services_progress-img img {
    width: 100%;
}

.zoom-services__wrapper {
    margin-bottom: 0px;
}

.clients img {
    width: 150px;
    height: 78px;
    object-fit: contain;
}

.parallax-image__image-about {
    position: relative;
}

.parallax-image-shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00000045;
}

.main-slide_size_medium .main-slide__title {
    font-size: 79px;
    line-height: 1;
}

/* .custom_ar {
    display: none;
} */

.parallax-image__image-services{
    position: relative;
}

.parallax-image-shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00000045;
}

.main-slide__title-custom {
    margin-bottom: 35px;
}

.main-slide_size_medium .main-slide__text-custom {
    font-size: 22px;
}

.service-detail__intro-custom {
    margin-top: 50px;
    margin-bottom: 50px;
}

.zoom-services__item-footer .zoom-services__item-icon {
    margin-bottom: 25px;
}

.cards__item-inner_customize {
    position: relative;
}

.cards__item-inner_customize .cards__item-shadow_customize {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000069;
    left: 0;
    top: 0;
}

.service-detail_custom {
    margin-bottom: 50px;
}

.service-detail__intro-single ul {
    margin-left: 20px;
}

.service-detail__intro-tax {
    margin-bottom: 50px;
}

.service-block__head {
    margin-bottom: 0px;
}

.service-block {
    padding-top: 90px;
    padding-bottom: 90px;
}

.collapse-block {
    padding-top: 90px;
    padding-bottom: 90px;
}
.why_choose_us_repeater-img img {
    width: 100%;
}
.why_choose_us_repeater-list ul {
    padding-left:  20px;
}
.why_choose_us_repeater-list ul li {
    font-size: 16px;
    margin-bottom: 10px;
}

.collapse-block_custimize{
    background-color: #f8f8f8;
}

.our_people_section .heading-smallest_has-offset_home p {
    font-size: 16px;
}

.company_section .heading-smallest_has-offset_home p{
    font-size: 16px;
}

.about_section .heading-smallest_has-offset_home p{
    font-size: 16px;
}

.service-block_custom .zoom-services {
    margin-top: 100px;
}

.service_type-title .heading-smallest_has-offset {
    margin-bottom: 40px;
    margin-top: 70px;
}

.collapse-block_custimize-about .heading-group {
    margin-bottom: 0px;
}

.team-block__body_custimize .team-block__slide {
    margin-bottom: 30px;
}

.team-block__body_custimize .team-block__slide .team-block__image-wrapper img {
    height: 350px;
    object-fit: contain;
}

.services_progress-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cards__item-title {
    font-size: 30px;
}

.team-block__slide:hover .team-block__person-name {
    color: #cb1f30;
}

.socials__social:hover {
    background: #cb1f30;
    color: #fff;
    border-color: #cb1f30;
}
.parallax-image {
    height: 80vh;
}
.parallax-image__image {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    transform: unset !important;
}
.partners-block__body_custimize .partners-block__slide .partners-block__image-wrapper img {
    height: 150px;
    object-fit: contain;
    width: 100%;
}
.partners-block_separated {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 100px;
}
.partners-block {
    margin-top: 136px;
    overflow: hidden;
}
.partners-block__person-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 9px;
    transition: 0.3s;
}
.partners-block__slide {
    text-align: center;
}
.partners-block__image-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.partners-box:hover
{
    color: #ca2030;
}

@media only screen and (max-width: 767px){
    .partners-block__slide {
        padding: 30px 15px;
    }
    .partners-block__body_custimize .partners-block__slide {
        margin-bottom: 30px;
    }

    
    .service-detail__head {
        margin-bottom: 50px;
    }
    .service-detail  .parallax-image {
        height: 30vh !important;
    }
    .services-para  .parallax-image__image {
        background-position: center;
        background-size: contain;
        background-attachment: unset;
        transform: unset !important;
        background-repeat: no-repeat;
    }
    .zoom-services__item {
        width: 100%;
    }
    .reviews-block {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .clients img {
        width: 100%;
        height: 77px;
        object-fit: contain;
    }
    .clients__item:not(:last-child) {
        margin-bottom: 0px;
    }
    .main-slide_size_medium .main-slide__title {
        font-size: 56px;
    }
    .collapse-block {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .heading-smallest_has-offset {
        margin-bottom: 30px;
    }
    .services_progress-img {
        margin-bottom: 30px;
    }
    .service-block {
        background: #f8f8f8;
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .service-block__head {
        margin-bottom: 30px;
    }
    .contact-block__map {
        margin-bottom: 60px;
    }
    .contact-block__place {
        margin-top: 30px;
    }
    .footer-default__bottom {
        align-items: center;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        margin-top: 20px;
    }
    
}
