@import url('https://fonts.googleapis.com/css2?family=Glory:wght@700&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
body {
    font-family: 'Inter', sans-serif;
    color: #2C364E; 
    font-size: 16px;
    line-height: 1.5;
}
a {
    color: #2C364E; 
    text-decoration: none;
}
a:hover {
    color: inherit;
}
h2 {
    color: #0E1830;
    text-align: center;
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 35px;
}
h2 strong {
    font-weight: 600;
}
img {
    max-width: 100%;
    height: auto;
}
.wrapper {
    padding-top: 65px;
    padding-bottom: 65px;
}
#block-explainervideo-ourportfolio p a,
#solutions p a,
#highlighted .block-block-content .field a,
#research p a {
    display: flex;
    align-items: center;
    border-radius: 12px;
    background: #04A771; 
    border: 0px;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.17;
    text-transform: uppercase;
    padding: 19px 30px;
    transition: all 0.2s ease;
}
#block-explainervideo-ourportfolio p a:after,
#solutions p a:after,
#highlighted .block-block-content .field a:after,
#research p a:after {
    position: relative;
    right: 0px;
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="29" height="22" viewBox="0 0 29 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_176)"><path d="M2.3033 9.81658C1.54184 9.81658 0.924561 10.4339 0.924561 11.1953C0.924561 11.9567 1.54184 12.5741 2.3033 12.5741V9.81658ZM28.2914 12.1703C28.8299 11.6318 28.8299 10.7588 28.2914 10.2204L19.5172 1.44618C18.9788 0.907751 18.1059 0.907751 17.5674 1.44618C17.029 1.98461 17.029 2.85758 17.5674 3.39601L25.3667 11.1953L17.5674 18.9946C17.029 19.5331 17.029 20.406 17.5674 20.9445C18.1058 21.4829 18.9788 21.4829 19.5172 20.9445L28.2914 12.1703ZM2.3033 12.5741H27.3166V9.81658H2.3033V12.5741Z" fill="white"/></g><defs><clipPath id="clip0_1_176"><rect width="28.4939" height="21.1406" fill="white" transform="translate(0.409302 0.625)"/></clipPath></defs></svg>') center center no-repeat;
    width: 28px;
    height: 22px;
    margin-left: 10px;
    transition: all 0.2s ease;
}
#research p a:hover,
#block-explainervideo-ourportfolio p a:hover,
#solutions p a:hover,
#highlighted .block-block-content .field a:hover {
    opacity: 0.8;
}
#research p a:hover:after,
#block-explainervideo-ourportfolio p a:hover:after,
#solutions p a:hover:after,
#highlighted .block-block-content .field a:hover:after {
    right: -10px;
}
.field--type-image img, .field--name-field-user-picture img {
    margin: 0px;
}
#page-wrapper {
    overflow: hidden;
}
#leaderboard {
    width: 100%;
    padding: 10px 0px;
    background: #E2E2E2; 
}
#leaderboard .block {
    width: auto;
}
#leaderboard .row {
    justify-content: space-between;
    align-items: center;
}
#block-explainervideo-verkhniekontakty .field--name-field-contact,
#leaderboard .field--name-field-contact {
    display: flex;
    justify-content: center;
    align-items: center;
}
#block-explainervideo-verkhniekontakty .field--name-field-contact {
    justify-content: flex-start;
    padding-top: 10px;
}
#block-explainervideo-verkhniekontakty .field--name-field-contact a,
#leaderboard .field--name-field-contact a {
    display: block;
    margin: 0px 9px;
}
#leaderboard .block:last-child p {
    margin: 0px;
}
#leaderboard .block:last-child p a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
#leaderboard .block:last-child p a:hover {
    text-decoration: none;
}
#leaderboard .nav-link {
    padding: 0px;
    margin: 0px 12px;
    font-size: 13px; 
    color: #666;
    text-decoration: underline;
}
#leaderboard .nav-link:hover {
    text-decoration: none;
}
#leaderboard .block-language .nav-link {
    text-decoration: none;
}
#leaderboard .block-language .nav-link a {
    color: #000; 
    font-size: 14px;
    text-decoration: underline;
}
#leaderboard .block-language .nav-link a:hover,
#leaderboard .block-language .nav-link.is-active a {
    text-decoration: none;
}
#header {
    width: 100%;
    background: #0E1830;
    color: rgba(255, 255, 255, 0.70); 
    padding: 25px 0px;
}
#header .navbar {
    padding: 0px;
}
#header .block p {
    margin: 0px;
}
#block-explainervideo-headerabout {
    max-width: 203px;
    font-weight: 300;
    font-size: 14px;
}
#block-explainervideo-headerabout strong {
    font-weight: 600;
}
#block-explainervideo-headercontact .field ul,
#block-explainervideo-headercontact .field ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
#block-explainervideo-headercontact .field ul li {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    font-size: 15px;
}
#block-explainervideo-headercontact .field ul li:before {
    display: block;
    content: '';
    width: 14px;
    height: 16px;
    margin-right: 11px;
}
#block-explainervideo-headercontact .field ul li:first-child:before {
    background: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_354)"><path d="M7.78011 7.67884C7.84654 7.67884 7.91299 7.6534 7.9636 7.60279L11.9327 3.63333V6.12148C11.9327 6.26502 12.0489 6.38104 12.1922 6.38104C12.3354 6.38104 12.4517 6.26502 12.4517 6.12148V3.00675C12.4517 2.97301 12.4447 2.93926 12.4318 2.9076C12.4055 2.84401 12.3549 2.7934 12.2913 2.76718C12.2568 2.7529 12.2204 2.74771 12.1836 2.74875C12.1808 2.74875 12.1784 2.74719 12.1753 2.74719H9.06095C8.91763 2.74719 8.80134 2.86321 8.80134 3.00675C8.80134 3.15029 8.91763 3.26631 9.06095 3.26631H11.5654L7.59661 7.23577C7.49514 7.33726 7.49514 7.50131 7.59661 7.60279C7.64722 7.65366 7.71367 7.67884 7.78011 7.67884Z" fill="white" fill-opacity="0.7"/><path d="M13.8499 11.8291C13.3288 10.8442 11.519 9.77551 11.4393 9.72879C11.1081 9.53983 10.7653 9.48014 10.4736 9.56112C10.2546 9.62185 10.076 9.76046 9.95561 9.96243C9.69084 10.279 9.36228 10.6492 9.28283 10.7066C8.66829 11.1229 8.17985 11.0739 7.64936 10.5433L4.66835 7.56198C4.1376 7.03118 4.08881 6.54243 4.50459 5.92909C4.56272 5.84862 4.93281 5.52028 5.24945 5.25527C5.45137 5.13483 5.58996 4.95626 5.65069 4.73718C5.7314 4.44569 5.67197 4.10282 5.48147 3.76876C5.43657 3.69193 4.36781 1.88176 3.38313 1.36082C2.88327 1.09633 2.27907 1.18717 1.87887 1.58716L1.21992 2.24566C0.178143 3.28754 -0.19896 4.46828 0.0984658 5.75492C0.346581 6.82742 1.06965 7.96871 2.24793 9.14685L6.06438 12.9639C7.55982 14.4595 8.98621 15.2107 10.2943 15.2107C11.2548 15.2107 12.1517 14.8053 12.9651 13.9921L13.6236 13.3336C14.0235 12.9336 14.1143 12.3288 13.8499 11.8291ZM13.2566 12.9663L12.5982 13.6248C10.8935 15.3294 8.81856 14.9836 6.43162 12.5967L2.61491 8.77984C1.50644 7.67126 0.830094 6.61406 0.604299 5.63812C0.346321 4.52149 0.667625 3.53231 1.5869 2.61268L2.24533 1.95418C2.39249 1.80726 2.58611 1.73043 2.78257 1.73043C2.90377 1.73043 3.02628 1.7595 3.13969 1.81972C3.99434 2.27214 5.02287 4.01404 5.0317 4.02884C5.14823 4.23312 5.19261 4.44622 5.1503 4.59884C5.12435 4.69228 5.06621 4.7634 4.97278 4.81583L4.93386 4.84282C4.71247 5.02763 4.18562 5.4746 4.07531 5.63734C3.91648 5.87198 3.81111 6.10247 3.75582 6.32907C3.5713 5.96101 3.42206 5.53481 3.37301 5.06215C3.35822 4.91991 3.23157 4.81946 3.08804 4.83062C2.94556 4.84568 2.84174 4.97313 2.85654 5.11588C3.04392 6.92061 4.44722 8.09538 4.50691 8.14444C4.51341 8.14963 4.52093 8.1517 4.52768 8.15611L7.28212 10.9108C7.2938 10.9225 7.306 10.9329 7.31767 10.9443C7.32676 10.9576 7.33273 10.9724 7.34467 10.9843C7.39372 11.0328 8.56552 12.1697 10.355 12.3556C10.3641 12.3563 10.3732 12.3568 10.382 12.3568C10.5133 12.3568 10.6259 12.2574 10.6399 12.1243C10.6547 11.9815 10.5512 11.8541 10.4085 11.839C9.8598 11.7821 9.37374 11.6212 8.96854 11.4347C9.16716 11.3749 9.36902 11.2757 9.57377 11.1371C9.73678 11.0266 10.1837 10.5 10.3683 10.2785L10.3952 10.2394C10.4477 10.1462 10.5188 10.088 10.6122 10.0618C10.7651 10.0205 10.9779 10.0638 11.1795 10.1786C11.197 10.189 12.9387 11.2176 13.3911 12.0723C13.5483 12.3693 13.4943 12.7285 13.2566 12.9663Z" fill="white" fill-opacity="0.7"/></g><defs><clipPath id="clip0_1_354"><rect width="14" height="15" fill="white" transform="translate(0 0.5625)"/></clipPath></defs></svg>') center center no-repeat;
}
#block-explainervideo-headercontact .field ul li:nth-child(2):before {
    background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_360)"><path d="M13.7889 7.08885L13.1076 6.30506C12.8294 5.98495 12.3769 5.9855 12.0986 6.30506L8.41963 10.5378L7.91264 12.6771L7.78858 12.8198C7.69583 12.9265 7.6956 13.0987 7.78715 13.2062L7.78595 13.2117L7.79049 13.2103C7.83687 13.2629 7.8971 13.2895 7.95758 13.2895C8.01877 13.2895 8.07996 13.2626 8.12658 13.209L8.25088 13.066L10.1101 12.4827L13.7889 8.24995C14.0671 7.92984 14.0671 7.40896 13.7889 7.08885ZM8.97157 10.6808L11.42 7.86383L12.4342 9.03071L9.9858 11.8477L8.97157 10.6808ZM8.75596 11.2105L9.52565 12.096L8.4672 12.4279L8.75596 11.2105ZM13.4509 7.86108L12.7722 8.64184L11.758 7.47524L12.4366 6.69448C12.5287 6.5886 12.6781 6.58888 12.7698 6.69421L13.4511 7.47799C13.5427 7.58332 13.5426 7.75548 13.4509 7.86108Z" fill="white" fill-opacity="0.7"/><path d="M6.93204 11.015H0.92722C2.01435 10.0239 4.46519 7.7751 5.72443 6.50399L6.0641 6.84913C6.30337 7.095 6.61795 7.21793 6.93228 7.21793C7.24613 7.21793 7.56022 7.09527 7.79878 6.85023L13.386 1.17426V5.5145C13.386 5.66658 13.4931 5.78951 13.625 5.78951C13.757 5.78951 13.8641 5.66658 13.8641 5.5145V0.564288C13.8641 0.562088 13.8631 0.560438 13.8629 0.558237C13.8624 0.527711 13.8583 0.49691 13.8485 0.467208C13.8478 0.465283 13.8466 0.463908 13.8459 0.461983C13.8433 0.454558 13.839 0.448783 13.8361 0.441907C13.8263 0.419631 13.8146 0.399006 13.8003 0.380855C13.794 0.373154 13.7876 0.366554 13.7807 0.359679C13.7658 0.344553 13.7496 0.332178 13.7319 0.322002C13.724 0.317327 13.7168 0.312652 13.7087 0.309077C13.6824 0.297526 13.6547 0.289551 13.625 0.289551H0.239036C0.209395 0.289551 0.181667 0.297526 0.155134 0.309077C0.146768 0.312652 0.139597 0.317327 0.131948 0.322002C0.114259 0.332453 0.0980047 0.344828 0.0831845 0.359679C0.0762524 0.366829 0.0697985 0.373154 0.0635835 0.380855C0.0492414 0.399006 0.0377677 0.419356 0.0277282 0.441907C0.0248597 0.449058 0.0205571 0.454833 0.0179277 0.461983C0.0172106 0.463908 0.0160154 0.465283 0.0152983 0.467208C0.00573686 0.49691 0.00167325 0.527711 0.00119518 0.558237C0.000956143 0.560438 0 0.562363 0 0.564563V11.29C0 11.2909 0.000478072 11.2914 0.000478072 11.2925C0.000717107 11.3219 0.00454168 11.3514 0.013147 11.3802C0.0141031 11.3835 0.0162544 11.386 0.0174496 11.3893C0.0207961 11.3989 0.0258159 11.4072 0.0298795 11.4163C0.0389628 11.4363 0.0494804 11.455 0.0623883 11.4715C0.0690814 11.4801 0.0757743 11.4875 0.0831845 11.4949C0.0977656 11.5095 0.113542 11.5216 0.130753 11.5318C0.13888 11.5367 0.14629 11.5419 0.154895 11.5458C0.181428 11.5571 0.209395 11.565 0.239036 11.565H6.93204C7.06399 11.565 7.17107 11.4421 7.17107 11.29C7.17107 11.1379 7.06399 11.015 6.93204 11.015ZM0.478072 10.7224V1.17426L5.36325 6.13713C4.03516 7.47204 1.45477 9.83329 0.478072 10.7224ZM12.9933 0.839575L7.48158 6.43882C7.17872 6.75013 6.68559 6.75013 6.38154 6.43772L5.90849 5.95727C5.90705 5.95535 5.90681 5.95315 5.90538 5.9515C5.90012 5.94462 5.89271 5.94187 5.88697 5.93582L0.870807 0.839575H12.9933Z" fill="white" fill-opacity="0.7"/></g><defs><clipPath id="clip0_1_360"><rect width="14" height="14" fill="white" transform="translate(0 0.0625)"/></clipPath></defs></svg>') center center no-repeat;
}
#block-explainervideo-headercontact .field ul li:last-child {
    margin-bottom: 0px;
}
#block-explainervideo-headercontact .field ul li a {
    color: rgba(255, 255, 255, 0.70);
    text-decoration: underline;
}
#block-explainervideo-headercontact .field ul li a:hover {
    text-decoration: none;
}
#block-explainervideo-getintouch p {
    margin: 0px;
}
#block-explainervideo-getintouch p a {
    display: block;
    padding: 15px 27px;
    border-radius: 7px;
    background: #FFF; 
    text-decoration: none;
    color: #0E1830;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
#block-explainervideo-getintouch p a:hover {
    opacity: 0.8;
}
.navbar-toggler {
    padding: 0px;
    margin: 0px;
    border: 0px;
    box-shadow: unset !important;
    outline: none !important;
}
.navbar-toggler-icon {
    position: relative;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") center center no-repeat;
    width: 60px;
    height: 60px;
    background: none;
}

@font-face {
	font-family: 'Gilroy';
	src: url(../includes/font/Gilroy-Bold.ttf);
}

.navbar-toggler-icon__icon-open {
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    position: absolute;
    top: 47px;
    font-family: 'Gilroy';
    line-height: 14px;
    font-weight: 700;
}

.navbar-toggler-icon__icon-open {
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	position: absolute;
	top: 39px;
	font-family: 'Gilroy';
	line-height: 14px;
	font-weight: 700;
	left: 0;
}

.navbar-toggler-icon__icon-open:hover {
/* 	color: #0A253E; */
}

.navbar-toggler-icon__icon-open span {
	width: 55px;
	height: 2px;
	display: block;
	background-color: #fff;
	position: absolute;
}

.navbar-toggler-icon__icon-open span:nth-child(1) {
    top: -30px;
}

.navbar-toggler-icon__icon-open span:nth-child(2) {
	top: -11px;
}


.navbar-toggler-icon:after {
    /* display: block;
    content: 'Menu';
    color: #fff;
    position: absolute;
    bottom: -15px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: 500; */
}
html[lang="ru"] .navbar-toggler-icon:after {
    /* content: 'ÐœÐµÐ½ÑŽ'; */
}
.offcanvas-body .nav {
    padding: 0px 10px;
}
.offcanvas-header {
    justify-content: flex-end;
}

#highlighted {
    position: relative;
    width: 100%;
    height: 785px;
}
#highlighted .video-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
#highlighted:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}
#highlighted .video-wrapper video {
    border-radius: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#highlighted .video-wrapper button {
    z-index: 10;
}
#highlighted .container {
    position: relative;
    z-index: 10;
}
#block-explainervideo-firstscreenvideo {
    position: unset;
}
#highlighted .nav {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
#highlighted .nav li a {
    padding: 15px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.65px;
    text-decoration: underline;
}
#highlighted .nav li a:hover {
    text-decoration: none;
}
#highlighted .nav:after {
    display: none;
}
#highlighted .block-block-content .field {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    padding-top: 150px;
}
#highlighted h1 {
    color: #FFF;
    font-size: 47px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin: 0px;
}
#highlighted .block-block-content .field p {
    margin-top: 20px;
}
#featured-top {
    width: 100%;
    background: #0E1830; 
    color: #959FB8; 
    font-size: 15px;
    padding: 15px 0px;
}
#featured-top h2 {
    margin: 0px;
    color: #959FB8;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
.field--name-field-partners {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.field--name-field-partners img {
    max-height: 76px;
    width: auto;
}

#solutions {
    width: 100%;
    background: #0E1830;
    color: rgba(255, 255, 255, 0.70);
    padding: 35px 0px;
}
#solutions .row {
    align-items: center;
}
#solutions .row > .block {
    width: 50%;
}
#solutions h2 {
    margin-bottom: 10px;
    text-align: left;
    font-size: 36px;
    color: #FFF;
}
#solutions .row > .block:first-child h2,
#solutions .row > .block:first-child p {
    max-width: 460px;
}
#solutions .row > .block:first-child p:last-child {
    display: flex;
    margin-bottom: 0px;
    margin-top: 58px;
}

#stat {
    width: 100%;
}
#stat .field ul,
#stat .field ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
#stat .field ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#stat .field ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    background: #E8ECFB; 
    padding: 30px;
    text-align: center;
    color: #0E1830;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin: 8px 0px;
    width: calc(50% - 8px);
}
#stat .field ul li strong {
    display: block;
    color: #0E1830;
    font-size: 58px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}

#faq {
    width: 100%;
    background: #E8ECFB;
}
.accordion-item {
    border: 0px !important;
    padding: 15px 0px;
    border-radius: 0px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
    background: none;
}
.accordion-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    border: 0px;
    border-radius: 0px;
    color: #0E1830 !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.6px;
    box-shadow: unset !important;
    outline: none !important;
    background: none !important;
}
#block-explainervideo-views-block-faq-block-1 {
    max-width: 800px;
    margin: 0 auto;
}
.accordion-body {
    padding-bottom: 0px;
}
.accordion-body p {
    margin: 0px;
}
.accordion-button::after {
    background: url(../images/plus.svg) center center no-repeat !important;
    background-size: contain;
    width: 63px;
    height: 64px;
}
.accordion-button:not(.collapsed):after {
    transform: rotate(0deg);
}
.accordion-button[aria-expanded="true"]:after {
    transform: rotate(45deg);
}
#portfolio {
    width: 100%;
    background: #E8ECFB;
}
#block-explainervideo-ourportfolio p {
    display: flex;
    justify-content: center;
    margin: 60px 0px 0px 0px;
}
.field--type-entity-reference {
    margin: 0px;
}
.field--name-field-industry {
    color: #333;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 6px;
}
.portfolio-name {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
}
#about .block {
    width: 50%;
}
#about .block h2 {
    text-align: left;
    font-weight: 600;
}
#about .row {
    align-items: center;
}
@media (min-width: 961px) {
    #about .row {
        display: block;
    }
    #about .block {
        width: 100%;
    }
    #block-explainervideo-aboutvideo {
        float: right;
        display: inline-block;
        width: 50%!important;
        margin-top: 5em;
        margin-left: 20px;
    }
}
.video-wrapper {
    position: relative;
}
.video-wrapper video {
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.video-wrapper button {
    padding: 0px;
    border: 0px;
    background: none;
    position: absolute;
    bottom: 14px;
    right: 14px;
}
.video-wrapper button span:first-child {
    display: none;
}
.video-wrapper button.playing span:first-child {
    display: block;
}
.video-wrapper button.playing span:nth-child(2) {
    display: none;
}
#reviews {
    width: 100%;
    background: #E8ECFB;
    position: relative;
    padding: 44px 0px;
}
#reviews:after {
    display: block;
    content: '';
    width: 100%;
    height: 120px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#reviews .container {
    position: relative;
    z-index: 10;
}
.rev-wrapper {
    width: 100%;
    background: #fff;
    padding: 30px;
    text-align: center;
    border-radius: 10px;
}
.rev-text {
    margin-bottom: 30px;
    font-size: 18px;
}
.rev-text p {
    margin: 0px;
}
.field--name-field-foto {
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
}
.field--name-field-foto img {
    max-width: 100px;
    border-radius: 50%;
    margin: 0px;
}
.rev-name {
    padding-bottom: 5px;
    font-weight: bold;
}
.view-reviews .view-content {
    margin: 0px -15px;
    padding: 0px;
}
.view-reviews .slick-list {
    padding: 0px;
}
.view-reviews .views-row {
    padding: 0px 15px;
}
#footer {
    width: 100%;
    background: #0E1830; 
    padding-top: 72px;
}
#block-explainervideo-explainervideo-2 {
    margin-bottom: 30px;
}
#block-explainervideo-explainervideo p,
#block-explainervideo-explainervideo-2 p {
    margin: 0px;
}
#block-explainervideo-explainervideo p:first-child,
#block-explainervideo-explainervideo-2 p:first-child {
    color: rgba(255, 255, 255, 0.90);
    font-family: Glory;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#block-explainervideo-explainervideo p:first-child a,
#block-explainervideo-explainervideo-2 p:first-child a {
    color: rgba(255, 255, 255, 0.90);
}
#block-explainervideo-explainervideo p:last-child,
#block-explainervideo-explainervideo-2 p:last-child {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.70);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}
#block-explainervideo-explainervideo p:last-child em,
#block-explainervideo-explainervideo-2 p:last-child em {
    border-bottom: 1px dotted;
    font-style: normal;
}
#block-explainervideo-explainervideo p:last-child:before,
#block-explainervideo-explainervideo-2 p:last-child:before {
    display: block;
    content: '';
    margin-right: 6px;
    background: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_305)"><path d="M7.43264 0.57251C3.84854 0.57251 0.932617 3.2247 0.932617 6.48474C0.932617 9.64096 6.85835 16.1592 7.11059 16.4351C7.19017 16.5221 7.30817 16.5725 7.43264 16.5725C7.55707 16.5725 7.67511 16.5222 7.7547 16.4351C8.00699 16.1591 13.9326 9.64096 13.9326 6.48474C13.9326 3.2247 11.0168 0.57251 7.43264 0.57251ZM7.43264 15.587C6.90721 14.9902 5.81553 13.7188 4.73523 12.2652C2.79556 9.65553 1.77028 7.65665 1.77028 6.48474C1.77028 3.64481 4.31043 1.33441 7.43264 1.33441C10.5549 1.33441 13.095 3.64481 13.095 6.48474C13.095 7.6566 12.0698 9.65548 10.1301 12.2652C9.04971 13.7188 7.95808 14.9902 7.43264 15.587Z" fill="white" fill-opacity="0.7"/><path d="M9.56336 11.4401C9.3717 11.3223 9.1113 11.3682 8.98185 11.5425C8.41666 12.3035 7.78351 13.1011 7.09998 13.913C6.95937 14.0801 6.99422 14.3192 7.17789 14.4471C7.25384 14.5 7.34335 14.5256 7.4322 14.5256C7.55807 14.5256 7.6826 14.4742 7.76502 14.3762C8.4586 13.5524 9.10152 12.7425 9.67598 11.969C9.80538 11.7947 9.75503 11.5578 9.56336 11.4401Z" fill="white" fill-opacity="0.7"/><path d="M7.43243 3.49292C5.53872 3.49292 3.99805 4.89427 3.99805 6.61673C3.99805 8.33919 5.53872 9.74054 7.43243 9.74054C9.32614 9.74054 10.8668 8.33919 10.8668 6.61673C10.8668 4.89427 9.32614 3.49292 7.43243 3.49292ZM7.43243 8.97863C6.0006 8.97863 4.83571 7.91908 4.83571 6.61673C4.83571 5.31438 6.0006 4.25482 7.43243 4.25482C8.86431 4.25482 10.0291 5.31438 10.0291 6.61673C10.0291 7.91908 8.86431 8.97863 7.43243 8.97863Z" fill="white" fill-opacity="0.7"/></g><defs><clipPath id="clip0_1_305"><rect width="14" height="17" fill="white" transform="translate(0 0.5625)"/></clipPath></defs></svg>') center center no-repeat;
    width: 14px;
    height: 18px;
}
#footer h2 {
    padding: 0px;
    margin-bottom: 14px;
    color: #FFF;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.4;
    text-align: left;
}
#footer .nav {
    flex-direction: column;
}
#footer .nav-link {
    padding: 0px;
    margin-bottom: 7px;
    color: #8D98B5;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    transition: all 0.2s ease;
}
#block-explainervideo-devlogo p a {
    color: #8D98B5;
}
#footer .nav-link:hover {
    color: #fff;
}
.region-footer-third .block p {
    margin: 0px;
}
.region-footer-third .block p a {
    color: #8D98B6; 
    font-size: 14px;
}
.search-form {
    position: relative;
    display: flex;
    margin-top: 50px;
}
.search-form > div {
    margin: 0px !important;
}
#footer .search-form .form-control {
    background: none;
    border: 0px;
    border-radius: 0px;
    border-bottom: 2px solid #fff;
    height: 35px;
    color: #fff;
    box-shadow: unset;
    outline: none;
    padding: 0px 50px 0px 0px;
}
#footer .search-form .btn {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.9245 19.6736C20.6886 19.9081 20.3696 20.0398 20.037 20.0398C19.7045 20.0398 19.3853 19.9081 19.1494 19.6736L15.762 16.2861C14.6208 17.0789 13.264 17.5025 11.8745 17.4999C10.3355 17.5019 8.84028 16.9881 7.62752 16.0406C6.41477 15.0931 5.55437 13.7666 5.18398 12.2729C4.81359 10.7791 4.95459 9.20428 5.58422 7.79997C6.21384 6.39564 7.29582 5.24282 8.65749 4.52562C10.0192 3.80841 11.5819 3.56819 13.0961 3.84333C14.6104 4.11847 15.9886 4.89309 17.0109 6.04348C18.0333 7.19386 18.6406 8.65366 18.7359 10.1897C18.8313 11.7257 18.4093 13.2494 17.537 14.5174L20.9245 17.9049C21.0408 18.021 21.1329 18.1589 21.1958 18.3106C21.2588 18.4624 21.2911 18.625 21.2911 18.7893C21.2911 18.9535 21.2588 19.1163 21.1958 19.268C21.1329 19.4198 21.0408 19.5576 20.9245 19.6736ZM9.44393 6.98724C10.1634 6.50652 11.0092 6.24993 11.8745 6.24993C13.0349 6.24993 14.1476 6.71087 14.9681 7.53133C15.7885 8.35181 16.2495 9.46461 16.2495 10.6249C16.2495 11.4902 15.9929 12.3361 15.5123 13.0555C15.0315 13.775 14.3481 14.3358 13.5488 14.6669C12.7493 14.998 11.8696 15.0846 11.0209 14.9159C10.1723 14.747 9.39279 14.3304 8.78093 13.7185C8.16908 13.1066 7.75239 12.3271 7.58358 11.4784C7.41477 10.6298 7.50147 9.75011 7.83261 8.95068C8.16373 8.15126 8.72447 7.46798 9.44393 6.98724Z" fill="white"/></svg>') center center no-repeat;
    width: 25px;
    height: 25px;
    border: 0px;
    border-radius: 0px;
    box-shadow: unset;
    outline: unset;
    overflow: hidden;
    text-indent: -1000px;
}
.footer-line {
    padding: 15px 0px;
    border-top: 1px solid #596789;
    margin-top: 35px;
}
.region-footer {
    justify-content: space-between;
}
.region-footer > .block {
    width: auto;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
}
.region-footer > .block p {
    margin: 0px;
}
.region-footer > .block:first-child {
    font-size: 12px;
}
.region-footer > .block:nth-child(2) p a {
    color: #8D98B5;
}
.region-footer > .block:nth-child(3) p a {
    color: #fff;
    text-decoration: underline;
}
.region-footer > .block:nth-child(3) p a:hover {
    text-decoration: none;
}
.footer-4 .field--name-field-contact {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.footer-4 .field--name-field-contact > div {
    margin: 0px 10px 10px 0px;
}
.field--name-field-media-oembed-video {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 15px;
}
.field--name-field-media-oembed-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.offcanvas-body h2 {
    color: #212529;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    margin-bottom: 20px;
}
.offcanvas {
    color: #111;
    background: #F6F6F7; 
}
.offcanvas .block {
    margin-bottom: 30px;
}
.btn-primary {
    border-radius: 6px;
    background: #04A771;
    border-color: #04A771; 
}
.btn-primary:hover {
    background: #04A771;
    border-color: #04A771; 
    opacity: 0.8;
}
.webform-flex--1 {
    flex: unset !important;
    max-width: 250px;
}
.form-check {
    font-size: 13px;
}
.webform-flexbox {
    justify-content: space-between;
}
.offcanvas .content {
    width: 100%;
}
.offcanvas .search-form {
    margin-top: 0px;
}
/*.offcanvas .search-form .form-control {
    border-color: #111;
    color: #111;
}
.offcanvas .search-form .form-control::placeholder {
    color: #111;
    opacity: 1;
}
.offcanvas .search-form svg path {
    fill: #111;
}
header .offcanvas  #search-block-form {
    padding: 0px;
}
.offcanvas .search-form > div {
    width: 100%;
}
.offcanvas .search-form .btn {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.9245 19.6736C20.6886 19.9081 20.3696 20.0398 20.037 20.0398C19.7045 20.0398 19.3853 19.9081 19.1494 19.6736L15.762 16.2861C14.6208 17.0789 13.264 17.5025 11.8745 17.4999C10.3355 17.5019 8.84028 16.9881 7.62752 16.0406C6.41477 15.0931 5.55437 13.7666 5.18398 12.2729C4.81359 10.7791 4.95459 9.20428 5.58422 7.79997C6.21384 6.39564 7.29582 5.24282 8.65749 4.52562C10.0192 3.80841 11.5819 3.56819 13.0961 3.84333C14.6104 4.11847 15.9886 4.89309 17.0109 6.04348C18.0333 7.19386 18.6406 8.65366 18.7359 10.1897C18.8313 11.7257 18.4093 13.2494 17.537 14.5174L20.9245 17.9049C21.0408 18.021 21.1329 18.1589 21.1958 18.3106C21.2588 18.4624 21.2911 18.625 21.2911 18.7893C21.2911 18.9535 21.2588 19.1163 21.1958 19.268C21.1329 19.4198 21.0408 19.5576 20.9245 19.6736ZM9.44393 6.98724C10.1634 6.50652 11.0092 6.24993 11.8745 6.24993C13.0349 6.24993 14.1476 6.71087 14.9681 7.53133C15.7885 8.35181 16.2495 9.46461 16.2495 10.6249C16.2495 11.4902 15.9929 12.3361 15.5123 13.0555C15.0315 13.775 14.3481 14.3358 13.5488 14.6669C12.7493 14.998 11.8696 15.0846 11.0209 14.9159C10.1723 14.747 9.39279 14.3304 8.78093 13.7185C8.16908 13.1066 7.75239 12.3271 7.58358 11.4784C7.41477 10.6298 7.50147 9.75011 7.83261 8.95068C8.16373 8.15126 8.72447 7.46798 9.44393 6.98724Z" fill="%23111"/></svg>') center center no-repeat;
    width: 25px;
    height: 25px;
    border: 0px;
    border-radius: 0px;
    box-shadow: unset;
    outline: unset;
    overflow: hidden;
    text-indent: -1000px;
  }
  */
header #search-block-form {
    padding: 0px;
    flex-flow: row nowrap;
    justify-content: space-between;
}
header #search-block-form > div:first-child {
    width: 100%;
    padding-right: 16px;
}
#main-wrapper {
    padding: 45px 0px;
}
#block-explainervideo-devlogo p {
    color: rgba(255,255,255,0.70);
    font-size: 14px;
    margin: 0px;
    padding-top: 10px;
}
.offcanvas-header .btn-close {
    background: url('data:image/svg+xml,<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28 2.98733L2.0288 28.66L0.0726318 26.7263L26.0438 1.05364L28 2.98733Z" fill="black"/><path d="M25.9711 28.2663L0 2.59368L1.95616 0.660004L27.9273 26.3326L25.9711 28.2663Z" fill="black"/></svg>') center center no-repeat;
    opacity: 1;
    padding: 0px;
    width: 28px;
    height: 29px;
    margin: 0px;
}
#block-explainervideo-menyu {
    margin: 0px;
    width: auto;
    color: #212529;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
}
.offcanvas-header {
    justify-content: space-between;
}
.offcanvas .nav-link {
    color: #111;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    padding: 0px;
    margin: 3px 0px;
}
.offcanvas-body {
    position: relative;
}
#block-explainervideo-kontaktvmenyu {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    color: #111;
    font-weight: 500;
    z-index: 10;
    font-size: 13px;
}
#block-explainervideo-kontaktvmenyu .field ul,
#block-explainervideo-kontaktvmenyu .field ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
#block-explainervideo-kontaktvmenyu .field ul li {
    margin-bottom: 4px;
}
#block-explainervideo-kontaktvmenyu .field ul li:last-child a {
    text-decoration: underline;
}
#block-explainervideo-kontaktvmenyu .field ul li:last-child a:hover {
    text-decoration: none;
}
.offcanvas-body .nav {
    padding: 0px;
}
.nl {
    display: none !important;
}
#research {
    width: 100%;
    background: #0CC07F; 
    color: #fff;
    text-align: center;
}
#research h2 {
    color: #fff;
    margin-bottom: 30px;
}
#research p {
    margin-bottom: 30px;
}
#research p:last-child {
    display: flex;
    justify-content: center;
}
#research p:last-child {
    margin-bottom: 0px;
}
#research p a {
    background: #0E1830;
}
#benefits {
    width: 100%;
    background: #E8ECFB; 
    padding: 23px 0px;
}
#benefits .field {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#benefits p {
    width: 33.333%;
    text-align: center;
    color: #0E1830;
    text-align: center;
    font-size: 19.25px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    margin: 25px 0px;
}
#benefits p:before {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_575_323)"><path d="M22.6719 45.9209C35.0983 45.9209 45.1719 35.8473 45.1719 23.4209C45.1719 10.9945 35.0983 0.920898 22.6719 0.920898C10.2455 0.920898 0.171906 10.9945 0.171906 23.4209C0.171906 35.8473 10.2455 45.9209 22.6719 45.9209Z" fill="%2304A771"/><path d="M12.5098 20.186L24.2343 30.6786L41.542 5.27539" stroke="%23E8ECFB" stroke-width="8.70968" stroke-linecap="round"/></g><defs><clipPath id="clip0_575_323"><rect width="46" height="46" fill="white"/></clipPath></defs></svg>') center center no-repeat;
    width: 46px;
    height: 46px;
    margin: 0px auto 25px auto;
}
#team {
    width: 100%;
    background: #EEF2FF; 
}
.field--name-field-komanda {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.field--name-field-komanda > div {
    width: 261px;
    text-align: center;
    padding: 15px;
    color: #333;
    font-size: 16px;
}
.field--name-field-teamfoto img {
    border-radius: 20px; 
    margin-bottom: 10px;
}
.field--name-field-teamname {
    font-weight: 700;
}
.field--name-field-whybest {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 700px;
    margin: 0px auto;
}
.field--name-field-whybest > div {
    width: 330px;
}
.field--name-field-whybest > div:nth-child(1),
.field--name-field-whybest > div:nth-child(2) {
    margin-bottom: 60px;
}
.field--name-field-whybest .paragraph {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.field--name-field-besttext {
    font-size: 15px;
    color: #2C364E; 
    margin-top: 15px;
}
.field--name-field-best-icon {
    width: 56px;
    min-width: 56px;
    margin-right: 15px;
}
.field--name-field-best-title {
    color: #0E1830;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    max-width: 200px;
}
#smart .field--name-field-best-title {
    max-width: 195px;
}
#steps {
    width: 100%;
    background: #EEF2FF;
}
.field--name-field-steps {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.field--name-field-steps > div {
    width: 33.333%;
    padding: 0px 15px;
}
.field--name-field-step-text {
    margin-top: 20px;
}
.field--name-field-step-text p {
    margin: 0px;
    color: #2C364E; 
    font-size: 18px;
}
.field--name-field-step-text p:first-child {
    color: #0E1830;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.64;
    margin-bottom: 20px;
    margin-top: -61px;
    padding-left: 70px;
}
.step-pic {
    width: 100%;
    height: 18em;
    background-position: 50%;
    background-size: 165%;
    flex: none;
    font-size: 1vw;
    margin-bottom: 20px;
    mix-blend-mode: darken;
}
.field--name-field-steps > div:nth-child(3) .step-pic {
    background-position: 50%;
    background-size: 135%;
}
.field--name-field-step-pic2,
.field--name-field-step-text {
    padding: 0px 15px;
}