@font-face{font-family:"Poppins";font-style:normal;font-weight:100;src:url("../fonts/Poppins-ExtraLight/Poppins-ExtraLight-.eot#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraLight/Poppins-ExtraLight.woff") format("woff"), url("../fonts/Poppins-ExtraLight/Poppins-ExtraLight.ttf") format("truetype"), url("../fonts/Poppins-ExtraLight/Poppins-ExtraLight.svg#Poppins") format("svg");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:url("../fonts/Poppins-Bold/Poppins-Bold-.eot#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold/Poppins-Bold.svg#Poppins") format("svg");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url("../fonts/Montserrat-Light/Montserrat-Light-.eot#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat-Light/Montserrat-Light.svg#Montserrat") format("svg");}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:300;src:url("../fonts/Montserrat-LightItalic/Montserrat-LightItalic-.eot#iefix") format("embedded-opentype"), url("../fonts/Montserrat-LightItalic/Montserrat-LightItalic.woff") format("woff"), url("../fonts/Montserrat-LightItalic/Montserrat-LightItalic.ttf") format("truetype"), url("../fonts/Montserrat-LightItalic/Montserrat-LightItalic.svg#Montserrat") format("svg");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/Montserrat-Regular/Montserrat-Regular-.eot#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular/Montserrat-Regular.svg#Montserrat") format("svg");}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:url("../fonts/Montserrat-Italic/Montserrat-Italic-.eot#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Italic/Montserrat-Italic.woff") format("woff"), url("../fonts/Montserrat-Italic/Montserrat-Italic.ttf") format("truetype"), url("../fonts/Montserrat-Italic/Montserrat-Italic.svg#Montserrat") format("svg");}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/Montserrat-Bold/Montserrat-Bold-.eot#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat-Bold/Montserrat-Bold.svg#Montserrat") format("svg");}
*, *::before, *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button:active, button:focus{outline:none !important;}
button::-moz-focus-inner{border:0 !important;}
input::-moz-focus-inner{border:0 !important;}
::-moz-selection{background-color:#FCB131;color:#141414;text-shadow:none;}
::selection{background-color:#FCB131;color:#141414;text-shadow:none;}
html{font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html,
body{width:100%;height:100%;}
body{min-width:320px;position:relative;overflow-x:hidden !important;font-family:"Montserrat", sans-serif;font-weight:400;font-size:1.6rem;line-height:1.7;color:#141414;}
img{display:block;width:100%;height:auto;}
a{text-decoration:none;color:#141414;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
section{min-width:320px;}
.overflow-hidden{overflow:hidden !important;}
.fullheight{position:static;height:auto;}
@media only screen and (min-width:1200px){.fullheight{position:relative;height:100%;}
}
.bg-white{background-color:#ffffff;}
.bg-grey{background-color:#F9F4F4;}
.bg-dark{background-color:#283A97;}
.sundown{fill:#FCB131;}
.turquoiseblue{fill:#67F2E0;}
.midnightblue{fill:#283A97;}
.white{fill:#FFFFFF;}
.light-text{color:#fff;}
h1{font-family:"Poppins", sans-serif;line-height:1;font-weight:700;font-size:5rem;color:#ffffff;letter-spacing:-0.025em;text-rendering:optimizeLegibility;}
@media only screen and (min-width:768px){h1{font-size:7rem;}
}
@media only screen and (min-width:1200px){h1{padding-top:1.5rem;}
}
@media only screen and (min-width:1600px){h1{font-size:9rem;}
}
.headline .divider{display:block;height:15px;background-repeat:no-repeat;background-position:left;background-image:url("../img/decorations/arrows.svg");background-size:contain;margin:1.8rem 0 0 0;}
.headline p{font-weight:300;font-style:italic;color:#ffffff;line-height:1.5;margin:1.8rem 0 0 .2rem;}
.headline .btn-holder{position:relative;text-align:left;margin:4.2rem 0 0 .2rem;}
.headline.headline-centered .divider{background-position:center;}
.headline.headline-centered p{margin:1.8rem auto 0;}
.headline.headline-centered .btn-holder{text-align:center;}
@media only screen and (min-width:768px){.headline p{font-weight:300;font-size:1.5rem;}
}
h2{font-family:"Poppins", sans-serif;line-height:1;font-weight:700;font-size:4.8rem;color:#283A97;letter-spacing:-0.025em;text-rendering:optimizeLegibility;}
@media only screen and (min-width:768px){h2{font-size:6rem;}
}
.section-title .divider{display:block;height:70px;width:60px;background-repeat:no-repeat;background-position:left;background-image:url("../img/decorations/arrows.svg");background-size:contain;position:absolute;top:0;right:0;}
.section-title .subtitle{display:block;font-style:italic;font-weight:400;font-size:1.9rem;color:#141414;line-height:1.5;margin:1.6rem 0 0 .2rem;}
.section-title p{display:block;margin:1.4rem 0 0 .2rem;}
.section-title p.additional-title, .section-title p.additional-subtitle{margin:0;}
.section-title .btn-holder{position:relative;text-align:left;margin:4.2rem 0 0 .2rem;}
.section-title .btn-holder.centered{text-align:center;}
@media only screen and (min-width:768px){.section-title .subtitle{font-size:1.9rem;}
}
.additional-block .divider{display:block;height:15px;margin:1.4rem 0;background-repeat:no-repeat;background-position:center;}
.additional-title{font:normal 700 2.8rem/1.2 "Poppins", sans-serif;color:#283A97;letter-spacing:-0.025em;}
.additional-title.light-text{color:#ffffff;}
@media only screen and (min-width:768px){.additional-title{font-size:4rem;}
}
.additional-subtitle{font-size:1.6rem;font-weight:400;color:#141414;}
.additional-subtitle.light-text{font-weight:300;color:#ffffff;}
h3{font-family:"Poppins", sans-serif;font-size:2.8rem;line-height:1.2;font-weight:700;color:#283A97;letter-spacing:-0.025em;text-rendering:optimizeLegibility;}
@media only screen and (min-width:768px){h3{font-size:2.8rem;}
}
p{font-size:1.4rem;line-height:2rem;color:#141414;}
p span{font-weight:400;}
blockquote{display:block;position:relative;text-align:center;}
blockquote i{display:block;font-size:7rem;line-height:.8;color:#283A97;}
blockquote p{font:italic 300 2rem/1.7 "Montserrat", sans-serif;margin:4rem 0 0 0;}
blockquote p span{font-weight:400;}
blockquote .divider{display:block;height:15px;margin:1.4rem 0 0 0;}
blockquote cite{display:block;font:normal 400 1.2rem/1.5 "Montserrat", sans-serif;margin:1.8rem 0 0 0;}
blockquote cite span{display:block;}
@media only screen and (min-width:768px){blockquote i{font-size:7rem;}
blockquote p{font-size:2.8rem;}
blockquote cite{font-size:1.4rem;}
}
.btn{position:relative;display:inline-block;border:none;outline:none;font:inherit;background-color:transparent;min-width:180px;text-align:center;font-family:"Montserrat", sans-serif;font-size:1.2rem;font-weight:700;padding:1.3rem 3.2rem 1.1rem 3.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#283A97;border:2px solid #283A97;-webkit-transition:background-color .5s;-o-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s;}
.btn span{-webkit-transition:color .5s;-o-transition:color .5s;-moz-transition:color .5s;transition:color .5s;font-size:1.2rem;}
.btn span.btn-caption{font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-right:1rem;}
.btn span.icon{color:#fff;}
.no-touch .btn:hover{background-color:transparent;}
.no-touch .btn:hover span.btn-caption{color:#283A97;}
.no-touch .btn:hover span.icon{color:#283A97;}
@media only screen and (min-width:768px){.btn{min-width:auto;}
}
.btn-light{color:#283A97;background-color:#ffffff;border:2px solid #ffffff;}
.btn-light span.btn-caption{color:#283A97;}
.btn-light span.icon{color:#283A97;}
.no-touch .btn-light:hover{background-color:transparent;border:2px solid #ffffff;}
.no-touch .btn-light:hover span.btn-caption{color:#ffffff;}
.no-touch .btn-light:hover span.icon{color:#ffffff;}
.btn-outline-light{color:#ffffff;background-color:transparent;border:2px solid #ffffff;}
.btn-outline-light span.btn-caption{color:#ffffff;}
.btn-outline-light span.icon{color:#ffffff;}
.no-touch .btn-outline-light:hover{background-color:#ffffff;border:2px solid #ffffff;}
.no-touch .btn-outline-light:hover span.btn-caption{color:#283A97;}
.no-touch .btn-outline-light:hover span.icon{color:#283A97;}
.form-container{position:relative;}
.form-holder{position:relative;margin-top:2rem;}
.form{position:relative;width:100%;opacity:1;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;}
.form::after{clear:both;content:"";display:table;}
.form.no-padding{padding:0;}
.form.is-hidden{opacity:0;}
.form input, .form textarea{position:relative;display:block;width:100%;border:none;outline:none;margin:0;padding:0;background-color:transparent;padding:1.2rem .4rem;font-family:"Montserrat", sans-serif;font-style:italic;font-weight:400;font-size:1.4rem;-webkit-transition:border-bottom .6s;-o-transition:border-bottom .6s;-moz-transition:border-bottom .6s;transition:border-bottom .6s;}
.form input{height:4.6rem;margin:0 0 1.8rem 0;}
.form textarea{height:7rem;resize:none;margin:0 0 .6rem 0;}
.form .inputs-description{display:block;width:100%;margin-bottom:1.2rem;text-align:right;font-size:1.4rem;line-height:1;}
.notify-form,
.writealine-form{text-align:center;}
.notify-form input{margin:0 0 .8rem 0;}
.form-dark{-moz-placeholder-color:#2c2c2c;-ms-input-placeholder-color:#2c2c2c;}
.form-dark::-webkit-input-placeholder{color:#2c2c2c;}
.form-dark::-moz-placeholder{color:#2c2c2c;}
.form-dark input:focus:required:invalid,
.form-dark textarea:focus:required:invalid{color:#141414;}
.form-dark input:required:valid,
.form-dark textarea:required:valid{color:#141414;}
.form-dark input, .form-dark textarea{border-bottom:1px solid black;color:#141414;}
.form-dark input:focus, .form-dark textarea:focus{border-bottom:1px solid #283A97;}
.form-dark .inputs-description{color:#727272;}
.reply-group{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;max-width:32rem;text-align:center;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
.reply-group.is-visible{opacity:1;}
.reply-group i{display:block;font-size:5rem;line-height:1;}
.reply-group .reply-group__title{font-size:1.8rem;font-weight:700;margin:.6rem 0;}
.reply-group .reply-group__text{display:block;font-size:1.4rem;}
.reply-group.reply-dark i{color:#FCB131;}
.reply-group.reply-dark .reply-group__title{color:#141414;}
.reply-group.reply-dark .reply-group__text{color:#141414;}
.reply-group.reply-light i{color:#FCB131;}
.reply-group.reply-light .reply-group__title{color:#ffffff;}
.reply-group.reply-light .reply-group__text{color:rgba(255, 255, 255, 0.6);}
.notify .reply-group{width:100%;max-width:none;top:0;left:0;-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);padding:0;}
.logo{position:relative;padding:3rem 0;text-align:center;z-index:10;}
.logo img{width:200px;margin:0 auto;}
@media only screen and (min-width:1200px){.logo{position:absolute;top:3rem;left:10rem;padding:0;}
}
@media only screen and (min-width:1600px){.logo{top:4rem;left:14rem;}
}
.bottom-shape-holder{position:absolute;bottom:0;left:0;width:100%;height:300px;}
.bottom-shape-holder svg{width:100%;height:100%;}
.side-shape-holder{position:absolute;top:0;left:0;z-index:12;width:100%;height:100px;}
@media only screen and (min-width:1200px){.side-shape-holder{width:100px;height:100%;}
}
.main-side-shape-desktop{display:none;width:100px;height:100%;}
@media only screen and (min-width:1200px){.main-side-shape-desktop{display:block;}
}
.main-side-shape-mobile{display:block;width:100%;height:100px;}
@media only screen and (min-width:1200px){.main-side-shape-mobile{display:none;}
}
.main-side-path{fill:#283A97;}
.main-section{position:relative;}
.main-section_background_blue{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/backgrounds/bg-transparent.svg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;z-index:0;overflow:hidden;opacity:0.3;}
.main-section_background_white{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/backgrounds/bg-transparent-white.svg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;z-index:0;overflow:hidden;opacity:0.5;}
.main-section_background .main-background-shape{position:absolute;top:0;left:0;z-index:0;width:100%;max-height:100%;fill:#242D70;}
.main-section_content{position:relative;padding:6rem 0;z-index:1;}
.main-section_content.split, .main-section_content.fullscreen{padding:0;}
@media only screen and (min-width:1200px){.main-section_content{padding:0;}
}
.main-section_intro{position:relative;padding:4rem 0;}
.main-section_intro.split, .main-section_intro.fullscreen{padding:10rem 0;}
.main-section_intro .headline{padding:0 10%;}
.main-section_intro .headline .additional-text{display:inline-block;}
.main-section_intro .headline .btn:nth-of-type(1){margin-bottom:1rem;margin-right:2rem;}
@media only screen and (min-width:768px){.main-section_intro .headline{padding:0 10rem;}
.main-section_intro .headline p{max-width:480px;}
.main-section_intro .headline .btn:nth-of-type(1){margin-bottom:0;margin-right:2rem;}
.main-section_intro .headline.headline-fullscreen p{max-width:560px;}
}
@media only screen and (min-width:1200px){.main-section_intro{padding:0;}
.main-section_intro .headline{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.main-section_intro .headline.headline-fullscreen{width:100%;}
}
@media only screen and (min-width:1600px){.main-section_intro .headline{padding:0 14rem;}
}
#typed{display:inline-block;white-space:nowrap;}
.typed-cursor{color:#FCB131;font-weight:100;}
.main-section_media{position:relative;}
.main-section_media.media-background{height:600px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.main-section_media.media-background-2, .main-section_media.media-background-3, .main-section_media.media-background-4{height:600px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.main-section_media .illustration-holder{position:relative;padding:0 10%;}
.main-section_media .illustration{position:relative;width:100%;padding:0;padding-bottom:82.7778%;overflow:hidden;}
.main-section_media .illustration svg{position:absolute;top:0;left:0;z-index:0;width:100%;max-height:100%;}
@media only screen and (min-width:768px){.main-section_media.media-background{height:760px;}
.main-section_media.media-background-2, .main-section_media.media-background-3, .main-section_media.media-background-4{height:760px;}
}
@media only screen and (min-width:1200px){.main-section_media.media-background{height:100%;}
.main-section_media.media-background-2, .main-section_media.media-background-3, .main-section_media.media-background-4{height:100%;}
.main-section_media .illustration-holder{padding:0;}
.main-section_media .illustration{padding-bottom:0;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:-webkit-calc(100% - 6rem);height:-moz-calc(100% - 6rem);height:calc(100% - 6rem);width:-webkit-calc(100% - 3rem);width:-moz-calc(100% - 3rem);width:calc(100% - 3rem);}
}
@media only screen and (min-width:1600px){.main-section_media .illustration{height:-webkit-calc(100% - 8rem);height:-moz-calc(100% - 8rem);height:calc(100% - 8rem);width:-webkit-calc(100% - 4rem);width:-moz-calc(100% - 4rem);width:calc(100% - 4rem);}
}
.credits{position:relative;padding:0 10%;text-align:center;padding-bottom:3rem;z-index:10;}
.credits.split{position:absolute;bottom:0;left:0;width:100%;}
.credits p, .credits a{font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:.025em;color:#ffffff;}
@media only screen and (min-width:1200px){.credits{padding:0;position:absolute;right:3rem;bottom:3rem;}
.credits.split{width:auto;padding:0;position:absolute;right:3rem;bottom:3rem;left:auto;}
}
@media only screen and (min-width:1600px){.credits{position:absolute;right:4rem;bottom:4rem;}
.credits.split{position:absolute;right:4rem;bottom:4rem;left:auto;}
}
.menu-button{position:fixed;top:3rem;left:3rem;display:inline-block;width:60px;height:60px;z-index:11;}
.menu-button:active{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);}
@media only screen and (min-width:1600px){.menu-button{position:fixed;top:4rem;left:4rem;}
}
.menu-btn-morphing-path{fill:#FCB131;-webkit-transition:fill .5s ease-in-out;-o-transition:fill .5s ease-in-out;-moz-transition:fill .5s ease-in-out;transition:fill .5s ease-in-out;}
.menu-trigger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;cursor: pointer;}
.menu-trigger span{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:24px;height:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#242d70;}
.menu-trigger span::before, .menu-trigger span::after{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#242d70;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.menu-trigger span::before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}
.menu-trigger span::after{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}
.menu-trigger.bt-menu-open span:after{-webkit-transform:translateY(-0.25em) translateX(-0.45em) rotate(-45deg) scaleX(0.6);transform:translateY(-0.25em) translateX(-0.45em) rotate(-45deg) scaleX(0.6);}
.menu-trigger.bt-menu-open span:before{-webkit-transform:translateY(0.25em) translateX(-0.45em) rotate(45deg) scaleX(0.6);transform:translateY(0.25em) translateX(-0.45em) rotate(45deg) scaleX(0.6);}
.navigation_close{display:block;position:relative;width:60px;height:60px;z-index:3;margin:0 auto;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out, -moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out;}
.navigation_close::before, .navigation_close::after{content:'';display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;width:34px;height:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#242d70;}
.navigation_close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);}
.navigation_close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);}
.no-touch .navigation_close:hover::before, .no-touch .navigation_close:hover::after{background-color:#50578d;}
.navigation_close.is-scaled-up{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s 0.8s;transition:-webkit-transform 0.3s 0.8s;-o-transition:transform 0.3s 0.8s;-moz-transition:transform 0.3s 0.8s, -moz-transform 0.3s 0.8s;transition:transform 0.3s 0.8s;transition:transform 0.3s 0.8s, -webkit-transform 0.3s 0.8s, -moz-transform 0.3s 0.8s;}
@media only screen and (min-width:1200px){.navigation_close{position:absolute;top:3rem;left:3rem;}
}
@media only screen and (min-width:1600px){.navigation_close{position:absolute;top:4rem;left:4rem;}
}
.navigation{position:fixed;top:-200vh;left:0;z-index:101;width:100%;height:200vh;}
.navigation.is-visible .logo-wrapper{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.1s, -webkit-transform 0.3s 0.1s;transition:opacity 0.3s 0.1s, -webkit-transform 0.3s 0.1s;-o-transition:transform 0.3s 0.1s, opacity 0.3s 0.1s;-moz-transition:transform 0.3s 0.1s, opacity 0.3s 0.1s, -moz-transform 0.3s 0.1s;transition:transform 0.3s 0.1s, opacity 0.3s 0.1s;transition:transform 0.3s 0.1s, opacity 0.3s 0.1s, -webkit-transform 0.3s 0.1s, -moz-transform 0.3s 0.1s;}
.navigation.is-visible ul.menu li:nth-of-type(1){opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;transition:opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s;-o-transition:transform 0.3s 0.2s, opacity 0.3s 0.2s;-moz-transition:transform 0.3s 0.2s, opacity 0.3s 0.2s, -moz-transform 0.3s 0.2s;transition:transform 0.3s 0.2s, opacity 0.3s 0.2s;transition:transform 0.3s 0.2s, opacity 0.3s 0.2s, -webkit-transform 0.3s 0.2s, -moz-transform 0.3s 0.2s;}
.navigation.is-visible ul.menu li:nth-of-type(2){opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;transition:opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;-o-transition:transform 0.3s 0.3s, opacity 0.3s 0.3s;-moz-transition:transform 0.3s 0.3s, opacity 0.3s 0.3s, -moz-transform 0.3s 0.3s;transition:transform 0.3s 0.3s, opacity 0.3s 0.3s;transition:transform 0.3s 0.3s, opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s, -moz-transform 0.3s 0.3s;}
.navigation.is-visible ul.menu li:nth-of-type(3){opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.4s, -webkit-transform 0.3s 0.4s;transition:opacity 0.3s 0.4s, -webkit-transform 0.3s 0.4s;-o-transition:transform 0.3s 0.4s, opacity 0.3s 0.4s;-moz-transition:transform 0.3s 0.4s, opacity 0.3s 0.4s, -moz-transform 0.3s 0.4s;transition:transform 0.3s 0.4s, opacity 0.3s 0.4s;transition:transform 0.3s 0.4s, opacity 0.3s 0.4s, -webkit-transform 0.3s 0.4s, -moz-transform 0.3s 0.4s;}
.navigation.is-visible ul.menu li:nth-of-type(4){opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.5s, -webkit-transform 0.3s 0.5s;transition:opacity 0.3s 0.5s, -webkit-transform 0.3s 0.5s;-o-transition:transform 0.3s 0.5s, opacity 0.3s 0.5s;-moz-transition:transform 0.3s 0.5s, opacity 0.3s 0.5s, -moz-transform 0.3s 0.5s;transition:transform 0.3s 0.5s, opacity 0.3s 0.5s;transition:transform 0.3s 0.5s, opacity 0.3s 0.5s, -webkit-transform 0.3s 0.5s, -moz-transform 0.3s 0.5s;}
.navigation.is-visible ul.menu li:nth-of-type(5){opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.6s, -webkit-transform 0.3s 0.6s;transition:opacity 0.3s 0.6s, -webkit-transform 0.3s 0.6s;-o-transition:transform 0.3s 0.6s, opacity 0.3s 0.6s;-moz-transition:transform 0.3s 0.6s, opacity 0.3s 0.6s, -moz-transform 0.3s 0.6s;transition:transform 0.3s 0.6s, opacity 0.3s 0.6s;transition:transform 0.3s 0.6s, opacity 0.3s 0.6s, -webkit-transform 0.3s 0.6s, -moz-transform 0.3s 0.6s;}
.navigation.is-visible .menu-socials{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s;transition:opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s;-o-transition:transform 0.3s 0.7s, opacity 0.3s 0.7s;-moz-transition:transform 0.3s 0.7s, opacity 0.3s 0.7s, -moz-transform 0.3s 0.7s;transition:transform 0.3s 0.7s, opacity 0.3s 0.7s;transition:transform 0.3s 0.7s, opacity 0.3s 0.7s, -webkit-transform 0.3s 0.7s, -moz-transform 0.3s 0.7s;}
.navigation_content{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fef6ea;padding:3rem 0;overflow-y:auto;z-index:2;}
.navigation_content .logo-wrapper{position:relative;padding:1rem 0;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s;-moz-transition:opacity 0.3s, transform 0.3s, -moz-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s;}
.navigation_content .logo-wrapper img{width:auto;margin:0 auto;}
.navigation_content .menu-wrapper{position:relative;text-align:center;padding:3rem 0;}
@media only screen and (min-width:1200px){.navigation_content{padding:0;}
.navigation_content .logo-wrapper{width:100%;padding:3rem 0;}
.navigation_content .menu-wrapper{padding:7rem 0;}
}
@media only screen and (min-width:1600px){.navigation_content .logo-wrapper{padding:4rem 0;}
.navigation_content .menu-wrapper{padding:10rem 0;}
}
.navigation_background{position:relative;width:100%;height:100vh;background-color:#fef6ea;z-index:0;}
.navigation_shape{position:relative;height:100vh;z-index:1;}
.navigation_shape .menu-transition-shape{fill:#fef6ea;}
ul.menu{display:block;position:relative;}
ul.menu li{display:block;position:relative;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s;-moz-transition:opacity 0.3s, transform 0.3s, -moz-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s;}
ul.menu li::before{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:50px;height:50px;background-repeat:no-repeat;background-image:url("../img/decorations/menu-active-1.svg");background-size:contain;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;}
ul.menu li a{display:block;position:relative;font:normal 700 3rem/1.1 "Poppins", sans-serif;letter-spacing:-.02em;padding:1.2rem 0;color:rgba(39, 47, 124, 0.8);text-decoration:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
ul.menu li.active::before{opacity:1;}
ul.menu li.active a{color:#283A97;}
.no-touch ul.menu li:hover a{color:#283A97;}
@media only screen and (min-width:1600px){ul.menu li a{font-size:4rem;}
}
ul.menu-socials{display:block;position:relative;text-align:center;opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s;-moz-transition:opacity 0.3s, transform 0.3s, -moz-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s;}
ul.menu-socials li{display:inline-block;}
ul.menu-socials li a{display:block;position:relative;font-size:2rem;color:rgba(39, 47, 124, 0.8);padding:1rem;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.no-touch ul.menu-socials li:hover a{color:#283A97;}
@media only screen and (min-width:1600px){ul.menu-socials li a{font-size:2.4rem;padding:1.2rem;}
}
.socials{position:relative;margin-bottom:1rem;padding:0 10%;text-align:center;z-index:10;}
.socials.split{position:absolute;bottom:4.7rem;left:0;width:100%;}
.socials.fullscreen{margin-bottom:0;}
.socials ul{display:block;text-align:center;}
.socials ul::after{clear:both;content:"";display:table;}
.socials ul li{display:inline-block;margin-right:0.5rem;}
.socials ul li:last-of-type{margin:0;}
.socials ul li a{display:block;position:relative;width:2.4rem;height:2.4rem;line-height:2.4rem;text-align:center;font-size:1.4rem;color:#ffffff;-webkit-transition:color .5s ease-in-out;-o-transition:color .5s ease-in-out;-moz-transition:color .5s ease-in-out;transition:color .5s ease-in-out;}
.socials ul li a.mobile-dark{color:#283A97;}
.socials ul li a i{font-size:1.6rem;}
.no-touch .socials ul li:hover a{color:#FCB131;}
@media only screen and (min-width:1200px){.socials{width:auto;padding:0;margin-bottom:0;position:absolute;top:3rem;right:3rem;}
.socials.split{position:absolute;top:3rem;right:3rem;bottom:auto;left:auto;width:auto;}
.socials.fullscreen{position:absolute;top:3rem;right:3rem;}
.socials ul li a.mobile-dark{color:#ffffff;}
}
@media only screen and (min-width:1600px){.socials{position:absolute;top:4rem;right:4rem;}
}
.content-section_media{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
@media only screen and (min-width:1200px){.content-section_media{height:auto;}
}
.image{position:relative;height:600px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
@media only screen and (min-width:768px){.image{height:760px;}
}
@media only screen and (min-width:1200px){.image{height:100%;}
}
.content-section_info{position:relative;overflow:hidden;}
.content-block{position:relative;width:100%;height:auto;padding:10rem 10%;}
.content-block.footer-block{padding:7.2rem 10%;}
@media only screen and (min-width:1200px){.content-block{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 5rem;}
.content-block.auto-height{position:relative;top:auto;left:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding:5rem;}
.footer .content-block.auto-height{padding:3rem 0;}
.content-block.additional-block{padding:10rem;}
.content-block.footer-block{padding:7.2rem 10rem;}
}
@media only screen and (min-width:1600px){.content-block{padding:0 14rem;}
.content-block.auto-height{padding:12rem 14rem;}
.content-block.centered{padding:4rem 0;}
.content-block.footer-block{padding:7.2rem 14rem;}
.footer .content-block.auto-height{padding:8rem;}
p{font-size:1.6rem;line-height:2.4rem;}
.headline p{font-size:1.9rem;}
.service-list{font-size:1.3rem !important;line-height:2.4rem !important;}
h1{font-size:8rem;}
h2{font-size:7rem;}
.form input, .form textarea, .form .inputs-description{font-size:1.6rem;}
.btn span{font-size:1.2rem;margin-right:1.2rem;}
.scroll{bottom:4rem !important;left:5rem !important;}
}
.section-title{position:relative;}
.section-title.centered{text-align:center;}
.additional-block{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.quote-object{position:absolute;top:0;left:0;width:100%;height:100%;padding:3rem 10%;}
@media only screen and (min-width:1200px){.quote-object{padding:3rem;}
}
@media only screen and (min-width:1600px){.quote-object{padding:4rem;}
}
.quote-morphing-object{fill:#f7f7f7;}
.footer{position:relative;text-align:center;}
.footer_logo img{width:150px;margin:0 auto;}
.footer_slogan{margin-top:1rem;}
.footer_slogan p{font:normal 300 1.3rem/1.5 "Montserrat", sans-serif;color:#ffffff;}
.footer_socials ul{display:block;}
.footer_socials ul li{display:inline-block;}
.footer_socials ul li a{display:block;position:relative;font-size:1.5rem;color:#ffffff;padding:1rem;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.no-touch .footer_socials ul li:hover a{color:#FCB131;}
@media only screen and (min-width:1600px){.footer_socials ul li a{font-size:1.5rem;padding:0.75rem;}
}
.services{position:relative;}
.services::after{clear:both;content:"";display:table;}
.my-services figure{position:relative;margin:0;overflow:hidden;cursor:pointer;}
.my-services figure figcaption{display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background-color:#343434;}
.my-services figure figcaption h4{position:absolute;left:0;bottom:0;font:normal 700 1.8rem/1.2 "Poppins", sans-serif;text-transform:uppercase;padding:2.4rem 3rem;color:#ffffff;}
.my-services figure figcaption h4 small{display:block;margin-top:.6rem;font-family:"Montserrat", sans-serif;text-transform:none;letter-spacing:normal;font-size:1.4rem;font-style:italic;font-weight:300;}
.my-services figure figcaption p{display:none;}
@media only screen and (min-width:1200px){.my-services figure{height:50vh;}
.my-services figure img{width:auto;height:50vh;}
.my-services figure .works-image{opacity:0;}
.my-services figure .works-link{position:relative;float:left;width:100%;height:100%;overflow:hidden;text-align:center;}
.my-services figure .works-link .picture{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;-moz-transition:transform .6s, -moz-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s, -moz-transform .6s;}
.my-services figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;background-color:transparent;}
.my-services figure figcaption::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background-color:#343434;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;-moz-transition:transform .6s, -moz-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s, -moz-transform .6s;z-index:0;}
.my-services figure figcaption h4{position:absolute;left:0;bottom:0;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);z-index:2;font:normal 600 1.8rem/1.2 "Montserrat", sans-serif;text-transform:uppercase;display:block;width:100%;opacity:0;padding:3rem;color:#ffffff;-webkit-transition:opacity .6s .3s, -webkit-transform .6s .3s;transition:opacity .6s .3s, -webkit-transform .6s .3s;-o-transition:transform .6s .3s, opacity .6s .3s;-moz-transition:transform .6s .3s, opacity .6s .3s, -moz-transform .6s .3s;transition:transform .6s .3s, opacity .6s .3s;transition:transform .6s .3s, opacity .6s .3s, -webkit-transform .6s .3s, -moz-transform .6s .3s;}
.my-services figure figcaption h4 small{display:block;margin-top:.6rem;font-family:"Montserrat", sans-serif;text-transform:none;letter-spacing:normal;font-size:1.4rem;font-weight:300;}
.no-touch .my-services figure:hover .works-link .picture{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
.no-touch .my-services figure:hover figcaption::after{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.no-touch .my-services figure:hover figcaption h4{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@media only screen and (min-width:1600px){.my-services figure{height:50vh;}
.my-services figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;}
}
.pswp__caption__center h4{margin-bottom:1.6rem;font-size:1.8rem;font-weight:400;text-transform:uppercase;color:#ffffff;}
.pswp__caption__center h4 small{font-family:"Montserrat", sans-serif;display:block;padding-top:.6rem;font-size:1.4rem;font-weight:300;text-transform:none;color:rgba(255, 255, 255, 0.8);}
.pswp__caption__center p{line-height:1.7;font-size:1.4rem;font-weight:400;color:rgba(255, 255, 255, 0.6);}
.pswp__counter{font-family:"Montserrat", sans-serif;}
.pswp__button--close{opacity:1;}
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before{width:44px;height:44px;}
.pswp__button--arrow--left:before{left:0;background-position:-132px -44px;}
.pswp__button--arrow--right:before{right:0;background-position:-88px -44px;}
.pswp__caption__center h4{color:#ffffff;}
.pswp__caption__center h4 small{color:rgba(255, 255, 255, 0.8);}
.pswp__caption__center p{color:rgba(255, 255, 255, 0.6);}
.pswp__bg{background:#292929;}
.pswp__caption, .pswp__top-bar{background-color:rgba(0, 0, 0, 0.3);}
.pswp__button--close{background-color:#ffffff;}
.my-services figure figcaption{background:-webkit-gradient(linear, left top, left bottom, from(rgba(21, 27, 66, 0)), to(rgba(21, 27, 66, 0.8)));background:-webkit-linear-gradient(top, rgba(21, 27, 66, 0) 0%, rgba(21, 27, 66, 0.8) 100%);background:-moz- oldlinear-gradient(top, rgba(21, 27, 66, 0) 0%, rgba(21, 27, 66, 0.8) 100%);background:-o-linear-gradient(top, rgba(21, 27, 66, 0) 0%, rgba(21, 27, 66, 0.8) 100%);background:linear-gradient(to bottom, rgba(21, 27, 66, 0) 0%, rgba(21, 27, 66, 0.8) 100%);}
.my-services figure figcaption h4{color:#ffffff;}
@media only screen and (min-width:1200px){.my-services figure figcaption{background-color:transparent;background:none;}
.my-services figure figcaption::after{background-color:#283A97;}
.my-services figure figcaption h4{color:#ffffff;}
}
.pswp__caption__center h4{color:#ffffff;}
.pswp__caption__center h4 small{color:rgba(255, 255, 255, 0.8);}
.pswp__caption__center p{color:rgba(255, 255, 255, 0.6);}
.pswp__bg{background:#14183e;}
.pswp__caption, .pswp__top-bar{background-color:rgba(0, 0, 0, 0.3);}
.pswp__button--close{background-color:#FCB131;}
.service-list{display:inline-block;font-size:1.2rem;margin-top:20px;margin-left:15px;margin-right:15px;vertical-align:top;list-style:none;line-height:2rem;}
.service-list li:before{content:"\25A0";color:#283A97;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}
.service-list li:nth-child(even):before{color:#FCB131;}
.clients{display:block;width:100%;height:350px;background-image:url(../img/clients/clients.png);background-position:center top;background-repeat:no-repeat;background-size:contain;margin-top:20px;}
.awards-bg{background-color:#f6f6f6;}
.awards{display:block;width:100%;height:350px;background-image:url(../img/awards/awards.png);background-position:center top;background-repeat:no-repeat;background-size:contain;margin-top:50px;}
.homeslide{background-color:#283A97;}
.slide{position:relative;}
.about-morphing-background{position:relative;top:50%;transform:translate(0, -50%);}
.morph-shape2{position:absolute;left:50%;top:50%;}
.customer-morph{position:relative;top:50%;transform:translate(0, -50%);}
.service-morphing-background{position:relative;top:50%;transform:translate(0, -50%);}
.service-morphing-background.full-content{margin-top:0px;}
.fp-controlArrow{display:none;}
.center-content{position:relative;top:50%;transform:translate(0, -50%);}
.backtotop-button{position:fixed;bottom:3rem;right:3rem;display:inline-block;width:30px;height:30px;z-index:11;visibility:hidden;opacity:0;cursor: pointer;}
.fp-viewing-contact .backtotop-button{visibility:visible;opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;animation-delay:0.4s;}
.backtotop-button:active{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);}
.backtotop-trigger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:block;width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;}
.backtotop-trigger span{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);width:15px;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#242d70;}
.backtotop-trigger span::before, .backtotop-trigger span::after{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#242d70;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.backtotop-trigger span:after{-webkit-transform:translateY(-0.15em) translateX(-0.25em) rotate(-45deg) scaleX(0.6);transform:translateY(-0.15em) translateX(-0.25em) rotate(-45deg) scaleX(0.6);}
.backtotop-trigger span:before{-webkit-transform:translateY(0.15em) translateX(-0.25em) rotate(45deg) scaleX(0.6);transform:translateY(0.15em) translateX(-0.25em) rotate(45deg) scaleX(0.6);}
label.error{color: firebrick;}.grecaptcha-badge{display: none;}
@media only screen and (min-width:1600px){.backtotop-button{position:fixed;bottom:4rem;right:4rem;}
}
.backtotop-btn-morphing-path{fill:#FCB131;-webkit-transition:fill .5s ease-in-out;-o-transition:fill .5s ease-in-out;-moz-transition:fill .5s ease-in-out;transition:fill .5s ease-in-out;}
.scroll{position:absolute;bottom:3rem;left:3rem;font-size:0;transition:opacity 1s .5s;z-index:11;}
.scroll .text{display:inline-block;font-size:11px;font-weight:700;color:#283A97;text-transform:uppercase;letter-spacing:1.63px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:16px;opacity:.33;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.scroll .mouse{display:block;margin:10px 0 0}
.scroll .mouse g{stroke:#283A97}
.scroll .mouse .wheel{position:relative;stroke:#FCB131}
.scroll .mouse .wheel{-webkit-animation:mouse-wheel 2s infinite;animation:mouse-wheel 2s infinite;}
[class*="fp-viewing-main"] .scroll .mouse g{stroke:#ffffff;}
[class*="fp-viewing-main"] .scroll .text{color:#ffffff;}
.fp-viewing-contact .scroll{visibility:hidden;opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;animation-delay:0.4s;}
.printex_tm_gmap .simple-map{width:100%;height:400px;}
@media only screen and (max-width:768px){h2{font-size:4rem;}
.logo img{width:120px;}
.clients{height:180px;}
.awards{height:190px;margin-top:20px;}
.section-title .divider{top:-75px;right:0;transform:rotate(-90deg);}
.morph-shape2{left:30%;}
.credits{padding:0 5% 3rem 5%;}
.main-section_intro{padding:0 0 4rem 0;}
.service-list{display:block;margin-top:0;}
.service-list.first{margin-top:20px;}
.headline p{margin-bottom:1rem;}
.fp-slidesContainer{width:auto !important;}
.slide{width:100% !important;}
.services, .headline{display:none;}
.service-morphing-background, .about-morphing-background{margin:0px 0 50px 0;}
.customer-morph{margin:20px 0 0px 0;}
.content-block{padding:10rem 10% 5rem 10%}
.scroll{display:none;}
.fp-responsive .fp-auto-height-responsive .fp-slide.homeslide{height:100vh !important;}
.mobile-footer{position:absolute;bottom:0;width:100%;}
}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@-webkit-keyframes mouse-wheel{0%,
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
60%{-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}
}
@keyframes mouse-wheel{0%,
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
60%{-webkit-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}
}