@charset "UTF-8";
:root{--main-font:'Tahoma',sans-serif;--sec-font:myriad-pro,sans-serif;--main-black:#000000;--main-white:#ffffff;--main-cinza:#545454}
*{padding:0;margin:0;box-sizing:border-box}

/*! Initial */
body{font:14px/1.4 var(--main-font);background-color:var(--main-white);color:var(--main-black);overflow-x:hidden}

/*! Animations */
a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}

/*! Test Fonts */
.myriad{font-weight:700;font-family:var(--sec-font);font-size:25px}
.roboto-thin{font-weight:100;font-style:italic;font-size:20px}
.roboto-bold{font-weight:700;font-size:20px}
.goDown{display:none;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}
.goDown .icon-down-chevron {font-size:25px}
#section-6 .goDown .icon-down-chevron {font-size:25px;color:var(--main-white)}
#section-2 .goDown .icon-down-chevron {font-size:25px;color:var(--main-white)}
.icon-scroll{width:30px;height:50px;box-shadow:inset 0 0 0 1px var(--main-black);border-radius:15px;display:inline-block}
.icon-scroll:before{content:'';width:6px;height:6px;background:var(--main-black);margin-left:12px;top:8px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;display:inline-block}
.icon-scroll.white{box-shadow:inset 0 0 0 1px var(--main-white)}
.icon-scroll.white:before{background:var(--main-white)}
@-webkit-keyframes scroll{
0%{opacity:1}
100%{opacity:0;transform:translateY(28px)}
}
@keyframes scroll{
0%{opacity:1}
100%{opacity:0;transform:translateY(28px)}
}

/*! Nav Burger */
nav{position:fixed;top:45px;right:40px;z-index:5}
.slashBurger a{font-size:30px;text-decoration:none;color:var(--main-black);-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}
.inWhite,.inWhite:hover{color:var(--main-white)!important}
.overlay{height:100%;width:0;position:fixed;z-index:1000;left:0;top:0;background-color:rgba(255,255,255,.95);overflow-x:hidden;transition:.5s}
.overlay-content{position:relative;top:10%;width:100%;text-align:center;margin-top:30px}
.overlay-content img{margin-bottom:30px}
.overlay a{padding:6px;text-decoration:none;font-size:28px;text-transform:uppercase;font-family:var(--sec-font);font-weight:700;color:var(--main-black);display:block;transition:.3s}
.overlay a:hover{color:var(--main-cinza);padding-left:15px}
.overlay a span{margin-right:10px;font-size:20px}
.nav>li>a:focus,.overlay .nav>li>a:hover{background-color:transparent!important}
.overlay a.closeNav{position:absolute;top:35px;right:40px;font-size:80px;padding:0}
.pop span[class*="icon-"] {margin-bottom:0}

/*! Section */
.main{width:100%;height:100%;/*scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-snap-align:start;*/overflow:auto;}
section{height:100vh;/*scroll-snap-align:end;*/background:var(--main-white);position:relative;display:flex;flex-flow: column nowrap;align-items:center;justify-content:center;/*background-attachment: fixed; background-position: center;  background-size: cover;*/}
section#section-6{background:var(--main-cinza)}
section#section-2{background:var(--main-cinza)}

.panel {border-radius:0;}

/*! Wrap Content */
.wrapContent{display:flex;justify-content:center;flex-direction:column;text-align:center;padding:0 90px}
section:not(#section-1) .logo {position:absolute;top:43px;left:40px;}
section:not(#section-1) .logo a {color:var(--main-black);text-decoration:none;}
#section-6 .logo a {color:var(--main-white)!important;text-decoration:none;}
section:not(#section-1) .logo span {font-size:30px;}
#section-2 .logo a {color: var(--main-white)!important;text-decoration: none;}

.wrapContent span{font-size:85px;margin-bottom:45px}
.wrapContent h1,.wrapContent h3{font-family:var(--main-font);font-size:35px;font-weight:100;font-style:italic}
.wrapContent h2{font-family:var(--sec-font);font-weight:600;font-size:50px;line-height:60px;margin-bottom:30px}
#section-2 .wrapContent h2{color:var(--main-white)}
.wrapContent p{font-size:30px;line-height:35px;color:var(--main-black);font-weight:100;text-align:left;margin-bottom:30px;}
.wrapContent p:last-of-type{margin-bottom:0}
.wrapContent p b{font-weight:700}
.wrapContent p.mail{text-align:center;margin-bottom:0;margin-top:15px}
.wrapContent p.mail a{font-size:30px;line-height:40px;color:var(--main-black);font-weight:100;text-decoration:none}
.wrapContent p.mail a:hover{opacity:.8}
#section-6 .wrapContent h2{color:var(--main-white)}
.logos{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;justify-content:center;align-items:center}

.wrapSymbols{display:flex;justify-content:space-between;text-align:center;padding:45px 0 0;gap:30px;flex-wrap:wrap}
.symbol {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.symbol a {text-decoration:none;color:var(--main-black)}
.symbol a:hover {opacity:.6;}
.symbol span {font-size:70px;margin-bottom:15px!important;display: block;}
.symbol p {font-size:20px;line-height:20px;}
.wrapSymbols .wrapPop{margin-top:30px}

.advImage{cursor:pointer;position:relative}
.advisors-1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:5px;grid-gap:30px;justify-content:center;align-items:center}
.advisors-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;grid-gap:30px;justify-content:center;align-items:center}
.advisors-1 img,.advisors-2 img{/*max-height:180px;*/-webkit-transition:1s ease-in-out;transition:1s ease-in-out}
.advImage .name{position:absolute;bottom:-40px;left:0;width:100%;padding:10px;opacity:0;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;z-index:10}
.advImage:hover .name{position:absolute;bottom:30px;left:0;opacity:1}
.advImage:hover img{opacity:.4}
.advImage h4{font-size:16px;font-weight:700;line-height:20px;margin-top:5px;font-family: var(--sec-font);text-transform: uppercase;}
.advImage .name p.position{font-weight:100;font-size:16px;line-height:18px;text-align:center}
.advImage .name small{font-weight:300;font-size:11px}

.overlayPop{background:rgba(30,30,30,.95);position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;z-index:25}
.overlayPop.is-on{opacity:1;visibility:visible}
.overlayPop.is-on .content{opacity:1;visibility:visible;top:0;padding:30px;overflow: hidden;}
.overlayPop .content{background:#fff;position:absolute;top:-50%;bottom:0;
left:0;right:0;margin:auto;width:90%;height:70%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:auto;z-index:90}
.closePop{position:absolute;right:20px;top:20px;font-size:15px;color:var(--main-black);cursor:pointer;z-index:10;}

/*! WrapPop */
h4.pop{font-family:var(--sec-font);font-weight:700;font-size:45px;line-height:55px;font-style: normal;text-align:center;}
h2.pop{font-weight: 100;font-size:25px;line-height: 28px ;text-align:center;margin-bottom:0;font-family: var(--main-font);}
h3.pop{font-family:var(--sec-font);font-weight:700;font-size:45px;line-height:55px;margin-bottom:30px;font-style: normal;text-align:center;}
h3.pop::before{content:"\e900";margin-right:10px;font-family: 'icomoon' !important;font-size:35px;}
h3.pop::after{content:"\e900";margin-left:10px;font-family: 'icomoon' !important;font-size:35px;}
p.popText{font-size:20px;line-height:25px;color:var(--main-black);font-weight:100;text-align:left;}
.wrapPop p.popText:last-of-type{margin-bottom:5px!important}

.pop-logos {display:flex;gap:5px;justify-content:flex-start;align-items:center;}
.pop-logos a:hover {opacity:.4}
.pop-logos img{width: 250px;}

