@charset "UTF-8";

/* CSS - ISLE | Codificado por: Ueek Agência Digital | Ano: 2020 */

/******************* Atribuições Gerais *********************/
*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;margin:0;outline:0;padding:0}a{cursor:pointer;text-decoration:none!important;outline:none}a:focus{outline:none!important}br{clear:both}input,textarea,select{outline:none}html,body{height:100%;width:100%}body{color:#999;font-family:'Open Sans',sans-serif;font-size:16px}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}.container-fluid{padding:0}.soft-hover{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);filter:alpha(opacity = 50);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}header#header-bar nav ul#menu{display:block}header#header-bar nav[role='navigation']{display:none}.btn-orange{background:#FE6601;border:2px solid #FE6601;border-radius:10px;color:#fff;font-weight:700}.btn-orange:hover{background:transparent;border:2px solid #FE6601;color:#FE6601}.btn-outline{background:transparent;border:2px solid #fff;border-radius:10px;color:#fff;font-weight:700}.btn-outline.orange{border:2px solid #FE6601;color:#FE6601}.btn-outline:hover{background:#FE6601;border:2px solid #FE6601;color:#FE6601}.btn-outline.orange:hover{background:#f2f2f2}.btn-white{background:#fff;border:2px solid #fff;border-radius:10px;color:#FE6601;font-weight:700}.btn-white:hover{background:transparent;border:2px solid #fff;color:#fff}.title{clear:both;margin-bottom:35px;width:100%}.title .icon{float:left;margin-right:20px}.title h2{color:#000;font-size:25px;font-weight:600;float:left;line-height:61px}.title .align-title{float:left}.title .align-title h2{line-height:normal}.title .align-title h3{font-size:16px}section.registration-bar{background:#FE6601;color:#fff;padding:25px 0}section.registration-bar h2{color:#fff;float:left;font-weight:700;font-size:20px;margin:13px 50px 0 0}section.registration-bar p{font-size:18px;float:left;margin-top:13px}section.registration-bar button{float:right;height:55px;width:238px}#gallery a .thumb,.gallery a .thumb{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);filter:alpha(opacity = 50);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#gallery a .thumb:hover,.gallery a .thumb:hover{box-shadow:0 0 32px rgba(0,0,0,0.1);opacity:.8}header#header-bar{background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.1);padding:28px 0 25px;position:fixed;top:0;z-index:5}header#header-bar img{float:left}header#header-bar nav{float:right;padding-top:15px}header#header-bar nav ul#menu li{float:left;font-size:14px;line-height:50px;list-style:none;padding:0 17px;text-transform:uppercase}header#header-bar nav ul#menu li a{color:#5E5E5E}header#header-bar nav ul#menu li a:hover{color:#FE6601}header#header-bar nav ul#menu li button{line-height:45px;text-transform:uppercase;width:148px}header#header-bar nav ul#menu li img{margin-top:15px}header#header-bar nav ul#menu li img:hover{opacity:.5}#banner{background:url(../img/banner_layer.jpg) center top no-repeat;background-size:cover;position:relative;height:100vh;overflow:hidden;z-index:1}#motion-layer{background:url(../img/motion_layer.png) center no-repeat;height:100vh;position:absolute;width:1791px;z-index:2}#banner .banner-content{float:left;position:absolute;top:45%;width:450px;z-index:3}#banner .banner-content h3{color:#fff;font-size:60px;font-weight:100}#banner .banner-content p{color:#fff;font-size:18px;padding-top:35px}#banner .banner-content button.btn-orange,#banner .banner-content button.btn-outline{float:left;margin:45px 30px 0 0;height:55px;width:181px}#banner .banner-content button.btn-orange:hover,#banner .banner-content button.btn-outline:hover{color:#fff}#about{border-bottom:1px dashed #777;padding:130px 0}#about article .large-image{background:url(../img/examples/photo_corporate.jpg) center no-repeat;background-size:cover;float:left;height:378px;width:520px}#about article .text{float:right;width:540px}#about article .text h1{color:#000;font-size:20px;margin-bottom:35px}#about article .text p{color:#979797;line-height:28px}#about article .text button{height:55px;float:left;margin-right:29px;width:188px}#about article .text .btn-outline.orange:hover{background:#FE6601;color:#fff}#about #gallery{margin-top:57px}#about #gallery .thumb{background:url(../img/examples/thumbnail_gallery_corporate.jpg) center no-repeat;background-size:cover;float:left;margin-right:10px;height:259px;width:360px}#about #gallery .thumb.no{margin-right:0}#courses{background:url(../img/bg_orange.jpg) center bottom no-repeat;padding:65px 0 170px}#knowledge-islands h3{color:#000;font-size:20px;font-weight:600;margin:50px 0 40px}#knowledge-islands section.course{background:#fff;border-radius:15px;box-shadow:0 20px 32px rgba(0,0,0,0.1);color:#ABABAB;float:left;margin:0 5px 10px;height:640px;width:545px}#knowledge-islands section.course .thumb{background:url(../img/examples/thumbnail_course.jpg) center no-repeat;background-size:cover;border-radius:15px 15px 0 0;height:292px}#knowledge-islands section.course .content-course{padding:36px}#knowledge-islands section.course .content-course h1{color:#000;font-size:22px;font-weight:600}#knowledge-islands section.course .content-course h1 span.sub{color:#ABABAB;font-weight:400}#knowledge-islands section.course .content-course span.extra-info{display:block;font-size:14px;font-weight:700;padding:25px 0;text-transform:uppercase}#knowledge-islands section.course .content-course p{line-height:28px}#knowledge-islands section.course .content-course span.more{color:#FF8525;display:block;float:right;font-weight:700;margin-top:20px}#knowledge-islands section.course:hover{box-shadow:inset 0 20px 32px rgba(0,0,0,0.1)}#blog{padding:95px 0}#blog #posts{margin-top:80px}section.post{background:#FFF;box-shadow:0 20px 32px rgba(0,0,0,0.1);float:left;margin:0 10px 20px;height:415px;width:360px}section.post:hover{box-shadow:inset 0 20px 32px rgba(0,0,0,0.1)}section.post .thumb{background:url(../img/examples/thumbnail_blog.jpg) center no-repeat;background-size:cover;height:246px}section.post span.date{color:#FF8525;display:block;font-weight:700;padding:30px 20px 20px}section.post h1{color:#000;font-size:20px;line-height:31px;padding:0 20px}#blog button{display:block;margin:0 auto;margin-top:60px;height:55px;width:188px}#parallax{background:url(../img/parallax.jpg) center no-repeat;background-size:cover;height:500px}span#contato{display:block;height:10px;margin-top:-130px;position:absolute;width:10px}#contact form#send-contact{float:right;margin:55px 68px 0 0;width:495px}#contact form#send-contact .title{margin-bottom:25px}#contact form#send-contact .group{margin-bottom:40px}#contact form#send-contact .group label{color:#000;font-size:10px;display:inline-block;text-transform:uppercase;width:100%}#contact form#send-contact .group input[type="text"],#contact form#send-contact .group input[type="email"],#contact form#send-contact .group textarea{border:0;border-bottom:1px solid #E8E8E8;color:#999;font-family:'Open Sans',sans-serif;font-size:16px;resize:none;width:100%}#contact form#send-contact input[type="submit"]{height:55px;width:145px}#contact #map{background:#ccc;float:right;height:684px;position:relative;overflow:hidden;width:50%}footer#rodape{background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.1);padding:31px 0 40px}footer#rodape img{float:left}footer#rodape nav#menu-footer{float:left;margin-left:126px;width:400px}footer#rodape nav#menu-footer li{float:left;font-size:14px;line-height:50px;list-style:none;padding:0 12px;text-transform:uppercase}footer#rodape nav#menu-footer li a{color:#5E5E5E}footer#rodape nav#menu-footer li a:hover{color:#FE6601}footer#rodape ul#social-media{float:right;margin-top:20px}footer#rodape ul#social-media li{float:left;list-style:none;margin-left:30px}footer#rodape ul#social-media li img:hover{opacity:.5}footer#rodape ul#info-contact{clear:both;margin-top:40px}footer#rodape ul#info-contact li{float:left;font-size:12px;list-style:none}footer#rodape ul#info-contact li a{color:#999;float:left;font-size:12px}footer#rodape ul#info-contact li a:hover{text-decoration:none}footer#rodape ul#info-contact li img{margin:0 15px 0 113px}