.container,.editor-df .container{max-width:1400px}.navbar .container{max-width:1400px}p,a{font-size:16px;line-height:1.7}button{height:auto;padding:10px}ul,ol{padding-left:20px}.btn-white{font-size:18px}.blurb-btn{padding:10px 25px}.top-header{display:none;min-height:auto}.rank-math-breadcrumb>p{font-size:16px!important;margin-bottom:0}.rank-math-breadcrumb a{color:#fff}@media only screen and (min-width:1024px){.top-header{display:flex}}.navbar{min-height:auto}.navbar-nav .nav-link{font-size:18px}.logo{margin:10px;max-width:180px}#main-menu{justify-content:flex-end}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:20px;padding-left:20px}}@media (min-width:768px){h1,.h1{font-size:42px;line-height:1.2}}h2,.h2{font-size:35px;line-height:1.2}h3,.h3,.cta-t1 .item-wrapper h3{font-size:30px;line-height:1.2}.hero p{font-size:30px}.hero-t1{min-height:600px}.hero-t2 .content-wrapper{max-height:initial;min-height:300px}.blurb-count{font-size:70px;line-height:1}.blurb-t2 .blurb-count{text-align:center}.blurb-t2 .row{padding:0}.blurb-t2 .blurb-header-wrapper{margin:0}.blurb .container,.cta-t1 .container{padding:50px 16px}.blurb-header-wrapper{margin-bottom:30px;min-height:initial}.dots-wrapper .slick-dots li,.dots-wrapper-t1 .slick-dots li{width:10px;height:10px}.carousel-t1 p{font-size:20px;line-height:1.2}.logos-df .logo-item img{min-height:initial;max-height:70px;margin-bottom:0}.logos-df .logo-item{min-height:initial}.logos-t2 .logo-item img{min-height:initial;max-height:initial}.logos{padding:50px 16px 50px}.logo-item img{min-height:initial;max-height:100px}.logos p{margin-bottom:50px}.contact-df .wpcf7 input,.contact-df .wpcf7 select,.contact-df .cf7-label{min-height:auto;font-size:20px;margin:10px 0}.contact-df .wpcf7 input.wpcf7-submit{min-height:auto}.logos .logo-arrow{width:15px}.editor-df .container{min-height:initial;padding:50px 20px}.cta{min-height:600px}.cta h2{margin-bottom:50px}.cta-t1 .item-wrapper .cta-img{margin-bottom:20px}.cta-t1 .item-wrapper{margin-bottom:20px;margin-top:0}.carousel,.banner .container,.staff-df{padding:50px 16px}.staff-df .row:first-child{margin-bottom:50px !important}.logos.logos-t3{padding:0}.logos.logos-t3 .container{padding-top:40px;padding-bottom:40px}.logos.logos-t3 .course-info-slider-wrapper{background-color:#192432;color:#fff}.logos.logos-t3 .course-info-slider-wrapper button{background-color:transparent;border-bottom:1px solid #fff;position:relative}.logos.logos-t3 .course-info-slider-wrapper button .number{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent}.logos.logos-t3 .course-info-slider-wrapper button i{position:absolute;right:0}.logos.logos-t3 .course-info-slider-wrapper button:not(.collapsed) i.fa-plus{display:none}.logos.logos-t3 .course-info-slider-wrapper button.collapsed i.fa-minus{display:none}.logos.logos-t3 .course-info-slider-wrapper .accordion button,.logos.logos-t3 .course-info-slider-wrapper .accordion p{text-align:left}.logos.logos-t3 .course-info-slider-wrapper .accordion p{margin-bottom:16px}.logos.logos-t3 .course-main-slider .item{text-align:center}.logos.logos-t3 .course-main-slider .item img{margin:auto}.logos.logos-t3 .course-info-slider{padding-top:20px;padding-bottom:20px}@media only screen and (min-width:1024px){.logos.logos-t3 .course-info-slider{padding-top:50px;padding-bottom:50px}}.logos.logos-t3 .course-info-slider .item{display:none}.logos.logos-t3 .course-info-slider .item.active{display:block}.logos.logos-t3.all-courses .course-info-slider .item{display:block}.logos.logos-t3 .course-info-slider .accordion-body{padding-bottom:20px}.logos.logos-t3 .course-info-slider .accordion-body .button{color:#fff;padding:10px 20px;transition:all ease .3s}.logos.logos-t3 .course-info-slider .accordion-body .button.hollow{border:1px solid #fff}.logos.logos-t3 .course-info-slider .accordion-body .button.hollow:hover{background-color:#fff;color:#192432}.logos.logos-t3 .course-info-slider .accordion-body .button.clear:hover{text-decoration:underline}@media only screen and (min-width:1024px){.logos.logos-t3 .course-info-slider .accordion-body .row>div:last-child{display:flex;justify-content:flex-end;align-items:flex-end}}#map{height:100%}.wrapper-404{background-color:#192432;color:#fff;height:80vh;display:flex;align-items:center}.wrapper-404 h1{font-size:80px;line-height:1}.wrapper-404 h1:after{content:'';width:50px;height:2px;background-color:#40aadf;display:block}.wrapper-404 .text{display:flex;flex-direction:column;justify-content:center;padding:20px}.wrapper-404 .text .button{color:#fff;border:1px solid #fff;background-color:transparent;transition-duration:.3s;transition-timing-function:ease-in-out;transition-property:background-color,color;align-self:flex-start;padding:10px 30px}.wrapper-404 .text .button:hover{background-color:#fff;color:#192432}.slick-dots{list-style:none;text-align:center}.slick-dots li{display:inline-block;padding:5px}.slick-dots button{background-color:transparent;color:transparent;width:10px;height:10px;border-radius:50%;padding:0;border:1px solid #36a9e1}.slick-dots .slick-active button{background-color:#36a9e1}.logos .slick-current{color:#36a9e1}.logos .slick-current svg *{fill:#36a9e1}.fixed-cta{position:fixed;right:0;top:83px;width:100%;z-index:110;transform-origin:100% 0}.fixed-cta a{background-color:#36a9e1;color:#fff;display:block;padding:10px;min-width:200px;text-align:center}@media only screen and (min-width:768px){.fixed-cta{position:fixed;transform:rotate(-90deg) translatey(-100%);top:20%;width:auto}}#mc_embed_signup form{padding:20px}#mc_embed_signup{width:100%!important}@media only screen and (min-width:768px){#mc_embed_signup{width:600px!important}}.sign-up-cta{position:fixed;top:55%;right:0;z-index:9;transform:rotate(-90deg) translatey(-100%);width:auto;transform-origin:100% 0}.sign-up-cta a{background-color:#36a9e1;color:#fff;display:block;padding:10px;min-width:200px;text-align:center}.sign-up-popup-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1001;justify-content:center;align-items:center}.sign-up-popup-modal h2{color:#000}.close-sign-up-popup{position:absolute;top:10px;right:20px;font-size:24px;cursor:pointer;color:#fff}.numbered-list{background-color:#192432;color:#fff;padding:50px 0;text-align:center}.numbered-list .heading .number{font-size:70px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent;font-weight:800;font-family:'Gilroy'}@media only screen and (min-width:1200px){.numbered-list{text-align:left}.numbered-list .item{display:flex;align-items:center;margin-bottom:50px}.numbered-list .item .heading{width:25%}.numbered-list .item .content{width:75%;padding-left:50px}}.grecaptcha-badge{visibility:hidden}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-30px)}100%{transform:translateY(0)}}.bounce{animation:bounce 3s infinite}.animate{transition:all 1s ease}.animate.slide-in-left{transform:translateX(-100%)}.animate.slide-in-right{transform:translateX(100%)}.animate.slide-in-up{transform:translateY(100px)}.animate.slide-in-left.active,.animate.slide-in-right.active,.animate.slide-in-up.active{transform:none}.animate.fade-in{opacity:0}.animate.fade-in.active{opacity:1}.animate.fade-out{opacity:1}.animate.fade-out.active{opacity:0}.ilogo{max-width:200px}.ilogo svg{max-width:100%;vertical-align:top;max-height:1rem}.visions-v,.visions-v2{fill:rgba(0,0,0,1)}.visions-i,.visions-s,.visions-i2,.visions-o,.visions-n,.visions-s2{fill:rgba(0,0,0,0);transition:.1s ease-in-out all}.ilogo:hover .visions-i{fill:rgba(0,0,0,1)}.ilogo:hover .visions-s{fill:rgba(0,0,0,1);transition-delay:.05s}.ilogo:hover .visions-i2{fill:rgba(0,0,0,1);transition-delay:.1s}.ilogo:hover .visions-o{fill:rgba(0,0,0,1);transition-delay:.15s}.ilogo:hover .visions-n{fill:rgba(0,0,0,1);transition-delay:.2s}.ilogo:hover .visions-s2{fill:rgba(0,0,0,1);transition-delay:.25s}.recent-files,.main-files{padding:50px 20px}.recent-files h2,.main-files h2{font-size:55px;color:#000;text-transform:none}.recent-files .files,.main-files .files{margin-top:20px;display:flex;flex-wrap:wrap}.recent-files .preview img{min-height:250px;object-fit:cover}.recent-files .files .file{margin:10px;width:100%;position:relative;border-radius:10px;overflow:hidden;cursor:pointer}.recent-files .files .file:hover .info{background-color:rgba(0,0,0,.58);transition:.5s all}@media only screen and (min-width:768px){.recent-files .files .file{width:calc(50% - 20px)}}@media only screen and (min-width:1025px){.recent-files .files .file{width:calc(25% - 20px)}}.recent-files .files .file .info{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.38);color:#fff;padding:20px;transition:.5s all}.recent-files .files .file .info>p,.recent-files .files .file .info>span{color:#fff;margin:0}.recent-files .files .file .info>.filename,.main-files .files .file .info>.filename{font-size:25px;line-height:1;margin-bottom:10px}.recent-files .files .file .info>.filename:before{height:20px;content:" ";width:20px;background:#36a9e1;display:inline-block;margin-right:20px;border-radius:100%;vertical-align:middle}.recent-files .files .file .info>.added{font-size:20px;opacity:68%}.main-files .file{padding:40px 40px 20px;background:#19243207;width:calc((100% / 2) - 20px);margin:0 10px 50px;border-radius:10px;overflow:hidden;transition:.5s all;display:flex;flex-direction:column}@media only screen and (min-width:768px){.main-files .file{width:calc((100% / 4) - 20px)}}@media only screen and (min-width:1025px){.main-files .file{width:calc((100% / 6) - 20px)}}.main-files .file .preview{flex-grow:1}.main-files .file:hover{background:#192432;cursor:pointer;transition:.5s all}.main-files .files .file:hover .info>.filename,.main-files .files .file:hover .info>.size{color:#fff;transition:.5s all}.main-files .files .file .info>.filename{color:#000;margin:20px 0 0;text-align:center;line-height:1;margin-bottom:10px}.main-files .files .file .info>.size{font-size:20px;text-align:center;margin:0;color:#000}.login-section{display:flex;flex-direction:column-reverse;height:100vh}.login-section>*{flex:1}@media only screen and (min-width:768px){.login-section{flex-direction:row}}.login-section>.image img{height:100%;width:100%;object-fit:cover;object-position:top}.login-section .image{flex:2}.login-section .login-form{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;width:100%;margin:50px;flex:1}.login-section .login-form>h1{font-size:55px;text-transform:none;line-height:1;margin-bottom:10px}.login-section .login-form>p{font-size:22px;text-transform:none;line-height:1;margin-bottom:50px}.login-section .login-form,.login-section .login-form form,.login-section .login-form input{width:100%}.login-section .login-form input[type=text],.login-section .login-form input[type=password]{border:none;border-bottom:1px solid #192432;outline:none !important}.login-section .login-form form>div{margin-bottom:40px}.login-section .login-form input[type=submit]{max-width:210px;min-height:59px;color:#36a9e1;border:1px solid #36a9e1;background:0 0;font-size:20px;text-transform:uppercase}.login-section .login-form input[type=submit]:hover{color:#fff;background:#36a9e1}.placeholder-image{padding:50px}.account-button>span.button{background:0 0;color:#36a9e1;margin-left:10px}.account-button:hover>span.button{background:#36a9e1;color:#fff}#mc_embed_signup #mce-success-response{color:#35a9e1!important}div#mce-responses{padding-left:0!important;margin-left:0!important}.editor-wrapper table{border:1px solid #000;margin-top:24px}.editor-wrapper table tr{border-bottom:1px solid #000}.editor-wrapper table tr td{border:1px solid #000;padding:5px}@media (min-width:1024px){.editor-wrapper table{margin-top:0}}