/* v.92 */
body{font-family:Raleway,sans-serif;scroll-behavior:smooth;overflow-x: hidden;}
h1,h2,h3,h4,h5{color:#014d41;letter-spacing:1px}
strong{font-weight:600}
.container-fluid {overflow:auto;}
.row{margin-right:0;margin-left:0}

#burger{position:fixed;z-index:99999;top:-1.2em;left:0}
.hamburger-menu{display:inline-block;height:100px;padding:35px 25px;transition:all .3s ease-in-out}
.hamburger-menu:hover{cursor:pointer}
.hamburger-menu .menu-item{background:#a7a4a4;display:block;height:3px;margin:0 0 10px;transition:all .3s ease-in-out;width:40px}
.hamburger-menu.open .menu-item{margin:0 0 5px}
.hamburger-menu.open .menu-item:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10px;transform-origin:10px}
.hamburger-menu.open .menu-item:nth-child(2){opacity:0}
.hamburger-menu.open .menu-item:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:8px;transform-origin:8px}

.btn-academica{color:#fff;background-color:#004d42!important}

#burger a i:before{content:"\f0c9";font-size:3em;color:#b5b5b5}
#atop{position:fixed;right:.4em;font-size:2.3em;z-index:999;display:block;bottom: 1vh;}
#atop a{opacity:.5}
#atop a:hover{opacity:1}
#atop .fa-arrow-up:before{color:#004d42}
#nav-top{z-index:9999;position:fixed;width:100vw}
#top-bar li { color: #ccc; display: flex; align-items: center; justify-content: center; }
#nav-top .logo-wrapper{height:50px;left:6em}
.navbar{background:#004d42}
.navbar .nav-item .nav-link{display:block;color:#ccc}
.navbar form .md-form input{margin:0 20px 0 0;color:#fff}
ul.custom-scrollbar{padding-bottom:15vh;padding-top:5vh}
.side-nav{background:#004d42;padding-top:8vh}
.side-nav .collapsible-body{padding:10px 0}
.side-nav .collapsible a.collapsible-header{font-size:1.1em;font-weight:300;height:2em;padding:0 3em 0 2em}
.side-nav .collapsible-body a{height:2em;padding-left:2.6em;line-height:2em;background-color:rgba(0,0,0,0)}
.side-nav .collapsible ul.level1 li a{font-size:1em}
.side-nav .collapsible ul.level2 li a{font-size:.85em;color:#c3c2c2;padding-left:3em}
.mt-6{margin-top:6em}
.border-b{border-bottom:1px solid #004d42;padding:0 0 2vh;margin:0 0 2vh}
main{padding: 0 0 10vh;position:relative;overflow-y:scroll}
section{min-height:100vh;padding:5vh 1vw 0;text-align:left}
section h1{font-size:2.3em;font-weight:800;text-transform:uppercase}
section h2{font-size:2.2em;font-weight:700;text-align:left;text-transform:uppercase;max-width:100%;border-bottom:1px solid #004d42;padding:0 0 .3em 0;margin-bottom:.5em}
section h3{font-size:2.2em;font-weight:400;text-align:left;text-transform:uppercase}
section p{font-size:1.4em;text-align:left;max-width:100%}

section#intro p{text-align:center;max-width:100%}
#intro-img {width: auto; height: auto;}

.two-col{column-count:2;max-width:100%}
.wmax, section .wmax p{max-width:100%;width:100%}
.wmax540{max-width:540px;width:100%;clear:both;display:block;}
.wmax240{max-width:240px;width:100%;clear:both;display:block;}
.mb-4{margin-bottom:4em;}
.mb-5{margin-bottom:5em;}

.downloads{border-top:1px solid;display:block;margin:2em 0 0;padding:1em 0;
  line-height: 1.3;
  font-size: 12px;
}
.downloads ul{float:left;margin:0 0;min-width:250px;padding:0 0;text-align:left}
.downloads ul li{list-style:none;margin:.1em 0 0

}
.downloads.alist{display:flex}
.downloads.alist a{float:left}
.downloads.flist20 ul, .downloads.flist25 ul,.downloads.flist33 ul,.downloads.flist50 ul{width:100%}
.downloads.flist25 li{float:left;width:25%}
.downloads.flist20 li{float:left;width:20%}
.downloads.flist33 li{float:left;width:33%}
.downloads.flist50 li{float:left;width:50%}
.downloads ul.ul50{width:50%}
.downloads li a,.downloads.alist a{border:2px solid #fff;border-radius:10px;color:#014d41;padding:.1em 1em 0}
.downloads li a:hover,.downloads.alist a:hover{border:2px solid #014d41;background:#014d41;color:#fff}

.section-images {}
.section-images .downloads{margin:0 0 7vw 0;}


footer.page-footer{background:#004d42}
footer.page-footer .footer-copyright{background-color:rgba(0,0,0,0)}

.KW_progressContainer{left:0;width:100%;height:.4em;margin-bottom:0;position:fixed;bottom:0;overflow:hidden;background-color:transparent;content:"";display:table;table-layout:fixed;z-index:99999;}
.KW_progressBar{width:0%;float:left;height:100%;z-index:9999999;max-width:100%;background-color:#222;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}

@media only screen and (min-width:800px){
section{padding:5vh 5vw 0}
section h1{font-size:3em}
section h2{ }
section p{font-size:1.4em;text-align:left;max-width:60%}
}

@media only screen and (min-width:1024px){
 section{margin:15vh;padding:15vh 0 0 5vw;}
}

@media only screen and (min-width:1200px){
.hamburger-menu {
    display: inline-block;
    height: 100px;
    padding: 15px 18px;
    transition: all .3s ease-in-out;
}
.hamburger-menu.open {
  padding: 25px 18px!important;
}
#burger{position:fixed;z-index:99999;top:.1em;left:1em;}
#nav-top .logo-wrapper{height:50px;left:5em}
#nav-top{/* position: fixed; */}
section{margin: 5vh; padding:15vh 10vw 0}
section#intro{padding:0 5vw 0 10vw;}
#intro-img{width:35em;height:auto;}
section p { max-width: 80%; }
.downloads ul { min-width: 230px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
  #slide-out {
    width: 250px !important;
  }
}


@media only screen and (min-width:1300px){
.downloads ul li {
  line-height: 1.4;
  font-size: 16px;
}
}

@media only screen and (min-width:1440px){
section{padding:15vh 10vw 0}
section h1{font-size:3.3em;line-height:1em;}
section#intro{padding:2vh 10vw}
#intro-img{width:40em;height:auto;}
}
@media only screen and (min-width:1600px){
section#intro{padding:2vh 10vw}
section h1{font-size:4.5em;line-height:1em;}
section p{font-size:1.4em;max-width:50%}
}
