/*.header-main {*/
/*    box-shadow: unset;*/
/*    background-color: unset;*/
/*}*/

/*.header-white {*/
/*    background-color: #fff;*/
/*    -webkit-box-shadow: 0px 3px 6px 1px rgba(34, 60, 80, 0.16);*/
/*    -moz-box-shadow: 0px 3px 6px 1px rgba(34, 60, 80, 0.16);*/
/*    box-shadow: 0px 3px 6px 1px rgba(34, 60, 80, 0.16);*/
/*}*/

/*.header-white > .header-container > .header-right > .mobile-header-detail-modal-wrap > .mobile-header-modal >.nav-wrap > .header-nav > .header-nav-ul > .header-nav-ul-li > .nav_link,*/
/*.header-white > .header-container > .header-right > .mobile-header-detail-modal-wrap > .mobile-header-modal > .language-dropdown-main-wrap > .language-dropdown-wrap > button,*/
/*.header-white > .header-container > .header-right > .user-icon,*/
/*.header-white > .header-container > .header-right > .search-open {*/
/*    color: #0A0A0A;*/
/*    fill: #0A0A0A;*/
/*}*/
/*.header-white > .header-container > .header-right > .mobile-header-detail-modal-wrap > .mobile-header-modal > .nav-wrap > .header-nav > .header-nav-ul > .header-nav-ul-li > .header-dropdown-list-wrap > .header-dropdown-list::before {*/
/*    content: "";*/
/*}*/

/*.header-white > .header-container > .header-right > .hamburger > .bar {*/
/*    background-color: #0A0A0A;*/
/*}*/

/*.bar {*/
/*    background-color: #ffffff;*/
/*}*/

/*!*.logo-not-fixed {*!*/
/*!*    display: none;*!*/
/*!*}*!*/

/*.logo-not-fixed {*/
/*    display: block;*/
/*}*/

/*.logo-fixed {*/
/*    display: none;*/
/*}*/

/*.search-open {*/
/*    fill: #ffffff;*/
/*    color: #ffffff;*/
/*}*/

/*.user-icon {*/
/*    fill: #ffffff;*/
/*}*/

/*.header-language-button {*/
/*    color: #ffffff;*/
/*    fill: #ffffff;*/
/*}*/

/*main {*/
/*    margin-top: 0;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .nav_link:hover {*/
/*        color: #F86A04 !important;*/
/*    }*/

/*    .header-white > .header-container > .header-right > .mobile-header-detail-modal-wrap > .nav-wrap > .header-nav > .header-nav-ul > .header-nav-ul-li > .header-dropdown-list-wrap > .header-dropdown-list {*/
/*        -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);*/
/*        -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);*/
/*        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);*/
/*    }*/

/*    .nav_link {*/
/*        color: #ffffff;*/
/*    }*/
/*}*/

/*!***********************************************************************************************************************!*/

/*.main-swiper-buttons {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*}*/

/*.main-swiper-pagination > .swiper-pagination-bullet {*/
/*    width: 30px;*/
/*    height: 3px;*/
/*    background-color: rgba(255, 255, 255, 0.7);*/
/*    border-radius: 0;*/
/*    cursor: pointer;*/
/*}*/

/*.main-swiper-pagination > .swiper-pagination-bullet-active {*/
/*    background-color: rgba(255, 255, 255, 1);*/
/*}*/

/*.swiper-button-next::after, .swiper-button-prev::after {*/
/*    content: "";*/
/*}*/

/*.slide-box {*/

/*}*/

/*.slide-box-content {*/
/*    top: 50%;*/
/*    position: absolute;*/
/*    transform: translateY(-50%);*/
/*}*/

/*.slide-box-name {*/
/*    display: block;*/
/*    max-width: 650px;*/
/*    font-size: 46px;*/
/*    color: #FFFFFF;*/
/*    !*font-family: "Lato-Bold";*!*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

/*.slide-box-content > .button-orange {*/
/*    width: max-content;*/
/*    margin-top: 30px;*/
/*}*/

/*.about-boxes {*/
/*    margin-top: 30px;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.about-box {*/
/*    border-radius: 14px;*/
/*    border: 1px solid #E4E4E9;*/
/*    padding: 30px;*/
/*}*/

/*.about-box-icon-wrap {*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    border-radius: 50%;*/
/*    background-color: #F86A04;*/
/*    padding: 10px;*/
/*}*/

/*.about-box-icon-wrap > img {*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/

/*.about-box-title {*/
/*    font-size: 24px;*/
/*    color: #0A0A0A;*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*    margin-top: 20px;*/
/*}*/

/*.about-box-description {*/
/*    font-size: 18px;*/
/*    color: #0A0A0A;*/
/*    margin-top: 14px;*/
/*}*/

/*.event-name {*/
/*    font-size: 36px;*/
/*    color: #0A0A0A;*/
/*    font-weight: 700;*/
/*    line-height: 1.4;*/
/*}*/

/*.event-date {*/
/*    display: block;*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    color: #AEAEBB;*/
/*    margin-top: 14px;*/
/*}*/

/*.event-title {*/
/*    font-weight: 700;*/
/*    display: block;*/
/*    font-size: 24px;*/
/*    color: #0A0A0A;*/
/*    margin-top: 8px;*/
/*}*/

/*.event-description {*/
/*    font-size: 18px;*/
/*    color: #0A0A0A;*/
/*    margin-top: 12px;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 6;*/
/*    -webkit-box-orient: vertical;*/
/*    font-family: "Lato-Regular";*/
/*    font-weight: 400;*/
/*}*/

/*.event-swiper-buttons {*/
/*    position: absolute;*/
/*    right: 42.50%;*/
/*    bottom: 0;*/
/*    width: max-content;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    z-index: 50;*/
/*    height: 30px;*/
/*}*/

/*.events-swiper-button-prev, .events-swiper-button-next {*/
/*    position: static;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    border-radius: 8px !important;*/
/*    border: 1px solid #E4E4E9;*/
/*    margin: 0;*/
/*    background-color: #E4E4E9;*/
/*}*/

/*.events-swiper-button-next {*/
/*    margin-left: 24px;*/
/*}*/

/*.event-swiper-buttons > .swiper-button-disabled {*/
/*    opacity: 1 !important;*/
/*    background-color: #fff !important;*/
/*}*/

/*.light-orange-block {*/
/*    !*background-image: url("../../images/light-orange.png");*!*/
/*    background-size: cover;*/
/*    padding: 110px 0 110px 0;*/
/*    background-color: #FF9039;*/
/*    position: relative;*/
/*    margin-top: 217px;*/
/*}*/

/*.background-absolute {*/
/*    position: absolute;*/
/*    top: -97px;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*}*/

/*.background-absolute > img {*/
/*    object-fit: revert;*/
/*}*/

/*.information-orange-block {*/
/*    background-color: #FF9039;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: 120px 0;*/
/*    margin-top: 205px;*/
/*}*/

/*.information-orange-block > .background-absolute {*/
/*    top: -147px;*/
/*}*/

/*.light-orange-title {*/
/*    font-weight: 700;*/
/*    font-size: 36px;*/
/*    color: #FFFFFF;*/
/*}*/

/*.light-orange-description {*/
/*    width: 100%;*/
/*    max-width: 420px;*/
/*    font-weight: 400;*/
/*    font-size: 18px;*/
/*    color: #FFFFFF;*/
/*    margin-top: 30px;*/
/*}*/

/*.light-orange-group-box {*/
/*    width: 304px;*/
/*    height: 198px;*/
/*    background-color: #FFA35B;*/
/*    border-radius: 8px;*/
/*}*/

/*.light-orange-group {*/
/*    margin-top: 32px;*/
/*}*/

/*.light-orange-group:first-child {*/
/*    margin-top: 0;*/
/*}*/

/*.orange-property {*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*    font-size: 46px;*/
/*    color: #FFFFFF;*/
/*    line-height: 1;*/
/*    padding: 12px;*/
/*}*/

/*.orange-property-name {*/
/*    display: block;*/
/*    margin-top: 12px;*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*    font-size: 24px;*/
/*    color: #FFFFFF;*/
/*    text-align: center;*/


/*    padding: 0 12px;*/
/*}*/

/*.light-orange-flexbox > div:first-child {*/
/*    margin: 0 32px auto 0;*/
/*}*/

/*.light-orange-group > .light-orange-group-box:first-child {*/
/*    margin-right: 32px;*/
/*}*/

/*.light-orange-group-1 {*/
/*    margin-right: 224px;*/
/*}*/

/*.light-orange-group-2 {*/
/*    margin-left: auto;*/
/*    margin-right: 112px;*/
/*}*/

/*.light-orange-group-3 {*/
/*    margin-left: auto;*/
/*}*/

/*.pictures-home {*/
/*    max-width: 1920px;*/
/*    margin: 30px auto auto auto;*/
/*}*/

/*.how-does-work-boxes {*/
/*    margin-top: 30px;*/
/*}*/

/*.how-does-work-boxes-description {*/
/*    display: block;*/
/*    margin-top: 15px;*/
/*    font-weight: 400;*/
/*    font-size: 18px;*/
/*    color: #0A0A0A;*/
/*    width: 100%;*/
/*}*/

/*.orange-content > .button-orange {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: max-content;*/
/*    background-color: inherit;*/
/*    border: 1px solid #fff;*/
/*    margin-top: 30px;*/
/*}*/

/*.orange-content > .button-orange > svg {*/
/*    margin-left: 14px;*/
/*}*/

/*.orange-content > .button-orange:hover {*/
/*    box-shadow: none;*/
/*}*/

/*.partners-swiper-container {*/
/*    width: calc(100% - 150px);*/
/*    padding: 15px;*/
/*}*/

/*.partners-swiper-wrapper {*/
/*    margin-top: 30px;*/
/*}*/

/*.partners-swiper-button-prev, .partners-swiper-button-next {*/
/*    position: static;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    border-radius: 8px !important;*/
/*    border: 1px solid #E4E4E9;*/
/*    margin: 0;*/
/*    background-color: #E4E4E9;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    opacity: 1 !important;*/
/*}*/

/*.partners-swiper-button-prev::after, .partners-swiper-button-next::after {*/
/*    content: "";*/
/*}*/

/*.partners-swiper-button-prev > svg, .partners-swiper-button-next > svg {*/
/*    width: 11px;*/
/*    height: 6px;*/
/*    fill: black;*/
/*}*/

/*.partners-swiper-wrapper > .swiper-button-disabled {*/
/*    background-color: #fff !important;*/
/*}*/

/*.partners-swiper-slide-box {*/
/*    border-radius: 10px;*/
/*    border: 1px solid #E4E4E9;*/
/*    padding: 2px;*/
/*    position: relative;*/
/*    transition: 0.3s all;*/
/*    -webkit-transition: 0.3s all;*/
/*    -moz-transition: 0.3s all;*/
/*}*/

/*.partners-swiper-hover-description {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: flex-start;*/
/*    flex-direction: column;*/
/*    border-radius: 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background-color: #fff;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    padding: 18px 14px 18px 14px;*/
/*    -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.16);*/
/*    -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.16);*/
/*    box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.16);*/
/*    overflow: hidden;*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    z-index: 1;*/
/*    transition: 0.4s all;*/
/*    -webkit-transition: 0.4s all;*/
/*    -moz-transition: 0.4s all;*/
/*}*/

/*.partners-swiper-slide-box:hover .partners-swiper-hover-description {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

/*.partners-swiper-slide-box:hover {*/
/*    border-color: #fff;*/
/*    box-shadow: none;*/
/*    border-radius: 0;*/
/*}*/

/*.partners-hover-description-text {*/
/*    font-size: 17px;*/
/*}*/

/*.partners-hover-description-text-bold {*/
/*    font-weight: 700;*/
/*}*/

/*.about-boxes::-webkit-scrollbar {*/
/*    width: 0;*/
/*}*/

/*.events-swiper-slide-box {*/
/*    padding: 0 2px;*/
/*}*/

/*.progressbar-wrap {*/
/*    margin-top: 15px;*/
/*}*/

/*.filter-image {*/
/*    filter: grayscale(100%);*/
/*    transition: 0.4s all;*/
/*    -webkit-transition: 0.4s all;*/
/*    -moz-transition: 0.4s all;*/
/*}*/

/*.filter-image:hover {*/
/*    filter: grayscale(0);*/
/*}*/

/*.user-icon-svg {*/
/*    fill: #fff;*/
/*}*/

/*.header-white > .header-container > .header-right .user-icon-svg {*/
/*    fill: #0A0A0A;*/
/*}*/

/*@media (max-width: 1559px) {*/
/*    .slide-box-name {*/
/*        font-size: 36px;*/
/*    }*/

/*    .slide-box-content {*/
/*        padding: 0 100px;*/
/*    }*/

/*    .about-box {*/
/*        padding: 20px;*/
/*    }*/

/*    .about-box-icon-wrap {*/
/*        width: 80px;*/
/*        height: 80px;*/
/*    }*/

/*    .about-box-title {*/
/*        font-size: 18px;*/
/*    }*/

/*    .about-box-description {*/
/*        font-size: 16px;*/
/*    }*/

/*    .event-name {*/
/*        font-size: 30px;*/
/*    }*/

/*    .event-date {*/
/*        margin-top: 8px;*/
/*    }*/

/*    .event-title {*/
/*        font-size: 21px;*/
/*    }*/

/*    .event-description {*/
/*        margin-top: 8px;*/
/*        font-size: 16px;*/
/*    }*/

/*    .progress-bottom-text {*/
/*        font-size: 21px;*/
/*    }*/

/*    .event-swiper-buttons {*/
/*        right: 41.90%;*/
/*    }*/

/*    .light-orange-title {*/
/*        font-size: 29px;*/
/*    }*/

/*    .light-orange-description {*/
/*        font-size: 17px;*/
/*    }*/

/*    .light-orange-group-box {*/
/*        width: 234px;*/
/*        height: 128px;*/
/*    }*/

/*    .orange-property {*/
/*        font-size: 36px;*/
/*    }*/

/*    .orange-property-name {*/
/*        margin-top: 8px;*/
/*        font-size: 19px;*/
/*    }*/

/*    .background-absolute {*/
/*        top: -80px;*/
/*    }*/

/*    .light-orange-block {*/
/*        padding: 80px 0 80px 0;*/
/*        margin-top: 177px;*/
/*    }*/

/*    .light-orange-group-1 {*/
/*        margin-right: 164px;*/
/*    }*/

/*    .light-orange-group-2 {*/
/*        margin-right: 82px;*/
/*    }*/

/*    .information-orange-block {*/
/*        margin-top: 155px;*/
/*    }*/

/*    .information-orange-block > .background-absolute {*/
/*        top: -110px;*/
/*    }*/
/*}*/

/*@media (max-width: 1310px) {*/
/*    .event-picture {*/
/*        width: 607px;*/
/*    }*/

/*    .event-details {*/
/*        width: calc(100% - 608px);*/
/*    }*/

/*    .event-swiper-buttons {*/
/*        right: unset;*/
/*        left: 607px;*/
/*    }*/
/*}*/

/*@media (max-width: 1219px) {*/
/*    .information-orange-block > .background-absolute {*/
/*        top: -95px;*/
/*    }*/

/*    .information-orange-block {*/
/*        margin-top: 140px;*/
/*    }*/
/*}*/

/*@media (max-width: 1199px) {*/
/*    .event-details {*/
/*        width: calc(100% - 530px);*/
/*    }*/

/*    .slide-box-name {*/
/*        font-size: 30px;*/
/*    }*/

/*    .event-name {*/
/*        font-size: 23px;*/
/*    }*/

/*    .event-date {*/
/*        font-size: 15px;*/
/*        margin-top: 5px;*/
/*    }*/

/*    .progressbar-wrap {*/
/*        margin-top: 10px;*/
/*    }*/

/*    .event-title {*/
/*        font-size: 17px;*/
/*    }*/

/*    .event-description {*/
/*        font-size: 15px;*/
/*    }*/

/*    .event-details > .button-orange {*/
/*        margin-top: 17px;*/
/*    }*/

/*    .event-picture {*/
/*        width: 530px;*/
/*    }*/

/*    .event-swiper-buttons {*/
/*        left: 531px;*/
/*    }*/

/*    .light-orange-title {*/
/*        font-size: 23px;*/
/*    }*/

/*    .light-orange-group-box {*/
/*        width: 204px;*/
/*    }*/

/*    .orange-property {*/
/*        font-size: 24px;*/
/*    }*/

/*    .orange-property-name {*/
/*        font-size: 16px;*/
/*    }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .slide-box-content {*/
/*        transform: translateY(-43%);*/
/*        padding: 0 30px;*/
/*    }*/

/*    .slide-box > img {*/
/*        height: 100vh;*/
/*        object-fit: cover;*/
/*    }*/

/*    .main-swiper-buttons {*/
/*        display: none !important;*/
/*    }*/

/*    .slide-box-content {*/
/*        top: unset;*/
/*        bottom: 0;*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        align-items: center;*/
/*        justify-content: center;*/
/*    }*/

/*    .slide-box-name {*/
/*        text-align: center;*/
/*        font-size: 28px;*/
/*    }*/

/*    .button-orange {*/
/*        font-size: 16px;*/
/*    }*/

/*    .about-boxes {*/
/*        flex-wrap: unset;*/
/*        flex-direction: row !important;*/
/*        overflow-x: scroll;*/
/*    }*/

/*    .about-boxes > div {*/
/*        max-width: 290px*/
/*    }*/

/*    .about-box-icon-wrap {*/
/*        width: 70px;*/
/*        height: 70px;*/
/*    }*/

/*    .about-box-title {*/
/*        margin-top: 18px;*/
/*    }*/

/*    .event-picture {*/
/*        width: 100%;*/
/*    }*/

/*    .event-details {*/
/*        width: 100%;*/
/*        margin-top: 20px;*/
/*    }*/

/*    .events-swiper-container {*/
/*        flex-direction: column;*/
/*    }*/

/*    .event-name {*/
/*        font-size: 22px;*/
/*        text-align: center;*/
/*    }*/

/*    .event-date {*/
/*        text-align: center;*/
/*        margin-top: 12px;*/
/*    }*/

/*    .event-title {*/
/*        font-size: 18px;*/
/*        text-align: center;*/
/*    }*/

/*    .event-description {*/
/*        font-size: 16px;*/
/*        margin-top: 12px;*/
/*    }*/

/*    .reached-value {*/
/*        font-size: 18px;*/
/*    }*/

/*    .progress-bottom-text {*/
/*        font-size: 18px;*/
/*    }*/

/*    .progressbar-wrap {*/
/*        max-width: 100%;*/
/*    }*/

/*    .event-details > .button-orange {*/
/*        margin: 0 auto;*/
/*    }*/

/*    .event-swiper-buttons {*/
/*        position: static;*/
/*        margin: 24px auto 0 auto;*/
/*    }*/

/*    .light-orange-group-1, .light-orange-group-2 {*/
/*        margin-right: 0;*/
/*    }*/

/*    .light-orange-flexbox {*/
/*        flex-direction: column;*/
/*        align-items: flex-start !important;*/
/*    }*/

/*    .light-orange-title {*/
/*        font-size: 22px;*/
/*    }*/

/*    .light-orange-description {*/
/*        font-size: 16px;*/
/*    }*/

/*    .light-orange-block {*/
/*        margin-top: 157px;*/
/*        padding: 60px 0;*/
/*    }*/

/*    .light-orange-flexbox > div:last-child {*/
/*        margin-top: 30px;*/
/*    }*/

/*    .orange-property {*/
/*        font-size: 22px;*/
/*    }*/

/*    .orange-property-name {*/
/*        font-size: 18px;*/
/*    }*/

/*    .background-absolute {*/
/*        top: -64px;*/
/*        right: 0;*/
/*        left: unset;*/
/*    }*/

/*    .how-does-work-boxes {*/
/*        margin-top: 26px;*/
/*    }*/

/*    .how-does-work-box {*/
/*        align-items: center;*/
/*    }*/

/*    .work-box-wrap {*/
/*        margin-bottom: 30px;*/
/*    }*/

/*    .work-box-wrap:last-child {*/
/*        margin-bottom: 0;*/
/*    }*/

/*    .information-orange-block {*/
/*        margin-top: 80px;*/
/*        padding: 0;*/
/*        height: 385px;*/
/*        !*height: 619px;*!*/
/*    }*/

/*    .information-orange-block > .background-absolute {*/
/*        top: unset;*/
/*        right: 0;*/
/*        bottom: 0;*/
/*    }*/

/*    .partners-swiper-button-prev, .partners-swiper-button-next {*/
/*        display: none !important;*/
/*    }*/

/*    .partners-swiper-container {*/
/*        width: 100%;*/
/*    }*/

/*    .partners-description {*/
/*        text-align: left;*/
/*    }*/

/*    .partners-hover-description-text {*/
/*        font-size: 16px;*/
/*    }*/
/*}*/

/*@media (max-width: 575px) {*/
/*    .slide-box-content {*/
/*        padding: 0 15px;*/
/*    }*/

/*    .slide-box-name {*/
/*        font-size: 24px;*/
/*    }*/

/*    .event-date {*/
/*        font-size: 14px;*/
/*    }*/

/*    .light-orange-block > .container-small {*/
/*        height: 100%;*/
/*    }*/

/*    .light-orange-flexbox > div:first-child {*/
/*        margin: 0 0 0 0;*/
/*    }*/

/*    .light-orange-block {*/
/*        padding: 30px 0 0 0;*/
/*        margin-top: 110px;*/
/*        height: 907px;*/
/*    }*/

/*    .light-orange-flexbox {*/
/*        height: 100%;*/
/*    }*/

/*    .light-orange-flexbox > div {*/
/*        width: 100%;*/
/*    }*/

/*    .light-orange-group {*/
/*        margin: 0 0 16px 0;*/
/*    }*/

/*    .light-orange-group-box {*/
/*        width: 50%;*/
/*        height: 138px;*/
/*    }*/

/*    .light-orange-group > .light-orange-group-box:first-child {*/
/*        margin-right: 16px;*/
/*    }*/

/*    .orange-property-name {*/
/*        margin-top: 6px;*/
/*        font-size: 15px;*/
/*        min-height: 60px;*/
/*    }*/

/*    .how-does-work-boxes-description {*/
/*        font-size: 16px;*/
/*    }*/

/*    .information-orange-block {*/
/*        margin-top: 50px;*/
/*        height: 619px;*/
/*        align-items: flex-start;*/
/*        padding: 30px 0;*/
/*    }*/

/*    .information-orange-block > .background-absolute {*/
/*        left: 0;*/
/*    }*/

/*    .section-greeting .description-usual {*/
/*        text-align: left;*/
/*    }*/

/*    .slide-box:after {*/
/*        display: block;*/
/*        content: "";*/
/*        bottom: 0;*/
/*        width: 100%;*/
/*        height: 400px;*/
/*        position: absolute;*/
/*        z-index: 25;*/
/*        background: rgb(209,180,164);*/
/*        background: linear-gradient(180deg, rgba(209,180,164,0.011642156862745057) 0%, rgba(209,180,164,1) 70%);*/
/*    }*/

/*    .slide-box-content {*/
/*        z-index: 100;*/
/*    }*/
/*}*/

/*@media (max-width: 374px) {*/
/*    .about-box-title {*/
/*        font-size: 16px;*/
/*    }*/

/*    .about-box-description {*/
/*        font-size: 14px;*/
/*    }*/
/*}*/


.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.slide-content-wrapper {
    position: absolute;
    z-index: 50;
    box-sizing: border-box;
    width: 100%
}

.slide-content {
    width: max-content;
    max-width: 600px;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*background-color: rgba(7, 7, 9, 0.6);*/
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 25px;
    color: #fff;
    background: transparent;
    /*opacity: 0.41;*/
    /* Note: currently only Safari supports backdrop-filter */
    backdrop-filter: blur(15px);
    --webkit-backdrop-filter: blur(15px);
    background-color: rgba(0, 0, 0, 0.36);
    /* (plus shape's fill blended on top as a separate layer with 22% opacity) */

}

.slide-title {
    font-size: 38px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.slide-description {
    font-size: 18px;
    color: #FFFFFF;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.slide-link {
    width: max-content;
    display: block;
    font-size: 20px;
    color: #E9E9E5;
    /*margin-top: 20px;*/
    /*border: 1px solid #E9E9E5;*/
    padding: 10px 16px;
    /*border-radius: 4px;*/
    /*transition: 0.4s all;*/
    /*-webkit-transition: 0.4s all;*/
    /*-moz-transition: 0.4s all;*/
    display: flex;
    align-items: center;
    cursor: pointer;
}

.slide-link span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.slide-link svg {
    margin-left: 14px;
}

.homepage-about {
    display: flex
}

.about-left {
    width: 43%;
    float: left;
    margin-right: 50px;
}

.about-right {
    /*position: relative;*/
    /*margin-left: 9%;*/
    width: 100%
}

.home-about-title {
    font-size: 41px;
    color: #252525;
    /*font-weight: 600;*/
    width: 80%;
}

.home-about-title2 {
    font-size: 24px;
    color: #6b6667;

}

.about-description {
    margin-top: 27px;
    color: #222831
}

.about-right-background {
    position: absolute;
    top: 0;
    left: 0
}

.about-description, .home-about-title, .home-about-title2 {
    position: relative;
    z-index: 5
}

.service {
    position: relative;
    z-index: 10;
    margin-top: 87px;
}

.title {
    text-align: left;
    margin: 50px 0;
}

.editor {
    color: #222831
}

.home-form {
    margin-top: 100px;
    position: relative;
}

.home-form .editor {
    text-align: left;
    margin-top: 40px;
    padding-right: 40px;
}

.form-block {
    background: #fff;
    position: absolute;
    top: 240px;
    right: 200px;
    left: 0;
    padding: 40px;
}

.fullscreen {
    position: relative
}

.fullscreen::before {
    content: "";
    position: absolute;
    z-index: 10;
    background: rgba(34, 40, 49, 0.8);
    width: 100%;
    height: 100%
}

.fullscreen-image {
    height: 627px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    background-attachment: fixed
}

.border-absolute {
    position: absolute;
    top: 50px;
    left: 50px;
    bottom: 50px;
    right: 50px;
    border: 3px solid #fff;
    z-index: 50
}

.fullscreen-description {
    width: 100%;
    max-width: 85%;
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #E9E9E5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-align: center
}

.partners{
    margin-top: 90px;
}

.partners-swiper {
    overflow: hidden
}

.partner-block {
    display: block
}

.partners-swiper .swiper-slide {
    border-right: 1px solid #eee;
    padding: 4px 0;
    margin-right: 0 !important;
}

.partners-swiper .swiper-slide:last-child {
    border-right: none
}

.partner-block {
    max-width: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    border: 1px solid #eee;

}

.partner-block img {
    transition: 0.4s all;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
}
.news-card:first-child{
    width: 50%;
}
.news-card {
    width: 33.33%;
    margin: 0 1.4%
}

.news-flexbox {
    display: flex;
    /*flex-wrap: wrap;*/
    /*align-items: center;*/
    /*margin-left: -1.4%;*/
    /*margin-right: -1.4%*/
}

.main-title {
    margin: 0 auto 0 auto
}

/*.line {*/
/*    width: 60%;*/
/*    height: 3px;*/
/*    border-radius: 50px;*/
/*    background-color: #A89255;*/
/*    margin: 0 auto 12px auto*/
/*}*/

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #fff !important;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #fff !important;
}

@media (min-width: 1025px) {
    /*.slide-link:hover {*/
    /*    transform: translateX(8px);*/
    /*    box-shadow: 0 3px 9px 0 rgb(0 0 0 / 15%)*/
    /*}*/

    .partner-block:hover img {
        transform: scale(1.12);
    }
}

@media (max-width: 1559px) {
    .slide-title {
        font-size: 34px
    }

    .slide-description {
        font-size: 17px
    }

    .slide-link {
        padding: 8px 14px
    }

    .home-about-title {
        font-size: 34px
    }

    .home-about-title2 {
        font-size: 22px
    }

    /*.home-form {*/
    /*    margin-top: 21px*/
    /*}

    .border-absolute {
        top: 40px;
        left: 40px;
        bottom: 40px;
        right: 40px
    }

    .fullscreen-image {
        height: 560px
    }

    .fullscreen-description {
        font-size: 28px
    }
}

@media (max-width: 1280px) {
    .slide-content {
        padding: 16px
    }

    .slide-title {
        font-size: 30px
    }

    .slide-description {
        font-size: 16px
    }

    .slide-link {
        padding: 6px 12px;
        font-size: 15px
    }

    .home-about-title {
        font-size: 30px
    }

    .home-about-title2 {
        font-size: 20px
    }

    .about-description {
        margin-top: 20px
    }

    .about-right {
        /*margin-left: 7%;*/
    }
    .about-left{
        margin-bottom: 20px;
    }


@media (max-width: 1199px) {
    .partner-block {
        max-width: 130px
    }

    .line {
        margin: 0 auto 10px auto
    }
}

@media (max-width: 1024px) {
    .slide-content {
        padding: 12px
    }

    .slide-title {
        font-size: 25px
    }

    .slide-description {
        margin-top: 10px
    }

    .slide-link {
        margin-top: 10px
    }

    /*.about-left {*/
    /*    display: none*/
    /*}*/

    .about-right {
        width: 100%;
        margin-left: 0
    }

    .home-form {
        margin-top: 42px
    }

    .home-form .editor {
        text-align: left;
        margin-top: 20px;
        padding-right: 10px;
    }

    /*.form-block {*/
    /*    margin-top: 40px*/
    /*}*/

    .border-absolute {
        top: 30px;
        left: 30px;
        bottom: 30px;
        right: 30px
    }

    .border-absolute {
        border-width: 2px
    }

    .fullscreen-description {
        font-size: 26px
    }

    .fullscreen-image {
        height: 470px
    }

    .partners-swiper .swiper-slide {
        padding: 0
    }

    .news-flexbox {
        margin-left: 0;
        margin-right: 0;
        /*overflow-x: auto;*/
        padding-bottom: 10px;
        flex-wrap: wrap;
    }

    .news-card:first-child {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .news-card:last-child {
        margin-right: 0
    }

    /*.news-card {*/
    /*    min-width: 298px*/
    /*}*/

    .line {
        margin: 0 auto 7px auto
    }

    .mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
        display: none !important;
    }
    .slide-image{
        position: relative;
        display: flex;
    }
    .slide-image::after{
        content: '';
        display: block;
        padding-top: 50%;
    }
    .slide-image>img{
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    .slide-content {
        max-width: 100%
    }

    .slide-content-wrapper {
    }

    /*.slide-image img {*/
    /*    height: calc(75vh - 61px);*/
    /*    object-fit: cover*/
    /*}*/

    .home-about-title {
        font-size: 26px
    }

    .home-about-title2 {
        font-size: 18px
    }

    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 0 !important;
    }
}

@media (max-width: 575px) {
    .slide-title {
        font-size: 18px
    }
    .slide-image::after{
        padding-top: 60%;
    }

    .slide-description {
        font-size: 14px;
        margin-top: 6px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .slide-link {
        font-size: 13px;
        margin-top: 12px;
        padding: 6px 10px
    }

    .home-about-title {
        font-size: 20px;
        width: 64%;
    }

    .home-about-title2 {
        font-size: 16px
    }

    .title {
        font-size: 22px
    }

    .line {
        margin: 0 auto 4px auto
    }
    .home-form  {
        margin-top: 30px;
    }

    .home-form .editor {
        text-align: left;
        margin-top: 15px;
        padding-right: 0;
    }

    .form-block {
        margin-top: 0;
    }

    .form-submit {
        margin: 20px auto auto auto
    }

    .fullscreen-description {
        font-size: 21px
    }

    .border-absolute {
        top: 14px;
        left: 14px;
        bottom: 14px;
        right: 14px
    }

    .fullscreen-image {
        height: 340px
    }

    .news-flexbox {
        flex-direction: column
    }

    .news-card {
        min-width: unset;
        width: 100%;
        margin: 0 0 20px 0
    }

    .news-card:last-child {
        margin: 0;

    }


    .news-card:first-child {
        width: 100%;
    }

    /*.slide-content {*/
    /*    margin-bottom: 9%;*/
    /*}*/
    .about-left {
        margin-bottom: 30px;
        width: 100%;
    }
    .new-contact-item img {
         padding-left: 0 !important;
    }
    .form-block {
        top: 240px;
        right: 50px;
        left: 50px;
        padding: 40px;
    }
}

@media (max-width: 410px) {
    .fullscreen-description {
        font-size: 18px
    }
}

@media (max-width: 374px) {
    .title {
        font-size: 20px
    }
    .home-about-title {
        width: 80%;
    }
}


.news-card {
    display: block;
    text-decoration: none
}

.news-image {
    display: block;
    overflow: hidden
}

.news-image img {
    transition: 0.7s all;
    -webkit-transition: 0.7s all;
    -moz-transition: 0.7s all
}

.news-date {
    display: block;
    font-size: 14px;
    color: #000;
    margin-top: 8px
}

.news-title {
    transition: 0.7s all;
    -webkit-transition: 0.7s all;
    -moz-transition: 0.7s all;
    display: block;
    margin-top: 18px;
    font-weight: 500;
    color: #252525;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 100;
}

.news-description {
    display: block;
    margin-top: 18px;
    font-size: 16px;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.news-card:hover .news-image img {
    transform: scale(1.04)
}

/*.news-card:hover .news-title {*/
/*    color: #A89255*/
/*}*/

.new-news-row{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.new-news-item{
    display: flex;
    width: 50%;
}

.swiper-wrapper {
    margin-top: -10px
}

.inside{
    margin-top: 20px;
}







@media (max-width: 1599px) {
    .news-date {
        font-size: 15px
    }

    .news-title {
        font-size: 17px
    }

    .news-description {
        font-size: 15px
    }
}

@media (max-width: 1199px) {
    .news-title {
        font-size: 16px;
        margin-top: 14px
    }

    .news-description {
        margin-top: 14px
    }
}

@media (max-width: 1024px) {
    .news-title {
        margin-top: 8px
    }

    .news-description {
        margin-top: 8px
    }
    .service{
        margin-top: 43px;
    }
}

@media (max-width: 375px) {
    .news-date {
        font-size: 13px
    }

    .news-title {
        font-size: 15px
    }

    .news-description {
        font-size: 14px
    }
}
.service-card-col {
    margin-bottom: 10px
}

.service-card {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    padding: 5px;
}

.service-card-image {
    display: block;
    padding-top: 74%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    /*border-radius: 6px;*/
    overflow: hidden;
}

.pic a{
    text-decoration: none;
    color: #fff;
    text-align: left;
}

.new-contact-section{
    display: flex;
    flex-wrap: wrap;
}

.new-contact-item{
    width: 50%;
}


.new-title{
    margin-top: 50px;
}
.back-to-top{
    position: fixed;
    bottom: 40px;
    right: 30px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    background: transparent;
    color: #293e3a;
    border: 1px solid #293e3a;
    z-index: 99;
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.back-to-top:hover{*/
/*    color: #384b47 ;*/
/*}*/


/*Effect*/
@keyframes anima {
    from {
        margin-top: -50px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    to {
        margin: auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes anima {
    from {
        margin-left: -20px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    to {
        margin-left: 10px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

.wrapper {
    max-width: 1000px;
    margin: 0 auto
}

.wrapper:before,
.wrapper:after {
    content: '';
    display: table;
    clear: both
}


.pic {
    /*max-width: 300px;*/
    /*max-height: 200px;*/
    position: relative;
    overflow: hidden;
    /*margin: 10px;*/
    display: inline-block;
    -webkit-animation: anima 2s;
    -moz-animation: anima 2s;
    -o-animation: anima 2s;
    -ms-animation: anima 2s;
    animation: anima 2s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;



}

.pic-3d {
    -webkit-perspective: 500;
    -moz-perspective: 500;
    -o-perspective: 500;
    -ms-perspective: 500;
    perspective: 500;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.pic-caption {
    cursor: default;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #950525;
    padding: 10px;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.pic-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.pic:hover .pic-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.pic-title {
    font-family: Roboto;
    font-size: 20px;
    letter-spacing: 0.01em;
    line-height: 35px;
    text-align: left;
    color: #fff;

}


.pic .pic-image,
.pic-caption,
.pic:hover .pic-caption,
.pic:hover img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.pic:hover .bottom-to-top{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    -ms-touch-callout: none;
    touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    tap-highlight-color: transparent
}

.bottom-to-top {
    top: 50%;
    left: 0
}

.pic:hover .bottom-to-top {
    top: 0;
    left: 0;
    padding: 30px;
    z-index: 2;
}

.new-service-section{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 33.333%;
}
.new-short-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 60px;
}

.new-service-row{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.htmleaf-container{
    width: 100%;
    padding: 1px;
}

.back-title{
    position: absolute;
    z-index: 1;
    color: #fff;
    bottom: 50px;
    left: 30px;
}


.read-more-text-icon a{
    display: flex;
    align-items: baseline;
}

.read-more-text-icon img{
    width: 8%;
    height: 10%;
}
.new-cotact-form-item{
    width: 33.333%;
}

/*contact-block-effect*/

fieldset {
    margin: 0 0 3rem;
    padding: 0;
    border: none;
}


/*------------------------------input type text and textarea and other starts-----*/
.form-inline > .form-group,
.form-inline > .btn {
    display: inline-block;
    margin-bottom: 0;
}

/*.form-help {*/
/*    margin-top: 0.125rem;*/
/*    margin-left: 0.125rem;*/
/*    color: #b3b3b3;*/
/*    font-size: 0.8rem;*/
/*}*/

.form-group input {
    height: 1.9rem;
}
.form-group textarea {
    resize: none;
}
.form-group select {
    width: 100%;
    font-size: 1rem;
    height: 1.6rem;
    padding: 30px 0;
    background: none;
    border: none;
    line-height: 1.6;
    box-shadow: none;
}
.form-group .input-label {
    position: absolute;
    top: 0.25rem;
    pointer-events: none;
    padding-left: 0.125rem;
    z-index: 1;
    color: #a9a9a6;
    font-size: 13px;
    font-weight: normal;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    margin-top: 20px;
}
.form-group .bar {
    position: relative;
    border-bottom: 1px solid #EAEAEA;
    display: block;
    width: 100%;
}
.form-group .bar::before {
    content: '';
    height: 0.125rem;
    width: 0;
    /*left: 50%;*/
    bottom: -0.0625rem;
    position: absolute;
    background: #384b47;
    -webkit-transition: left 0.28s ease, width 0.28s ease;
    transition: left 0.28s ease, width 0.28s ease;
    z-index: 2;
}
.form-group input {
    display: block;
    background: none;
    padding: 30px 0;
    font-size: 1rem;
    border-width: 0;
    border-color: transparent;
    line-height: 1.9;
    width: 100%;
    color: transparent;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    box-shadow: none;
}

.form-group textarea {
    display: block;
    background: none;
    padding: 10px 0;
    font-size: 1rem;
    border-width: 0;
    border-color: transparent;
    line-height: 1.9;
    width: 100%;
    color: transparent;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    box-shadow: none;
}
.form-group input[type="file"] {
    line-height: 1;
}
.form-group input[type="file"] ~ .bar {
    display: none;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
    color: #384b47;
}
.form-group select ~ .input-label,
.form-group input:focus ~ .input-label,
.form-group input:valid ~ .input-label,
.form-group input.form-file ~ .input-label,
.form-group input.has-value ~ .input-label,
.form-group textarea:focus ~ .input-label,
.form-group textarea:valid ~ .input-label,
.form-group textarea.form-file ~ .input-label,
.form-group textarea.has-value ~ .input-label {
    font-size: 0.8rem;
    color: #384b47 !important;
    top: -1rem;
    left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
    outline: none;
}
.form-group select:focus ~ .input-label,
.form-group input:focus ~ .input-label,
.form-group textarea:focus ~ .input-label {
    color: #384b47;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
    width: 100%;
    left: 0;
}

















.content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    z-index: 1;
    color: #222831;
    font-size: 16px
}

.content-summary {
    margin-top: 0;
    max-height: 0;
    color: #FFF;
    margin-top: 0;
    opacity: 0;
    transition: max-height 0.6s ease-in-out, margin 0.6s ease-in-out, opacity 0.6s ease-in-out;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

/*.effect:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    width: 100%;*/

/*    !*height: 6px;*!*/
/*    background-color: #950525;*/
/*    transition: height 0.6s ease-in-out*/
/*}*/
/*.service-card:hover .effect {*/
/*    min-height: 100%;*/
/*    background-color: #950525;*/
/*}*/

.content-headline {
    width: 100%;
    display: flex;
    align-items: center;
    transition: 0.6s all;
    -webkit-transition: 0.6s all;
    -moz-transition: 0.6s all
}

.content-icon {
    width: 75px;
    height: 75px;
    border: 2px solid #222831;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    padding: 4px;
    box-sizing: border-box;
    transition: 0.6s all;
    -webkit-transition: 0.6s all;
    -moz-transition: 0.6s all
}

.content-icon-background {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #222831;
    border: 2px solid #222831;
    box-sizing: border-box;
    transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out
}

.content-icon-background img {
    max-width: 42px
}

.service-title {
    font-weight: 700;
    transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    /*width: calc(100% - 75px);*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
    text-align: left;
}


@media (min-width: 1025px) {
    /*.service-card:hover .effect:after {*/
    /*    height: 100%*/
    /*}*/

    .service-card:hover .content-resource-icon--hover {
        opacity: 1
    }

    .service-card:hover .content-summary {
        max-height: 320px;
        opacity: 1
    }

    .service-card:hover .content-icon {
        border-color: #fff;
        color: #fff
    }

    .service-card:hover .service-title {
        color: #fff
    }

    .service-card:hover .content-headline {
        margin-bottom: 16px
    }

    .service-card:hover .content-icon-background {
        border-color: #fff
    }
    .
}

@media (min-width: 1200px) {
    .service-card:hover .content-headline {
        margin-bottom: 30px
    }
}

@media (max-width: 1559px) {
    .content-icon {
        width: 65px;
        height: 65px;
        padding: 3px
    }

    .content-icon-background img {
        max-width: 36px
    }
}

@media (max-width: 1199px) {
    .content-summary {
        font-size: 15px
    }

    .effect {
        padding: 20px 14px 14px 14px
    }

    .content-icon {
        width: 60px;
        height: 60px
    }
    .new-short-text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
         margin-bottom: 30px;
    }

    /*.service-title {*/
    /*    width: calc(100% - 70px)*/
    /*}*/
}

@media (max-width: 1024px) {
    /*.service-card-col {*/
    /*    margin-bottom: 70px*/
    /*}*/
    .new-service-section {
        width: 50%;
    }
    .htmleaf-container {
        padding: 0 2px;
    }
    .back-title {
        bottom: 30px;
        left: 20px;
    }
    .partners {
        margin-top: 45px;
    }
    .new-contact-item{
        width: 100%;
    }
    .new-contact-item img{
     padding-left: 150px;
    }
    .new-cotact-form-item{
        width: 50%;
    }
    .form-block {
        right: 50px;
    }

}

@media (max-width: 767px) {
    .service-card .effect {
        padding: 14px 8px 8px 8px;
        margin: 0 12px
    }

    .content-icon {
        width: 50px;
        height: 50px;
        padding: 2px
    }

    .content-icon-background img {
        max-width: 28px
    }

    .service-title {
        /*width: calc(100% - 60px);*/
        font-size: 15px
    }
    .new-cotact-form-item{
        width: 100%;
    }
    .form-block {
        right: 50px;
        left: 50px;
    }
    .pic:hover .bottom-to-top {
        padding: 5px;
    }
}

@media (max-width: 575px) {
    /*.service-card-col {*/
    /*    margin-bottom: 55px*/
    /*}*/
    .new-service-section {
        width: 100%;
    }
    .new-short-text {
        margin-bottom: 20px;
    }
    .pic:hover .bottom-to-top {
        padding: 17px;
    }
    .back-title {
        bottom: 30px;
        left: 19px;
    }
    .service{
        margin-top: 30px;
    }
    .partners {
        margin-top: 30px;
    }
}
