﻿/* ====================================================================================================================
 *              [Master Stylesheet]
 *              Project: IEGC
 *              Owner: DBSite
 *              Version: 1.0
 * ====================================================================================================================*/

/* CSS Document */

/* Browser Reset */
* {
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    list-style: none;
    border: 0
}

a {
    text-decoration: none !important;
}

/* Font */
@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Medium";
    src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Light Italic";
    src: url("../fonts/Montserrat-Italic.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Light";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Extra Light";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Bold";
    src: url("../fonts/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "Montserrat Thin";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
}

/*ALTERAR O BREAKPOINT DO MENU MOBILE */
@media (min-width: 768px) and (max-width: 1200px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        background-color: #fff;
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }

}

/* ---------------- */
/* CSS Start */
html, body {
    overflow-x: hidden;
    font-family: "Montserrat";
    color: #5476a8;
}

.stop-scrolling {
    overflow: hidden;
}

.container {
    padding: 0 30px;
}

h2 {
    color: #C5A364;
    font-size: 38px;
    font-family: "Montserrat Thin";
}

p {
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #5476a8;
}

header {
    display: block;
    position: relative;
    margin-bottom: 85px;
}

.navbar {
    background-color: #fff;
    padding: 10px 0 15px 0;
    border: none;
    height: 85px;
    box-shadow: 0 2px 2px -2px gray;
}

.navbar-brand {
    padding: 5px 5px;
    overflow: hidden;
    height: 70px;
}

.navbar-brand img {
    max-height: 100%;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #002a65;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #002a65;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #fff;
}

.navbar .menu ul {
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 12px;
}

.navbar .menu ul li {
    padding: 2px 6px;
}

.navbar .menu ul li a {
    padding: 3px 12px;
    color: #425B76;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.navbar .menu ul li:hover,
.navbar .menu ul li:hover a {
    color: #C5A460;
}

.banner {
    margin-top: 40px;
}

.banner.tamanho-fixo {
    height: 520px;
    overflow: hidden;
}

.banner.tamanho-fixo img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: ;
}

.bx-wrapper {
    margin-bottom: 0;
}

.sobre-o-instituto {
    margin-top: 80px;
}

.sobre-o-instituto h2 {
    margin-top: 0;
}

.sobre-o-instituto .video {
    max-width: 560px;
    margin-right: auto;
    margin-left: auto;
}

.button:before {
    content: "[";
    display: inline-block;
    margin-right: 2px;
    background-color: transparent;
}

.button:after {
    content: "]";
    display: inline-block;
    margin-left: 2px;
}

.button {
    color: #49a3b0;
    background-color: #fff;
    padding: 10px 0px;
    box-shadow: none;
    font-size: 13px;
    margin-top: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: "Montserrat Bold";
    cursor: pointer;
}

.btn-gradient{
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
}

.btn-gradient:hover,
.btn-gradient:focus{
    color: #fff;
}

.nossos-cursos {
    padding-top: 50px;
    margin-bottom: 40px;
}

.nossos-cursos .button {
    margin-top: 20px;
    margin-bottom: 35px;
}

.nossos-trainers {
    padding-top: 50px;
    margin-bottom: 40px;
}

.curso-wrapper {
    max-width: 280px;
    max-height: 283px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-color: #C9A163;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

.curso-wrapper.active {
    background-color: #2c3542;
}

.curso-wrapper .curso-img {
    min-height: 283px;;
    object-fit: cover;
    object-position: 50% top;
    max-width: 100%;
    max-height: 0;
    width: 100%;
    opacity: 0.25;
}

.curso-wrapper .curso-plc {
    width: 100%;
    height: auto;
    position: absolute;
    top: 100%;
    overflow: hidden;
    -webkit-transition: top 0.2s linear;
    -moz-transition: top 0.2s linear;
    -ms-transition: top 0.2s linear;
    -o-transition: top 0.2s linear;
    transition: top 0.2s linear;
}

.curso-wrapper .curso-plc .curso-titulo h3 {
    padding: 2px 15px;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.curso-wrapper .curso-detalhes {
    background: transparent;
    width: 100%;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.2s linear;
    height: 0;
    font-size: 13px;
    margin: 0;
}

.curso-wrapper .curso-detalhes.active{
    visibility: visible;
    opacity: 1;
    min-height: 165px;
    padding: 0 15px 15px 15px;
    margin: 5px 0;
}

.curso-plc.active {
    height: 100%;
}

.curso-wrapper .curso-plc.active .curso-titulo h3 {
    color: #C9A163;
    height: 40px;
    font-size: 16px;
}

.curso-wrapper .curso-detalhes h2 {
    margin-top: 3px;
    margin-bottom: 6px;
    color: #fff;
}

.curso-wrapper .curso-detalhes p {
    font-size: 13px;
    color: #fff;
}

.curso-wrapper .button {
    color: #fff;
    margin: 0;
    background-color: transparent;
    position: relative;
    bottom: 10px;
    margin-left: 15px;
    visibility: hidden;
    opacity: 0;
    height: 0;
    padding: 0;
    transition: visibility 0s, opacity 0.3s linear;
}

.curso-wrapper .button.active{
    visibility: visible;
    opacity: 1;
    height: auto;
    padding: 6px 0 2px;
}

.proximas-turmas {
    padding: 40px 0 10px 0;
    background-color: #12314E;
    background-size: cover;

}

/* DEIXAR BRANCO SETAS DO SLIDER */

.proximas-turmas .flexslider .flex-direction-nav a, .proximas-turmas .flexslider .flex-direction-nav a {
    opacity: 1;
    filter: brightness(0) invert(1);
}

.proximas-turmas .flex-control-paging li a {
    border: 1.5px solid #fff;
}

.proximas-turmas .flex-control-paging li a.flex-active {
    background: #FFF;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
    color: transparent;
}

.proximas-turmas .flex-control-paging li a:hover {
    background: #FFF;
    background: rgba(255, 255, 255, 0.6);
    color: transparent;
}

.proximas-turmas h2 {
    color: #fff;
    margin: 5px 0 15px;
}

.proximas-turmas .detalhes {
    height: 100px;
}

.proximas-turmas .button {
    background-color: transparent;
}

.proximas-turmas .button:hover,
.proximas-turmas .button:focus {
    color: #49a3b0;
}

.turma-wrapper {
    border: 1px solid #a8a8a8;
    background-color: rgba(0, 0, 0, 0.15);
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    margin-right: auto;
    margin-left: auto;
    max-height: 300px;
    max-width: 280px;
}

.turma-wrapper .detalhes {
    height: 133px;
    margin-top: 15px;
}

.turma-wrapper .turma-titulo {
    border-bottom: 1px solid #fff;
    min-height: 75px;
    max-height: 75px;
    text-align: center;
    position: relative;
}

.turma-wrapper .turma-titulo h2 {
    font-size: 20px;
    font-family: "Montserrat Bold";
    margin: 0 0 10px 0;
    color: #fff;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.turma-wrapper .detalhes p {
    margin: 3px;
    color: #fff;
    font-size: 16px;
}

.turma-wrapper .button {
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    color: #C9A163;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    padding: 10px 0 8px 0px;
}

.turma-wrapper .button:hover, .turma-wrapper .button:focus {
    background-color: transparent;
    color: #C9A163;
}

.filtro {
    text-align: left;
    margin: 15px 0 25px;
}

.filtro h4 {
    text-align: left;
    margin: 5px 0;
    font-size: 23px;
}

.filtro select {
    display: inline;
    max-width: 160px;
    text-transform: uppercase;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 4px 5px 3px;
    font-size: 11px;
    height: 29px;
    border-radius: 3px;
}

.filtro .btn-filtrar {
    margin: 0;
    padding: 6px 11px 6px 11px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: transparent;
    font-family: "Montserrat Light";
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}

.nosso-time {
    padding: 85px 0 35px 0;
    margin-top: 10px;
    text-align: center;
}

.nosso-time h4 {
    color: #00a5bc;
    text-align: center;
    font-size: 30px;
    margin-bottom: 36px;
    margin-bottom: 30px;
}

.nosso-time .button {
    margin-top: 10px;
}

.time-wrapper {
    text-align: left;
    max-width: 280px;
    margin-right: auto;
    margin-left: auto;
    min-height: 380px;
}

.time-wrapper img {
    /*max-height: 250px;*/
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.time-wrapper .foto-time {
    object-fit: cover;
    object-position: 50% 0;
    margin-bottom: 1px;
}

.time-wrapper .descricao h2 {
    color: #012965;
    margin-top: 15px;
    margin-bottom: 1px;
    font-size: 20px;
}

.time-wrapper .descricao h3 {
    color: #00a5bc;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
}

.time-wrapper .descricao .redes-sociais i {
    color: #fff;
    background-color: rgba(97, 97, 97, 1.00);
    font-size: 12px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 12px;
}

.time-wrapper .descricao .detalhes {
    margin: 13px 0;
}

.time-wrapper .descricao .detalhes p {
    font-size: 12px;
    margin: 5px 0;
}

.treinamento {
    background-color: #F9B234;
    padding: 20px 0 10px;
    text-align: center;
}

.treinamento h2 {
    color: #fff;
    text-align: center;
    font-size: 34px;
    margin-bottom: 25px;
    font-family: "Montserrat Bold";
}

.treinamento p {
    color: #515151;
    font-size: 16px;
    margin: 5px auto;
    max-width: 850px;
}

.treinamento .button {
    color: #fff;
    background-color: transparent;
    font-size: 18px;
    margin: 10px 0;
}

.download {
    background-color: #F9B234;
    padding: 20px 0 10px;
    text-align: center;
}

.download h2 {
    color: #fff;
    text-align: center;
    font-size: 34px;
    margin-bottom: 25px;
    font-family: "Montserrat Bold";
}

.download p {
    color: #515151;
    font-size: 16px !important;
    margin: 5px auto;
    max-width: 850px;
}

.download input {
    background-color: transparent;
    border-color: #fff;
    text-align: center;
    padding: 20px 12px 18px 12px;
    color: #fff;
}
.download ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
    font-family: "Montserrat Thin";
}

.download :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
    font-family: "Montserrat Thin";
}

.download ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
    font-family: "Montserrat Thin";
}

.download :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-family: "Montserrat Thin";
}

.download ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    font-family: "Montserrat Thin";
}

download .btn-atendimento {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
    margin: 20px 0 15px;
}

.contato-rapido .button img {
    width: 23px;
    height: 20px;
    margin-left: 10px;
    margin-top: -4px;
}

.contato-rapido input[type="text"] {
    margin-bottom: 5px;
}



.download .btn-download {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
    margin: 20px 0 15px;
}

.depoimentos {
    padding: 50px 0 50px 0;
    background-color: #EDEDED;
    color: #5476a8;
}

.depoimentos h2 {
    color: #5476a8;
}

.depoimentos-wrapper h3 {
    color: #027FAB;
    font-size: 20px;
    font-family: "Montserrat Bold";
    margin: 6px 0;
}

.depoimentos p {
    margin: 5px 0 20px 0;
    font-size: 12px;
}

.depoimentos-wrapper .foto-depoimentos {
    max-width: 130px;
    border-radius: 10px;
    border-color: #FFF;
    /* border-style: solid; */
    /* border-width: 2px; */
    float: left;
    margin: 40px 25px 10px 5px;
}

.depoimentos-wrapper img {
    max-height: 250px;
    margin-left: auto;
    margin-right: auto;
}

.depoimentos-wrapper .texto-depoimentos {
    font-size: 14px;
    padding-top: 50px;
    margin-bottom: 20px;
}

.depoimentos-wrapper .video-depoimentos {
    position: relative;
}

.depoimentos-wrapper .video-depoimentos iframe {
    display: block;
    margin: auto;
    width: 100%;
    height: 250px;
}

.depoimentos .flex-direction-nav a, .proximas-turmas .flexslider .flex-direction-nav a {
    opacity: 1;
    margin-top: 40px;
}

.depoimentos .flex-control-nav {
    text-align: left !important;
    bottom: 10px !important;
    top: auto !important;
    left: 25% !important;
}

.depoimentos .flex-control-paging li a {
    border: 1.5px solid #fff;
}

.depoimentos .flex-control-paging li a.flex-active {
    background: #FFF;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
    color: transparent;
}

.depoimentos .flex-control-paging li a:hover {
    background: #FFF;
    background: rgba(255, 255, 255, 0.6);
    color: transparent;
}

.videos {
    padding: 50px 0 30px 0;
    color: #000;
    margin-bottom: 40px;
}

.videos h3 {
    color: #00a5bc;
    margin: 6px 0;
}

.gradient-border {
    width: 100%;
    display: block;
    height: 3px;
    background: rgb(239, 199, 59);
    background: -moz-linear-gradient(-45deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    background: -webkit-linear-gradient(-45deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    background: linear-gradient(135deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efc73b', endColorstr='#c24a9a', GradientType=1);
}

.gradient-border-forma {
    z-index: -1;
    position: relative;
    margin-top: -30px;
    width: 100%;
    display: block;
    height: 3px;
    background: rgb(239, 199, 59);
    background: -moz-linear-gradient(-45deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    background: -webkit-linear-gradient(-45deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    background: linear-gradient(135deg, rgb(239, 199, 59) 11%, rgb(240, 86, 60) 47%, rgb(194, 74, 154) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efc73b', endColorstr='#c24a9a', GradientType=1);
}

footer .pre-footer {
    font-family: Montserrat Thin;
    border-top: 2px solid #2d82cb;
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(56, 98, 133, 1) 0%, rgba(35, 72, 105, 1) 42%, rgba(24, 64, 99, 1) 56%, rgba(24, 60, 94, 1) 71%, rgba(19, 54, 87, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56, 98, 133, 1)), color-stop(42%, rgba(35, 72, 105, 1)), color-stop(56%, rgba(24, 64, 99, 1)), color-stop(71%, rgba(24, 60, 94, 1)), color-stop(100%, rgba(19, 54, 87, 1)));
    background: -webkit-linear-gradient(top, rgba(56, 98, 133, 1) 0%, rgba(35, 72, 105, 1) 42%, rgba(24, 64, 99, 1) 56%, rgba(24, 60, 94, 1) 71%, rgba(19, 54, 87, 1) 100%);
    background: -o-linear-gradient(top, rgba(56, 98, 133, 1) 0%, rgba(35, 72, 105, 1) 42%, rgba(24, 64, 99, 1) 56%, rgba(24, 60, 94, 1) 71%, rgba(19, 54, 87, 1) 100%);
    background: -ms-linear-gradient(top, rgba(56, 98, 133, 1) 0%, rgba(35, 72, 105, 1) 42%, rgba(24, 64, 99, 1) 56%, rgba(24, 60, 94, 1) 71%, rgba(19, 54, 87, 1) 100%);
    background: linear-gradient(to bottom, rgba(56, 98, 133, 1) 0%, rgba(35, 72, 105, 1) 42%, rgba(24, 64, 99, 1) 56%, rgba(24, 60, 94, 1) 71%, rgba(19, 54, 87, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    padding: 30px 0 20px 0;
    color: #fff;
    font-size: 11px;
}

footer .pre-footer .cincoanos img {
    float: left;
    padding-right: 30px;
    padding-left: 30px;
}

footer .pre-footer .cincoanos img:first-child {
    padding-left: 0;
    border-right: 1px solid #2a7cbf;
}

footer .pre-footer .fone {
    text-align: right;
}

footer .pre-footer .fone h4 {
    margin: 12px 0 2px;
    color: #fff;
    font-size: 18px;
    font-family: Montserrat Thin;
}

footer .pre-footer hr {
    border-color: rgba(0, 0, 0, 0.17);
}

footer .navbar-nav > li > a {
    text-transform: uppercase;
    color: #fff;
    padding: 10px 12px;
}

footer .navbar-nav > li:first-child > a {
    padding-left: 0;
}

footer .navbar-nav > li > a:hover,
footer .navbar-nav > li > a:focus {
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
}

footer .pre-footer .fone span {
    font-family: Montserrat;
}

footer .pre-footer .redes-sociais-titulo {
    float: left;
}

footer .pre-footer .redes-sociais {
    float: right;
    padding: 10px 0;
}

footer .pre-footer .redes-sociais i {
    color: rgba(255, 255, 255, 0.7);
    font-size: 19px;
    /* width: 28px; */
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 14px;
    margin-left: 15px;
}

footer .pre-footer .certificados:before {
    content: '';
    width: 30px;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.7);
    display: block;
    margin-bottom: 10px;
}

footer .pre-footer .certificados {
    font-family: "Montserrat Light";
    margin: 30px 0 0px;
    padding: 10px 0;
    font-size: 8px;
    text-transform: uppercase;
    color: #d0d0d0;
}

footer .pre-footer .certificados span {
    display: block;
    padding: 5px 0;
}

footer .pre-footer .certificados .img-thumb {
    float: left;
    width: 100px;
    height: 30px;
    margin: 0 10px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

footer .pre-footer .certificados img:last-child {
    width: 100px;
}

footer .pre-footer .endereco {
    text-align: right;
    margin: 30px 0;
    font-family: "Montserrat Light";
    font-size: 10px;
    color: #d0d0d0;
}

footer .faixa {
    background-color: #0D233A;
    color: #126D9A;
    padding: 15px 0;
    text-align: right;
    font-size: 10px;
}

footer .faixa p {
    text-align: left;
    margin: 0;
    color: #126D9A;
    font-size: 10px;
    text-transform: uppercase;
}

footer h4 {
    margin-bottom: 30px;
    margin-top: 30px;
}

footer .footer p {
    color: #fff;
    margin: 8px 0;
}

footer .footer .logo-footer {
    margin: 60px 0 20px 0;
}

footer .footer {
    background-color: #126D9A;
    text-align: center;
    padding: 6px 0;
}

footer .footer p {
    font-size: 11px;
}

.bg-interna {
    margin-top: 40px;
    width: auto;
    padding: 20px 0;
    background: rgba(40, 100, 172, 1.00);
    /* Old browsers */
    background: -moz-linear-gradient(135deg, rgb(68, 128, 161) 0%, rgb(54, 102, 136) 33%, rgb(45, 105, 128) 34%, rgb(20, 30, 78) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(135deg, rgb(68, 128, 161) 0%, rgb(54, 102, 136) 33%, rgb(45, 105, 128) 34%, rgb(20, 30, 78) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(68, 128, 161) 0%, rgb(54, 102, 136) 33%, rgb(45, 105, 128) 34%, rgb(20, 30, 78) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b2c0', endColorstr='#012965', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.conteudo-formacao {
    font-size: 13px;
}

.conteudo-formacao p {
    font-size: 13px;
    font-family: "Montserrat";
}

.sobre-cursos {
    padding-top: 25px;
}

.conteudo-formacao .sobre-cursos h1 {
    font-size: 50px;
    font-family: "Montserrat Thin";
    max-width: 60%;
    color: #C5A364;;
    font-weight: 400;
}

.conteudo-formacao .sobre-cursos h4 {
    font-size: 23px;
    font-family: "Montserrat";
    color: #00a5bc;
    font-weight: 800;
}

.breadcrumbs {
    margin-top: 15px;
    border: none;
    font-family: "Montserrat";
    color: #00a5bc;
    background-color: #FFF;
}

.breadcrumbs .menu ul {
    font-size: 20px;
}

.breadcrumbs .menu ul li {
    float: left;
}

.breadcrumbs .menu ul li:hover a {
    text-decoration: none;
    font-weight: 600;
    color: #919191;
}

.breadcrumbs.menu ul li:last-child {
    border-right: none;
}

.breadcrumbs .menu ul li a {
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 15px 20px 0px;
    color: #b5b5b5;
    font-family: "Montserrat Light";
}

.breadcrumbs .menu ul li a:after {
    content: ">";
    margin-left: 10px;
}

.breadcrumbs .menu ul li:last-child {
    text-decoration: underline;
    font-weight: bold;
}

.breadcrumbs .menu ul li:last-child a:after {
    content: none;
}

.sobre-a-formacao {
    padding-top: 50px;
    color: #fff;
    font-family: "Montserrat Thin";
}

.sobre-a-formacao p {
    color: #fff;
    font-family: "Montserrat Thin";
}

.sobre-a-formacao-resultados {
    margin-top: 30px;
    font-family: "Montserrat";
}

.sobre-a-formacao h4 {
    font-size: 25px;
    font-family: "Montserrat";
    margin-top: 50px;
    color: #C5A364;
}

.title-formacao {
    background-color: #F6F6F6;
    text-align: center;
    padding: 50px 0;
}

.title-formacao h3 {
    font-family: "Montserrat Light";
    text-align: center;
    color: #00a5bc;
    font-size: 22px;
    z-index: 999;
    position: relative;
    font-style: italic;
    font-weight: 200;
    max-width: 600px;
    margin: 0 auto;
}

.sobre-a-formacao {
    background-color: #173F63;
}

.sobre-a-formacao .objetivos {
    margin-bottom: 25px;
}

.sobre-a-formacao .text-justify {
    padding-top: 20px;
    color: #fff;
    font-family: "Montserrat Thin";
    text-align: justify;
}

.sobre-a-formacao-resultados {
    color: #fff;
    font-family: "Montserrat Thin";
    margin-bottom: 60px;
}

.sobre-a-formacao-resultados h4 {
    font-size: 25px;
    font-family: "Montserrat";
    margin-top: 30px;
    color: #C5A364;
}

.sobre-a-formacao-resultados ul {
    line-height: 24px;
}

.estrutura {
    margin-top: 20px;
}

.estrutura span {
    font-family: "Montserrat Light";
    font-size: 23px;
    color: #FFF;
}

.estrutura p {
    font-family: "Montserrat Light";
    margin-top: 23px;
    font-size: 35px;
    line-height: 39px;
    color: #FFF;
}

.estrutura h4 {
    color: #002965;
    font-size: 25px;
}

.estrutura h5 {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
}

.estrutura-int {
    margin: 10px 0 10px 0;
    border-right: 2px solid #fff;
    min-height: 140px;
    padding: 0 5px;
}

.estrutura-wrap {
    padding: 10px;
    min-height: 180px;
    background-color: #00a6bd;
    margin-bottom: 40px;
    display: block;
}

.galeria {
    padding: 35px 0 60px;
    margin-top: 10px;
    text-align: center;
}

.galeria h2 {
    margin-bottom: 10px;
    font-size: 42px;
}

.galeria p {
    margin: 5px 0 30px;
}

.galeria img {
    max-height: 250px;
    max-width: 100%;
    width: 100%;
    margin: 10px 0;
}

.trainers {
    padding: 35px 0;
    margin-top: 10px;
}

.trainers .button {
    padding: 8px 23px 4px 23px;
    margin-top: 15px;
    margin-bottom: 25px;

}

.trainers h4 {
    color: #002965;
    font-size: 30px;
    margin-bottom: 36px;
    margin-bottom: 30px;
}

.trainers-wrapper {
    text-align: left;
    max-width: 280px;
}

.trainers-wrapper img {
    max-height: 250px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.trainers-wrapper .foto-time {
    object-fit: cover;
    object-position: 50% 0;
    margin-bottom: 1px;
}

.trainers-wrapper .descricao-trainers h2 {
    color: #012965;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 20px;
}

.trainers-wrapper p {
    margin: 10px 0;
}

.trainers-wrapper .descricao-trainers h3 {
    color: #00a5bc;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
}

.trainers-wrapper .descricao-trainers .redes-sociais i {
    color: #fff;
    background-color: rgba(130, 130, 130, 1.00);
    font-size: 12px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 12px;
}

.trainers-wrapper .descricao-trainers .detalhes-trainers {
    margin: 13px 0;
}

.trainers-wrapper .descricao-trainers .detalhes-trainers p {
    margin: 5px 0;
}

.titulo-plc {
    min-height: 80px;
    position: relative;
}

.titulo-plc .titulo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.titulo-plc .titulo h1 {
    margin: 0;
    font-size: 31px;
    font-family: "Montserrat Thin";
    color: #FFF;
    font-weight: 100;
}

.titulo-plc .titulo h2 {
    margin: 0;
    font-size: 33px;
    font-family: "Montserrat";
    color: #FFF;
    font-weight: 800;
}

.sobre-nos .missao-e-visao p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sobre-nos .missao-e-visao ul {
    margin: 8px 0;
}

.sobre-nos .fotos img {
    padding: 5px 0;
}

.contato {
    padding: 50px 0;
    color: #a2a2a2;
}

.contato p {
    margin: 8px 0;
    color: #a2a2a2;
}

.contato h3 {
    color: #1F4065;
    font-weight: bolder;
}

.mapa iframe {
    height: 400px;
    width: 100%;
}

.contato .form-contato {
    padding: 0 10px;
}

.contato .form-contato .btn-contato {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
    margin: 20px 0 15px;
}

.contato h3 {
    font-family: "Montserrat Thin";
}

.contato h4 {
    font-size: 24px;
    color: #409ab6;
    font-family: "Montserrat Light";
    margin: 20px 0 10px;
}

.contato h4 span {
    font-family: "Montserrat Bold";
}

.contato ul {
    margin: 30px 0;
}

.contato ul li {
    color: #5476a8;
}

.contato .redes-sociais {
    padding: 10px 0;
}

.contato .redes-sociais i {
    color: #409ab6;
    font-size: 32px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 14px;
    margin-right: 25px;
}

.form-group {
    margin-bottom: 6px;
}

.form-control {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    border: 1px solid #BBBBBB;
}

input, textarea {
    max-width: 450px;
}

textarea.form-control{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.noticias {
    padding: 50px 0;
}

.noticias .noticia {
    margin-top: 10px;
    margin-bottom: 40px;
}

.noticias .noticia .data {
    font-size: 18px;
    margin: 12px 0;
    color: #797979;
}

.noticias .noticia .titulo h3 {
    margin: 10px 0;
}

.noticias .noticia h4 {
    font-size: 29px;
    font-family: "Montserrat";
    color: #002965;
}

.noticias .noticia p {
    margin: 0 !important;
}

.noticias .noticia .lead {
    margin: 5px 0 5px 0;
}

.noticias .noticia .lead p {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 22px;
}

.noticias .noticia .texto {
    font-size: 15px;
    color: #808285;
}

.noticias .noticia .continue-lendo {
    margin-top: 15px;

}

.noticias .noticia .continue-lendo a {
    background-color: rgba(114, 114, 114, 1.00);
    color: #fff;
    padding: 4px 10px 4px 10px;
    border-radius: 10px;
}

.noticias .noticia .continue-lendo a:hover {
    text-decoration: none;
}

.post {
    margin: 40px 0 80px 0;
}

.post h4 {
    font-size: 29px;
    font-family: "Montserrat";
    color: #002965;
}

.post .data {
    font-size: 18px;
    margin: 11px 0;
    color: #797979;
}

.post .lead {
    margin: 5px 0 5px 0;
}

.post .lead p {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 22px;
}

/*.post .texto p{
	margin: 40px 0;
}*/

.post .imagens img {
    margin-top: 20px;
}

.post .imagens .video iframe {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%
}

.formacoes {
    margin-bottom: 60px;
}

.formacoes .titulo {
    margin: 40px 0;
}

.formacoes .curso-wrapper {
    margin-bottom: 25px;
}

.formacoes .curso-wrapper .curso-plc.active {
    padding-top: 0px;
    margin-top: -5px;;
}

.formacoes .curso-plc.active .expandir {
    top: 10px;
}

.formacao .proximas-turmas {
    margin: 0;
    padding: 50px 0 60px 0;
    background: #B6965B;
}

.turmas {
    padding: 50px 0;
    color: #a2a2a2;
}

.turmas .btn-filtrar {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 12px;
    margin: 13px 0 15px;

}

.turmas p {
    color: #a2a2a2;
}

.turmas .turma-wrapper p {
    color: #717171;
}

.turmas .turma-wrapper {
    margin-bottom: 25px;
    border: none;
    background-color: #F0F5F9;
}

.turmas .turma-wrapper h2 {
    color: #146C9A
}

.turmas .turma-wrapper .turma-titulo {
    border-bottom: 1px solid #d7d7d7;
}

.turmas .filtro select {
    max-width: 160px;
}

.turmas .titulo {
    margin: 40px 0 25px 0;
    max-width: 55%;
}

.turmas .filtro {
    width: 100%;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 40px;
}

.turmas .filtro .button {
    float: right;
}

.time {
    margin-bottom: 60px;
}

.time .titulo {
    margin: 40px 0;
    max-width: 55%;
}

.time .time-wrapper {
    margin-bottom: 25px;
    max-height: 380px;
}

.trainer {
    margin-bottom: 40px;
    padding: 35px 0;
}

.trainer h2 {
    font-size: 33px;
    margin: 10px 0 5px 0;
    color: #002965;
    font-weight: 800;
}

.trainer h3 {
    color: #00a5bc;
    margin: 4px 0;
    font-size: 24px;
}

.trainer .time-wrapper {
    max-width: 100%;
    text-align: right;
    max-height: 100%;
}

.trainer .time-wrapper img {
    max-height: 365px;
    /*min-width: 55%;*/
    margin-right: auto;
    object-fit: cover;
    object-position: right top;
}

.trainer .descricao {
    text-align: left;
    padding: 20px 0;
}

.trainer .texto p {
    margin: 35px 0;
}

.trainer .video iframe {
    margin: 20px 0;
    width: 100%;
    height: 600px;
}

.sobre-cursos .video{
    margin-bottom: 20px;
}

.sobre-cursos .video iframe {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%

}

.download-pdf {
    /*border: 3px solid rgba(43,181,250,1.00);
    border-radius: 8px;
    width: 100px;
    height: 100px;*/
    margin: 60px 0 40px 0;
    position: relative;

}

.videos .video {
    width: 100%;
    margin: 10px 0;
}

.turma-inscricao {
    padding: 30px 0;
}

.turma-inscricao .btn-enviar {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
    margin: 20px 0 15px;
}

/*.download-pdf p{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 600;
	color: rgba(43,181,250,1.00);;
	margin: 10px 0 4px 0;
	line-height: 12px;
}

.download-pdf .download-icon .icon{
	height: 30px;
	background-color: rgba(43,181,250,1.00);
	width: 3px;
	border-radius: 3px;
	margin: 5px auto 0 auto;
}

.download-pdf .download-icon .icon:before{
	content: '';
	height: 12px;
	background-color: rgba(43,181,250,1.00);
	width: 4px;
	border-radius: 3px;
	position: absolute;
	left: 37.5px;
	top: 31px;
	-webkit-transform: skewX(45deg);
}

.download-pdf .download-icon .icon:after{
	content: '';
	height: 12px;
	background-color: rgba(43,181,250,1.00);
	width: 4px;
	border-radius: 3px;
	position: absolute;
	right: 39px;
	top: 31px;
	-webkit-transform: skewX(-45deg);
}

.download-pdf .download-icon .border{
	width: 55px;
	margin: 0 auto;
	height: 11px;
	border: 3px solid rgba(43,181,250,1.00);
	border-top: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
*/

.atendimento-xs-toggler {
    background-color: #009EBD;
    position: fixed;
    display: none;
    padding: 2px;
    border-radius: 50%;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
    cursor: pointer;
}

.mensagem-enviada {
    display: none;
    text-align: center;
    position: relative;
}

.mensagem-enviada img {
    width: 60%;
    padding: 80% 0;
}

.mensagem-enviada .obrigado {
    position: absolute;
    bottom: 10px;
}

.contato-rapido {
    background-color: #126D9A;
    padding: 20px 0 10px;
    color: #fff;
    text-align: center;
}

.contato-rapido h2 {
    color: #fff;
    text-align: center;
    font-size: 34px;
    margin-bottom: 15px;
    font-family: "Montserrat Bold";
}

.contato-rapido p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-family: "Montserrat Thin";
}

.contato-rapido input {
    background-color: transparent;
    border-color: #fff;
    text-align: center;
    padding: 20px 12px 18px 12px;
    color: #fff;
}

.contato-rapido ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
    font-family: "Montserrat Thin";
}

.contato-rapido :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1;
    font-family: "Montserrat Thin";
}

.contato-rapido ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1;
    font-family: "Montserrat Thin";
}

.contato-rapido :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-family: "Montserrat Thin";
}

.contato-rapido ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    font-family: "Montserrat Thin";
}

.contato-rapido .btn-atendimento {
    background: rgba(56, 98, 133, 1);
    background: -moz-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(59, 123, 176, 1)), color-stop(42%, rgba(42, 87, 127, 1)), color-stop(56%, rgba(35, 92, 141, 1)), color-stop(71%, rgba(44, 90, 133, 1)), color-stop(100%, rgba(25, 71, 114, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 123, 176, 1) 0%, rgba(42, 87, 127, 1) 42%, rgba(35, 92, 141, 1) 56%, rgba(44, 90, 133, 1) 71%, rgba(25, 71, 114, 1) 100%);
    background: linear-gradient(to bottom, rgb(59, 123, 176) 0%, rgb(42, 87, 127) 42%, rgb(35, 92, 141) 56%, rgb(44, 90, 133) 71%, rgb(25, 71, 114) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386285', endColorstr='#133657', GradientType=0);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 14px 8px 14px;
    box-shadow: none;
    font-family: "Montserrat Light";
    font-size: 13px;
    margin: 20px 0 15px;
}

.contato-rapido .button img {
    width: 23px;
    height: 20px;
    margin-left: 10px;
    margin-top: -4px;
}

.contato-rapido input[type="text"] {
    margin-bottom: 5px;
}

.texto-institucional b {
    color: #4B4B4B;
    font-family: "Montserrat";
    font-weight: 600;
}

.texto-institucional li {
    margin: 10px 0px 10px 0px !important;
}

ul.circle li {
    list-style-type: disc;
    list-style-position: outside;
    margin: 10px 0 10px 15px !important;
}

.certificacoes {
    padding: 60px 0;
    text-align: center;
}

.certificacoes h4 {
    text-transform: uppercase;
    color: #009EBD;
    font-size: 16px;
    line-height: 24px;
    margin: 15px auto;
    max-width: 800px;
}

.certificacoes h4:before {
    content: '';
    display: block;
    height: 3px;
    width: 60px;
    background-color: #b3d6de;
    margin: 20px auto;
}

.certificacoes img {
    margin: 20px auto;
}

.sobre-nos{
    padding-bottom: 20px;
}

.sobre-nos .titulo {
    margin: 30px 0;
    text-transform: uppercase;
    background-image: url("../imgs/leao.png");
    background-size: cover;
    background-position: center;
    box-shadow: inset 0px 0px 30px 30px #ffffff;
    padding-bottom: 10px;
}

.sobre-nos .titulo h2 {
    font-size: 32px;
    font-family: "Montserrat";
    color: #4F6179;
    margin-bottom: 0;
}

.sobre-nos .titulo h2 span {
    font-size: 50px;
    font-family: "Montserrat Bold";
    color: #B7945E;
}

.sobre-nos .titulo h4 {
    font-family: "Montserrat Bold";
    color: #4F6179;
    margin-top: 5px;
}

.sobre-nos .titulo h3 {
    color: #0E6183;
    margin-top: 70px;
    font-family: "Montserrat Bold";
    line-height: 28px;
}

.sobre-nos .conteudo {
    padding-top: 30px;
    margin: 0 auto;
    font-size: 12px;
}

.sobre-nos .conteudo h2{
    color: #0E6183;
    font-family: "Montserrat Bold";
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.sobre-nos .conteudo p {
    font-size: 15px;
    text-align: center;
}

.sobre-nos .conteudo .missao-visao{
    margin: 15px 0;
    max-width: 400px;
    font-size: 16px;
}

.sobre-nos .video {
    margin: 50px auto 70px;
    max-width: 650px;
}

.valores{
    padding-top: 10px;
}

.valores .valores-wrapper{
    text-align: center;
    font-size: 12px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f1f1f1;
    height: 250px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.valores .valores-wrapper h3{
    padding-left: 10px;
    padding-right: 10px;
    color: #c79b53;
    font-size: 18px;
    font-family: "Montserrat Bold";
}

.valores .valores-wrapper p{
    font-size: 12px;
    margin-top: 5px;
}

@media (min-width: 1200px) and (max-width: 1350px) {
    .navbar .menu ul li a {
        padding: 3px 7px;
    }
}

.newsletter{
    background-color: #0E243C;
    padding: 20px 0;
    color: #fff;
}

.newsletter p{
    color: #fff;
    padding: 5px 0;
    margin: 15px 0;
    font-size: 18px;
}

.newsletter input{
    width: calc(100% - 125px);
    display: inline-block;
    margin: 10px 5px 10px 0px;
    border-color: #ccc;
    background-color: transparent;
    color: #fff;
    padding: 18px 12px 17px 12px;
}

.newsletter .btn-gradient{
    width: 110px;
    margin: 4px 0 10px;
    display: inline-block;
}

@media (max-width: 1200px) {
    .navbar .menu ul li {
        border-right: none;
    }

    footer {
        text-align: center;
    }

    footer .pre-footer .unidades p,
    .contato .unidades p {
        text-align: left;
        margin-left: auto;
        margin-right: auto;
    }

    footer .pre-footer .redes-sociais-titulo {
        display: block;
        float: none;
    }

    footer .pre-footer .redes-sociais {
        display: block;
        float: none;
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .navbar-brand {
        width: auto;
        height: auto;
        padding: 5px 5px 0 10px;
    }

    .depoimentos .flex-control-nav {
        text-align: left !important;
        bottom: 0px !important;
        top: auto !important;
        left: 25% !important;
    }

    .depoimentos-wrapper .video-depoimentos video {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(50%);
        margin: auto;
    }

    footer .logo-footer {
        margin: 30px 0 30px 0;
    }

    .contato {
        text-align: center;
    }

    .contato .form-contato,
    .contato .matriz {
        padding: 0;
    }

    .contato .matriz {
        margin-bottom: 30px;
    }

    input, textarea {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .formacoes .titulo,
    .turmas .titulo,
    .time .titulo {
        margin: 40px 0;
        max-width: 100%;
    }

    .estrutura-wrap {
        display: inline-block;
        width: 100%;
    }

    .estrutura-int {
        border-right: none;
        border-bottom: 2px solid #fff;
        min-height: 0;
    }

    .estrutura p {
        font-size: 18px;
        line-height: 5px;;
    }

    .estrutura span {
        font-size: 15px;
        line-height: 5px;;
    }

    .estrutura h5 {
        font-size: 18px;
    }

    .sobre-a-formacao-resultados {
        margin-bottom: 40px;
    }

    .bg-interna-1,
    .bg-interna-2,
    .bg-interna-3 {
        margin-top: 10px;
    }

    .banner {
        margin-top: 10px;
    }

    .banner img {
        object-fit: cover;
        object-position: center;
        min-height: 160px;
        width: 100%;
    }

    .bx-wrapper {
        position: relative;
        padding: 0;
    }

    .trainer .video iframe {
        height: 300px;
    }

    .trainers {
        text-align: center;
    }

    .trainers p {
        max-width: 100%;
    }

    .trainers-wrapper {
        margin: 0 auto;
    }

    .trainers-wrapper .descricao-trainers .botao-mais {
        text-align: center;
    }

    .navbar {
        padding: 10px 0 10px 0;
        height: auto;
    }

    .navbar-toggle {
        margin-right: 5px !important;
    }

    .navbar-brand {
        height: 50px;
    }

    header {
        margin-bottom: 70px;
    }

    footer,
    footer ul,
    footer .faixa,
    footer .faixa p {
        text-align: center;
    }

    footer .pre-footer .certificados span {
        margin-bottom: 10px;
    }

    footer .pre-footer .certificados:before {
        content: none;
    }

    footer .pre-footer .certificados .img-thumb {
        width: 50%;
        margin: 20px 0 10px;
    }

    footer .navbar-nav > li > a {
        padding: 5px 0px;
    }

    footer .pre-footer .cincoanos {
        display: inline-block;
        width: 100%;
    }

    footer .pre-footer .cincoanos img {
        width: 50%;
    }

    footer .pre-footer .fone {
        text-align: center;
        margin: 20px 0;
    }

    footer .pre-footer hr {
        display: none;
    }

    .turmas .filtro {
        text-align: left;
    }

}

@media (max-width: 768px) {

    .filtro select {
        display: block;
        max-width: 100%;
    }

    .depoimentos {
        padding-bottom: 70px;
    }

    .depoimentos .flex-control-nav {
        text-align: center !important;
        bottom: -45px !important;
        top: auto !important;
        left: 0 !important;
        right: 50% !important;

    }

    .depoimentos-wrapper .video-depoimentos iframe {
        height: 160px;
    }

    .turmas .filtro .button {
        margin: 10px 0 30px 0;
        float: none;
    }

    .turmas .filtro {
        text-align: center;
    }

    .turmas .filtro select {
        max-width: 100%;
    }

    .trainer .video iframe {
        height: 150px;
    }

    .proximas-turmas .button {
        display: block;
        text-align: center;
        margin: auto;
        margin-top: 20px;
    }

    .proximas-turmas {
        padding-bottom: 30px;
    }

    .paginacao .primeira,
    .paginacao .ultima {
        display: none;
    }

    .flex-control-paging li a {
        display: none;
    }

    .flex-direction-nav a {
        opacity: 0 !important;
    }

    .contato h4 {
        font-size: 18px;
    }

    .sobre-nos .sobre-missao{
        margin-left: -15px;
        margin-right: -15px;
    }

    .sobre-nos .titulo {
        background-image: none;
    }

    .sobre-nos .conteudo .missao-visao:first-child{
        margin-bottom: 35px;
    }

}

/*--------------PAGINACAO----------------*/

.paginacao {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0 30px 0;
    border-radius: 4px;
    background-color: rgba(221, 221, 221, 1.00);
    width: 100%;
    text-align: center;
}

.paginacao > li {
    display: inline-block;
}

.paginacao > li > a {
    color: #2F353B;
    display: block;
    text-decoration: none;
    padding: 12px 12px 7px 12px;
    font-size: 16px;
    font-weight: 400;
}

.paginacao > li > a.active {
    color: rgba(53, 125, 211, 1.00);
    margin-bottom: -2px;
    border-bottom: 5px solid rgba(53, 125, 211, 1.00);;
}

.paginacao .primeira span,
.paginacao .ultima span {
    text-transform: uppercase;
    font-family: "Flexso-thin";
    font-weight: 400;
    margin: 0 15px;
}

.paginacao .primeira {
    float: left;
}

.paginacao .ultima {
    float: right;
}


/*Whatsapp*/
@font-face {font-family: 'IcoMoon-free'; src: url('fonts/IcoMoon-free.ttf');}
#wacht a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#142e4a; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-dark a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-dark a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo-dark a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo-dark a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-white a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-white a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo-white a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo-white a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-dark-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-dark-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-dark-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-dark-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-white-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-white-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-white-round a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-white-round a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo a:hover {width: 200px; letter-spacing: 2px;}
#wacht-dark a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-dark a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-dark a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-dark a:hover {width: 200px; letter-spacing: 2px;}
#wacht-white a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-white a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-white a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-white a:hover {width: 200px; letter-spacing: 2px;}
#wacht a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-dark a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-dark a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-dark a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-dark a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-white a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-white a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-white a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-white a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-dark-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-dark-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-dark-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-dark-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-white-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-white-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-white-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-white-round a:hover {width: 200px; letter-spacing: 2px;}
#wacht-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-dark-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-dark-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-dark-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-dark-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-white-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-white-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-white-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-white-round a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
a.agencia::before {display: none;}
a.agencia {background-color: rgba(0,0,0,0)!important; color: #2c2b2a!important; font-size: xx-small; top: 95%!important; max-width: 500px!important;}
a.agencia:hover {width: 100%!important; letter-spacing: 0px!important; margin-right: 0px!important;}
a.whatsapp:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
a.whatsapp {min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
a.whatsapp:hover {width: 200px;}
#wacht-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-dark-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-dark-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo-dark-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo-dark-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-white-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-white-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-baixo-white-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-leftside-baixo-white-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
#wacht-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#20B038; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-dark-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-dark-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-dark-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-dark-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#fff; text-align:center; padding:10px; margin:0 auto 0 auto; background:#075E54; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-white-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-white-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 40%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-baixo-white-round-mobile a {position: fixed; z-index: 9999; right: 0; float:right; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-leftside-baixo-white-round-mobile a {position: fixed; z-index: 9999; left: 0; float:left; top: 90%; margin-top: -25px; cursor: pointer; min-width:50px; max-width:150px; color:#075E54; text-align:center; padding:10px; margin:0 auto 0 auto; background:#fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border-radius: 50px;}
#wacht-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-dark-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-dark-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-dark-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-dark-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-white-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-white-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-white-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-white-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-dark-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-dark-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-dark-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-dark-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-white-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-white-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-white-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-white-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-dark-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-dark-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-dark-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-dark-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-white-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-white-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-baixo-white-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-leftside-baixo-white-round-mobile a:hover {width: 200px; letter-spacing: 2px;}
#wacht-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-dark-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-dark-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-dark-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-dark-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-white-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-white-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-baixo-white-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
#wacht-leftside-baixo-white-round-mobile a:before {font-family: "IcoMoon-free" !important; content: '\ea93' !important; margin-left: 5px; margin-right: 5px}
@media only screen and (min-width: 980px) {#wacht-mobile, #wacht-leftside-mobile, #wacht-baixo-mobile, #wacht-leftside-baixo-mobile, #wacht-dark-mobile, #wacht-leftside-dark-mobile, #wacht-baixo-dark-mobile, #wacht-leftside-baixo-dark-mobile, #wacht-white-mobile, #wacht-leftside-white-mobile, #wacht-baixo-white-mobile, #wacht-leftside-baixo-white-mobile, #wacht-leftside-baixo-white-round-mobile, #wacht-baixo-white-round-mobile, #wacht-leftside-white-round-mobile, #wacht-white-round-mobile, #wacht-leftside-baixo-dark-round-mobile, #wacht-baixo-dark-round-mobile, #wacht-leftside-dark-round-mobile, #wacht-dark-round-mobile, #wacht-leftside-baixo-round-mobile, #wacht-baixo-round-mobile, #wacht-leftside-round-mobile, #wacht-round-mobile a {display: none;}}