@font-face {
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    src: local('Kharkiv-Tone'), url('../fonts/Kharkiv-Tone.woff') format('woff');
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

*, ::after, ::before {
    box-sizing: border-box;
}
::placeholder {
    color: #6F8793;
}
input, 
textarea {
    
    outline:none;
}
body, html {
    overflow-x: hidden;
    position: relative;
}
body {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: #fff;
}

a, a:hover, a:focus, a:active {
	text-decoration: none;
}
.container {
    width: 1320px;
    margin: auto;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-1,
.col-2,
.col-3, 
.col-4, 
.col-5, 
.col-6, 
.col-7, 
.col-8, 
.col-9, 
.col-10, 
.col-11, 
.col-12  {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
}
@media only screen and (max-width: 1320px) {
    .container {
        width: 650px;
    }
}

@media only screen and (max-width: 767px) {
    .container {
        width: 100%;
        max-width: 400px;
        padding: 0 15px;
    }
    .col-1,
    .col-2,
    .col-3, 
    .col-4, 
    .col-5, 
    .col-6, 
    .col-7, 
    .col-8, 
    .col-9, 
    .col-10, 
    .col-11, 
    .col-12  {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }   
}

.hidden {
  display: none!important;
}
.btn {
    height: 50px;
    background: #8CB6F7;
    border-radius: 80px;
    padding: 0 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    border: 0;
}
.btn.bg-fff {
    padding: 0 20px;
    background: rgb(255 255 255 / 0%);
    border: 2px solid #8CB6F7;
    color: #8CB6F7;
}
.blue {
    padding: 0 20px;
    background: rgba(140, 182, 247, 0.2);
    color: #8CB6F7;
}
.yellow {
    padding: 0 20px;
    background: rgba(255, 184, 0, 0.1);
    color: #FFB800
}
.overhead {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #FFB800;
}
.title {
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    color: #131D2D;
    text-transform: uppercase;
}
.title span {
    color: rgba(255, 184, 0, 1);
}
@media only screen and (max-width: 767px) {
    .title {
        font-size: 20px;
        line-height: 30px;
    }
}
input {
    font-family: "Manrope", sans-serif;
    height: 50px;
    width: 100%;
    background: #FFFFFF;
    border-radius: 100px;
    border: 0;
    padding: 0 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #70829D;
}
textarea {
    font-family: "Manrope", sans-serif;
    background: #FFFFFF;
    border-radius: 20px;
    border: 0;
    padding: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #70829D;
    width: 100%;
    margin: 0 0 10px;
}
input[type="submit"] {
    width: 160px;
    background: #131D2D;
    color: #FFFFFF;
    margin: 10px auto 0!important;
    
}
.wpcf7-spinner {
    display: none!important;
}
.wpcf7-not-valid-tip {
    margin: -5px 0 10px;
}

header {
    width: 1300px;
    padding: 30px 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header .right {
    display: flex;
    align-items: center;
}
header .menu ul {
    display: flex;
    padding: 0;
    margin: 0 20px 0 -20px;
    list-style: none;
}
header .menu ul li {
    padding: 0 20px;
    border-right: 2px solid #F5F5F5;
    position: relative;
}
header .menu ul li.menu-item-has-children>a::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.82471 4.27026L9.57471 8.02026L5.82471 11.7703' stroke='%23FFB800' stroke-width='2'/%3E%3C/svg%3E%0A");
}
header .menu ul li.menu-item-has-children.active>a::after {
    transform: rotate(90deg);
}
header .menu ul li.menu-item-has-children.active>a {
    color: #FFB800;
}
header .menu ul li .sub-menu {
    display: none;
    position: absolute;
    width: 310px;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    top: 40px;
    z-index: 1;
    padding: 30px 0 15px;
    margin: 0;
}
header .menu ul li .sub-menu li {
    padding: 0 25px 15px;
    border: 0;
    margin: 0 0 0;
}
header .menu ul li .sub-menu li a {
    justify-content: flex-start;
}
header .menu ul li .sub-menu.active {
    display: block;
}
header .menu ul li .sub-menu .sub-menu {
    display: none;
}
header .menu ul li .sub-menu li:hover > .sub-menu {
    display: block;
    left: 309px;
    top: 0;
}
header .menu ul li:last-child {
    border: 0;
}
header .menu ul li a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    color: #3A4E6A;
    display: flex;
    align-items: center;
    justify-content: center;
}
header .menu ul li a:hover {
    color: #FFB800;
}
header .line {
    height: 50px;
    width: 2px;
    background: #F5F5F5;
    display: inline-block;
    margin: 0 10px;
}
header .languages {
    background: #F5F5F5;
    border-radius: 57px;
    display: flex;
    list-style: none;
    padding: 15px 10px;
    margin: 0 0 0 20px;
}
header .languages li {
    margin: 0 5px;
}
header .languages li a {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header .languages li a::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover;
}
header .languages li a.en::after {
    background-image: url(../img/en.png);
}
header .languages li a.uk::after {
    background-image: url(../img/ua.png);
    
}
@media only screen and (min-width: 1320px) {
    .mb-menu {
        display: none;
    }
}
@media only screen and (max-width: 1320px) {
    header {
        width: 630px;
        position: relative;
    }
    header .right>nav,
    header .right>.languages {
        display: none;
    }
    .menuToggle {
        width: 50px;
        height: 50px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #F5F5F5;;
        border-radius: 100px;
        margin: 0 0 0 20px;
    }
    .hamburger {
        width: 20px;
        height: 2px;
        transform: translate(-50%, -50%);
        background: #FFB800;
        transition: 0.5s;
        display: inline-block;
        border-radius: 10px;
        margin: 3px 0 0 20px;
    }
    .hamburger:before,
    .hamburger:after {
        content: "";
        width: 20px;
        height: 2px;
        position: absolute;
        background: #FFB800;
        transition: 0.5s;
        border-radius: 10px;
    }
    .hamburger:before {
        top: -6px;
    }
    .hamburger:after {
        top: 6px;
    }
    .mb-menu.active .hamburger {
        background: none;
    }
    .mb-menu.active .hamburger:before {
        top: 0;
        transform: rotate(45deg);
    }
    .mb-menu.active .hamburger:after {
        top: 0;
        transform: rotate(135deg);
    }
    .mb-menu.active .menuToggle {
        
    }
    .block-menu {
        display: none;
        position: absolute;
        background: #131D2D;
        border-radius: 20px;
        padding: 45px 16px;
        text-align: center;
        right: 0;
        top: 100px;
        width: 100%;
        z-index: 1;
    }
    .mb-menu.active .block-menu {
        display: block;
    }
    header .menu ul {
        flex-wrap: wrap;
        margin: -20px 0 40px;
    }
    header .menu ul li {
        width: 100%;
        border: 0;
        padding: 20px 0 0;
    }
    header .menu ul li::after {
        content: '';
        display: block;
        margin: 20px auto 0;
        width: 20px;
        height: 2px;
        background: rgba(245, 245, 245, 0.2);
    }
    header .menu ul li:last-child::after {
        display: none;
    }
    header .menu ul li a {
        color: #fff;
    }
    header .block-menu>.line, header .block-menu>.btn {
        display: none;
    }
    header .languages {
        width: max-content;
        margin: auto;
    }
    header .menu ul li .sub-menu {
        position: relative;
        width: 100%;
        background: rgb(71 94 132);
        box-shadow: none;
        top: auto;
        z-index: 1;
        padding: 15px 25px 30px;
        margin: 15px 0 0;
    }
    header .menu ul li .sub-menu li a {
        justify-content: center;
    }
    
}
@media only screen and (max-width: 767px) {
    header {
        max-width: 400px;
        width: 100%;
        padding: 13px 15px;
    }
    header .right>.btn,
    header .right>.line {
        display: none;
    }
    header .logo img {
        width: 157px;
        height: auto;
    }
    .block-menu {
        right: 15px;
        top: 80px;
        width: calc(100% - 30px);
    }
    .mb-menu.active .block-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        z-index: 2;
    }
    header .block-menu>.line {
        display: inline-flex;
        height: 0;
        width: 0;
        margin: 0 5px;
    }
    header .block-menu>.btn {
        display: inline-flex;
    }
    header .languages {
        margin: 20px auto 0;
    }
}


.section-home-first {
    padding: 30px 0 40px;
}
.section-home-first .title {
    font-size: 43px;
    line-height: 60px;
    margin: 0 0 10px;
}
.section-home-first p {
    max-width: 530px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 0;
}
.section-home-first .block {
    background: #FFB800;
    border-radius: 20px;
    padding: 48px 40px;
    display: flex;
    align-items: center;
}
.section-home-first .block .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 10px;
}
.section-home-first .block p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 0;
    max-width: 390px;
}
.section-home-first .video {
    height: 400px;
    border-radius: 20px;
    margin: 40px 0 0;
    background: url(../img/bg_video.png);
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.section-home-first .video::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(21, 37, 60, 0.47);
}
.section-home-first .video .play {
    width: 120px;
    height: 120px;
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 120px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 18L-1.63133e-06 35.3205L-1.17124e-07 0.67949L30 18Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    z-index: 1;
}
.section-home-first .video .youtube {
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 1;
}
.section-home-first .video .youtube>span {
    margin: 0 30px 0 8px; 
    font-style: normal; 
    font-weight: 500;  
    font-size: 14px;  
    line-height: 25px;   
    color: rgb(255 255 255 / 50%);
}
.section-home-first .video .youtube>span>span {
    font-style: normal;
    font-weight: 500; 
    font-size: 18px;
    line-height: 25px;
    display: block;  
    color: #FFFFFF;
}
.section-home-first .video .youtube::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.16675 1.66669H5.00008C3.15925 1.66669 1.66675 3.15919 1.66675 5.00002V15C1.66675 16.8409 3.15925 18.3334 5.00008 18.3334H15.0001C16.8409 18.3334 18.3334 16.8409 18.3334 15C18.3334 13.1075 18.3334 10.8334 18.3334 10.8334C18.3334 10.3734 17.9601 10 17.5001 10C17.0401 10 16.6667 10.3734 16.6667 10.8334V15C16.6667 15.92 15.9201 16.6667 15.0001 16.6667C12.2251 16.6667 7.77425 16.6667 5.00008 16.6667C4.07925 16.6667 3.33341 15.92 3.33341 15C3.33341 12.225 3.33341 7.77419 3.33341 5.00002C3.33341 4.07919 4.07925 3.33335 5.00008 3.33335H9.16675C9.62675 3.33335 10.0001 2.96002 10.0001 2.50002C10.0001 2.04002 9.62675 1.66669 9.16675 1.66669ZM15.4884 3.33335H12.5001C12.0401 3.33335 11.6667 2.96002 11.6667 2.50002C11.6667 2.04002 12.0401 1.66669 12.5001 1.66669H17.5001C17.9601 1.66669 18.3334 2.04002 18.3334 2.50002V7.50002C18.3334 7.96002 17.9601 8.33335 17.5001 8.33335C17.0401 8.33335 16.6667 7.96002 16.6667 7.50002V4.51169L10.5892 10.5892C10.2642 10.9142 9.73591 10.9142 9.41091 10.5892C9.08508 10.2642 9.08508 9.73585 9.41091 9.41085L15.4884 3.33335Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
@media only screen and (max-width: 1320px) {
    .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-home-first p {
        margin: 0 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-first .title {
        font-size: 26px;
        line-height: 34px;
        margin: 0 0 20px;
    }
    .section-home-first .block {
        padding: 30px;
        flex-wrap: wrap;
    }
    .section-home-first .block .text {
        margin: 0 0 20px;
    }
    .section-home-first .video .play {
        width: 60px;
        height: 60px;
        background-size: 12px;
    }
    .section-home-first .video .youtube {
        bottom: 10px;
        right: 10px;
        left: 10px;
    }
}



.section-home-about {
    
}
.section-home-about .block-top {
    display: flex;
    align-items: center;
    background: #F3F8FF;
    border-radius: 20px;
    padding: 0 60px;
    margin: 0 0 20px;
    overflow: hidden;
}
.section-home-about .block-text {
    width: 630px;
    margin: 0 80px 0 0;
}
.section-home-about .title {
    margin: 30px 0 20px;
}
.section-home-about p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 20px 0;
    max-width: 530px;
}
.section-home-about strong {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    display: block;
}
.section-home-about .die {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 15px 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    display: inline-block;
    margin: 20px 0 0;
}
.section-home-about .die span {
    display: block;
    font-weight: 500;
    font-size: 14px;
    color: #70829D;
}
.section-home-about .block-image {
    padding: 20px 0 0 5px;
    background: url(../img/bg-union.svg) no-repeat bottom center;
    width: 420px;
}
.section-home-about .block-image img {
    width: 390px;
    height: auto;
    margin: 0 0 -5px;
}
.section-home-about .block-bottom {
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 40px;
    border-radius: 10px;
    height: 100%;
}
.section-home-about .block-bottom.block-yellow {
    background-color: #FFB800;
    background-image: url("data:image/svg+xml,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M141.5 5.34058e-05L94.4999 5.34058e-05V47.0001H141.5V5.34058e-05ZM47.5001 0.000232697L0.5 0.000232697L0.5 47.0003L47.5001 47.0003L47.5001 0.000232697ZM47.5003 47.0005L94.5004 47.0005L94.5004 94.0005L47.5003 94.0005L47.5003 47.0005ZM47.5001 94.0001H0.500014L0.500014 141H47.5001V94.0001Z' fill='%238CB6F7'/%3E%3C/svg%3E%0A");
}
.section-home-about .block-bottom.block-blue {
    background-color: #8CB6F7;
    background-image: url("data:image/svg+xml,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M141.5 5.34058e-05L94.4999 5.34058e-05V47.0001H141.5V5.34058e-05ZM47.5001 0.000232697L0.5 0.000232697L0.5 47.0003L47.5001 47.0003L47.5001 0.000232697ZM47.5003 47.0005L94.5004 47.0005L94.5004 94.0005L47.5003 94.0005L47.5003 47.0005ZM47.5001 94.0001H0.500014L0.500014 141H47.5001V94.0001Z' fill='%23F3F8FF'/%3E%3C/svg%3E%0A");
}
.section-home-about .block-bottom .name {
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    color: #131D2D;
    margin: 0 0 20px;
}
.section-home-about .block-bottom p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #131D2D;
    margin: 0;
    max-width: 410px;
}
.section-home-about .block-bottom.block-blue .name,
.section-home-about .block-bottom.block-blue p {
    color: #FFFFFF;
}
@media only screen and (max-width: 1320px) {
    .section-home-about .block-top {
        padding: 50px 60px 417px;
        position: relative;
    }
    .section-home-about .block-image {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .section-home-about p {
        width: 100%;
    }
    .section-home-about .block-text {
        width: 100%;
        margin: 0;
    }
    .section-home-about .row {
        margin-top: -20px;
    }
    .section-home-about .col-6 {
       margin-top: 20px; 
    }
}
@media only screen and (max-width: 767px) {
    .section-home-about .block-top {
        padding: 40px 30px 370px;
    }
    .section-home-about .title {
        margin: 10px 0 20px;
    }
    .section-home-about .block-image {
        width: 266px;
        background-size: 266px;
        right: calc(50% - 133px);
    }
    .section-home-about .block-image img {
        width: 250px;
    }
    .section-home-about .die {
        position: absolute;
        z-index: 2;
        bottom: 30px;
        left: calc(50% - 108px);
    }
    .section-home-about .block-bottom .name {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .section-home-about .block-bottom {
        padding: 40px 30px;
        height: 300px;
        background-size: 120px;
    }
    
}






.section-home-directions {
    padding: 90px 0 0;
}
.section-home-directions .title {
    width: 530px;
    margin: 20px 0 40px;
}
.section-home-directions .block-directions {
    width: 100%;
    height: 430px;
    margin: -10px -10px;
}
.section-home-directions .block-directions .col {
    border-radius: 10px;
    padding: 30px 20px;
    float: left;
    margin: 10px;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-home-directions .block-directions .col a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    width: 40px;
    height: 40px;
    background-color: #8CB6F7;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5999 5.32031L12.3999 10.1203L7.5999 14.9203' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100px;
    z-index: 1;
}
.section-home-directions .block-directions .col::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(21, 37, 60, 0.47);
}

.section-home-directions .block-directions .col .name {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    position: relative;
    z-index: 1;
}
.section-home-directions .block-directions .col .name::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: #FFB800;
    border-radius: 4px;
    margin: 0 0 20px;
}
.section-home-directions .block-directions .col:nth-child(1) {
    width: 310px;
    height: 420px;
    padding: 30px;
}
.section-home-directions .block-directions .col:nth-child(2) {
    color: #131D2D;
    width: 310px;
    height: 200px;
}
.section-home-directions .block-directions .col:nth-child(2)::after {
    background: #F3F8FF;
}
.section-home-directions .block-directions .col:nth-child(3) {
    color: #131D2D;
    width: 310px;
    height: 200px;
}
.section-home-directions .block-directions .col:nth-child(3)::after {
    background: #FFB800;
}
.section-home-directions .block-directions .col:nth-child(4) {
    width: 310px;
    height: 420px;
    float: right;
    margin: 10px -10px 10px 0;
    padding: 30px;
}
.section-home-directions .block-directions .col:nth-child(5) {
    color: #131D2D;
    width: 200px;
    height: 200px;
}
.section-home-directions .block-directions .col:nth-child(5)::after {
    background: #FFB800;
}
.section-home-directions .block-directions .col:nth-child(6) {
    width: 420px;
    height: 200px;
}
.section-home-directions .block-directions .col:nth-child(3) .name::before,
.section-home-directions .block-directions .col:nth-child(5) .name::before {
    background: #fff;
}
@media only screen and (max-width: 1320px) {
    .section-home-directions .block-directions {
        width: calc(100% + 20px);
        height: 871px;
    }
    .section-home-directions .block-directions .col {
        width: calc(50% - 20px)!important;
    }
    .section-home-directions .block-directions .col:nth-child(4) {
        margin: 10px;
    }
}
@media only screen and (min-width: 767px) {
    .section-home-directions .btn {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-directions {
        padding: 60px 0 0;
    }
    .section-home-directions .title {
        width: auto;
        margin: 10px 0 30px;
    }
    .section-home-directions .block-directions {
        height: auto;
        text-align: center;
    }
    .section-home-directions .block-directions .col {
        float: none;
        width: calc(100% - 20px)!important;
        height: 150px!important;
        padding: 30px 20px!important;
        text-align: left;
    }
    .section-home-directions .block-directions .col:nth-child(4),
    .section-home-directions .block-directions .col:nth-child(5),
    .section-home-directions .block-directions .col:nth-child(6) {
        display: none;
    }
    .section-home-directions .block-directions .col .name {
        font-size: 18px;
        line-height: 25px;
        max-width: 80%;
    }
    .section-home-directions .btn {
        margin: 20px 0 0;
    }
}





.section-home-did {
    padding: 90px 0 0;
    text-align: center;
}

.section-home-did .title {
    margin: 20px 0 10px;
}
.section-home-did p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    max-width: 600px;
    margin: 0 auto 20px;
}
.section-home-did .block {
    padding: 40px 30px;
    background: #F3F8FF;
    border-radius: 10px;
    height: 200px;
    margin: 20px 0 0;
    position: relative;
    text-align: left
}
.section-home-did .block .number {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #465E84;
}
.section-home-did .block p {
    margin: 10px 0 0;
    text-align: left;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    max-width: 330px;
}
.section-home-did .col-3 .block p {
    max-width: 205px;
}
.section-home-did .block img {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
@media only screen and (max-width: 1320px) {
    .section-home-did .col-3,
    .section-home-did .col-5,
    .section-home-did .col-7 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-home-did .block p {
        max-width: 178px!important;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-did {
        padding: 60px 0 0;
    }
    .section-home-did .title {
        margin: 10px 0;
    }
    .section-home-did .col-3, .section-home-did .col-5, .section-home-did .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-home-did .slick-list {
        padding: 0 0 69px
    }
}







.section-home-photoreport {
    padding: 90px 0;
}
.section-home-photoreport .top {
    margin: 0 0 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-home-photoreport .title {
    max-width: 530px;
    margin: 20px 0 0;
}
.section-home-photoreport .row a {
    height: 300px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    padding: 25px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    position: relative;
    overflow: hidden;
}
.section-home-photoreport .row a::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(21, 37, 60, 0.47);
}
.section-home-photoreport .row a span.name {
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    width: 100%;
    margin: 20px 0 0;
    position: relative;
    z-index: 1;
}
.section-home-photoreport .row a span.teg {
    background: #FFB800;
    border-radius: 100px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    display: inline-flex;
    text-align: center;
    color: #FFFFFF;
    padding: 0 15px;
    height: 33px;
    align-items: center;
    position: relative;
    z-index: 1;
}

.section-home-photoreport .row a p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
    position: relative;
    z-index: 1;
    display: none;
}
@media only screen and (min-width: 1320px) {
    .section-home-photoreport .col {
        padding: 0 10px;
        width: 25%!important;
    }
    .section-home-photoreport .row .col:nth-child(1) {
        width: 50%!important;
    }
}
@media only screen and (max-width: 1320px) {
    .section-home-photoreport .text {
        width: 60%;
    }
    .section-home-photoreport .slick-list {
        padding: 0 0 69px;
        margin: 0 10px;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-photoreport {
        padding: 60px 0 0;
        position: relative;
    }
    .section-home-photoreport .top {
        margin: 0 0 30px;
    }
    .section-home-photoreport .overhead {
        text-align: center;
    }
    .section-home-photoreport .title {
        margin: 10px 0 0;
        text-align: center;
    }
    .section-home-photoreport .text {
        width: 100%;
    }
    .section-home-photoreport .btn {
        position: absolute;
        bottom: 2px;
        left: calc(50% - 88px);
    }
    .section-home-photoreport .slick-prev {
        left: calc(50% - 147px);
    }
    .section-home-photoreport .slick-next {
        right: calc(50% - 147px);
    }
}



.section-partners {
    text-align: center;
}
.section-partners,
.section-home-partners {
    padding: 90px 0 0 ;
}
.section-home-partners .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}
.section-home-partners .title {
    margin: 20px 0 0;
    max-width: 700px;
}
.section-partners .title {
    margin: 20px auto 40px;
    
    max-width: 530px;
}

.partners-slider {
    padding: 0 0 30px;
    margin: 0 -10px;
}
.section-home-partners ul.tabs__caption {
    margin: 35px -5px 15px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-home-partners  ul.tabs__caption li {
    height: 45px;
    border: 2px solid #70829D;
    border-radius: 100px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #70829D;
    cursor: pointer;
}
.section-home-partners  ul.tabs__caption li.active { 
    border: 2px solid #FFB800;
    background: #FFB800;
    color: #fff;
}
.section-home-partners .tabs__content {opacity: 0;height: 0;}
.section-home-partners .tabs__content.active {opacity: 1;height: auto;}
.block-partners {
    border: 2px solid #F5F5F5;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 0 10px;
    height: 140px;
    text-align: left;
}
.block-partners .logo {
    width: 160px;
    height: 70px;;
}
.block-partners .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}
.block-partners p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #131D2D;
    margin: 10px 0 0;
}
@media only screen and (max-width: 1320px) {
   
    .section-partners .col-3,
    .section-home-partners .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .block-partners .logo {
        width: 100%;
        height: 70px;
    }
    .section-partners,
    .section-home-partners {
        padding: 60px 0 0;
    }
    .section-home-partners .overhead {
        /* text-align: center; */
    }
    .section-partners .title,
    .section-home-partners .title {
        margin: 10px 0 20px;
    }
    .section-home-partners .top {
        align-items: center;
        justify-content: center;
        margin: 0 0 20px;
        flex-wrap: wrap;
    }
    .section-partners .col-3,
    .section-home-partners .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .section-partners .slick-list,
    .section-home-partners .slick-list {
    }
    .block-partners img {
        width: 117px;
        height: auto;
    }
}







.section-home-call {
    padding: 90px 0;
}
.section-home-call .title {
    max-width: 860px;
    font-size: 43px;
    line-height: 60px;
    margin: 0 0 20px;
}
.section-home-call p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    width: 530px;
    margin: 0 0 50px;
}
.section-home-call .row {
    margin-bottom: -20px;
}
.section-home-call .col-4 {
    margin-bottom: 20px;
}
.section-home-call .block {
    background: #FFB800;
    border-radius: 10px;
    padding: 20px 40px;
}
.section-home-call .block p {
    margin: 20px 0;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
}
.section-home-call .block p span {
    font-weight: 500;
    margin: 0 10px;
    display: inline-flex;
    align-items: center;
}
.section-home-call .block p span::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 3H9C6.79086 3 5 4.79086 5 7V15' stroke='white' stroke-width='2'/%3E%3Cpath d='M9 11.5C9 10.304 9.00149 9.49062 9.0712 8.87226C9.13864 8.27406 9.25916 7.98334 9.41329 7.78248C9.51969 7.64381 9.64381 7.51969 9.78248 7.41329C9.98334 7.25916 10.2741 7.13864 10.8723 7.0712C11.4906 7.00149 12.304 7 13.5 7C14.696 7 15.5094 7.00149 16.1277 7.0712C16.7259 7.13864 17.0167 7.25916 17.2175 7.41329C17.3562 7.51969 17.4803 7.64381 17.5867 7.78248C17.7408 7.98334 17.8614 8.27406 17.9288 8.87226C17.9985 9.49062 18 10.304 18 11.5V15.5C18 16.696 17.9985 17.5094 17.9288 18.1277C17.8614 18.7259 17.7408 19.0167 17.5867 19.2175C17.4803 19.3562 17.3562 19.4803 17.2175 19.5867C17.0167 19.7408 16.7259 19.8614 16.1277 19.9288C15.5094 19.9985 14.696 20 13.5 20C12.304 20 11.4906 19.9985 10.8723 19.9288C10.2741 19.8614 9.98334 19.7408 9.78248 19.5867C9.64381 19.4803 9.51969 19.3562 9.41329 19.2175C9.25916 19.0167 9.13864 18.7259 9.0712 18.1277C9.00149 17.5094 9 16.696 9 15.5V11.5Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    margin: 0 0 0 5px;
    cursor: pointer;
}
.section-home-call a {
    display: block;
    background: #F3F8FF;
    border-radius: 10px;
    height: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    padding: 40px;
    position: relative;
}
.section-home-call a::after {
    content: '';
    width: 40px;
    height: 40px;
    background: #FFB800;
    border-radius: 100px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 20px;
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5999 5.32031L12.3999 10.1203L7.5999 14.9203' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1320px) {
    .section-home-call .col-4:nth-child(1) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .section-home-call .col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-call {
        padding: 60px 0;
    }
    .section-home-call .title {
        font-size: 20px;
        line-height: 30px;
    }
    .section-home-call p {
        width: 100%;
        margin: 0 0 40px;
    }
    .section-home-call .row {
        margin-bottom: -10px;
    }
    .section-home-call .col-4, .section-home-call .col-4:nth-child(1) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .section-home-call a {
        padding: 40px 30px;
        height: 150px;
    }
    .section-home-call .block {
        padding: 20px 30px;
    }
}






footer {
    max-width: 1300px;
    background: #131D2D;
    border-radius: 10px;
    padding: 40px;
    margin: 0 auto 30px;
}
footer .name {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0 0 10px;
    width: 100%;
}
footer p {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
    max-width: 177px;
}
footer .tel {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0 0 10px;
    display: inline-block;
}
footer .mailto {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
}
.soc {
    padding: 0;
    margin: 0 auto -7px;
    list-style: none;
    display: flex;
}
.soc li {
    margin: 0 7px;
}
.soc li a {
    display: flex;
    width: 30px;
    height: 30px;
    background-color: #FFB800;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
}
.soc li a.fb {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_277_232)'%3E%3Cpath d='M12.4392 4.49029C12.6881 4.49029 12.8899 4.2884 12.8899 4.03957V1.14286C12.8899 0.893907 12.6881 0.692139 12.4392 0.692139H9.05957C7.48005 0.692139 6.19503 1.97716 6.19503 3.55668V6.48543H4.32841C4.07945 6.48543 3.87769 6.6872 3.87769 6.93615V9.83274C3.87769 10.0817 4.07945 10.2835 4.32841 10.2835H6.19503V15.626C6.19503 15.875 6.39679 16.0768 6.64575 16.0768H9.54245C9.79141 16.0768 9.99317 15.875 9.99317 15.626V10.2835H11.8598C12.0747 10.2835 12.2597 10.1318 12.3018 9.92112L12.8811 7.02454C12.9076 6.89214 12.8733 6.75481 12.7876 6.65034C12.7021 6.546 12.5741 6.48543 12.4392 6.48543H9.99317V4.49029H12.4392ZM9.54245 7.38687H11.8894L11.4903 9.38202H9.54245C9.2935 9.38202 9.09173 9.58379 9.09173 9.83274V15.1753H7.09647V9.83274C7.09647 9.58379 6.8947 9.38202 6.64575 9.38202H4.77913V7.38687H6.64575C6.8947 7.38687 7.09647 7.18511 7.09647 6.93615V3.55668C7.09647 2.47425 7.97714 1.59358 9.05957 1.59358H11.9884V3.58884H9.54245C9.2935 3.58884 9.09173 3.79061 9.09173 4.03957V6.93615C9.09173 7.18511 9.2935 7.38687 9.54245 7.38687Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_277_232'%3E%3Crect width='15.3846' height='15.3846' fill='white' transform='translate(0.692139 0.692139)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.soc li a.instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_277_236)'%3E%3Cpath d='M16.3687 5.21526C16.3326 4.39781 16.2004 3.83583 16.0111 3.34886C15.8157 2.83196 15.5152 2.36917 15.1214 1.98446C14.7367 1.59376 14.2709 1.29017 13.76 1.09787C13.2702 0.908504 12.7111 0.776313 11.8937 0.740272C11.0701 0.701178 10.8087 0.692139 8.71993 0.692139C6.63118 0.692139 6.36974 0.701178 5.54924 0.73722C4.7318 0.773261 4.16981 0.905569 3.68296 1.09481C3.16594 1.29017 2.70316 1.5907 2.31844 1.98446C1.92774 2.36917 1.62427 2.83501 1.43185 3.34593C1.24249 3.83583 1.1103 4.39476 1.07426 5.21221C1.03516 6.03575 1.02612 6.2972 1.02612 8.38595C1.02612 10.4747 1.03516 10.7361 1.0712 11.5566C1.10725 12.3741 1.23955 12.9361 1.42892 13.423C1.62427 13.9399 1.92774 14.4027 2.31844 14.7874C2.70316 15.1781 3.16899 15.4817 3.67991 15.674C4.16981 15.8634 4.72874 15.9956 5.54631 16.0316C6.36668 16.0678 6.62825 16.0767 8.717 16.0767C10.8057 16.0767 11.0672 16.0678 11.8877 16.0316C12.7051 15.9956 13.2671 15.8634 13.754 15.674C14.7879 15.2743 15.6053 14.4568 16.0051 13.423C16.1943 12.9331 16.3266 12.3741 16.3627 11.5566C16.3987 10.7361 16.4078 10.4747 16.4078 8.38595C16.4078 6.2972 16.4047 6.03575 16.3687 5.21526ZM14.9832 11.4965C14.9501 12.2479 14.8239 12.6536 14.7187 12.9241C14.4602 13.5943 13.9283 14.1263 13.2581 14.3848C12.9876 14.49 12.5789 14.6162 11.8305 14.6491C11.0191 14.6853 10.7757 14.6942 8.72298 14.6942C6.67028 14.6942 6.42386 14.6853 5.61534 14.6491C4.86399 14.6162 4.45826 14.49 4.18777 14.3848C3.85425 14.2615 3.55065 14.0661 3.30424 13.8107C3.04878 13.5612 2.85343 13.2607 2.73016 12.9271C2.62497 12.6567 2.49877 12.2479 2.46578 11.4996C2.42962 10.6881 2.4207 10.4446 2.4207 8.39194C2.4207 6.33923 2.42962 6.09281 2.46578 5.28441C2.49877 4.53306 2.62497 4.12733 2.73016 3.85684C2.85343 3.5232 3.04878 3.21972 3.30729 2.97319C3.55664 2.71773 3.85718 2.52238 4.19083 2.39923C4.46131 2.29404 4.87009 2.16783 5.61839 2.13473C6.42984 2.09869 6.67333 2.08965 8.72592 2.08965C10.7817 2.08965 11.025 2.09869 11.8336 2.13473C12.5849 2.16783 12.9906 2.29404 13.2611 2.39923C13.5947 2.52238 13.8982 2.71773 14.1447 2.97319C14.4001 3.22266 14.5955 3.5232 14.7187 3.85684C14.8239 4.12733 14.9501 4.53599 14.9832 5.28441C15.0193 6.09586 15.0283 6.33923 15.0283 8.39194C15.0283 10.4446 15.0193 10.6851 14.9832 11.4965Z' fill='%23fff'/%3E%3Cpath d='M8.71943 4.43384C6.53758 4.43384 4.76733 6.20397 4.76733 8.38593C4.76733 10.5679 6.53758 12.338 8.71943 12.338C10.9014 12.338 12.6715 10.5679 12.6715 8.38593C12.6715 6.20397 10.9014 4.43384 8.71943 4.43384ZM8.71943 10.9496C7.30396 10.9496 6.1558 9.80152 6.1558 8.38593C6.1558 6.97034 7.30396 5.82231 8.71943 5.82231C10.135 5.82231 11.2831 6.97034 11.2831 8.38593C11.2831 9.80152 10.135 10.9496 8.71943 10.9496Z' fill='%23fff'/%3E%3Cpath d='M13.7507 4.27761C13.7507 4.78712 13.3375 5.20025 12.8279 5.20025C12.3184 5.20025 11.9053 4.78712 11.9053 4.27761C11.9053 3.76799 12.3184 3.35498 12.8279 3.35498C13.3375 3.35498 13.7507 3.76799 13.7507 4.27761Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_277_236'%3E%3Crect width='15.3846' height='15.3846' fill='white' transform='translate(0.998779 0.692139)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.soc li a.youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='14' rx='3' fill='white'/%3E%3Cpath d='M8.48001 4.80982C7.81361 4.44518 7 4.92744 7 5.68708V7.80304C7 8.55947 7.80739 9.04203 8.4736 8.68378L10.424 7.635C11.1229 7.25914 11.1266 6.25794 10.4304 5.877L8.48001 4.80982Z' fill='%23FFB800'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 1320px) {
    footer {
        max-width: 630px;
    }
    footer .col-4,
    footer .col-3,
    footer .col-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    footer .col-4 {
        order: 1;
    }
    footer .col-3:nth-child(2) {
        order: 2;
        margin-bottom: 30px;
    }
    footer .col-3:nth-child(3) {
        order: 4;
    }
    footer .col-2 {
        order: 3;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }
}
@media only screen and (max-width: 767px) {
    footer {
        margin: 0 15px 15px;
        text-align: center;
    }
    footer .col-4, footer .col-3, footer .col-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .col-4 {
        order: 1;
    }
    footer .col-3:nth-child(2) {
        order: 2;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    footer .col-3:nth-child(3) {
        order: 3;
    }
    footer .col-2 {
        order: 4;
        margin-top: 30px;
    }
    footer p {
        margin: auto;
    }
    footer ul {
        margin: auto;
    }
    footer .tel {
        display: block;
    }
}


.section-straightrobots-first {
    
}
.section-straightrobots-first .block {
    background: #8CB6F7;
    border-radius: 20px;
    padding: 70px 65px;
    height: 100%;
}
.section-straightrobots-first .block .title {
    font-size: 30px;
    line-height: 40px;
    color: #FFFFFF;
    margin: 0;
}
.section-straightrobots-first .block p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    max-width: 530px;
    margin: 10px 0 30px;
}
.section-straightrobots-first .block .btn.to {
    background: #FFB800;
    color: #fff;
    margin: 0 10px 0 0;
}
.section-straightrobots-first .block .btn.get {
    background: #465E84;
    color: #fff;
}
.section-straightrobots-first .img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
}
.section-straightrobots-first .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-straightrobots-first .bottom {
    margin-top: 90px;
    text-align: center;
}
.section-straightrobots-first .bottom .number {
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    font-size: 80px;
    line-height: 81px;
    text-transform: uppercase;
    color: #FFB800;
}
.section-straightrobots-first .bottom .number span {
    font-size: 20px;
    line-height: 20px;
}
.section-straightrobots-first .bottom p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #131D2D;
    margin: 10px 0 0;
}
@media only screen and (max-width: 1320px) {
    .section-straightrobots-first .col-7,
    .section-straightrobots-first .col-5, 
    .section-straightrobots-first .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-straightrobots-first .bottom {
        margin-top: 50px;
    }
    .section-straightrobots-first .col-4 {
        margin-top: 40px;
    }
    .section-straightrobots-first .block {
        padding: 70px 30px;
        margin: 0 0 20px;
    }
    .section-straightrobots-first .block .title {
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .section-straightrobots-first .block {
        padding: 50px 30px 30px;
    }
    .section-straightrobots-first .block .title {
        font-size: 26px;
        line-height: 34px;
    }
    .section-straightrobots-first .block .btn {
        width: 233px;
        justify-content: center;
    }
    .section-straightrobots-first .block .btn.to {
        margin: 0 10px 10px 0;
    }
    .section-straightrobots-first .img {
        height: 230px;
    }
    .section-straightrobots-first .bottom {
        margin-top: 20px;
    }
}





.section-straightrobots-help {
    padding: 90px 0 0;
}
.section-straightrobots-help .title {
    margin: 20px 0 40px;
    max-width: 530px;
}
.section-straightrobots-help .block {
    position: relative;
    padding: 30px;
    background: #F3F8FF;
    border-radius: 10px;
    min-height: 200px;
}
.section-straightrobots-help .block .name {
    min-height: 50px;
    max-width: 240px;
    font-family: "Manrope", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #465E84;
    margin: 0 0 10px;
}
.section-straightrobots-help .block p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 0;
}
.section-straightrobots-help .col-3 p {
    max-width: 210px;
}
.section-straightrobots-help .col-4 p {
    max-width: 250px;
}
.section-straightrobots-help .col-5 p {
    max-width: 330px;
}
.section-straightrobots-help .block img {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
@media only screen and (max-width: 1320px) {
    .section-straightrobots-help .col-4,
    .section-straightrobots-help .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-straightrobots-help .col-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .section-straightrobots-help .col-3 p {
        max-width: 210px;
    }
    .section-straightrobots-help .col-4 p {
        max-width: 175px;
    }
    .section-straightrobots-help .col-5 p {
        max-width: 415px;
    }
}
@media only screen and (max-width: 767px) {
    .section-straightrobots-help {
        padding: 60px 0 0;
    }
    .section-straightrobots-help .col-4, .section-straightrobots-help .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-straightrobots-help .col-3, 
    .section-straightrobots-help .col-5 {
        margin-top: 10px;
    }
    .section-straightrobots-help .col-5 p {
        max-width: 204px;
    }
    .section-straightrobots-help .title {
        margin: 10px 0 30px;
    }
}



.section-straightrobots-command {
    padding: 90px 0 0;
    text-align: center;
}
.section-straightrobots-command .title {
    margin: 20px 0 60px;
}
.section-straightrobots-command img {
    margin: auto;
    width: 180px;
    height: 180px;
    border-radius: 180px;
}
.section-straightrobots-command .name {
    margin: 20px 0 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
}
.section-straightrobots-command p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #70829D;
    margin: 0;
}
.section-straightrobots-command .slick-slider {
    padding: 0 0 50px;
}
@media only screen and (max-width: 1320px) {

}
@media only screen and (max-width: 767px) {
    .section-straightrobots-command {
        padding: 60px 0 0;
    }
    .section-straightrobots-command .title {
        margin: 10px 0 40px;
    }
    .section-straightrobots-command img {
        width: 158px;
        height: 158px;
    }
    
}




.section-straightrobots-values {
    padding: 90px 0 0;
    text-align: center;
}
.section-straightrobots-values .title {
    margin: 20px 0 40px;
}
.section-straightrobots-values .block {
    padding: 30px 30px 30px 40px;
    background: #F3F8FF;
    border-radius: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #465E84;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 110px;
}
.section-straightrobots-values .block img {
    margin-left: 37px;
}
.section-straightrobots-values form {
    background: #FFB800;
    border-radius: 20px;
    padding: 56px 70px;
    margin: 90px 0 0;
    text-align: left;
    display: flex;
    align-items: center;
}
.section-straightrobots-values form .title {
    max-width: 470px;
    margin: 0 150px 0 0;
}
.section-straightrobots-values form .subtitle {
    max-width: 430px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 30px;
}
.section-straightrobots-values form input {
    width: 280px;
    margin: 0 10px 0 0;
}
.section-straightrobots-values form .btn {
    background: #465E84;
}
@media only screen and (max-width: 1320px) {
    .section-straightrobots-values .row {
        margin-top: -10px;
    }
    .section-straightrobots-values .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .section-straightrobots-values form {
        padding: 50px;
        flex-wrap: wrap;
    }
    .section-straightrobots-values form .title {
        margin: 0 0 10px;
    }
    .section-straightrobots-values form input {
        width: 277px;
    }
}
@media only screen and (max-width: 767px) {
    .section-straightrobots-values {
        padding: 60px 0 0;
    }
    .section-straightrobots-values .title {
        margin: 10px 0 30px;
    }
    .section-straightrobots-values form {
        padding: 50px 30px;
    }
    .section-straightrobots-values form input {
        width: 100%;
        margin: 0 0 10px;
    }
    .section-straightrobots-values form .btn {
        width: 100%;
    }
}


.section-offer {
    padding: 90px 0;
}
.section-offer .row {
    align-items: center;
}
.section-offer .title {
    max-width: 460px;
    margin: 0 0 20px;
}
.section-offer p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 0;
    max-width: 530px;
}
.section-offer .block {
    background: #FFB800;
    border-radius: 20px;
    padding: 35px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-offer .block .text {
    max-width: 360px;
}
.section-offer .block .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 10px;
}
.section-offer .block p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 0;
}
@media only screen and (max-width: 1320px) {
    .section-offer p {
        max-width: 100%;
        margin: 10px 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .section-offer {
        padding: 60px 0;
    }
    .section-offer .block {
        flex-wrap: wrap;
        padding: 30px;
    }
    .section-offer p {
        margin: 10px 0 30px;
    }
    .section-offer .block p {
        margin: 0 0 20px;
    }
}

.section-requisites-page {
    padding: 30px 0 90px
}
.section-requisites-page .title {
    max-width: 860px;
    font-size: 43px;
    line-height: 60px;
    margin: 0;
}
.section-requisites-page p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 20px 0 50px;
    max-width: 530px;
}
.section-requisites-page .row {
    margin-bottom: -20px;
}
.section-requisites-page .col-4 {
    margin-bottom: 20px;
}
.section-requisites-page .block {
    background: #F3F8FF;
    border-radius: 10px;
    padding: 40px;
}
.section-requisites-page .block .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    max-width: 200px;
    margin: 0 0 30px;
}
.section-requisites-page .block p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #3A4E6A;
    margin: 30px 0 0;
}
.section-requisites-page .block p span {
    font-weight: 700;
    display: flex;
    align-items: center;
}
.section-requisites-page .block p span::after {
    content: '';
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 3H9C6.79086 3 5 4.79086 5 7V15' stroke='%23CCD2E3' stroke-width='2'/%3E%3Cpath d='M9 11.5C9 10.304 9.00149 9.49062 9.0712 8.87226C9.13864 8.27406 9.25916 7.98334 9.41329 7.78248C9.51969 7.64381 9.64381 7.51969 9.78248 7.41329C9.98334 7.25916 10.2741 7.13864 10.8723 7.0712C11.4906 7.00149 12.304 7 13.5 7C14.696 7 15.5094 7.00149 16.1277 7.0712C16.7259 7.13864 17.0167 7.25916 17.2175 7.41329C17.3562 7.51969 17.4803 7.64381 17.5867 7.78248C17.7408 7.98334 17.8614 8.27406 17.9288 8.87226C17.9985 9.49062 18 10.304 18 11.5V15.5C18 16.696 17.9985 17.5094 17.9288 18.1277C17.8614 18.7259 17.7408 19.0167 17.5867 19.2175C17.4803 19.3562 17.3562 19.4803 17.2175 19.5867C17.0167 19.7408 16.7259 19.8614 16.1277 19.9288C15.5094 19.9985 14.696 20 13.5 20C12.304 20 11.4906 19.9985 10.8723 19.9288C10.2741 19.8614 9.98334 19.7408 9.78248 19.5867C9.64381 19.4803 9.51969 19.3562 9.41329 19.2175C9.25916 19.0167 9.13864 18.7259 9.0712 18.1277C9.00149 17.5094 9 16.696 9 15.5V11.5Z' stroke='%23CCD2E3' stroke-width='2'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    margin: 0 0 0 5px;
}
/*
.section-requisites-page .col-4:first-child .block {
    background: #FFB800;
    height: ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾;
}
.section-requisites-page .col-4:first-child .block p {
    margin: 0 0 20px; 
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
}
.section-requisites-page .col-4:first-child .block p span {
    display: inline-flex;
    margin: 0 10px;
    font-weight: 400;
}
.section-requisites-page .col-4:first-child .block p span::after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 3H9C6.79086 3 5 4.79086 5 7V15' stroke='white' stroke-width='2'/%3E%3Cpath d='M9 11.5C9 10.304 9.00149 9.49062 9.0712 8.87226C9.13864 8.27406 9.25916 7.98334 9.41329 7.78248C9.51969 7.64381 9.64381 7.51969 9.78248 7.41329C9.98334 7.25916 10.2741 7.13864 10.8723 7.0712C11.4906 7.00149 12.304 7 13.5 7C14.696 7 15.5094 7.00149 16.1277 7.0712C16.7259 7.13864 17.0167 7.25916 17.2175 7.41329C17.3562 7.51969 17.4803 7.64381 17.5867 7.78248C17.7408 7.98334 17.8614 8.27406 17.9288 8.87226C17.9985 9.49062 18 10.304 18 11.5V15.5C18 16.696 17.9985 17.5094 17.9288 18.1277C17.8614 18.7259 17.7408 19.0167 17.5867 19.2175C17.4803 19.3562 17.3562 19.4803 17.2175 19.5867C17.0167 19.7408 16.7259 19.8614 16.1277 19.9288C15.5094 19.9985 14.696 20 13.5 20C12.304 20 11.4906 19.9985 10.8723 19.9288C10.2741 19.8614 9.98334 19.7408 9.78248 19.5867C9.64381 19.4803 9.51969 19.3562 9.41329 19.2175C9.25916 19.0167 9.13864 18.7259 9.0712 18.1277C9.00149 17.5094 9 16.696 9 15.5V11.5Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    margin: 0 0 0 5px;
}
.section-requisites-page .col-4:first-child .block .or {
    font-family: 'Kharkiv Tone';
    margin: 70px 0 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    color: #131D2D;
}
.section-requisites-page .col-4:first-child .block .btn2 {
    background: #131D2D;
    margin: 10px 0 0;
}
*/
@media only screen and (max-width: 1320px) {
    .section-requisites-page p {
        margin: 20px 0 90px;
    }
    .section-requisites-page .row {
        margin-top: -20px;
    }
    .section-requisites-page .col-4 {
        margin-top: 20px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*
    .section-requisites-page .col-4:first-child .block .or {
        margin: 40px 0 30px;
    }
    .section-requisites-page .col-4:first-child .block .btn2 {
        margin: 0 0 0 10px;
    }
    */
    .section-requisites-page .block .name {
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .section-requisites-page {
        padding: 30px 0 60px;
    }
    .section-requisites-page .title {
        font-size: 26px;
        line-height: 34px;
    }
    .section-requisites-page p {
        margin: 10px 0 40px;
    }
    .section-requisites-page .block {
        padding: 40px 30px;
    }
    /*
    .section-requisites-page .col-4:first-child .block .or {
        font-size: 20px;
        line-height: 30px;
        margin: 40px 0 20px;
        max-width: 233px;
    }
    .section-requisites-page .col-4:first-child .block .btn2 {
        margin: 10px 0 0;
    }
    */
}

.section-photoreport-page {
    padding: 30px 0 0;
}
.section-photoreport-page .title {
    font-size: 43px;
    line-height: 60px;
    max-width: 630px;
    margin: 0 0 30px;
}
.section-photoreport-page .tabs__caption {
    padding: 0;
    margin: -5px -2.5px 30px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-photoreport-page .tabs__caption li {
    height: 45px;
    padding: 0 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    color: #70829D;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 2.5px 0;
    border-radius: 100px;
    border: 2px solid #70829D;
    cursor: pointer;
}
.section-photoreport-page .tabs__caption li.active {
    background: #FFB800;
    color: #fff;
    border: 2px solid #FFB800;
}
.section-photoreport-page .tabs__content {
    display: none;
    margin-top: -20px;
}
.section-photoreport-page .tabs__content.active {
    display: block;
    text-align: center;
}
.section-photoreport-page .col {
    width: 25%;
    padding: 0 10px;
    margin-top: 20px;
}
.section-photoreport-page .col:nth-child(1),
.section-photoreport-page .col:nth-child(6),
.section-photoreport-page .col:nth-child(7),
.section-photoreport-page .col:nth-child(12),
.section-photoreport-page .col:nth-child(13),
.section-photoreport-page .col:nth-child(18),
.section-photoreport-page .col:nth-child(19),
.section-photoreport-page .col:nth-child(24),
.section-photoreport-page .col:nth-child(25) {
    width: 50%;
}
.section-photoreport-page .col:nth-child(1) p,
.section-photoreport-page .col:nth-child(6) p,
.section-photoreport-page .col:nth-child(7) p,
.section-photoreport-page .col:nth-child(12) p,
.section-photoreport-page .col:nth-child(13) p,
.section-photoreport-page .col:nth-child(18) p,
.section-photoreport-page .col:nth-child(19) p,
.section-photoreport-page .col:nth-child(24) p,
.section-photoreport-page .col:nth-child(25) p {
    display: block;
} 
.section-photoreport-page .col a {
    height: 300px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    padding: 25px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-end;
    position: relative;
    overflow: hidden;
    text-align: left;
}
.section-photoreport-page .col a::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(21, 37, 60, 0.47);
}
.section-photoreport-page .col a .teg {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    height: 33px;
    padding: 0 15px;
    background: #FFB800;
    border-radius: 100px;
    z-index: 1;
}
.section-photoreport-page .col a .name {
    display: block;
    width: 100%;
    font-family: 'Kharkiv Tone';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 20px 0 0;
    z-index: 1;
}
.section-photoreport-page .col a p {
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #FFFFFF;
    z-index: 1;
    margin: 0;
}
.section-photoreport-page .col-12 {
    text-align: center;
}
.section-photoreport-page .loadmore {
    padding: 0 20px;
    height: 50px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    display: inline-flex;
    align-items: center;
    text-align: center;
    color: #8CB6F7;
    border: 2px solid #8CB6F7;
    border-radius: 100px;
    margin: 30px 0 0;
}
@media only screen and (max-width: 1320px) {
    .section-photoreport-page .tabs__caption li {
        margin: 0 2.5px 5px;
    }
    .section-photoreport-page .tabs__caption {
        margin: 0 -2.5px 25px;
    }
    .section-photoreport-page .col {
        width: 50%;
    }
    .section-photoreport-page .col p {
        display: none!important;
    } 
}
@media only screen and (max-width: 767px) {
    .section-photoreport-page .col {
        width: 100%!important;
    }
    .section-photoreport-page .title {
        font-size: 26px;
        line-height: 34px;
        margin: 0 0 20px;
    }
    .section-photoreport-page .tabs__caption {
        display: none;
    }
    .section-photoreport-page select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 25px;
        display: flex;
        align-items: center;
        text-align: center;
        color: #70829D;
        height: 45px;
        width: 100%;
        border: 2px solid #70829D;
        border-radius: 100px;
        margin: 0 0 40px;
    }
    .section-photoreport-page .col a {
        padding: 30px;
    }
    
}
@media only screen and (min-width: 767px) {
    .section-photoreport-page select {
        display: none;
    }
}


.section-photoreport-internal {
    padding: 30px 0 0;
}
.section-photoreport-internal .teg {
    height: 33px;
    background: #FFB800;
    border-radius: 100px;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    display: inline-flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 0 15px;
}
.section-photoreport-internal .title {
    font-size: 43px;
    line-height: 60px;
    margin: 20px 0;
}
.section-photoreport-internal .data {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 30px;
}
.section-photoreport-internal p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
}
.section-photoreport-internal img {
    border-radius: 10px;
    width: 100%;
    height: auto;
    margin: 40px 0;
    display: block;
}
.section-photoreport-internal img:last-child {
    margin: 40px 0 0;
}
.section-photoreport-internal .col-5 {
    padding-left: 110px;
}
.section-photoreport-internal .supportus {
    background: #FFB800;
    border-radius: 20px;
    padding: 40px;
    margin: 60px 0 40px;
}
.section-photoreport-internal .supportus .title {
    font-size: 30px;
    line-height: 40px;
    margin: 0;
}
.section-photoreport-internal .supportus p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #131D2D;
    margin: 10px 0 40px;
    max-width: 310px;
}
.section-photoreport-internal .headings .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 20px;
}
.section-photoreport-internal .headings ul {
    padding: 0;
    margin: -2.5px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.section-photoreport-internal .headings li {  
    margin: 2.5px;
}
.section-photoreport-internal .headings li a {
    height: 45px;
    border: 2px solid #70829D;  
    border-radius: 100px;   
    padding: 0 20px;   
    display: inline-flex;   
    justify-content: center;   
    align-items: center;   
    font-style: normal;   
    font-weight: 700;   
    font-size: 14px;
    line-height: 25px;   
    color: #70829D;
}
.section-photoreport-internal .headings li a.active {
    color: #fff;
    background: #FFB800;
    border: 2px solid #FFB800;  
}
@media only screen and (max-width: 1320px) {
    .section-photoreport-internal .col-5,
    .section-photoreport-internal .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
    .section-photoreport-internal .supportus {
        margin: 90px 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .section-photoreport-internal .title {
        font-size: 26px;
        line-height: 34px;
        margin: 20px 0 10px;
    }
    .section-photoreport-internal .supportus {
        padding: 35px 30px;
        margin: 60px 0 40px;
    }
    .section-photoreport-internal .supportus .title {
        font-size: 20px;
        line-height: 30px;
        max-width: 285px;
    }
}
.fancybox-content {
    max-width: 860px!important;
    min-height: 484px!important;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    overflow: hidden!important;
    
}
.hiden {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    display: none!important;
}
.popup.fancybox-content {
    padding: 60px 200px;
    background: #FFB800;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    text-align: center;
    max-width: 860px!important;
    min-height: auto!important;
}
.popup.fancybox-content.popup-join {
    padding: 0;
}
.popup-join .flex {
    display: flex;
    text-align: left;
}
.popup-join .left {
    width: 60%;
    padding: 60px 100px 60px 40px;
}
.popup-join .photo {
    width: 40%;
    height: auto;
}
.popup-join .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.popup.fancybox-content .row {
    margin: 0 -5px;
    
}
.popup.fancybox-content .col {
    padding: 0 5px;
    width: 50%;
}
.popup.fancybox-content input {
    margin: 0 0 10px;
}
.popup.fancybox-content p {
    margin: 0;
}
.popup .title {
    font-size: 30px;
    line-height: 40px;
    color: #131D2D;
    margin: 0 0 10px;
}
.popup .subtitle {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 30px;
}
.popup.thanks.fancybox-content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.popup.popup-contact.fancybox-content {
    padding: 0;
    display: inline-flex!important;
    text-align: left;
    margin: 0 0 0;
}
.popup.popup-contact.fancybox-content .title {
    text-transform: none;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 10px;
}
.popup.popup-contact.fancybox-content p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 30px;
}
.popup.popup-contact.fancybox-content .tel {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 25px;
    color: #131D2D;
    display: inline-block;
    margin: 0 0 10px;
}
.popup.popup-contact.fancybox-content .email {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
}

.popup.popup-contact.fancybox-content .col {
    padding: 50px 40px;
}
.popup.popup-contact.fancybox-content .photo {
    width: 436px;
    height: 380px;
}
.popup.popup-contact.fancybox-content .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.popup.popup-contact.fancybox-content .soc {
    margin: 30px 0 0;
}
.popup.popup-contact.fancybox-content .soc li a {
    background-color: #131D2D;
}
@media only screen and (max-width: 767px) {
    .popup.popup-contact.fancybox-content .col {
        padding: 30px 20px;
    }
    .popup.popup-contact.fancybox-content {
        flex-wrap: wrap;
    }
    .popup.popup-contact.fancybox-content .photo {
        width: 100%;
        height: auto;
    }
    .popup-join .photo {
        display: none;
    }
    .popup-join .left {
        width: 100%;
        padding: 60px 30px;
        text-align: center;
    }
    .popup.fancybox-content {
        padding: 60px 20px;
    }
    .popup.fancybox-content .col {
        padding: 0 5px;
        width: 100%;
    }
    .popup.fancybox-content .btn {
        width: 100%;
    }
}


.section-reports-page {
    padding: 30px 0 90px;
}
.section-reports-page .title {
    max-width: 500px;
    font-size: 43px;
    line-height: 60px;
    margin: 0 0 20px;
}
.section-reports-page p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #131D2D;
    margin-bottom: 50px;
    max-width: 530px;
}
.section-reports-page .row {
    margin-bottom: -20px;
}
.section-reports-page .block {
    border: 1px solid #F5F5F5;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}
.section-reports-page .block .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.7559 8.5775L26.4225 0.244141C26.2663 0.0878906 26.0547 0 25.8333 0H8.33328C6.49492 0 5 1.49492 5 3.33336V36.6667C5 38.5051 6.49492 40 8.33336 40H31.6667C33.5051 40 35 38.5051 35 36.6666V9.16664C35 8.94531 34.9121 8.73375 34.7559 8.5775ZM26.6666 2.84508L32.1549 8.33336H28.3333C27.4145 8.33336 26.6666 7.58547 26.6666 6.66672V2.84508ZM33.3334 36.6666C33.3334 37.5854 32.5855 38.3333 31.6667 38.3333H8.33336C7.41461 38.3333 6.66672 37.5854 6.66672 36.6666V3.33336C6.66672 2.41461 7.41461 1.66672 8.33336 1.66672H25V6.66672C25 8.50508 26.4949 10 28.3334 10H33.3334V36.6666Z' fill='%2370829D'/%3E%3Cpath d='M24.2488 24.4636C23.4773 23.8565 22.7441 23.2324 22.2559 22.7441C21.6211 22.1093 21.0555 21.4941 20.564 20.9082C21.3306 18.5392 21.6667 17.3177 21.6667 16.6666C21.6667 13.9005 20.6673 13.3333 19.1667 13.3333C18.0266 13.3333 16.6667 13.9257 16.6667 16.7464C16.6667 17.9899 17.3479 19.4995 18.698 21.254C18.3676 22.2623 17.9794 23.4253 17.5432 24.7363C17.3332 25.3654 17.1054 25.948 16.8645 26.4868C16.6684 26.5739 16.4779 26.6625 16.294 26.7545C15.6316 27.0858 15.0025 27.3836 14.419 27.6603C11.7578 28.92 10 29.7534 10 31.3989C10 32.5936 11.298 33.3333 12.5 33.3333C14.0495 33.3333 16.3891 31.2637 18.0981 27.7774C19.8722 27.0775 22.0777 26.5591 23.8184 26.2344C25.2132 27.307 26.7537 28.3333 27.5 28.3333C29.5662 28.3333 30 27.1386 30 26.1368C30 24.1665 27.749 24.1665 26.6666 24.1665C26.3305 24.1666 25.4289 24.2659 24.2488 24.4636ZM12.5 31.6666C12.0239 31.6666 11.7016 31.442 11.6666 31.3989C11.6666 30.808 13.4285 29.9731 15.1327 29.1658C15.2409 29.1146 15.3508 29.0633 15.4623 29.0104C14.2106 30.8252 12.9728 31.6666 12.5 31.6666ZM18.3334 16.7464C18.3334 15 18.8754 15 19.1667 15C19.7559 15 20.0001 15 20.0001 16.6666C20.0001 17.0182 19.7657 17.8971 19.3368 19.2692C18.6824 18.2617 18.3334 17.3983 18.3334 16.7464ZM18.9722 25.7031C19.0243 25.5583 19.0748 25.4118 19.1236 25.2636C19.4328 24.3359 19.7112 23.5025 19.9594 22.7522C20.3052 23.1331 20.678 23.5229 21.0776 23.9225C21.2338 24.0787 21.6212 24.4303 22.1372 24.8705C21.11 25.0943 20.0171 25.3718 18.9722 25.7031ZM28.3334 26.1368C28.3334 26.5112 28.3334 26.6666 27.5602 26.6715C27.3332 26.6227 26.8083 26.3135 26.1605 25.8724C26.3956 25.8464 26.569 25.8333 26.6666 25.8333C27.898 25.8333 28.2471 25.9537 28.3334 26.1368Z' fill='%2370829D'/%3E%3C/svg%3E%0A");
    min-width: 40px;
    width: 40px;
    height: 40px;
}
.section-reports-page .block .text {
    margin: 0 90px 0 20px;
}
.section-reports-page .block .name {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #131D2D;
    margin: 0 0 10px;
}
.section-reports-page .block .data {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #3A4E6A;
}
.section-reports-page .block .btn-download {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 15V12.5C17.5 12.3342 17.4342 12.1753 17.3169 12.0581C17.1997 11.9408 17.0408 11.875 16.875 11.875C16.7092 11.875 16.5503 11.9408 16.4331 12.0581C16.3158 12.1753 16.25 12.3342 16.25 12.5V15C16.25 15.1658 16.1842 15.3247 16.0669 15.4419C15.9497 15.5592 15.7908 15.625 15.625 15.625H4.375C4.20924 15.625 4.05027 15.5592 3.93306 15.4419C3.81585 15.3247 3.75 15.1658 3.75 15V12.5C3.75 12.3342 3.68415 12.1753 3.56694 12.0581C3.44973 11.9408 3.29076 11.875 3.125 11.875C2.95924 11.875 2.80027 11.9408 2.68306 12.0581C2.56585 12.1753 2.5 12.3342 2.5 12.5V15C2.5 15.4973 2.69754 15.9742 3.04917 16.3258C3.40081 16.6775 3.87772 16.875 4.375 16.875H15.625C16.1223 16.875 16.5992 16.6775 16.9508 16.3258C17.3025 15.9742 17.5 15.4973 17.5 15ZM13.5125 11.7375L10.3875 14.2375C10.2772 14.3247 10.1406 14.3721 10 14.3721C9.85937 14.3721 9.72284 14.3247 9.6125 14.2375L6.4875 11.7375C6.37364 11.63 6.30426 11.4837 6.2931 11.3275C6.28195 11.1714 6.32982 11.0167 6.42725 10.8941C6.52468 10.7715 6.66457 10.69 6.81924 10.6656C6.97392 10.6412 7.1321 10.6758 7.2625 10.7625L9.375 12.45V3.75C9.375 3.58424 9.44085 3.42527 9.55806 3.30806C9.67527 3.19085 9.83424 3.125 10 3.125C10.1658 3.125 10.3247 3.19085 10.4419 3.30806C10.5592 3.42527 10.625 3.58424 10.625 3.75V12.45L12.7375 10.7625C12.8004 10.7031 12.875 10.6574 12.9565 10.6283C13.0381 10.5993 13.1247 10.5874 13.211 10.5936C13.2974 10.5998 13.3815 10.6238 13.458 10.6642C13.5346 10.7045 13.6019 10.7603 13.6558 10.8281C13.7096 10.8958 13.7488 10.974 13.7709 11.0577C13.7929 11.1414 13.7974 11.2288 13.7839 11.3143C13.7704 11.3998 13.7394 11.4815 13.6926 11.5544C13.6459 11.6272 13.5846 11.6896 13.5125 11.7375Z' fill='%23131D2D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FFB800;
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
@media only screen and (max-width: 1320px) {
    .section-reports-page .col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-reports-page .block {
        flex-wrap: wrap;
    }
    .section-reports-page .block .text {
        margin: 20px 50px 0 0;
    }


}
@media only screen and (max-width: 767px) {
    .section-reports-page {
        padding: 30px 0 60px;
    }
    .section-reports-page .title {
        font-size: 26px;
        line-height: 34px;
        margin: 0 0 10px;
    }
    .section-reports-page .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.section-home-v2-first {
    background: url(../img/photo-home-new.png);
    background-size: cover;
    background-position: center;
    padding: 313px 0 70px;
    margin: 0 20px;
    border-radius: 30px;
}
.section-home-v2-first .block {
    max-width: 530px;
    border-radius: 30px;
    background: #FFF;
    padding: 40px;
}
.section-home-v2-first .title {
    color: #131D2D;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    text-transform: uppercase;
    margin: 0 0 40px;
}
.section-home-v2-first .title span {
    color: #FFB800;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0 0 10px;
}
.section-home-v2-first p {
    color: #131D2D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; 
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section-home-v2-first .btn {
    background: #FFB800;
}
@media only screen and (max-width: 1320px) {
    
}
@media only screen and (max-width: 767px) {
    .section-home-v2-first {
        background: url(../img/photo-home-new-mb.png);
        background-size: cover;
        background-position: center;
        padding: 340px 0 0;
    }
    .section-home-v2-first .container {
        padding: 0;
    }
    .section-home-v2-first .block {
        padding: 30px 20px;
    }
    .section-home-v2-first .title {
        margin: 0 0 10px;
    }
    .section-home-v2-first .title span {
        font-size: 50px;
    }
    .section-home-v2-first .btn {
        margin: 30px 0 0;
        width: 100%;
    }
}
.section-home-aid {
    padding: 80px 0 0;
}
.section-home-aid .title {
    max-width: 700px;
    margin: 0 0 40px;
}
.section-home-aid .row {
    margin: -10px;
}
.section-home-aid .col-4 {
    padding: 10px;
}
.section-home-aid a {
    color: #465E84;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    padding: 30px 30px 77px;
    display: block;
    height: 100%;
    border-radius: 20px;
    background: #F3F8FF;
    position: relative;
}
.section-home-aid a::after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='19.2' height='19.2' transform='translate(0.400391 0.520309)' fill='%23FFB800'/%3E%3Cpath d='M7.60039 5.32031L12.4004 10.1203L7.60039 14.9203' stroke='white' stroke-width='2'/%3E%3C/svg%3E"), #FFB800;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
@media only screen and (max-width: 1320px) {
    .section-home-aid {
        padding: 60px 0 0;
    }
    .section-home-aid a {
        padding: 30px 120px 30px 30px;
    }
    .section-home-aid .col-4 {
        padding: 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-home-aid a::after {
        bottom: 50%;
        right: 20px;
        transform: translate(0%, 50%);
    }
}
@media only screen and (max-width: 767px) {
    .section-home-aid .title {
        margin: 0 0 30px;
    }
    .section-home-aid a {
        padding: 20px 60px 40px 30px;
        font-size: 18px;
    }
    .section-home-aid a::after {
        bottom: 10px;
        right: 10px;
        transform: translate(0%, 0%);
    }
}

.row-missionvalue {
    margin-top: 80px;
}
.row-missionvalue .block {
    border-radius: 30px;
    background: #F3F8FF;
    padding: 40px;
    height: 100%;
}
.row-missionvalue .block .name {
    color: #131D2D;
    font-family: 'Kharkiv Tone';
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.row-missionvalue .block p {
    color: #131D2D;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin: 0
}
@media only screen and (max-width: 1320px) {
    .row-missionvalue {
        margin-top: 50px;
    }
    .row-missionvalue .col-6 {
        margin-top: 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .row-missionvalue .block .name {
        font-size: 20px;
        line-height: 30px; 
        margin: 0 0 10px;
    }
}
.section-home-news {
    padding: 80px 0;
}
.section-home-news .top {
    margin: 0 0 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}
.section-home-news .top .text {
    max-width: 700px;
}
.section-home-news .col {
    padding: 0 10px;
}
.section-home-news .col a .photo {
    display: block;
    overflow: hidden;
    height: 230px;
    border-radius: 10px;
    margin: 0 0 20px;
    
}
.section-home-news .col a .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-home-news .col a .teg {
    color: #70829D;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.section-home-news .col a .name {
    color: #131D2D;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
    margin: 10px 0 20px;
    display: block;
}
.section-home-news .col a .data {
    color: #70829D;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; 
}
@media only screen and (max-width: 1320px) {
    .section-home-news {
        padding: 60px 0;
    }
    .section-home-news .container {
        position: relative;
    }
    .section-home-news .photoreport-slider {
        padding-bottom: 80px
    }
    .section-home-news .slick-prev {
        left: 10px;
    }
    .section-home-news .slick-next {
        right: auto;
        left: 70px;
    }
    .section-home-news .btn {
        position: absolute;
        bottom: 0;
        left: 135px;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-news .top {
        margin: 0 0 30px;
    }
}
   
.page-about {
    padding: 80px 0;
}
.page-about h1.title {
    font-size: 43px;
    line-height: 60px;
    margin: 0 0 25px;
}
.page-about h2.title {
    margin: 80px 0 25px;
}
.page-about .history {position: relative;}
.page-about .history::after {
    content: '';
    display: block;
    width: 1px;
    height: calc(100% - 7px);
    background: #FFB800;
    position: absolute;
    top: 7px;
    left: 143.5px;
}
.page-about .history::before {
    content: '';
    display: block;
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='9' viewBox='0 0 21 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.29 7.755C10.3 7.035 9.805 6.025 9.805 4.725C9.805 3.425 10.3 2.41 11.29 1.68C12.28 0.96 13.6 0.6 15.25 0.6C16.9 0.6 18.22 0.96 19.21 1.68C20.2 2.41 20.695 3.425 20.695 4.725C20.695 6.025 20.2 7.035 19.21 7.755C18.22 8.485 16.9 8.85 15.25 8.85C13.6 8.85 12.28 8.485 11.29 7.755ZM11.485 4.725C11.485 5.505 11.81 6.1 12.46 6.51C13.11 6.92 14.04 7.125 15.25 7.125C16.46 7.125 17.39 6.92 18.04 6.51C18.69 6.1 19.015 5.505 19.015 4.725C19.015 3.955 18.69 3.36 18.04 2.94C17.39 2.53 16.46 2.325 15.25 2.325C14.04 2.325 13.11 2.53 12.46 2.94C11.81 3.36 11.485 3.955 11.485 4.725ZM2.29 7.755C1.3 7.035 0.805 6.025 0.805 4.725C0.805 3.425 1.3 2.41 2.29 1.68C3.28 0.959999 4.6 0.599999 6.25 0.599999C7.9 0.6 9.22 0.96 10.21 1.68C11.2 2.41 11.695 3.425 11.695 4.725C11.695 6.025 11.2 7.035 10.21 7.755C9.22 8.485 7.9 8.85 6.25 8.85C4.6 8.85 3.28 8.485 2.29 7.755ZM2.485 4.725C2.485 5.505 2.81 6.1 3.46 6.51C4.11 6.92 5.04 7.125 6.25 7.125C7.46 7.125 8.39 6.92 9.04 6.51C9.69 6.1 10.015 5.505 10.015 4.725C10.015 3.955 9.69 3.36 9.04 2.94C8.39 2.53 7.46 2.325 6.25 2.325C5.04 2.325 4.11 2.53 3.46 2.94C2.81 3.36 2.485 3.955 2.485 4.725Z' fill='%23FFB800'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    :
    absolute;
    background-position: center;
    position: absolute;
    bottom: -4px;
    left: 132.6px;
}
.page-about .history .block {
    margin: 40px 0 0;
    display: flex;
}
.page-about .history .data {
    color: #FFB800;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    width: 150px;
    min-width: 150px;
    position: relative;
    margin: 0 50px 0 0;
}
.page-about .history .data::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background: #FFB800;
    position: absolute;
    right: 0;
    top: 7px;
}
.page-about .history .text {
    
}
.page-about .history .text .name {
    color: #131D2D;
    font-family: "Kharkiv Tone";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
    text-transform: uppercase;
}
.page-about .history .text p {
    margin: 16px 0 0;
}
.page-about .mission-values-drivers {
    margin-top: 30px;
}
.page-about .sides {
    margin-top: -20px;
    justify-content: center;
}
.page-about .sides .col-4 {
    margin-top: 20px;
}
.page-about .mission-values-drivers .block, .page-about .sides .block {
    padding: 40px;
    border-radius: 30px;
    background: #F3F8FF;
    height: 100%;
}
.page-about .mission-values-drivers .col-4:nth-child(2) .block, .page-about .sides .col-4:nth-child(2) .block, .page-about .sides .col-4:nth-child(4) .block {
    background: #FFF9F3;
}
.page-about .mission-values-drivers .block .name {
    font-family: 'Kharkiv Tone';
    color: #131D2D;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px; 
    text-transform: uppercase;
    max-width: 300px;
}
.page-about .sides .block .name {
    font-family: 'Kharkiv Tone';
    color: #131D2D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
    text-transform: uppercase;
}
.page-about .mission-values-drivers .block p, .page-about .sides .block p {
    margin: 20px 0 0;
}
.page-about p {
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #131D2D;
}
.photo-header img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1320px) {
    .page-about .mission-values-drivers {
        margin-top: 10px;
    }
    .page-about .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .page-about .mission-values-drivers .block .name {
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .page-about  {
        padding: 60px 0;
    }
    .page-about h1.title {
        font-size: 30px;
        line-height: 40px;
    }
    .page-about .mission-values-drivers .block .name {
        font-size: 18px;
        line-height: 30px;
    }
    .page-about h2.title {
        margin: 60px 0 25px;
    }
    .page-about .history .data {
        width: 110px;
        min-width: 110px;
        margin: 0 30px 0 0;
    }
    .page-about .history .text .name {
        font-size: 18px;
        line-height: 30px; 
    }
    .page-about .history::after {
        left: 103.5px;
    }
    .page-about .history::before {
        left: 92.3px;
    }
}
