@font-face {
    font-family: 'GentlemensScript';
    src: url('../fonts/gentlemensscript.otf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GothamProRegular';
    src: url('../fonts/GothamProRegular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'GothamProMedium';
    src: url('../fonts/GothamProMedium.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GothamProBold';
    src: url('../fonts/GothamProBold.ttf');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GothamProBlack';
    src: url('../fonts/GothamProBlack.ttf');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GilroyLight';
    src: url('../fonts/Gilroy-Light.ttf');
    font-style: normal;
    font-display: swap;
}

br {
    font-family: 'Public Sans';
}

.site-header {
    position: fixed;
    left: 0;
    right: 0;
    background: #fff;
}

.site-header.sticky {
    background: rgba(255, 255, 255, 0.7);
}

.site-header .container {
    display: block;
    padding: 0 2.6%;
}

.site-identity {
    padding: 12px 0;
}

.main-navigation ul li a {
    font-weight: 400;
    margin: 0 0 0 0;
    font-size: 16px;
    color: #000;
    transition: 0.3s;
	font-family: 'Poppins';    
}

.main-navigation ul li a:hover {   
    color: #ff802b;
/* 	text-shadow: 1px 0px black; */
	
}

.demo-button a {
    font-weight: bold !important;
}

.hero {
    padding: 72px 40px 440px 124px;
    position: relative;
}

section.hero:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 78.3%;
    height: 100%;
    display: block;
    background: #eefef1;
    z-index: -1;
}

.hero__text-container {
    max-width: 850px;
    background: #fff;
    border-radius: 5px;
    padding: 39px 222px 80px 32px;
    border: 1px solid #000;
    position: relative;
    top: 186px;
}

/*.hero__text-container:before {*/
/*    content: '';*/
/*    background: url(../images/aroow.svg) no-repeat;*/
/*    background-size: contain;*/
/*    width: 55px;*/
/*    height: 85px;*/
/*    display: block;*/
/*    top: -29px;*/
/*    position: absolute;*/
/*    right: 37.3%;*/
/*}*/
.hero__arrow {
    width: 135px;
    position: absolute;
    top: -49px;
    height: 157px;
    right: 33%;
}
.hero__image-container .hero__container-big-img {
    position: absolute;
    top: 68px;
    right: 115px;
    z-index: 1;
    max-width: 594px;
    border: 1px solid #000;
    border-radius: 5px;
}

.wrapper {
    max-width: 1403px;
    position: relative;
    margin: 0 auto;
}

.hero__image-container .hero__container-middle-img {
    position: absolute;
    top: 245px;
    right: -39px;
    z-index: 3;
    max-width: 372px;
}
.orange-lines {
    position: absolute;
    right: -67px;
    top: -275px;
    width: 160px;
}
.hero__image-container .hero__container-small-img {
    position: absolute;
    top: 350px;
    right: 316px;
    max-width: 257px;
    z-index: 2;
    max-height: 154px;
    overflow: hidden;
}
.hero__image-container .hero__container-small-img video {
    border-radius: 5px;
    border: 1px solid #000;
    width: 100%;
	height: 100%;
    object-fit: cover;
}
section.hero:before {
    content: 'play hard';
    color: #fff;
    font-size: 285px;
    position: absolute;
    bottom: 0;
    right: auto;
    font-family: 'GentlemensScript';
    left: 466px;
}

a.hero__link.inframe__button {
    position: relative;
    left: 0;
}

.main-navigation .demo-button {
    background: #073837;
    border-radius: 6px;
    padding: 0 12px;
    margin-left: 11px;
    border: 5px solid transparent;
    position: relative;
    height: 45px;
    line-height: 36px;
}

.main-navigation .demo-button a {
    color: #fff;
    font-family: 'Poppins';
    font-weight: bold;
}

.main-navigation .demo-button:hover a {
    color: #fff;
    font-family: 'Poppins';
    font-weight: bold;
}

.main-navigation .demo-button:hover {
    background: #ff802b;
}
.main-navigation .demo-button:hover {
    background: #073837;
    border-color: #ff802b;
}
.main-navigation .demo-button:hover::before {
    content: '';
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background: #ffc4a6;
    position: absolute;
    border-radius: 10px;
    z-index: -1;
    left: -10px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.top-navigation .main-navigation ul {
    line-height: 2.8;
    align-items: center;
}

.menu {
    display: flex;
    gap: 28px;
}

.demo-button a {
    color: #fff;
}

.hero__text-container h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    font-family: 'Poppins';
	font-weight: bold;
}

section.hero p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
	color: #084847;
	font-family: 'Poppins';
}

.inframe__button {
    color: #073837;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    /*background: url(../images/btn-bg.svg) no-repeat;*/
    /*background-size: contain;*/
    padding: 40px 50px;
    margin-top: 60px;
    display: inline-block;
    font-family: 'Poppins';
    font-weight: bold;
    transition: color 0.3s;
}
.button-circle-line {
    position: absolute;
    width: 488px;
    height: 357px;
    top: -117px;
    left: -118px;
}
.inframe__button:hover,
.video__link:hover {
    color: #ff802b;
}

/*video*/

section.video:before {
    content: '';
    position: absolute;
    background: #073837;
    width: 100%;
    height: 62.7%;
    top: 0;
}

/*section.video .wrapper:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    background: url(../images/videoline.svg) no-repeat;*/
/*    background-size: contain;*/
/*    width: 403px;*/
/*    height: 285px;*/
/*    top: 100px;*/
/*    right: 8px;*/
/*}*/
.squigle {
    content: '';
    position: absolute;
    width: 403px;
    height: 285px;
    top: 121px;
    right: 24px;
}
section.video {
    position: relative;
    padding-top: 112px;
}

section.video h2 {
    font-size: 50px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    font-family: 'Poppins';
    font-weight: bold;
    text-align: center;
    padding: 0 400px;
}

section.video p {
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    font-family: 'Poppins';
    font-weight: normal;
}

section.video .wrapper > p {
    padding: 0 395px;
}

section.video p strong {
    font-family: 'GothamProBold';
}

li.video__item h3 {
    color: #fff;
    position: relative;
    font-size: 36px; /*26px;*/
    font-family: 'Poppins';
    font-weight: 700;
}

li.video__item:nth-child(4) h3,
li.video__item:nth-child(5) h3 {
    color: #073837;
}

li.video__item:nth-child(4) p,
li.video__item:nth-child(5) p {
    color: #073837;
}

ul.video__list {
    list-style-type: none;
    padding: 0;
    margin: 120px 0 0;
}

li.video__item {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
}

li.video__item p {
    text-align: left;
}

li.video__item:nth-child(2n) {
    flex-direction: row;
}

li.video__item:nth-child(2n) p {
    text-align: right;
}

li.video__item:first-child {
    margin-bottom: 230px;
    padding: 0 223px 0 275px;
}

.video__item:first-child .video-block {
    width: 175px;
}

li.video__item:nth-child(2) {
    margin-bottom: 222px;
    padding: 0 289px 0 223px;
    text-align: right;
}

li.video__item:nth-child(3) {
    margin-bottom: 238px;
    padding: 0 221px 0 315px;
}

li.video__item:nth-child(4) {
    margin-bottom: 205px;
    padding: 0 126px 0 225px;
    text-align: right;
}

li.video__item:nth-child(5) {
    margin-bottom: 100px;
    padding: 0 223px 0 257px;
}

section.video p strong {
    font-family: 'Poppins';
    font-weight: bold;
}

li.video__item {
    align-items: center;
    position: relative;
}

.video__gallery-container {
    position: relative;
}

.video__item .image-block {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

li.video__item:first-child .image-block,
li.video__item:nth-child(2) .image-block,
li.video__item:nth-child(3) .image-block {
    width: 260px;
	border: 1px solid #000;
}
li.video__item:nth-child(5) .image-block {
	border: 1px solid #000;
}
li.video__item:nth-child(4) .image-block {
    width: 470px;
	border: 1px solid #000;
    border-radius: 5px;
}

li.video__item:nth-child(5) .image-block {
    width: 342px;
}

.video__item .video-block {
    position: absolute;
    bottom: -60px;
    right: -60px;
    border-radius: 5px;
    overflow: hidden;
    z-index: 2;
}
.video-block video {
    width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
}
.video__item:nth-child(2) .video-block {
    bottom: 40px;
    width: 250px;
    right: -151px;
}

li.video__item:nth-child(3) .video-block {
    left: -170px;
    bottom: 50px;
    width: 190px;
}

li.video__item:nth-child(4) .video-block {
    width: 268px;
    height: 180px;
    right: -9px;
    bottom: -65px;
}

li.video__item:nth-child(5) .video-block {
    left: -95px;
    bottom: 87px;
    width: 250px;
	border: 1px solid #000;
}

.video__gallery-container img {
    display: block;
	object-fit: cover;
    width: 100%;
}

.video-list.video__text-container {
    max-width: 468px;
}

li.video__item:first-child .video-list.video__text-container {
    max-width: 486px;
}

ul.video__list {
    counter-reset: item;
    list-style-type: none;
}

li.video__item:first-child:after {
    content: '';
    background: url(../images/line1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 42%;
    height: 320px;
    position: absolute;
    display: block;
    top: 431px;
    right: 395px;
    z-index: 0;
}

li.video__item:nth-child(2):after {
    content: '';
    background: url(../images/line2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 398px;
    height: 461px;
    position: absolute;
    display: block;
    top: 319px;
    right: 496px;
    z-index: 0;
}

li.video__item:nth-child(3):after {
    content: '';
    background: url(../images/line3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 370px;
    height: 450px;
    position: absolute;
    display: block;
    top: 277px;
    right: 568px;
    z-index: 0;
}

li.video__item:nth-child(4):after {
    content: '';
    background: url(../images/line4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 642px;
    height: 644px;
    position: absolute;
    display: block;
    top: 283px;
    right: 569px;
    z-index: 0;
}

li.video__item h3:before {
    position: absolute;
    top: -40px;
    color: #ff802b;
    content: '0' counters(item, '.') ' ';
    counter-increment: item;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 30px;
}

li.video__item:nth-child(2) h3:before,
li.video__item:nth-child(4) h3:before {
    right: 0;
}

.video__link {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 298px;
}

/*video*/

/*revenue*/

.video__link {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 298px;
    transition: color 0.3s;
    position: relative;
}

.revenue {
    margin: 70px 0 0;
    background: #eefef1;
    padding: 92px 0 115px;
}

.revenue h2 {
    font-size: 50px;
    font-family: 'Poppins';
    font-weight: bold;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}

ul.revenue__list {
    display: flex;
    margin: 67px 0 0;
    list-style-type: none;
    justify-content: space-between;
    padding: 0 223px;
}

.revenue__item {
    position: relative;
    text-align: center;
    width: 25%;
}

.revenue__item:nth-child(2) {
    left: 29px;
}
.revenue__item:nth-child(3) {
    left: 53px;
}
.revenue__item:nth-child(4) {
    left: 43px;
}

.revenue__item p {
    color: #ff802b;
    font-weight: 700;
    font-family: 'Poppins';
    font-weight: bold;
    margin-bottom: 14px;
    font-size: 56px;
    line-height: 54px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.revenue__item h3 {
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 28px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.02em;
    color: #073837;
}

.revenue__item:first-child:before {
    background-image: url(../images/arrow1.svg);
}

.revenue__item:nth-child(2)::before {
    background-image: url(../images/arrow2.svg);
    left: 4px;
    height: 90%;
}

.revenue__item:nth-child(3)::before {
    background-image: url(../images/arrow3.svg);
    width: 30px;
    left: 5px;
}

.revenue__item:last-child::before {
    background-image: url(../images/arrow4.svg);
    height: 90%;
    left: 15px;
}

.revenue__item::before {
    content: '';
    width: 25px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
}

/*revenue*/
/*testimonial*/

.testimonial {
    background: #073837;
    color: #fff;
    padding: 120px 140px 138px;
}

.testimonial h2 {
    font-size: 50px;
    font-family: 'Poppins';
    font-weight: bold;
    line-height: 1;
    text-align: center;
    position: relative;
}

.testimonial__title-container {
    position: relative;
}

.underline-arrow {
   	position: absolute;
    width: 549px;
    height: 432px;
    top: -139px;
    right: 20.8%;
}

.testimonial h2:after {
    content: '';
    width: 405px;
    height: 18px;
    display: block;
    /*background: url(../images/testimonial-line.svg) no-repeat;*/
    /*background-size: contain;*/
    /*background-position: right center;*/
    margin-left: auto;
    margin-right: 27%;
}

.testimonial-slider {
    margin-top: 89px;
}

.testimonial__item.swiper-slide {
    padding: 0 88px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.testimonial-list__name-container {
    width: 16%;
    text-align: left;
    margin-right: 138px;
    margin-top: 27px;
}

.testimonial__item.swiper-slide > p {
    max-width: 438px;
	font-size: 16px;
	font-family: 'Poppins';
}

.testimonial__image {
    width: 80px;
    height: 80px;
    margin-right: auto;
    border-radius: 50%;
	overflow: hidden;
}

.testimonial__item h3 {
    color: #ff802b;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: bold;
    margin-top: 22px;
}

.testimonial-list__position {
    font-size: 16px;
    line-height: 1.2;
   	font-family: 'Poppins';
    font-weight: normal;
    margin-bottom: 17px;
}

.testimonial__item.swiper-slide > p:before {
    content: '"';
    font-size: 200px;
    line-height: 1;
    font-family: 'GentlemensScript';
    color: #ff802b;
    height: 70px;
    width: 50px;
    display: block;
    transform: rotate(16deg);
}

.testimonial__item.swiper-slide > p:after {
}

.testimonial__item.swiper-slide > p:after {
    content: '"';
    height: 53px;
    width: 50px;
    display: block;
    color: #ff802b;
    font-family: 'GentlemensScript';
    font-size: 200px;
    line-height: 1;
    margin-left: 430px;
    transform: rotate(18deg);
}

.swiper-button-next:after,
.swiper-button-prev:after {
    background: url(../images/arrow-slider-left.svg) no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    content: '' !important;
}

.swiper-button-next:after {
    background: url(../images/arrow-slider-right.svg) no-repeat;
}

/*testimonial*/

/*contacts*/

.contacts h2 {
    font-family: 'Poppins';
    font-weight: bold;
    font-style: normal;
    font-size: 50px;
    letter-spacing: 0.0005em;
    line-height: 1;
    color: #073837;
}

.contacts__title-container {
    position: relative;
}

.underline,
.underline1 {
    position: absolute;
    top: -95px;
    width: 329px;
    height: 450px;
    left: -19px;
}

.contacts h2:after {
    content: '';
    width: 376px;
    height: 13px;
    display: block;
    /*background: url(../images/contacts-line.svg) no-repeat;*/
    /*background-size: contain;*/
    /*background-position: right center;*/
    margin-left: auto;
    margin-right: 8px;
}

.contacts {
    background: #eefef1;
    padding: 112px 49px 158px;
    position: relative;
    min-height: 725px;
}

.contacts .wrapper {
    display: flex;
    justify-content: space-around;
    z-index: 1;
}

.contacts__form {
    max-width: 480px;
    width: 480px;
    position: relative;
    z-index: 1;
}
.contacts__form .button-circle-line {
    bottom: -80px;
    top: auto;
    left: -17px;
    z-index: -1;
}
.contacts__text {
    width: 440px;
    max-width: 440px;
}

.contacts__text p {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Poppins';
    font-weight: normal;
}

.contacts:after {
    content: 'Tell us everything';
    font-family: 'GentlemensScript';
    font-size: 272px;
    color: #fff;
    width: 53%;
    display: block;
    line-height: 0.6;
    margin-left: 39px;
    margin-top: 96px;
    text-align: center;
    position: absolute;
    top: 300px;
}

.contacts .hbspt-form {
    background: rgba(255, 255, 255, 0.6);
    padding: 18px 40px 66px;
    border: 1px solid #073837;
    min-height: 564px;
    border-radius: 5px;
}

.submitted-message {
    transform: translateY(-50%);
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding: 50px;
}

.contacts .hbspt-form input {
    width: 100% !important;
    margin: 0;
    border-bottom: none;
    background: transparent;
    font-family: 'Poppins';
    font-weight: normal;
}

.input {
}

.contacts .hbspt-form .input {
    margin-right: 0 !important;
    border-right: 1px solid #073837;
    border-left: 1px solid #073837;
    border-top: 1px solid #073837;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.contacts .hbspt-form .form-columns-2 {
    display: flex;
    justify-content: space-between;
    gap: 19px;
}

.contacts .hbspt-form .hs-submit {
    margin-top: 50px;
}

.contacts .hbspt-form label.hs-error-msg {
    font-size: 10px;
    color: red;
    font-family: 'Poppins';
    font-weight: normal;
}

.contacts .hbspt-form .actions {
    text-align: center;
}

.contacts .hbspt-form input[type='submit'] {
    background: url(../images/btn-bg.svg) no-repeat;
    background-size: contain;
    background-position: center;
    font-family: 'Poppins';
    font-weight: normal;
    width: 272px !important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
    color: #073837;
    height: 100px;
}

/*contacts*/

/*footer*/

.white {
    height: 40px;
}

.pink {
    height: 40px;
    background: #ffc4a6;
    display: block;
}

.orange {
    height: 40px;
    background: #ff802b;
    display: block;
}

.green {
    background: #084847;
    height: 40px;
}

footer {
    text-align: center;
    background: #073837;
    padding: 59px;
}

footer .custom-logo-link.desktop {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

footer ul {
    list-style-type: none;
}

.footer-text {
    font-size: 16px;
    line-height: 2;
    text-align: center;
    font-family: 'Poppins';
    font-weight: normal;
    color: #fff;
    padding: 0 440px;
}

.footer-menu .menu-item a,
.footer-menu__item a {
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    font-family: 'Poppins';
    font-weight: normal;
    letter-spacing: 0.05em;
}

.list-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 28px 0 11px;
    padding: 0;
    display: none;
}

.list-item a {
    pointer-events: none;
}

.footer-menu {
    display: flex;
    justify-content: center;
    gap: 44px;
    margin: 29px 0 0;
}

.soc-icon {
    display: flex;
    justify-content: center;
    gap: 36px;
    margin: 50px;
}

/*footer*/

@media screen and (max-width: 1440px) {
    .site-header .container {
        display: block;
        padding: 0 2.6%;
    }

    .site-identity {
        padding: 0.833vw 0;
    }

    .main-navigation ul li a {
        font-weight: 400;
        font-size: 1.111vw;
    }

    .demo-button a {
        font-weight: bold !important;
    }

    .hero {
        padding: 72px 2.778vw 30.556vw 8.611vw;
        position: relative;
    }

    section.hero:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 78.3%;
        height: 100%;
        display: block;
        background: #eefef1;
        z-index: -1;
    }

    .hero__text-container {
        max-width: 59.028vw;
        background: #fff;
        border-radius: 0.347vw;
        padding: 2.708vw 19.417vw 5.556vw 2.222vw;
        border: 0.069vw solid #000;
        position: relative;
        top: 12.917vw;
    }

    /*.hero__text-container:before {*/
    /*    content: '';*/
    /*    background: url(../images/aroow.svg) no-repeat;*/
    /*    background-size: contain;*/
    /*    width: 55px;*/
    /*    height: 85px;*/
    /*    display: block;*/
    /*    top: -29px;*/
    /*    position: absolute;*/
    /*    right: 37.3%;*/
    /*}*/

    .hero__arrow {
        width: 9vw;
        position: absolute;
        top: -3.8vw;
        height: 12vw;
        right: 33.5%;
    }

    .hero__image-container .hero__container-big-img {
        position: absolute;
        top: 4.722vw;
        right: 7.986vw;
        z-index: 1;
        max-width: 41.25vw;
    }

    .wrapper {
        max-width: 97.431vw;
        position: relative;
        margin: 0 auto;
    }

    .hero__image-container .hero__container-middle-img {
        position: absolute;
        top: 17.014vw;
        right: -0.8vw;
        z-index: 3;
        max-width: 25.833vw;
    }

    .hero__image-container .hero__container-small-img {
        position: absolute;
        top: 24.306vw;
        right: 21.944vw;
        max-width: 17.847vw;
        max-height: 10.694vw;
        z-index: 2;
    }

    section.hero:before {
        content: 'play hard';
        color: #fff;
        font-size: 19.792vw;
        position: absolute;
        bottom: 0;
        right: 23.472vw;
        left: auto;
        font-family: 'GentlemensScript';
    }

    a.hero__link.inframe__button {
        position: relative;
        left: 0;
    }

    .main-navigation .demo-button {
        background: #073837;
        border-radius: 0.417vw;
        padding: 0 0.833vw;
        margin-left: 0.764vw;
    }

    .demo-button a {
        color: #fff;
    }

    .hero__text-container h1 {
        font-size: 4.167vw;
		font-weight: 700;
		line-height: 1;
    }

    section.hero p {
        font-size: 1.189vw;
        line-height: 1.5;
    }

    .inframe__button {
        color: #073837;
        font-size: 1.25vw;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 700;
        /*background: url(../images/btn-bg.svg) no-repeat;*/
        /*background-size: contain;*/
        padding: 2.778vw 4.861vw;
        margin-top: 4.167vw;
        display: inline-block;
    }

    /*video*/
    section.video:before {
        content: '';
        position: absolute;
        background: #073837;
        width: 100%;
        height: 62.7%;
        top: 0;
    }

    .squigle {
        content: '';
        position: absolute;
        width: 27.986vw;
        height: 19.792vw;
        top: 6.944vw;
        right: 0.556vw;
    }

    /*section.video .wrapper:after {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    background: url(../images/videoline.svg) no-repeat;*/
    /*    background-size: contain;*/
    /*    width: 27.986vw;*/
    /*    height: 19.792vw;*/
    /*    top: 6.944vw;*/
    /*    right: 0.556vw;*/
    /*}*/

    section.video {
        position: relative;
        padding-top: 7.778vw;
    }

    section.video h2 {
        font-size: 3.472vw;
        line-height: 1;
        color: #fff;
        font-weight: 700;
        text-align: center;
        padding: 0 27.778vw;
    }

    section.video p {
        font-size: 1.458vw;
        color: #fff;
        line-height: 1.5;
        text-align: center;
        font-family: 'Poppins';
    	font-weight: normal;
    }

    section.video .wrapper > p {
        padding: 0 27.431vw;
    }

    section.video p strong {
        font-family: 'Poppins';
    	font-weight: bold;
    }

    li.video__item h3 {
        color: #fff;
        font-weight: 700;
        position: relative;
        font-size: 2.406vw;
    }

    li.video__item:nth-child(4) h3,
    li.video__item:nth-child(5) h3 {
        color: #073837;
    }

    li.video__item:nth-child(4) p,
    li.video__item:nth-child(5) p {
        color: #073837;
    }

    ul.video__list {
        list-style-type: none;
        padding: 0;
        margin: 8.333vw 0 0;
    }

    li.video__item {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: space-between;
    }

    li.video__item p {
        text-align: left;
    }

    li.video__item:nth-child(2n) {
        flex-direction: row;
    }

    li.video__item:nth-child(2n) p {
        text-align: right;
    }

    li.video__item:first-child {
        margin-bottom: 15.972vw;
        padding: 0 15.486vw 0 19.097vw;
    }

    .video__item:first-child .video-block {
        width: 12.153vw;
    }

    li.video__item:nth-child(2) {
        margin-bottom: 15.417vw;
        padding: 0 20.069vw 0 15.486vw;
        text-align: right;
    }

    li.video__item:nth-child(3) {
        margin-bottom: 16.528vw;
        padding: 0 15.347vw 0 21.875vw;
    }

    li.video__item:nth-child(4) {
        margin-bottom: 14.236vw;
        padding: 0 8.75vw 0 15.625vw;
        text-align: right;
    }

    li.video__item:nth-child(5) {
        margin-bottom: 6.944vw;
        padding: 0 15.486vw 0 17.847vw;
    }

    section.video p strong {
        font-family: 'Poppins';
    	font-weight: bold;
    }

    li.video__item {
        align-items: center;
        position: relative;
    }

    li.video__item .image-block {
        height: auto;
    }

    .video__gallery-container {
        position: relative;
    }

    .video__item .image-block {
        border-radius: 0.347vw;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }

    li.video__item:first-child .image-block,
    li.video__item:nth-child(2) .image-block,
    li.video__item:nth-child(3) .image-block {
        width: 18.056vw;
    }

    li.video__item:nth-child(4) .image-block {
        width: 32.639vw;
    }

    li.video__item:nth-child(5) .image-block {
        width: 23.75vw;
    }

    .video__item .video-block {
        position: absolute;
        bottom: -4.167vw;
        right: -4.167vw;
        border-radius: 0.347vw;
        overflow: hidden;
        z-index: 2;
    }

    .video__item:nth-child(2) .video-block {
        bottom: 2.778vw;
        width: 17.361vw;
        right: -10.486vw;
    }

    li.video__item:nth-child(3) .video-block {
        left: -11.111vw;
        bottom: 3.472vw;
        width: 11.111vw;
    }

    li.video__item:nth-child(4) .video-block {
        width: 18.611vw;
        height: 12.5vw;
        right: -0.625vw;
        bottom: -4.514vw;
    }

    li.video__item:nth-child(5) .video-block {
        left: -6.597vw;
        bottom: 6.042vw;
        width: 17.361vw;
    }

    .video__gallery-container img {
        display: block;
    }

    .video-list.video__text-container {
        max-width: 32.5vw;
    }

    li.video__item:first-child .video-list.video__text-container {
        max-width: 33.75vw;
    }

    ul.video__list {
        counter-reset: item;
        list-style-type: none;
    }

    li.video__item:first-child:after {
        content: '';
        background: url(../images/line1.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 42%;
        height: 22.222vw;
        position: absolute;
        display: block;
        top: 29.931vw;
        right: 27.431vw;
        z-index: 0;
    }

    li.video__item:nth-child(2):after {
        content: '';
        background: url(../images/line2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 27.639vw;
        height: 32.014vw;
        position: absolute;
        display: block;
        top: 22.153vw;
        right: 34.444vw;
        z-index: 0;
    }

    li.video__item:nth-child(3):after {
        content: '';
        background: url(../images/line3.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 25.694vw;
        height: 31.25vw;
        position: absolute;
        display: block;
        top: 19.236vw;
        right: 39.444vw;
        z-index: 0;
    }

    li.video__item:nth-child(4):after {
        content: '';
        background: url(../images/line4.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 44.583vw;
        height: 44.722vw;
        position: absolute;
        display: block;
        top: 19.653vw;
        right: 39.514vw;
        z-index: 0;
    }

    li.video__item h3:before {
        position: absolute;
        top: -2.778vw;
        color: #ff802b;
        content: '0' counters(item, '.') ' ';
        counter-increment: item;
        font-family: 'Poppins';
    	font-weight: bold;
        font-size: 2.089vw;
    }

    li.video__item:nth-child(2) h3:before,
    li.video__item:nth-child(4) h3:before {
        right: 0;
    }

    .video__link {
        margin: 0 auto;
        text-align: center;
        display: block;
        width: 20.694vw;
    }

    /*video*/
    /*revenue*/
    .video__link {
        margin: 0 auto;
        text-align: center;
        display: block;
        width: 20.694vw;
        padding: 2.764vw 1.319vw 2.76vw 3.319vw;
    }

    .revenue {
        margin: 4.861vw 0 0;
        background: #eefef1;
        padding: 6.389vw 0 7.986vw;
    }

    .revenue h2 {
       	font-size: 3.472vw;
		font-weight: 700;
		line-height: 1;
		text-align: center;
    }

    ul.revenue__list {
        display: flex;
        margin: 5.833vw 0 0;
        list-style-type: none;
        justify-content: space-between;
        padding: 0 19.792vw 0 21.528vw;
    }

    .revenue__item {
        position: relative;
    }

    .revenue__item p {
        color: #ff802b;
        font-weight: 700;
        font-family: 'Poppins';
        margin-bottom: 0.729vw;
        font-size: 2.917vw;
        line-height: 2.813vw;
    }

    .revenue__item h3 {
        font-weight: 800;
        line-height: 1;
        font-size: 1.458vw;
    }

    .revenue__item:nth-child(2)::before {
        left: 0.208vw;
        height: 90%;
    }

    .revenue__item:nth-child(3)::before {
        width: 1.563vw;
        left: 0.26vw;
    }

    .revenue__item:last-child::before {
        height: 90%;
        left: 0.781vw;
    }

    .revenue__item::before {
        content: '';
        width: 1.302vw;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        left: 0;
        top: 0.156vw;
    }

    /*revenue*/
    /*testimonial*/
    .testimonial {
        background: #073837;
        color: #fff;
        padding: 8.333vw 9.722vw 9.583vw;
    }

    .testimonial h2 {
       	font-size: 3.472vw;
		font-weight: 700;
		line-height: 1;
		text-align: center;
    }
    .underline-arrow {
      	width: 45vw;
		height: 30vw;
		top: -9.8vw;
		right: 10.6%;
    }

    .testimonial h2:after {
        content: '';
        width: 28.125vw;
        height: 1.25vw;
        display: block;
        /*background: url(../images/testimonial-line.svg) no-repeat;*/
        /*background-size: contain;*/
        /*background-position: right center;*/
        margin-left: auto;
        margin-right: 18.056vw;
    }

    .testimonial-slider {
        margin-top: 6.181vw;
    }

    .testimonial__item.swiper-slide {
        padding: 0 6.111vw;
        display: flex;
        align-items: flex-start;
    }

    .testimonial-list__name-container {
        width: 19%;
        text-align: left;
        margin-right: 9.583vw;
        margin-left: 3.611vw;
        margin-top: 1.875vw;
    }

    .testimonial__item.swiper-slide > p {
        max-width: 30.417vw;
    }

    .testimonial__image {
        width: 5.556vw;
        height: 5.556vw;
        margin-right: auto;
        border-radius: 50%;
    }

    .testimonial__item h3 {
        color: #ff802b;
        font-weight: 700;
        font-size: 1.389vw;
        font-family: 'Poppins';
    	font-weight: bold;
        margin-top: 1.528vw;
    }

    .testimonial-list__position {
        font-size: 1.389vw;
        line-height: 0.9;
        font-family: 'Poppins';
    	font-weight: normal;
        margin-bottom: 1.181vw;
    }

    .testimonial__item.swiper-slide > p:before {
        content: '"';
        font-size: 13.889vw;
        line-height: 1;
        font-family: 'GentlemensScript';
        color: #ff802b;
        height: 5.167vw;
        display: block;
        transform: rotate(16deg);
        width: 3.472vw;
    }

    .testimonial__item.swiper-slide > p:after {
    }

    .testimonial__item.swiper-slide > p:after {
        content: '"';
        height: 3.681vw;
        width: 3.472vw;
        display: block;
        color: #ff802b;
        font-family: 'GentlemensScript';
        font-size: 13.889vw;
        line-height: 1;
        margin-left: 29.375vw;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        background: url(../images/arrow-slider-left.svg) no-repeat;
        background-size: contain;
        width: 1.736vw;
        height: 1.736vw;
        display: block;
        content: '' !important;
    }

    .swiper-button-next:after {
        background: url(../images/arrow-slider-right.svg) no-repeat;
    }

    /*testimonial*/
    /*contacts*/
    .contacts h2 {
        font-style: normal;
		font-weight: 700;
		font-size: 3.472vw;
		letter-spacing: 0.0005em;
		line-height: 1;
    }
    .contacts__title-container {
        position: relative;
    }

    .underline,
    .underline1 {
      	top: -6.3vw;
		width: 23vw;
		height: 31vw;
		left: -1vw;
    }

    .contacts h2:after {
        content: '';
        width: 26.111vw;
        height: 0.903vw;
        display: block;
        /*background: url(../images/contacts-line.svg) no-repeat;*/
        /*background-size: contain;*/
        /*background-position: right center;*/
        margin-left: auto;
        margin-right: 0.556vw;
    }

    .contacts {
        background: #eefef1;
        padding: 7.778vw 3.403vw 10.972vw;
        position: relative;
        min-height: 50.347vw;
    }

    .contacts .wrapper {
        display: flex;
        justify-content: space-around;
    }

    .contacts__form {
        max-width: 33.333vw;
        width: 33.333vw;
    }
    .contacts__form .button-circle-line {
        bottom: -5.3vw;
        top: auto;
        left: -1.4vw;
    }
    .contacts__text {
        width: 30.556vw;
        max-width: 30.556vw;
    }

    .contacts__text p {
        font-size: 1.389vw;
        line-height: 1.5;
        font-family: 'Poppins';
    	font-weight: normal;
    }

    .contacts:after {
        content: 'Tell us everything';
        font-family: 'GentlemensScript';
        font-size: 18.889vw;
        color: #fff;
        width: 53%;
        display: block;
        line-height: 0.6;
        margin-left: 2.708vw;
        margin-top: 6.667vw;
        text-align: center;
        position: absolute;
        top: 20.833vw;
    }

    /*contacts*/
    /*footer*/
    .white {
        height: 2.778vw;
    }

    .pink {
        height: 2.778vw;
        background: #ffc4a6;
        display: block;
    }

    .orange {
        height: 2.778vw;
        background: #ff802b;
        display: block;
    }

    .green {
        background: #084847;
        height: 2.778vw;
    }

    footer {
        text-align: center;
        background: #073837;
        padding: 4.097vw;
    }

    footer .custom-logo-link.desktop {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    footer ul {
        list-style-type: none;
    }

    .footer-text {
        font-size: 1.111vw;
        line-height: 2;
        text-align: center;
        font-family: 'Poppins';
    	font-weight: normal;
        color: #fff;
        padding: 0 30.556vw;
    }

    .footer-menu .menu-item a,
    .footer-menu__item a {
        color: #fff;
        font-size: 1.042vw;
        line-height: 1.5;
        font-family: 'Poppins';
		font-weight: normal;
        letter-spacing: 0.05em;
    }

    .list-logo {
        display: flex;
        justify-content: center;
        gap: 0.556vw;
        margin: 1.944vw 0 0.764vw;
        padding: 0;
    }

    .footer-menu {
        display: flex;
        justify-content: center;
        gap: 3.056vw;
        margin: 2.014vw 0 0;
    }

    .soc-icon {
        display: flex;
        justify-content: center;
        gap: 2.5vw;
        margin: 3.472vw;
    }

    /*footer*/
}

@media screen and (max-width: 991px) {
    .site-header .container {
        display: none;
    }

    .mobile-navigation {
        display: flex;
        background: #fff !important;
        justify-content: space-between;
        align-items: center;
    }

    button.menu-toggle.button-toggle {
        color: #073837;
        width: 12.821vw;
    }

    .menu {
        flex-wrap: wrap;
    }

    .custom-logo-link.mobile {
        width: 57%;
    }

    .video-list.video__text-container {
        width: 100%;
        max-width: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .hero {
        padding: 21vw 6.41vw 67.436vw;
    }

    .hero__text-container {
        width: 100%;
        max-width: 100%;
        height: 129.744vw;
    }

    .hero__text-container h1 {
        font-size: 7.692vw;
        line-height: 1;
        letter-spacing: 0.0005em;
    }

    section.hero p {
        font-size: 5.128vw;
        margin-top: 5.128vw;
        padding-right: 6.41vw;
        line-height: 1.2;
    }

    section.hero p br {
        display: none;
    }

    a.hero__link.inframe__button {
        width: 65.641vw;
        height: 19.231vw;
        font-size: 4.615vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 14.615vw;
        left: 0;/*-13.846vw*/
    }
    .button-circle-line {
        width: 71vw;
        height: 79vw;
        left: -9vw;
        top: -26vw;
    }
    .hero__image-container .hero__container-big-img {
        bottom: -46.667vw;
        left: -8vw;
        top: auto;
        width: 60.513vw;
        max-width: 93.846vw;
        border: 0.256vw solid;
        border-radius: 1.282vw;
        overflow: hidden;
    }

    .hero__container-big-img img {
        width: 93.846vw;
        height: 48.205vw;
        object-fit: cover;
        display: block;
    }

    .hero__image-container .hero__container-middle-img {
        display: none;
    }

    .hero__image-container .hero__container-small-img {
        width: 47.692vw;
        max-width: 51.282vw;
        max-height: 26.96vw;
        bottom: -16.667vw;
        top: auto;
        right: -8vw;
    }

    .hero__text-container:before {
        right: 0;
        width: 10.256vw;
        top: -6.154vw;
    }

    .hero__arrow {
        width: 24vw;
        top: -10.8vw;
        height: 33vw;
        right: -7.5%;
    }

    .hero__text-container {
        padding: 8.974vw 5.641vw 8.974vw 4.615vw;
    }

    section.hero:before {
        display: none;
    }

    section.video {
        padding: 26.667vw 6.41vw 14.103vw;
    }

    section.video h2 {
        font-size: 5.992vw;
        padding: 0;
        text-align: left;
    }

    section.video:before {
        width: 100%;
        left: 0;
        right: 0;
        height: 66.1%;
    }

    section.video .wrapper > p {
        padding: 0 3.846vw 0 0;
        font-size: 4.615vw;
        text-align: left;
        margin-top: 5.128vw;
        line-height: 1.4;
    }

    ul.video__list {
        margin: 64.103vw 0 0;
    }
    .squigle {
        width: 80.769vw;
        height: 67.949vw;
        transform: rotate(-54deg);
        left: auto;
        right: -1vw;
        top: 47.179vw;
        position: absolute;
        margin: auto;
    }

    /*section.video .wrapper:after {*/
    /*    width: 80.769vw;*/
    /*    height: 67.949vw;*/
    /*    transform: rotate(-54deg);*/
    /*    left: 0;*/
    /*    right: 4.103vw;*/
    /*    top: 47.179vw;*/
    /*    background-size: cover;*/
    /*    margin: auto;*/
    /*}*/

    li.video__item {
        padding: 0 !important;
        flex-direction: column !important;
    }

    li.video__item h3 {
        font-size: 6.923vw;
        line-height: 2;
    }

    li.video__item h3:before {
        font-size: 5.128vw;
        line-height: 1;
    }

    li.video__item p {
        font-size: 4.872vw;
        line-height: 1.3;
        padding-right: 0.513vw;
    }

    .video-list.video__text-container {
        max-width: 100%;
        width: 100%;
    }

    li.video__item:first-child .image-block,
    li.video__item:nth-child(2) .image-block,
    li.video__item:nth-child(3) .image-block {
        width: 58.974vw;
        margin-left: auto;
        z-index: 2;
    }

    .video__item:first-child .video-block {
        width: 31.538vw;
        left: -16.667vw;
        right: auto;
        bottom: -9.744vw;
    }

    .video__gallery-container {
        margin-left: auto;
        margin-top: 5.128vw;
    }

    li.video__item:first-child {
        margin-bottom: 55.897vw;
    }

    li.video__item:nth-child(2) {
        text-align: left;
        margin-bottom: 82.051vw;
    }

    li.video__item:nth-child(2) .image-block {
        width: 69.231vw;
        overflow: hidden;
        max-height: 115.385vw;
        border-radius: 5px;
        border: 1px solid #000;
    }

    .video__gallery-container img {
        width: 100%;
        border-radius: 5px;
    }

    li.video__item:nth-child(2) h3:before {
        left: 0;
    }

    li.video__item p {
        text-align: left !important;
    }

    li.video__item p br {
        display: none;
    }

    li.video__item:nth-child(3) {
        margin-bottom: 69.744vw;
    }

    li.video__item:nth-child(4) {
        margin-bottom: 59.231vw;
    }

    li.video__item:nth-child(4) h3,
    li.video__item:nth-child(5) h3 {
        text-align: left;
    }

    li.video__item:nth-child(2) h3:before,
    li.video__item:nth-child(4) h3:before {
        left: 0;
    }

    li.video__item:nth-child(4) .image-block {
        width: 100%;
    }

    li.video__item:nth-child(4) .video-block {
        width: 46.923vw;
        height: 31.538vw;
        right: -7.436vw;
        bottom: -8.462vw;
    }

    li.video__item:nth-child(5) p {
        margin: 0;
        font-size: 4.615vw;
    }

    li.video__item:nth-child(5) .image-block {
        width: 62.308vw;
    }

    li.video__item:nth-child(5) .video__gallery-container {
        margin-left: 0;
        margin-right: auto;
        margin-top: 12.051vw;
    }

    li.video__item:nth-child(5) .video-block {
        left: 64%;
        width: 47.692vw;
        bottom: 6.41vw;
    }

    li.video__item:nth-child(2) .video__gallery-container {
        margin-left: 0;
        margin-right: auto;
    }

    .video__item:nth-child(2) .video-block {
        width: 46.923vw;
        right: -17.949vw;
        bottom: 33.59vw;
    }

    li.video__item:nth-child(3) .image-block img {
        transform: scale(-1, 1);
    }

    li.video__item:nth-child(3) .video-block {
        width: 53.359vw;
        bottom: 0;
        top: -5.59vw;
        transform: rotate(154deg);
        height: 58.41vw;
        left: -35.718vw;
    }

    li.video__item:first-child:after {
        content: '';
        background: url(../images/line1-mobile.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 69%;
        height: 70.222vw;
        position: absolute;
        display: block;
        top: 149.931vw;
        right: 11.431vw;
        z-index: 0;
    }

    li.video__item:nth-child(2):after {
        content: '';
        background: url(../images/line2-mobile.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 65%;
        height: 79.222vw;
        position: absolute;
        display: block;
        top: 174.931vw; /**184.931vw*/
        right: 19.431vw;
        z-index: 0;
    }

    li.video__item:nth-child(3):after {
        content: '';
        background: url(../images/line3-mobile.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 112.222vw;
        position: absolute;
        display: block;
        top: 104.931vw;
        right: -9.569vw;
        z-index: 1;
    }

    li.video__item:nth-child(4):after {
        content: '';
        background: url(../images/line4-mobile.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 89%;
        height: 110.222vw;
        position: absolute;
        display: block;
        top: 111.931vw;
        right: 11.431vw;
        z-index: 0;
    }

    .video__link {
        width: 65.641vw;
        height: 19.231vw;
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
        font-size: 4.615vw;
        margin-top: 16.154vw;
        letter-spacing: 0.05em;
        padding: 0.764vw 1.319vw 0 0;
    }

    .revenue h2 {
        font-size: 7.992vw;
        padding: 0;
        line-height: 100%;
        letter-spacing: 0.005em;
    }

    ul.revenue__list {
        flex-wrap: wrap;
        padding: 0 7.36vw;
        justify-content: flex-start;
        margin: 16.61vw auto 0 0;
    }

    li.revenue__item {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 43.2%;
        margin-bottom: 11.8vw;
    }
    li.revenue__item:last-child {
        margin-left: 0;
        position: relative;
        left: 16vw;
        margin-bottom: 0;
    }
    .revenue__item:last-child::before {
        width: 11vw;
        max-width: inherit;
        height: 17.4vw;
        top: 0vw;
        left: -5.9vw;
    }
    .revenue__item:nth-child(3) {
        left: 1.7vw;
        margin-bottom: 0;
    }
    .revenue__item:nth-child(3)::before {
        width: 10vw;
        height: 18vw;
        left: -6vw;
    }
    .revenue__item:first-child::before {
        width: 9vw;
        height: 17.6vw;
        left: -5vw;
        top: -0.9vw;
    }
    .revenue__item:nth-child(2) {
        position: relative;
        left: 15vw;
    }
    .revenue__item:nth-child(2)::before {
        width: 9vw;
        height: 18vw;
        left: -6vw;
        top: -0.8vw;
    }
    .revenue__item p {
        margin-bottom: 1.2vw;
        width: 100%;
        font-size: 10.256vw;
        line-height: 9.744vw;
        letter-spacing: 0.03em;
        font-weight: normal;
        font-family: 'Poppins';
    	font-weight: bold;
    }

    .revenue__item h3 {
        width: 100%;
        font-family: 'Poppins';
    	font-weight: bold;
        font-size: 5.128vw;
        line-height: 100%;
        text-align: center;
        letter-spacing: 0.02em;
        color: #073837;
    }

    .revenue {
        padding: 19.231vw 6.41vw 29.231vw;
    }

    .revenue .wrapper {
        text-align: center;
    }

    .revenue__item:before {
        background-size: contain;
        width: 4.872vw;
        left: -6.385vw;
    }

    .testimonial h2 {
        font-size: 8.205vw;
        padding: 0 8.205vw;
    }

    .underline-arrow {
        width: 88vw;
        height: 73vw;
        right: 0;
        top: -14vw;
    }

    .testimonial {
        padding: 25.128vw 6.41vw 12.308vw;
    }

    .testimonial-list__name-container {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .testimonial__item {
        flex-direction: column-reverse;
        text-align: center;
    }

    .testimonial__item.swiper-slide {
        padding: 0;
    }

    .testimonial__item.swiper-slide > p:before,
    .testimonial__item.swiper-slide > p:after {
        display: none;
    }

    .testimonial__item.swiper-slide > p {
        width: 100%;
        max-width: 100%;
        font-size: 5.128vw;
        line-height: 1.4;
    }

    .testimonial__image {
        margin: 0 auto;
        width: 20.513vw;
        height: 20.513vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .testimonial__list {
        padding: 0;
        margin: 0;
    }

    .testimonial__item h3 {
        font-size: 4.615vw;
    }

    .testimonial-list__position {
        font-size: 4.615vw;
    }

    .testimonial-list__name-container > img {
        margin-top: 4.615vw;
        width: 14.872vw;
    }

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

    .swiper-button-next:after,
    .swiper-button-prev:after {
        width: 4.359vw;
        height: 5.385vw;
        background-size: contain;
    }

    .swiper-button-prev,
    .swiper-button-next {
        bottom: 41.026vw;
        top: auto !important;
    }

    .testimonial h2:after {
        background-size: contain;
        width: 92%;
        height: 2.821vw;
        margin-left: auto;
        margin-right: 6vw;
    }

    .testimonial-slider {
        margin-top: 14.872vw;
    }

    .contacts .wrapper {
        flex-direction: column;
    }

    .contacts__text {
        width: 100%;
        max-width: 100%;
    }

    .contacts__form {
        width: 100%;
        max-width: 100%;
        margin-top: 9.487vw;
    }
    .contacts__form .button-circle-line {
        bottom: -21.3vw;
        top: auto;
        left: -4.4vw;
        width: 88vw;
        height: 95vw;
    }

    .contacts {
        padding: 22.564vw 6.41vw 15.385vw;
    }

    .contacts:after {
        display: none;
    }

    .contacts h2 {
        font-size: 7.692vw;
    }
    .underline,
    .underline1 {
		left: -1vw;
		width: 34vw;
		height: 73vw;
		top: -15vw;
    }
    .contacts h2:after {
        height: 2.564vw;
        width: 59.103vw;
        margin-right: 22.308vw;
        background-size: 100%;
    }

    .contacts__text p {
        font-size: 4.103vw;
    }

    .contacts .hbspt-form {
        padding: 0 2.308vw 16.923vw;
        min-height: 39.167vw;
    }

    .contacts .hbspt-form .form-columns-2 {
        gap: 2.564vw;
    }

    .contacts .hbspt-form .hs-submit {
        margin-top: 9.487vw;
    }

    .white,
    .pink,
    .orange,
    .green {
        height: 10.256vw;
    }

    footer {
        padding: 18.205vw 6.41vw 20vw;
    }

    .footer-text {
        font-size: 4.103vw;
        padding: 0 3.846vw;
        line-height: 1.5;
        margin-top: 10.256vw;
    }

    .footer-menu {
        flex-direction: column;
        margin-top: 12.821vw;
    }

    .footer-menu .menu-item a,
    .footer-menu__item a {
        font-size: 4.103vw;
    }

    li.footer-menu__item {
        margin-bottom: 9.231vw;
    }

    ul.soc-icon {
        gap: 9.231vw;
    }

    .inframe__button {
        font-size: 4vw !important;
    }
}

/*page-template-contacts*/
.page-template-contacts .contacts {
    padding: 184px 49px 51px;
}

.page-template-contacts .contacts:after {
    display: none;
}
.page-template-contacts .contacts .underline {
    top: -177px;
    left: 314px;
    width: 154px;
	display: none;
}
.page-template-contacts .contacts .wrapper {
    justify-content: space-between;
    padding-left: 106px;
}

.page-template-contacts .contacts .contacts__text {
    width: 636px;
    max-width: 636px;
}

.page-template-contacts .contacts h2:after {
    content: '';
    width: 306px;
    height: 13px;
    display: block;
    background: url(../images/contacts-line.svg) no-repeat;
    background-size: contain;
    background-position: right center;
    margin-left: auto;
    margin-right: 201px;
}

.contacts__container-logo {
    background: transparent;
    padding: 15px 20px 28px 0;
    border: 1px solid transparent;
    border-radius: 5px;
}

.contacts__list-logo {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 28px;
    margin-top: 29px;
    margin-bottom: 0;
    margin-left: 0;
    align-items: center;
}

.contacts h3 {
    font-size: 20px;
    line-height: 1.5;
}

.mobile {
    display: none;
}

.desktop {
    display: block;
}

@media screen and (max-width: 1440px) {
    .page-template-contacts .contacts {
        padding: 12.778vw 3.403vw 3.542vw;
    }

    .page-template-contacts .contacts:after {
        display: none;
    }
    .page-template-contacts .contacts .underline {
      	top: -12.2vw;
		left: 23vw;
		width: 11vw;
    }
    .page-template-contacts .contacts .wrapper {
        justify-content: space-between;
        padding-left: 7.361vw;
    }

    .page-template-contacts .contacts .contacts__text {
        width: 44.167vw;
        max-width: 44.167vw;
    }

    .page-template-contacts .contacts h2:after {
        content: '';
		width: 22.111vw;
		height: 0.903vw;
		display: block;
		background: url(../images/contacts-line.svg) no-repeat;
		background-size: contain;
		background-position: right center;
		margin-left: auto;
		margin-right: 13.375vw;
    }

    .contacts__container-logo {
        background: transparent;
        padding: 1.042vw 1.389vw 1.858vw 0;
    }

    .contacts__list-logo {
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
        gap: 3.417vw 3.944vw;
        margin-top: 2.014vw;
        margin-bottom: 0;
        margin-left: 0;
        align-items: center;
    }

    .contacts h3 {
        font-size: 1.389vw;
        line-height: 1.5;
    }
}

@media screen and (max-width: 991px) {
    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    .contacts__text {
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-template-contacts .contacts .wrapper {
        padding: 0;
    }

    .page-template-contacts .contacts {
        padding: 22.308vw 6.41vw 14.615vw;
    }

    .page-template-contacts .contacts h2 {
        font-size: 7.692vw;
        padding-right: 13.846vw;
    }

    .page-template-contacts .contacts h2:after {
        margin-right: 39.897vw;
		width: 49%;
		height: 2.051vw;
    }

    .contacts__form.mobile {
        margin-top: 0;
        margin-bottom: 11.026vw;
    }

    .contacts__form.mobile br {
        display: none;
    }

    .contacts__container-logo {
        /*padding: 6.923vw 5.128vw;*/
        padding: 6.923vw 0;
        margin-top: 12.821vw;
    }

    .contacts h3 {
        font-size: 4.615vw;
    }

    .contacts__text p {
        font-size: 4.615vw;
    }

    ul.contacts__list-logo {
        margin-top: 9.231vw;
    }

    li.contacts__item {
        margin-bottom: 0;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*.contacts__logo img {*/
    /*    width: 85%;*/
    /*}*/
}

/*page-template-contacts*/

/*about us*/

.our-mission {
    padding: 198px 40px 135px 124px;
    position: relative;
}

.our-mission:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    display: block;
    background: #eefef1;
    z-index: -1;
}

.our-mission:before {
    content: '';
    background: url(../images/our-journey-line.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 53%;
    height: 14vw;
    position: absolute;
    display: block;
    bottom: -243px;
    right: 18vw;
    z-index: 0;
}

.our-mission h1 {
    font-size: 50px;
    font-family: 'Poppins';
	font-weight: 700;
    line-height: 1;
    padding: 0 250px 0 30px;
    box-sizing: border-box;
    letter-spacing: 0.005em;
    position: relative;
}
.our-mission__title-container .underline,
.our-mission__title-container .underline1 {
    right: 24%;
    left: auto;
    width: 297px;
    height: 443px;
}
.our-mission h1:after {
    content: '';
    width: 278px;
    height: 18px;
    display: block;
    /*background: url(../images/our-mission-line.svg) no-repeat;*/
    /*background-size: contain;*/
    /*background-position: right center;*/
    margin-left: auto;
    margin-right: 8%;
    position: absolute;
    top: 93px;
    right: 238px;
}

.our-mission__text-container {
    padding: 21px 221px 80px 32px;
    position: relative;
    display: flex;
}

.our-mission__text-container p {
    max-width: 60%;
    line-height: 1.5;
    font-size: 20px;
    letter-spacing: 0.02em;
	font-family: 'Poppins';
}

.our-mission__text-container p strong {
    font-weight: 700;
}

.our-mission__image-container .our-mission__container-big-img {
    position: absolute;
    top: -5px;
    right: 68px;
    z-index: 1;
    max-width: 487px;
	border: 1px solid;
    border-radius: 3px;
}

.our-mission__container-big-img .orange-lines {
    top: -300px;
}
.our-mission__image-container .our-mission__container-small-img {
    position: absolute;
    top: -30px;
    right: 302px;
    max-width: 305px;
    z-index: 2;
	border: 1px solid;
    border-radius: 3px;
}
.our-mission__image-container .our-mission__container-small-img img {
	display: block;
}
.guide {
    background: #073837;
    color: #fff;
    padding: 215px 155px 104px;
}
.guide .wrapper {
    max-width: 1274px;
}
.guide-list {
    display: flex;
    flex-wrap: wrap;
    gap: 65px 193px;
    list-style-type: none;
    margin: 84px 0 0;
}

.guide-list__item {
    width: 34%;
}

.guide-list__item .image-block {
    height: 56px;
    display: flex;
    align-items: center;
}

.guide h2 {
    font-size: 50px;
    line-height: 1;
    font-family: 'Poppins';
    font-weight: bold;
    margin: 0;
}

.guide-list__item h3 {
    font-size: 26px;
    font-family: 'Poppins';
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0 0 0 15px;
}
.guide-list__item.item_3 h3 {
    margin: 0 0 0 27px!important;
}
.guide-list__item.item_4 h3 {
    margin: 0 0 0 23px!important;
}
.guide h2 {
    position: relative;
}
guide.about_guide {
    padding: 180px 155px 104px;
}
.our-mission:before{
  display:none;
}
.guide h2:before {
    content: '';
    background: url(../images/doted-line.png);
    background-repeat: no-repeat;
    background-size: inherit;
    width: 100%;
    height: 189px;
    position: absolute;
    display: block;
    bottom: 70px;
    right: 0px;
    max-width: 586.97px;
    left: 310px;
}

.guide-list__item p {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0.04em;
	font-family: 'Poppins';
}

.our-journey {
    padding: 111px 145px 20px;
    position: relative;
}

.our-journey h2 {
    font-size: 50px;
    font-family: 'Poppins';
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
}

.our-journey__title-container {
    position: relative;
}
.our-journey .underline-arrow {
    top: -128px;
    left: 0;
    right: 0;
    margin: auto;
}
.our-journey h2:after {
    content: '';
    width: 412px;
    height: 22px;
    display: block;
    /*background: url(../images/testimonial-line.svg) no-repeat;*/
    /*background-size: contain;*/
    /*background-position: center;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.our-journey .wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 139px;
}

.our-journey__left {
    width: 38%;
}

.our-journey__right {
    width: 39%;
    padding-top: 115px;
    padding-right: 34px;
    max-height: 480px;
    margin-left: 243px !important;
    margin-right: auto !important;
    margin-top: -48px;
}

@media (min-width: 992px) {
    .our-journey__right {
        max-height: inherit; /*480*/
    }

    .our-journey__right .swiper-slide {
        height: auto;
        margin-bottom: 91px;
    }
    .our-journey__right .swiper-wrapper {
        flex-direction: column;
    }
}
.our-journey__right ul {
    list-style-type: none;
}

.history-years-vertical__years__left,
.our-journey__left p {
    font-size: 200px;
    font-family: 'Poppins';
    font-weight: bold;
    position: relative;
    letter-spacing: -0.075em;
    margin-bottom: 0;
}

/* .our-journey__slider.swiper {

}

.our-journey__slider ul.swiper-wrapper {
    display: block;
} */

.history-years-vertical__years__right__item {
    color: #0738370a;
}

.history-years-vertical__years__right__item.swiper-slide-active,
.history-years-vertical__years__right__item.is-active {
    color: #272c30;
    padding-right: 10px;
}

.our-journey__right h3,
.our-journey__right p {
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #07383747;
    font-family: 'Poppins';
    font-weight: normal;
    font-weight: 100;
	transition: all 0.5s;
	white-space: break-spaces;
}
.our-journey__right .active h3,
.our-journey__right .active p {
	color: #073837;
}


.our-journey__right .swiper-slide-active h3,
.our-journey__right .swiper-slide-active p {
    color: #073837;
}

.history-years-vertical__circle rect {
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
    transition-property: stroke-dashoffset;
    fill: none;
    stroke: #2b3944;
    stroke-width: 1.25;
    stroke-dasharray: 1;
    stroke-dashoffset: 2;
    rx: calc(1px * 240);
    ry: calc(1px * 240);
    opacity: 0.15;
    transform-origin: 50% 50%;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
}

.history-years-vertical {
    display: flex;
    align-items: center;
    position: relative;
}

#circle {
    position: absolute;
    right: 0;
    top: 0;
}

#progress-bar {
    position: absolute;
    width: 346px;
    height: 349px;
    right: auto;
    left: 156px;
    top: -11px;
}

.history-years-vertical__years__right.js-sticky-history-list {
    max-height: 480px;
    overflow: hidden;
}

.history-years-vertical__years {
    display: flex;
}

.meet-list {
    display: flex;
    gap: 21px;
    list-style-type: none;
    padding: 0;
    margin: 120px 0 0;
}

.meet-list__container-image {
    border-radius: 5px;
    overflow: hidden;
    transition: transform 0.3s;
    position: relative;
}

.meet-list__item--linkedin:hover .meet-list__container-image {
    transform: rotateY(-180deg);
}
.meet-list__item.meet-list__item--without-icon .meet-list__container-image {
    transform: none;
}
.meet-list__item.meet-list__item--without-icon
    .meet-list__container-image:before,
.meet-list__item.meet-list__item--without-icon
    .meet-list__container-image:after,
.meet-list__item.meet-list__item--without-icon
    .meet-list__container-image
    .meet-list__icon,
.meet-list__item.meet-list__item--without-icon
    .meet-list__container-image
    .meet-list__item-text {
    display: none;
}

.meet-list__item-text {
    position: absolute;
    z-index: 50;
    color: #fff;
    top: 149px;
    text-align: left;
    transform: scale(-1, 1);
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    padding: 0 27px;
    visibility: hidden;
	font-family: 'Poppins';
}

.meet-list__item--linkedin:hover .meet-list__item-text {
    visibility: visible;
}

/*.meet-list__item-text:before {*/
/*    content: '';*/
/*    background: url(../images/bile.svg) no-repeat;*/
/*    background-size: contain;*/
/*    width: 76px;*/
/*    height: 46px;*/
/*    display: block;*/
/*    margin-bottom: 26px;*/
/*}*/
.meet-list__icon {
    position: absolute;
    visibility: hidden;
    transform: scale(-1, 1);
    z-index: 5;
    left: auto;
    right: 27px;
    top: 75px;
}

.meet-list__item--linkedin:hover .meet-list__icon {
    visibility: visible;
}

.meet-list__item--linkedin:hover .meet-list__container-image:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/linkedIn_icon.svg) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    z-index: 5;
    top: 27px;
    left: auto;
    right: 27px;
    bottom: auto;
    margin: auto;
    transform: rotateY(-180deg);
}

.meet-list__item.meet-list__item--linkedin a {
    pointer-events: none;
}

.meet-list__item.meet-list__item--linkedin-icon a,
.meet-list__item.meet-list__item--without-icon a {
    pointer-events: auto;
}
.meet-list__item .meet-list__container-image:after {
    visibility: hidden;
}

.meet-list__item.meet-list__item--linkedin-icon
    .meet-list__container-image:after {
    visibility: visible;
}

.meet-list__container-image:before {
    position: absolute;
    content: '';
    background: rgb(54 72 60 / 100%);
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.3s;
}

.meet-list__item--linkedin:hover .meet-list__container-image:before {
    opacity: 1;
}

.meet-list__name {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0 0;
    text-transform: capitalize;
    letter-spacing: 0.02em;
	font-family: 'Poppins';
}

.meet-list__item--linkedin a {
    color: rgb(39, 44, 48);
    transition: color 0.3s;
}

.meet-list__item--linkedin a:hover {
    color: #62707c;
}

.meet-list__item h3 {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: bold;
    line-height: 1.5;
    position: relative;
    text-transform: capitalize;
}

.meet-list__item:nth-child(3) h3:after {
    content: '';
    background: url(../images/about-us-meet-line.svg);
    width: 69%;
    height: 8px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
}

.meet-list__container-image img {
    display: block;
}

.meet {
    padding: 49px 155px 227px;
    position: relative;
}

.meet:before {
    content: '';
    width: 187px;
    height: 187px;
    display: block;
    background: url(../images/ORANGE-ARROW.svg) no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: 0;
    position: absolute;
    right: 33%;
}

.meet:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 59.3%;
    height: 100%;
    display: block;
    background: #eefef1;
    z-index: -1;
}

.meet h2 {
    font-size: 50px;
    font-family: 'Poppins';
	font-weight: 700;
    line-height: 1.1;
}

@media screen and (max-width: 1440px) {
    .guide h2:before {
        display:none;
    }
    .our-mission {
        padding: 13.75vw 2.778vw 9.375vw 8.611vw;
        position: relative;
    }

    .our-mission:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 60%;
        height: 100%;
        display: block;
        background: #eefef1;
        z-index: -1;
    }

    .our-mission:before {
        content: '';
        background: url(../images/our-journey-line.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 42.583vw;
        height: 35.722vw;
        position: absolute;
        display: block;
        top: 64.444vw;
        right: 25.278vw;
        z-index: 0;
    }

    .our-mission h1 {
        font-size: 3.472vw;
        /*font-family: 'GothamProBlack';*/
        line-height: 1;
        padding: 0 15.361vw 0 2.083vw;
        box-sizing: border-box;
        letter-spacing: 0.005em;
        position: relative;
    }
    .our-mission__title-container .underline,
    .our-mission__title-container .underline1 {
        right: 16%;
        left: auto;
        width: 21vw;
        height: 44vw;
        top: -13.6vw;
    }
    .our-mission h1:after {
        content: '';
        width: 19.306vw;
        height: 1.25vw;
        display: block;
        /*background: url(../images/our-mission-line.svg) no-repeat;*/
        /*background-size: contain;*/
        /*background-position: right center;*/
        margin-left: auto;
        margin-right: 0;
        position: absolute;
        top: 6.458vw;
        right: 15.528vw;
    }

    .our-mission__text-container {
        padding: 1.458vw 15.347vw 5.556vw 2.222vw;
        position: relative;
        display: flex;
    }

    .our-mission__text-container p {
        max-width: 38.542vw;
        line-height: 1.5;
        font-size: 1.389vw;
    }

    .our-mission__image-container .our-mission__container-big-img {
        position: absolute;
        top: 3.653vw;
        right: 4.722vw;
        z-index: 1;
        max-width: 33.819vw;
    }

    .our-mission__image-container .our-mission__container-small-img {
        position: absolute;
        top: 0.417vw;
        right: 20.972vw;
        max-width: 21.181vw;
        z-index: 2;
    }

    .guide {
        background: #073837;
        color: #fff;
        padding: 14.931vw 10.764vw 7.222vw;
    }

    .guide-list {
        display: flex;
        flex-wrap: wrap;
        gap: 4.458vw 13.403vw;
        list-style-type: none;
        margin: 5.833vw 0 0;
    }

    .guide-list__item {
        width: 34%;
    }

    .guide h2 {
        font-size: 3.472vw;
        line-height: 1;
        font-family: 'Poppins';
    	font-weight: bold;
        margin: 0;
    }

    .guide-list__item h3 {
        font-size: 1.806vw;
        margin-top: 0;
        font-family: 'Poppins';
    	font-weight: bold;
        letter-spacing: 0.05em;
    }
    .our-journey .underline-arrow {
        top: -9vw;
    }
    .guide-list__item p {
        margin-top: 1.389vw;
        font-size: 1.25vw;
        line-height: 1.6;
        letter-spacing: 0.04em;
    }

    .our-journey {
        padding: 7.708vw 10.069vw 1.389vw;
        position: relative;
    }

    .our-journey h2 {
        font-size: 3.472vw;
        /*font-family: 'GothamProBlack';*/
        line-height: 1;
        text-align: center;
        position: relative;
    }

    .our-journey h2:after {
        content: '';
        width: 28.611vw;
        height: 1.528vw;
        display: block;
        /*background: url(../images/testimonial-line.svg) no-repeat;*/
        /*background-size: contain;*/
        /*background-position: center;*/
        margin-left: auto;
        margin-right: auto;
    }

    .our-journey .wrapper {
        display: flex;
        justify-content: space-between;
        padding-top: 8.053vw;
    }

    .our-journey__left {
        width: 38%;
    }

    .our-journey__left {
        height: 400px;
    }

    #progress-bar {
        position: absolute;
        width: 24.2vw;
        height: 24.2vw;
        top: -1.2vw;
        right: -4.3vw;
    }

    .our-journey__right {
        width: 39%;
        padding-top: 7.986vw;
        padding-right: 2.361vw;
        margin-right: auto !important;
        margin-left: 17vw !important;
        margin-top: -3.333vw;
    }

    .history-years-vertical__years__left,
    .our-journey__left p {
        font-size: 13.889vw;
        font-family: 'Poppins';
		font-weight: bold;
        position: relative;
        letter-spacing: -0.075em;
        margin-bottom: 0;
    }

    /*.our-journey__left p:before {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    width: 24.028vw;*/
    /*    height: 24.028vw;*/
    /*    display: block;*/
    /*    right: -4.306vw;*/
    /*    border: 0.069vw dashed #FF802B;*/
    /*    border-radius: 50%;*/
    /*    top: -1.25vw;*/
    /*}*/
    /*.our-journey__left p:after {*/
    /*    content: '20';*/
    /*    padding-left: 13.542vw;*/
    /*    color: rgba(7, 56, 55, 0.04);*/
    /*    margin-top: -9.097vw;*/
    /*    display: block;*/
    /*}*/
    .our-journey__right p {
        font-size: 1.111vw;
        line-height: 2;
        letter-spacing: 0.02em;
    }

    .meet-list {
        display: flex;
        gap: 1.458vw;
        list-style-type: none;
        padding: 0;
        margin: 8.333vw 0 0;
    }

    .meet-list__container-image {
        border-radius: 0.347vw;
        overflow: hidden;
    }

    .meet-list__name {
        font-size: 1.25vw;
        line-height: 1.5;
        margin: 1.042vw 0 0;
    }

    .meet-list__item h3 {
        font-size: 1.25vw;
        font-family: 'Poppins';
    	font-weight: bold;
        line-height: 1.5;
    }

    .meet-list__item:nth-child(3) h3:after {
        background: url(../images/about-us-meet-line.svg);
        background-size: contain;
        background-repeat: no-repeat;
        height: 0.556vw;
    }

    .meet-list__container-image img {
        display: block;
    }

    .meet {
        padding: 3.403vw 10.764vw 15.764vw;
        position: relative;
    }

    .meet:before {
        content: '';
        width: 12.903vw;
        height: 12.986vw;
        display: block;
        background: url(../images/ORANGE-ARROW.svg) no-repeat;
        background-size: contain;
        background-position: center;
        margin-left: auto;
        margin-right: 0;
        position: absolute;
        right: 32.319vw;
    }

    .meet:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 59.7%;
        height: 100%;
        display: block;
        background: #eefef1;
        z-index: -1;
    }

    .meet h2 {
        font-size: 3.472vw;
        font-family: 'Poppins';
    	font-weight: bold;
        line-height: 1.1;
    }
}

@media screen and (max-width: 991px) {
    .demo-button a {
        color: #ff802b !important;
    }

    .our-mission {
        padding: 43vw 4vw 0 6vw;
    }

    .our-mission h1:after {
        content: '';
        width: 39.306vw;
        height: 2.25vw;
        margin-right: 0;
        top: 30.458vw;
        right: 16.528vw;
    }

    .our-mission h1 {
        font-size: 8.3vw;
        padding: 0;
        line-height: 0.95;
    }

    .our-mission__text-container p {
        font-size: 5vw;
        max-width: initial;
        margin-top: 7vw;
        line-height: 1.3;
    }

    .our-mission__text-container {
        padding: 0;
        flex-direction: column;
    }
    .our-mission__text-container {
        margin-bottom: 57vw;
    }
    .our-mission__image-container {
        position: relative;
        top: 9vw;
    }

    .our-mission__text-container p br {
        display: none;
    }

    .our-mission__image-container .our-mission__container-big-img {
        max-width: 63vw;
		right: -8vw;
		top: -3.7vw;
    }
    .our-mission__container-big-img .orange-lines {
        top: -37vw;
        left: auto;
        right: 39vw;
        transform: scale(-1, 1);
        z-index: 0;
    }
    .our-mission__image-container .our-mission__container-big-img:after {
        content: '';
        background: #eefef1;
        width: 60.8vw;
        height: 68vw;
        display: block;
        position: absolute;
        top: 0;
        z-index: -1;
        right: 0;
    }

    .our-mission__image-container .our-mission__container-small-img {
        max-width: 46vw;
		top: 6.4vw;
		right: 47vw;
    }

    .guide-list {
        flex-direction: column;
        margin-top: 20vw;
        gap: 6vw;
    }

    .guide {
        padding: 41vw 4vw 15vw 6vw;
        margin-top: 47vw;
    }

    .guide h2 {
        font-size: 8vw;
    }
    .our-mission__title-container .underline,
    .our-mission__title-container .underline1 {
        right: 17%;
        left: auto;
        width: 43vw;
        height: 58vw;
        top: 7.4vw;
    }
    .our-mission::before {
		width: 56.667vw;
		height: 41.282vw;
		right: 23vw;
		top: 222.9vw;
		background-image: url("data:image/svg+xml,%3Csvg width='221' height='161' viewBox='0 0 221 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M220.072 1.83851C135 6.99966 19.0001 77.9999 0.999959 160' stroke='%23FF802B' stroke-width='2' stroke-miterlimit='10' stroke-dasharray='12.03 12.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
	}

    .guide-list__item h3 {
        font-size: 6.3vw;
    }
    section.guide.about_guide .guide-list__item h3{
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 24px;
        letter-spacing: 0.02em;
        margin-left: 14px;

    }
    .guide-list__item.item_4 h3 {
        margin: 0 0 0 18px!important;
    }
    .guide-list__item p {
        margin-top: 5vw;
		font-size: 4.615vw;
		line-height: 6.154vw;
		letter-spacing: 0.07em;
		font-family: 'Poppins';
    	font-weight: normal;
    }
    section.guide.about_guide  .guide-list__item p{
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.05em;

    }
    .guide-list__item {
        width: 100%;
		margin-bottom: 4.5vw;
    }

    .our-journey h2 {
        font-size: 7.9vw;
    }

    .our-journey {
        padding: 13.5vw 3vw 37vw 6vw;
    }

    .our-journey .wrapper {
        flex-direction: column;
        align-items: center;
        padding-top: 10vw;
    }

    .our-journey h2:after {
        width: 66.611vw;
        height: 3vw;
    }
    .our-journey .underline-arrow {
        top: -18vw;
		width: 59vw;
		height: 61vw;
    }
    .our-journey__left {
        width: 100%;
        text-align: center;
		height: auto;
    }

    .history-years-vertical__years {
        width: 100%;
    }

    .our-journey__left p {
        font-size: 21.977vw;
        padding: 8vw 0 5vw 0;
        color: rgba(7, 56, 55, 0.04);
        box-sizing: border-box;
        text-align: center;
        padding-right: 0 !important;
    }

    .our-journey__left p:before {
        right: 0;
        left: 0;
        margin: auto;
        width: 38vw;
        height: 38vw;
        top: 3vw;
    }

    .our-journey__left p:after {
        margin-top: 0;
        position: absolute;
        right: -17vw;
        top: 3vw;
    }

    #progress-bar-mobile {
        position: absolute;
        top: 5vw;
        width: 40vw;
        height: 40vw;
        left: 0;
        right: 0;
        margin: auto;
    }

    .history-years-vertical__years__right.js-sticky-history-list {
        max-width: 100%;
        width: 100%;
    }

    .our-journey__right p {
        font-size: 4.38vw;
        line-height: 1.7;
    }

    .our-journey__right {
        width: 100%;
        padding-top: 15vw !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

    .our-journey__right ul {
        margin: 0;
    }

    .meet {
        padding: 16vw 3vw 33vw 7vw;
    }

    .meet:before {
        display: none;
    }

    .meet h2 {
        font-size: 8.3vw;
    }

    .meet-list.desktop {
        display: none;
    }

    .meet-list.mobile {
        display: block;
    }

    .meet-list {
        margin: 18vw 0 0;
        gap: 0;
        /*left: -16vw;*/
        /*overflow-y: scroll;*/
    }

    .meet-list__item {
        /*width: auto !important;*/
    }

    .meet-list__item:nth-child(3) h3:after {
        height: 1.94vw;
    }

    .meet-list__container-image {
        /*width: 71vw;*/
        width: 100%;
    }

    .meet-list__name {
        font-size: 4.5vw;
        margin-top: 5vw;
    }

    .meet-list__item h3 {
        font-size: 4.3vw;
    }
}

/*about us*/

/*12_07*/
@media (min-width: 768px) {
    .custom-logo-link img {
/*         width: 9.896vw;
        height: 1.979vw; */
		width: 7.813vw;
		height: 2.031vw;
		object-fit: contain;
    }
}

/*13_07*/

@media (max-width: 991px) {
    /*.meet-list__item-text {
	  font-size: 14px;
	  top: 130px;
	}
	.meet-list__icon {
	  max-width: 65px;
	}*/
    .meet-list__item-text {
        font-size: 3.733vw;
        top: 34.667vw;
    }
    .meet-list__icon {
        max-width: 17.333vw;
    }
    .page-template-about-us .our-mission {
        padding-top: 28vw;
    }
    .contacts .contacts__container-logo {
        margin-top: 0;
        padding-top: 0;
    }
    .page-template-contacts .contacts .underline {
        top: -7vw;
		left: -2vw;
		width: 36vw;
    }
    .hero__image-container .hero__container-small-img {
        background-image: url(/wp-content/uploads/2022/07/hero-flower-no-border.png);
        background-size: cover;
        height: 26.96vw;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .meet-list__item--linkedin:hover .meet-list__container-image::after {
        visibility: visible;
    }
    .guide-list__item .image-block span {
        width: 16vw;
        display: inline-flex;
    }
    section.guide.about_guide .guide-list__item .image-block span {
        width: auto;
    }
    .guide-list__item h3 {
        margin-top: 0;
		margin-left: 3.5vw;
    }
	.meet-list__item.meet-list__item--linkedin a {
    	pointer-events: auto;
	}
	
	.meet-list__icon-linked-in {
		display: flex;
		position: absolute;
		z-index: 10;
		left: 27px;
		top: 27px;
		visibility: hidden;
		transition: 0.3s;
	}
	
	.meet-list__item--linkedin:hover .meet-list__icon-linked-in {
		visibility: visible;
	}
	
	.list-logo {
		display: none;
	}
}
.pagination a, 
.pagination span,
.user-info strong,
.resources-top__info p,
.resources-list li p,
.user-info strong,
.resources-top__info small {
	font-family: 'Poppins';
}

.main-navigation ul li {
	text-transform: capitalize;
}
.resource-content ul li {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 300;
    color: #ff8039;
}

.single-resources .resource-content h2 {
	text-transform: inherit;
}


/*Career*/

.career-hero {
	min-height: 566px;
	padding-top:150px;
	position: relative;
}

.career-hero:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 57%;
    height: 100%;
    display: block;
    background: #eefef1;
    z-index: -1;
}
/* 11-04-2023 */
.page-template-career .open-position .comeet-list ul.comeet-positions-list li a.comeet-position:hover{
	box-shadow:unset!important;
	border: 2px solid #FF802B!important;
}
.career-hero h1 {
    text-align: center;
    font-weight: 800;
    font-size: 50px;
	color: #073837;
    font-family: 'Poppins';	
}
/* 11-04-2023 */
.uniqueness__list.uniqueness-list {
    display: flex;
    flex-wrap: wrap;
	gap: 69px;
	align-items: flex-start;
}
.page-template-career .testimonial {
    margin-top: -75px;		
}
.page-template-career .testimonial__image {
	width: 177px;
    height: 177px;
}
.page-template-career .testimonial__item h3,
.page-template-career .testimonial-list__position {
	text-align: center;
}
.page-template-career .testimonial-list__name-container > img {
    display: block;
    margin-left: auto;
	width: 55px;
}
.page-template-career .testimonial__item.swiper-slide > p {
    font-size: 20px;
	line-height: 1.5;
}
.uniqueness {
    padding: 96px 0 99px;
}

.uniqueness h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-size: 50px;
    letter-spacing: 0.005em;
    text-align: center;
	color: #073837;
}

.uniqueness h2 strong {
    font-weight: 800;
    color: #FF802B;
}

.uniqueness-list__item {
    display: flex;
    width: 30%;
    align-items: center;
}

.uniqueness-list__image-container {
    flex-shrink: 0;
    width: 85px;
}

.uniqueness-list__container {
    margin-left: 20px;
}

.uniqueness-list__title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 62px;
    color: #FF802B;
}

.uniqueness-list__description {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: 0.02em;
    color: #073837;	
}


.open-position {
    padding: 141px 0 124px;
    background: #EEFEF1;
}

.open-position h2 {
    font-family: 'Poppins';
    font-weight: 800;
    font-size: 50px;
    line-height: 98%;
    text-align: center;
    letter-spacing: 0.005em;
	color: #073837;
}

.open-position__description {
    margin-top: 36px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.02em;
    max-width: 799px;
    margin: 36px auto;
	color: #073837;
}

.open-position__list.open-position-list {list-style-type: none;}

.open-position-list__item h3,
.comeet-list.comeet-group-name {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #073837;
}

.open-position-list__item {
    margin-top: 50px;
}

.open-position__nested-list.nested-list {
    list-style-type: none;
    margin: 0;
    display: flex;
    gap: 24px;
}

.nested-list__item ,
li a.comeet-position {
    max-width: 361px;
    max-height: 170px;
    border: 1px solid #7E7E7E !important;
    border-radius: 5px !important;
    padding: 35px 25px 20px 35px !important;
    min-height: 170px !important;
    min-width: 360px;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.6);	
}

.nested-list__item a,
.comeet-position-meta {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: auto !important;
	font-size: 20px !important;
	position: relative;
	padding-left: 20px;
	
}
.comeet-position-meta:before {
	content:'';
	background-image: url('../images/location.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
    height: 23px;
    left: 0;
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
}
.comeet-position-meta:after {
	content:'';
	background-image: url('../images/arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	right: 0;
	display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
}
.nested-list__item h4,
.comeet-position-name {
	font-family: 'Poppins';
	font-weight: 800;
	font-size: 26px;
	line-height: 1.1;
	letter-spacing: 0.0005em;
	color: #073837;
}
.career-hero .underline-arrow {
    position: absolute;
    width: 148px;
    height: 432px;
    top: -139px;
    right: 37.8%;
}

.career-hero video {
    width: 100%;
	border: 1px solid #000;
    border-radius: 5px;
}

.career-hero .orange-lines {
	top: -334px;
}

.playpause {
    background-image:url(../images/play-arrow.svg);
    background-repeat:no-repeat;
    width: 94px;
    height: 94px;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
	cursor: pointer;
	visibility: visible;
	transition: visibility 0.3s ease-in-out;
}

.playpause.playing {
    visibility: hidden;
}

.customer-contacts form > label {
    display: flex;
    align-items: center;
    margin-top: 31px;
}

.customer-contacts form input {
    width: 80%;
    display: block;
    box-sizing: border-box;
}
.customer-success__text-container {
    padding-right: 550px;
}
.customer-contacts form input {
    width: 80% !important;
    margin-left: auto !important;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
    font-size: 1.25em;
    color: #FF802B;
    display: inline-block;
}
.input-label {
    width: 80%;
    margin-left: auto;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
}
.inputfile:focus + label,
.inputfile + label:hover {
   cursor: pointer;
}

.inputfile + label {
	cursor: pointer;
}
.customer-contacts__form-container {
    width: 70%;
}

.page-template-customer-success-page {
    background: #EEFEF1;
}

.customer-contacts {
    margin-bottom: 1300px;
}

#jobFormDiv label.clickableLin {
	color: #FF802B !important;
}

@media screen and (max-width: 1440px) {
	.customer-success__text-container {
		padding-right: 20%;
	}
}

.comeet-social {
    display: none;
}

@media screen and (max-width: 991px) {
	.page-template-career .wrapper {
		max-width: 84.431vw;
	}
	
	.uniqueness h2 {	
		font-size: 8vw;
		text-align: left;
	}
	
	.page-template-career .testimonial {
		padding: 6.128vw 6.41vw 12.308vw;
	}
	.page-template-career .testimonial__item.swiper-slide > p:before,
    .page-template-career .testimonial__item.swiper-slide > p:after {
        display: block;
		font-size: 57vw;
    	height: 29vw;
    }
	.page-template-career .testimonial__item.swiper-slide > p:after {
		margin-left: 72.375vw;
	}
	.page-template-career .testimonial__image {
		width: 20.513vw;
		height: 20.513vw;
	}
	.page-template-career .testimonial {
		margin-top: -12vw !important;
	}
	.page-template-career .testimonial-slider {
		margin-top: 0;
	}
	.page-template-career .testimonial__item h3, 
	.page-template-career .testimonial-list__position {
		text-align: center;
	}
	.page-template-career .testimonial-list__name-container > img {
		margin-right: auto;
	}
	.career-hero {
		padding: 24vw 7vw 0;
		min-height: auto;
	}
		.career-hero .orange-lines {
		display: none;
	}
	.career-hero:after {
		width: 69%;
	}
	.career-hero h1 {
    	font-size: 9vw;
    	margin-bottom: 8vw;
	}
	.career-hero video {
	    height: 77vw;
		object-fit: cover;
	}
	.career-hero .underline-arrow {
		width: 28vw;
		height: 59vw;
		top: -14vw;
		right: 13%;
	}
	.page-template-career .testimonial {
		margin-top: -220px;
	}
	
	.uniqueness {
		padding: 15vw 0 18vw;
	}
	.uniqueness__list.uniqueness-list {
		flex-direction: column;
	}

	.uniqueness-list__item {
		width: 100%;
	}	
	.uniqueness-list__image-container {
		flex-shrink: 0;
		width: 28vw;
	}
	
	.uniqueness__list.uniqueness-list {
		flex-direction: column;
	}

	.uniqueness-list__item {
		width: 100%;
	}

	.open-position {
		padding: 25vw 0 58vw;
	}
	.open-position h2 {
		font-size: 8vw;
		text-align: left;
	}

	.open-position__list.open-position-list {
		margin: 0;
	}

	.nested-list__item {
		max-width: 100%;
		min-width: 100%;
	}

	.open-position__nested-list.nested-list {
		flex-direction: column;
	}
	.open-position__description {
		text-align: left;
	}
	.page-template-career .swiper-button-prev, 
	.page-template-career .swiper-button-next {
		bottom: 32.026vw;
		top: auto !important;
	}
	
	.customer-success__text-container {
		padding: 0 20px;
	}
	
	.nested-list__item, li a.comeet-position {
		min-width: 100%;
	}
}









/* --- About us --- */

.our-mission h1::after {
	display: none !important;
}

.meet-list__container-image::before {
	background: #073737;
}

.meet-list__icon {
	top: 60px;
}

.meet-list__item-text {
	text-transform: none;
}

@media (max-width: 1000px) {
	
	.our-journey__slider-mobile .swiper-wrapper .post-slider-mobile {
		pointer-events: none;
	}
	
	.post-slider-mobile .swiper-wrapper {
		flex-direction: column;
	}
	
	.our-journey__right {
		max-height: none;
	}
}

@media (max-width: 991px) {
	
	.meet-list__icon-linked-in,
	.meet-list__container-image::after {
		width: 5.33333vw !important;
		height: 5.33333vw !important;
		top: 7.2vw !important;
	}
	
	.meet-list__icon-linked-in {
		opacity: 0;
	}
	
	.meet-list__icon-linked-in img {
		width: 100%;
		height: auto;
	}
	
	.meet-list__container-image img:not(.meet-list__icon) {
		width: 100%;
	}
	
	.meet-list__icon {
		height: 18.4vw;
		top: 16vw;
	}
	
	.meet-list__item-text {
		top: 37.33333vw;
		font-size: 3.333vw;
	}
}









/* --- Career --- */

@media only screen and (min-width:1024px)  {
	.page-template-career .career-hero .wrapper {
		width:794px!important;
	}
}



@media (max-width: 1000px) {
	
	.uniqueness__list .uniqueness-list__item {
		order: 0 !important;
	}
}