* {
    /* font-family: "Roboto-Regular"; */
    font-family: Inter;
    letter-spacing: 0.3px;
}

.slider--preview-articles.draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body {
    min-width: 320px;
    /* overflow: auto !important; */
}

.row {
    /* margin: auto; */
}

.cont_projects_row {
    width: 100%;
}

html {
    scroll-behavior: smooth;
}

.mob_menu-icon-open {
    display: none;
    cursor: pointer;
    padding: 8px;
    margin-top: -8px;
    /* transition: all 1.4s linear; */
}

.gamma-description {
    display: none;
}

.mob_menu-icon-close {
    display: none;
    cursor: pointer;
    /* display: flex; */
    /* width: 29px; */
    height: 35px;
    padding: 9px;
    margin-top: -2px;
    margin-right: 1px;
    /* transition: all 1.4s linear; */
}

.mob_menu {
    display: none;
}

.container {
    max-width: 1259px;
    max-width: 1400px;
    max-width: 1276px;
    max-width: 1400px;
}

.container-first .container {
    padding-right: 0;
    /* padding-left: 0; */
    max-width: 1360px;
    max-width: 1392px;
    max-width: 1495px;
    padding-left: 15px;
    padding-right: 15px;
    /* box-sizing: border-box; */
}

.icon-img {
}

.icon-img img {
    width: 50px;
    height: 50px;
}

.header-number {
    display: flex;
    margin-top: 1px;
    /* padding-left: 56px; */
}

.header-number svg {
    margin-right: 3px;
}

.icon-menu {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-right: 15px;
    margin-top: 4px;
    text-decoration: none !important;
}

.icon-name {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 40px;
    /* identical to box height, or 235% */
    letter-spacing: 0.1px;
    text-transform: uppercase;
    color: #185CFD;
    margin-left: 20px;
    margin-top: -2px;
    text-decoration: none !important;
}

.icon-menu-mob-exit:before {
    content: url("../images/menu_exit.png");
}

.container_header {
    /* height: 82px; */
    /* display: flex; */
    /* justify-content: space-around; */
    /* align-items: center; */
    /* flex-direction: row; */
    /* flex-wrap: nowrap; */
    /* position: fixed; */
    position: relative;
}

header {
    background-color: #1f1d1d00;
    width: 100%;
    height: 107px;
    position: absolute;
    z-index: 13;
    /* min-width: 320px; */
    /* overflow-x: scroll !important; */
    top: 0;
    /* -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%); */
    /* box-shadow: 0px -5px 12px 10px rgb(0 0 0 / 15%); */
    border-bottom: 1px solid #ffffff87;
}

.menu-nav li a {
    font-family: "Roboto-Regular";
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    display: inline-block;
    padding-right: 13px;
    text-decoration: none !important;
    color: white;
    /* padding-bottom: 8px; */
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 40px;
    /* identical to box height, or 235% */
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-right: 7px;
    padding-left: 7px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.menu-nav li a:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #8f8e8e00;
    display: block;
    margin-top: -12px;
    transition: all 0.4s linear;
}

.menu-nav li a:hover:after {
    background-color: #ffffff00;
}

.menu-nav {
    margin-bottom: 0;
    margin-top: -9px;
}

.menu-nav li {
    display: inline-block;
}

.menu-nav li:last-child a {
    /* display: none; */
    /* padding-right: 0; */
}

.logo {
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    text-decoration: none !important;
}

.row_header {
    display: flex;
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* justify-content: flex-end; */
    art; align-content: normal;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-top: 18px;
    align-items: flex-start;
    padding-bottom: 11px;
    margin-top: 27px;
}

.home_header {
    margin-top: 11px;
}

.container-first {
    margin-top: 151px;
}

.row.row-first {
    /* margin-top: 161px; */
    display: flex;
    justify-content: space-between;
}

.row.row-first .col-3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    /* min-width: 241px; */
    margin-top: 24px;
}

.row.row-first .col-9 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    max-width: 792px;
    max-width: 802px;
}

.row.row-faq .col-3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    /* min-width: 317px; */
}

.row.row-faq .col-9 {
    color: #000;
    max-width: 792px;
    max-width: 802px;
}

.row.row-faq .col-faq .col-name {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    padding-top: 29px;
    padding-bottom: 29px;
    cursor: pointer;
    position: relative;
    padding-right: 101px;
}

.row.row-faq .col-faq .col-text {
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.row.row-faq .col-faq .col-text {
    font-weight: 200;
}

.row.row-faq .col-faq .col-text p {
    font-family: Inter;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
}

.col-faq {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    /* padding-bottom: 17px; */
    box-sizing: border-box;
}

.row.row-faq {
    margin-top: 132px;
    justify-content: space-between;
    padding-bottom: 156px;
}

.row.row-faq .col-faq .col-text {
    display: none;
    padding-bottom: 17px;
    padding-top: 9px;
}

.row.row-faq .col-faq:first-child .col-text {
    /* display: block; */
}

.row-gallery {
    margin-bottom: 102px;
    justify-content: space-between;
}

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

.img1 {
    width: 100%;
    margin-bottom: 20px;
}

.img2 {
    width: 49.3%;
    margin-right: auto;
    display: flex;
    margin-right: 1px;
    box-sizing: content-box;
    padding-right: 10px;
    padding-bottom: 20px;
    max-height: 270px;
    max-width: 386px;
}

.img3 {
    width: 49.3%;
    display: flex;
    margin-left: auto;
    margin-right: 0;
    flex-direction: column;
    flex-wrap: wrap;
    /* margin-left: -1px; */
    /* padding-left: 10px; */
    /* height: 100%; */
    max-height: 270px;
    /* object-fit: cover; */
    max-height: 270px;
    max-width: 386px;
}

.img4 {
    /* min-width: 395px; */
    max-height: 560px;
    max-width: 386px;
    max-width: 386px;
}

.img5 {
    margin-bottom: 20px;
}

.img6 {
}

.img66 {
    max-width: 386px;
}

.row-form {
    justify-content: space-between;
}

.row-contacts {
    justify-content: space-between;
    margin-bottom: 51px;
}

.row.row-gallery .col-3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    /* min-width: 317px; */
}

.row.row-gallery .col-9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 793px;
    align-content: space-around;
    flex-direction: row;
    box-sizing: content-box;
    /* margin: 0 auto; */
}

.row-form .col-3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.row-form {
    margin-bottom: 150px;
}

.form1 {
    display: flex!important;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.input_form {
    display: flex;
    flex-direction: column;
    max-width: 386px;
    width: 100%;
    margin-bottom: 41px;
    /* margin-left: 20px; */
}

.input_form label {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 5px;
    /* margin-right: 0; */
    padding-left: 0;
}

.input_form input {
    padding-left: 12px;
    border: 1px solid #8A8A8A;
    border-radius: 5px;
    /* max-width: 386px; */
    height: 60px;
    border-radius: 5px;
    width: 100%;
}

.input_form textarea {
    width: 100%;
    padding-left: 12px;
    border: 1px solid #8A8A8A;
    border-radius: 5px;
    /* max-width: 386px; */
    height: 180px;
    border-radius: 5px;
    width: 100%;
}

.form1 button {
    width: 386px;
    height: 60px;
    background: #3EA3DC;
    border-radius: 5px;
    color: #fff;
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    border: none;
    outline: none;
    margin-right: auto;
    /* margin-left: 22px; */
    margin-top: 19px;
    cursor: pointer;
}

.form1 button:hover {
    background: #3ea3dce6;
}

.input_form-textarea {
    max-width: 792px;
}

.row-form .col-9 {
    max-width: 822px;
    box-sizing: border-box;
}

.row-contacts .col-3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.col-contacts {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px;
}

.col-contacts_link {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
}

.col-contacts_img {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.col-contacts a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
}

.col-contacts_map {
    /* margin-top: 90px; */
    margin-top: -22px;
}

.col-contacts_map iframe {
    width: 100%;
    max-width: 791px;
    height: 645px;
    /* margin-left: -28px; */
    /* margin-right: -28px; */
}

.row-contacts .col-9 {
    max-width: 822px;
    box-sizing: border-box;
}

.footer-text {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    /* margin-top: 31px; */
    width: 100%;
    /* margin-top: -7px; */
}

.row.row-footer {
    padding-top: 99px;
    padding-bottom: 109px;
    display: flex;
    justify-content: space-between;
}

.row.row-footer .col-4 {
    display: flex;
    align-items: center;
    /* justify-content: flex-end; */
    flex-direction: row;
}

.footer-icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

a.footer-icon {
    padding: 0 11px;
}

.row.row-footer .col-4.footer-icons3 {
    justify-content: flex-end;
}

.footer-img {
    margin-right: 20px;
    /* padding-top: 20px; */
    /* margin-bottom: 26px; */
}

.footer-img svg {
    /* margin-bottom: -18px; */
}

.footer {
    background-repeat: no-repeat;
    background-size: cover;
}

.container-front {
    /* position: relative; */
    /* top: 0; */
    /* height: 100vh; */
    /* background-color: #000; */
    max-width: 1920px;
    margin: 0 auto;
}

.container-front .container {
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    /* position: absolute; */
    /* top: 0; */
    min-height: 990px;
    max-height: 1000px;
    max-width: 1920px;
    min-height: 990px;
    /* min-height: 899px; */
}

.name1 {
    width: 100%;
    font-family: Inter;
    font-size: 72px;
    font-weight: 400;
    line-height: 87px;
    letter-spacing: 0em;
    text-align: left;
    font-family: Inter;
    font-size: 72px;
    font-weight: 700;
    line-height: 87px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    margin-top: 258px;
    margin-bottom: 21px;
}

.text {
    font-family: Inter;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    width: 100%;
}

.front-text {
    width: 100%;
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    border-top: 0.5px solid #fff;
    padding-top: 30px;
    /* margin-top: 105px; */
    /* margin-bottom: 112px; */
    /* padding-bottom: 96px; */
    margin-top: -102px;
    z-index: 9999;
    position: relative;
    max-width: 1604px;
    margin: 0 auto;
    margin-top: -105px;
}

.front-text1 {
    margin-right: 355px;
}

.row.row-front {
    padding: 0 20px;
    box-sizing: border-box;
    max-width: 1400px;
    margin: 0 auto;
}

.text p {
    margin-bottom: 44px;
}

.menu-nav li.selected {
    border-bottom: 3px solid #3EA3DC;
    padding-bottom: 39px;
}

.menu-nav li:hover {
    border-bottom: 3px solid #3EA3DC;
    padding-bottom: 39px;
}

.container.home_container {
    height: 100vh;
    min-height: 600px;
    max-height: 1000px;
    max-width: 1920px;
    width: 100%;
}

.row.row-home {
    /* height: 100vh; */
    /* min-height: 758px; */
    /* max-height: 1000px; */
}

.container-img {
    height: 100vh;
    background-position: center center;
    min-height: 1000px;
    background-repeat: no-repeat;
    min-height: 991px;
}

.home_11 {
    border-bottom: 3px solid #fff;
}

.home_11 .container-img {
    height: 50vh;
    /* background-position: center center; */
    min-height: 300px;
    min-height: 494px;
    max-height: 600px;
}

.home_22 .container-img {
    height: 50vh;
    min-height: 300px;
    min-height: 494px;
    max-height: 600px;
}

.home_4 .container-img {
    max-height: 1202px;
    background-size: cover;
}

.home_4 {
    padding: 0;
    border-right: 2px solid #fff;
}

.home_8 {
    padding: 0;
}

.row.row-home-img {
    /* padding: 0; */
    margin: 0;
    padding-left: 110px;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
}

.home_name1 {
    font-family: Inter;
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    display: block;
    padding-bottom: 7px;
}

.home_text {
    font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    padding-bottom: 5px;
}

.home_img1 {
    margin-top: 53px;
    margin-bottom: 29px;
    /* DISPLAY: BLOCK; */
}

a.icon-menu {
}

a.icon-menu svg {
}

.row.row-home-img.row-home-img1 {
    padding-top: 239px;
    padding-left: 0;
    max-width: 321px;
    margin: 0 auto;
}

.header-number a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    border: 1px solid #fff;
    padding: 11px 45px;
    border-radius: 5px;
    text-decoration: none;
}

a.footer-phone {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
}

a.footer-phone:hover {
    opacity: .8;
}

a.footer-phone0 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    border-bottom: 1px solid #ffffffb8;
    /* text-decoration: none; */
}

.home_text strong {
    font-weight: 400;
}

.home_header .icon-menu {
    padding-right: 0;
    margin-top: 0;
}

.row_header0 {
    display: flex;
    align-items: baseline;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 7px;
}

.col-faq .col-name:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 32px;
    top: 28px;
    background-image: url(../images/icon2.png);
    background-repeat: no-repeat;
}

.col-faq .col-name.cssg:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 32px;
    top: 28px;
    background-image: url(../images/icon1.png);
    background-repeat: no-repeat;
}

.row.row-faq .col-faq:first-child .col-name:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 32px;
    top: 28px;
    /* background-image: url(../images/icon1.png); */
    background-repeat: no-repeat;
}

.col-faq .col-name.cssg0:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 32px;
    top: 28px;
    background-image: url(../images/icon2.png) !important;
    background-repeat: no-repeat;
}

.border0:before {
    content: "";
    display: block;
    height: 5px;
    width: 82px;
    position: absolute;
    top: -23px;
    background-color: #3EA3DC;
}

.border0 {
    position: relative;
}

.form-yeee {
    display: none;
}

.form-yeee0 {
    display: none;
}

.name1:after {
    content: "";
    position: absolute;
    background-image: url(../images/Vector23123.png);
    width: 800px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    right: 127px;
    top: -32px;
}

.name1 {
    position: relative;
}

.link_1 {
    font-family: Inter;
    font-size: 33px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: left;
    /* Width:
333px; */
    /* Height:
40px; */
    background-color: #3EA3DC;
    color: #fff;
    padding: 15px 7px 17px;
    position: relative;
    text-transform: inherit;
    max-width: 488px;
    width: 100%;
    text-align: center;
    border-radius:5px;
    margin-top: 11px;
}

.utp p strong {
    color: #3EA3DC !important;
}
 .swiper-pagination-bullet-active{
    background-color: #3EA3DC;
}



.page-id-134 .border0:before {
    background-color: #E84E0F !important;
}

.page-id-134 .form1 button {
    background-color: #E84E0F !important;
}

.page-id-134 .col-contacts_img path {
    fill: #E84E0F !important;
}

.page-id-134 .menu-nav li.selected {
    border-bottom: 3px solid #E84E0F;
    padding-bottom: 39px;
}

.page-id-134 .menu-nav li:hover {
    border-bottom: 3px solid #E84E0F;
    padding-bottom: 39px;
}

.page-id-134 .utp p strong {
    color: #E84E0F !important;
}


.page-id-134  .link_1 {

    background-color: #E84E0F;

}

a.link_1:hover {
   text-decoration: none;
   color: #fff;
}

.page-id-134  .swiper-pagination-bullet-active{
    background-color: #e84e0f;
}





.page-id-171 .border0:before {
    background-color: #E84E0F !important;
}

.page-id-171 .form1 button {
    background-color: #E84E0F !important;
}

.page-id-171 .col-contacts_img path {
    fill: #E84E0F !important;
}

.page-id-171 .menu-nav li.selected {
    border-bottom: 3px solid #E84E0F;
    padding-bottom: 39px;
}

.page-id-171 .menu-nav li:hover {
    border-bottom: 3px solid #E84E0F;
    padding-bottom: 39px;
}

.page-id-171 .utp p strong {
    color: #e84e0f !important;
}



.page-id-171  .link_1 {

    background-color: #e84e0f;

}

.page-id-171  .swiper-pagination-bullet-active{
    background-color: #e84e0f;
}










.page-id-132 .border0:before {
    background-color: #3AAA35 !important;
}

.page-id-132 .form1 button {
    background-color: #3AAA35 !important;
}

.page-id-132 .col-contacts_img path {
    fill: #3AAA35 !important;
}

.page-id-132 .menu-nav li.selected {
    border-bottom: 3px solid #3AAA35;
    padding-bottom: 39px;
}

.page-id-132 .menu-nav li:hover {
    border-bottom: 3px solid #3AAA35;
    padding-bottom: 39px;
}

.page-id-132 .menu-nav li.drop-block:hover {
    border-bottom: 0px solid #3AAA35;
    padding-bottom: 0px;
}

.page-id-132 .utp p strong {
    color: #3AAA35 !important;
}


.page-id-132  .link_1 {

    background-color: #3AAA35;

}
.page-id-132  .swiper-pagination-bullet-active{
    background-color: #3AAA35;
}








.page-id-179 .border0:before {
    background-color: #3AAA35 !important;
}

.page-id-179 .form1 button {
    background-color: #3AAA35 !important;
}

.page-id-179 .col-contacts_img path {
    fill: #3AAA35 !important;
}

.page-id-179 .menu-nav li.selected {
    border-bottom: 3px solid #3AAA35;
    padding-bottom: 39px;
}

.page-id-179 .menu-nav li:hover {
    border-bottom: 3px solid #3AAA35;
    padding-bottom: 39px;
}

.page-id-179 .menu-nav li.drop-block:hover {
    border-bottom: 0px solid #3AAA35;
    padding-bottom: 0px;
}

.page-id-179 .utp p strong {
    color: #3AAA35 !important;
}


.page-id-179  .link_1 {

    background-color: #3AAA35;

}

.page-id-179  .swiper-pagination-bullet-active{
    background-color: #3AAA35;
}


.front-text9 {
    width: 100%;
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    border-top: 0.5px solid #fff;
    padding-top: 30px;
    margin-top: 105px;
    /* margin-bottom: 112px; */
    /* padding-bottom: 96px; */
    margin-top: 50px;
}

.front-text19 {
    margin-right: 100px;
}

.row.row-home-img.row-home-img2 {
    padding-top: 111px;
}

#btn {
    display: inline-block;
    right: 27px;
    top: 22px;
    cursor: pointer;
    width: 34px;
    height: 48px;
    position: absolute;
    /* left: auto; */
    display: none;
    /* padding: 9px; */
    padding: 4px;
    /* margin-top: 8px; */
    padding-top: 10px;
}

#btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 6px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0px 15px 0 #fff, 0px 30px 0 #fff;
    /* padding-bottom: 6px; */
    /* margin-bottom: -18px; */
    /* padding: 1px; */
    margin-left: 6px;
    margin-top: 6px;
    margin-left: 13px;
}

.row.row-footer .col-4.footer-icons2 {
    display: flex;
    flex-direction: column;
    /* flex: 0 0 41.333333%; */
    /* max-width: 41.333333%; */
}

.row-gallery .col-9 a {
    width: 100%;
}

a.footer-Yashcher {
    color: #ffffff;
    text-decoration: underline;
}

.col23 {
    max-width: 310px;
}

.col23 img {
    width: 100%;
}

.col24 {
    font-family: Inter;
    font-size: 27px;
    margin-right: 30px;
    font-weight: 500;
}

.col-9.col24543 {
    max-width: 822px;
    box-sizing: border-box;
    display: flex;
}

.row.col2454 {
    justify-content: center;
    /* display: flex; */
    padding-bottom: 84px;
    align-content: center;
    align-items: center;
}

.col24543 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.home_header .drop-block.lang {
    padding-right: 25px;
    margin-left: auto;
    display: flex;
    padding-top: 9px;
}

.utp p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 52px;
    /* line-height: 21px; */
}

.utp p strong {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: left;
    color: #e84e0f;
}

.utp .col-9 img {
    width: 100%;
}

.row.row-first.utp {
    margin-top: 66px;
    margin-bottom: 50px;
}

.partners .col-name3 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    padding-top: 29px;
    padding-bottom: 29px;
    cursor: pointer;
    position: relative;
    border-top: 1px solid #000;
}

.partners .col-text3 img {
    max-width: 273px;
    width: auto;
    margin-bottom: 29px;
    margin-right: 35px;
    max-height: 102px;
}

.profile .col-text5 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    padding-top: 14px;
    /* padding-bottom: 29px; */
}

.profile .col-name5 {
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 9px;
}

.row.row-first.partners {
    margin-top: 141px;
}

.row.row-first.profile {
    margin-top: 100px;
}

.col-faq5 {
    box-sizing: border-box;
    border-top: 1px solid #000;
    padding-top: 30px;
    padding-bottom: 34px;
    border-bottom: 1px solid #000;
}

.col-faq3 {
    box-sizing: border-box;
}

.profile .col-text5 li {
    list-style: disc;
}

.profile .col-text5 ul {
    margin-left: 26px;
}

.col-text5 p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0;
}

.utp .col-3::before {
    display: none !important;
}

.utp3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

.utp30 {
}

.col-3.border0.utp30 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 0 30%;
    max-width: 30%;
}

.col-text3 {
    padding-top: 15px;
}

.profile .col-9 {
    /* border-bottom: 1px solid #000; */
}

.contacts33 {
    margin-top: 101px;
}

.tit {
    height: 100%;
    overflow: hidden;
    transition: .3s;
}

.text-eclipse {
    /* position: relative; */
    height: 597px;
}

.tit-hide0.tit-hide2 {
    display: none;
    width: 73px;
}

.tit-hide0 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    border-bottom: 1px solid #000;
    display: inline-block;
    padding-top: 30px;
    cursor: pointer;
}

.tit4 {
    height: 100%;
    overflow: hidden;
    transition: .3s;
}

.text-eclipse4 {
    /* position: relative; */
    height: 597px;
}

.tit-hide04.tit-hide24 {
    display: none;
    width: 73px;
}

.tit-hide04 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    border-bottom: 1px solid #000;
    display: inline-block;
    padding-top: 30px;
    cursor: pointer;
}

.icon2.icon_img1 {
    margin-left: 22px;
    margin-right: 22px;
}

.footer a.icon2.icon_img1 {
    margin-left: 0;
}

.front-text-mob{
     display: none;
}

