@import url('https://use.typekit.net/iud2bcq.css');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
@import url('/css/slick.css');


html{color:#222;font-size:15px;line-height:1.4;}
html[ghost-mode] *{background:#000 !important;color:#0f0 !important;outline:solid lightgreen 1px !important;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:100,300,400,700&display=swap');body{font-family:"soleil", sans-serif;margin:0;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:'Libre Baskerville', serif;font-weight:300;margin:0;}
h3{margin-top:80px;line-height:1.3;}
span.text-blue{font-size:20px;}
h1{font-size:55px;}
h2{font-size:35px;}
h2 > span{display:block;font-size:45px;}
p{margin-top:10px;margin-bottom:45px;font-size:15px;font-weight:300;line-height:23px;}
h3{font-size:35px;position:relative;}
h3 span{display:block;font-size:45px;font-weight:700;}
h3 > span.overline:after{content:"";display:inline-block;position:absolute;width:70px;height:3px;background-color:#ffab00;top:-10px;left:0;}
h3.text-right > span.overline:after{content:"";display:inline-block;position:absolute;width:70px;height:3px;background-color:#ffab00;top:-10px;left:inherit;right:0;}
h4{font-size:25px;position:relative;}
a[href^="tel"]{color:inherit;text-decoration:none;}
p.middle-width{width:calc(50% - 20px);}
.d-n{display:none !important;}
.mobile{display:none;}
ul.styled-list li{font-weight:300;list-style:none;position:relative;margin-bottom:15px;}
ul.styled-list li a{color:#00baff;text-decoration:none;font-size:15px;font-weight:300;}
ul.styled-list li:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#7399FF;position:absolute;left:-10px;top:10px;}
.double-sec{display:flex;flex-direction:row;position:relative;}
.double-sec > *{flex:1;}
.double-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:25px;grid-row-gap:0px;}
.double-grid p{margin-bottom:0;}
.double-grid > *:first-of-type{grid-area:1/1/2/2;}
.double-grid > *:last-of-type{grid-area:1/2/2/3;}
.section-07 input:-webkit-autofill,
.section-07 input:-webkit-autofill:hover,
.section-07 input:-webkit-autofill:focus,
.section-07 textarea:-webkit-autofill,
.section-07 textarea:-webkit-autofill:hover,
.section-07 textarea:-webkit-autofill:focus,
.section-07 select:-webkit-autofill,
.section-07 select:-webkit-autofill:hover,
.section-07 select:-webkit-autofill:focus{border:solid 1px rgba(115, 153, 255, 0.15);-webkit-text-fill-color:black;-webkit-box-shadow:none;transition:background-color 5000s ease-in-out 0s;}
.section-newsletter input:-webkit-autofill,
.section-newsletter input:-webkit-autofill:hover,
.section-newsletter input:-webkit-autofill:focus,
.section-newsletter textarea:-webkit-autofill,
.section-newsletter textarea:-webkit-autofill:hover,
.section-newsletter textarea:-webkit-autofill:focus,
.section-newsletter select:-webkit-autofill,
.section-newsletter select:-webkit-autofill:hover,
.section-newsletter select:-webkit-autofill:focus{border:solid 1px rgba(115, 153, 255, 0.15);-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px rgba(115, 153, 255, 0.15) inset;transition:background-color 5000s ease-in-out 0s;}
.grid{position:relative;max-width:974px;padding:0px 25px;margin:0 auto;}
.grid-s{position:relative;max-width:974px;padding:0px 165px;margin:0 auto;}
.text-white{color:white;}
.text-blue{color:#7399FF;}
.text-purple{color:#7399ff;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.flex-align{display:flex;}
button{border:none;outline:none;box-shadow:none;}
a, button{cursor:pointer;}
a:focus, button:focus{outline:none;}
.btn-orange{background-color:#ffab00;color:white;padding:10px 30px;border-radius:20px;display:inline-block;box-shadow:0 0 0 0 rgba(255, 171, 0, 0.35);transition:box-shadow 500ms ease;text-decoration:none;;font-size:14px;font-weight:500;}
.btn-orange:hover{box-shadow:0 15px 15px -5px rgba(255, 171, 0, 0.55);transition:box-shadow 500ms ease;}
.btn-icon{display:inline-block;position:relative;color:#00baff}
.btn-icon .round-svg{width:30px;height:30px;border-radius:50%;position:absolute;right:0;top:0;}
.btn-icon > *:not(svg){height:30px;}
.form-container{background-color:#e8efff;position:absolute;top:100%;left:0;right:0;box-sizing:border-box;}
.form-container.open{transition:top 1s ease-in-out;-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);top:120px;height:100%;padding-top:100px;}
.form-container h3 span.overline{font-size:35px;}
.form-container{height:0;}
body:not(.contacts) .form-container:before{content:"";background:#F3F7FF;position:absolute;top:calc(100% + 100px);left:-30px;right:-30px;max-width:1024px;width:100%;top:100%;left:50%;-webkit-transform:skewY(-1.3deg) translateX(-50%);-moz-transform:skew(-1.3deg);-o-transform:skew(-1.3deg);box-shadow:0 0 10px #CCC;}
body:not(.contacts) .form-container.open:before{bottom:-30px;top:-110px;}
.form-container.open .grid{height:100%;top:-100px;padding-bottom:100px;}
.form-container form .form-fields{display:flex;}
.form-container form .form-fields > div{flex:1;display:flex;flex-direction:column;}
.form-container form .form-fields > div:first-child{margin-right:37px;}
.form-container form .form-fields > div:last-child{margin-left:37px;display:flex;flex-direction:column;}
.form-container form .form-fields > div:last-child > div:last-child{display:flex;flex-direction:column;}
.form-container form .form-fields > div:last-of-type > div:last-of-type{flex:1;display:flex;flex-direction:column;}
.form-container form .form-fields label{display:block;font-size:14px;}
.form-container form input, .form-container form textarea{border:solid 1px rgba(115, 153, 255, 0.30);background-color:rgba(255, 255, 255, 0.4);margin-bottom:30px;resize:none;padding:7px 10px;box-sizing:border-box;color:black;font-size:16px;outline:none;letter-spacing:1px;}
.form-container form input{height:40px;}
.form-container form .input-error{border:1px solid #ff6537}
.form-container form .tooltip{background:#ff6537;position:absolute;bottom:-20px;padding:8px 10px;color:white;font-size:14px;border-radius:8px;right:0;line-height:25px;visibility:visible;}
.form-container form .textarea-message{position:relative;}
.form-container form .textarea-message .tooltip{right:inherit;left:0;}
.form-container form .tooltip svg{width:20px;float:left;margin-right:5px;}
.form-container form .tooltip:after{position:absolute;top:-5px;left:50%;margin-left:-5px;width:0;border-bottom:5px solid #ff6537;border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0;}
.form-container form .form-fields > div:first-child > div{position:relative;}
.form-container form input:focus, .form-container form textarea:focus{border-color:#00baff;color:#00baff;}
.form-container form textarea{flex:1;}
.form-container form .form-controls{display:flex;}
.form-container form .form-controls > div{flex:1;}
.form-container form .form-controls > div:last-of-type{text-align:right;}
.form-container form label{margin-bottom:5px;}
.form-confirmation{background-color:#e8efff;position:absolute;top:100%;left:0;right:0;box-sizing:border-box;}
.form-confirmation.open{transition:top 2s ease-in-out;-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);top:120px;height:100%;}
.cancel-button{display:flex;background:none;}
.cancel-button:hover{color:#00baff;}
.cancel-button svg polyline{stroke:#292e3d;}
.cancel-button:hover svg polyline{stroke:#00baff;}
.cancel-button svg{width:16px;margin-right:16px;}
.cancel-button span{padding:5px 0;font-size:14px;}
.form-confirmation{display:none;background-color:#e8efff;padding:0;position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(100%) scale(0.8);transform:translateY(100%) scale(0.8);box-sizing:border-box;}
.form-confirmation.open{display:block;transition:all 700ms ease-in-out;-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);top:0;}
.form-confirmation.open .confirmation-container{display:flex;height:100%;}
.form-confirmation.open .confirmation-container > div{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;}
.form-confirmation.open .confirmation-container > div:first-of-type{padding-bottom:90px;}
.form-confirmation.open .confirmation-container > div:last-of-type img{position:absolute;bottom:0;top:8px;width:100%;height:100%;}
.form-confirmation.open button{margin-top:auto;}
.form-confirmation.open .v-center{position:relative;text-align:center;max-width:50%;margin:0 auto;}
.whitepaper .form-confirmation{background-color:transparent;}
.whitepaper .form-confirmation:before{content:"";background:#F3F7FF;position:absolute;top:calc(100% + 100px);left:-30px;right:-30px;max-width:1024px;width:100%;top:100%;left:50%;-webkit-transform:skewY(-1.3deg) translateX(-50%);-moz-transform:skew(-1.3deg);-o-transform:skew(-1.3deg);box-shadow:0 0 10px #CCC;}
.whitepaper .form-confirmation.open:before{bottom:-30px;top:-260px;}
.whitepaper .form-confirmation.open .grid{top:-100px;}
.whitepaper .form-confirmation.open .confirmation-container > div:last-child{display:none;}
.section-03 .section-03-gallery li:nth-child(4){bottom:-250px;}
.section-03 .section-03-gallery li:nth-child(6){bottom:-250px;}
header{position:relative;z-index:1;}
header.head-fixed{position:fixed;top:0;left:0;right:0;background:white;z-index:9;box-shadow:0px 0px 8px rgba(0,0,0,0.2);}
body:not(.sub-page) header.head-fixed{animation:moveAcross 500ms;}
header.head-fixed .flex-align{opacity:0;}
header.head-fixed.included .flex-align{opacity:1;/* transition:all 80ms ease; */}
@keyframes moveAcross{
	from{transform: translateY(-100%)}
to{transform: translateY(0)}
}
header.head-fixed .top-bar .logo{height:40px;top:calc(50% - 20px);}
.home-page header .top-bar{padding:35px 0;min-height:70px;box-sizing:border-box;}
header .top-bar ul li a:before{content:"";display:inline-block;position:absolute;width:100%;top:-35px;height:0;transition: all 100ms ease;}
 header .top-bar ul li a:hover:before{height:5px;transition: all 100ms ease;}
 header .top-bar ul li.home-link a:before{background-color:#e8efff;}
 header .top-bar ul li.services-link a:before{background-color:#cb5b7c;}
 header .top-bar ul li.ourlab-link a:before{background-color:#7399FF;}
 header .top-bar ul li.about-link a:before{background-color:#add53c;}
 header .top-bar ul li.blog-link a:before{background-color:#01ad83;}
 header .top-bar ul li.contacts-link a:before{background-color:#323f68;}
 header .top-bar ul li.clients-link a:before{background-color:#ffab00;}


 
header .top-bar nav{margin-left:auto;margin-bottom:auto;}
header .top-bar nav ul{display:flex;list-style:none;padding:0;margin:0;}
header .top-bar nav ul li.last{border-right:1px solid;}
header .top-bar nav ul li{padding-right:15px;text-transform:uppercase;font-size:14px;position:relative;}
header .top-bar nav ul li:last-of-type{text-align:center;padding-right:0;padding-left:0;}
header .top-bar nav ul li:last-of-type a{margin:0;}
header .top-bar nav ul li a{text-decoration:none;color:black;position: relative;}
header .top-bar h1{margin:0;}
header .top-bar .logo{height:60px;position:absolute;}
body.home-page header h1 img.no-tag{display:none;}
body.home-page header.head-fixed h1 .no-tag{display:block;}
body.home-page header.head-fixed h1 img:not(.no-tag){display:none;}
body.home-page .logo{height:80px;}
header .top-bar .btn-language{margin-bottom:auto;background:none;border:none;cursor:pointer;font-size:14px;margin-left:15px;color:black;}

header .top-bar .btn-language img{position:relative;top:-2px;}
header .top-bar .btn-language object{position:relative;top:-2px;}
.mobile-cl-menu{display:none;}
.section-01{position:relative;}
.typing{min-height:62px;}
.section-01-bg{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:row;overflow:hidden;}
.section-01-bg div:first-child{background-image:url("../img/section_01/homepage_photo.jpg");background-size:cover;background-position:center;position:relative;top:65px;width:calc(50% - 55px)}
.section-01-bg div:last-child{background-color:#e8efff;width:calc(50% + 55px)}
.sides-section{display:flex;flex-direction:row;}
.sides-section > div{flex:1;}
.sides-section > div:first-of-type{padding-top:50px;padding-bottom:20px;position:relative;}
.sides-section > div img{height:100%;margin-left:-30%;}
.sides-section > div ul{padding-left:0;display:inline-block;}
.sides-section > div .content-info{padding:32px 0 0 55px;position:relative;margin-left:auto;width:50%;}
.sides-section > div .content-info h2{font-size:45px;position:relative;margin-top:50px;left:-100px;text-shadow:3px 6px 7px #e8efff;}
.sides-section > div .content-info h2 span{font-size:45px;}
.sides-section > div .content-info .info-text{width:calc(50% + 110px);margin-top:50px;margin-left:auto;margin-bottom:120px;}
.sides-section > div .content-info .info-text p{margin-bottom:20px;line-height:1.64;}
.typewrite{color:#7399FF;font-size:22px;text-decoration:none;cursor:default;font-weight:100;}
.section-02{padding:0 0 80px 0;background-color:#20233f;position:relative;overflow:hidden;}
.section-02 .flex-eq p{margin:5px 0 25px 0;line-height:1.64;}
.section-02-content{padding-left:125px;margin-top:45px;}
.flex-align .flex-eq{flex:1;position:relative;}
.section-02 h3{width:calc(100% - 10px);}
.section-02 *{z-index:1;}
.section-02 span.text-blue{font-weight:100;font-size:22px;}
.section-02 .pie.top{top:-50px;left:0;}
.section-02 .pie.bottom{bottom:0px;right:0;}
.pie div:first-of-type{position:absolute;width:200px;height:200px;background:transparent;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.pie{width:210px;height:100px;position:relative;overflow:hidden;transform:rotate(90deg);position:absolute;}
.pie div:last-of-type{position:absolute;width:200px;height:100px;top:5px;left:5px;background:rgba(115,153,255,0.1);-moz-border-radius:400px 400px 0 0;-webkit-border-radius:400px 400px 0 0;border-radius:400px 400px 0 0;-webkit-transform-origin:bottom;-moz-transform-origin:bottom;transform-origin:bottom;}
.section-02--circle{width:330px;height:330px;border-radius:50%;background-color:#7399ff;z-index:2;margin:0 auto;margin-top:250px;position:relative;left:50px;}
.section-02-img-container{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:repeat(10, 1fr);grid-column-gap:10px;grid-row-gap:10px;z-index:3;width:100%;position:absolute;top:100px;margin-left:50px;}
.section-02-img-container > div:first-child{grid-area:2/3/6/6;}
.section-02-img-container > div:nth-child(2){grid-area:6/1/11/6;}
.section-02-img-container > div:last-child{grid-area:4/6/10/10;}
.section-02-img-container div img{width:100%;}
.section-02:after{content:"";display:inline-block;width:calc(100% + 100px);bottom:-50px;left:-50px;height:100px;position:absolute;transform:translateY(0) rotate(-2deg);background-color:#20233f;}
.section-03{padding:120px 0;}
.section-03 h3{width:100%;margin:0 auto 50px auto;}
body.sub-page.ourlab h2 br.mobile{display:none;}
.section-03 .section-03-gallery li.open{pointer-events:none;}
.section-03 .section-03-gallery li.open *{pointer-events:auto;}
.section-03 .section-03-gallery li:first-child{grid-area:1/2/4/4;}
.section-03 .section-03-gallery li:nth-child(2){grid-area:2/4/4/5;}
.section-03 .section-03-gallery li:nth-child(3){grid-area:3/5/4/7;}
.section-03 .section-03-gallery li:nth-child(4){grid-area:4/1/5/3;}
.section-03 .section-03-gallery li:nth-child(5){grid-area:4/3/6/4;}
.section-03 .section-03-gallery li:nth-child(6){grid-area:4/4/7/6;}
.section-03-legend{background-color:rgba(255, 255, 255, 0.85);position:absolute;bottom:0;left:0;right:0;padding:12px 15px;}
.section-03 .section-03-gallery li > img{position:absolute;height:100%;left:0;}
.section-03 .section-03-gallery li img.img-5{left:-70px;}
.section-03-legend span{display:block;font-size:14px;}
.section-03-legend span.date{display:block;font-size:12px;color:#7d7f84;text-decoration:none;}
.section-03 .section-03-gallery{display:grid;grid-template-columns:100px 120px repeat(2, 175px) 120px 100px;grid-template-rows:45px 20px repeat(2, 155px) 20px 45px;grid-column-gap:25px;grid-row-gap:25px;list-style:none;padding-left:0;}
.section-03 .section-03-gallery li{position:relative;overflow:hidden;}
.section-03-next-prev-controls{display:flex;align-items:center;}
.section-03-next-prev-controls img{width:16px;height:16px;}
.close-bar{z-index:9;position:fixed;left:0;top:80px;right:0;display:none;}
.close-bar.show{display:block;}
.close-bar.show .close{right:25px;}
.section-03-gallery li .section-03-gallery-popup{display:none;}
.section-03-gallery li.open .section-03-gallery-popup{display:block;position:fixed;top:65px;bottom:0;left:0;right:0;background:white;height:100%;z-index:8;}
.section-03-gallery li.open .popup-container > div{flex:1;}
.section-03-gallery .popup-container{flex-direction:row;display:flex;padding-top:20px;}
.section-04{background-color:#e8efff;padding:1px 0 150px 0;position:relative;}
.section-04:before{content:"";display:inline-block;width:calc(100% + 100px);top:-50px;left:-50px;height:100px;position:absolute;transform:translateY(0) rotate(-2deg);background-color:#e8efff;}
.section-04 h3{margin-bottom:0;margin-top:30px;}
.section-04 p.middle-width{margin:10px 0 45px 0;}
.section-04--mobile-controls{display:none;}
.section-04 .section-04-illustrations{display:flex;list-style:none;padding:0;}
.section-04 .section-04-illustrations div.item{padding:0;position:relative;box-sizing:border-box;}
.section-04 .section-04-illustrations div.item img{width:100%;}
.section-04 .section-04-illustrations div.item img.on-hover{width:100%;visibility:hidden;position:absolute;top:0;left:0;}
.section-04 .section-04-illustrations div.item:hover img.on-hover{visibility:visible;}
.section-04 .section-04-illustrations div.item.item:hover img:not(.on-hover){visibility:hidden;}
.section-04-green{color:#01ad83;}
.section-04-purple{color:#7399ff;}
.section-04-orange{color:#ffab00;}
.section-04-blue{color:#0285C6;}
.section-04 .section-04-illustrations{width:800px;margin-left:-150px;}
html body .section-04 .section-04-illustrations div.item.slide{display:inline-block;margin:0 50px;}
.section-04 .section-04-illustrations{margin-left:-125px;}
.section-04 .section-04-illustrations div.item{width:100%;}
.section-04 .section-04-illustrations div.item img{width:160px;}
.section-04 .section-04-illustrations div.item:not(:last-of-type){padding-right:66px;margin-right:0;}
.section-04--mobile-controls{display:flex;position:absolute;left:45px;right:45px;bottom:calc(50% - 80px);}
.section-04 .section-04-illustrations div.item:nth-child(even){margin-top:0;}
.section-04--mobile-controls a{flex:1;}
.section-04--mobile-controls a:last-of-type{text-align:right;}
.section-04 .section-04-illustrations div.item.move-right{margin-left:225px;transition:all 500ms ease-in-out;}
.section-04 .section-04-illustrations div.item.move-left{margin-left:-225px;transition:all 500ms ease-in-out;}
#services{position:relative;top:-100px;}
#aboutUs{position:relative;top:-150px;}
.text-quarter{margin-top:150px;}
.services-list{display:grid;grid-template-columns:repeat(6, 1fr);width:100%;grid-template-rows:repeat(1, 1fr);grid-column-gap:0px;grid-row-gap:0px;margin:0 auto;right:0;position:relative;padding:0 45px;box-sizing:border-box;margin-top:40px;}
.services-list > div:first-child{grid-area:1/1/3/3;}
.services-list > div:nth-child(2){grid-area:1/3/3/5;}
.services-list > div:nth-child(3){grid-area:1/5/3/7;}
.services-list > div{text-align:center;}
.services-list ul{padding-left:0;display:inline-block;text-align:left;}
.services-list li{font-weight:300;list-style:none;position:relative;}
.services-list ul li.no-link{color:black;font-size:16px;font-weight:500;}
ul.styled-list li.no-link:before{display:none;}
body.services .container{padding:0;}
body.services .container .row{margin:0;}
body.services .container .sub-nav{padding:0;}
.text-quarter h4{font-family:"soleil", sans-serif;font-size:16px;text-transform:uppercase;font-weight:500;color:#222;margin:40px 0 20px 0;}

.section-05-services{
    padding-bottom:50px;
}
.section-05-services p.middle-width{
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    text-align: center;
}
.section-05-services .flex-align{
    justify-content: space-between;
}
.section-05-services .flex-align.illust-serv-container > div{
    flex: 1 0 33%;
    flex-direction: column;
    justify-content: center;
    cursor:pointer;
    position: relative;
    box-sizing: border-box;
 
}

.section-05-services .item.active:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: calc(100% - 75px);
    left: calc(50% + 15px);
    box-sizing: border-box;
    border: 20px solid black;
    border-color: transparent transparent #323f68 #323f68;
    transform-origin: 0 0;
    transform: rotate(135deg) translateX(-50%);
}

.section-05-services .item.active p{
    visibility: hidden;
}
body.pt .section-05-services .item.active:after{
    top:300px
}
body.en .section-05-services .item.active:after{
    top:275px
}


.section-05-services .section-05-services-title{
    flex: 1 0 33%;
    display:flex;
    flex-direction: column;
    justify-content: center;
    cursor:pointer;
    font-weight: 100;
    text-align: center;
    font-size: 25px;
    color:#00baff;
    margin-top:20px;
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% calc(100% - 4px);
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    display:inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}


.section-05-services .item{
    margin:0 35px;
    position: relative;
}
.section-05-services .item:hover  .section-05-services-title{
    background-size: 100% 2px;
    color: #ffab00;
}
.section-05-services .item.active .section-05-services-title{
    background-size: 100% 2px;
    color: #ffab00;
}
.section-05-services .item object{
    width:auto;
    box-sizing:border-box;
    pointer-events: none;
}
.section-05-services .item.active > object{
    -webkit-box-shadow: 0px 60px 30px -40px rgba(0,0,0,0.20);;
    -moz-box-shadow: 0px 60px 30px -40px rgba(0,0,0,0.20);;
    box-shadow: 0px 60px 30px -40px rgba(0,0,0,0.20);
}

.section-05-services .illust-serv-container .item p{
    text-align: center;
    padding:0 10px;

}
.section-05-services .section-05-container{
    z-index: 3;
    position: relative;
    color:white;
    display:none;
}
.section-05-services .section-05-container.drop{
    background-color:#323f68;
    margin-top:-90px;
    display:block;
}
.section-05-services .section-05-container a{
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% calc(100% - 5px);
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    display:inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.section-05-services .section-05-container .flex-align{
    flex-wrap: wrap;
    justify-content: space-between;
    display:none;
    padding:45px 70px;
}
.section-05-services .section-05-container > div.open{
    display:flex;
    justify-content: flex-start;
}
.section-05-services .section-05-container .flex-align > div{
    flex:1 0 50%;
    padding-right:20px;
    box-sizing:border-box
}
.section-05-services .section-05-container .flex-align > div > div:not(.btn-icon) a{
    display: flex;
    align-items: center;
    color:white;
    
}
.section-05-services .section-05-container .flex-align > div > div a span{
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% calc(100% + 1px);
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;
    display: inline-block;
    color:#00baff;
 
    
}
.section-05-services .section-05-container .flex-align > div > div a:hover span{
    background-size: 100% 2px;
    color: #ffab00;
    
}
.section-05-services .section-05-container .flex-align > div > div object{
    width: 30px;
    margin-right:10px;
}
.section-05-services .section-05-container .flex-align > div p{
    margin-bottom:40px;
}
.section-05-services .section-05-container-close{
    position:absolute;
    top:-15px;
    right:-15px;
    background-color:#CB5B7C;
    padding:10px;
    border-radius:50%;
}
.section-05-services .section-05-container-close object{
    width:16px;
    pointer-events: none;
}
.section-05-services .section-05-container-close object svg line{
    stroke:white !important;
}
html.o-hidden{
    overflow:hidden;
}

.section-05-services .see-services{
    text-decoration:none;
    background-color:#CB5B7C;
    padding:10px 30px;
    position:relative;
    left:50%;
    display:inline-block;
    transform:translateX(-50%);
    border-radius:20px;
    color:white;
    margin:0px auto;
}
.section-05-services .section-05-container .btn-icon{
    display: inline-block;
    align-items: center;
    text-transform: none;
    cursor: pointer;
    justify-content: flex-start;
    margin-top:0;
}
.section-05-services .section-05-container .btn-icon a{
    display:flex;
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% calc(100% - 4px);
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .3s;

}
.section-05-services .section-05-container .btn-icon a:hover{
    background-size: calc(100% - 30px) 2px;
    color: #ffab00;
}
.section-05-services .section-05-container .btn-icon .round-svg{
   position:relative;
}
.section-05-services .section-05-container .section-05-container-mobile-title{
    font-family: LibreBaskerville;
    font-size: 25px;
    text-align: center;
    padding:20px 0;
    font-weight: normal;
    display:none;
}



.section-05{background-color:#20233f;overflow:hidden;padding-bottom:80px;}
.section-05 > div > *{z-index:1;position:relative;}
.section-05 > div > .pie.top{top:-130px;position:absolute;left:calc(100% - 300px);transform:translateX(-50%) rotate(90deg);}
.section-05 > div > .pie.middle{top:calc(25% - 100px);position:absolute;left:50%;transform:translateX(-50%) rotate(90deg);}
.section-05 > div > .pie.middle div:last-of-type{width:80px;height:45px;}
.section-05 > div > .pie.bottom{left:30%;z-index:0;position:absolute;}
.section-05 p.text-right.middle-width{margin-left:auto;}
.section-05-outlinks{z-index:1;padding-left:0;}
.section-05 .slick-track{display:flex;flex:1;}
.section-05 .slick-track li{display:flex;}
.section-05 .slick-track li:first-child{margin-right:10px;}
.section-05 .slick-track li:last-child{margin-left:10px;}
.section-05-outlinks .slick-prev{left:0px;}
.section-05-outlinks .slick-next{right:0px;}
.section-05-outlinks li > div{background:white;display:flex;position:relative;border-radius:8px;overflow:hidden;}
.section-05-outlinks li > div > img{width:100%;}
.section-05-outlinks li > div > div{flex:1;background-color:pink;padding:15px;}
.section-05-info a{padding-right:30px;line-height:30px;color:#00baff;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;}
.section-05-info .btn-icon svg path{fill:#00baff}
.section-05-info .btn-icon:hover svg path{fill:#ffab00}
.section-05-info .btn-icon:hover a{background-size:calc(100% - 30px) 2px;color:#ffab00;}
.section-05-info .btn-icon:hover svg{background-size:calc(100% - 30px) 2px;color:#ffab00;}
.section-05-outlinks li .section-05-info div:last-child{margin-top:auto;}
.section-05-outlinks li:first-of-type .section-05-image{flex:1;background-repeat:no-repeat;background-size:cover;}
.section-05-outlinks li:last-of-type .section-05-image{flex:1;background-repeat:no-repeat;background-size:cover;}
.section-05-outlinks li > div > div:last-of-type{background:white;display:flex;flex-direction:column;}
.section-05-outlinks li span{font-size:22px;font-weight:100;margin-top:20px;}
.section-05-outlinks li a{font-size:14px;display:inline-block;}
.section-05 .circle.left{width:300px;height:300px;position:absolute;top:50%;left:-50px;transform:translateY(-50%);border-radius:50%;background-color:rgba(115, 153, 255, 0.5);margin-top:200px;}
.section-05 .circle.right{background-color:rgba(115, 153, 255, 1);width:250px;height:250px;position:absolute;top:100px;right:-100px;transform:translateY(-50);border-radius:50%;background-color:rgba(115, 153, 255, 1);z-index:0;}
.section-06{padding-bottom:50px;}
.section-06 .brand-grid{display:grid;grid-template-columns:repeat(13, 1fr);grid-template-rows:repeat(4, 1fr);grid-column-gap:25px;grid-row-gap:25px;height:500px;margin-bottom:80px;}
.section-06 .brand-grid > div{position:relative;text-align:center;display:flex;flex-direction:column;}
.section-06 .brand-grid div{background-color:#e8efff;}
.section-06 .brand-grid > div.workwu{background-color:#7399ff;display:flex;flex-direction:column;align-items:baseline;background:url("../img/section_06/nextproject_image.svg")}
.section-06 .brand-grid > div.w-ledgend img{top:0;transform:none;margin:auto}
.section-06 .brand-grid > div.w-ledgend .section-06-legend{margin-top:0;}
.section-06 .brand-grid > div.workwu > span{display:inline-block;margin-top:auto;padding:12px 15px;color:white;font-size:14px;text-align:left;}
.section-06 .brand-grid > div.workwu .section-06-legend{position:relative;margin-top:0;width:100%;}
.section-06 .brand-grid > div img{max-width:100%;box-sizing:border-box;position:relative;top:50%;transform:translateY(-50%);width:Calc(100% - 30px);margin:0 auto;}
.section-06 .brand1{grid-area:4/5/5/7;}
.section-06 .brand2{grid-area:1/4/3/7;}
.section-06 .brand3{grid-area:2/7/3/10;}
.section-06 .brand4{grid-area:2/10/3/12;}
.section-06 .brand5{grid-area:2/12/3/14;}
.section-06 .brand6{grid-area:3/1/5/4;}
.section-06 .brand7{grid-area:3/4/4/7;}
.section-06 .brand8{grid-area:3/7/5/11;}
.section-06 .brand9{grid-area:3/11/4/13;}
.section-06 .brand10{grid-area:2/2/3/4;}
.section-06 .brand-grid div.brand1{background-color:#e8efff;}
.section-06 .brand-grid div.brand3{background-color:#EC5427;}
.section-06 .brand-grid div.brand9{background-color:#e8efff;}
.section-06 .brand-grid div.brand6{background-color:#323f68;}
.section-06 .brand-grid div.brand5{background-color:#20233f;}
.section-06 .brand-grid div.brand10{background-color:#20233f;}
.section-06 .brand-grid div .section-06-legend{background-color:rgba(255,255,255,0.6);}
.section-06 .brand-line{display:flex;flex-wrap:wrap;}
.section-06 .brand-line > div{flex:1;}
.section-06 .brand-line > div img{width:120px;}
.section-06-legend{background-color:rgba(255, 255, 255, 0.65);margin-top:auto;padding:12px 15px;text-align:left;}
.section-06-legend span{display:block;font-size:14px;}
.section-06 p.middle-width{margin-left:auto;margin-right:auto;width:70%;text-align:center;}
.section-newsletter{background-color:#20233f;padding:20px 0 0px 0;height:195px;}
.section-newsletter .grid{z-index:2;}
.section-newsletter:after{content:"";display:inline-block;width:calc(100% + 100px);bottom:85px;left:-50px;height:100px;position:relative;transform:translateY(0) rotate(-1.3deg);background-color:#20233f;z-index:1;}
.section-newsletter .newsletter-container{display:flex;overflow:hidden;bottom:-6px;position:relative;}
.section-newsletter .newsletter-container > div{flex:1;position:relative;}
.section-newsletter .newsletter-container > div > label{font-size:14px;}
.section-newsletter .newsletter-container > div:last-of-type svg{height:100%;position:absolute;right:0;bottom:-30px;}
.section-newsletter .newsletter-container > div:last-of-type svg:first-of-type{height:100px;position:absolute;top:50px;left:0;margin-left:30px;}
.section-newsletter .newsletter-container p{font-size:20px;margin:0 0 15px 0;font-family:'Libre Baskerville', serif;font-weight:normal;}
.section-newsletter .newsletter-container input#tlemail{height:40px;border:solid 1px #7399ff;background-color:rgba(115, 153, 255, 0.15);margin:10px 0 15px 0;padding:7px 10px;}
.section-newsletter .newsletter-container input[type="submit"]{border:none;cursor:pointer;padding:0;background:none;font-size:14px;padding-right:30px;box-sizing:border-box;z-index:1;background-image:linear-gradient(currentColor, currentColor);background-position:0% calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;}
.btn-icon:hover input[type="submit"]{background-size:calc(100% - 30px) 2px;color:#ffab00;}
.btn-icon svg polygon, .btn-icon svg path{fill:#00baff;}
.btn-icon:hover svg polygon, .btn-icon:hover svg path{fill:#ffab00;}
.section-newsletter .newsletter-container form > div{display:flex;}
.section-newsletter .newsletter-container form > div > div:first-of-type{flex:1;display:flex;align-items:center;color:white;}
.section-newsletter .newsletter-container form a{color:#7399ff;font-size:14px;}
.section-newsletter .newsletter-container form a.old-newsletter:hover{color:#ffab00;}
.section-07{background-color:#e8efff;padding:100px 0 0 0;position:relative;overflow:hidden;}
.section-07 h3{margin-bottom:0;margin-top:0;}
.section-07-contacts > div{display:flex;}
.section-07-contacts p{margin-bottom:20px;}
.section-07-contacts > div svg{height:25px;}
.section-07-contacts > div span, .section-07-contacts > div > a{margin-left:10px;width:calc(50% - 40px);color:#222;text-decoration:none;font-size:14px;;}
.section-07-contacts-location{display:flex;position:relative;width:100%;}
.section-07-location{position:relative;width:100%;}
.section-07-contacts > div:first-of-type{margin-top:45px;}
.section-07-contacts > div{margin-bottom:15px;}
.section-07-contacts > div.section-07-social{margin-bottom:80px;}
.section-07-social ul{display:flex;padding-left:0;list-style:none;}
.section-07-social ul li a{margin:0;margin-right:20px;width:100%;display:inline-block;}
.section-07-social ul li a svg{transition:filter 500ms ease;filter:drop-shadow(0 0 0 rgba(115,153, 255,0.55));}
.section-07-social ul li a:hover svg{-webkit-filter:drop-shadow(0 8px 5px rgba(115,153, 255,0.35));filter:drop-shadow(0 5px 5px rgba(115,153, 255,0.35));transition:filter 500ms ease;}
.section-07-social ul li svg{width:35px;height:35px;}
.home-page #map{position:relative;overflow:hidden;width:100%;height:300px;}
*:-webkit-autofill, *:-webkit-autofill:hover, *:-webkit-autofill:active, *:-webkit-autofill:focus{-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards;}
@keyframes autofill{100%{background:0 0;color:#FFCD20;}
}
@-webkit-keyframes autofill{100%{background:0 0;color:#FFCD20;}
}
.map-moldura{width:100%;position:relative;z-index:0;}
.map-moldura svg{top:0px;left:0px;position:absolute;}
.mapping{position:absolute;top:calc(100% + 45px);right:0;}
.home-page #map{right:-0;width:600px;height: 414px;clip-path:url(#map-mask);-webkit-clip-path:url(#map-mask);bottom:0;}
.illustration-slider{width:100%;position:relative;}
.illustration-slider span[class*="section-04"]{font-size:16px;font-weight:500;margin-top:20px;display:block}
.illustration-slider .slick-initialized .slick-slide{position:relative;}
.illustration-slider .slick-initialized .slick-slide:nth-child(even){top:35px;}
.illustration-slider .slick-initialized .slick-slide p{margin:5px 0 0 0;}
.illustration-slider .slick-initialized .slick-slide{width:160px;margin:0 auto;padding:0 25px;outline:none;}
.illustration-slider .slick-initialized .slick-slide img{width:100%;position:relative;margin:0 auto;}
.illustration-slider .slick-prev, .illustration-slider .slick-next{top:calc(50% - 50px)}
.item > div img.gif-img{display:none !important;}
.item:hover > div img.gif-img{display:block !important;}
.item:hover > div img:not(.gif-img):not(.ill){display:none;}
main{overflow:hidden;margin-top:-1px;}
fieldset{position:relative;}
input[type="text"]{font-size:14px;outline:none;color:#292e3d;width:100%;box-sizing:border-box;letter-spacing:1px;color:#00baff;line-height:20px;}
.effect-input{border:0;padding:4px 0;border-bottom:1px solid #ccc;background-color:transparent;}
.effect-input ~ .focus-border{position:absolute;bottom:0;left:0%;width:100%;height:2px;background:transparent;transition:background 0.4s;}
.effect-input:focus ~ .focus-border,
.has-content.effect-input ~ .focus-border{background:#00baff;transition:0.4s;}
.effect-input ~ label{position:absolute;left:0;width:100%;top:5px;color:#222;transition:0.3s;z-index:-1;letter-spacing:0.5px;font-size:14px;}
.effect-input:focus ~ label, .has-content.effect-input ~ label{top:-16px;font-size:12px;transition:0.3s;}
.effect-input.open ~ .focus-border,
.has-content.effect-input ~ .focus-border{background:#00baff;transition:0.4s;}
.effect-input.open ~ label, .has-content.effect-input ~ label{top:-16px;font-size:12px;transition:0.3s;}
form fieldset{margin-bottom:30px;}
body.sub-page h2{color:white;position:relative;padding:40px 0 20px 0;font-size:35px;}
body.sub-page.ourlab h2{padding-top:20px;}
body.sub-page h2.overline:before{content:"";display:inline-block;position:absolute;width:70px;height:3px;background-color:#ffab00;top:20px;left:0;}
body.sub-page h2.overline.text-center:before{left:50%;transform:translateX(-50%)}
body.sub-page header .top-bar{padding:25px 0 20px 0;}
body.sub-page header .top-bar{max-height:inherit;}
body.sub-page header .top-bar .logo{height:40px;position:relative;}
body.sub-page header .top-bar nav{margin-top:auto;}
body.sub-page .top-img{background-color:#CCC;height:230px;margin-bottom:80px;overflow:hidden;}
body.sub-page header .top-bar nav ul li.last{border-color:white;}
body.sub-page header .top-bar nav ul li a{color:white;}
body.sub-page header .top-bar nav ul li.active a{/*color:#323f68;*/ color:rgba(255,255,255,1)} 
body.sub-page header .top-bar nav ul li.active a:before{content:"";display:inline-block;position:absolute;width:100%;top:-35px;height:5px;background-color:white;} 

body.sub-page.blog header .top-bar nav ul li.active a:before{
    top:-32px;
}
body.sub-page.blog header .top-bar nav ul li a:before{
    top:-32px;
}
body.sub-page.blog header .top-bar{padding-top:20px;}
body.sub-page.contacts header .top-bar nav ul li.active a{/*color:#7399ff;*/ color:rgba(255,255,255,1);}
body.sub-page.casestudy header .top-bar nav ul li.active a{color:#323f68;}
body.sub-page.ourlab .top-img{background:url("/img/OurLab/section_01/lab_photo_01.jpg");background-size:cover;background-position:center;}
body.contacts .footer-answer.big{padding-top:100px;background-color:#F3F7FF;}
body.contacts .footer-answer.big .grid{width:100%;}
body.contacts .footer-struct .footer-contacts div #footer_contactUs{display:none;}
body.sub-page.sub-service header .top-bar nav ul li.active a{color:white;}
body.sub-page h3{margin:0;}
body.ourlab header, body.ourlab .sub-page-title{background:#7399FF;}
body.ourlab .double-sec > div:first-child{position:relative;}
body.ourlab .double-sec > div:last-child{margin-left:25px;}
body.ourlab .double-sec > div:last-child h3{margin-bottom:20px;}
body.ourlab .double-sec > div:last-child img{width:100%;}
body.ourlab .double-sec p{margin-bottom:0;}
body.ourlab .double-sec p:last-of-type{margin-bottom:20px;}
.ourlab-1{padding:0 0 80px 0;}
.ourlab-1 .grid-facilities{display:grid;grid-template-columns:repeat(6, 58px);grid-template-rows:repeat(10, 35px);grid-column-gap:25px;grid-row-gap:25px;}
.ourlab-1 .grid-facilities > div img{height:100%;width:100%;}
.ourlab-1 .grid-facilities > div:first-child{grid-area:1/1/8/4;background-color:#CCC;}
.ourlab-1 .grid-facilities > div:nth-child(2){grid-area:2/4/6/6;background-color:#CCC;}
.ourlab-1 .grid-facilities > div:last-child{grid-area:6/4/11/7;background-color:#CCC;}
.ourlab-1 ul li{margin-bottom:15px;}
.slick-lab{width:100%;position:relative;}
.lab-services img{max-width:100%;}
.ourlab-2{background-color:#e8efff;padding:80px 0;position:relative}
.ourlab-2:after{content:"";display:inline-block;width:calc(100% + 100px);bottom:-50px;left:-50px;height:100px;position:absolute;transform:translateY(0) rotate(-1.3deg);background-color:#e8efff;z-index:1;}
.lab-services{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);grid-column-gap:70px;grid-row-gap:45px;margin-top:45px;}
.lab-services > div{outline:none;}
.lab-services .item-1{grid-area:1/1/2/2;pointer-events:auto;}
.lab-services .item-2{grid-area:1/2/2/3;pointer-events:auto;}
.lab-services .item-3{grid-area:1/3/2/4;pointer-events:auto;}
.lab-services .item-4{grid-area:2/1/3/2;pointer-events:auto;}
.lab-services .item-5{grid-area:2/2/3/3;pointer-events:auto;}
.lab-services .item-6{grid-area:2/3/3/4;pointer-events:auto;}
.lab-services span{display:block;font-weight:600;margin:20px 0 5px 0;font-size:16px;}
.lab-services p{margin:0;}
.ourlab-3{margin-top:45px;padding-top:100px;}
.ourlab-3 > .grid > p{max-width:60%;margin-bottom:0;}
.plant-container{margin:auto;position:relative;margin-bottom:80px;}
.plant-container.open{z-index:1;}
.plant-container.open[data-click="test-room"]{margin-bottom:0px;}
.tooltip-container{left:0px;z-index:9;position:relative;}
.tooltip-container .tooltip.active{background-color:#20233f;color:white;left:0;right:0;}
.tooltip-container.relative-tooltip .tooltip{padding:80px 45px;}
.plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"]{padding:80px 45px;overflow:initial;position:absolute;height:auto;bottom:-50px;transform:scaleY(0);transform-origin:bottom;}
.plant-container.open .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"]{transform:scaleY(1);transition:transform 1s ease;}
.plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"] .tooltip-sec{opacity:0;}
.plant-container.open .tooltip-container.relative-tooltip .tooltip[data-tooltip="research-room"] .tooltip-sec{opacity:1;transition:opacity 500ms ease;transition-delay:1s;}
.plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"]{padding:80px 45px;overflow:initial;position:absolute;height:auto;top:0;transform:scaleY(0);transform-origin:top;}
.plant-container.open[data-click="test-room"] .tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"]{transform:scaleY(1);transition:transform 1s ease;position:relative;}
.plant-container.open[data-click="test-room"] .tooltip-container{transform:translateY(-50px)}
.clear-margin .ourlab-4{margin-top:-50px;}
.plant-container .tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"] .tooltip-sec{opacity:0;}
.plant-container.open .tooltip-container.relative-tooltip .tooltip[data-tooltip="test-room"] .tooltip-sec{opacity:1;transition:opacity 500ms ease;transition-delay:1s;}
.tooltip-container .tooltip.up.active[data-tooltip="research-room"]:after{left:calc(50% - 265px);}
body.sub-page.ourlab .top-img{margin-bottom:80px;}
.tooltip-container .tooltip.down.active[data-tooltip="test-room"]:after{left:calc(50% + 300px);}
.tooltip-container:not(.relative-tooltip){pointer-events:none;}
.tooltip-container:not(.relative-tooltip) .tooltip{pointer-events:auto;}
.tooltip-container .tooltip[data-tooltip="entry-room"]{transform:translateX(calc(-50% + 20px))}
.tooltip-container .tooltip[data-tooltip="work-room"]{margin-top:-70px;transform:translateX(calc(-50% + 20px));text-align:center;}
.tooltip-container.open:not(.relative-tooltip){transform:translateX(-50%)}
.tooltip-container.open:not(.relative-tooltip) .tooltip.up{transform:translateY(calc(0% - 100px))}
.tooltip-container.open:not(.relative-tooltip) .tooltip.down{transform:translateY(50px)}
.tooltip-container:not(.relative-tooltip){position:absolute;display:inline-block;}
.tooltip-container .tooltip.down.active:after{content:"";display:inline-block;bottom:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-bottom-color:#20243f;border-width:20px;margin-left:-20px;}
.tooltip-container .tooltip.up.active:after{content:"";display:inline-block;top:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-top-color:#20243f;border-width:20px;margin-left:-20px;}
.tooltip-container > *{padding:10px;box-sizing:border-box;}
.tooltip{visibility:hidden;pointer-events:none;}
.tooltip.active{visibility:visible;pointer-events:all;}
.shadow{transform:translate(0, 0);transition:transform 300ms;transition-delay:0;}
.shadow.active{transform:translate(0, -30px);transition:transform 300ms;transition-delay:500ms;}
.shadow.active .learn-more-popup{transform:translate(0, 30px);transition:transform 300ms;transition-delay:500ms;}
.shadow .learn-more-popup{transform:translate(0, 0);transition:transform 300ms;}
.shadow.no-active > *:not(.learn-more-popup){opacity:0.2;transition:opacity 500ms ease;}
.plant-box{overflow:hidden;}
.research-slick img{margin:0 auto;}
.tooltip-sec{display:flex;width:100%;}
.tooltip-sec > *{width:50%;}
.ourlab-3 .tooltip-sec > div:not(.research-slick):not(.tests-slick){margin-left:45px;}
.ourlab-3 .tooltip-sec .research-slick{float:left;}
.ourlab-3 .tooltip-sec .research-slick img{width:100%;}
.ourlab-3 .plant-container .tooltip-sec h3{margin-bottom:10px;font-size:25px;}
.ourlab-3 .plant-container .tooltip-sec p{margin-bottom:20px;}
.tooltip-sec .tests-slick{float:left;}
.tooltip-sec .tests-slick img{width:100%;}
.ourlab-3 .plant-container .tooltip-sec h3{margin-bottom:20px;}
.hiddentag{display:none;}
.ourlab-4{padding:60px 0;background-color:#e8efff;position:relative;}
.ourlab-4:before{content:"";display:inline-block;width:calc(100% + 100px);position:absolute;top:-35px;left:50%;transform:translateX(-50%) rotate(-2deg);background:#e8efff;height:100px;}
body.sub-page .ourlab-4 h3{margin-bottom:20px;}
.location-list{margin-top:30px;}
.location-list li{list-style:none;display:flex;margin-bottom:20px;}
.location-list li div:first-child img{width:30px;height:30px;}
.location-list li div:last-child{margin-left:10px;}
.location-list li div:last-child span{line-height:30px;font-size:16px;color:#7399FF;font-weight:500;}
.location-list li div:last-child p{margin-top:0;}
.ourlab-5{padding:45px 0;background-color:#7399ff;}
.ourlab-5 > .grid.heightAdjustMobile{display:none;}
.ourlab-5 .form-container.open .grid{top:0;height:auto;}
.ourlab-5 .form-container{position:relative;top:100px;}
.ourlab-5 .form-container.open{position:relative;top:0;height:auto;}
.ourlab-5 .form-container.open:before{display:none;}
.ourlab-5.form-added{padding:0;position:relative;}
.ourlab-5.form-added .form-confirmation.open .confirmation-container > div:last-of-type img{top:0;}
.ourlab-5 .form-confirmation.open{top:0;position:absolute;}
body.ourlab .ourlab-5 .double-sec p{margin-bottom:20px;}
body.ourlab .ourlab-5 .double-sec > div{overflow:hidden;}
body.ourlab .ourlab-5 .item{width:100%;position:relative;}
body.ourlab .ourlab-5 .research-items .slick-track{margin-left:0;}
.plant-container .tooltip-container .research-items .item img{width:100%;position:relative;margin:0 auto;}
.ob-topics{padding-left:0;}
.ob-topics li{display:flex;flex-direction:row;margin-bottom:15px;}
.ob-topics li svg{width:30px;height:30px;margin-right:10px;}
.ob-topics li span{flex:1;line-height:1.7em;}
body.casestudy header, body.casestudy .sub-page-title{background:#9670ba;}
body.casestudy.case-s .sub-page-title{padding:40px 0;}
body.casestudy.case-s h3{margin:20px 0 30px 0;}
.cs-1{background:#e8efff;position:relative;}
.cs-1 .content-info{width:50%;margin-left:auto;padding:75px 0;}
.cs-1-bg{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:row;}
.cs-1 a{text-decoration:none;}
.cs-1 a h3{cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;font-family:LibreBaskerville;color:#00baff;display:inline-block;}
.cs-1 a p{color:#000;}
.cs-1 a:hover h3{background-size:100% 2px;color:#ffab00;}
.cs-1-bg > div:first-child{background:#ccc;position:relative;width:calc(50% - 55px);}
.cs-1-bg > div:last-child{background-color:#e8efff;width:calc(50% + 55px);}
.cs-2{padding-top:40px;}
.cs-2 ul{display:flex;width:calc(100% + 24px);flex-direction:row;flex-wrap:wrap;padding:0;margin-left:-12px;margin-top:0;}
.cs-2 ul li{width:calc(33.33% - 44px);opacity:0;list-style:none;color:#292e3d;margin:0 22px 0 22px;}
.cs-2 ul li a{text-decoration:none;color:#292e3d;}
.cs-2 ul li span.underline-title{font-size:25px;cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;font-family:LibreBaskerville;color:#00baff;}
.cs-2 ul li.fade{opacity:1;transition:opacity 500ms ease;}
.cs-2 ul li:hover span.underline-title{background-size:100% 2px;color:#ffab00;}
.link-style{color:#292e3d;font-size:14px;font-weight:600;text-decoration:underline;font-family:"soleil", sans-serif;}
.end-case-study{width:14px;height:14px;background-color:#00baff;border-radius:50%;margin:30px auto;}
.s-cs1 .cs-container{padding:45px 25px;margin-top:-30px;background:white;z-index:2;position:relative;}
.s-cs1 .cs-container h3{margin-bottom:45px;}
.s-cs1 span{font-size:20px;}
.cs-article{font-size:20px;padding:60px 0;position:relative;font-family:SoleilBk;}
.cs-article:before{content:"";display:inline-block;background:#e8efff;width:50%;height:2px;position:absolute;top:30px;left:50%;transform:translateX(-50%)}
.cs-article:after{content:"";display:inline-block;background:#e8efff;width:50%;height:2px;position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}
body.services .flex-align h1{font-size:0px;}
body.services .page-description{margin-left:auto;margin-right:auto;width:80%;text-align:center;}
body.services{font-family:"soleil", sans-serif;}
body.services main > h2{padding:20px 0 20px 0;background-color:#cb5a7c;}
body.sub-page h2.overline.text-center:before{top:20px;}
body.sub-page.ourlab h2.overline.text-center:before, body.sub-page.services h2.overline.text-center:before{top:0px;}
body.sub-page.services.sub-service h2.overline.text-center:before{display:none;}
body.services h3{font-size:35px;margin-bottom:10px;}
body.services h4{color:#CB5B7C;font-weight:100;font-size:22px;margin-top:40px;margin-bottom:10px;}
body.services .whitepaper h4{margin-top:0;}
body.services .s-whitepaper-bottom > a{color:white;}
body.services h5{color:#CB5B7C;font-size:16px;font-weight:600;margin-top:20px;margin-bottom:5px;text-transform:uppercase;}
body.services h6{font-size:16px;font-weight:500;color:#E785A2;margin-top:20px;margin-bottom:5px;}
body.services p{font-weight:100;margin-bottom:10px;margin-top:10px;}
body.services h4, body.services h5, body.services h6{font-family:"soleil", sans-serif;}
body.services blockquote{position:relative;margin-left:30px;margin-top:20px;margin-bottom:40px;border-left:0.2em solid;border-color:#7399FF;background-color:rgba(232,239,255, 0.3);padding:20px 10px 20px 30px;}
body.services blockquote:before{content:"";position:absolute;top:50%;left:-4px;height:2em;}
body.services blockquote h6{color:#7399FF;font-size:18px;margin:0 0 15px 0;font-weight:400;margin-bottom:5px;line-height:25px;}
body.services blockquote p{margin-bottom:0;}
body.services .pink{color:#CB5B7C;font-weight:700;margin-top:40px;margin-bottom:10px;}
body.services .uppercase{text-transform:uppercase;}
body.services header{background:#cb5b7c;}
body.services .sub-header{background-color:#e785a2;}
body.services .sub-header a{color:white;position:absolute;top:50%;transform:translateY(-50%);z-index:4;left:50px;}
.page-content ul li{list-style:none;position:relative;display:flex;padding-bottom:10px;}
.page-content ul li:before{content:"";background:#E785A2;display:inline-block;width:3px;height:3px;position:absolute;left:-10px;top:10px;border-radius:50%;}
body.services .page-content ul{margin-top:10px;margin-bottom:10px;font-weight:100;padding-left:10px;}
body.services .page-content ul.double-col{display:flex;flex-wrap:wrap;padding-left:0;}
body.services .page-content ul.icon-list li{flex-direction:column;}
body.services .page-content ul.icon-list li:before{display:none;}
body.services .page-content ul.icon-list li > *:first-child{display:flex;align-items:center;margin-top:10px;}
body.services .page-content ul.icon-list li > p{padding-left:40px;box-sizing:border-box;}
body.services .page-content ul.icon-list li[class^="icon-"] > *:first-child:before{content:"";display:inline-block;width:30px;height:30px;position:relative;margin-right:10px;flex:none;background-size:cover;background-repeat:no-repeat;}
body.services .page-content ul.icon-list li.icon-blank > *:first-child:before{background-image:url("/img/services/icons-services/icon_blank.svg");}
body.services .page-content ul.icon-list li.icon-abc > *:first-child:before{background-image:url("/img/services/icons-services/icon_abc.svg");}
body.services .page-content ul.icon-list li.icon-arrow > *:first-child:before{background-image:url("/img/services/icons-services/icon_arrow.svg");}
body.services .page-content ul.icon-list li.icon-calendar > *:first-child:before{background-image:url("/img/services/icons-services/icon_calendar.svg");}
body.services .page-content ul.icon-list li.icon-check > *:first-child:before{background-image:url("/img/services/icons-services/icon_check.svg");}
body.services .page-content ul.icon-list li.icon-clock > *:first-child:before{background-image:url("/img/services/icons-services/icon_clock.svg");}
body.services .page-content ul.icon-list li.icon-computer > *:first-child:before{background-image:url("/img/services/icons-services/icon_computer.svg");}
body.services .page-content ul.icon-list li.icon-cursor > *:first-child:before{background-image:url("/img/services/icons-services/icon_cursor.svg");}
body.services .page-content ul.icon-list li.icon-docs > *:first-child:before{background-image:url("/img/services/icons-services/icon_docs.svg");}
body.services .page-content ul.icon-list li.icon-euro > *:first-child:before{background-image:url("/img/services/icons-services/icon_euro.svg");}
body.services .page-content ul.icon-list li.icon-exclamation > *:first-child:before{background-image:url("/img/services/icons-services/icon_exclamation.svg");}
body.services .page-content ul.icon-list li.icon-eye > *:first-child:before{background-image:url("/img/services/icons-services/icon_eye.svg");}
body.services .page-content ul.icon-list li.icon-folder > *:first-child:before{background-image:url("/img/services/icons-services/icon_folder.svg");}
body.services .page-content ul.icon-list li.icon-gear > *:first-child:before{background-image:url("/img/services/icons-services/icon_gear.svg");}
body.services .page-content ul.icon-list li.icon-headphones > *:first-child:before{background-image:url("/img/services/icons-services/icon_headphones.svg");}
body.services .page-content ul.icon-list li.icon-heart > *:first-child:before{background-image:url("/img/services/icons-services/icon_heart.svg");}
body.services .page-content ul.icon-list li.icon-home > *:first-child:before{background-image:url("/img/services/icons-services/icon_home.svg");}
body.services .page-content ul.icon-list li.icon-location > *:first-child:before{background-image:url("/img/services/icons-services/icon_location.svg");}
body.services .page-content ul.icon-list li.icon-magnifyingglass > *:first-child:before{background-image:url("/img/services/icons-services/icon_magnifyingglass.svg");}
body.services .page-content ul.icon-list li.icon-mouse > *:first-child:before{background-image:url("/img/services/icons-services/icon_mouse.svg");}
body.services .page-content ul.icon-list li.icon-paper > *:first-child:before{background-image:url("/img/services/icons-services/icon_paper.svg");}
body.services .page-content ul.icon-list li.icon-pencil > *:first-child:before{background-image:url("/img/services/icons-services/icon_pencil.svg");}
body.services .page-content ul.icon-list li.icon-people > *:first-child:before{background-image:url("/img/services/icons-services/icon_people.svg");}
body.services .page-content ul.icon-list li.icon-person > *:first-child:before{background-image:url("/img/services/icons-services/icon_person.svg");}
body.services .page-content ul.icon-list li.icon-picture > *:first-child:before{background-image:url("/img/services/icons-services/icon_picture.svg");}
body.services .page-content ul.icon-list li.icon-postit > *:first-child:before{background-image:url("/img/services/icons-services/icon_postit.svg");}
body.services .page-content ul.icon-list li.icon-pricetag > *:first-child:before{background-image:url("/img/services/icons-services/icon_pricetag.svg");}
body.services .page-content ul.icon-list li.icon-question > *:first-child:before{background-image:url("/img/services/icons-services/icon_question.svg");}
body.services .page-content ul.icon-list li.icon-rec > *:first-child:before{background-image:url("/img/services/icons-services/icon_rec.svg");}
body.services .page-content ul.icon-list li.icon-reduce > *:first-child:before{background-image:url("/img/services/icons-services/icon_reduce.svg");}
body.services .page-content ul.icon-list li.icon-ruler > *:first-child:before{background-image:url("/img/services/icons-services/icon_ruler.svg");}
body.services .page-content ul.icon-list li.icon-star > *:first-child:before{background-image:url("/img/services/icons-services/icon_star.svg");}
body.services .page-content ul.icon-list li.icon-stopwatch > *:first-child:before{background-image:url("/img/services/icons-services/icon_stopwatch.svg");}
body.services .page-content ul.icon-list li.icon-talk > *:first-child:before{background-image:url("/img/services/icons-services/icon_talk.svg");}
body.services .page-content ul.icon-list li.icon-target > *:first-child:before{background-image:url("/img/services/icons-services/icon_target.svg");}
body.services .page-content ul.icon-list li.icon-text > *:first-child:before{background-image:url("/img/services/icons-services/icon_text.svg");}
body.services .page-content ul.icon-list li.icon-tie > *:first-child:before{background-image:url("/img/services/icons-services/icon_tie.svg");}
body.services .page-content ul.icon-list li.icon-time > *:first-child:before{background-image:url("/img/services/icons-services/icon_time.svg");}
body.services .page-content ul.icon-list li.icon-trash > *:first-child:before{background-image:url("/img/services/icons-services/icon_trash.svg");}
body.services .page-content ul.icon-list li.icon-webcam > *:first-child:before{background-image:url("/img/services/icons-services/icon_webcam.svg");}
body.services .page-content ul.icon-list li.icon-wireframe > *:first-child:before{background-image:url("/img/services/icons-services/icon_wireframe.svg");}
body.services .page-content ul.icon-list li.icon-world > *:first-child:before{background-image:url("/img/services/icons-services/icon_world.svg");}
body.services .calltoaction{background-color:#01AD83;padding:30px 25px 30px 25px;margin-top:40px;overflow:hidden;position:relative;}
body.services .calltoaction h4{font-family: 'Libre Baskerville', serif;font-size:25px;color:#fff;margin-top:0;margin-bottom:0;}
body.services .calltoaction p{color:#ffff;margin-top:15px;margin-bottom:20px;}
body.services .calltoaction .pie.top{left:420px;bottom:130px;}
body.services .calltoaction .pie.bottom{left:100px;bottom:-100px;}
body.services .calltoaction .pie div:last-child{background:rgba(0,87,65,0.15);width:100px;height:50px;}
body.services .calltoaction >*:not(.pie){z-index:1;text-decoration:none;color:white;}
body.services .form-confirmation .grid{height:100%;}
body.services .confirmation-container *{color:black;}
body.services .form-confirmation.open .confirmation-container > div:first-of-type{padding-bottom:0;}
body.services footer .footer-answer .form-confirmation.open .confirmation-container > div:last-of-type img{width:auto;}
.container-services-main{display:flex;flex-direction:column;}
.container-services-main > div.services-category{position:relative;}
body.en-services .container-services-main > div.services-category:first-child{order:3;}
body.en-services .container-services-main > div.services-category:nth-child(2){order:1;margin-bottom:90px;}
body.en-services .container-services-main > div.services-category:last-child{order:2;margin-bottom:90px;}
body.pt-services .container-services-main > div.services-category:first-child{order:3;}
body.pt-services .container-services-main > div.services-category:nth-child(2){order:2;margin-bottom:90px;}
body.pt-services .container-services-main > div.services-category:last-child{order:1;margin-bottom:90px;}
.container-services-main > div.services-category:nth-child(2):after{content:"";width:75%;background:#e8efff;height:2px;position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);}
.container-services-main > div.services-category:first-child:after{display:none;}
.container-services-main > div.services-category:last-child:after{content:"";width:75%;background:#e8efff;height:2px;position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);}
body.services .page-content ul.double-col li{flex:0 50%;width:100%;list-style:none;padding-right:20px;position:relative;display:flex;flex-direction:column;}
body.services .page-content ul li h4{line-height:30px;text-transform:none;}
body.services > div *:not(h3):not(h2){font-family:"soleil", sans-serif;}
body.services .container{max-width:inherit;margin:0;}
body.services .grid{max-width:1280px;width:100%;}
body.services section#whitePaper .form-container .grid{max-width:974px;}
body.services .sub-nav nav a{display:block;padding:10px 15px;border-radius:5px;color:#00baff;margin-bottom:10px;width:85%;}
body.services .sub-nav nav a:not(.active):hover{color:white;background-color:#F3C2D0;}
body.services .sub-nav nav a:hover{text-decoration:none;}
body.services .sub-nav > span{font-size:22px;}
body.services .sub-nav a.active{background-color:#e785a2;color:white;position:relative;width:85%;}
body.services .sub-nav a.active:after{content:"";width:20px;height:30px;background:url("/img/services/arrow-white-forward.svg") no-repeat;display:inline-block;position:absolute;right:10px;top:50%;transform:translateY(-50%);}
.all-services img{width:20px;height:30px;transform:rotate(180deg);margin-left:10px;position:absolute;left:-35px;top:-3px;}
body.services .page-content img{margin-top:20px;margin-bottom:20px;max-width:100%;height:auto;}
.top-bar .grid, .footer-content .grid{max-width:1280px;box-sizing:border-box;}
body.services .page-content .icon-list h6{margin-bottom:0;}
body.services .page-content ul li p{margin:0 0 10px 0;}
body.services .page-cover-image{border-radius:8px;}
body.services main .grid{max-width:1024px;}
body.services .page{background:white;padding:40px 0;}
body.services .whitepaper .form-container{color:black;z-index:1;}
body.services .footer-answer .footer-container{color:black;z-index:1;}
html.o-auto{overflow:auto;}
body.services{overflow:hidden;}
body.services h2{padding:20px 0 20px 0;}
body.services .list-service{display:flex;width:calc(100% + 85px);flex-direction:row;flex-wrap:wrap;padding:0;margin-left:-36px;}
body.services .list-service li{width:calc(33.33% - 76px);margin:35px 36px 0 36px;list-style:none;}
body.services .list-service li p{color:black;font-weight:100;margin-bottom:0;}
body.services .list-service li a{text-decoration:none;}
body.services .list-service li a span{font-size:22px;font-weight:100;cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;font-family:Soleil;color:#00baff;margin:0 0 10px 0;}
body.services .list-service li .page-cover-image{margin-bottom:20px;border-radius:8px;}
body.services .list-service li:hover a span{background-size:100% 2px;color:#ffab00;}
body.services .services-01{padding:45px 0;}
body.services .service-mobile-btn{display:none;}
body.services .footer-answer .check-services{display:flex;margin-top:50px;}
body.services .footer-answer .check-services > div{flex:0 0 33.33%;margin-bottom:60px;}
body.services .footer-answer .check-services > div > span{display:block;font-size:22px;font-weight:300;}
body.services .footer-answer .check-services > div > div{display:flex;align-items:center;margin-top:10px;position:relative;}
body.services .footer-answer .check-services input{position:absolute;opacity:0;cursor:pointer;height:15px;width:15px;z-index:1;top:5px;}
.checkmark{position:relative;top:0;left:0;height:15px;width:15px;background-image:url("/img/Buttons/SVG/checkbox_empty.svg");background-size:contain;margin-right:10px;background-repeat:no-repeat;}
body.services .footer-answer .check-services input:checked ~ .checkmark{background-image:url("/img/Buttons/SVG/checkbox_filled.svg");background-size:cover;}
.checkmark:after{content:"";position:absolute;display:none;}
body.services .footer-answer .check-services label{margin:0;font-weight:300;}
body.services .footer-answer .check-services ~ div{flex-direction:row !important;text-align:right;}
body.services .footer-answer .check-services ~ div .cancel-button{color:#00baff;}
body.services .footer-answer .check-services ~ div .cancel-button svg polyline{stroke:#00baff;}
body.services .footer-answer .cancel-button.mobile-btn{display:none;}
.btn_share{position:relative;display:inline-block;margin:0 10px;overflow:hidden;cursor:pointer;border-radius:80px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;height:30px;margin-bottom:80px;}
.btn_share:hover{}
.btn_share .btn_share_cont{position:relative;z-index:1;border-radius:80px;font-size:20px;text-align:center;letter-spacing:2px;color:#000;padding:0 18px;display:flex;height:100%;align-items:center;-webkit-transition:all 1.2s ease;transition:all 1.2s ease;background:white;box-sizing:border-box;width:100%;font-family:SoleilBk;}
.btn_share .btn_share_cont span{margin-left:15px;font-size:14px;font-family:SoleilBk;font-weight:normal;}
.btn_share .container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:-30;border-radius:80px;}
.btn_share .container a{border-radius:50%;background-color:#EEEEED;width:30px;height:30px;margin:0 5px;}
.btn_share .container a:nth-of-type(1) i{-webkit-transition-delay:1.1s;transition-delay:1.1s;}
.btn_share .container a:nth-of-type(2) i{-webkit-transition-delay:.9s;transition-delay:.9s;}
.btn_share .container a:nth-of-type(3) i{-webkit-transition-delay:.7s;transition-delay:.7s;}
.btn_share .container a:nth-of-type(4) i{-webkit-transition-delay:.4s;transition-delay:.4s;}
.btn_share:hover .btn_share_cont{-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(-280px);transform:translateX(-280px)}
.btn_share:hover i{opacity:1;}
.s-cs2{margin-top:80px;position:relative;}
.s-cs2{background-color:#e8efff;width:100%;}
.s-cs2 .double-sec{flex-direction:row;}
.s-cs2 .cancel-button{margin:40px 0 10px 0;}
.s-cs2 .cancel-button span{margin-right:10px;}
body.casestudy.case-s .s-cs2 h3{margin-bottom:80px;}
.separator{display:inline-block;background:#e8efff;height:2px;width:100%;margin:45px 0;}
/* body.blog .grid{max-width:1024px;} */
body.blog header:not(.head-fixed){height:190px;}
body.blog main{position:relative;margin-top:-103px;z-index:2;}
body.blog header, body.blog .sub-page-title{background-color:#01ad83;}
.blog-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;margin-bottom:50px;}
.blog-content > div{display:flex;flex-direction:column;}
.articles-section{grid-area:1/1/2/3;}
.share-section{grid-area:1/3/2/4;}
.articles-section .underline-title{cursor:pointer;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;font-family:LibreBaskerville;display:inline;color:#00baff;}
.articles-section .underline-title:hover{background-size:100% 2px;color:#ffab00;}
.book-month{display:flex;flex-direction:column;margin-bottom:25px;padding-left:50px;}
/* .book-month span:first-of-type{font-size:16px;font-weight:500;text-transform:uppercase;color:#01AD83;} */
.book-month span:last-of-type{font-size:22px;font-weight:100;}
.book-month-maintitle{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #01AD83;
    margin-top: 45px;
    padding-left: 50px;
}
.blog-whitepaper{
    margin: 45px 0 0 50px;
    padding:40px 25px;
    box-sizing: border-box;
    background-color:#323f68;
}
.blog-whitepaper span{
    display:block;
}
.blog-whitepaper img{
    width:100%;
    margin-top:20px;
}
.blog-whitepaper p{
    color:white;
    line-height: 1.71;
}
.blog-whitepaper ul li{
    display:flex;
    font-size:14px;
}
.blog-whitepaper .d-flex{display: flex;justify-content: flex-end;}
.blog-whitepaper > span:first-of-type{font-size: 16px;font-weight: bold;text-transform: uppercase; color:#01ad83}
.blog-whitepaper > span:last-of-type{font-size: 22px;color:white;font-weight: 100;}
.blog-whitepaper ul{padding:12px 0;border-top:1px solid #7399ff;margin-top:20px;margin-bottom:0;padding-bottom:0}
.blog-whitepaper ul li a{display:flex;color:#00baff;padding:8px 0;width:100%;align-items: center;position:relative;}
.blog-whitepaper ul li a object{width:20px;margin-left:auto;position: absolute;right:0;}
.blog-whitepaper ul li a .hover-svg{visibility:hidden;}
.blog-whitepaper ul li a:hover object:not(.hover-svg){visibility:hidden;}
.blog-whitepaper ul li a:hover{color:#ffab00;}
.blog-whitepaper ul li a:hover .hover-svg{visibility:visible;}

.whitepaper-download svg .seta{
    stroke: #B8B8B8;
  stroke-dasharray: 240, 240;
  stroke-dashoffset: 240;
  -webkit-animation: square-anim 7s 1s infinite;
          animation: square-anim 7s 1s infinite;
  }
/* .whitepaper-download svg:hover .seta{
    stroke-dasharray: 10, 10;
	stroke-width: 5;
  } */
  
  @-webkit-keyframes square-anim {
    12% {
      stroke-dashoffset: 0;
    }
    43% {
      stroke-dashoffset: 0;
      opacity: 1;
    }
    85% {
      stroke-dashoffset: 0;
      opacity: 0;
    }
    100% {
      stroke-dashoffset: 0;
      opacity: 0;
    }
  }
  
  @keyframes square-anim {
    12% {
      stroke-dashoffset: 0;
    }
    43% {
      stroke-dashoffset: 0;
      opacity: 1;
    }
    85% {
      stroke-dashoffset: 0;
      opacity: 0;
    }
    100% {
      stroke-dashoffset: 0;
      opacity: 0;
    }
  }


.cat-date{display:flex;flex-direction:row;margin-top:10px;}
.cat-date > div{flex:1;}
.blog-article{margin-bottom:45px;}
.blog-article p{margin-bottom:10px;}
body.sub-page .share-section h2.overline{padding-top:20px;padding-left:25px;}
body.sub-page .share-section h2.overline:before{left:25px;top:0;}
.book-info{margin:0 0 30px 50px;box-sizing:border-box;border-bottom:1px solid #e8efff;}
.book-cover{width:260px;height:260px;margin-bottom:25px;text-align:center;box-sizing:border-box;padding:20px;background-color:#f1f1f1;}
.book-cover img{height:100%;}
.book-info span{display:block;}
.book-info span.book-title{font-weight:600;font-size:18px;}
.book-info span.book-subtitle{font-weight:500;font-size:16px;margin-top:5px;margin-bottom:5px;}
.newsletter-section{padding-left:50px;}
.newsletter-section > p{margin-bottom:20px;}
.newsletter-section > span{color:#01ad83;text-transform:uppercase;font-size:16px;}
.newsletter-section form{padding-bottom:30px;margin-bottom:30px;}
.newsletter-section .newsletter{display:flex;margin-top:10px;}
.newsletter-section .newsletter a{color:#67DBB2;font-size:14px;}
.newsletter-section form > div.newsletter > div:first-of-type{flex:1;display:flex;align-items:center;}
.newsletter-section input#tlemail{height:40px;border:solid 1px rgba(115, 153, 255, 0.15);background-color:rgba(232, 239, 255, 0.3);padding:7px 10px;}
.newsletter-section form > label{margin-bottom:5px;display:block;}
.newsletter-section input[type="submit"]{border:none;cursor:pointer;padding:0;background:none;color:#00baff;font-size:14px;padding-right:30px;box-sizing:border-box;z-index:1;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;}
.blog-social{padding-left:50px;}
.blog-social > span{color:#01ad83;font-size:16px;text-transform:uppercase;}
.blog-social ul{display:flex;padding-left:0;list-style:none;}
.blog-social ul li a{margin:0;margin-right:20px;width:100%;display:inline-block;}
.blog #rtb{margin-bottom:40px;}
.blog-social ul li a svg{transition:filter 500ms ease;filter:drop-shadow(0 0 0 rgba(115,153, 255,0.55));}
.blog-social ul li a:hover svg{-webkit-filter:drop-shadow(0 8px 5px rgba(103, 219, 178,0.35));filter:drop-shadow(0 5px 5px rgba(103, 219, 178,0.35));transition:filter 500ms ease;}
.blog-social ul li svg{width:35px;height:35px;}
#post-container.rtb-modal{background:none !important;margin-top:80px !important;}
Â«
#rtb-modal .container, #rtb .container{max-width:974px !important;font-family:"soleil", sans-serif !important;}
body.blog #post-container.rtb-modal .container h1, body.blog #post-container.rtb-modal .container h2{padding-top:40px;font-family:'Libre Baskerville', serif !important;font-size:35px !important;color:#01AD83 !important;}
#post-container.rtb-modal .container{padding:0 150px;}
body.blog #post-container.rtb-modal .container blockquote{font-style:italic;}
body.blog #post-container.rtb-modal .container a, body.blog #post-container.rtb-modal .container blockquote, body.blog #post-container.rtb-modal .container div, body.blog #post-container.rtb-modal .container em, body.blog body.blog #post-container.rtb-modal .container i, body.blog #post-container.rtb-modal .container p, body.blog #post-container.rtb-modal .container strong{font-size:14px !important;font-weight:100;font-family:"soleil", sans-serif !important;line-height:normal;margin:10px 0 20px 0 !important;}
body.blog #post-container.rtb-modal .container strong{font-weight:600;}
body.blog #post-container.rtb-modal .container .post-author{margin-bottom:40px !important;margin-top:15px !important;font-weight:600;}
#post-container figure{margin:0 0 40px 0 !important;text-align:center;font-weight:100;font-family:"soleil", sans-serif !important;}
#post-container figcaption{margin-top:10px;}
#post-container img{max-height:480px;}
#post-container.rtb-modal .container h3{margin-top:40px;margin-bottom:15px;font-family:'Libre Baskerville', serif;font-size:25px;}
#post-container.rtb-modal .rtb-close{right:calc(50% - 70px) !important;transform:translateX(487px);width:40px !important;height:40px !important;line-height:40px !important;top:80px !important;background:white !important;}
#post-container.rtb-modal .container{position:relative;top:-10px;}
#post-container.rtb-modal .rtb-close span{font-size:17px !important;color:#ff6537 !important;font-family:"soleil", sans-serif !important;}
#post-container.rtb-modal .container h3{color:#01AD83 !important;}
body.about-us header, body.about-us .sub-page-title{background:#add53c;}
body.about-us .sub-page-title{margin-left:25px;}
body.about-us header:not(.head-fixed){height:190px;}
body.about-us main{margin-top:-123px;position:relative;z-index:1;}
body.about-us .about-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;margin-bottom:50px;}
body.about-us .about-content .header-img img{width:100%;}
body.about-us .about-content div:not(.about-sidebar){grid-area:1/1/2/3;z-index:1;padding-top:10px;}
body.about-us .about-content .about-sidebar{grid-area:1/3/2/4;}
.about-timeline{padding-left:105px;width:calc(100% + 40px);margin-left:-40px;background-color:#e8efff;box-sizing:border-box;}
.about-timeline .timeline-title{font-size:25px;display:block;padding:40px 0 20px 0;box-sizing:border-box;font-family:'Libre Baskerville', serif;}
.about-timeline ul{padding-left:0;padding-bottom:40px;}
.about-timeline ul li{list-style:none;border-left:1px solid #add53c;box-sizing:border-box;padding-left:17px;position:relative;padding-bottom:15px;}
.about-timeline ul li:last-of-type{border-left:0;}
.about-timeline ul li:before{content:"";width:15px;height:15px;border-radius:50%;background-color:#add53c;display:inline-block;position:absolute;top:0px;left:-7px;}
.about-timeline ul li span{display:block;line-height:15px;}
.about-timeline ul li span.date{margin-bottom:5px;font-size:14px;font-weight:100;color:#292e3d;}
.about-timeline ul li span.about-event{margin-bottom:5px;font-size:14px;font-weight:500;color:#292e3d;}
.about-info{margin-top:40px;padding-right:105px;}
body.sub-page .about-info h3{margin-bottom:20px;}
.about-info .about-weare > div{padding-left:65px;}
.about-info .about-weare > div span{font-size:16px;color:#add53c;font-weight:600;text-transform:uppercase;}
.about-s2{margin-bottom:60px;}
body.sub-page .about-s2 h3{margin-bottom:20px;}
.about-s2 .do-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:70px;grid-row-gap:45px;margin-top:45px;}
.about-s2 .about-s2-desc{width:60%;margin:5px auto 40px auto;text-align:center;}
.about-s2 .do-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:70px;grid-row-gap:45px;margin-top:45px;}
.about-s2 .do-list .item-1{grid-area:1/1/2/2;pointer-events:auto;}
.about-s2 .do-list .item-2{grid-area:1/2/2/3;pointer-events:auto;}
.about-s2 .do-lists .item-3{grid-area:1/3/2/4;pointer-events:auto;}
.about-s2 .do-list .item-4{grid-area:2/1/3/2;pointer-events:auto;}
.about-s2 .do-list .item-5{grid-area:2/2/3/3;pointer-events:auto;}
.about-s2 .do-list .item-6{grid-area:2/3/3/4;pointer-events:auto;}
.about-s2 .do-list > div span{display:block;font-weight:600;margin:20px 0 5px 0;font-size:16px;}
.about-s2 .do-list > div p{margin-bottom:0;}
.about-s3{background-color:#e8efff;padding:0 0 40px 0;position:relative;}
.about-s3 .about-desc{width:60%;margin-top:20px;}
.about-s3 .grid{z-index:1;}
.about-s3:after{content:"";width:100%;background-color:#e8efff;height:100px;width:calc(100% + 100px);position:absolute;bottom:0;left:50%;transform:rotate(-2deg) translateX(calc(-50% - 50px))}
.about-s3 .about-map{background-color:#ade8ff;height:260px;margin-bottom:40px;}
.about-s3 .about-map svg{height:100%;position:relative;left:50%;transform:translateX(-50%)}
.clients-value{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(2, auto);grid-auto-columns:auto;width:100%;grid-gap:10px 10px;}
.clients-value li{font-size:14px;list-style:none;text-align:center;}
.clients-value li span{display:block;text-align:center;}
.clients-value li .about-num{color:#add53c;font-size:40px;display:block;}
.clients-value-1{grid-column-start:span 1;}
.clients-value-2{grid-column-start:span 2;}
.about-s4{padding:80px 0 40px 0;}
.about-s4 .desc{width:60%;margin:20px auto 40px auto;text-align:center;}
.about-s4 .double-sec{margin-bottom:40px;}
.about-s4 .double-sec:first-of-type > div:last-of-type{margin-left:33px;align-items:flex-end;}
.about-s4 .double-sec:last-of-type > div:first-of-type{margin-right:66px;align-items:flex-start;}
.about-s4 .double-sec > div{justify-content:center;display:flex;flex-direction:column;}
.about-s4 .double-sec div span{color:#add53c;font-size:16px;}
.about-s4 .double-sec div img{height:435px;}
.about-s5{background-color:#A3CC2B;color:white;margin-top:200px;}
.about-grid{display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(11, 35px);grid-column-gap:25px;grid-row-gap:25px;position:relative;top:-200px;}
.about-grid li{list-style:none;}
.about-grid li img{width:100%;height:100%;}
.about-grid-1{grid-area:3/1/8/4;}
.about-grid-2{grid-area:2/4/6/6;}
.about-grid-3{grid-area:1/6/6/9;}
.about-grid-4{grid-area:8/2/12/4;}
.about-grid-5{grid-area:6/4/11/7;}
.about-grid-6{grid-area:6/7/10/9;}
.about-s5 .about-s5-content{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:0px;margin-top:-160px;}
.about-s5 .about-s5-content h3{display:inline-block;text-align:left;}
.about-s5 .about-s5-content > div:first-of-type{grid-area:1/2/2/5;}
.about-s5 .about-s5-content > div:last-of-type{grid-area:1/5/2/7;}
.about-s5 .pie.top{top:calc(50% - 50px);left:0;}
.about-s5 .pie div:last-of-type{background-color:rgba(99,127,22,0.3)}
.about-s5 .pie.bottom{width:105px;height:50px;left:50%;top:calc(100% - 50px);}
.about-s5 .pie.right{right:0;top:calc(50% - 100px);}
.about-s5 .pie.bottom > div:first-of-type{width:100px;height:100px;}
.about-s5 .pie.bottom > div:last-of-type{width:100px;height:50px;top:calc(100% - 50px);}
.contact-s1{position:relative;z-index:1;}
.contact-s2{
	margin-top:45px;
}
body.contacts header, body.contacts .sub-page-title{background:#323f68;}
body.contacts .contacts-info{max-width:475px;text-align:center;margin:90px auto 20px auto;}
body.contacts .contacts-info p{
	margin-bottom:10px;
}
body.contacts .sub-page-title{margin-left:25px;}
body.contacts header:not(.head-fixed){height:190px;}
body.contacts main{margin-top:-123px;position:relative;z-index:1;}
body.contacts .contact-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;}
body.contacts .contact-content .header-img img{width:100%;}
body.contacts .contact-content > div:not(.contact-sidebar){grid-area:1/1/2/3;z-index:1;padding-top:10px;}
body.contacts .contact-content .contact-sidebar{grid-area:1/3/2/4;}
.section-contactus{
    display:flex;
    flex-direction:column;
}
body.contacts .section-contactus > div{
    display:flex;
    flex-direction: row;
}
body.contacts .contact-content div .section-contactus > div > div{
    padding-top:0;
}
body.contacts .section-contactus > div svg{height:25px;}
body.contacts .section-contactus > div span, .section-contactus > div > a{margin-left:10px;width:auto;color:#222;text-decoration:none;font-size:14px;;}
body.contacts .section-contactus-location{display:flex;position:relative;width:100%;padding-top:0 !important;}
body.contacts .section-contactus > div:first-of-type{margin-top:0;display:flex;}
body.contacts .section-contactus-location > div{margin-bottom:15px;padding-top:0 !important;}
body.contacts .footer-container form .form-controls div:first-of-type{display:none;}
body.contacts .section-contactus > div.section-07-social{margin-bottom:80px;}
body.contacts .contact-content div:not(.contact-sidebar){grid-area:1/1/2/3;z-index:1;padding-top:10px;}
body.contacts .about-content .contact-sidebar{grid-area:1/3/2/4;}
.contact-data{padding-left:70px;margin-top:15px;width:calc(100% + 40px);margin-left:-40px;background-color:#e8efff;box-sizing:border-box;min-height:262px;display:flex;align-items:center;}
body.contacts #map{position:relative;overflow:hidden;width:100%;height:300px;}
.whitepaper{background-color:#323f68;padding:30px 0;position:relative;}
.artigo_whitepaper .whitepaper{border-bottom: 2px solid #7399FF;}
.whitepaper .form-container.open:before{bottom:-100%;}
.whitepaper .form-container{background-color:transparent}
.whitepaper .form-container .form-note{color:#99a1a6;display:block;margin-top:10px;font-size:14px;font-weight:300;}
.whitepaper .form-container.open{top:-50%;height:auto;}
.whitepaper .form-container h3{margin-top:0;}
.whitepaper .form-container .form-fields span.sub{color:#7399ff;font-size:22px;margin-bottom:30px;font-weight:300;}
body .whitepaper h4{font-size:40px;color:white;font-family:"soleil", sans-serif;font-weight:300;}
.whitepaper .s-whitepaper-new{color:#7399ff;font-size:14px;}
.whitepaper .s-whitepaper-new span:first-child{text-transform:uppercase;}
.whitepaper img{max-width:300px;margin-right:30px;}
.whitepaper-container{display:flex;}
.whitepaper-content{max-width:775px;}
.whitepaper-content p{color:white;margin-bottom:20px;}
.s-whitepaper-bottom{display:flex;}
.s-whitepaper-bottom > a{margin-right:30px;}
.s-whitepaper-bottom .btn-icon{display:flex;align-items:center;text-transform:none;cursor:pointer;}
.s-whitepaper-bottom .btn-icon a{text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s;}
.s-whitepaper-bottom .btn-icon:hover a{background-size:calc(100% - 30px) 2px;color:#ffab00;}
.s-whitepaper-bottom .round-svg{position:relative;}
.whitepaper .form-container br.mobile{display:none;}
.whitepaper .form-container br.desktop{display:block;}
.sub-page.services .whitepaper{border-bottom:2px solid #7399FF;z-index:1;}
.sub-page.services .whitepaper .form-confirmation.open{z-index:2;}
footer{background-color:#20233f;display:flex;padding:40px 0;z-index:3;position:relative;}
.footer-container{display:flex;flex-direction:column;}
.footer-container.open .grid{padding-bottom:100px;}
.footer-container form .form-fields{display:flex;}
.footer-container form .form-fields > div{flex:1;display:flex;flex-direction:column;}
.footer-container form .form-fields > div:first-child{margin-right:37px;}
.footer-container form .form-fields > div:last-child{margin-left:37px;display:flex;flex-direction:column;}
.footer-container form .form-fields > div:last-child > div:last-child{display:flex;flex-direction:column;}
.footer-container form .form-fields > div:last-of-type > div:last-of-type{flex:1;display:flex;flex-direction:column;}
.footer-container form .form-fields label{display:block;font-size:14px;}
.footer-container form input, .footer-container form textarea{border:solid 1px rgba(115, 153, 255, 0.30);background-color:rgba(255, 255, 255, 0.4);margin-bottom:30px;resize:none;padding:7px 10px;box-sizing:border-box;color:black;font-size:16px;outline:none;letter-spacing:1px;}
.footer-container form input{height:40px;}
.footer-container form .input-error{border:1px solid #ff6537}
.footer-container form .tooltip{background:#ff6537;position:absolute;bottom:-20px;padding:8px 10px;color:white;font-size:14px;border-radius:8px;right:0;line-height:25px;visibility:visible;}
.footer-container form .textarea-message{position:relative;}
.footer-container form .textarea-message .tooltip{right:inherit;left:0;}
.footer-container form .tooltip svg{width:20px;float:left;margin-right:5px;}
.footer-container form .tooltip:after{position:absolute;top:-5px;left:50%;margin-left:-5px;width:0;border-bottom:5px solid #ff6537;border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0;}
.footer-container form .form-fields > div > div{position:relative;}
.footer-container form label{margin-bottom:5px;}
.footer-section{display:flex;position:relative;}
footer div.footer-section:first-of-type{flex-direction:column;align-items:center;padding-right:15px;}
footer div.footer-section:first-of-type:after{content:"";display:inline-block;background-color:#7399ff;position:absolute;right:0;top:0;bottom:0;width:2px;border-radius:3px;}
footer div.footer-section:first-of-type span{display:block;font-size:12px;margin-bottom:5px;}
footer div.footer-section:first-of-type img{width:130px;}
footer div.footer-section:last-of-type{flex:1;flex-direction:row;align-items:center;}
footer div.footer-section:last-of-type img{max-height:40px;margin:0 15px 0 25px;}
footer div.footer-section:last-of-type p{margin:0;}
.footer-container form textarea{flex:1;}
copy{font-size:14px;font-weight:300;color:#bfbfbf;margin:10px auto 0px auto}
.footer-section-container{display:flex;flex-direction:row;}
.footer-container form .form-controls{display:flex;}
.footer-container form .form-controls > div{flex:1;}
.footer-container form .form-controls > div:last-of-type{text-align:right;}
.mobile-gif{display:none;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type{max-width:655px;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type > div{margin-left:24px;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type .logo-footer{height:36px;margin-top:-1px;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type p{color:rgba(255,255,255,0.5);font-size:14px;line-height:24px;margin-top:0;margin-bottom:0;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type .copy-social{margin-right:20px;}
body.sub-page footer.sub-footer .footer-info > div:first-of-type .footer-social{justify-content:flex-start;margin-bottom:20px; margin-top:20px;}
body.sub-page footer.sub-footer .footer-info > div:last-of-type .copy-social copy{margin-top:22px;}
body.sub-page footer.sub-footer .footer-info > div:last-of-type .copy-social ~ div span{color:rgba(255, 255, 255, 0.5);font-size:14px;line-height:24px;font-weight:100;display:block;text-align:center;}
body.sub-page footer.sub-footer .footer-info > div:last-of-type .copy-social ~ div .uxfellows-logo{display:block;height:19px;margin:0 auto;}
body.sub-page .contact-s4{position:relative;}
body.sub-page .contact-s4 .form-container .cancel-button{display:none;}
body.sub-page .contact-s4 .form-container{position:relative;}
body.sub-page .contact-s4 .form-container.open{transition:none;transform:none;top:0;height:auto;padding-top:100px;padding-bottom:50px;}
body.sub-page .contact-s4 .form-container.open .grid{height:auto;top:0;padding-bottom:0;}
body.sub-page .contact-s4 .form-container.open:before{display:none;}
#back-to-top{display:none;}
.mobile-sec{display:none;}
.footer-struct{display:flex;flex-direction:row;}
.footer-struct .footer-info{display:flex;flex-direction:column;flex:1;padding:40px 40px 30px 0;}
body.sub-page .footer-struct .footer-info{padding:40px 40px 50px 0;}
body.sub-page.services .footer-container form .form-fields > div:last-child{margin:0;}
.footer-struct .footer-info > div{flex-direction:row;display:flex;}
body.sub-page .footer-struct .footer-info > div:last-of-type{margin-top:auto;}
.footer-struct .footer-info .member-of{align-items:center;display:flex;flex-direction:column;color:rgba(255, 255, 255, 0.5)}
.footer-struct .footer-info .member-of span{display:block;margin-bottom:5px;}
.footer-struct .footer-info .member-of img{height:28px;}
.copy-social{display:flex;flex-direction:row;flex:1;}
.copy-social copy{flex:1;display:flex;align-items:center;}
.footer-social{display:flex;flex-direction:row;padding-left:0;justify-content:flex-end;margin-bottom:0;}
.footer-social li{list-style:none;margin-right:15px;}
.footer-social li:hover svg{-webkit-filter:drop-shadow(0 8px 5px rgba(115, 153, 255,0.35));filter:drop-shadow(0 5px 5px rgba(115, 153, 255,0.35));transition:filter 500ms ease;}
.footer-social svg{width:35px;}
.footer-cert{flex:1;color:rgba(255, 255, 255, 0.5);display:flex;flex-direction:row;justify-content:flex-end;justify-content:flex-end;}
.footer-cert p{width:50%;font-size:14px;line-height:1.71;margin:0 0 0 15px;align-items:center;display:flex;}
.footer-cert img{height:65px;}
.footer-social li:last-of-type{margin-right:0;}
.footer-contacts{background-color:#323f68;}
.footer-struct .footer-contacts{padding:40px 40px 40px 40px;}
#footer_contactUs{margin-top:20px;}
.footer-struct .footer-contacts span{font-size:16px;font-weight:600;text-transform:uppercase;color:#ffffff;display:block;margin-bottom:10px;}
.footer-struct .footer-contacts > div *{display:block;margin-bottom:5px;color:#fff;}
.footer-struct .footer-contacts > div svg{width:20px;height:20px;margin-right:10px;}
.footer-struct .footer-contacts > div > div{display:flex;flex-direction:row;}
.home-page .footer-struct .footer-contacts{display:none;}
.ourlab .footer-struct .footer-contacts a#contactUs{display:none;}
footer .footer-content{background:#20233f;z-index:1;position:relative;}
footer .footer-container.open .grid{width:100%;padding-bottom:50px;}
footer .footer-answer{-webkit-box-shadow:0px -5px 20px -5px rgba(0,0,0,0.25);-moz-box-shadow:0px -5px 20px -5px rgba(0,0,0,0.25);box-shadow:0px -5px 20px -5px rgba(0,0,0,0.25);}
footer .footer-answer .form-confirmation.open .confirmation-container > div:last-of-type img{top:0;}
.confirmation-container .v-center span{color:#7399ff}
.confirmation-container .v-center small{font-size: 15px}
.confirmation-container .v-center p{margin-bottom:25px;}
footer .footer-answer.big{transform:translateY(-100%);transition:transform 1s ease;background-color:#F3F7FF;width:100%;z-index:0;padding-top:100px;top:0;position:absolute;}

.home-page .section-01-bg div:first-child{background-image:url(/img/section_01/homepage_photo.jpg);background-size:cover;background-position:center;position:relative;top:65px;width:calc(50% - 55px)}
.home-page .service-element{display:flex;position:absolute;z-index:1;bottom:0;transform:translateY(calc(100% + 25px));width:100%;bottom:-40px}
.home-page .service-element .service-title{flex:1}
.home-page .service-element .service-title .new-whitepaper{color:#7399ff}
.home-page .service-element .service-title .service-main-title{font-size:20px;font-weight:300}
.home-page .sides-section div.service-element img{max-height:128px;width:160px;margin-left:0;padding-right:20px;margin-top: -20px;}
.home-page .service-element .btn-icon{min-width:65px;cursor:pointer}
.home-page .service-element .btn-icon a{display:flex;align-items:center;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s}
.home-page .service-element .btn-icon a .round-svg{position:relative}
.home-page .service-element .btn-icon:hover a{background-size:calc(100% - 30px) 2px;color:#ffab00}
.home-page .service-right{display:flex;flex:1}
@media only screen and (max-width:760px){
    .home-page .service-element{position:relative;transform:none;margin-bottom:150px;margin-top:50px}
    .home-page .sides-section > div .content-info .info-text{margin-bottom:0}
    .home-page .service-right{flex-direction:column}
    .home-page .service-element .service-title{flex:initial;margin-bottom:10px}

    .home-page .links-head{
        flex-direction: column;
    }
    .home-page .links-head div{
        margin-bottom:10px;
    }

    .home-page .service-element .btn-icon a{
        max-width: inherit !important;
    }
}

/* Artigo_WhitePaper */
body.artigo_whitepaper .grid{max-width:1280px;}
body.artigo_whitepaper .form-container .grid{
    max-width: 974px;
}
.whitepaper-content{
    margin:0 auto;
    position: relative;
}

body.artigo_whitepaper header{background:#01ad83;z-index:2}
body.artigo_whitepaper .main-header{background:#63d8af;margin-bottom:40px}
body.artigo_whitepaper .main-header a{display: flex;align-items: center;position: absolute;top: 50%;transform: translateY(-50%);text-decoration:none;color:white}
body.artigo_whitepaper .main-header a img{position:relative;left:0;right:0;top:0;margin-right:5px}
body.artigo_whitepaper .main-header h2{flex:1;padding:20px 0;text-align: center;}
body.artigo_whitepaper .main-header a{z-index:1}
body.artigo_whitepaper .article-container nav{padding-right:40px;width:420px;box-sizing:border-box}
body.artigo_whitepaper .article-container nav a{color:#00baff;text-decoration: none;display: block;padding: 10px 15px;border-radius: 5px;color: #00baff;margin-bottom: 10px;display:block}
body.artigo_whitepaper .article-container nav a.active{background-color: #63d8af;color: white;position: relative;}
body.artigo_whitepaper .article-container nav a.active:after{content: "";width: 20px;height: 30px;background: url(/img/services/arrow-white-forward.svg) no-repeat;display: inline-block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
body.artigo_whitepaper .article-container h3{text-align: center;width:75%;margin:0 auto}
body.artigo_whitepaper .article-info{flex:1;margin-bottom:20px}
body.artigo_whitepaper .article-info > span{display:block;margin:10px 0 0 0}
body.artigo_whitepaper .article-info > object{margin:20px 0}
body.artigo_whitepaper .article-info > img{margin:20px 0}
body.artigo_whitepaper .article-info > p{margin:0 0 10px 0}
body.artigo_whitepaper .article-info > h4{color:#01ad83;font-size: 22px;font-weight: normal;margin:40px 0 10px 0;font-family: "Soleil";font-weight:100}
body.artigo_whitepaper .article-info > h3{
    color:black;
    font-size: 35px;
    margin:0;
    text-align:left;
    margin-bottom:15px;
}
body.artigo_whitepaper ul.icon-list{
    display:flex;
    flex-wrap: wrap;
    padding:0;
    margin-left:-10px;
    margin-right:-10px;

}
body.artigo_whitepaper ul.icon-list li{
    padding:10px;
    box-sizing: border-box;
}
body.artigo_whitepaper ul.icon-list.side-by-side li{
    flex:0 0 50%;
    list-style: none;
}
body.artigo_whitepaper ul.icon-list li span{
    line-height: 30px;
    color: #63d8af
}
body.artigo_whitepaper ul.icon-list li p{
    margin: 0;
}
body.artigo_whitepaper ul.icon-list li > *:first-child:before{
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    margin-right: 10px;
    flex: none;
    background-size: cover;
    background-repeat: no-repeat;
}
body.artigo_whitepaper ul.icon-list li.icon-blank > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_blank.svg");}
body.artigo_whitepaper ul.icon-list li.icon-abc > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_abc.svg");}
body.artigo_whitepaper ul.icon-list li.icon-arrow > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_arrow.svg");}
body.artigo_whitepaper ul.icon-list li.icon-calendar > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_calendar.svg");}
body.artigo_whitepaper ul.icon-list li.icon-check > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_check.svg");}
body.artigo_whitepaper ul.icon-list li.icon-clock > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_clock.svg");}
body.artigo_whitepaper ul.icon-list li.icon-computer > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_computer.svg");}
body.artigo_whitepaper ul.icon-list li.icon-cursor > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_cursor.svg");}
body.artigo_whitepaper ul.icon-list li.icon-docs > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_docs.svg");}
body.artigo_whitepaper ul.icon-list li.icon-euro > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_euro.svg");}
body.artigo_whitepaper ul.icon-list li.icon-exclamation > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_exclamation.svg");}
body.artigo_whitepaper ul.icon-list li.icon-eye > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_eye.svg");}
body.artigo_whitepaper ul.icon-list li.icon-folder > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_folder.svg");}
body.artigo_whitepaper ul.icon-list li.icon-gear > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_gear.svg");}
body.artigo_whitepaper ul.icon-list li.icon-headphones > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_headphones.svg");}
body.artigo_whitepaper ul.icon-list li.icon-heart > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_heart.svg");}
body.artigo_whitepaper ul.icon-list li.icon-home > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_home.svg");}
body.artigo_whitepaper ul.icon-list li.icon-location > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_location.svg");}
body.artigo_whitepaper ul.icon-list li.icon-magnifyingglass > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_magnifyingglass.svg");}
body.artigo_whitepaper ul.icon-list li.icon-mouse > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_mouse.svg");}
body.artigo_whitepaper ul.icon-list li.icon-paper > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_paper.svg");}
body.artigo_whitepaper ul.icon-list li.icon-pencil > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_pencil.svg");}
body.artigo_whitepaper ul.icon-list li.icon-people > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_people.svg");}
body.artigo_whitepaper ul.icon-list li.icon-person > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_person.svg");}
body.artigo_whitepaper ul.icon-list li.icon-picture > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_picture.svg");}
body.artigo_whitepaper ul.icon-list li.icon-postit > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_postit.svg");}
body.artigo_whitepaper ul.icon-list li.icon-pricetag > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_pricetag.svg");}
body.artigo_whitepaper ul.icon-list li.icon-question > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_question.svg");}
body.artigo_whitepaper ul.icon-list li.icon-rec > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_rec.svg");}
body.artigo_whitepaper ul.icon-list li.icon-reduce > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_reduce.svg");}
body.artigo_whitepaper ul.icon-list li.icon-ruler > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_ruler.svg");}
body.artigo_whitepaper ul.icon-list li.icon-star > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_star.svg");}
body.artigo_whitepaper ul.icon-list li.icon-stopwatch > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_stopwatch.svg");}
body.artigo_whitepaper ul.icon-list li.icon-talk > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_talk.svg");}
body.artigo_whitepaper ul.icon-list li.icon-target > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_target.svg");}
body.artigo_whitepaper ul.icon-list li.icon-text > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_text.svg");}
body.artigo_whitepaper ul.icon-list li.icon-tie > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_tie.svg");}
body.artigo_whitepaper ul.icon-list li.icon-time > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_time.svg");}
body.artigo_whitepaper ul.icon-list li.icon-trash > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_trash.svg");}
body.artigo_whitepaper ul.icon-list li.icon-webcam > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_webcam.svg");}
body.artigo_whitepaper ul.icon-list li.icon-wireframe > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_wireframe.svg");}
body.artigo_whitepaper ul.icon-list li.icon-world > *:first-child:before{background-image:url("/img/white-paper/icons-whitepaper/icon_world.svg");}
body.artigo_whitepaper .navigation-whitepaper button{display:none}
body.artigo_whitepaper .ul-circle{margin-top: 10px;margin-bottom: 10px;font-weight: 100;padding-left: 10px;}
body.artigo_whitepaper .ul-circle li{list-style: none;position: relative;display: flex;padding-bottom: 10px;}
body.artigo_whitepaper .ul-circle li:before{content: "";background: #01ad83;display: inline-block;width: 3px;height: 3px;position: absolute;left: -10px;top: 10px;border-radius: 50%;}




body.blog-new .sub-header{
    background-color:#63D8AF;
}
body.blog-all header:not(.head-fixed), body.blog-page header:not(.head-fixed){
    height:auto;
} 

body.blog-all main, body.blog-page main{
    margin-top:0;
}

body.blog-all .sub-page-title{
    margin-bottom:40px;
}
body.blog-all .card-body a h2{
    font-size:25px;
}
body.blog-page .other-articles{
    padding-left:0;
    margin-top:0;
}
body.blog-page .other-articles li{
    list-style: none;
    margin-bottom:10px;
}
body.blog-page .other-articles li.selected{
    display:none;
}

body.blog-page .other-articles li a{
    color:#00baff;
    margin-bottom:10px;
    font-weight: 500;
    font-size:17px;
    display:inline-block;

}
body.sub-page.blog-page .container{
    padding-top:20px !important;
}

body.blog-page a{
    color:#00baff;
}




@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl{
        max-width:1280px !important;
    }
}


/* 
body.blog-new main{
    margin-top:0;
}

body.blog-new header:not(.head-fixed){
    height:auto;
} 
*/

body.blog-new .sub-header .grid{
    max-width: 1280px;
    width: 100%;
    box-sizing: border-box;
}
body.blog-new .sub-header a{
    color: white;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    left: 50px;
}
body.blog-new .newsletter-section{
   padding-left:0;
   position: relative;
   z-index:9;
}
body.blog-new .sub-page-title{
    background-color:transparent;
}
body.blog-new  .item.slick-slide:not(.slick-current) {
    height: 0;
}
body.sub-page.blog-new .card-body{
	display:flex;
	flex-direction:column;
}


body.sub-page.blog-new .card-body a{
	display:inline-block;
}
body.sub-page.blog-new .card-body a h2{
	color:#00baff;
    font-size: 35px;
    font-weight: 300;
    padding:0;
    margin-bottom:20px;
}

body.sub-page.blog-new .card-body a:hover h2{
    color: #ffab00;
    
}

body.sub-page.blog-new .card-body a:hover{
	text-decoration:none;
}

body.sub-page.blog-new .share-section h2{
	padding-left:0;
}
body.sub-page.blog-new .share-section h2.overline:before{
	left:0;
}
body.sub-page.blog-new .blog-whitepaper{
	margin-left:0;
}
body.sub-page.blog-new .blog-whitepaper a.btn-orange:hover{
    text-decoration:none;
    color:white;
}
body.sub-page.blog-new .grid{
    box-sizing: border-box;
    max-width:1280px;
    width:100%;
}

body.sub-page.blog-new .container{
	padding:0;
    padding-bottom:150px;
    margin-top:20px;
}

body.sub-page.blog-new span.book-month-maintitle{
	padding-left:0;
	display:block;
}
body.sub-page.blog-new .book-month, body.sub-page.blog-new .book-info{
	padding-left:0;
	margin-left:0;
}

body.sub-page.blog-new .book-cover img{
	margin:0 auto;
}
body.sub-page.blog-new #blogSlide{
	position:relative;
}

body.sub-page.blog-new .slick-prev, body.sub-page.blog-new .slick-next{
	transform:none;
	top:170px;
	outline:none;
	
}
body.sub-page.blog-new .slick-prev{
	left:-18px;
}
body.sub-page.blog-new .slick-next{
	right:-18px;
}
body.sub-page.blog-new .book-cover{
	width:auto;
}



body.sub-page.blog-new{
	font-family: "soleil", sans-serif;
}
body.sub-page.blog-new.sub-article h3{
	font-size:32px;
	margin:20px 0;
}
body.sub-page.blog-new.sub-article .card-subtitle{

	margin:0 0 30px 0 !important;
}
body.sub-page.blog-new.sub-article ul.other-articles li{
    font-weight:100;
    border-bottom:1px solid #e9e9e9;
}
body.sub-page.blog-new.sub-article ul.other-articles li:last-of-type{
    font-weight:100;
    border-bottom:none;
}

body.sub-page.blog-new.sub-article .blog-double{
	display:flex;
	width:100%;
	margin-bottom:20px;
}
body.sub-page.blog-new.sub-article .blog-double .blog-img-description{
	color:#757575;
    font-size:15px;
    margin-top:10px;
    display:block;
    font-weight:300;
    margin-bottom:20px;
}

body.sub-page.blog-all .article-post:not(.filtered){
    display:none;
}
.own-tags{
    display:flex;
}
	.plugin-tags ul{
		display:flex;
        flex-wrap: wrap;
		margin: 0 -5px;
        padding-left:0 !important;
	}
	.plugin-tags ul li{
		flex:auto;
		margin: 10px 5px;
        color:#fff;
		background-color:#c9d6ff;
        display:flex;
        justify-content: center;
		border-radius:3px;
        text-align: center;
	}
    .plugin-tags ul li a{
		padding:5px 10px;
        width:100%;
        color:#fff;
	}
    .plugin-tags ul li a:hover{
        text-decoration: none;
    }
   

    body.blog-page .calltoaction{background-color:#01AD83;padding:30px 25px 30px 25px;margin-top:40px;overflow:hidden;position:relative;}
body.blog-page .calltoaction h4{font-family: 'Libre Baskerville', serif;font-size:25px;color:#fff;margin-top:0;margin-bottom:0;}
body.blog-page .calltoaction p{color:#ffff;margin-top:15px;margin-bottom:20px;}
body.blog-page .calltoaction .pie.top{left:420px;bottom:130px;}
body.blog-page .calltoaction .pie.bottom{left:100px;bottom:-100px;}
body.blog-page .calltoaction .pie div:last-child{background:rgba(0,87,65,0.15);width:100px;height:50px;}
body.blog-page .calltoaction >*:not(.pie){z-index:1;text-decoration:none;color:white;}
body.blog-page .footer-answer .check-services{display:flex;margin-top:50px;}
body.blog-page .footer-answer .check-services > div{flex:0 0 33.33%;margin-bottom:60px;}
body.blog-page .footer-answer .check-services > div > span{display:block;font-size:22px;font-weight:300;}
body.blog-page .footer-answer .check-services > div > div{display:flex;align-items:center;margin-top:10px;position:relative;}
body.blog-page .footer-answer .check-services input{position:absolute;opacity:0;cursor:pointer;height:15px;width:15px;z-index:1;top:5px;}
.checkmark{position:relative;top:0;left:0;height:15px;width:15px;background-image:url("/img/Buttons/SVG/checkbox_empty.svg");background-size:contain;margin-right:10px;background-repeat:no-repeat;}
body.blog-page .footer-answer .check-services input:checked ~ .checkmark{background-image:url("/img/Buttons/SVG/checkbox_filled.svg");background-size:cover;}
.checkmark:after{content:"";position:absolute;display:none;}
body.blog-page .footer-answer .check-services label{margin:0;font-weight:300;}
body.blog-page .footer-answer .check-services ~ div{flex-direction:row !important;text-align:right;}
body.blog-page .footer-answer .check-services ~ div .cancel-button{color:#00baff;}
body.blog-page .footer-answer .check-services ~ div .cancel-button svg polyline{stroke:#00baff;}
body.blog-page .footer-answer .cancel-button.mobile-btn{display:none;}





body.sub-page.blog-new.sub-article .blog-double > div:first-child{
	flex: 0 0 50%;
    line-height:1.2em;
}
body.sub-page.blog-new.sub-article .blog-double > div:last-child{
	padding-left:20px;
}
body.sub-page.blog-new.sub-article blockquote{
	margin-left:0;
	font-weight: 100;
	font-size:15px;
}

body.sub-page.blog-new.sub-article h4{
	font-size:25px;
	font-weight:500;
	font-family: 'Libre Baskerville', serif;
	margin:0 0 20px 0;
}
body.sub-page.blog-new.sub-article h5{
	font-size:20px;
	font-weight:500;
	font-family:"soleil", sans-serif;
	margin:20px 0;
}
body.sub-page.blog-new .article-post{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #e9e9e9 !important;
	border-radius:0;
}

body.sub-page.blog-new .article-post:last-of-type{
	border-bottom:0 !important;
}
body.sub-page.blog-new .card-body strong{
	font-weight: bold;
}
body.sub-page.blog-new .card{
	background-color:transparent;
}

body.sub-page.blog-new .all-articles{
	color:white;
}
body.sub-page.blog-new .all-articles img{
    width: 20px;
    height: 30px;
    transform: rotate(180deg);
    margin-right: 10px;
}
body.sub-page.blog-new .back-articles{
   max-width:1280px;
   margin:0 auto;
}

@media only screen and (max-width:760px){
	body.sub-page.blog-new.sub-article .blog-double{
		flex-direction: column;
	}
	body.sub-page.blog-new.sub-article .blog-double img{
		width:100%;
		height:auto;
		margin-bottom:20px;
	}
	body.sub-page.blog-new.sub-article .blog-double > div:last-child{
		padding-left:0;
	}
	body.sub-page.blog-new .back-articles{
		margin-bottom:30px;
		padding: 0 15px;
	}
    .whitepaper-container .whitepaper-content{
        flex-direction:column;
    }
}

@media only screen and (max-width:780px){
	body.sub-page.blog-new .container .row{
		display: flex;
		flex-direction: column-reverse;
	}
    body.blog-new .sub-page-title{
        padding-top:15px;
    }
    body.blog-all .ave-1{
        width:100% !important;
        flex:none !important;
        max-width:100% !important;
    }
    body.blog-all .tags-container{
        width:100% !important;
        flex:none !important;
        max-width:100% !important;
        margin-bottom:30px;
    }
    body.sub-page.blog-all .grid{
        box-sizing: border-box;
    }
    
    body.sub-page.blog-new.sub-article.blog-page .container .row{
		flex-direction: column;
	}
	
	body.blog-home.sub-page.blog.blog-new .container .row{
		flex-direction: column;
	}
	
	body.blog-home.sub-page.blog.blog-new header .top-bar .logo, body.blog-page.sub-page.blog.sub-article.blog-new header .top-bar .logo  {
	    top: -10px;
	}

}
@media only screen and (max-width:760px){
    body.artigo_whitepaper .main-article-container{
        flex-direction: column;
    }
    body.artigo_whitepaper .main-header{
        margin-bottom:10px
    }
    body.artigo_whitepaper ul.icon-list.side-by-side li{
        

    }
    body.artigo_whitepaper ul.icon-list{
        display:flex;
        flex-direction: column;
    }
    body.artigo_whitepaper .article-container nav{
        width:100%
    }

    body.artigo_whitepaper .main-header a span{
        display:none
    }
    body.artigo_whitepaper .article-container nav a{
        display:none
    }
    body.artigo_whitepaper .article-container nav a.active{
        background: none;
        display:block;
        color:#00baff;
        text-align:center
    }
    body.artigo_whitepaper .article-container nav a.active:after{
        display: none;
    }
    body.artigo_whitepaper .navigation-whitepaper{display:flex}
    body.artigo_whitepaper .navigation-whitepaper button{display:block;background:none;position:absolute;top:5px;z-index:1}
    body.artigo_whitepaper .navigation-whitepaper button.btn-whitepaper-prev{left:10px}
    body.artigo_whitepaper .navigation-whitepaper button.btn-whitepaper-next{right:10px}
    body.artigo_whitepaper .article-container nav{
        padding-right:0
    }
    body.sub-page.blog-new .all-services span{
        display:none
    }
    body.sub-page.blog-new .all-services img{
        top:0;
        position:relative;
    }
    body.sub-page.blog-new .card-body a h2{
        font-size:25px;
    }
}









/* CLIENTs */

body.clients header, body.clients .sub-page-title{
    background-color:#ffab00;
}

body.sub-page.clients h2.overline.text-center:before{
    background:white
}

 .clients-1{
    padding:80px 0;
}
.clients-1 p.margin-auto{
    margin:10px auto 40px auto;
}
.clients-1 .do-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
        ". . ."
        ". . ."
        ". . .";
    padding:0;
    gap: 38px 70px;
}
.clients-1 .do-grid li{
    list-style: none;
    outline:none;
}
.clients-1 .do-grid object{
    width:100%;
}
.clients-1 .do-grid span{
    display:block;
    margin:20px 0 5px 0 ;
    font-weight:bold;
    font-size: 16px;
}
.clients-1 .do-grid p{
    margin:0;
} 
.clients-2{
    background-color: #e8efff;
    padding: 60px 0;
}



.clients-2 .clients-brands{
    display:flex;
    margin-left:-20px;
    margin-right:-25px;
}
.clients-2 .clients-brands > ul{
    display:flex;
    flex-direction: column;
    width:50%;
    list-style: none;
    padding:0;
}
.clients-2 .clients-brands > ul > li{
    padding:15px 20px;
}
.clients-2 .clients-brands > ul > li > div{
    background:white;
    border-radius:8px;
    padding:20px;
}
.clients-2 .clients-brands > ul > li > div span{
    display:block;
    text-align: center;
    font-size:22px;
    margin-bottom:30px;
}

.clients-2 .clients-brands .clients-logos {
    display:flex;
    justify-content: center;
    margin-bottom:30px;
}
.clients-2 .clients-brands .clients-logos:last-child {
    margin:0;
}
.clients-2 .clients-brands .clients-logos > div{
    margin:0 20px;
}

.clients-2 p.margin-auto{
    margin:10px auto;
}

.clients-contact{
    background:#7399ff;
    padding:40px 0;
    color:white;
}
.clients-contact .clients-contact--container > div{
    flex:1;
}
.clients-contact h3{
    font-weight:300;
}


@media only screen and (max-width:1024px){
    .clients-1 .do-grid{
        display:flex;
        flex-wrap: wrap;
        gap:inherit;
    }
    .clients-2 .clients-brands{
        margin:0;
    }
    .clients-1 .do-grid li{
        flex: 0 0 calc(50% - 40px);
        margin: 0 20px 40px 20px;
    }


    .clients-2 .clients-brands > ul > li{
        padding:5px 5px;
    }
    
}
@media only screen and (max-width:800px){
    .clients-1{
        padding:40px 0 0 0;
    }
    .clients-1 .do-grid{
        display:inherit;
    }
    .clients-1 .slick-prev{
        left:-10px;
        top:calc(50% - 75px);
    }
    .clients-1 .slick-next{
        right:-10px;
        top:calc(50% - 75px);
    }
    .clients-1 object{
        width:100%;
    }
    .clients-1 .do-grid li{
        margin: 0 0 40px 0;
    }

    .clients-2 .clients-brands{
        flex-direction: column;
    }
    .clients-2 .clients-brands > ul{
        width:100%;
        margin:0;
    }
    .clients-2 .clients-brands > ul > li{
        padding:15px 0;
    }
    .clients-2 .clients-brands .clients-logos > div{
        margin:0 10px;
    }
    .clients-contact .clients-contact--container{
        flex-direction: column;
    }
    /* .clients-1 .slick-track{
        width:100% !important;
    }
    .clients-1 .do-grid li{
        width:100% !important;
    }*/
} 


.d-flex{
    display:flex;
    flex-direction:row;
}
.d-flex-col{
    display:flex;
    flex-direction:column;
}
.d-flex.flex-wrap{
    flex-wrap: wrap;
}

.margin-auto{
    margin:0 auto;
}
header, main{z-index:inherit;}
.hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media only screen and (min-width:35em){}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:1.25dppx),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre{white-space:pre-wrap !important;}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}

.section-03 .section-03-gallery li:nth-child(2) img{ width: 175px;}

body.pt .section-03 .section-03-gallery li:nth-child(3) .section-03-legend span:first-child{ width: 200px; font-size: 13px;}



@media only screen and (max-width: 940px){
	.section-03 .section-03-gallery li img:nth-child(3) { width: 245px;}
	
	.section-03 .section-03-gallery li:nth-child(3) img { width: 245px;}
	.section-03 .section-03-gallery li:nth-child(3) .section-03-legend span:first-child{ width: 245px;}
}

@media only screen and (max-width: 760px){
	.section-03 .section-03-gallery li img:nth-child(1), .section-03 .section-03-gallery li img:nth-child(2), .section-03 .section-03-gallery li img:nth-child(5), .section-03 .section-03-gallery li img:nth-child(6) { height: 160px;}
	.section-03 .section-03-gallery li img:nth-child(4), .section-03 .section-03-gallery li img:nth-child(5){ height: 130px;}
	
	.section-03 .section-03-gallery li:nth-child(3) .section-03-legend span:first-child{ width: auto;}
	body.pt .section-03 .section-03-gallery li:nth-child(3) .section-03-legend span:first-child{ width: auto; font-size: 13px;}
}


/* map visible */
						 
.mapping img[src*="https://maps.gstatic.com/mapfiles/api-3/images/google4_hdpi.png"] {
	left: 35px !important;
}

.mapping img[alt~="Google"]{
	left: 35px !important;
}

@media only screen and (max-width: 760px){
	
	.mapping img[src*="https://maps.gstatic.com/mapfiles/api-3/images/google4_hdpi.png"] {
		left: 175px !important;
	}

	.mapping img[alt~="Google"]{
		left:175px !important;
	}
	
	p{font-size:16px;}
	body.artigo_whitepaper .article-container nav a.active { font-size:17px; }
	
	body.artigo_whitepaper .ul-circle li { font-size:16px; }
	
	body.artigo_whitepaper ul.icon-list li span { font-size:16px; }
	
	header .top-bar nav ul li { padding: 6px; }
	
	.footer-social li { margin-right: 32px; }
}

