body {margin: 0;padding: 0;box-sizing: border-box;overflow-x: hidden;}
*{margin: 0;padding: 0;box-sizing: border-box;}
hr{width:50px;height: 2px;background: green;border: 0px;}
/* desarmando alguns estilos do boostrap */
a{text-decoration: none !important; cursor: pointer !important;}
li{list-style: none;}
a:hover{text-decoration: none !important}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background: transparent;}
.dt{display: table}
.hr{color: #fff;background-color: #000;height: 1px;width: 300px;position: absolute;border: medium none;margin-top: -10px;}
.b1l{border-left: 1px solid rgba(0,0,0,0.1)}
.bt1{border-top: 1px solid rgba(0,0,0,0.1);}
.bb1{border-bottom: 1px solid rgba(0,0,0,0.1);}
.azul{color:#2d4e9e;}
hr{width: 50px;height: 2px;background: #b51218; position: relative;margin-left: 15px;}
.tp-bullets{display: none !important}
.tp-banner-container{position: relative !important;}

.diminuiLogo{width: 80px !important;}

.oswald{font-family: Oswald-reg}
.oswald-light{font-family: Oswald-light}
.raleway-light{font-family: Raleway-light}
.raleway{font-family: Raleway}
.myriad{font-family: Myriad}
.bg-primary{background: #222; color:#fff;}
.bg-secundary{background: #8fa1ab; color:#222;}
.cl-primary{color:#222;}
.cl-secundary{color:#8fa1ab;}

.navbar-toggle{position: absolute;right: 0px;top: 5px;padding: 9px 10px;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;color: #fff;font-size: 20px;}
.navbar{margin-bottom: 0px;z-index: 999;border-radius: 0px; position: fixed; top: 0px; width: 100%;transition: 0.5s;background: #fff;border: 0px;}
.navbar .navbar-header .navbar-brand{display: table;padding: 10px;}
.navbar .navbar-header .navbar-brand img{transition: 0.6s;padding-left: 15px}
.navbar .navbar-collapse{position: relative;}
.navbar .midias ul{padding: 10px 0px; margin: 0;}
.navbar .midias li{display:  inline-block; padding-right: 15px;}
.navbar .menu{position: absolute; right: 0; bottom: 0;}
.navbar .menu ul{padding: 0; margin: 0;}
.navbar .menu li{display: inline-block; font-family: Oswald-reg; margin: 0; padding: 0;}
.navbar .menu li a{padding: 10px 40px; font-size: 12px; background: #ff6600; color: #fff; margin: 0;display: block;position: relative;}
.navbar .menu li:first-child a{color: #264580;background: #ededed !important;}
.navbar .menu li:first-child a:before{content: ""; position: absolute;left: -35px;bottom: 0; border-top: 36px solid transparent;border-bottom: 0px solid transparent;border-right: 35px solid #ededed;}
.navbar .menu li:first-child a:after{content: ""; position: absolute;right: -40px;bottom: 0;width: 40px; height: 37px; background: #ededed}
.navbar .menu li:nth-child(2) a:before{content: ""; position: absolute;left: -35px;bottom: 0; border-top: 36px solid transparent;border-bottom: 0px solid transparent;border-right: 35px solid #ff6600;}
.navbar .menu li:nth-child(2) a:after{content: "";position: absolute;right: -500px; bottom: 0px; width: 500px; height: 37px; background: #ff6600}
.navbar .menu li:last-child a:before{content: ""; position: absolute;left: 0px; height: 17px;width: 1px; background: #fff; bottom: 10px;}

.palavras{position: relative; margin-top: 100px; color:#fff; background: #264580; font-family: Oswald-light; padding: 10px; text-transform: uppercase;font-size: 12px;}

.captionBanner{position: absolute;z-index: 99; bottom: 100px;right: 0;}
.captionBanner p{margin: 0px; font-size: 3em;padding: 10px 40px 10px 10px; background: #264580; color:#fff; font-family: Moonbold; display: block; word-wrap: break-word; margin-bottom: 10px;}

.formulario{position: absolute; top: 130px; left: 0px; width: 100%; height: 500px; padding: 20px; z-index: 99;}
.formulario .box-form{background: #eee;width: 300px;}
.formulario .box-form .titulo{padding: 15px; width: 100%; background: #497bbd;color:#fff; font-family: Moonbold;position: relative;}
.formulario .box-form .titulo:before{content: "";position: absolute;left: 0;    bottom: -20px;border-left: 150px solid transparent;border-right: 150px solid transparent;border-top: 20px solid #497bbd;}
.formulario .box-form .titulo h3{font-size: 3.2em;}
.formulario .box-form .form{padding: 40px 15px 20px 15px;}
.formulario .box-form .form h5{color:#264580; font-family: Oswald-reg;}

.empresa{padding: 50px 50px 0px 50px;}
.empresa .col-md-4 img{margin-top: -50px;}
.empresa h1,
.empresa h2,
.empresa h3,
.empresa h4,
.empresa h5,
.empresa h6{font-family: Oswald-reg; color: #497bbd;}

.parallax{padding: 50px; color:#fff; font-family: Oswald-reg;}
.parallax .btn-formulario{border-radius: 20px; font-family: Myriad; background: #ff6600;font-size: 16px;transition: 0.6s;color: #fff;}
.parallax .btn-formulario:hover{background: #dd4400; color: #000;}

.cursos{padding: 50px 0px 0px 0px;}
.cursos h3,
.cursos .descricao{font-family: Oswald-reg; color: #497bbd;position: relative;}
.cursos h4:before{content: ""; width: 80px; height: 1px; background: rgba(150,150,150,0.2); position: absolute;left: 40px; top: 20px;}
.cursos h4:after{content: ""; width: 80px; height: 1px; background: rgba(150,150,150,0.2); position: absolute;right: 40px; top: 20px;}
.cursos .titulo{font-family: Oswald-reg; color: #ff6600; text-transform: uppercase; font-size: 18px;}
.number{position: relative; margin: 0 auto;}
.cursos .descricao{font-size: 18px; position: relative;margin: 0 auto; width: 300px; text-transform: uppercase;}

.video{padding: 40px 0px; background: #ebebeb; width: 100%;}
.video p{font-family: Oswald-light; color: #264580;text-transform: uppercase;}

.faq{padding: 40px 0px;}
.faq h3{font-family: Oswald-reg; color: #497bbd;}
.faq .panel h1,
.faq .panel h2,
.faq .panel h3,
.faq .panel h4,
.faq .panel h5,
.faq .panel h6{font-family: Raleway-light; color: #000;}

.newsletter{background: #264580;padding: 40px;}
.newsletter h3{font-family: Oswald-light; color: #fff;}
.newsletter p{color:#fff;}
.newsletter .form-control{left: 5px;right: 5px;position: relative; border-radius: 0px}

footer{padding: 10px; font-family: Raleway;}
footer a{color: #ff6600;}
footer a:hover{color:#dd4400;}

#result_ajax{position: fixed;z-index: 9999999; width: 50%; top: 40vh;right: 25%;padding: 20px;font-size: 2em; font-family: Oswald-light;color: #fff;border-radius: 5px;text-align: center;display: none}
.result_yes{background: #ADCA45;display: block !important}
.result_no{background: #c9302c;display: block !important;}

#map{width: 100%; height: 400px;}

.socials{position: fixed; top: 35vh; left: 0; z-index: 9999}
.socials li{padding: 5px;font-size: 18px;}
.socials li a{color:#fff;}
.socials .whatsapp{background: #4dc247;}
.socials .twitter{background: #19a1f2;}
.socials .facebook{background: #3a5998;}
.socials .gplus{background: #dc4e41;}
.socials .linkedin{background: #0077b5;}
.socials .skype{background: #00aff0;}
.socials .email{background: #848484;}

.modal .modal-header{background: #497bbd; color:#fff;}