.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpml-ls-legacy-dropdown-click{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown-click>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown-click .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown-click a span{vertical-align:middle}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:0;margin-right:.4em}@font-face {
font-family: 'Lato';
src: local('Lato Black'), local('Lato-Black'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Black.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Black Italic'), local('Lato-BlackItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-BlackItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-BlackItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-BoldItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Bold'), local('Lato-Bold'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Bold.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato Hairline';
src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-HairlineItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-HairlineItalic.woff) format('woff');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato Hairline';
src: local('Lato Hairline'), local('Lato-Hairline'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Hairline.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Hairline.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-HeavyItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-HeavyItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Heavy'), local('Lato-Heavy'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Heavy.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Heavy.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Italic'), local('Lato-Italic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Italic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Light'), local('Lato-Light'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Light.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Light Italic'), local('Lato-LightItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-LightItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Medium'), local('Lato-Medium'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Medium.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Regular'), local('Lato-Regular'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Regular.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Medium Italic'), local('Lato-MediumItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-MediumItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Thin'), local('Lato-Thin'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Thin.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Semibold'), local('Lato-Semibold'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Semibold.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-Semibold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Thin Italic'), local('Lato-ThinItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-ThinItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-ThinItalic.woff) format('woff');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-SemiboldItalic.woff2) format('woff2'),
url(//edulab.app/wp-content/themes/edulab-app/assets/fonts/Lato-SemiboldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//edulab.app/wp-content/themes/edulab-app/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}:root {
--lato-font: "Lato", sans-serif;
--body-bg: #f7f7f7;
--float-white: #ffffff;
--float-grey: #ebebeb;
--text-primary: #0d0d0d;
--text-secondary: #737373;
--btn-secondary: #0d0d0d;
--brand-primary: #3ca15f;
--stroke: #0d0d0d;
--on-primary: #ffffff;
--on-primary-secondary: rgba(255, 255, 255, 0.3);
--icon: #0d0d0d;
--stroke-secondary: rgba(13, 13, 13, 0.1);
--on-secondary: #ffffff;
--float-grey-w-o: rgba(235, 235, 235, 0.5);
--brand-primary-hover: #32864f;
--footer: #0d0d0d;
--violet: #5b21b6;
--float-for-dark: rgba(255, 255, 255, 0.08);
--br-10: 10px;
--br-20: 20px;
--br-40: 20px;
--br-rounded: 999px;
--offset: 20px;
--transition: all 0.25s ease-in-out;
}
::-webkit-scrollbar {
background-color: #fff;
width: 16px;
}
::-webkit-scrollbar-track {
background-color: #fff;
}
::-webkit-scrollbar-thumb {
background-color: #babac0;
border-radius: 16px;
border: 4px solid #fff;
}
::-webkit-scrollbar-button {
display: none;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
scroll-behavior: smooth;
}
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
body {
font-family: var(--lato-font);
font-weight: 400;
font-size: 16px;
color: var(--text-primary);
background-color: var(--body-bg);
}
a {
display: inline-block;
color: inherit;
text-decoration: none;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
img {
height: auto;
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.container {
max-width: 1200px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.list-reset {
margin: 0;
padding: 0;
list-style: none;
}
.btn-reset {
border: none;
cursor: pointer;
background-color: transparent;
padding: 0;
}
.input-reset {
font-family: inherit;
font-size: inherit;
line-height: inherit;
outline: none;
border: none;
background-image: none;
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.d-lg-none {
display: none !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.text-primary {
color: var(--text-primary);
}
.text-secondary {
color: var(--text-secondary);
}
.text-brand-primary {
color: var(--brand-primary);
}
.text-on-primary {
color: var(--on-primary);
}
.d-h1 {
margin: 0;
font-family: var(--lato-font);
font-size: 5.25rem;
font-weight: 400;
line-height: 92%;
}
.h1--italic {
font-style: italic;
font-weight: 500;
}
.d-h2 {
margin: 0;
font-family: var(--lato-font);
font-size: 2.5rem;
font-weight: 700;
line-height: 120%;
text-transform: uppercase;
}
.d-h3 {
margin: 0;
font-family: var(--lato-font);
font-size: 2rem;
font-weight: 600;
line-height: 120%;
text-transform: uppercase;
}
.d-h4 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.5rem;
font-weight: 700;
line-height: 140%;
}
.d-h5 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.25rem;
font-weight: 600;
line-height: 140%;
}
.d-numeric {
margin: 0;
font-family: var(--lato-font);
font-size: 1.75rem;
font-weight: 400;
line-height: 130%;
}
.d-body-1 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.5rem;
font-weight: 400;
line-height: 140%;
}
.d-body-2 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.25rem;
font-weight: 400;
line-height: 140%;
}
.d-body-3 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.0625rem;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.00269rem;
}
.d-body-4 {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 500;
line-height: 140%;
}
.d-btn-text-1 {
font-family: var(--lato-font);
font-size: 1.5625rem;
font-weight: 500;
line-height: 130%;
text-transform: uppercase;
}
.d-btn-text-2 {
font-family: var(--lato-font);
font-size: 1.0625rem;
font-weight: 400;
line-height: 140%;
text-transform: uppercase;
}
.d-btn-text-3 {
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.04375rem;
text-transform: uppercase;
}
.d-description {
margin: 0;
font-family: var(--lato-font);
font-size: 0.75rem;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.03rem;
text-transform: uppercase;
}
.d-link,
.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs .breadcrumb_last {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 500;
line-height: 130%;
letter-spacing: 0.035rem;
text-transform: uppercase;
}
.breadcrumbs a,
.breadcrumbs span {
transition: var(--transition);
color: rgba(13, 13, 13, 0.4);
}
.breadcrumbs a:hover,
.breadcrumbs .breadcrumb_last {
color: var(--brand-primary);
}
.d-label::-webkit-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.d-label::-moz-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.d-label:-ms-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.d-label::-ms-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.d-label,
.d-label::placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
row-gap: 1rem;
}
.section {
scroll-margin: 10rem;
}
.section+.section {
margin-top: 10rem;
}
.section .left-side {
position: relative;
max-width: 95%;
}
.section .section-desc {
max-width: 75%;
}
.grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr var(--offset) 2fr;
grid-template-columns: 1fr 2fr;
gap: var(--offset);
}
.grid-cols-1 {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.grid-cols-2 {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr var(--offset) 1fr;
grid-template-columns: 1fr 1fr;
gap: var(--offset);
}
.flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.flex-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.flex-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.flex-sb {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.two-lines-ellipsis {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.three-lines-ellipsis {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: var(--br-rounded);
border: 1px solid transparent;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
gap: 0.75rem;
}
.btn-primary {
background-color: var(--brand-primary);
color: var(--on-primary);
padding: 1.25rem 2.5rem;
}
.btn-primary:hover {
background-color: var(--btn-secondary);
}
.btn-secondary {
background-color: var(--btn-secondary);
color: var(--on-primary);
padding: 0.9375rem 1.875rem;
}
.btn-secondary:hover {
background-color: var(--brand-primary);
color: var(--on-primary);
}
.btn-primary-outline {
border-color: var(--brand-primary);
background-color: transparent;
color: var(--brand-primary);
padding: 1.5rem 3rem;
}
.btn-primary-outline:hover {
color: var(--on-primary);
background-color: var(--brand-primary);
}
.btn-secondary-outline {
padding: 0.8125rem 1.5rem;
border-color: var(--stroke);
background-color: transparent;
color: var(--text-primary);
}
.btn-secondary-outline:hover {
background-color: var(--brand-primary);
border-color: var(--brand-primary);
color: var(--on-primary);
}
.btn-secondary-outline--white {
padding: 0.8125rem 1.5rem;
border-color: var(--on-primary);
background-color: transparent;
color: var(--on-primary);
}
.btn-secondary-outline--white:hover {
background-color: var(--on-primary);
color: var(--text-primary);
}
.btn-tertiary {
background-color: var(--float-grey);
color: var(--text-primary);
padding: 0.9375rem 1.875rem;
}
.btn-tertiary:hover {
background-color: var(--btn-secondary);
color: var(--on-primary);
}
.image-block img {
position: relative;
border-radius: var(--br-20);
}
.dotted-bg {
position: relative;
}
.dotted-bg:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
opacity: 0.3;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 247, 0)), to(#f7f7f7)),
url(https://edulab.app/wp-content/uploads/2023/08/dotted-bg.svg), lightgray 0 0 / 50px 50px repeat;
background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, #f7f7f7 100%),
url(https://edulab.app/wp-content/uploads/2023/08/dotted-bg.svg), lightgray 0 0 / 50px 50px repeat;
background: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, #f7f7f7 100%),
url(https://edulab.app/wp-content/uploads/2023/08/dotted-bg.svg), lightgray 0 0 / 50px 50px repeat;
z-index: -1;
}
.modal {
position: fixed;
z-index: 999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.5);
display: none;
}
.modal-content {
position: relative;
max-width: 1200px;
width: 100%;
margin: 40px auto;
background-color: var(--float-white);
border-radius: var(--br-20);
}
.modal-close {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: var(--text-secondary);
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.modal-close:hover {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.form-input {
width: 100%;
border-radius: var(--br-rounded);
border: 1px solid transparent;
}
.form-submit {
cursor: pointer;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.sticky-top {
position: sticky;
top: 0;
}
.mt-auto {
margin-top: auto;
}
.w-100 {
width: 100%;
}
.menu a:hover {
color: var(--brand-primary);
}
.socials a:not(:last-child) {
margin-right: 0.625rem;
}
.c-soc-link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 3rem;
height: 3rem;
background-color: var(--float-for-dark);
border-radius: var(--br-rounded);
color: var(--on-primary);
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.socials--dark .c-soc-link,
.modal .c-soc-link {
color: var(--icon);
background-color: rgba(0, 0, 0, 0.08);
}
.c-soc-link:hover {
color: var(--brand-primary);
}
.wpcf7-form .wpcf7-form-control-wrap {
width: 100%;
} .fadeIn {
-webkit-animation: fadeIn .5s ease-in-out;
animation: fadeIn .5s ease-in-out;
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeInUp {
-webkit-animation: fadeInUp .5s ease-in-out;
animation: fadeInUp .5s ease-in-out;
}
@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fadeOutDown {
-webkit-animation: fadeOutDown .5s ease-in-out;
animation: fadeOutDown .5s ease-in-out;
}
@-webkit-keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@media screen and (max-width: 991px) {
.d-none {
display: none !important;
}
.d-block {
display: block !important;
}
.d-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.container {
padding-left: 10px;
padding-right: 10px;
}
.m-h1 {
margin: 0;
font-family: var(--lato-font);
font-size: 2.5rem;
font-weight: 400;
line-height: 92%;
}
.m-h2 {
margin: 0;
font-family: var(--lato-font);
font-size: 2rem;
font-weight: 700;
line-height: 125%;
text-transform: uppercase;
}
.m-h3 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.5rem;
font-weight: 600;
line-height: 120%;
text-transform: uppercase;
}
.m-h4 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.25rem;
font-weight: 700;
line-height: 160%;
}
.m-h5 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.25rem;
font-weight: 600;
line-height: 140%;
}
.m-numeric {
margin: 0;
font-family: var(--lato-font);
font-size: 1.75rem;
font-weight: 400;
line-height: 130%;
}
.m-body-1 {
margin: 0;
font-family: var(--lato-font);
font-size: 1.125rem;
font-weight: 500;
line-height: 140%;
}
.m-body-2 {
margin: 0;
font-family: var(--lato-font);
font-size: 0.9375rem;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.00238rem;
}
.m-body-3 {
margin: 0;
font-family: var(--lato-font);
font-size: 0.8125rem;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.00206rem;
}
.m-btn-text-1 {
font-family: var(--lato-font);
font-size: 1.125rem;
font-weight: 500;
line-height: 130%;
text-transform: uppercase;
}
.m-btn-text-2 {
font-family: var(--lato-font);
font-size: 1rem;
font-weight: 600;
line-height: 140%;
letter-spacing: 0.04rem;
text-transform: uppercase;
}
.m-btn-text-3 {
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 400;
line-height: 140%;
letter-spacing: 0.0175rem;
text-transform: uppercase;
}
.m-description {
margin: 0;
font-family: var(--lato-font);
font-size: 0.6875rem;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.0275rem;
text-transform: uppercase;
}
.m-link {
margin: 0;
font-family: var(--lato-font);
font-size: 0.8125rem;
font-weight: 500;
line-height: 130%;
text-transform: uppercase;
}
.m-label::-webkit-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.m-label::-moz-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.m-label:-ms-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.m-label::-ms-input-placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.m-label,
.m-label::placeholder {
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 140%;
}
.list {
row-gap: 0.625rem;
}
.grid {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.grid-cols-2 {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.section+.section {
margin-top: 6.25rem;
}
.btn-secondary-outline--white {
padding: 0.8125rem 1.4rem
}
}body.home .content-wrapper {
padding-bottom: 10rem;
}
.header {
position: fixed;
width: 100%;
top: 25px;
left: 0;
right: 0;
z-index: 9;
}
.header .inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 14px 20px 14px 28px;
gap: 1rem;
}
.header-bg {
background-color: var(--float-grey-w-o);
-webkit-backdrop-filter: blur(35px);
backdrop-filter: blur(35px);
border-radius: 3.125rem;
}
.header .header-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 2.5rem;
}
.header .lang-switcher .wpml-ls {
width: auto;
}
.header .lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
position: relative;
padding: 1rem 1.5rem 1rem 1rem;
background-color: transparent;
border: none;
}
.header .lang-switcher .wpml-ls-legacy-dropdown-click a {
border: 0;
padding: 0;
margin: 0;
font-family: var(--lato-font);
font-size: 0.875rem;
font-weight: 600;
line-height: 1;
color: var(--text-primary);
text-transform: uppercase;
}
.header .lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
content: '';
position: absolute;
display: inline-block;
width: 1rem;
height: 1rem;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 1rem 1rem;
background-image: url(https://edulab.app/wp-content/uploads/2023/08/lang-switcher-arrow.svg);
}
.header .lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {
content: '';
display: none !important;
}
.header .lang-switcher .wpml-ls-sub-menu {
border: none;
overflow: hidden;
border-radius: var(--br-20);
-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
background-color: var(--float-white);
padding: 1rem;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
background-color: transparent;
}
.header .lang-switcher .wpml-ls-sub-menu li:not(:last-child) {
margin-bottom: 1rem;
}
.header .lang-switcher .wpml-ls-sub-menu a {
background-color: transparent;
-webkit-transition: unset;
-o-transition: unset;
transition: unset;
}
.header .menu li:not(:last-child) {
margin-right: 1.5rem;
}
.main-section {
padding-top: 195px;
}
.main-section .inner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
row-gap: 2.5rem;
text-align: center;
}
.main-section .title {
margin-left: auto;
margin-right: auto;
}
.main-section .desc {
max-width: 990px;
margin-left: auto;
margin-right: auto;
}
.main-section .title .typed-cursor {
color: var(--brand-primary);
}
.main-section .image-block {
width: 100%;
margin-top: 4.5rem;
background-color: var(--float-grey);
border-radius: var(--br-20);
max-height: 560px;
}
.main-section .image-block img {
border-radius: 0;
top: -60px;
}
.trust-by .list-item {
position: relative;
min-height: 200px;
border-radius: var(--br-20);
background-color: var(--float-grey);
padding: 2rem;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.trust-by .list-item img {
max-height: 98px;
}
.trust-by .list-item:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
.solutions .right-side {
row-gap: 2.5rem;
}
.solutions .content {
row-gap: 2.5rem;
}
.solutions .content .info {
row-gap: 1.25rem;
}
.solutions .content .image-block {
max-width: 24.125rem;
}
.solutions .btn-primary-outline {
width: 100%;
}
.advantages .right-side {
row-gap: 2.5rem;
}
.advantages .content {
width: 100%;
}
.advantages .content .item {
padding: 1.7rem 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.advantages .content .item-title {
max-width: 85%;
}
.why-us .right-side {
row-gap: 2.5rem;
}
.reviews .slider-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-column-gap: 0.625rem;
-moz-column-gap: 0.625rem;
column-gap: 0.625rem;
}
.reviews .slider-nav .owl-prev,
.reviews .slider-nav .owl-next {
border: none;
cursor: pointer;
background-color: transparent;
padding: 0;
width: 3.125rem;
height: 3.125rem;
color: var(--stroke-secondary);
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.reviews .slider-nav .owl-prev:hover,
.reviews .slider-nav .owl-next:hover {
color: var(--brand-primary);
}
.reviews .owl-dots {
margin-top: 1.5rem !important;
}
.reviews .owl-dots .owl-dot span {
width: 8px;
height: 8px;
margin: 0 0.25rem;
background-color: var(--stroke-secondary);
}
.reviews .owl-dots .owl-dot.active span,
.reviews .owl-dots .owl-dot:hover span {
background-color: var(--brand-primary);
}
.reviews .slider {
margin-top: 2.5rem;
}
.reviews .item .image-block {
margin-bottom: 1.25rem;
}
.reviews .item .title {
margin-bottom: 5px;
}
.reviews .item .info-list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0.9325rem;
}
.reviews .item .info-list p {
margin: 0 5px 5px 0;
}
.reviews .item .info-list p:not(:first-child) {
position: relative;
padding-left: 12px;
}
.reviews .item .info-list p:not(:first-child):before {
content: '';
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
background-color: var(--text-secondary);
width: 4px;
height: 4px;
border-radius: var(--br-rounded);
}
.mobile-app .image-block {
margin-top: 2.5rem;
}
.faq .left-side>div {
row-gap: 1.875rem;
}
.faq .right-side {
row-gap: 2.5rem;
}
.faq .accordion-item {
width: 100%;
padding: 1.875rem 0;
text-align: left;
border-bottom: 1px solid var(--stroke-secondary);
}
.faq .accordion-header {
-webkit-column-gap: 1.5rem;
-moz-column-gap: 1.5rem;
column-gap: 1.5rem;
}
.faq .accordion-header .icon {
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.faq .accordion-item .accordion-header+.accordion-body {
margin-top: 0;
}
.faq .accordion-body {
max-height: 0;
overflow: hidden;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
padding-right: 2.5rem;
}
.faq .accordion-body p {
margin: 0;
}
.faq .accordion-body p:not(:last-child) {
margin-bottom: 1rem;
}
.faq .accordion-item.active .icon {
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}
.faq .accordion-item.active .accordion-header+.accordion-body {
margin-top: 1.875rem;
}
.cta .inner {
position: relative;
overflow: hidden;
padding: 2.5rem;
background-color: var(--violet);
border-radius: var(--br-20);
min-height: 588px;
}
.cta .image {
position: absolute;
bottom: 0;
right: 0;
max-width: 33.5rem;
width: 100%;
pointer-events: none;
}
.platforms .right-side {
row-gap: 2.5rem;
}
.platforms .content {
row-gap: 2.5rem;
}
.platforms .content-block {
background-color: var(--float-grey);
border-radius: var(--br-20);
padding: 1.25rem;
gap: 2.5rem;
}
.platforms .content-block-left {
row-gap: 1rem;
}
.platforms .platform-image {
border-radius: var(--br-10);
}
.blog-section .right-side {
text-align: right;
}
.blog-section .posts-grid {
display: -ms-grid;
display: grid;
gap: var(--offset);
-ms-grid-columns: 1fr var(--offset) 1fr var(--offset) 1fr;
grid-template-columns: 1fr 1fr 1fr;
margin-top: 2.5rem;
}
.footer {
background-color: var(--footer);
}
.footer .footer-top {
padding: 6.25rem 0 4.25rem;
}
.footer .logo {
margin-bottom: 1.875rem;
}
.footer .slogan {
max-width: 320px;
}
.footer .content {
min-height: 100%;
}
.footer .item-title {
display: inline-block;
margin-bottom: 0.625rem;
opacity: 0.5;
}
.footer .menu li:not(:last-child) {
margin-bottom: 0.625rem;
}
.footer .contacts {
margin-top: 5rem;
}
.footer .contacts a:hover {
color: var(--brand-primary);
}
.footer .wpcf7-form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 0.9375rem;
}
.footer .wpcf7-form .form-input {
padding: 15px 20px 16px;
border-color: var(--on-primary-secondary);
background: transparent;
color: var(--text-secondary);
}
.footer .wpcf7-form .form-submit {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0.75rem 2rem;
border-radius: var(--br-rounded);
-ms-flex-item-align: end;
align-self: flex-end;
border: 1px solid;
}
.footer .wpcf7-form .wpcf7-response-output {
color: var(--on-primary);
}
.footer .footer-bottom {
padding: 1rem 0;
border-top: 1px solid rgba(255, 255, 255, 0.04);
}
.footer .copyrights p {
color: rgba(255, 255, 255, 0.4);
}
.footer .powered-by img {
max-height: 32px;
}
.cookies {
display: none;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: fixed;
left: 0;
right: 0;
bottom: 0;
width: 100%;
z-index: 8;
padding: 1.25rem 2.5rem;
background-color: var(--float-white);
}
.cookies p {
max-width: 70%;
}
.cookies .btn {
padding: 0.9rem 1.8rem;
}
.cookies .btn:not(:last-child) {
margin-right: 0.75rem;
}
.modal--solutions .modal-header {
position: sticky;
top: 0;
background-color: var(--float-white);
z-index: 2;
border-radius: var(--br-20) var(--br-20) 0 0;
padding: 1.25rem 2.5rem;
border-bottom: 1px solid var(--stroke-secondary);
}
.modal--solutions .modal-body {
padding: 2.5rem 2.5rem 0;
}
.modal--solutions .modal-body .item {
padding: 2.5rem 0;
}
.modal--solutions .modal-body .item:not(:last-child) {
border-bottom: 1px solid var(--stroke-secondary);
}
.modal--solutions .modal-body .content {
-webkit-column-gap: var(--offset);
-moz-column-gap: var(--offset);
column-gap: var(--offset);
}
.modal--solutions .modal-body .content .image img {
max-width: 9.375rem;
height: 100%;
}
.modal--solutions .modal-body .content .text {
row-gap: 2rem;
max-width: 495px;
}
.modal--solutions .modal-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
border-top: 1px solid var(--stroke-secondary);
padding: 1.25rem 2.5rem;
}
.modal--feedback .modal-content {
top: 40%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
max-width: 560px;
}
.modal--feedback .modal-header {
padding: 1.25rem 1.875rem;
border-bottom: 1px solid var(--stroke-secondary);
}
.modal--feedback .modal-header .desc {
max-width: calc(100% - 4.5rem);
margin-top: 0.625rem;
}
.modal--feedback .modal-body {
padding: 1.875rem;
}
.modal--feedback .wpcf7-form .flex-column {
row-gap: 1.25rem;
}
.modal--feedback .form-input {
padding: 1.25rem;
border-color: var(--stroke-secondary);
color: var(--text-primary);
}
.modal--feedback .form-submit {
width: 100%;
padding: 1.25rem 2.5rem;
border-radius: 3.125rem;
}
.modal--feedback .modal-footer {
padding: 1.25rem 1.875rem;
border-top: 1px solid var(--stroke-secondary);
}
.modal--feedback .phone .phone-text {
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.modal--feedback .phone .phone-text:hover {
color: var(--brand-primary);
}
.wpcf7-spinner {
display: none !important;
} body.blog .content-wrapper {
padding: 160px 0;
}
.posts-list .left-side .info {
row-gap: 1.875rem;
}
.posts-list .left-side .info .desc {
max-width: 85%;
}
.posts-list .posts {
gap: calc(var(--offset) * 2) var(--offset)
}
.posts-list .post-item {
position: relative;
}
.posts-list .post-item .link {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.posts-list .post-item .image-block {
margin-bottom: 1.25rem;
}
.posts-list .post-item .image-block img {
max-height: 300px;
width: auto;
-o-object-fit: fill;
object-fit: fill;
}
.posts-list .post-item .info {
margin-bottom: 15px;
}
.posts-list .post-item .title {
margin-bottom: 5px;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.posts-list .post-item:hover .title {
color: var(--brand-primary);
}
.posts-list .post-item .content p {
margin: 0;
} body.single-post .content-wrapper {
padding: 140px 0 160px;
}
.breadcrumbs {
margin-bottom: 1.875rem;
}
body.single-post .info {
row-gap: 1.875rem;
}
body.single-post .info .title {
text-transform: uppercase;
}
body.single-post .share-block .label {
margin-bottom: 10px;
}
body.single-post .content .image-block {
margin-bottom: 1.875rem;
}
body.single-post .text-block h2,
body.single-post .text-block h3,
body.single-post .text-block h4 {
margin: 0 0 15px;
font-size: 24px;
font-weight: 700;
line-height: 140%;
}
body.single-post .text-block p+h2,
body.single-post .text-block p+h3,
body.single-post .text-block p+h4 {
margin-top: 15px;
}
body.single-post .text-block p {
margin: 0 0 15px;
}
body.single-post .text-block ul {
margin-top: 0;
}
body.single-post .text-block a {
text-decoration: underline;
color: var(--brand-primary);
}@media screen and (max-width: 991px) {
.dotted-bg:after {
display: none !important;
}
.modal {
padding: 0 0.5rem;
}
.burger-menu {
width: 1.25rem;
height: 1.25rem;
color: var(--icon);
}
.section .left-side {
max-width: 100%;
}
.section .section-desc {
max-width: 95%;
}
.mobile-menu-view {
padding: 1rem 1.25rem;
}
.mobile-menu {
position: fixed;
top: 50%;
left: -100%;
width: 100%;
height: 100%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background-color: var(--float-white);
padding: 2.375rem 1.25rem 6.25rem;
z-index: 99;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.mobile-menu-view .lang-switcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
padding: 0 1.5rem 0 1rem;
}
.mobile-menu.active {
left: 50%;
}
.menu-close-btn {
display: inline-block;
width: 2rem;
height: 2rem;
color: var(--icon);
}
.mobile-menu .menu {
margin: auto 0;
row-gap: 1.875rem;
padding: 2.5rem 0;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.mobile-menu .btn {
width: 100%;
}
body.home .content-wrapper {
padding-bottom: 6.25rem;
}
.main-section {
padding-top: 120px;
}
.main-section .inner {
row-gap: 1.25rem;
}
.main-section .title,
.main-section .desc {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.main-section .image-block {
padding: 2rem 0 1rem;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-top: 0;
min-height: 320px;
}
.main-section .image-block img {
top: 0;
}
.main-section .btn {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 100%;
}
.trust-by .grid-cols-2 {
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
row-gap: calc(var(--offset) / 2);
}
.trust-by .list-item {
min-height: 140px;
padding: 20px;
}
.solutions .content .image-block,
.solutions .content .image-block img {
max-height: 300px;
}
.solutions .content .info {
row-gap: 0.9375rem;
}
.solutions .btn-primary-outline {
padding: 1rem 2rem;
}
.advantages .right-side {
row-gap: var(--offset);
}
.advantages .right-side .grid-cols-2 {
row-gap: 0;
}
.why-us .right-side {
row-gap: 1.25rem;
}
.reviews .slider {
margin-top: 1.25rem;
}
.reviews .inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.reviews .item .image-block {
max-width: 8.0625rem;
}
.reviews .item .title {
margin-bottom: 0.5rem;
}
.mobile-app .grid,
.mobile-app .grid-cols-2 {
row-gap: 0.625rem;
}
.mobile-app .image-block {
margin-top: 1.25rem;
}
.faq .add-info .c-soc-link {
margin-top: 1.25rem;
}
.cta .inner {
max-width: 420px;
display: block;
min-height: 700px;
padding: 1.875rem;
}
.cta .title {
margin-bottom: 1.25rem;
}
.cta .image {
position: relative;
margin: 4.5rem -1.875rem 3.75rem;
width: 122.5%;
}
.cta .btn-secondary-outline--white {
width: 100%;
}
.platforms .content-block {
gap: 1.25rem;
}
.blog-section .posts-grid {
margin-top: 1.25rem;
}
.blog-section .posts-grid {
grid-template-columns: 1fr;
gap: 1.875rem;
}
.footer .footer-top {
padding: 2.5rem 0 5rem;
}
.footer .logo {
margin-bottom: 0.9375rem;
}
.footer .slogan {
margin-bottom: 3.12rem;
}
.footer .menu .item-title,
.footer .menu li:not(:last-child) {
margin-bottom: 0.9375rem;
}
.footer .contacts {
margin: 3.12rem 0;
}
.footer .contacts .item-title,
.footer .contacts a:not(:last-child) {
margin-bottom: 0.625rem;
}
.footer .footer-bottom {
padding: 1rem 1.25rem;
}
.modal--solutions .modal-header {
padding: 0.625rem 1.25rem;
}
.modal--solutions .modal-body {
padding: 0 0.625rem;
}
.modal--solutions .modal-body .item {
padding: 1.25rem 0;
border-bottom: 1px solid var(--stroke-secondary);
}
.modal--solutions .modal-body .content {
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
row-gap: 1.25rem;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.modal--solutions .modal-body .content .image img {
max-height: 12.125rem;
max-width: 100%;
}
.modal--solutions .modal-body .content .text {
row-gap: 1.25rem;
}
.modal--solutions .modal-footer {
margin-top: 1rem;
padding: 0.625rem;
}
.modal--solutions .modal-footer .btn {
width: 100%;
}
.modal--feedback .modal-header {
padding: 0.9375rem;
}
.modal--feedback .modal-header .desc {
max-width: calc(100% - 1.625rem);
}
.modal--feedback .modal-body {
padding: 0.9375rem 0.625rem;
}
.modal--feedback .form-input,
.modal--feedback .form-submit {
padding: 1rem 1.25rem;
}
.modal--feedback .modal-footer {
padding: 1.25rem 0.9375rem;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 1.25rem;
}
.modal--feedback .modal-footer .item,
.modal--feedback .modal-footer .phone {
width: 100%;
}
.modal--feedback .modal-footer .phone-text {
font-size: 1rem;
font-weight: 700;
}
.cookies {
width: calc(100% - (0.625rem * 2));
left: 0.625rem;
right: 0.625rem;
bottom: 0.625rem;
padding: 2rem 1.25rem 1.25rem 1.25rem;
-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.40);
box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.40);
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
row-gap: 1.5rem;
border-radius: 0.75rem;
text-align: center;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.cookies p {
max-width: 100%;
}
.cookies .btns-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
width: 100%;
row-gap: 0.75rem;
}
.cookies .btn:not(:last-child) {
margin-right: 0;
}
body.blog .content-wrapper {
padding: 120px 0;
}
body.blog .posts-list .grid {
gap: calc(var(--offset) * 3);
}
.posts-list .left-side .info {
row-gap: 1rem;
}
.posts-list .left-side .info .desc {
max-width: 100%;
}
body.single-post .content-wrapper {
padding: 120px 0;
}
}