@import url(https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700);
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Light.otf);font-weight:200}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Ultra.otf);font-weight:400}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-XLight.otf);font-weight:300}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:400}
body{line-height:1.8;font-family:Gotham;background-color:#f2f4f5}
.full-width{width:100%;margin-left:auto;margin-right:auto;max-width:initial}
.full-width .columns{padding:0}
.columns .columns .columns{padding:0}
.title{font-size:30px;font-weight:200;color:#363634;text-align:center;position:relative;margin:30px 0}
.title .special{font-weight:400}
.title:before{content:'';position:absolute;left:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.title:after{content:'';position:absolute;right:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.text{font-size:14px;font-weight:200;margin:0}
.subtitle{font-size:18px;font-weight:400;margin:0}
.footer-title{font-weight:500;color:#fff;font-size:24px;position:relative;margin-bottom:15px}
.footer-title:after{content:'';width:100%;height:1px;background-color:#22bbe9;position:absolute;bottom:0;left:0}
.internas-title{font-size:24px;color:#192A6B;margin:0;position:relative;display:inline-flex;flex-wrap:wrap;font-weight:400}
hr{display:inline-block;height:1px;width:77%;margin-left:15px;background-color:#c6c6c6;border:none;margin-top:0}
.justified{text-align:justify}
.side-bar{background-color:#192A6B}
.side-bar .side-bar-menu{padding-top:2px}
.side-bar .side-bar-menu .side-bar-title{position:relative;display:flex;-webkit-display:flex;align-items:center;margin:0;color:#fff;font-size:20px;height:45px;padding-left:15px}
.side-bar .side-bar-menu .side-bar-title:before{content:'';width:235px;left:15px;bottom:0;background-color:#f0f5f9;position:absolute;height:1px}
.side-bar .side-bar-menu .side-bar-title:after{content:'';width:235px;left:15px;bottom:1px;background-color:#015ea3;position:absolute;height:1px}
.side-bar .side-bar-menu ul{display:block;margin-top:2px;padding-bottom:10px}
.side-bar .side-bar-menu ul li{display:flex;-webkit-display:flex;align-items:center;height:45px;position:relative;margin:5px 0 0}
.side-bar .side-bar-menu ul li a{font-size:18px;color:#fff;font-weight:200;margin-left:15px;width:100%}
.side-bar .side-bar-menu ul li:hover a{color:#5ae7ff}
.side-bar .side-bar-menu ul li:before{content:'';width:235px;left:15px;bottom:0;background-color:#4d9dd9;position:absolute;height:1px}
.side-bar .side-bar-menu ul li:after{content:'';width:235px;left:15px;bottom:1px;background-color:#015ea3;position:absolute;height:1px}
.side-bar .side-bar-menu ul li:last-of-type:before{width:0}
.side-bar .side-bar-menu ul li:last-of-type:after{width:0}
.side-bar .side-bar-menu ul .side-active{background-color:#4d9dd9;color:#fff}
.side-bar .side-bar-menu ul .side-active:after,.side-bar .side-bar-menu ul .side-active:before{height:0}
.side-bar .side-bar-menu ul .side-active:hover a{color:#fff}
.side-bar .side-bar-menu ul .side-active:hover a:hover{color:#fff}
.formulario_contato{font-weight:400;font-size:14px;height:400px}
.formulario_contato .form *{width:100%;height:35px;margin:4px 0;padding:0 0 0 15px;border:1px solid #d8d8d8;color:#5d5c5c;font-weight:200;font-size:12px;border-radius:3px}
.formulario_contato .contato{border:none;padding:0}
.formulario_contato .contato_mensagem{height:120px;padding:10px 15px}
.formulario_contato .send_fix{position:relative;padding-right:0;border:none}
.formulario_contato .send_fix #captchaInput{position:absolute;right:130px;bottom:-3px;width:165px;padding:5px;text-align:left;border:1px solid #e4e4e4}
.formulario_contato .send_fix .botao_formulario{width:120px;background-color:#b91e1e;color:#fff;border:0;padding:0;transition:.4s ease;border-radius:3px;position:absolute;right:0;top:-5px;border:none;margin-top:8px}
.formulario_contato .send_fix .botao_formulario:hover{transition:.4s ease;background-color:#dd2d2d}
.formulario_contato .send_fix .realperson-challenge{border:none}
.formulario_contato .send_fix .realperson-regen{position:absolute;left:136px;bottom:-25px;border:none;font-size:10px}
.formulario_contato .send_fix .realperson-text{position:absolute;left:135px;text-align:left;border:none;line-height:2px;font-size:7px;bottom:-13px}
.formulario_contato .send_fix br{margin:0!important}
.formulario_contato .parsley-error-list{display:none!important}
.formulario_contato .parsley-error{border:1px solid red!important;color:red}
.red-btn{margin-top:30px;font-size:14px;text-transform:uppercase;font-weight:200}
.red-btn a{color:#fff;background-color:#b91e1e;padding:13px 15px;border-radius:3px;transition:.2s ease}
.red-btn:hover a{background-color:#dd2d2d}
.red-btn-2{font-size:14px;text-transform:uppercase;font-weight:200;color:#fff;background-color:#b91e1e;border-radius:3px;transition:.2s ease;justify-content:center;align-items:center;border:0}
.red-btn-2:hover{background-color:#dd2d2d}
.cadastro-form :not(.blue-btn){width:47%;margin:0 0 15px;padding-left:10px;height:35px;font-size:12px;font-weight:200;border:1px solid #e4e4e4;border-radius:3px}
.cadastro-form select{color:#9a9a9a;padding-left:10px}
.cadastro-form .cadastro-cep{width:33%;margin-right:7px}
.cadastro-form .fix-form{float:right}
.cadastro-form .subtitle{display:block;padding:0;margin:0;border:0;font-size:16px;font-weight:400;color:#192A6B;text-transform:uppercase;margin-bottom:5px}
.cadastro-form .send-fix{float:left;display:flex;-webkit-display:flex;justify-content:flex-end;border:0;position:relative;margin-right:30px}
.cadastro-form .red-btn-2{width:90px;margin-left:10px;border:0}
.cadastro-form #captchaInput{margin-top:0;display:inline-flex;-webkit-display:inline-flex;border:1px solid #e4e4e4}
.cadastro-form .realperson-text{border:0;font-size:5px;position:absolute;left:0;bottom:-20px;padding:0}
.cadastro-form .realperson-regen{border:0;font-size:8px;position:absolute;left:0;bottom:-40px;padding:0;padding-top:0}
.cadastro-form .realperson-challenge{border:0}
.cadastro-form .cadastro-municipal{float:none}
.cadastro-form label{position:relative;display:inline-block!important}
.cadastro-form .obrigatorio{display:inline!important}
.cadastro-form .obrigatorio:after{content:'*';position:absolute;right:-6px;color:red;top:50%;transform:translateY(-50%);font-size:16px}
.cadastro-form .cpfzera{display:block!important}
.cadastro-form .cpfzera:after{right:auto}
.cadastro-form .cpf{display:inline;position:absolute;right:5px;background:0;background-color:transparent!important;border:0!important;color:red!important}
.cadastro-form .cpf.success{color:green!important}
.cadastro-form .cep-campo{display:block!important}
.cadastro-form .cep-campo:after{position:absolute;left:35px}
#juridica{border:0;padding:0;display:block;height:inherit}
#fisica{border:0;padding:0;display:block;height:inherit}
.blue-btn{font-size:14px;text-transform:uppercase;font-weight:200;color:#fff;background-color:#192A6B;padding:5px 15px;border-radius:3px;transition:.2s ease;cursor:pointer;display:inline-flex;-webkit-display:inline-flex}
.blue-btn:hover{background-color:#2898eb}
.modal-container{width:100%;height:100vh;position:fixed;top:0;left:50%;transform:translate(-50%);background-color:rgba(0,0,0,.8);z-index:10000;transition:opacity .2s ease;opacity:0;display:none}
.modal-active{display:block;opacity:1;transition:opacity .2s ease}
.segunda-via{background-color:#fff;border-radius:4px;position:absolute;top:40%;left:50%;transform:translate(-50%)}
.segunda-via .title-modal{font-size:24px;font-weight:400;color:#192A6B;display:inline-flex;-webkit-display:inline-flex;margin-top:20px;padding:0 30px}
.segunda-via:after{content:'';height:1px;width:100%;left:0;position:absolute;top:80px;background-color:#b9b9b9}
.segunda-via .login-form{padding:0 30px}
.segunda-via input{display:inline-flex;-webkit-display:inline-flex;width:48%;margin:0 0 15px;padding-left:10px;height:35px;font-size:12px;font-weight:200;border:1px solid #e4e4e4}
.segunda-via .text{padding:0 30px;margin-bottom:30px}
.segunda-via .fix-form{float:right}
.parsley-error-list{display:none!important}
.parsley-error{border:1px solid red!important;color:red}
.parsley-errors-list{display:none!important}
.alert-danger,.alert-danger a{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-success,.alert-success a{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-info,.alert-info a{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-warning,.alert-warning a{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert{display:none;padding:4px;border-radius:5px;border-style:solid;border-width:1px;position:relative}
.alert a{position:absolute;right:15px;opacity:.8;font-size:20px;top:-1px}
.alert a:hover{opacity:1}
.alert p{margin:0 0 0 5px;font-weight:300}
.alert p strong{text-align:center;width:100%;display:block}
@-moz-document url-prefix(){
form .realperson-text{line-height:0!important}
}
.button-news{border:0;background:0;color:#fff;background-color:#9a9a9a;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:0 15px;height:35px;display:inline-flex;-webkit-display:inline-flex;font-size:14px}
.text-news{font-size:14px;font-weight:200;height:35px;padding-left:15px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:inline-flex;-webkit-display:inline-flex;width:90%;border:1px solid #a9a9a9}
.news-container{display:flex;-webkit-display:flex;margin-top:15px}
@media only screen and (-webkit-min-device-pixel-ratio:1){
.cadastro-form .obrigatorio:after,::i-block-chrome{top:-3px}
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit){
.cadastro-form .obrigatorio:after{top:50%}
.cadastro-form .realperson-regen{bottom:-50px}
}
_::-webkit-:not(:root:root) .obrigatorio:after,.cadastro-form .obrigatorio:after{top:50%}
_::-webkit-:not(:root:root) .realperson-regen,.cadastro-form .realperson-regen{bottom:-50px}
.contato{min-height:600px}
.contato .internas-title{margin-top:30px}
.contato .columns:first-of-type hr{width:67%}
.contato .columns:last-of-type hr{width:52%}
.contato .columns .large-6{height:100px}
.contato .columns .columns{padding:0}
.contato .columns .columns .text{text-align:left}
.contato .columns .columns:first-of-type .subtitle:before{content:url(../img/icons/home.png)}
.contato .columns .columns:nth-of-type(2) .subtitle:before{content:url(../img/icons/person.png)}
.contato .columns .columns:nth-of-type(3) .subtitle:before{content:url(../img/icons/phone-02.png)}
.contato .columns .columns:last-of-type .subtitle:before{content:url(../img/icons/share.png)}
.contato .tel-contato:hover{text-decoration:underline}
.contato .subtitle{text-transform:uppercase;position:relative;color:#192A6B;display:flex;font-size:16px}
.contato .subtitle:before{content:url("");margin-right:5px}
.contato .social_networks .social_bg{width:42px;height:42px;border-radius:50%;background-color:transparent;color:#fff;font-size:14px;position:relative;transition:.2s ease;margin-left:5px;display:flex;justify-content:center;align-items:center}
.contato .social_networks li:first-of-type .social_bg{background-color:#192A6B}
.contato .social_networks li:first-of-type .social_bg svg{width:25px;height:25px}
.contato .social_networks li:first-of-type .social_bg:hover{background-color:#2898eb}
.contato .social_networks li:last-of-type .social_bg{background-color:#b91e1e}
.contato .social_networks li:last-of-type .social_bg svg{width:25px;height:25px}
.contato .social_networks li:last-of-type .social_bg:hover{background-color:#dd2d2d}
.mapa{transform:translateY(55px)}
.mapa iframe{width:100%}
.institucional{margin-top:40px;min-height:600px;margin-bottom:80px}
.institucional .text{line-height:20px}
.institucional .subtitle{font-size:16px;font-weight:400;color:#192A6B;text-transform:uppercase;margin-bottom:5px}
.institucional .quem-somos ul{display:block;line-height:20px}
.institucional .quem-somos ul li{font-size:14px;font-weight:200;color:#0a0a0a}
.institucional .quem-somos ul li:before{content:'\002022';color:#192A6B;margin-right:5px}
.institucional .quem-somos img{float:right;padding-left:40px;padding-bottom:15px}
.institucional .quem-somos .columns{padding:0}
.institucional .frota .text{margin-bottom:30px}
.institucional .frota img{float:none;padding:0;margin-bottom:30px}
.institucional .frota .columns{padding:0}
.institucional .frota hr{width:87%}
.institucional .frota .column:last-child:not(:first-child),.institucional .frota .columns:last-child:not(:first-child){float:left}
.institucional .mvv .columns{padding:0}
.institucional .mvv hr{width:65%}
.institucional .mvv .text{margin-bottom:15px}
.institucional .mvv .text p{margin:0}
.institucional .mvv .first,.institucional .mvv .last{margin-bottom:30px}
.institucional .cidades .columns{padding:0}
.institucional .cidades hr{width:71%}
.institucional .cidades .text{margin-bottom:15px;padding-right:30px}
.institucional .cidades .text:first-of-type{margin-bottom:30px}
.institucional .cidades img{display:block;margin:0 auto}
.institucional .cidades .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .cidades .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center}
.institucional .servicos .columns{padding:0}
.institucional .servicos hr{width:63%}
.institucional .servicos .text{margin-bottom:15px;padding-right:30px}
.institucional .servicos .text:first-of-type{margin-bottom:30px}
.institucional .servicos img{float:right}
.institucional .servicos .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .servicos .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .frete .columns{padding:0}
.institucional .frete hr{width:81%}
.institucional .frete .text{margin-bottom:15px;padding-right:30px}
.institucional .frete .text:first-of-type{margin-bottom:30px}
.institucional .frete img{float:right}
.institucional .frete .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .frete .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .turismo .columns{padding:0}
.institucional .turismo hr{width:86%}
.institucional .turismo .text{margin-bottom:15px;padding-right:30px}
.institucional .turismo .text:first-of-type{margin-bottom:30px}
.institucional .turismo img{float:right}
.institucional .turismo .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .turismo .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .escolar .columns{padding:0}
.institucional .escolar hr{width:71%}
.institucional .escolar .text{margin-bottom:15px;padding-right:30px}
.institucional .escolar img{float:right}
.institucional .escolar .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .escolar .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .viagens .text{margin-bottom:30px}
.institucional .viagens img{float:none;padding:0;margin-bottom:10px;box-shadow:0 8px 8px 0 #b1b1b1;border:1px solid #cecece;filter:grayscale(100%);transition:.2s ease}
.institucional .viagens img:hover{filter:grayscale(0)}
.institucional .viagens .columns{padding:0}
.institucional .viagens hr{width:83%}
.institucional .viagens .column:last-child:not(:first-child),.institucional .viagens .columns:last-child:not(:first-child){float:left}
.institucional .excursoes .text{margin-bottom:30px}
.institucional .excursoes img{float:none;padding:0;margin-bottom:30px}
.institucional .excursoes .columns{padding:0}
.institucional .excursoes hr{width:83%}
.institucional .excursoes .column:last-child:not(:first-child),.institucional .excursoes .columns:last-child:not(:first-child){float:left}
.institucional .cadastro .text{margin-bottom:30px}
.institucional .cadastro img{float:none;padding:0;margin-bottom:30px}
.institucional .cadastro .columns{padding:0}
.institucional .cadastro .fix{padding:0 30px}
.institucional .cadastro hr{width:88%}
.institucional .cadastro .pontos-positivos{display:flex;-webkit-display:inline-flex;justify-content:center}
.institucional .cadastro ul{display:inline-block;line-height:20px;margin:0 25px 30px}
.institucional .cadastro ul li{font-size:14px;font-weight:200;color:#4e4e4e;display:block}
.institucional .cadastro ul li:before{content:'\002022';color:#192A6B;margin-right:5px}
.institucional .segunda .text{text-align:center;margin:0}
.institucional .segunda hr{width:81%}
.main-header{background:#fff;height:97px}
.main-header .logo{margin-top:25px}
.main-header .main-menu{display:flex;-webkit-display:flex;justify-content:center}
.main-header .main-menu ul{margin:30px 0 0}
.main-header .main-menu li{margin-left:15px}
.main-header .main-menu li:first-of-type{margin-left:0}
.main-header .main-menu li a{color:#192A6B;font-size:16px;font-family:Gotham;text-transform:uppercase;font-weight:400;padding:5px 6px;height:45px;display:flex;-webkit-display:flex;align-items:center}
.main-header .main-menu li a:hover{text-decoration:underline}
.main-header .main-menu .page-active a{color:#363634;border-bottom:3px solid #192A6B}
.main-header .main-menu .page-active a:hover{text-decoration:none}
.main-header .telephones{text-align:center;line-height:30px;margin-top:5px;position:relative}
.main-header .telephones img{position:absolute}
.main-header .telephones img:first-of-type{left:15%;margin-top:20px}
.main-header .telephones img:last-of-type{left:15%;margin-top:8px}
.main-header .telephones a:hover{border-bottom:1px solid #192A6B;padding-bottom:3px}
.main-header .telephones a:first-of-type .number{margin-top:15px}
.main-header .telephones .number{display:inline-flex;-webkit-display:inline-flex;margin:0;font-size:22px;font-weight:400;align-items:center;color:#192A6B}
.main-header .telephones .number .prefix{margin:0 5px 0 30px;font-size:16px;font-weight:200}
.mobile-header{display:none;background-color:#192A6B;height:95px;position:fixed;width:100%;top:0;z-index:2000}
.mobile-header .logo-mobile{height:95px;align-items:center;display:flex;-webkit-display:flex}
.mobile-header .menu-wrapper{position:relative;display:inline-block;width:34px;height:34px;pointer-events:none;transition:.1s;float:right}
.mobile-header .menu-wrapper.scaled{transform:scale(.5)}
.mobile-header .menu-wrapper svg{position:absolute;top:-5px;left:-45px}
.mobile-header .menu-wrapper svg path{stroke:#fff;stroke-width:6px;stroke-linecap:round;fill:transparent}
.mobile-header .menu-wrapper .menu-btn{position:relative;width:85px;height:85px;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;right:38px;outline:0}
.mobile-menu{background-color:#192A6B;opacity:.9;width:350px;min-width:350px;position:fixed;max-height:0;height:0;overflow:hidden;right:0;transition:1s ease;top:85px;z-index:100}
.mobile-menu ul{display:block;margin:0 20px;padding:30px 0}
.mobile-menu ul li{color:#fff;text-transform:uppercase;display:block;text-align:right}
.mobile-menu ul li a{color:#fff;text-transform:uppercase;font-size:20px}
.mobile-menu-active{max-height:1000px;height:1000px;transition:1s ease}
.main-footer{background-image:url(../img/bg/footer-bg.png);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}
.main-footer a{color:#fff}
.main-footer a:hover{text-decoration:underline}
.main-footer .secondary-menu ul{display:block;margin-bottom:60px}
.main-footer .secondary-menu li{display:block}
.main-footer .secondary-menu li a{color:#fff;font-weight:300;font-size:16px;text-transform:capitalize;padding-left:5px}
.main-footer .secondary-menu li a:hover{text-decoration:none;border-left:3px solid #fff}
.main-footer .text{color:#fff}
.main-footer .number{display:inline-flex;-webkit-display:inline-flex;margin:0;font-weight:400;margin-left:5px;font-size:16px}
.main-footer .prefix{display:inline-flex;-webkit-display:inline-flex;font-size:14px;font-weight:200;margin-left:5px}
.main-footer .extras a:hover{text-decoration:none}
.wg-footer{color:#fff;font-size:14px;width:100%}
.wg-footer .columns{border-top:1px solid #22bbe9;padding:0;margin:0 .9375rem}
.wg-footer .info{float:left;margin-top:17px;color:#fff;font-weight:300}
.wg-footer .info:hover{text-decoration:underline}
.wg-footer .wg-menu{float:right;margin-right:30px}
.wg-footer .wg-menu li{margin-left:5px}
.wg-footer .wg-menu li a{color:#fff;font-size:14px;font-weight:300}
.wg-footer .wg-menu li a:hover{text-decoration:underline}
.wg-footer .wg-menu li:after{content:'|';margin-left:5px;text-decoration:none}
.wg-footer .wg-menu li:last-of-type:after{content:''}
@media screen and (max-width:1024px){
.main-header{display:none}
.mobile-header{display:block}
.main-footer{margin-top:60px}
.side-bar .side-bar-menu ul li:after,.side-bar .side-bar-menu ul li:before{width:195px}
.main-banner{margin-top:94px}
.institucional{margin-top:115px}
.institucional .cadastro .columns{padding-left:.9375rem;padding-right:.9375rem}
.contato{margin-top:90px}
.contato hr{display:none}
}
@media screen and (max-width:1023px){
.main-footer .menu-footer{display:none}
.main-footer .newsletter{margin-bottom:250px}
.servicos-item img{margin:0 auto}
.institucional .escolar img,.institucional .frete img,.institucional .servicos img,.institucional .turismo img{float:none;margin:60px auto 0;display:block}
}
@media screen and (max-width:960px){
.main-footer .menu-footer{display:none}
.side-bar .side-bar-menu ul li{position:relative}
.side-bar .side-bar-menu ul li a{text-align:center}
.side-bar .side-bar-menu ul li:after,.side-bar .side-bar-menu ul li:before{position:absolute;left:0;right:0;margin:0 auto}
.acesso{margin-bottom:30px}
.noticia-item img{margin:0 auto}
.evento img{display:block;margin:0 auto}
.quem-somos img{margin:15px auto;display:block}
}
@media screen and (max-width:800px){
.main-footer .newsletter{margin-bottom:400px}
.main-banner{display:none}
.content{margin-top:50px;transform:translateY(0)!important}
.content .title:after,.content .title:before{width:0!important}
.institucional img{margin:15px auto;display:block;padding-left:0!important}
}
@media screen and (max-width:768px){
.main-footer{margin-top:100px}
.parceiros .parceiros-carousel .slick-slide{padding-right:0!important}
.cadastro-form :not(.blue-btn){display:block;width:100%}
.cadastro-form .blue-btn{width:100%!important;display:block;margin-bottom:15px}
.cadastro-form .fix-form{float:none}
.cadastro-form .send-fix{padding:0;margin-right:0}
.cadastro-form .send-fix .botao_formulario,.cadastro-form .send-fix .red-btn-2{margin:0;width:100%!important}
.cadastro-form #captchaInput{margin-top:0;display:block;margin:0 0 15px;width:100%!important}
}
@media screen and (max-width:640px){
.formulario_contato .send_fix .botao_formulario{width:100%;top:75px}
.formulario_contato .send_fix #captchaInput{right:0;top:85px;width:100%}
.formulario_contato .send_fix .realperson-text{left:0}
.formulario_contato .send_fix .realperson-regen{left:0}
hr{opacity:0}
}
@media screen and (max-width:639px){
.main-footer{height:auto;text-align:center;padding-bottom:60px}
.main-footer .footer-title:after{left:0;right:0;margin:0 auto;width:50px}
.main-footer .newsletter{margin-bottom:550px}
.wg-footer{display:none}
.evento-bubble{right:0;left:0;margin:0 auto}
.contato{text-align:center}
.contato .subtitle{justify-content:center}
.contato .columns .columns .text{text-align:center}
.contato .social_networks ul{justify-content:center}
}
.main-banner{position:relative}
.main-banner .left-arrow{position:absolute;left:50px;top:50%;transform:translateY(-50%);z-index:1000}
.main-banner .right-arrow{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:1000}
.main-banner .slick-dots{justify-content:center;position:absolute;bottom:0;width:100%}
.main-banner .slick-dots li{width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;margin-right:15px;background-color:#57aeef;color:#57aeef}
.main-banner .slick-dots li:last-of-type{margin-right:0}
.main-banner .slick-dots .slick-active{background-color:#192A6B;color:#192A6B}
.acessos-rapidos{background-color:#f2f4f5;padding:60px 0;text-align:center}
.acessos-rapidos .text{font-size:16px}
.acessos-rapidos .columns:first-of-type .acesso .subtitle{color:#00a4d5}
.acessos-rapidos .columns:first-of-type .acesso:hover{background-color:rgba(0,164,213,.3)}
.acessos-rapidos .columns:nth-of-type(2) .acesso .subtitle{color:#a51008}
.acessos-rapidos .columns:nth-of-type(2) .acesso:hover{background-color:rgba(164,16,8,.3)}
.acessos-rapidos .columns:last-of-type .acesso .subtitle{color:#2e2e2e}
.acessos-rapidos .columns:last-of-type .acesso:hover{background-color:rgba(46,46,46,.3)}
.acessos-rapidos .acesso{padding:25px;transition:.3s ease;cursor:pointer}
.acessos-rapidos .acesso .subtitle{font-weight:400;margin-top:15px;margin-bottom:0}
.nossos-servicos{margin-bottom:10px;padding-bottom:30px;box-shadow:0 0 15px 8px #dedede;background-color:#fff}
.nossos-servicos .servicos-carrossel{position:relative}
.nossos-servicos .servicos-carrossel .left-arrow{position:absolute;left:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.nossos-servicos .servicos-carrossel .right-arrow{position:absolute;right:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.nossos-servicos .servicos-carrossel .subtitle{margin-top:25px;font-size:24px;color:#4e4e4e;line-height:25px}
.nossos-servicos .servicos-carrossel .text{margin-top:30px}
.nossos-servicos .servicos-carrossel a{margin-top:15px;font-size:16px;color:#4e4e4e;font-weight:400;display:block}
.nossos-servicos .servicos-carrossel a:hover{color:#192A6B}
.nossos-servicos .servicos-carrossel .servicos-item img{width:88%;margin-left:45px;border-radius:6px}
.parceiros{background-color:#f2f4f5;padding:0 0 60px;position:relative}
.parceiros .title:before{width:27%}
.parceiros .title:after{width:27%}
.parceiros .parceiros-carousel .slick-slide{padding-right:25px;transition:.2s ease}
.parceiros .parceiros-carousel .slick-slide:focus{outline:0}
.parceiros .parceiros-carousel .slick-slide:hover{filter:grayscale(1)}
.parceiros .left-arrow{position:absolute;left:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.parceiros .right-arrow{position:absolute;right:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Light.otf);font-weight:200}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Ultra.otf);font-weight:400}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-XLight.otf);font-weight:300}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:400}
body{line-height:1.8;font-family:Gotham;background-color:#f2f4f5}
.full-width{width:100%;margin-left:auto;margin-right:auto;max-width:initial}
.full-width .columns{padding:0}
.columns .columns .columns{padding:0}
.title{font-size:30px;font-weight:200;color:#363634;text-align:center;position:relative;margin:30px 0}
.title .special{font-weight:400}
.title:before{content:'';position:absolute;left:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.title:after{content:'';position:absolute;right:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.text{font-size:14px;font-weight:200;margin:0}
.subtitle{font-size:18px;font-weight:400;margin:0}
.footer-title{font-weight:500;color:#fff;font-size:24px;position:relative;margin-bottom:15px}
.footer-title:after{content:'';width:100%;height:1px;background-color:#22bbe9;position:absolute;bottom:0;left:0}
.internas-title{font-size:24px;color:#192A6B;margin:0;position:relative;display:inline-flex;flex-wrap:wrap;font-weight:400}
hr{display:inline-block;height:1px;width:77%;margin-left:15px;background-color:#c6c6c6;border:none;margin-top:0}
.justified{text-align:justify}
.left-arrow,.right-arrow{width:35px;fill:#cbcbcb;cursor:pointer}
#x-mark{width:15px;height:15px;float:right;margin:25px 15px;cursor:pointer}
#x-mark path{fill:#192A6B}
@media print{
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Light.otf);font-weight:200}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Ultra.otf);font-weight:400}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-XLight.otf);font-weight:300}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:400}
body{line-height:1.8;font-family:Gotham;background-color:#f2f4f5}
.full-width{width:100%;margin-left:auto;margin-right:auto;max-width:initial}
.full-width .columns{padding:0}
.columns .columns .columns{padding:0}
.title{font-size:30px;font-weight:200;color:#363634;text-align:center;position:relative;margin:30px 0}
.title .special{font-weight:400}
.title:before{content:'';position:absolute;left:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.title:after{content:'';position:absolute;right:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.text{font-size:14px;font-weight:200;margin:0}
.subtitle{font-size:18px;font-weight:400;margin:0}
.footer-title{font-weight:500;color:#fff;font-size:24px;position:relative;margin-bottom:15px}
.footer-title:after{content:'';width:100%;height:1px;background-color:#22bbe9;position:absolute;bottom:0;left:0}
.internas-title{font-size:24px;color:#192A6B;margin:0;position:relative;display:inline-flex;flex-wrap:wrap;font-weight:400}
hr{display:inline-block;height:1px;width:77%;margin-left:15px;background-color:#c6c6c6;border:none;margin-top:0}
.justified{text-align:justify}
.side-bar{background-color:#192A6B}
.side-bar .side-bar-menu{padding-top:2px}
.side-bar .side-bar-menu .side-bar-title{position:relative;display:flex;-webkit-display:flex;align-items:center;margin:0;color:#fff;font-size:20px;height:45px;padding-left:15px}
.side-bar .side-bar-menu .side-bar-title:before{content:'';width:235px;left:15px;bottom:0;background-color:#f0f5f9;position:absolute;height:1px}
.side-bar .side-bar-menu .side-bar-title:after{content:'';width:235px;left:15px;bottom:1px;background-color:#015ea3;position:absolute;height:1px}
.side-bar .side-bar-menu ul{display:block;margin-top:2px;padding-bottom:10px}
.side-bar .side-bar-menu ul li{display:flex;-webkit-display:flex;align-items:center;height:45px;position:relative;margin:5px 0 0}
.side-bar .side-bar-menu ul li a{font-size:18px;color:#fff;font-weight:200;margin-left:15px;width:100%}
.side-bar .side-bar-menu ul li:hover a{color:#5ae7ff}
.side-bar .side-bar-menu ul li:before{content:'';width:235px;left:15px;bottom:0;background-color:#4d9dd9;position:absolute;height:1px}
.side-bar .side-bar-menu ul li:after{content:'';width:235px;left:15px;bottom:1px;background-color:#015ea3;position:absolute;height:1px}
.side-bar .side-bar-menu ul li:last-of-type:before{width:0}
.side-bar .side-bar-menu ul li:last-of-type:after{width:0}
.side-bar .side-bar-menu ul .side-active{background-color:#4d9dd9;color:#fff}
.side-bar .side-bar-menu ul .side-active:after,.side-bar .side-bar-menu ul .side-active:before{height:0}
.side-bar .side-bar-menu ul .side-active:hover a{color:#fff}
.side-bar .side-bar-menu ul .side-active:hover a:hover{color:#fff}
.formulario_contato{font-weight:400;font-size:14px;height:400px}
.formulario_contato .form *{width:100%;height:35px;margin:4px 0;padding:0 0 0 15px;border:1px solid #d8d8d8;color:#5d5c5c;font-weight:200;font-size:12px;border-radius:3px}
.formulario_contato .contato{border:none;padding:0}
.formulario_contato .contato_mensagem{height:120px;padding:10px 15px}
.formulario_contato .send_fix{position:relative;padding-right:0;border:none}
.formulario_contato .send_fix #captchaInput{position:absolute;right:130px;bottom:-3px;width:165px;padding:5px;text-align:left;border:1px solid #e4e4e4}
.formulario_contato .send_fix .botao_formulario{width:120px;background-color:#b91e1e;color:#fff;border:0;padding:0;transition:.4s ease;border-radius:3px;position:absolute;right:0;top:-5px;border:none;margin-top:8px}
.formulario_contato .send_fix .botao_formulario:hover{transition:.4s ease;background-color:#dd2d2d}
.formulario_contato .send_fix .realperson-challenge{border:none}
.formulario_contato .send_fix .realperson-regen{position:absolute;left:136px;bottom:-25px;border:none;font-size:10px}
.formulario_contato .send_fix .realperson-text{position:absolute;left:135px;text-align:left;border:none;line-height:2px;font-size:7px;bottom:-13px}
.formulario_contato .send_fix br{margin:0!important}
.formulario_contato .parsley-error-list{display:none!important}
.formulario_contato .parsley-error{border:1px solid red!important;color:red}
.red-btn{margin-top:30px;font-size:14px;text-transform:uppercase;font-weight:200}
.red-btn a{color:#fff;background-color:#b91e1e;padding:13px 15px;border-radius:3px;transition:.2s ease}
.red-btn:hover a{background-color:#dd2d2d}
.red-btn-2{font-size:14px;text-transform:uppercase;font-weight:200;color:#fff;background-color:#b91e1e;border-radius:3px;transition:.2s ease;justify-content:center;align-items:center;border:0}
.red-btn-2:hover{background-color:#dd2d2d}
.cadastro-form :not(.blue-btn){width:47%;margin:0 0 15px;padding-left:10px;height:35px;font-size:12px;font-weight:200;border:1px solid #e4e4e4;border-radius:3px}
.cadastro-form select{color:#9a9a9a;padding-left:10px}
.cadastro-form .cadastro-cep{width:33%;margin-right:7px}
.cadastro-form .fix-form{float:right}
.cadastro-form .subtitle{display:block;padding:0;margin:0;border:0;font-size:16px;font-weight:400;color:#192A6B;text-transform:uppercase;margin-bottom:5px}
.cadastro-form .send-fix{float:left;display:flex;-webkit-display:flex;justify-content:flex-end;border:0;position:relative;margin-right:30px}
.cadastro-form .red-btn-2{width:90px;margin-left:10px;border:0}
.cadastro-form #captchaInput{margin-top:0;display:inline-flex;-webkit-display:inline-flex;border:1px solid #e4e4e4}
.cadastro-form .realperson-text{border:0;font-size:5px;position:absolute;left:0;bottom:-20px;padding:0}
.cadastro-form .realperson-regen{border:0;font-size:8px;position:absolute;left:0;bottom:-40px;padding:0;padding-top:0}
.cadastro-form .realperson-challenge{border:0}
.cadastro-form .cadastro-municipal{float:none}
.cadastro-form label{position:relative;display:inline-block!important}
.cadastro-form .obrigatorio{display:inline!important}
.cadastro-form .obrigatorio:after{content:'*';position:absolute;right:-6px;color:red;top:50%;transform:translateY(-50%);font-size:16px}
.cadastro-form .cpfzera{display:block!important}
.cadastro-form .cpfzera:after{right:auto}
.cadastro-form .cpf{display:inline;position:absolute;right:5px;background:0;background-color:transparent!important;border:0!important;color:red!important}
.cadastro-form .cep-campo{display:block!important}
.cadastro-form .cep-campo:after{position:absolute;left:35px}
#juridica{border:0;padding:0;display:block;height:inherit}
#fisica{border:0;padding:0;display:block;height:inherit}
.blue-btn{font-size:14px;text-transform:uppercase;font-weight:200;color:#fff;background-color:#192A6B;padding:5px 15px;border-radius:3px;transition:.2s ease;cursor:pointer;display:inline-flex;-webkit-display:inline-flex}
.blue-btn:hover{background-color:#2898eb}
.modal-container{width:100%;height:100vh;position:fixed;top:0;left:50%;transform:translate(-50%);background-color:rgba(0,0,0,.8);z-index:10000;transition:opacity .2s ease;opacity:0;display:none}
.modal-active{display:block;opacity:1;transition:opacity .2s ease}
.segunda-via{background-color:#fff;border-radius:4px;position:absolute;top:40%;left:50%;transform:translate(-50%)}
.segunda-via .title-modal{font-size:24px;font-weight:400;color:#192A6B;display:inline-flex;-webkit-display:inline-flex;margin-top:20px;padding:0 30px}
.segunda-via:after{content:'';height:1px;width:100%;left:0;position:absolute;top:80px;background-color:#b9b9b9}
.segunda-via .login-form{padding:0 30px}
.segunda-via input{display:inline-flex;-webkit-display:inline-flex;width:48%;margin:0 0 15px;padding-left:10px;height:35px;font-size:12px;font-weight:200;border:1px solid #e4e4e4}
.segunda-via .text{padding:0 30px;margin-bottom:30px}
.segunda-via .fix-form{float:right}
.parsley-error-list{display:none!important}
.parsley-error{border:1px solid red!important;color:red}
.parsley-errors-list{display:none!important}
.alert-danger,.alert-danger a{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-success,.alert-success a{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-info,.alert-info a{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-warning,.alert-warning a{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert{display:none;padding:4px;border-radius:5px;border-style:solid;border-width:1px;position:relative}
.alert a{position:absolute;right:15px;opacity:.8;font-size:20px;top:-1px}
.alert a:hover{opacity:1}
.alert p{margin:0 0 0 5px;font-weight:300}
.alert p strong{text-align:center;width:100%;display:block}
@-moz-document url-prefix(){
form .realperson-text{line-height:0!important}
}
.button-news{border:0;background:0;color:#fff;background-color:#9a9a9a;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:0 15px;height:35px;display:inline-flex;-webkit-display:inline-flex;font-size:14px}
.text-news{font-size:14px;font-weight:200;height:35px;padding-left:15px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:inline-flex;-webkit-display:inline-flex;width:90%;border:1px solid #a9a9a9}
.news-container{display:flex;-webkit-display:flex;margin-top:15px}
@supports (overflow:-webkit-marquee) and (justify-content:inherit){
.cadastro-form .obrigatorio:after{top:50%}
.cadastro-form .realperson-regen{bottom:-50px}
}
_::-webkit-:not(:root:root) .obrigatorio:after,.cadastro-form .obrigatorio:after{top:50%}
_::-webkit-:not(:root:root) .realperson-regen,.cadastro-form .realperson-regen{bottom:-50px}
.contato{min-height:600px}
.contato .internas-title{margin-top:30px}
.contato .columns:first-of-type hr{width:67%}
.contato .columns:last-of-type hr{width:52%}
.contato .columns .large-6{height:100px}
.contato .columns .columns{padding:0}
.contato .columns .columns .text{text-align:left}
.contato .columns .columns:first-of-type .subtitle:before{content:url(../img/icons/home.png)}
.contato .columns .columns:nth-of-type(2) .subtitle:before{content:url(../img/icons/person.png)}
.contato .columns .columns:nth-of-type(3) .subtitle:before{content:url(../img/icons/phone-02.png)}
.contato .columns .columns:last-of-type .subtitle:before{content:url(../img/icons/share.png)}
.contato .tel-contato:hover{text-decoration:underline}
.contato .subtitle{text-transform:uppercase;position:relative;color:#192A6B;display:flex;font-size:16px}
.contato .subtitle:before{content:url("");margin-right:5px}
.contato .social_networks .social_bg{width:42px;height:42px;border-radius:50%;background-color:transparent;color:#fff;font-size:14px;position:relative;transition:.2s ease;margin-left:5px;display:flex;justify-content:center;align-items:center}
.contato .social_networks li:first-of-type .social_bg{background-color:#192A6B}
.contato .social_networks li:first-of-type .social_bg svg{width:25px;height:25px}
.contato .social_networks li:first-of-type .social_bg:hover{background-color:#2898eb}
.contato .social_networks li:last-of-type .social_bg{background-color:#b91e1e}
.contato .social_networks li:last-of-type .social_bg svg{width:25px;height:25px}
.contato .social_networks li:last-of-type .social_bg:hover{background-color:#dd2d2d}
.mapa{transform:translateY(55px)}
.mapa iframe{width:100%}
.institucional{margin-top:40px;min-height:600px;margin-bottom:80px}
.institucional .text{line-height:20px}
.institucional .subtitle{font-size:16px;font-weight:400;color:#192A6B;text-transform:uppercase;margin-bottom:5px}
.institucional .quem-somos ul{display:block;line-height:20px}
.institucional .quem-somos ul li{font-size:14px;font-weight:200;color:#0a0a0a}
.institucional .quem-somos ul li:before{content:'\002022';color:#192A6B;margin-right:5px}
.institucional .quem-somos img{float:right;padding-left:40px;padding-bottom:15px}
.institucional .quem-somos .columns{padding:0}
.institucional .frota .text{margin-bottom:30px}
.institucional .frota img{float:none;padding:0;margin-bottom:30px}
.institucional .frota .columns{padding:0}
.institucional .frota hr{width:87%}
.institucional .frota .column:last-child:not(:first-child),.institucional .frota .columns:last-child:not(:first-child){float:left}
.institucional .mvv .columns{padding:0}
.institucional .mvv hr{width:65%}
.institucional .mvv .text{margin-bottom:15px}
.institucional .mvv .text p{margin:0}
.institucional .mvv .first,.institucional .mvv .last{margin-bottom:30px}
.institucional .cidades .columns{padding:0}
.institucional .cidades hr{width:71%}
.institucional .cidades .text{margin-bottom:15px;padding-right:30px}
.institucional .cidades .text:first-of-type{margin-bottom:30px}
.institucional .cidades img{display:block;margin:0 auto}
.institucional .cidades .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .cidades .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center}
.institucional .servicos .columns{padding:0}
.institucional .servicos hr{width:63%}
.institucional .servicos .text{margin-bottom:15px;padding-right:30px}
.institucional .servicos .text:first-of-type{margin-bottom:30px}
.institucional .servicos img{float:right}
.institucional .servicos .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .servicos .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .frete .columns{padding:0}
.institucional .frete hr{width:81%}
.institucional .frete .text{margin-bottom:15px;padding-right:30px}
.institucional .frete .text:first-of-type{margin-bottom:30px}
.institucional .frete img{float:right}
.institucional .frete .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .frete .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .turismo .columns{padding:0}
.institucional .turismo hr{width:86%}
.institucional .turismo .text{margin-bottom:15px;padding-right:30px}
.institucional .turismo .text:first-of-type{margin-bottom:30px}
.institucional .turismo img{float:right}
.institucional .turismo .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .turismo .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .escolar .columns{padding:0}
.institucional .escolar hr{width:71%}
.institucional .escolar .text{margin-bottom:15px;padding-right:30px}
.institucional .escolar img{float:right}
.institucional .escolar .subtitle-02{font-size:12px;color:#4e4e4e;text-transform:uppercase;margin:0;text-align:center;font-weight:200;margin-top:20px}
.institucional .escolar .subtitle{font-size:16px;font-weight:400;color:#192A6B;margin-top:0;text-transform:uppercase;margin-bottom:50px;text-align:center;line-height:10px}
.institucional .viagens .text{margin-bottom:30px}
.institucional .viagens img{float:none;padding:0;margin-bottom:10px;box-shadow:0 8px 8px 0 #b1b1b1;border:1px solid #cecece;filter:grayscale(100%);transition:.2s ease}
.institucional .viagens img:hover{filter:grayscale(0)}
.institucional .viagens .columns{padding:0}
.institucional .viagens hr{width:83%}
.institucional .viagens .column:last-child:not(:first-child),.institucional .viagens .columns:last-child:not(:first-child){float:left}
.institucional .excursoes .text{margin-bottom:30px}
.institucional .excursoes img{float:none;padding:0;margin-bottom:30px}
.institucional .excursoes .columns{padding:0}
.institucional .excursoes hr{width:83%}
.institucional .excursoes .column:last-child:not(:first-child),.institucional .excursoes .columns:last-child:not(:first-child){float:left}
.institucional .cadastro .text{margin-bottom:30px}
.institucional .cadastro img{float:none;padding:0;margin-bottom:30px}
.institucional .cadastro .columns{padding:0}
.institucional .cadastro .fix{padding:0 30px}
.institucional .cadastro hr{width:88%}
.institucional .cadastro .pontos-positivos{display:flex;-webkit-display:inline-flex;justify-content:center}
.institucional .cadastro ul{display:inline-block;line-height:20px;margin:0 25px 30px}
.institucional .cadastro ul li{font-size:14px;font-weight:200;color:#4e4e4e;display:block}
.institucional .cadastro ul li:before{content:'\002022';color:#192A6B;margin-right:5px}
.institucional .segunda .text{text-align:center;margin:0}
.institucional .segunda hr{width:81%}
.main-header{background-image:url(../img/bg/header-bg.png);height:97px}
.main-header .logo{margin-top:15px}
.main-header .main-menu{display:flex;-webkit-display:flex;justify-content:center}
.main-header .main-menu ul{margin:30px 0 0}
.main-header .main-menu li{margin-left:25px}
.main-header .main-menu li:first-of-type{margin-left:0}
.main-header .main-menu li a{color:#192A6B;font-size:16px;font-family:Gotham;text-transform:uppercase;font-weight:400;padding:5px 6px;height:45px;display:flex;-webkit-display:flex;align-items:center}
.main-header .main-menu li a:hover{text-decoration:underline}
.main-header .main-menu .page-active a{color:#363634;border-top:3px solid #192A6B;border-bottom:3px solid #192A6B}
.main-header .main-menu .page-active a:hover{text-decoration:none}
.main-header .telephones{text-align:center;line-height:30px;margin-top:5px;position:relative}
.main-header .telephones img{position:absolute}
.main-header .telephones img:first-of-type{left:15%;margin-top:20px}
.main-header .telephones img:last-of-type{left:15%;margin-top:8px}
.main-header .telephones a:hover{border-bottom:1px solid #192A6B;padding-bottom:3px}
.main-header .telephones a:first-of-type .number{margin-top:15px}
.main-header .telephones .number{display:inline-flex;-webkit-display:inline-flex;margin:0;font-size:22px;font-weight:400;align-items:center;color:#192A6B}
.main-header .telephones .number .prefix{margin:0 5px 0 30px;font-size:16px;font-weight:200}
.mobile-header{display:none;background-color:#192A6B;height:95px;position:fixed;width:100%;top:0;z-index:2000}
.mobile-header .logo-mobile{height:95px;align-items:center;display:flex;-webkit-display:flex}
.mobile-header .menu-wrapper{position:relative;display:inline-block;width:34px;height:34px;pointer-events:none;transition:.1s;float:right}
.mobile-header .menu-wrapper.scaled{transform:scale(.5)}
.mobile-header .menu-wrapper svg{position:absolute;top:-5px;left:-45px}
.mobile-header .menu-wrapper svg path{stroke:#fff;stroke-width:6px;stroke-linecap:round;fill:transparent}
.mobile-header .menu-wrapper .menu-btn{position:relative;width:85px;height:85px;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;right:38px;outline:0}
.mobile-menu{background-color:#192A6B;opacity:.9;width:350px;min-width:350px;position:fixed;max-height:0;height:0;overflow:hidden;right:0;transition:1s ease;top:85px;z-index:100}
.mobile-menu ul{display:block;margin:0 20px;padding:30px 0}
.mobile-menu ul li{color:#fff;text-transform:uppercase;display:block;text-align:right}
.mobile-menu ul li a{color:#fff;text-transform:uppercase;font-size:20px}
.mobile-menu-active{max-height:1000px;height:1000px;transition:1s ease}
.main-footer{background-image:url(../img/bg/footer-bg.png);background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}
.main-footer a{color:#fff}
.main-footer a:hover{text-decoration:underline}
.main-footer .secondary-menu ul{display:block;margin-bottom:60px}
.main-footer .secondary-menu li{display:block}
.main-footer .secondary-menu li a{color:#fff;font-weight:300;font-size:16px;text-transform:capitalize;padding-left:5px}
.main-footer .secondary-menu li a:hover{text-decoration:none;border-left:3px solid #fff}
.main-footer .text{color:#fff}
.main-footer .number{display:inline-flex;-webkit-display:inline-flex;margin:0;font-weight:400;margin-left:5px;font-size:16px}
.main-footer .prefix{display:inline-flex;-webkit-display:inline-flex;font-size:14px;font-weight:200;margin-left:5px}
.main-footer .extras a:hover{text-decoration:none}
.wg-footer{color:#fff;font-size:14px;width:100%}
.wg-footer .columns{border-top:1px solid #22bbe9;padding:0;margin:0 .9375rem}
.wg-footer .info{float:left;margin-top:17px;color:#fff;font-weight:300}
.wg-footer .info:hover{text-decoration:underline}
.wg-footer .wg-menu{float:right;margin-right:30px}
.wg-footer .wg-menu li{margin-left:5px}
.wg-footer .wg-menu li a{color:#fff;font-size:14px;font-weight:300}
.wg-footer .wg-menu li a:hover{text-decoration:underline}
.wg-footer .wg-menu li:after{content:'|';margin-left:5px;text-decoration:none}
.wg-footer .wg-menu li:last-of-type:after{content:''}
.main-banner{position:relative}
.main-banner .left-arrow{position:absolute;left:50px;top:50%;transform:translateY(-50%);z-index:1000}
.main-banner .right-arrow{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:1000}
.main-banner .slick-dots{justify-content:center;position:absolute;bottom:0;width:100%}
.main-banner .slick-dots li{width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;margin-right:15px;background-color:#57aeef;color:#57aeef}
.main-banner .slick-dots li:last-of-type{margin-right:0}
.main-banner .slick-dots .slick-active{background-color:#192A6B;color:#192A6B}
.acessos-rapidos{background-color:#f2f4f5;padding:60px 0;text-align:center}
.acessos-rapidos .text{font-size:16px}
.acessos-rapidos .columns:first-of-type .acesso .subtitle{color:#00a4d5}
.acessos-rapidos .columns:first-of-type .acesso:hover{background-color:rgba(0,164,213,.3)}
.acessos-rapidos .columns:nth-of-type(2) .acesso .subtitle{color:#a51008}
.acessos-rapidos .columns:nth-of-type(2) .acesso:hover{background-color:rgba(164,16,8,.3)}
.acessos-rapidos .columns:last-of-type .acesso .subtitle{color:#2e2e2e}
.acessos-rapidos .columns:last-of-type .acesso:hover{background-color:rgba(46,46,46,.3)}
.acessos-rapidos .acesso{padding:25px;transition:.3s ease;cursor:pointer}
.acessos-rapidos .acesso .subtitle{font-weight:400;margin-top:15px;margin-bottom:0}
.nossos-servicos{margin-bottom:10px;padding-bottom:30px;box-shadow:0 0 15px 8px #dedede;background-color:#fff}
.nossos-servicos .servicos-carrossel{position:relative}
.nossos-servicos .servicos-carrossel .left-arrow{position:absolute;left:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.nossos-servicos .servicos-carrossel .right-arrow{position:absolute;right:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.nossos-servicos .servicos-carrossel .subtitle{margin-top:25px;font-size:24px;color:#4e4e4e;line-height:25px}
.nossos-servicos .servicos-carrossel .text{margin-top:30px}
.nossos-servicos .servicos-carrossel a{margin-top:15px;font-size:16px;color:#4e4e4e;font-weight:400;display:block}
.nossos-servicos .servicos-carrossel a:hover{color:#192A6B}
.nossos-servicos .servicos-carrossel .servicos-item img{width:88%;margin-left:45px;border-radius:6px}
.parceiros{background-color:#f2f4f5;padding:0 0 60px;position:relative}
.parceiros .title:before{width:27%}
.parceiros .title:after{width:27%}
.parceiros .parceiros-carousel .slick-slide{padding-right:25px;transition:.2s ease}
.parceiros .parceiros-carousel .slick-slide:focus{outline:0}
.parceiros .parceiros-carousel .slick-slide:hover{filter:grayscale(1)}
.parceiros .left-arrow{position:absolute;left:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
.parceiros .right-arrow{position:absolute;right:-60px;top:50%;transform:translateY(-50%);cursor:pointer}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Light.otf);font-weight:200}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Ultra.otf);font-weight:400}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-XLight.otf);font-weight:300}
@font-face{font-family:Gotham;src:url(../fonts/Gotham-Medium.ttf);font-weight:400}
body{line-height:1.8;font-family:Gotham;background-color:#f2f4f5}
.full-width{width:100%;margin-left:auto;margin-right:auto;max-width:initial}
.full-width .columns{padding:0}
.columns .columns .columns{padding:0}
.title{font-size:30px;font-weight:200;color:#363634;text-align:center;position:relative;margin:30px 0}
.title .special{font-weight:400}
.title:before{content:'';position:absolute;left:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.title:after{content:'';position:absolute;right:15px;width:30%;height:1px;background-color:#192A6B;top:50%}
.text{font-size:14px;font-weight:200;margin:0}
.subtitle{font-size:18px;font-weight:400;margin:0}
.footer-title{font-weight:500;color:#fff;font-size:24px;position:relative;margin-bottom:15px}
.footer-title:after{content:'';width:100%;height:1px;background-color:#22bbe9;position:absolute;bottom:0;left:0}
.internas-title{font-size:24px;color:#192A6B;margin:0;position:relative;display:inline-flex;flex-wrap:wrap;font-weight:400}
hr{display:inline-block;height:1px;width:77%;margin-left:15px;background-color:#c6c6c6;border:none;margin-top:0}
.justified{text-align:justify}
.left-arrow,.right-arrow{width:35px;fill:#cbcbcb;cursor:pointer}
#x-mark{width:15px;height:15px;float:right;margin:25px 15px;cursor:pointer}
#x-mark path{fill:#192A6B}
}
.imgsemicar{overflow:hidden;border:1px solid #dfdfdf}
.boxsemicar{margin-top:10px;border-top:4px solid #007cd0;border-bottom:4px solid #c9c9c9}
.boxsemicar h2{font-size:18px;color:#1f1d1e;line-height:20px;text-align:center;margin-top:11px;margin-bottom:11px}
.semicar a:hover{text-decoration:none}
.precosemi h2{font-size:22px}
.coranosemi span{width:33.3%;float:left;text-align:center}
.coranosemi span.first{text-align:right}
.coranosemi span.last{text-align:left}
.coranosemi{font-size:16px;color:#929292;height:20px}
.semicar{margin-bottom:30px;padding:10px;-o-transition:color .4s ease-out,background .4s ease-in;-ms-transition:color .4s ease-out,background .4s ease-in;-moz-transition:color .4s ease-out,background .4s ease-in;-webkit-transition:color .4s ease-out,background .4s ease-in;transition:color .4s ease-out,background .4s ease-in}
.semicar:hover{background:#f7f7f7;-o-transition:color .4s ease-out,background .4s ease-in;-ms-transition:color .4s ease-out,background .4s ease-in;-moz-transition:color .4s ease-out,background .4s ease-in;-webkit-transition:color .4s ease-out,background .4s ease-in;transition:color .4s ease-out,background .4s ease-in}
.carfull h3{font-size:20px;color:#292929;margin-bottom:20px}
.carfullimg{overflow:hidden;border:6px solid #fff;box-shadow:0 0 0 1px #dfdfdf}
.thumbfullcar{overflow:hidden;border:3px solid #fff;outline:0;height:80px!important}
.thumbfullcar:hover{cursor:pointer}
.thumbfullcar img{display:block;width:175%}
.slider-nav{margin-top:10px}
.slick-prev{background:url(../img/icons/prev-galery.png) no-repeat center!important;top:50px!important;left:0!important}
.slick-next{background:url(../img/icons/next-galery.png) no-repeat center!important;top:50px!important;right:0!important}
.slick-prev:before{content:''!important}
.slick-next:before{content:''!important}
.slider-nav .slick-list.draggable{margin-left:auto;margin-right:auto;width:80%}
.infocarfullpagin{padding-left:10px!important;padding-right:10px!important}
.infocarfull li{list-style:none;display:block}
.infocarfull ul{padding-left:0;margin-bottom:0;display:block}
li.ligrey{background:#f4f4f4;height:35px;line-height:35px;padding-left:20px;font-size:16px}
li.liwhite{background:#fff;height:35px;line-height:35px;padding-left:20px;font-size:16px}
li.liprincipal{background:#f4f4f4;height:45px}
li.ligrey p,li.liwhite p{margin:0}
li.liprincipal h2{line-height:35px;text-align:center;margin-top:0;margin-bottom:0;font-size:38px}
h2.precocarfull:before{content:'R$ ';font-size:18px;color:#292929}
h2.precocarfull:after{content:',00';font-size:18px;color:#292929}
.infocarfull{border:1px solid #ddd}
.quemsomos img{width:40%}
.atributoscarfull{margin-top:20px}
.atributoscarfull li{width:50%;list-style:none;height:32px;float:left}
.titulo-red{color:#007cd0}
.atributoscarfull h3{border-bottom:1px solid #dfdfdf;line-height:46px;margin-top:-32px}
.semelhantescarfull h3{margin-left:15px;margin-right:15px}
.itenscarfull h3{margin-left:15px;margin-right:15px}
ul.atributoscarfull p:before{content:url(../img/icons/correct.png);padding-right:14px}
.sub-titulo{font-size:20px;color:#007cd0}
.formproposta input{width:100%;height:33px;border:1px solid #ddd;margin-bottom:13px;padding-left:11px;padding-top:2px;font-size:14px;outline:0}
.formproposta input::placeholder,.formproposta textarea::placeholder{font-weight:200}
.formproposta .botao-enviar{width:100%;height:77px;background:#007cd0;border:1px solid #d3d3d3;border-radius:4px;color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;margin-top:15px;padding-left:40px}
.proposta-seminovos textarea{height:74px;width:100%;height:100px;border:1px solid #ddd;margin-bottom:13px;padding-left:11px;padding-top:5px;font-size:14px;outline:0}
.ico-enviar{background:url(../img/icons/ico-enviar.png) no-repeat;height:20px;width:30px;position:absolute;margin-top:4px;margin-left:24px}
.institucional .escolar img{min-height:1px}
.filtro{font-weight:200;border-radius:10px;padding:10px}
.filtro .colsx{float:left;margin-bottom:10px}
.filtro .colsx label{float:left;margin-right:10px;padding:5px 5px 5px 0}
.filtro .colsx select{float:left;padding:5px;width:80%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.filtro button{width:120px;background-color:#b91e1e;color:#fff;border:0;padding:0;transition:.4s ease;border-radius:3px;height:40px;border:none}
.atributoscarfull,.infocarfull,.msemibold{font-weight:200}
.bsemibold{font-weight:400}