@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

.fade-bottom{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.fade-bottom.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.blur-bottom{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.blur-bottom.on{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.fade-top{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}
.fade-top.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.fade-left{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}
.fade-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.fade-right{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}
.fade-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-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{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{box-sizing:border-box;color:#000;font-size:10px}
body{font-size:1.7rem}
*,*:before,*:after{box-sizing:content-box}
img{max-width:100%;height:auto}
*.text-no-transform{text-transform:none}
div.inline-div{display:inline-block}
.rtl{direction:rtl}
a{-webkit-transition:all .3s ease;transition:all .3s ease}
section{overflow:hidden;position:relative}
body{font-family:"Open Sans",sans-serif;font-size:1.7rem;line-height:2.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:none;-moz-font-variant-ligatures:none;font-variant-ligatures:none}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}
h1.title-center,h2.title-center,h3.title-center,h4.title-center,h5.title-center,h6.title-center{text-align:center}
h1.title-semibold,h2.title-semibold,h3.title-semibold,h4.title-semibold,h5.title-semibold,h6.title-semibold{font-weight:600 !important}
h1.title-bold,h2.title-bold,h3.title-bold,h4.title-bold,h5.title-bold,h6.title-bold{font-weight:700 !important}
h1.title-blue,h2.title-blue,h3.title-blue,h4.title-blue,h5.title-blue,h6.title-blue{color:#38469a}
h2{font-weight:400}
h1{margin:0;line-height:1}
a{text-decoration:none}
.custom-banner{position:relative;border-radius:14px;background-color:#162268;color:#fff;padding:25px 50px;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;margin:15px 0;font-size:2.2rem;font-weight:600}
.custom-banner a{color:#fff !important;text-decoration:none !important}
.custom-banner--banner-1{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.custom-banner--banner-1 .custom-banner__btn{font-size:2rem;padding:17px 40px}
.custom-banner--banner-1 .custom-banner__banner-text{padding-right:20px;line-height:3rem}
.custom-banner--banner-2{padding:40px 50px;overflow:hidden;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.custom-banner--banner-2 .custom-banner__btn{font-size:2rem;padding:17px 40px;display:block;margin-top:25px}
.custom-banner--banner-2 .custom-banner__banner-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;line-height:3rem;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 250px)}
.custom-banner--banner-2 .custom-banner__image{position:absolute;width:100%;max-width:250px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:20px}
.bctt-click-to-tweet{border:0;padding:0;position:relative}
.bctt-ctt-text{font-weight:400;line-height:2.8rem;color:#38469a;font-size:1.8rem}
.bctt-ctt-text a{font-weight:400;line-height:2.8rem;color:#38469a !important;font-size:1.8rem}
.bctt-ctt-text a:hover{color:#55acee !important}
a.bctt-ctt-btn{margin:0;float:none;background-image:none;position:relative;bottom:3px;font-size:0;background-color:#55acee;display:inline-block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;padding:3px 10px;width:26px;height:26px}
a.bctt-ctt-btn:hover{background-color:#4f9bd4;background-image:none}
a.bctt-ctt-btn svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.3rem;color:#fff}
.btn{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:30px;border:0;padding:14px 40px;color:#fff;font-weight:600;text-align:center;font-size:1.8rem;line-height:1.8rem}
.btn--smaller{border-width:2px !important;font-size:1.8rem;padding:8px 34px}
.btn--turq{box-shadow:0 3px 10px rgba(0,0,0,0.5);border:3px solid transparent}
.btn--turq:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;display:block;background:-webkit- -webkit-linear-gradient(right,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-webkit- linear-gradient(-90deg,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-moz- -webkit-linear-gradient(right,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-moz- linear-gradient(-90deg,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-o- -webkit-linear-gradient(right,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-o- linear-gradient(-90deg,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-ms- -webkit-linear-gradient(right,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-ms- linear-gradient(-90deg,#00cdac 0,#01bfae 38%,#02aab0 86%);background:-webkit-linear-gradient(right,#00cdac 0,#01bfae 38%,#02aab0 86%);background:linear-gradient(-90deg,#00cdac 0,#01bfae 38%,#02aab0 86%)}
.btn--turq:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;display:block;box-shadow:0 3px 10px rgba(0,0,0,0.5)}
.btn--turq:hover{border:0;background:transparent;color:#02aab0 !important}
.btn--turq:hover a{background:transparent;color:#02aab0 !important;border:3px solid #02aab0}
.btn--turq:hover a:before{opacity:0}
.btn--turq:hover a:after{box-shadow:none}
.btn--turq-grad{background-size:200% auto;-webkit-transition:all .5s ease;transition:all .5s ease;box-shadow:0 3px 10px rgba(0,0,0,0.5);background-image:-webkit-linear-gradient(left,#02aab0 0,#00cdac 51%,#02aab0 100%);background-image:linear-gradient(to right,#02aab0 0,#00cdac 51%,#02aab0 100%)}
.btn--turq-grad:hover{background-position:right center}
.btn--border{border:3px solid;box-shadow:0 3px 10px rgba(0,0,0,0.5)}
.btn--no-shadow{box-shadow:none}
.btn--popup-youtube{font-weight:700;background-color:#303884;padding-right:50px}
.btn--popup-youtube:after{display:block;content:'';position:absolute;width:24px;height:24px;background:url("../images/ico-play.svg") no-repeat;background-size:cover;right:26px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.btn--popup-youtube:hover:after{background:url("../images/ico-play-w.png") no-repeat;background-size:24px 24px}
.btn--border-turq{border-color:#02aab0;color:#02aab0}
.btn--border-turq:hover{background-color:#02aab0;color:#fff}
.ico{display:block}
.socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;list-style:none;margin:0}
.socials li a{color:#fff;font-size:1.7rem;padding:10px;display:block;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;overflow:hidden}
.slider{opacity:0;direction:ltr}
.slider .slick-list{width:100%}
.slider .slick-dots{list-style:none;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;bottom:0}
.slider .slick-dots li button{width:10px;height:12px;margin:0 3px;font-size:0;background:#414d5d;border:0;border-radius:100%}
.slider .slick-dots li.slick-active button{background-color:#fff}
.slider.slick-initialized{opacity:1}
.slider .slick-arrow{border:0;background-color:transparent;border-radius:100%;position:absolute;font-size:0;z-index:1;bottom:50px;left:0;padding:10px;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}
.slider .slick-arrow:before{display:block;content:'<';width:50px;color:#fff;font-size:5rem;height:58px;position:absolute;top:0;left:0}
.slider .slick-arrow:focus,.slider .slick-arrow:hover{cursor:pointer}
.slider .slick-arrow.slick-next{left:initial;right:0}
.slider .slick-arrow.slick-next:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.sticky-contact-form-holder{z-index:9;position:fixed;bottom:15px;right:15px}
.sticky-contact-form{overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;box-shadow:0 0 12px 0 rgba(74,117,213,0.4);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;-webkit-transform:scale(0.4) translate(700px,100px);-ms-transform:scale(0.4) translate(700px,100px);transform:scale(0.4) translate(700px,100px);margin-bottom:75px;width:37px;height:64px}
.sticky-contact-form.on{width:374px;height:644px;opacity:1;-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}
.sticky-contact-form__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}
.sticky-contact-form__steps{height:90%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.sticky-contact-form__controls{position:absolute;bottom:85px;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 25px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:0;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px)}
.sticky-contact-form__controls button[type="submit"]{background-color:#fff;font-size:1.6rem;padding:8px 17px 5px;border-color:#02aab0;color:#02aab0;width:auto;border:3px solid #02aab0;border-radius:30px;display:none;position:relative;top:-2px}
.sticky-contact-form__controls button[type="submit"]:hover{color:#fff}
.sticky-contact-form__controls[data-step="step-1"] .sticky-contact-form__controls--prev,.sticky-contact-form__controls[data-step="step-1"] .sticky-contact-form__controls--next{display:none}
.sticky-contact-form__controls[data-step="step-2"]{-webkit-transition-delay:.7s;transition-delay:.7s}
.sticky-contact-form__controls[data-step="step-3"] button[type="submit"]{display:block}
.sticky-contact-form__controls[data-step="step-3"] .sticky-contact-form__controls--next{display:none}
.sticky-contact-form__controls button{font-size:2.2rem;border:0;padding:0 8px 0 0;width:46px;height:40px;border-radius:16px;background:transparent;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}
.sticky-contact-form__controls button:hover{cursor:pointer;background:#02aab0}
.sticky-contact-form__controls button:hover path{fill:#fff}
.sticky-contact-form__controls button svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.sticky-contact-form__controls button path{-webkit-transition:all .2s ease;transition:all .2s ease;fill:#02aab0}
.sticky-contact-form__controls--prev{-webkit-transform:translate(-9px,0);-ms-transform:translate(-9px,0);transform:translate(-9px,0)}
.sticky-contact-form__controls--next{color:#02aab0;font-size:1.2rem;border:3px solid #02aab0 !important}
.sticky-contact-form__progressbar{position:absolute;bottom:0;left:0;width:100%;height:11px;background-color:#385dae;-webkit-transition:all 1s ease;transition:all 1s ease}
.sticky-contact-form__progressbar[data-step="step-1"]{width:33.333%}
.sticky-contact-form__progressbar[data-step="step-2"]{width:66.666%}
.sticky-contact-form__progressbar[data-step="step-3"]{width:100%}
.sticky-contact-form-toggle{position:absolute;bottom:0;right:0;width:64px;height:64px;border:0;background:-webkit- -webkit-linear-gradient(135deg,#2d307b 0,#4069c7 100%);background:-webkit- linear-gradient(-45deg,#2d307b 0,#4069c7 100%);background:-moz- -webkit-linear-gradient(135deg,#2d307b 0,#4069c7 100%);background:-moz- linear-gradient(-45deg,#2d307b 0,#4069c7 100%);background:-o- -webkit-linear-gradient(135deg,#2d307b 0,#4069c7 100%);background:-o- linear-gradient(-45deg,#2d307b 0,#4069c7 100%);background:-ms- -webkit-linear-gradient(135deg,#2d307b 0,#4069c7 100%);background:-ms- linear-gradient(-45deg,#2d307b 0,#4069c7 100%);background:-webkit-linear-gradient(135deg,#2d307b 0,#4069c7 100%);background:linear-gradient(-45deg,#2d307b 0,#4069c7 100%);border-radius:38px 38px 10px 38px;box-shadow:0 3px 8px 0 rgba(84,114,226,0.45);-webkit-transition:all .4s ease;transition:all .4s ease;overflow:hidden}
.sticky-contact-form-toggle.on{background:#fff;border-radius:38px}
.sticky-contact-form-toggle.on:before{-webkit-transform:translate(-50%,-200%);-ms-transform:translate(-50%,-200%);transform:translate(-50%,-200%)}
.sticky-contact-form-toggle.on:after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.sticky-contact-form-toggle:before{-webkit-transition:all .2s ease;transition:all .2s ease;display:block;content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url("../images/ico-form-btn.svg") no-repeat center;background-size:contain;z-index:1;width:33px;height:33px}
.sticky-contact-form-toggle:after{-webkit-transition:all .2s ease;transition:all .2s ease;display:block;content:'';position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,200%);-ms-transform:translate(-50%,200%);transform:translate(-50%,200%);background:url("../images/ico-close-2.svg") no-repeat center;background-size:contain;z-index:1;width:18px;height:18px}
.sticky-form-steps{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}
.sticky-form-steps__titles{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:66px}
.sticky-form-steps__titles:before{display:block;content:'';position:absolute;background-color:#7697de;box-shadow:0 3px 8px 0 rgba(74,117,213,0.25);width:100%;height:2px;bottom:0}
.sticky-form-steps__titles[data-step="step-1"] .sticky-form-step--title-1{-webkit-transform:translateY(85px);-ms-transform:translateY(85px);transform:translateY(85px)}
.sticky-form-steps__titles[data-step="step-2"] .sticky-form-step--title-2{-webkit-transform:translateY(85px);-ms-transform:translateY(85px);transform:translateY(85px)}
.sticky-form-steps__titles[data-step="step-3"] .sticky-form-step--title-3{-webkit-transform:translateY(85px);-ms-transform:translateY(85px);transform:translateY(85px)}
.sticky-form-steps__titles[data-step="step-4"] .sticky-form-step--title-4{-webkit-transform:translateY(85px);-ms-transform:translateY(85px);transform:translateY(85px)}
.sticky-form-steps__title{padding:15px 10px;font-size:1.8rem;line-height:2.6rem;font-weight:600;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#38469a;width:100%;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px);position:absolute;top:-80px}
.sticky-form-step{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.sticky-form-step--step-3{padding-top:5px}
.sticky-form-step.current{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.sticky-form-step.next{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.sticky-form-questions{padding:50px 50px 74px 50px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.sticky-form-questions.form{height:554px;padding-top:32px;padding-left:30px;padding-right:30px}
.sticky-form-questions.form .fields{height:98.5%}
.sticky-form-questions.form textarea{height:auto;border-color:#385dae;font-size:1.8rem;font-weight:600;padding:15px 20px}
.sticky-form-questions.form ::-webkit-input-placeholder{color:#38469a;opacity:.4}
.sticky-form-questions.form :-moz-placeholder{color:#38469a;opacity:.4}
.sticky-form-questions.form ::-moz-placeholder{color:#38469a;opacity:.4}
.sticky-form-questions.form :-ms-input-placeholder{color:#38469a;opacity:.4}
.sticky-form-questions__question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:15px 0;background-color:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-webkit-flex:0 0 88px;-ms-flex:0 0 88px;flex:0 0 88px;border-radius:45px;font-size:1.8rem;line-height:2rem;text-align:center;padding:20px 40px}
.sticky-form-questions__question:last-of-type{margin-bottom:0}
.sticky-form-questions__question:hover{cursor:pointer}
.hamburger{padding:10px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:4px;background-color:#fff;border-radius:5px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;border-radius:5px}
.hamburger-inner::before{top:-8px}
.hamburger-inner::after{bottom:-8px}
.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}
.cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.cols--cols-2 .col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}
.cols--cols-3 .col{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%}
.cols--cols-4 .col{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;width:25%}
.cols--cols-5 .col{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.cols--cols-6 .col{-webkit-box-flex:0;-webkit-flex:0 0 16.666%;-ms-flex:0 0 16.666%;flex:0 0 16.666%;width:16.666%}
.header-main{position:fixed;top:0;width:100%;padding:11px 15px;z-index:10}
.header-main>.container-full{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.header-main .bg{left:0}
.header-main.affixed{box-shadow:0 3px 10px 0 rgba(84,114,226,0.35)}
.header-main .bg-holder{-webkit-transition:height .1s ease;transition:height .1s ease;-webkit-transition-delay:.15s;transition-delay:.15s;position:fixed;overflow:hidden;width:106%;height:76px;top:0;left:0}
.header-main .bg-holder .bg{background-position-y:-580px}
.header-main .logo{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}
.header-main .logo img{display:block;-webkit-transition:all .2s ease;transition:all .2s ease;width:auto;height:43px}
.header-main>.container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}
.header-main>.container:nth-child(2){z-index:1}
.header-main .primary-nav{-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1050px;list-style:none;margin:0}
.header-main .primary-nav form input{-webkit-transition:all .3s ease;transition:all .3s ease;width:30px;height:30px;border:2px solid transparent;padding:5px 5px 5px 35px;color:#fff;font-family:"Open Sans",sans-serif;border-radius:20px;background:transparent url("../images/ico-search.svg") no-repeat 8px 50%;background-size:20px}
.header-main .primary-nav form input:hover,.header-main .primary-nav form input:focus{border:2px solid #fff;width:200px}
.header-main .primary-nav li{position:relative}
.header-main .primary-nav li.current-menu-item>a span:before{width:100%}
.header-main .primary-nav li:hover .sub-menu{-webkit-transition:all .5s cubic-bezier(0.17,0.67,0.83,0.67);transition:all .5s cubic-bezier(0.17,0.67,0.83,0.67);max-height:350px}
.header-main .primary-nav li a{color:#fff;font-size:1.8rem;padding:0 5px;display:block;font-weight:700;position:relative}
.header-main .primary-nav li a.btn{padding:17px 45px !important}
.header-main .primary-nav li a.btn span:before{display:none}
.header-main .primary-nav li a span{position:relative}
.header-main .primary-nav li a span:before{-webkit-transition:all .3s ease;transition:all .3s ease;display:block;content:'';position:absolute;width:0;bottom:-3px;left:0;height:2px;background-color:#02aab0}
.header-main .primary-nav li a:hover span:before{width:100%}
.header-main .primary-nav .sub-menu{min-width:240px;background-color:#fff;box-shadow:0 1px 10px 0 rgba(84,114,226,0.13);border-radius:14px;list-style:none;margin:0;position:absolute;padding:0 !important;left:-20px;-webkit-transform:translate(10px,10px);-ms-transform:translate(10px,10px);transform:translate(10px,10px);max-height:0;overflow:hidden;-webkit-transition:all .2s cubic-bezier(0.17,0.67,0.83,0.67);transition:all .2s cubic-bezier(0.17,0.67,0.83,0.67)}
.header-main .primary-nav .sub-menu li{padding:0;border-bottom:1px solid rgba(55,71,155,0.1)}
.header-main .primary-nav .sub-menu li:last-of-type{border:0}
.header-main .primary-nav .sub-menu li a{color:#384eae;font-weight:400;white-space:nowrap;font-size:1.5rem !important;margin:1px 0;padding:11px 15px !important}
.header-main .primary-nav .sub-menu li a span:before{display:none}
.header-main .primary-nav .sub-menu li a:hover{background-color:rgba(56,70,154,0.05)}
.header-main .hamburger{display:none}
.footer{background-color:#38469a;color:#fff;padding:80px 15px}
.footer__container{max-width:1400px !important}
.footer ul{padding:0;list-style:none}
.footer ul li{font-size:1.4rem;line-height:2rem;padding-bottom:10px}
.footer ul li.header{font-size:1.8rem;font-weight:600;margin-bottom:10px}
.footer ul li a{color:#fff}
.footer ul li a:hover{opacity:.8}
.footer__container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.footer__col{-webkit-box-flex:1 !important;-webkit-flex:1 1 auto !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;width:auto !important;padding-right:30px}
.footer__col>div{padding-top:0;margin-bottom:40px}
.footer__col>div:last-of-type{margin-bottom:0}
.footer__col--contact{max-width:185px;padding-right:0;padding-top:15px;text-align:left}
.footer__col--contact .get-in-touch__title{text-align:left;font-weight:600;font-size:1.8rem !important}
.footer__col--contact input{color:#fff !important}
.footer__col--contact .get-in-touch__text{font-weight:400;text-align:left;font-size:1.3rem}
.footer__bottom{font-size:1.4rem}
.footer__bottom a{color:#fff}
.footer__bottom--container{max-width:1370px !important;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;margin-top:20px;padding-right:0 !important;padding-left:0 !important;padding-top:40px !important;border-top:1px solid #fff}
.footer__bottom--container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.footer__bottom--info{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%}
.footer__bottom--info a:hover{text-decoration:underline}
.footer__bottom--certificates{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;padding-left:40px}
.footer__bottom--certificates img{margin:0 5px}
.footer__bottom--socials{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.footer__bottom--socials li{margin:0 5px}
.footer__bottom--socials a{width:36px;height:36px;border-radius:100%;padding:5px;background-color:#fff;color:#000;position:relative}
.footer__bottom--socials a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#acadae}
.form .errors{color:red;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:-15px}
.form input,.form select,.form textarea{-moz-appearance:none;-webkit-appearance:none;background-color:#fff;font-family:"Open Sans",sans-serif;color:#38469a;border:1px solid #38469a;border-radius:7px;padding:10px 15px;max-width:100%;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}
.form input:focus,.form select:focus,.form textarea:focus{outline:0;border:1px solid red}
.form input:focus+label,.form select:focus+label,.form textarea:focus+label{color:red}
.form textarea{resize:none;height:213px}
.form textarea.textarea-join-us{height:491px}

body textarea, body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], 
body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], 
body input[type="search"], body input[type="tel"], body input[type="color"], body select {
  padding: 6px;
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px !important;
  margin-bottom: 20px;
  border: none;
  color: rgb(50, 54, 71);
  font-family:'Montserrat', 'Arial', 'Helvetica', 'lato' !important;
  outline: none;
  border:1px solid #c8c9cc;
  box-shadow:none;
  font-size:17px;
  border-radius: 10px;
  border: solid 1px rgba(37,40,53,.25);
}
.form-title{
  margin-bottom:20px;
  font-size: 24px;
  /* font-family: "Montserrat"; */
  color: rgb(37, 40, 54);
  font-weight: bold;
  line-height: 0.926;
  text-align: center;
  font-weight: 700;
  letter-spacing: -.7px;
  color: #252835;
  text-align: center;
  margin-bottom: 35px;
  font-family: "Montserrat",sans-serif;
}
body input[type="submit"], body input[type="submit"]:hover, body .hs-form .hs-button, body .hs-form .hs-button:hover{
  padding: 20px 30px;
  box-shadow: 0 0 30px rgb(0 94 168 / 25%);
  font-family:'Montserrat', 'Arial', 'Helvetica', 'lato' !important;
  line-height: 0.926;
  display: block;
  text-align: center;
  width: 100% !important;
  border: none;
  background-color: rgb(50, 54, 71);
  margin-top: 30px;
  cursor: pointer;
  background-image: linear-gradient(to right top,#05d1a3,#0dd399,#1dd58e,#2dd682,#3dd774);
  padding: 15px 30px !important;
  border-radius: 5px !important;
  box-shadow: 0 0 30px rgb(0 94 168 / 25%) !important;
  color: #fff !important;
  font-size:17px !important;
  width: auto !important;
  border: 3px solid #286F8A !important;
  background: #35d9b7 !important;
  background: -webkit-gradient(linear,left top,right top,from(#35d9b7),to(#67df8c)) !important;
  background: -o-linear-gradient(left,#35d9b7 0%,#67df8c 100%) !important;
  background: linear-gradient(to right,#35d9b7 0%,#67df8c 100%) !important;
  filter: progid:DXImageTransform.Microsoft.grad;
}
body .hs-form .hs-button:hover, body input[type="submit"]:hover{
  color: white !important;
}

body select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image:url("https://474307.fs1.hubspotusercontent-na1.net/hubfs/474307/DB-Maestro-2021/select-arrow.png");
  background-repeat:no-repeat;
  background-position: 97% center;
  padding: 12px 15px !important;
}
body select:focus, body input:focus{
  outline:none;
}
input::-webkit-input-placeholder { /* Edge */
  color: rgb(50, 54, 71) !important;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(50, 54, 71) !important;
}

input::placeholder {
  color: rgb(50, 54, 71) !important;
}
body .survey-form [type="submit"], body .survey-form [type="submit"]:hover, body .register-now [type="submit"], body .register-now [type="submit"]:hover{
  padding:17px 65px !important;
  display: block;
  margin: 0 auto;
  background-color: #323647 !important;
  color: #fff;
  font-size: 22px !important;
  font-weight: bold;
  border: none;
  border-radius: 10px;
  margin-top: 30px;
  cursor: pointer;
  background-image: none !important;
}
body .register-now input[type="text"], body .register-now input[type="email"], body .register-now select, 
body .survey-form input[type="text"], body .survey-form input[type="email"]{
  padding: 20px 30px !important;
  margin-bottom: 10px;
  border: 0;
  color: #323647;
  font-family: "Montserrat" !important;
  outline: 0;
  height: 56px !important;
  font-size: 17px;
  border-radius:0 !important;
}
body .register-now select, body .survey-form select{
  height:56px !important;
  color: #323647;
  font-family: "Montserrat" !important;
  border-radius: 0 !important;
  border: none !important;
}
body .hs-form.stacked label{
  font-family: 'Montserrat','Arial','Helvetica','lato' !important;
  margin: 10px 0 5px;
  color: #323647;
}
body .hs-form.stacked label.hs-error-msg{
  color:red;
}
body .hs-form.stacked label span{
  font-family: 'Montserrat','Arial','Helvetica','lato' !important;
}
body form ul[role="checkbox"]{
  list-style: none;
  padding: 0;
}
body form ul[role="checkbox"] label.hs-form-checkbox-display{
  display: inline-block;
}
body form ul[role="checkbox"].inputs-list.multi-container {
    display: flex;
    flex-wrap: wrap;
}
body form ul[role="checkbox"].inputs-list.multi-container li {
    max-width: max-content;
}
body form ul[role="checkbox"] .hs-form-checkbox{
  display: inline-block;
  max-width: 33%;
  width: 100%;
}
body form ul[role="checkbox"] li [type="checkbox"]{
  display: none !important; 
}
body form ul[role="checkbox"] li.hs-form-checkbox span{
  position: relative;
  cursor: pointer;
  font-family: 'Montserrat','Arial','Helvetica','lato' !important;
  font-weight: 500;
}
body form label{
  font-family: 'Montserrat','Arial','Helvetica','lato' !important;
  font-weight: 500;
}
body .hb_form_popup ul.inputs-list{
  margin-top:0;
}
body form ul[role="checkbox"] li.hs-form-checkbox span:before {
  content: '';
  -webkit-appearance: none;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: text-bottom;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 5px;
  background-color: #fff;
}
body form ul[role="checkbox"] li.hs-form-checkbox input:checked + span:before{
  background: #ffffff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background-image: -o-linear-gradient(top,#ffffff,#ffffff);
  background-image: linear-gradient(to bottom,#ffffff,#ffffff);
}
body .hb_form_popup ul.inputs-list li{
  width:100%;
  font-family: 'Montserrat','Arial','Helvetica','lato' !important;
}
body form ul[role="checkbox"] li.hs-form-checkbox input:checked + span:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 7px;
  width: 4px;
  height: 11P;
  border: solid #286F8A;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form .form-message--thanks{font-size:2.8rem;color:#02aab0;font-weight:700}
.form .fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.form .fields--half{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 25px);-ms-flex:0 0 calc(50% - 25px);flex:0 0 calc(50% - 25px);width:calc(50% - 25px)}
.form .field{position:relative;margin:0 0 25px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.form .field:last-of-type{margin-bottom:0}
.form .field--half{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;width:48%}
.form .ajax-loader{position:absolute}
.newsletter-signup label{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.6rem;color:#38469a;line-height:3rem;position:absolute;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:15px;padding:0 5px}
.contact-form{padding:0 180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.contact-form legend,.contact-form label{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:2.2rem;color:#38469a;line-height:3rem;position:absolute;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:15px;padding:0 5px}
.contact-form .field--form-submit{padding-top:60px;padding-bottom:20px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.contact-form .field--form-submit .btn{font-size:2rem;padding:18px 47px}
.contact-form .fieldset{border:1px solid #38469a;border-radius:7px;width:100%;padding:25px 20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.contact-form .fieldset .field-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-webkit-flex:0 0 calc(25% - 15px);-ms-flex:0 0 calc(25% - 15px);flex:0 0 calc(25% - 15px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.contact-form .fieldset .field-checkbox .field-checkboxes-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-right:5px;padding-top:7px;padding-bottom:6px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;position:relative}
.contact-form .fieldset .field-checkbox label{font-size:1.9rem;left:0;padding:0;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.contact-form .fieldset .field-checkbox label:before{display:block;content:'';position:absolute;width:24px;height:24px;top:2px;border:1px solid #38469a;border-radius:3px;left:-30px;background-color:#fff}
.contact-form .fieldset .field-checkbox input{border:0;width:24px;height:22px;margin-right:5px}
.contact-form .fieldset .field-checkbox input:checked+label:before{background-color:#38469a}
.contact-form select{padding:20px 15px;background:#fff url("../images/img-arrow-select.svg") no-repeat center right}
.contact-form input{padding:20px 15px}
.unknown #support-form .form textarea{height:160px}
.gecko .contact-form select{padding:17px 15px}
.request-pricing-form{border-radius:19px;background-color:#fff;box-shadow:0 5px 9px 0 rgba(84,154,226,0.18);padding:60px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.request-pricing-form .thanks{width:100%;text-align:center;color:#38469a}
.request-pricing-form legend,.request-pricing-form label{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:2rem;color:#38469a;line-height:2.6rem;position:absolute;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:15px;padding:0 5px}
.request-pricing-form .field--form-submit{padding:50px 0 0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.request-pricing-form .field--form-submit .btn{font-size:2rem;padding:18px 47px}
.request-pricing-form .fieldset{border:1px solid #38469a;border-radius:7px;width:100%;padding:25px 20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.request-pricing-form .fieldset .field-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-webkit-flex:0 0 calc(25% - 15px);-ms-flex:0 0 calc(25% - 15px);flex:0 0 calc(25% - 15px);-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.request-pricing-form .fieldset .field-checkbox .field-checkboxes-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-right:5px;padding-top:7px;padding-bottom:6px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.request-pricing-form .fieldset .field-checkbox label{font-size:1.9rem;left:0;padding:0;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.request-pricing-form .fieldset .field-checkbox label:before{display:block;content:'';position:absolute;width:24px;height:24px;top:2px;border:1px solid #38469a;border-radius:3px;left:-30px;background-color:#fff}
.request-pricing-form .fieldset .field-checkbox input{border:0;width:24px;height:22px;margin-right:5px}
.request-pricing-form .fieldset .field-checkbox input:checked+label:before{background-color:#38469a}
.request-pricing-form select{padding:20px 15px;background:#fff url("../images/img-arrow-select.svg") no-repeat center right}
.request-pricing-form input{padding:20px 15px}
.sticky-form-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.sticky-form-main .thanks{width:100%;text-align:center;color:#38469a;font-size:2rem;line-height:2.8rem}
.sticky-form-main legend,.sticky-form-main label{-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.4rem;color:#38469a;line-height:2rem;position:absolute;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:15px;padding:0 5px}
.sticky-form-main .field{margin-bottom:16px}
.sticky-form-main .field--form-submit{padding-top:0;padding-bottom:20px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;bottom:-70px;z-index:2}
.sticky-form-main .field--form-submit .btn{background-color:#fff;font-size:1.6rem;padding:8px 17px 5px}
.sticky-form-main .field--form-submit .btn:hover{cursor:pointer;background-color:#02aab0}
.sticky-form-main .fieldset{border:1px solid #38469a;border-radius:7px;width:100%;padding:15px 10px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.sticky-form-main .fieldset .field-checkbox{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-left:20px;-webkit-box-flex:1;-webkit-flex:1 1 24%;-ms-flex:1 1 24%;flex:1 1 24%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.sticky-form-main .fieldset .field-checkbox .field-checkboxes-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;padding-right:2px;padding-top:2px;padding-bottom:2px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.sticky-form-main .fieldset .field-checkbox label{font-size:1.2rem;left:0;padding:0;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.sticky-form-main .fieldset .field-checkbox label:before{display:block;content:'';position:absolute;width:14px;height:13px;top:4px;border:1px solid #38469a;border-radius:3px;left:-18px;background-color:#fff}
.sticky-form-main .fieldset .field-checkbox input{position:absolute;border:0;width:24px;height:22px;margin-right:5px}
.sticky-form-main .fieldset .field-checkbox input:checked+label:before{background-color:#38469a}
.sticky-form-main select{padding:14px 15px;background:#fff url("../images/img-arrow-select.svg") no-repeat center right}
.sticky-form-main input{padding:15px}
.container{position:relative;padding:0 15px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;z-index:1}
.container--xxs.container{max-width:321px}
.container--sm.container{max-width:576px}
.container--md.container{max-width:768px}
.container--lg.container{max-width:1025px}
.container--xl.container{max-width:1230px}
.container--xxl.container{max-width:1440px}
.container--block{display:block}
.container--full{max-width:100% !important}
.container--no-padding{padding-left:0;padding-right:0}
.bg{background:url("../images/bg-gradient.jpg") no-repeat top center;background-size:cover;position:absolute;top:0;z-index:0;left:0;width:100%;height:930px}
main{background-color:#fff;position:relative;z-index:1}
.bg-image{background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.section{background-color:#fff}
.section .container.container-full{max-width:100% !important}
.blog-feed{padding:40px 0 80px}
.blog-feed__container{padding:80px 40px 10px;margin:auto}
.blog-feed__container.container--block{padding-top:0;max-width:1660px !important}
.blog-feed__featured-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}
.blog-feed--categories{padding-top:0}
.blog-feed__author-image{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;padding:0 15px;margin:0 auto 60px}
.blog-feed__author-bio{padding-top:20px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#38469a;text-align:center;font-size:1.8rem;line-height:2.8rem}
.blog-feed--items{max-width:1600px !important;padding-top:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.blog-feed__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.blog-feed__title-bg-image{width:100%;height:auto;z-index:-1}
.blog-feed__categories{list-style:none;padding:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.blog-feed__categories li{padding:0 10px;text-align:left;line-height:1.5rem}
.blog-feed__categories li.current-cat a:before{width:100%}
.blog-feed__categories a{font-size:1.5rem;line-height:1.5rem;color:#38469a;font-weight:400;position:relative}
.blog-feed__categories a:before{display:block;content:'';position:absolute;bottom:-5px;width:0;height:3px;background-color:#38469a;-webkit-transition:all .2s ease;transition:all .2s ease}
.blog-feed__categories a:hover:before{width:100%}
.get-in-touch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-webkit-flex:0 0 calc(23% - 30px);-ms-flex:0 0 calc(23% - 30px);flex:0 0 calc(23% - 30px);width:calc(23% - 30px);height:auto}
.get-in-touch__top{border-radius:14px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:30px 50px 15px;margin-bottom:10px}
.get-in-touch__top--footer{padding:15px 0;background-color:transparent;color:#fff}
.get-in-touch__top--footer .get-in-touch__title{font-size:2rem;margin-bottom:0;color:#fff}
.get-in-touch__top--footer .get-in-touch__text{color:#fff;font-size:1.5rem}
.get-in-touch__top--footer label{background-color:#38469a;color:#fff;height:16px;line-height:1.4rem}
.get-in-touch__top--footer .get-in-touch__form .field input{background-color:transparent;border:1px solid #fff;padding:6.5px 10px}
.get-in-touch__top--footer .get-in-touch__form .field--form-submit input[type="submit"]{border:0;font-size:1.4rem;padding:10px}
.get-in-touch__title{text-align:center;color:#38469a;font-size:2.4rem;line-height:2.6rem;font-weight:700;margin-bottom:15px}
.get-in-touch__text{font-weight:600;line-height:2.2rem;text-align:center;color:#38469a;font-size:2.2rem}
.get-in-touch__form{padding:30px 0}
.get-in-touch__form .field input{padding:13.5px 10px}
.get-in-touch__form .field--form-submit input{width:100%;margin:auto;padding:17.5px 40px;display:inline-block;border-radius:30px;border:0;color:#fff;font-size:2rem}
.get-in-touch__feedly{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.get-in-touch__feedly a{width:100%;text-align:center;border-radius:14px;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);background-color:#fff;position:relative;color:#38469a;font-size:2.2rem;font-weight:600;padding:30px 50px 30px 30px;-webkit-transition:all .2s ease;transition:all .2s ease}
.get-in-touch__feedly a:hover{box-shadow:0 8px 23px 0 rgba(84,114,226,0.14)}
.get-in-touch__feedly a:before{display:block;content:'';position:absolute;background:url("../images/ico-feedly.svg") no-repeat center;width:46px;height:42px;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.pagination{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.pagination .wp-pagenavi{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.pagination .pages{color:#38469a;font-size:2rem;font-weight:400;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.pagination .previouspostslink,.pagination .nextpostslink{padding:20px;font-size:0;background:url("../images/ico-arrow.svg") no-repeat center;height:40px;width:44px;border:3px solid #02aab0;border-radius:15px;margin:0 30px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
.pagination .previouspostslink:hover,.pagination .nextpostslink:hover{-webkit-transform:rotate(0) translateX(5px);-ms-transform:rotate(0) translateX(5px);transform:rotate(0) translateX(5px)}
.pagination .previouspostslink{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.pagination .previouspostslink:hover{-webkit-transform:rotate(-180deg) translateX(5px);-ms-transform:rotate(-180deg) translateX(5px);transform:rotate(-180deg) translateX(5px)}
.blog-item{-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-radius:14px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:30px;margin-bottom:60px}
.blog-item:hover{box-shadow:0 8px 23px 0 rgba(84,114,226,0.14)}
.blog-item--one-third{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 40px);-ms-flex:0 0 calc(33.333% - 40px);flex:0 0 calc(33.333% - 40px)}
.blog-item__title{color:#38469a;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.blog-item__meta{text-align:left;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;color:#38469a}
.blog-item__meta a{color:#38469a}
.blog-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.blog-item__text{font-size:2rem;line-height:2.9rem;color:#38469a;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.blog-item__image{background-size:cover;background-position:center}
.blog-item--two-thirds{-webkit-box-flex:0;-webkit-flex:0 0 calc(77% - 40px);-ms-flex:0 0 calc(77% - 40px);flex:0 0 calc(77% - 40px);margin-left:0;padding-right:40px;margin-bottom:0}
.blog-item--two-thirds .blog-item__image{width:65%;-webkit-box-flex:0;-webkit-flex:0 0 65%;-ms-flex:0 0 65%;flex:0 0 65%;padding-bottom:34%;height:100%}
.blog-item--two-thirds .blog-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;padding-left:40px}
.blog-item--two-thirds .blog-item__title h2{font-weight:700;font-size:2.4rem;line-height:2.8rem}
.blog-item--two-thirds .blog-item__meta{display:block;margin:10px 0;font-size:2rem;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;line-height:2.5rem}
.blog-item--two-thirds .blog-item__more{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:25px;font-weight:700;display:inline-block;position:relative}
.blog-item--one-third .blog-item__image{height:210px;width:100%}
.blog-item--one-third .blog-item__title{padding-top:20px}
.blog-item--one-third .blog-item__title h2{font-size:2rem;line-height:3.2rem}
.blog-item--one-third .blog-item__more{margin-top:30px}
.careers{padding:80px 0;background:-webkit- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-webkit- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-moz- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-moz- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-o- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-o- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-ms- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-ms- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:linear-gradient(to bottom,#fff 50%,#eef7fe 100%)}
.careers a{color:#38469a;text-decoration:underline}
.careers__container{margin:auto;max-width:830px}
.careers__text{margin:auto;max-width:830px;color:#38469a;padding-bottom:50px;border-bottom:1px solid #38469a;margin-bottom:50px}
.careers__text h2{font-weight:600;font-size:2.2rem;line-height:3.2rem}
.careers__items{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;color:#38469a;max-width:830px;margin:0 auto}
.careers__item{position:relative;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #38469a}
.careers__item:last-of-type{margin-bottom:0;border-bottom:0}
.careers__item h2{font-weight:600;font-size:2.2rem;line-height:3.2rem}
.contact{padding:40px 0 80px}
.contact#demo{padding-bottom:0}
.contact#demo .contact__title-bg-image{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0}
.contact#demo .contact__title{padding-top:80px;position:relative;top:initial;left:initial;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.contact__container{padding-top:80px}
.contact__container.container--block{padding-top:0;max-width:1660px !important}
.contact__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.contact__title-bg-image{width:100%;height:auto;z-index:-1}
.contact__intro-text{max-width:1070px;margin:auto;padding:0 15px;font-size:2.2rem;line-height:3.2rem}
.contact__intro{padding:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#38469a;text-align:center;font-size:2.6rem;line-height:3.4rem;width:100%;font-weight:600}
.contact__form{background-color:#fff;padding-bottom:40px;box-shadow:1px 11px 9px 0 rgba(84,114,226,0.08);border-radius:20px;position:relative;-webkit-transform:translateY(180px);-ms-transform:translateY(180px);transform:translateY(180px);margin-top:-140px}
.contact__form textarea{height:230px}
.contact__map{position:relative;background:url("../images/map.jpg") no-repeat center;height:850px}
.contact__map .acf-map{height:850px;width:100%}
.contact__main-image{padding:320px 0 0;background:-webkit- -webkit-linear-gradient(top,#fbfbfd 1%,#edeff4 100%);background:-webkit- linear-gradient(to bottom,#fbfbfd 1%,#edeff4 100%);background:-moz- -webkit-linear-gradient(top,#fbfbfd 1%,#edeff4 100%);background:-moz- linear-gradient(to bottom,#fbfbfd 1%,#edeff4 100%);background:-o- -webkit-linear-gradient(top,#fbfbfd 1%,#edeff4 100%);background:-o- linear-gradient(to bottom,#fbfbfd 1%,#edeff4 100%);background:-ms- -webkit-linear-gradient(top,#fbfbfd 1%,#edeff4 100%);background:-ms- linear-gradient(to bottom,#fbfbfd 1%,#edeff4 100%);background:-webkit-linear-gradient(top,#fbfbfd 1%,#edeff4 100%);background:linear-gradient(to bottom,#fbfbfd 1%,#edeff4 100%)}
.contact-thanks{text-align:center;padding:150px 0}
.contact-thanks.on{display:block}
.contact-thanks__section-body{width:100%;color:#38469a;font-size:3.2rem;line-height:4rem;font-weight:600}
.contact-thanks__section-body img{margin-bottom:15px}
.contact-thanks__social-icons{color:#38469a;font-size:2.4rem;padding-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.contact-thanks__social-icons h4{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-weight:400}
.contact-thanks__social-icons ul{margin:15px 0 0 0;padding:0}
.contact-thanks__social-icons ul li{margin:0 5px}
.contact-thanks__social-icons ul li a{width:40px;height:40px;position:relative;color:#38469a}
.contact-thanks__social-icons ul li a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.contact-thanks__social-icons ul li.ico-linkedin a:hover svg{color:#1079b6}
.contact-thanks__social-icons ul li.ico-twitter a:hover svg{color:#56ade9}
.contact-thanks__social-icons ul li.ico-facebook a:hover svg{color:#385794}
.contact-thanks__social-icons ul li.ico-youtube a:hover svg{color:#d02323}
.contact-thanks__social-icons li{border:1px solid #38469a;border-radius:100%}
.marker{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.marker--emea-hq .marker-container:before{right:0}
.marker--rd .marker-container{padding:30px 40px 25px 85px}
.marker--rd .marker-container:before{right:initial;left:0;-webkit-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%)}
.markers-holder{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.marker-container{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;box-shadow:0 3px 27px 0 rgba(84,114,226,0.18);background-color:#fff;color:#38469a;font-family:"Open Sans",sans-serif;font-size:1.9rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:420px;padding:30px 80px 25px 60px;border-radius:19px}
.marker-container:before{display:block;content:'';position:absolute;z-index:1;background:url("../images/ico-map-pin.png") no-repeat center;width:178px;height:214px;position:absolute;right:0;bottom:-70px;-webkit-transform:translateX(40%);-ms-transform:translateX(40%);transform:translateX(40%)}
.marker-container a{color:#38469a}
.marker-container__text{padding:10px 0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.marker-container__details{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.marker-container__details a{margin:5px 0;display:inline-block;font-size:1.6rem}
.marker-container__phone{padding-left:25px;padding-right:15px;background:url("../images/ico-phone.svg") no-repeat left center}
.marker-container__email{padding-left:25px;padding-right:15px;background:url("../images/ico-email.svg") no-repeat left center}
#support-form .form textarea{height:147px}
.customers{padding:80px 0}
.customers__container{padding-top:80px;margin:auto}
.customers__container.container--block{padding-top:0;max-width:1440px !important}
.customers__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.customers__title-bg-image{width:100%;height:auto;z-index:-1;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px)}
.customers__items{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:1250px;margin:0 auto}
.customers__item{position:relative}
.customers-item{border-radius:10px;margin-bottom:30px;overflow:hidden;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:calc(20% - 30px) 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease}
.customers-item .ico-case-study{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:-7px;left:-1px;width:45px;height:62px;background:url("../images/ico-case-study.png") no-repeat center}
.customers-item.col{-webkit-box-flex:0;-webkit-flex:0 0 calc(20% - 30px);-ms-flex:0 0 calc(20% - 30px);flex:0 0 calc(20% - 30px);width:calc(20% - 30px);margin-right:30px}
.customers-item.cs:hover{background-color:#3c5eb6}
.customers-item.cs:hover .ico-case-study,.customers-item.cs:hover img{opacity:0}
.customers-item.cs:hover .customers-item__quote .btn{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}
.customers-item.cs:hover .customers-item__quote-text{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.customers-item img{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;height:auto}
.customers-item__quote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 15px 30px;color:#fefefe;font-size:1.5rem;font-weight:600;font-style:italic;line-height:2rem;text-align:center}
.customers-item__quote .btn{padding:7px 20px;font-style:normal;font-size:1.6rem;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(400px);-ms-transform:translateY(400px);transform:translateY(400px)}
.customers-item__quote-text{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(-400px);-ms-transform:translateY(-400px);transform:translateY(-400px)}
.hero-banner{position:relative;top:0;width:100%;padding:80px 60px;color:#fff;height:1000px;overflow:hidden}
.hero-banner .bg{z-index:0}
.hero-banner__container{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 40px;max-width:100%}
.hero-banner__section-header{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.hero-banner__buttons{margin:85px 0 120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.hero-banner__buttons .btn{padding:20px 57px 16px;font-size:2rem;line-height:1.5rem;margin-right:20px;font-weight:700}
.hero-banner__buttons .btn.popup-youtube{padding:18px 63px 18px 43px}
.hero-banner__text{max-width:970px}
.hero-banner__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:4vw;font-weight:700;font-style:italic;color:rgba(194,229,250,0.82)}
.hero-banner__title sup{font-size:1.5rem;top:-2.5em}
.hero-banner__subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:10px 0;margin:0;font-size:1.9vw;line-height:2.1vw;font-weight:400;font-style:italic;color:rgba(194,229,250,0.82)}
.hero-banner__image{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition-delay:.3s;transition-delay:.3s;top:-60px;left:550px;width:54%;max-width:968px;height:1030px}
.hero-banner__image .image{width:100%;max-width:933px}
.hero-banner__items{padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.hero-banner__item{padding-right:28px}
.hero-banner__item:last-of-type{padding-right:0}
.full-width-image{padding:40px 0 80px}
.full-width-image__container{padding-top:80px;display:block;text-align:center}
.full-width-image__container img{margin:0 auto}
.full-width-image__container.container--block{padding-top:0;max-width:1660px !important}
.full-width-image__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.full-width-image__title-bg-image{width:100%;height:auto;z-index:-1}
.latest-items{z-index:1;background-color:#fff;padding:140px 0 80px;position:relative;box-shadow:0 -1px 7.47px 1.53px rgba(56,93,174,0.11)}
.latest-items__container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:unsafe;-webkit-align-items:unsafe;-ms-flex-align:unsafe;align-items:unsafe;padding-left:40px;padding-right:40px}
.latest-items__box{position:relative;border:2px solid #38469a;border-radius:10px;padding:45px 35px 65px;color:#38469a;overflow:visible}
.latest-items__box.cols{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.latest-items__items{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.latest-items__category-title{position:absolute;font-size:3.6rem;line-height:4.8rem;background-color:#fff;padding:0 10px;top:0;left:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
.latest-items--featured-post.col{-webkit-box-flex:0;-webkit-flex:0 0 41%;-ms-flex:0 0 41%;flex:0 0 41%;width:41%}
.latest-items--latest-popular-posts.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.latest-items--latest-popular-posts .latest-items__box{padding-bottom:35px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.latest-items--latest-popular-posts .latest-items__box:first-of-type{margin-bottom:54px}
.latest-items--latest-popular-posts.col{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;width:55%}
.latest-items--latest-popular-posts .wpp-list{padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.latest-items--latest-popular-posts .latest-items-item{position:relative;padding-bottom:60px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}
.latest-items--latest-popular-posts .latest-items-item:first-of-type{padding-right:20px;border-right:1px solid #38469a}
.latest-items--latest-popular-posts .latest-items-item:last-of-type{padding-left:20px}
.latest-items--latest-popular-posts .latest-items-item:last-of-type .latest-items-item__more{right:0}
.latest-items--latest-popular-posts .latest-items-item .latest-items-item__title{font-size:2rem;line-height:2.6rem}
.latest-items--latest-popular-posts .latest-items-item .latest-items-item__meta{padding-top:10px}
.latest-items--latest-popular-posts .latest-items-item .latest-items-item__more{right:25px;bottom:0}
.latest-items-item__image{position:relative;margin-bottom:15px;width:100%;height:243px}
.latest-items-item__meta{display:block;color:#38469a;font-size:1.8rem;line-height:3rem;font-weight:600;padding-top:10px}
.latest-items-item__meta a{color:#38469a}
.latest-items-item__title{color:#38469a;font-size:2.4rem;line-height:2.8rem}
.latest-items-item__text{font-size:2rem;line-height:2.5rem;padding-top:10px}
.latest-items-item__more{position:absolute;color:#02aab0;font-weight:700;right:35px;bottom:25px}
.locations{padding:200px 0 120px;background:url("../images/img-location-bg.png") no-repeat top left}
.locations__title{font-size:3.2rem;color:#38469a;font-weight:600;padding:0 15px 60px}
.locations-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;color:#38469a;font-size:2.2rem;line-height:3rem;padding-right:50px}
.locations-item a{color:#38469a}
.locations-item__details{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:15px}
.locations-item__details a{margin:5px 0}
.locations-item__details a:hover{text-decoration:underline}
.locations-item__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:15px}
.locations-item__phone{padding-left:25px;padding-right:15px;background:url("../images/ico-phone.svg") no-repeat left center}
.locations-item__email{padding-left:25px;padding-right:15px;background:url("../images/ico-email.svg") no-repeat left center}
.management{padding:140px 0 80px 0}
.management__section-header{position:relative}
.management__container{padding-top:60px}
.management__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 10px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.management__title-bg-image{width:100%;height:auto;z-index:-1}
.management__items{padding-top:40px;width:100%;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.management__items.on .management__item{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.management__items.on .management__item:nth-child(1){-webkit-transition-delay:.25s;transition-delay:.25s}
.management__items.on .management__item:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}
.management__items.on .management__item:nth-child(3){-webkit-transition-delay:.75s;transition-delay:.75s}
.management__items.on .management__item:nth-child(4){-webkit-transition-delay:1s;transition-delay:1s}
.management__items.on .management__item:nth-child(5){-webkit-transition-delay:1.25s;transition-delay:1.25s}
.management__items.on .management__item:nth-child(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}
.management__items.on .management__item:nth-child(7){-webkit-transition-delay:1.75s;transition-delay:1.75s}
.management__items.on .management__item:nth-child(8){-webkit-transition-delay:2s;transition-delay:2s}
.management__items.on .management__item:nth-child(9){-webkit-transition-delay:2.25s;transition-delay:2.25s}
.item-team{position:relative;opacity:0;margin-bottom:120px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.item-team.col{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 30px);-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);width:calc(50% - 30px)}
.item-team:nth-child(1),.item-team:nth-child(2){left:-80px}
.item-team:nth-child(3),.item-team:nth-child(4){left:0}
.item-team:nth-child(5),.item-team:nth-child(6){left:-160px}
.item-team.active .item-team__image,.item-team:hover .item-team__image{opacity:0}
.item-team.active .item-team__image-hover,.item-team:hover .item-team__image-hover{opacity:1}
.item-team.active .item-team__text{-webkit-transition:all .6s ease;transition:all .6s ease;max-height:800px}
.item-team.active .item-team__bio span.open{top:-30px}
.item-team.active .item-team__bio span.close{top:0}
.item-team__meta{position:absolute;right:0;width:auto;top:35px;display:block;z-index:2;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.item-team__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;color:#38469a;font-size:2.4rem;font-weight:600}
.item-team__position{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;color:#38469a;font-size:1.6rem}
.item-team__image-holder{position:relative;min-height:338px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.item-team__linkedin{position:absolute;top:55px;left:50%;-webkit-transform:translateX(-160px);-ms-transform:translateX(-160px);transform:translateX(-160px);color:#02aab0;z-index:2}
.item-team__container{width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;height:338px}
.item-team__container:before,.item-team__container:after{display:block;content:'';position:absolute}
.item-team__container:before{background:url("../images/img-team-member-bg.png") no-repeat center top;height:219px;width:100%;top:0;z-index:1}
.item-team__container:after{background:url("../images/img-team-member-bg.png") no-repeat center bottom;height:151px;width:100%;bottom:-1px;z-index:4}
.item-team__image{position:absolute;z-index:4;left:50%;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(-50%,-5%);-ms-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}
.item-team__image-hover{position:absolute;z-index:3;left:51%;top:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-50%,-5%);-ms-transform:translate(-50%,-5%);transform:translate(-50%,-5%);opacity:0}
.item-team__bio{font-size:2rem;height:25px;text-align:center;width:40px;overflow:hidden;color:#02aab0;font-weight:bold;position:absolute;left:50%;-webkit-transform:translateX(140px);-ms-transform:translateX(140px);transform:translateX(140px);bottom:45px;z-index:5}
.item-team__bio span{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;left:0}
.item-team__bio span.open{top:0}
.item-team__bio span.close{display:block;height:25px;top:30px;width:100%;margin:auto;background:url("../images/ico-close.svg") no-repeat center;background-size:contain}
.item-team__bio:hover{cursor:pointer}
.item-team__text{-webkit-transition:all .6s ease;transition:all .6s ease;max-width:560px;margin:auto;font-size:1.6rem;line-height:2.2rem;color:#38469a;max-height:0;overflow:hidden}
.news-feed{padding:40px 0 80px}
.news-feed__container{padding:80px 40px 10px;margin:auto}
.news-feed__container.container--block{padding-top:0;max-width:1660px !important}
.news-feed--items{max-width:1600px !important;padding-top:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.news-feed__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.news-feed__title-bg-image{width:100%;height:auto;z-index:-1}
.news-item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:1200px;margin:auto;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border-radius:14px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:30px;margin-bottom:60px}
.news-item:hover{box-shadow:0 8px 23px 0 rgba(84,114,226,0.14)}
.news-item__title{color:#38469a;font-size:2rem;line-height:3rem;font-weight:600;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 6px}
.news-item__meta{text-align:left;margin-bottom:5px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.6rem;font-weight:700;color:#aeb2d0}
.news-item__meta img{margin-right:10px}
.news-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;border:1px solid #38469a}
.news-item__item-text{font-size:1.8rem;line-height:2.9rem;margin-bottom:25px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.news-item__text{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 316px);-ms-flex:0 0 calc(100% - 316px);flex:0 0 calc(100% - 316px);width:calc(100% - 316px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:22px 40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.8rem;line-height:2.9rem;color:#38469a}
.news-item__image{background-size:cover;background-position:center;width:316px;height:270px}
.partners-list{padding:80px 0;background:-webkit- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-webkit- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-moz- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-moz- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-o- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-o- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-ms- -webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:-ms- linear-gradient(to bottom,#fff 50%,#eef7fe 100%);background:-webkit-linear-gradient(top,#fff 50%,#eef7fe 100%);background:linear-gradient(to bottom,#fff 50%,#eef7fe 100%)}
.partners-list__container{padding-top:80px;margin:auto}
.partners-list__container.container--block{padding-top:0;max-width:1440px !important}
.partners-list__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.partners-list__title-bg-image{width:100%;height:auto;z-index:-1;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px)}
.partners-list__items{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:60px;max-width:990px;margin:0 auto}
.partners-list__item{position:relative}
.partners-list__info{max-width:960px;padding-top:40px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.partners-list__text{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;color:#38469a;font-size:2.6rem;font-weight:600;line-height:3.7rem}
.partners-list__text .btn{font-weight:700;border:3px solid !important}
.partners-list__text .btn:hover{border-color:#02aab0 !important}
.partners-list__image{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;padding-left:50px}
.partners-list-item{position:relative;border-radius:10px;margin-bottom:30px;overflow:hidden;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:calc(25% - 30px) 0 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease}
.partners-list-item .ico-case-study{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;left:0;width:45px;height:62px;background:url("../images/ico-case-study.svg") no-repeat center}
.partners-list-item.col{-webkit-box-flex:0;-webkit-flex:0 0 calc(25% - 30px);-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);width:calc(25% - 30px);margin-right:30px}
.partners-list-item.cs:hover{background-color:#3c5eb6}
.partners-list-item.cs:hover .ico-case-study,.partners-list-item.cs:hover img{opacity:0}
.partners-list-item.cs:hover .partners-list-item__quote .btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.partners-list-item.cs:hover .partners-list-item__quote-text{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.partners-list-item img{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;height:auto}
.partners-list-item__quote{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:30px;color:#fefefe;font-size:1.5rem;font-weight:600;font-style:italic;line-height:2rem;text-align:center}
.partners-list-item__quote .btn{font-style:normal;font-size:1.6rem;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(400px);-ms-transform:translateY(400px);transform:translateY(400px)}
.partners-list-item__quote-text{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(-400px);-ms-transform:translateY(-400px);transform:translateY(-400px)}
.partnership-info{padding:120px 0 140px}
.partnership-info__title{color:#38469a;text-align:center;width:100%;font-size:3.6rem;line-height:4.8rem;font-weight:700;padding-bottom:80px}
.partnership-info__items{padding-top:40px}
.partnership-info__item{text-align:center;padding:0 115px 20px;margin-bottom:30px;color:#38469a;position:relative}
.partnership-info__item:nth-child(odd):before{display:block;content:'';position:absolute;top:0;right:0;border-left:1px solid #aeb2d0;height:100%}
.partnership-info__item--title{padding-top:20px;font-size:2.6rem;font-weight:600}
.partnership-info__item--text{font-size:2.2rem;line-height:3.2rem}
.product-slider{margin-top:-430px;padding:360px 0 0;z-index:1;background-color:transparent}
.product-slider__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.product-slider--non-home{padding-top:30px;padding-bottom:30px;margin-top:0}
.product-slider--non-home .product-slider--custom-fixed{display:none}
.product-slider--non-home .product-slider--custom-fixed:before{display:none}
.product-slider--non-home .product-slider__slider:before{display:none}
.product-slider--slider-controls{background-color:#fff;margin-top:-80px}
.product-slider--custom-fixed{position:relative;padding-bottom:40px;background-color:#fff}
.product-slider--custom-fixed:before{display:block;content:'';position:absolute;background:url("../images/img-bg-hero-bottom.png") no-repeat center bottom;height:360px;width:100%;top:-358px;background-size:100%}
.product-slider--custom-fixed.affixed{position:fixed;bottom:0;z-index:-1;width:100%}
.product-slider__title{text-align:center;font-size:15rem;line-height:13rem;width:100%;color:rgba(56,70,154,0.11);font-weight:800;padding-top:10px;padding-bottom:15px;letter-spacing:-8px}
.product-slider__slider-title{padding-top:80px;font-size:2.5rem;color:#38469a;font-weight:600;text-align:center;position:relative;z-index:1;width:100%;height:0}
.product-slider__slider{margin-top:130px;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px);background-color:#fff}
.product-slider__slider:before{display:block;content:'';position:absolute;top:-140px;width:100%;height:180px;background:transparent url("../images/img-bg-prod-slider-top.png") no-repeat top center}
.product-slider__item{text-align:center}
.item__title{font-size:3.5rem;color:#38469a;font-weight:700}
.infographic{padding-top:60px;margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.infographic__section-footer{display:block;padding-bottom:20px}
.infographic__section-footer .btn{display:inline-block;font-size:1.8rem;padding:10px 30px}
.slide-1{text-align:center}
.slide-1__item-1-text{-webkit-transition:opacity .01s ease;transition:opacity .01s ease;color:#38469a;font-size:2rem;font-weight:600;padding-top:2.3rem;position:absolute;max-width:225px;left:50%;top:55%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:2.8rem;opacity:0}
.slide-1__text{color:#38469a;font-size:2rem;padding-top:20px}
.slide-1__item{-webkit-transition:all .01s cubic-bezier(0.42,0.63,0.96,0.82);transition:all .01s cubic-bezier(0.42,0.63,0.96,0.82);width:100%;opacity:0;max-width:315px;text-align:center;position:absolute}
.slide-1__item img{margin:auto}
.slide-1--item-1{position:relative;padding:0 200px;max-width:968px;opacity:1}
.slide-1--item-2{top:15px;left:-120px;-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}
.slide-1--item-3{top:285px;left:-125px;-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}
.slide-1--item-4{top:0;right:-100px;-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px)}
.slide-1--item-5{top:310px;right:-90px;-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px)}
.slide-2__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-55px);-ms-transform:translateY(-55px);transform:translateY(-55px);max-width:1180px;text-align:left}
.slide-2__text{background:url("../images/img-prod-slider-slide-2-1.svg") no-repeat top left;background-size:contain;padding-top:70px;padding-left:100px;padding-bottom:8px;max-width:600px;animation-name:fadeOut;-webkit-animation-name:fadeOut;-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.slide-2 .infographic{margin-bottom:15px}
.slide-2__image{animation-name:fadeOut;-webkit-animation-name:fadeOut;-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.slide-2 h3{font-size:2.5rem;color:#38469a;font-weight:600}
.slide-2 ul{padding-top:20px;list-style:none;padding-left:0}
.slide-2 ul li{position:relative;margin-bottom:30px;color:#38469a;font-size:1.9rem;line-height:2.6rem}
.slide-2 ul li:before{display:block;content:'';position:absolute;top:0;left:-50px;width:37px;height:37px;background:url("../images/ico-checkmark.svg") no-repeat center}
.slide-3__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1180px;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.slide-3__section-header{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding-bottom:40px;text-align:center;font-size:2.5rem;line-height:3.6rem}
.slide-3 .infographic{margin-bottom:76px}
.slide-3__text{-webkit-box-flex:0;-webkit-flex:0 0 38%;-ms-flex:0 0 38%;flex:0 0 38%;width:38%;max-width:420px}
.slide-3__text li{opacity:0;-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.slide-3__image{-webkit-box-flex:0;-webkit-flex:0 0 62%;-ms-flex:0 0 62%;flex:0 0 62%;width:62%}
.slide-3 h3{font-size:2.5rem;color:#38469a;font-weight:600}
.slide-3 ul{padding-top:20px;list-style:none;padding-left:20px}
.slide-3 ul li{position:relative;margin-bottom:30px;color:#38469a;font-size:1.9rem;line-height:2.6rem}
.slide-3 ul li:before{display:block;content:'';position:absolute;top:5px;border-radius:100%;left:-25px;width:14px;height:14px;background-color:#cfe0ec}
.slide-4 .infographic{margin-bottom:53px}
.infographic-item img{margin:0 auto}
.infographic-item--slide-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1400px;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.infographic-item--slide-4 .infographic__section-header{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding-bottom:40px;text-align:center;font-size:2.5rem;line-height:3.6rem}
.infographic-item--slide-4 .infographic__text{-webkit-box-flex:0;-webkit-flex:0 0 38%;-ms-flex:0 0 38%;flex:0 0 38%;width:38%;max-width:420px}
.infographic-item--slide-4 .infographic__image{-webkit-box-flex:0;-webkit-flex:0 0 62%;-ms-flex:0 0 62%;flex:0 0 62%;width:62%}
.infographic-item--slide-4 h3{font-size:2.5rem;color:#38469a;font-weight:600}
.infographic-item--slide-4 ul{padding-top:20px;list-style:none;padding-left:20px}
.infographic-item--slide-4 ul li{position:relative;margin-bottom:30px;color:#38469a;font-size:1.9rem;line-height:2.6rem}
.infographic-item--slide-4 ul li:before{display:block;content:'';position:absolute;top:5px;border-radius:100%;left:-25px;width:14px;height:14px;background-color:#cfe0ec}
.slide-4-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.slide-4-items__item{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 40px);-ms-flex:0 0 calc(33.333% - 40px);flex:0 0 calc(33.333% - 40px)}
.slide-4-items--item-2 .slide-4-items__image{max-width:440px;margin-top:30px}
.slide-4-items--item-3 .slide-4-items__image{max-width:300px}
.slide-4-items__title{font-size:1.9rem;color:#38469a;line-height:2.6rem;text-align:center;font-weight:400}
.slide-4-items__image{height:100%;max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:40px;margin:auto}
.slick-active .slide-4-items h3{animation-name:zoomer;-webkit-animation-name:zoomer;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.5,0.2,0.3,1);-webkit-animation-iteration-count:1;animation-iteration-count:1}
.slick-active .slide-4-items__title{animation-name:zoomer;-webkit-animation-name:zoomer;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.5,0.2,0.3,1);-webkit-animation-iteration-count:1;animation-iteration-count:1}
.slick-active .slide-4-items__item{animation-name:zoomer;-webkit-animation-name:zoomer;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(0.5,0.2,0.3,1);-webkit-animation-iteration-count:1;animation-iteration-count:1}
.slick-active .slide-1__item{-webkit-transition:all .2s cubic-bezier(0.42,0.63,0.96,0.82);transition:all .2s cubic-bezier(0.42,0.63,0.96,0.82);opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.slick-active .slide-1__item-1-text{-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:1}
.slick-active .slide-1--item-2{-webkit-transition-delay:.2s;transition-delay:.2s}
.slick-active .slide-1--item-3{-webkit-transition-delay:.35s;transition-delay:.35s}
.slick-active .slide-1--item-4{-webkit-transition-delay:.5s;transition-delay:.5s}
.slick-active .slide-1--item-5{-webkit-transition-delay:.65s;transition-delay:.65s}
.slick-active .slide-2__text{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease}
.slick-active .slide-2__image{animation-name:slideUp;-webkit-animation-name:slideUp;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease}
.slick-active .slide-3__section-header{animation-name:boingInUp;-webkit-animation-name:boingInUp;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease}
.slick-active .slide-3__image{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease}
.slick-active .slide-3__text li{animation-name:boingInUp;-webkit-animation-name:boingInUp;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease}
.slick-active .slide-3__text li:nth-child(1){-webkit-animation-delay:.25s;animation-delay:.25s}
.slick-active .slide-3__text li:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}
.slick-active .slide-3__text li:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}
.slick-active .slide-3__text li:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}
.slick-active .slide-3__text li:nth-child(5){-webkit-animation-delay:1.25s;animation-delay:1.25s}
.slick-active .slide-3__text li:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}
.slick-active .slide-3__text li:nth-child(7){-webkit-animation-delay:1.75s;animation-delay:1.75s}
.slick-active .slide-3__text li:nth-child(8){-webkit-animation-delay:2s;animation-delay:2s}
.slick-active .slide-3__text li:nth-child(9){-webkit-animation-delay:2.25s;animation-delay:2.25s}
.slider-controls{background-color:#fff;padding-bottom:60px;max-width:390px;height:12px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:40px auto}
.slider-controls.paused a:before{width:0}
.slider-controls:before{display:block;content:'';position:relative;height:3px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#7d9bc0;border-radius:3px}
.slider-controls:after{display:block;content:'';position:absolute;width:calc(100% - 20px);height:3px;top:6px;background-color:#7d9bc0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.slider-controls__item{float:none;padding:0 110px 0 0;position:relative;overflow:visible;z-index:1}
.slider-controls__item:last-of-type{padding-right:0}
.slider-controls__item:last-of-type:before{display:none}
.slider-controls__item:before{display:block;content:'';position:absolute;border-radius:5px;background:-webkit- -webkit-linear-gradient(right,#69c1e1 13%,#284fe0 65%);background:-webkit- linear-gradient(-90deg,#69c1e1 13%,#284fe0 65%);background:-moz- -webkit-linear-gradient(right,#69c1e1 13%,#284fe0 65%);background:-moz- linear-gradient(-90deg,#69c1e1 13%,#284fe0 65%);background:-o- -webkit-linear-gradient(right,#69c1e1 13%,#284fe0 65%);background:-o- linear-gradient(-90deg,#69c1e1 13%,#284fe0 65%);background:-ms- -webkit-linear-gradient(right,#69c1e1 13%,#284fe0 65%);background:-ms- linear-gradient(-90deg,#69c1e1 13%,#284fe0 65%);background:-webkit-linear-gradient(right,#69c1e1 13%,#284fe0 65%);background:linear-gradient(-90deg,#69c1e1 13%,#284fe0 65%);width:0;-webkit-transition:all .5s ease;transition:all .5s ease;left:0;top:4px;height:7px}
.slider-controls__item .circle{-webkit-transition:all .2s ease;transition:all .2s ease;display:block;width:16px;height:16px;border-radius:100%;border:1px solid #7d9bc0;position:relative;background-color:#fff;overflow:visible;z-index:1}
.slider-controls__item .circle:before{-webkit-transition:all .2s ease;transition:all .2s ease;display:block;content:'';position:absolute;border-radius:100%;width:6px;height:6px;top:50%;left:50%;background-color:#385dae;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.slider-controls__item .title{position:absolute;top:20px;left:0;-webkit-transform:translateX(calc(-50% + 10px));-ms-transform:translateX(calc(-50% + 10px));transform:translateX(calc(-50% + 10px));text-align:center;font-size:1.7rem;text-transform:uppercase;font-weight:400;white-space:nowrap;color:#38469a;-webkit-transition:all .2s ease;transition:all .2s ease}
.slider-controls__item.past .circle:before{opacity:0}
.slider-controls__item.past:before{left:initial;right:-2px}
.slider-controls__item.active .circle{width:14px;height:14px}
.slider-controls__item.active .circle:before{width:5px;height:5px}
.slider-controls__item.active:before{width:calc(100% + 4px);-webkit-transition:all 5s linear;transition:all 5s linear;left:2px}
.slider-controls__item.active .title{font-weight:700}
.slider-controls__item.future .circle{width:14px;height:14px;border:0;background-color:transparent}
.slider-controls__item.future .circle:before{width:8px;height:8px}
.product-intro{padding:80px 0 0;z-index:2}
.product-intro__section-header{position:relative;z-index:2;padding-top:140px}
.product-intro__container{padding-bottom:20px}
.product-intro__title-bg-image{width:100%;height:auto;z-index:-1;position:absolute;top:0}
.product-intro__title{font-size:3.6rem;max-width:1360px;margin:auto}
.product-intro__intro-text{max-width:1030px;margin:auto;z-index:2;position:relative}
.product-intro__intro{padding:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#38469a;text-align:center;font-size:2.2rem;line-height:3.2rem;width:100%;font-weight:600}
.product-intro__collapsible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:-50px}
.product-intro__collapsible.active .product-intro__button:before{-webkit-transform:rotate(0) translateX(-50%);-ms-transform:rotate(0) translateX(-50%);transform:rotate(0) translateX(-50%)}
.product-intro__collapsible.active .product-intro__items{opacity:1;max-height:500px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.product-intro__button{color:#38469a;line-height:2.4rem;position:relative;background-color:#fff;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1.8rem;padding:20px;font-weight:400;width:202px;height:202px;border-radius:100px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);box-shadow:1px 11px 13.84px 2.16px rgba(53,72,142,0.05)}
.product-intro__button:hover{cursor:pointer}
.product-intro__button:before{-webkit-transition:all .2s ease;transition:all .2s ease;display:block;content:'';position:absolute;bottom:45px;left:50%;width:20px;height:20px;background-size:cover;-webkit-transform:rotate(180deg) translateX(50%);-ms-transform:rotate(180deg) translateX(50%);transform:rotate(180deg) translateX(50%);background:url("../images/ico-double-arrow.svg") no-repeat center}
.product-intro__items{overflow:hidden;background-color:#fff;padding-bottom:20px;position:relative;z-index:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;margin-top:30px;max-height:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);box-shadow:0 5px 10px 2.16px rgba(53,72,142,0.06)}
.product-intro__item{margin:0 25px}
.products-overview{padding:80px 0}
.products-overview__container--padding{padding-left:40px;padding-right:40px}
.products-overview__intro{padding:0 15px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;color:#38469a;text-align:center;font-size:1.8rem;line-height:2.6rem;position:absolute;top:calc(50% + 10px);width:100%;max-width:1360px;left:50%;font-weight:600;-webkit-transform:translate(-50%,-10%);-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}
.products-overview__intro p{font-size:1.8rem;line-height:2.6rem}
.products-overview--items{max-width:1600px !important;padding-top:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.products-overview__title{font-size:3.6rem;line-height:4.8rem}
.products-overview__title-bg-image{width:100%;height:auto;z-index:-1}
.products-overview__items{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:150px;width:100%}
.products-overview-item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 23.5%;-ms-flex:0 0 23.5%;flex:0 0 23.5%;padding:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:19px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 4px 11px 0 rgba(84,114,226,0.11)}
.products-overview-item:hover{box-shadow:0 6px 16.8px 3.2px rgba(84,114,226,0.15)}
.products-overview-item__title{color:#38469a;font-size:1.8rem;font-weight:700;line-height:3rem;padding-top:20px;text-align:center}
.products-overview-item__image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;min-height:225px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.products-overview-item__image img{width:auto}
.resources{z-index:1;padding:80px 0}
.resources__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 0px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.resources__container{position:relative;padding:0}
.resources__container--items{padding:0 40px}
.resources__title-bg-image{width:100%;height:auto;z-index:-1}
.resources__section-footer{padding-top:80px;text-align:center}
.resources__section-footer .btn{display:inline-block;padding:10px 25px}
.resources__items{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.resources__item{position:relative;border-radius:10px;-webkit-box-flex:0 !important;-webkit-flex:0 0 calc(33.333% - 30px) !important;-ms-flex:0 0 calc(33.333% - 30px) !important;flex:0 0 calc(33.333% - 30px) !important;box-shadow:0 2px 12px 0 rgba(84,114,226,0.74)}
.stack{top:0;left:0;margin:0;width:100%;height:100%;padding:0;position:absolute;max-width:100%;border-radius:10px}
.stack .card{border-radius:10px;z-index:0;opacity:.5;background-color:#38469a;width:100%;height:100%;max-width:100%;position:absolute;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.stack .card.stack__image{width:100%;height:100%;max-width:100%;position:absolute;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;background-size:cover !important;background-position:center;opacity:1}
.stack .stack__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;width:100%;background-color:transparent;position:absolute;z-index:2}
.stack--style-3:hover .card:nth-child(1){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.stack--style-3:hover .card:nth-child(2){-webkit-transform:translate(4px,-4px);-ms-transform:translate(4px,-4px);transform:translate(4px,-4px)}
.stack--style-3:hover .card:nth-child(3){-webkit-transform:translate(8px,-8px);-ms-transform:translate(8px,-8px);transform:translate(8px,-8px)}
.stack--style-3:hover .card.stack__image{-webkit-transform:translate(12px,-12px);-ms-transform:translate(12px,-12px);transform:translate(12px,-12px)}
.stack--style-3:hover .stack__content{-webkit-transform:translate(12px,-12px);-ms-transform:translate(12px,-12px);transform:translate(12px,-12px)}
.stack--style-2:hover .card:nth-child(1){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.stack--style-2:hover .card:nth-child(2){-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);transform:translate(0,-4px)}
.stack--style-2:hover .card:nth-child(3){-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);transform:translate(0,-8px)}
.stack--style-2:hover .card.stack__image{-webkit-transform:translate(0,-12px);-ms-transform:translate(0,-12px);transform:translate(0,-12px)}
.stack--style-2:hover .stack__content{-webkit-transform:translate(0,-16px);-ms-transform:translate(0,-16px);transform:translate(0,-16px)}
.stack--style-1:hover .card:nth-child(1){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.stack--style-1:hover .card:nth-child(2){-webkit-transform:translate(-4px,-4px);-ms-transform:translate(-4px,-4px);transform:translate(-4px,-4px)}
.stack--style-1:hover .card:nth-child(3){-webkit-transform:translate(-8px,-8px);-ms-transform:translate(-8px,-8px);transform:translate(-8px,-8px)}
.stack--style-1:hover .card.stack__image{-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);transform:translate(-12px,-12px)}
.stack--style-1:hover .stack__content{-webkit-transform:translate(-16px,-16px);-ms-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}
.resources-item{-webkit-transition:all .2s ease;transition:all .2s ease;height:310px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.resources-item__meta{position:absolute;z-index:1;color:#fff;top:10px;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:center}
.resources-item__meta span{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.resources-item__meta .day{font-size:2.8rem}
.resources-item__meta .month{font-size:1.6rem}
.resources-item__title{color:#fff;z-index:1;position:relative;font-weight:600;padding:10px 10px 30px 10px;font-size:2rem}
.resources-item__bg-image{z-index:0}
.resources-feed{padding:40px 0 80px}
.resources-feed--categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.resources-feed__container{padding-top:80px;margin:auto}
.resources-feed__container.container--block{padding-top:0;max-width:1660px !important}
.resources-feed__no-results{padding:80px 0;text-align:center;color:#38469a;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:3rem;width:100%}
.resources-feed__featured-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}
.resources-feed--categories{padding-top:0}
.resources-feed--items{max-width:1600px !important;padding-top:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.resources-feed__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.resources-feed__title-bg-image{width:100%;height:auto;z-index:-1}
.resources-feed__categories{list-style:none;padding:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.resources-feed__categories select{max-width:240px;-webkit-appearance:none;padding:15px 60px 15px 30px;margin:0 15px;text-align:left;border-radius:11px;background:#fff url("../images/ico-arrow-3.svg") no-repeat 90% 50%;box-shadow:0 2px 8px 0 rgba(84,114,226,0.13);font-size:1vw;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:0;color:#38469a;position:relative}
.resources-feed__categories select:focus{background:#fff url("../images/ico-arrow-3-h.png") no-repeat 90% 50%}
.resources-feed__categories li{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 14.666%;-ms-flex:0 0 14.666%;flex:0 0 14.666%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.resources-feed__categories li.selected a{color:#38469a}
.resources-feed__categories li:nth-child(4) a img{position:relative;top:-2px}
.resources-feed__categories li:nth-child(5) a img{position:relative;top:2px}
.resources-feed__categories li a{width:100%;padding:15px 7px;margin:0 15px;text-align:center;border-radius:11px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(84,114,226,0.13);font-size:1vw;font-weight:600;min-height:75px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#aeb2d0}
.resources-feed__categories li a img{margin-right:10px;max-width:20%;height:auto}
.resources-feed__categories li.current-cat a:before{width:100%}
.resources-feed__categories a{font-size:1.5rem;line-height:1.5rem;color:#38469a;font-weight:400;position:relative}
.resources-feed__categories a:before{display:block;content:'';position:absolute;bottom:-5px;width:0;height:3px;background-color:#38469a;-webkit-transition:all .2s ease;transition:all .2s ease}
.resources-feed-item{position:relative;margin-right:30px;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;flex-flow:row wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:14px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);padding:30px;margin-bottom:60px}
.resources-feed-item__tag{position:absolute;z-index:1;top:15px;left:-1px;font-weight:700;padding:4px 20px 5px;font-size:1.8rem;text-shadow:0 1px 1px #1e8783;border-radius:0 30px 30px 0;box-shadow:0 1px 4px rgba(42,32,112,0.44);background-color:#00cdac;color:#fff}
.resources-feed-item:last-of-type{margin-right:0}
.resources-feed-item.col{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 30px);-ms-flex:0 0 calc(33.333% - 30px);flex:0 0 calc(33.333% - 30px);max-width:calc(33.333% - 30px)}
.resources-feed-item:hover{box-shadow:0 8px 23px 0 rgba(84,114,226,0.14)}
.resources-feed-item:hover .resources-feed-item__title h2{opacity:0}
.resources-feed-item:hover .resources-feed-item__more{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translate(-50%,0) scale(1);-ms-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}
.resources-feed-item__more{position:absolute;left:50%;padding:7px 30px;font-size:1.6rem;top:50%;opacity:0;-webkit-transform:translate(-50%,50px) scale(0.4);-ms-transform:translate(-50%,50px) scale(0.4);transform:translate(-50%,50px) scale(0.4)}
.resources-feed-item__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:center;color:#aeb2d0;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:-40px}
.resources-feed-item__icon span{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);font-size:1.8rem;font-weight:600;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.resources-feed-item__icon-image{background-color:#fff;border-radius:100%;padding:15px 10px 0 10px;width:66px;height:66px}
.resources-feed-item__icon-image img{display:block;margin:auto;width:auto;height:40px}
.resources-feed-item__title{position:relative;color:#38469a;width:100%;height:100%;padding:60px 50px 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.resources-feed-item__title h2{-webkit-transition:all .2s ease;transition:all .2s ease;font-size:2rem;-webkit-transition-delay:.2s;transition-delay:.2s;line-height:2.8rem;text-align:center;font-weight:600;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.resources-feed-item__content{width:100%;display:block;-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 215px);-ms-flex:0 0 calc(100% - 215px);flex:0 0 calc(100% - 215px);box-shadow:0 0 2px #456bc0 inset}
.resources-feed-item__image{position:relative;background-size:cover;background-position:center;height:215px;width:100%;border-top:1px solid #38469a;border-left:1px solid #38469a;border-right:1px solid #38469a}
.recipe{color:#fff;padding:100px 15px 120px;font-weight:600;font-size:2.6rem;line-height:3.2rem;background:url("../images/img-bg-recipe.png") no-repeat center;background-size:100% 100%}
.recipe__title{position:relative;text-align:center;width:100%;font-weight:700;font-size:3.6rem}
.recipe__text{padding-top:20px;width:100%}
.request-pricing{padding:80px 0 120px;background:-webkit- -webkit-linear-gradient(top,#fff 2%,#eef3f6 100%);background:-webkit- linear-gradient(to bottom,#fff 2%,#eef3f6 100%);background:-moz- -webkit-linear-gradient(top,#fff 2%,#eef3f6 100%);background:-moz- linear-gradient(to bottom,#fff 2%,#eef3f6 100%);background:-o- -webkit-linear-gradient(top,#fff 2%,#eef3f6 100%);background:-o- linear-gradient(to bottom,#fff 2%,#eef3f6 100%);background:-ms- -webkit-linear-gradient(top,#fff 2%,#eef3f6 100%);background:-ms- linear-gradient(to bottom,#fff 2%,#eef3f6 100%);background:-webkit-linear-gradient(top,#fff 2%,#eef3f6 100%);background:linear-gradient(to bottom,#fff 2%,#eef3f6 100%)}
.request-pricing__text{color:#38469a;padding-right:155px}
.error-404{padding:200px 0}
.error-404__message{color:#38469a;text-align:center;margin:auto}
.section-search-results{padding:200px 15px}
.section-search-results__title{color:#38469a;font-size:4rem}
.section-search-results__subtitle{color:#38469a;padding-top:10px;font-size:2.4rem}
.section-search-results ul{list-style:none;padding:10px 0;margin:20px 0}
.section-search-results ul li{margin:20px 0}
.section-search-results ul a{color:#38469a}
.section-search-results ul a:hover{color:#02aab0}
.simple-text{padding:80px 0;color:#38469a;font-size:2.2rem;line-height:3rem}
.simple-text__container.container{max-width:1350px}
.simple-text__title{text-align:center;width:100%;font-size:3.6rem;font-weight:700;margin-bottom:35px}
.simple-text__text{color:#38469a}
.simple-text__text a{color:#38469a;text-decoration:underline}
.simple-text#privacy-policy{padding-top:0}
.single-blog-post{padding-top:180px}
.single-blog-post__container{max-width:1200px !important}
.single-blog-post__main-image{display:block;width:100%;padding-bottom:40%;background-size:cover;background-position:center}
.single-blog-post__title{padding:50px 0;display:block;width:100%;font-weight:600;color:#38469a;font-size:3.6rem;line-height:4.2rem}
.single-blog-post__content{-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;padding-right:80px}
.single-blog-post__sidebar{margin-bottom:80px;-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}
.single-blog-post__sidebar .get-in-touch{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.single-blog-post__sidebar .get-in-touch__top{margin-bottom:60px}
.single-blog-post__meta{position:relative;width:100%;color:#38469a;font-size:1.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:14px;box-shadow:0 2px 12px 0 rgba(84,114,226,0.11);background-color:#fff;padding:30px 30px 30px 70px;margin-left:40px}
.single-blog-post__meta:hover{box-shadow:0 8px 23px 0 rgba(84,114,226,0.14)}
.single-blog-post__meta--no-author{margin-left:0;padding-left:15px}
.single-blog-post__author-image{position:absolute;max-width:90px;width:100%;left:-40px;bottom:0;height:112px}
.single-blog-post__author-image img{width:100%;height:auto}
.single-blog-post__author-link{padding-right:15px}
.single-blog-post__author-date{margin-left:auto;text-transform:uppercase}
.single-blog-post__text{padding:20px 0 60px;color:#38469a;font-weight:400;font-size:1.8rem;line-height:2.8rem}
.single-blog-post__text h2{font-weight:600}
.single-blog-post__text p:first-of-type{margin-top:0}
.single-blog-post__text a{color:#02aab0}
.single-blog-post__text a:hover{text-decoration:underline}
.testimonials-slider{z-index:1;background-color:#738dc6;padding:100px 0 60px;color:#fff}
.testimonials-slider__section-body{position:relative}
.testimonials-slider__section-body:before{display:block;content:'';position:absolute;background:url("../images/ico-quote-2.png") no-repeat center;background-size:cover;height:422px;width:542px;left:-70px;top:300px;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.testimonials-slider__section-body.on:before{top:0;opacity:1}
.testimonials-slider__title{font-size:3.6rem;line-height:4.8rem}
.testimonials-slider__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.testimonials-slider__credit{padding:30px 0 20px;font-size:2rem;line-height:3.1rem}
.testimonials-slider__quote{padding:30px 0 20px;font-weight:600;font-size:2rem;line-height:3.1rem}
.testimonials-slider__slider{display:block;margin:auto;padding:60px 0;text-align:center;max-width:800px}
.testimonials-slider__image img{margin:auto}
.testimonials-slider .slick-arrow{width:31px;height:21px;font-size:0;bottom:0;background:url("../images/ico-arrow-2.png") no-repeat center;background-size:contain;left:calc(50% - 50px);z-index:2;margin:0 5px}
.testimonials-slider .slick-arrow:before{display:none}
.testimonials-slider .slick-arrow.slick-prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.testimonials-slider .slick-arrow.slick-next{right:calc(50% - 50px)}
.testimonials-slider .slick-arrow:hover{background-image:url("../images/ico-arrow-2-h.png")}
.text-and-image{padding:60px 0}
.text-and-image--image_text .container{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.text-and-image--image_text .text-and-image__image{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;right:initial;left:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.text-and-image--image_text .text-and-image__text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:20px}
.text-and-image__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}
.text-and-image__title{font-size:2.2rem;line-height:3.2rem;font-weight:600;color:#38469a}
.text-and-image__button{padding-top:40px}
.text-and-image__button .btn{font-size:1.6rem;padding:7px 26px}
.text-and-image__text{padding:0 25px;color:#38469a;font-size:1.8rem;line-height:2.6rem;z-index:1;max-width:615px;width:100%}
.text-and-image__image{padding:0 15px;position:absolute;max-width:60%;right:0;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.text-and-image__image img{display:block;width:100%;height:auto;max-width:1920px}
.text-and-image#ram-1{padding:150px 0 200px;background:-webkit- -webkit-linear-gradient(bottom,#efefef 37%,#fff 69%);background:-webkit- linear-gradient(0,#efefef 37%,#fff 69%);background:-moz- -webkit-linear-gradient(bottom,#efefef 37%,#fff 69%);background:-moz- linear-gradient(0,#efefef 37%,#fff 69%);background:-o- -webkit-linear-gradient(bottom,#efefef 37%,#fff 69%);background:-o- linear-gradient(0,#efefef 37%,#fff 69%);background:-ms- -webkit-linear-gradient(bottom,#efefef 37%,#fff 69%);background:-ms- linear-gradient(0,#efefef 37%,#fff 69%);background:-webkit-linear-gradient(bottom,#efefef 37%,#fff 69%);background:linear-gradient(0,#efefef 37%,#fff 69%)}
.text-and-image#ram-1 .text-and-image__container{padding-bottom:0}
.text-and-image#ram-1 .text-and-image__image{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;max-width:1494px;width:100%;left:350px;bottom:-204px;top:initial}
.text-and-image#ram-2{padding:120px 0 200px;background-color:#fcfdff}
.text-and-image#ram-2 .text-and-image__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.text-and-image#ram-2 .text-and-image__image{right:650px;left:auto;max-width:100%;width:953px;top:0}
.text-and-image#ram-3{padding:220px 0;background-color:#f6f6fa}
.text-and-image#ram-3 .text-and-image__text{max-width:600px}
.text-and-image#ram-3 .text-and-image__image{padding-left:40px;width:1200px;max-width:1200px;left:660px}
.text-and-image#ram-4{padding:160px 0 170px}
.text-and-image#ram-4 .text-and-image__text{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}
.text-and-image#ram-4 .text-and-image__image{-webkit-transform:translate(-80px,40px);-ms-transform:translate(-80px,40px);transform:translate(-80px,40px);width:100%;max-width:1100px}
.text-and-image#ram-4 .bg-image{background-size:cover;background-position:center bottom}
.text-and-image#sgm-1{padding:120px 0 250px;background-color:#f5f6f6}
.text-and-image#sgm-1 .bg-image{background-position:center bottom}
.text-and-image#sgm-1 .text-and-image__image{max-width:1100px;left:0;top:0;-webkit-transform:translate(510px,-10px);-ms-transform:translate(510px,-10px);transform:translate(510px,-10px)}
.text-and-image#sgm-2{padding:150px 0;background-color:#fcfdff}
.text-and-image#sgm-2 .text-and-image__image{max-width:1040px;width:1040px;right:650px;left:auto;top:-85px}
.text-and-image#sgm-3{padding:160px 0 180px;background-color:#eef4fb}
.text-and-image#sgm-3 .text-and-image__text{max-width:600px}
.text-and-image#sgm-3 .text-and-image__image{left:600px;top:-140px;width:1140px;max-width:1140px}
.text-and-image#sgm-4{padding:150px 0 280px;background-color:#eef4fb}
.text-and-image#sgm-4 .bg-image{background-position:center bottom}
.text-and-image#sgm-4 .text-and-image__image{max-width:1017px;right:480px;top:-30px;width:100%;left:auto}
.text-and-image#bam-1{padding:60px 0 340px}
.text-and-image#bam-1 .text-and-image__image{left:650px;max-width:1088px;width:100%;top:15px}
.text-and-image#bam-2{padding:160px 0 250px;background-color:#f0f4f7}
.text-and-image#bam-2 .text-and-image__image{left:-140px;top:-60px;width:932px;max-width:100%}
.text-and-image#bam-2 .text-and-image__twx{max-width:595px}
.text-and-image#vc-1{padding:40px 0 220px}
.text-and-image#vc-1 .text-and-image__text{max-width:540px}
.text-and-image#vc-1 .text-and-image__image{max-width:1200px;width:100%;left:460px;top:120px;bottom:0}
.text-and-image#vc-1 .bg-image{background-position:center bottom}
.text-and-image#vc-2{padding:160px 0 120px}
.text-and-image#vc-2 .bg-image{background-position:top center}
.text-and-image#vc-2 .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.text-and-image#vc-2 .text-and-image__title{text-align:center}
.text-and-image#vc-2 .text-and-image__text{max-width:860px}
.text-and-image#vc-2 .text-and-image__image{position:relative;width:100%;padding-top:60px;max-width:1032px}
.text-and-image#vc-2 .text-and-image__button{text-align:center}
.text-and-image#vc-3{background-color:#eef0f6;padding:160px 0 220px}
.text-and-image#vc-3 .bg-image{background-position:center}
.text-and-image#vc-3 .text-and-image__image{max-width:100%;left:700px;width:870px}
.text-and-image#vc-4{padding:240px 0}
.text-and-image#vc-4 .bg-image{background-position:center}
.text-and-image#vc-4 .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.text-and-image#vc-4 .text-and-image__button{text-align:center}
.text-and-image#vc-4 .text-and-image__text{max-width:750px}
.text-and-image#vc-4 .text-and-image__title{text-align:center}
.text-and-image#about{padding:120px 0 120px}
.text-and-image#about .bg-image{background-position:center bottom;background-size:100% 100%}
.text-and-image#about .text-and-image__image{right:-10px}
.page-title{padding-top:80px}
.page-title__title{font-size:3.6rem;line-height:4.8rem;position:absolute;top:calc(50% + 20px);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.page-title__title-bg-image{width:100%;height:auto;z-index:-1}

@media (max-width:500px){
  body form ul[role="checkbox"].inputs-list.multi-container li {
    max-width: 100%;
  }
}

@media all and (-ms-high-contrast:none)