:root {

--title-family:   'Montserrat', sans-serif  ;
--title-color:  #000 ;
--text-family:   'Roboto', sans-serif; ;
--text-color:  #333 ;
--text-size:  1rem ;
--text-height:  1.6rem ;
--text-transform:  normal ;

--mobile-title-h1-size: 2rem;
--mobile-title-h2-size: 1.6rem;
--mobile-title-h3-size: 1.4rem;
--mobile-title-h4-size: 1.2rem;
--mobile-title-h5-size: 1rem;
--mobile-title-h6-size: 0.8rem;
--mobile-text-size: 1rem;
--mobile-button-size: 1rem;
--button-size: 1rem;

--title-h1-size:   3rem ;
--title-h2-size:   2rem ;
--title-h3-size:  1.6rem ;
--title-h4-size:  1.2rem ;
--title-h5-size:   1rem ;
--title-h6-size:  .8rem ;

--title-h1-color:  #000 ;
--title-h2-color:  #000 ;
--title-h3-color:  #000 ;
--title-h4-color:  #000 ;
--title-h5-color:  #000 ;
--title-h6-color:  #000 ;

--title-h1-weight:  bold ;
--title-h2-weight:  bold ;
--title-h3-weight:  bold ;
--title-h4-weight:  bold ;
--title-h5-weight:  bold ;
--title-h6-weight:  bold ;

--title-h1-transform:  normal ;
--title-h2-transform:  normal ;
--title-h3-transform:  normal ;
--title-h4-transform:  normal ;
--title-h5-transform:  normal ;
--title-h6-transform:  normal ;

--title-h1-align:  left ;
--title-h2-align:  left ;
--title-h3-align:  left ;
--title-h4-align:  left ;
--title-h5-align:  left ;
--title-h6-align:  left ;

--anchor-color:  #000 ; 
--anchor-color-hover: #000 ; 

--button-bg: #0de3ff ;
--button-bg-hover: #17b4c9 ;
--button-color: #000 ;
--button-color-hover: #fff ;
--button-weight: bold ;
--button-radius:  0 ;
--button-transform: uppercase ;
--field-radius:  0 ;

--header-bg: #0de3ff ;
--header-color: #000 ;
--header-color-hover: #333 ;
--header-weight: bold ;
--header-transform:  normal ;

--footer-bg: #212121 ;
--footer-color: #fff ;
--footer-color-hover:  #000 ;
--footer-weight:  normal ;

--credit-bg: #212121 ;
--credit-color: #fff ;
--credit-color-hover: #0de3ff ;
}



body{font-family: var(--text-family); font-size: var(--text-size); color: var(--text-color);}
h1,h2,h3,h4,h5,h6{font-family: var(--title-family);}
h1{font-size:var(--title-h1-size);color: var(--title-h1-color);font-weight: var(--title-h1-weight);text-transform: var(--title-h1-transform);text-align: var(--title-h1-align);}
h2{font-size:var(--title-h2-size);color: var(--title-h2-color);font-weight: var(--title-h2-weight);text-transform: var(--title-h2-transform);text-align: var(--title-h2-align);}
h3{font-size:var(--title-h3-size);color: var(--title-h3-color);font-weight: var(--title-h3-weight);text-transform: var(--title-h3-transform);text-align: var(--title-h3-align);}
h4{font-size:var(--title-h4-size);color: var(--title-h4-color);font-weight: var(--title-h4-weight);text-transform: var(--title-h4-transform);text-align: var(--title-h4-align);}
h5{font-size:var(--title-h5-size);color: var(--title-h5-color);font-weight: var(--title-h5-weight);text-transform: var(--title-h5-transform);text-align: var(--title-h5-align);}
h6{font-size:var(--title-h6-size);color: var(--title-h6-color);font-weight: var(--title-h6-weight);text-transform: var(--title-h6-transform);text-align: var(--title-h6-align);}

table{background:#fff;}

a:visited, a:link{color:var(--anchor-color);}
a:hover, a:active{color:var(--anchor-color-hover);}
section{padding:60px 0;}

p{line-height: var(--text-height); font-size:var(--text-size);color: var(--text-color);}

ol,ul{padding:0;}
ul li{list-style: none;}

input, select, textarea{background: #fff;border:solid 1px #efefef;border-radius: var(--field-radius);width:100%;height:50px;margin:0 0 15px 0;padding:10px 20px;}
form textarea{height:200px;}
body .btn.btn-primary{background: var(--button-bg);border:none;border-radius: var(--button-radius);box-shadow: 0 1px 3px rgba(0,0,0,0.45);padding:10px 20px;color:var(--button-color);font-weight: var(--button-weight);text-transform: uppercase;}
body .btn.btn-primary:hover,body .btn.btn-primary:active,body .btn.btn-primary:focus{background: var(--button-bg-hover);color:var(--button-color-hover);}

label.error{color:red;}
input.error{border-color:red;}
w-100{width:100%;}


.warning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:none;}
.warning.show{display:block;}
.warning .overlay{background:rgba(0,0,0,0.75);position:fixed;top:0;right:0;bottom:0;left:0;}
.warning .warning-box{background:#fff;border-radius:var(--border-radius);margin: 200px 0 0 0;padding:20px;}
.warning .warning-box h4{position:relative;}
.warning .warning-box h4 i{position:absolute; top:5px;right:5px;font-size:1rem; color:red;cursor:pointer;}
.warning .warning-box .descricao{padding:10px;}



.width-10{width: 10%;float: left;}
.width-20{width: 20%;float: left;}
.width-25{width: 25%;float: left;}
.width-30{width: 30%;float: left;}
.width-33{width: 33.3333%;float: left;}
.width-40{width: 40%;float: left;}
.width-50{width: 50%;float: left;}
.width-60{width: 60%;float: left;}
.width-70{width: 70%;float: left;}
.width-80{width: 80%;float: left;}
.width-90{width: 90%;float: left;}
.width-100{width: 100%;float: left;}

.ml-10{margin-left: 10%;}
.ml-20{margin-left: 20%;}
.ml-30{margin-left: 30%;}
.ml-40{margin-left: 40%;}
.ml-50{margin-left: 50%;}
.ml-60{margin-left: 60%;}
.ml-70{margin-left: 70%;}
.ml-80{margin-left: 80%;}
.ml-90{margin-left: 90%;}



/* xs */
@media (max-width: 576px) { 

.width-xs-10{width: 10%;float: left;}
.width-xs-20{width: 20%;float: left;}
.width-xs-25{width: 25%;float: left;}
.width-xs-30{width: 30%;float: left;}
.width-xs-33{width: 33.3333%;float: left;}
.width-xs-40{width: 40%;float: left;}
.width-xs-50{width: 50%;float: left;}
.width-xs-60{width: 60%;float: left;}
.width-xs-70{width: 70%;float: left;}
.width-xs-80{width: 80%;float: left;}
.width-xs-90{width: 90%;float: left;}


.ml-xs-10{margin-left: 10%;}
.ml-xs-20{margin-left: 20%;}
.ml-xs-30{margin-left: 30%;}
.ml-xs-40{margin-left: 40%;}
.ml-xs-50{margin-left: 50%;}
.ml-xs-60{margin-left: 60%;}
.ml-xs-70{margin-left: 70%;}
.ml-xs-80{margin-left: 80%;}
.ml-xs-90{margin-left: 90%;}


}

/* sm */
@media (min-width: 576px) {

.width-sm-10{width: 10%;float: left;}
.width-sm-20{width: 20%;float: left;}
.width-sm-25{width: 25%;float: left;}
.width-sm-30{width: 30%;float: left;}
.width-sm-33{width: 33.3333%;float: left;}
.width-sm-40{width: 40%;float: left;}
.width-sm-50{width: 50%;float: left;}
.width-sm-60{width: 60%;float: left;}
.width-sm-70{width: 70%;float: left;}
.width-sm-80{width: 80%;float: left;}
.width-sm-90{width: 90%;float: left;}
.width-sm-100{width: 100%;float: left;}


.ml-sm-10{margin-left: 10%;}
.ml-sm-20{margin-left: 20%;}
.ml-sm-30{margin-left: 30%;}
.ml-sm-40{margin-left: 40%;}
.ml-sm-50{margin-left: 50%;}
.ml-sm-60{margin-left: 60%;}
.ml-sm-70{margin-left: 70%;}
.ml-sm-80{margin-left: 80%;}
.ml-sm-90{margin-left: 90%;}


 }

/* md */
@media (min-width: 768px) { 

.width-md-10{width: 10%;float: left;}
.width-md-20{width: 20%;float: left;}
.width-md-25{width: 25%;float: left;}
.width-md-30{width: 30%;float: left;}
.width-md-33{width: 33.3333%;float: left;}
.width-md-40{width: 40%;float: left;}
.width-md-50{width: 50%;float: left;}
.width-md-60{width: 60%;float: left;}
.width-md-70{width: 70%;float: left;}
.width-md-80{width: 80%;float: left;}
.width-md-90{width: 90%;float: left;}
.width-md-100{width: 100%;float: left;}

.ml-md-10{margin-left: 10%;}
.ml-md-20{margin-left: 20%;}
.ml-md-30{margin-left: 30%;}
.ml-md-40{margin-left: 40%;}
.ml-md-50{margin-left: 50%;}
.ml-md-60{margin-left: 60%;}
.ml-md-70{margin-left: 70%;}
.ml-md-80{margin-left: 80%;}
.ml-md-90{margin-left: 90%;}


}
/* lg */
@media (min-width: 992px) { 

.width-lg-10{width: 10%;float: left;}
.width-lg-20{width: 20%;float: left;}
.width-lg-25{width: 25%;float: left;}
.width-lg-30{width: 30%;float: left;}
.width-lg-33{width: 33.3333%;float: left;}
.width-lg-40{width: 40%;float: left;}
.width-lg-50{width: 50%;float: left;}
.width-lg-60{width: 60%;float: left;}
.width-lg-70{width: 70%;float: left;}
.width-lg-80{width: 80%;float: left;}
.width-lg-90{width: 90%;float: left;}
.width-lg-100{width: 100%;float: left;}

.ml-lg-10{margin-left: 10%;}
.ml-lg-20{margin-left: 20%;}
.ml-lg-30{margin-left: 30%;}
.ml-lg-40{margin-left: 40%;}
.ml-lg-50{margin-left: 50%;}
.ml-lg-60{margin-left: 60%;}
.ml-lg-70{margin-left: 70%;}
.ml-lg-80{margin-left: 80%;}
.ml-lg-90{margin-left: 90%;}


}

/* xl */
@media (min-width: 1200px) { 

.width-xl-10{width: 10%;float: left;}
.width-xl-20{width: 20%;float: left;}
.width-xl-25{width: 25%;float: left;}
.width-xl-30{width: 30%;float: left;}
.width-xl-33{width: 33.3333%;float: left;}
.width-xl-40{width: 40%;float: left;}
.width-xl-50{width: 50%;float: left;}
.width-xl-60{width: 60%;float: left;}
.width-xl-70{width: 70%;float: left;}
.width-xl-80{width: 80%;float: left;}
.width-xl-90{width: 90%;float: left;}
.width-xl-100{width: 100%;float: left;}


.ml-xl-10{margin-left: 10%;}
.ml-xl-20{margin-left: 20%;}
.ml-xl-30{margin-left: 30%;}
.ml-xl-40{margin-left: 40%;}
.ml-xl-50{margin-left: 50%;}
.ml-xl-60{margin-left: 60%;}
.ml-xl-70{margin-left: 70%;}
.ml-xl-80{margin-left: 80%;}
.ml-xl-90{margin-left: 90%;}


}





@media (max-width: 768px) { 


#social-float{display:none;}
}

.header-animated-height{background: rgba(var(--header-bg),0.4);border:none;box-shadow: none;height:100px;padding:10px 0;position: fixed;top:0;right:0;left:0;z-index: 100;transition:height 0.4s;  -webkit-backface-visibility: hidden;}

.header-animated-height.edit_view{position:relative !important;}

.header-animated-height a{margin:0;padding:0;}
.header-animated-height h1{margin:10px 0 0;padding:0;font-size: 3rem;font-weight: var(--title-h1-weight);color:var(--title-h1-color);text-align:left;transition:font-size 0.4s, color 0.4s;}
.header-animated-height .logo{height:80px;transition:height 0.4s;}
.header-animated-height .main-menu {margin:30px 0 0;float: right;padding:0;list-style: none;transition:margin 0.4s;}
.header-animated-height .main-menu li{display: inline;font-size: var(--text-size);}
.header-animated-height .main-menu li.social{display: none;}
.header-animated-height .main-menu li,
.header-animated-height .main-menu li a,
.header-animated-height .main-menu li a:link,
.header-animated-height .main-menu li a:visited{text-decoration: none;padding:5px 10px;color: var(--header-color);font-weight: var(--header-weight);transition: color 0.4s;}
.header-animated-height .main-menu li a:hover,
.header-animated-height .main-menu li a:active,
.header-animated-height .main-menu li.active a{color:var(--anchor-color-hover);}
.header-animated-height .btn-menu,
.header-animated-height .btn-menu-close,
.header-animated-height .btn-menu-close.show,
.header-animated-height .btn-menu.show{display: none;}

.header-animated-height.scroll{background: rgba(255,255,255,1);box-shadow:0 1px 3px rgba(0,0,0,0.45);height:70px;}
.header-animated-height.scroll h1{margin:5px 0 0;font-size: 2rem;}
.header-animated-height.scroll .logo{height: 50px;transition:height 0.4s;}
.header-animated-height.scroll .main-menu{margin:10px 0 0;}
.header-animated-height.scroll .main-menu li,
.header-animated-height.scroll .main-menu li a:link,
.header-animated-height.scroll .main-menu li a:visited{text-decoration: none;padding:5px 10px;color:var(--header-color);transition: color 0.4s;}
.header-animated-height.scroll .main-menu li a:hover,
.header-animated-height.scroll .main-menu li a:active,
.header-animated-height.scroll .main-menu li.active a{color:var(--header-color-hover);}

.header-animated-height .sub-menu{display:list-item;position:relative;cursor:pointer;}
.header-animated-height .main-menu li .children{background: #fff;border-radius: 4px;border: solid 1px #ccc;min-width: 220px;padding: 10px;top: var(--text-height);right: 0;position:absolute;display: none;}
.header-animated-height .main-menu li .children li{display: list-item;white-space:nowrap;}
.header-animated-height .main-menu li .children li a{width:100%;line-height: 2.1rem;white-space:nowrap;}
.header-animated-height .main-menu li .children.show{display: block;}

.header-animated-height-overlay{position:fixed; top:0;right:0;bottom:0;left:0;z-index:98;display: none;}
.header-animated-height-overlay.show{display: block;}
#menu-whatsapp{display:none;}

@media (max-width: 768px) { 

.header-animated-height{background: rgba(255,255,255,1);box-shadow: 0 1px 3px rgba(0,0,0,0.25);height:70px;}
.header-animated-height-overlay{background:rgba(0,0,0,0.7);position:fixed; top:0;right:0;bottom:0;left:0;z-index:98;display: none;}
.header-animated-height-overlay.show{display: block;}

.header-animated-height .logo{height:50px;margin:5px 0 0;}
.header-animated-height h1{margin:5px 0 0 0;font-size:2rem;text-align: center;}

.header-animated-height .btn-menu{background: var(--button-bg);border:none;border-radius:4px;margin: 10px 0 0 0;padding:6px 10px 4px;float:right;cursor:pointer;display: none;color:var(--button-color);}
.header-animated-height .btn-menu.show{display: block;}
.header-animated-height .btn-menu:hover{background:var(--button-bg-hover);color:var(--button-color-hover);}
.header-animated-height .btn-menu i{color:#fff;}

.header-animated-height .btn-menu-close{background: var(--button-bg);border:none;border-radius:4px;margin:10px 0 0 0;padding:6px 10px 4px;float:right;cursor:pointer;display: none;}
.header-animated-height .btn-menu-close.show{display: block;}
.header-animated-height .btn-menu-close:hover{background:var(--button-bg-hover);}
.header-animated-height .btn-menu-close i{color:#fff;}

.header-animated-height .main-menu{background:#efefef;border-top:solid 1px #fff;width: 100%;position:fixed;top:40px;right:-1000px;bottom:0;z-index:99;opacity: 1;transition:right 0.7s, opacity 0.7s;}
.header-animated-height .main-menu.show{padding:15px;right:0;opacity: 1;}
.header-animated-height .main-menu li{width:100%; padding: 5px 0;display: list-item;font-size:var(--mobile-text-size) !important;text-align: center;}
.header-animated-height .main-menu li.social{display: block;}
.header-animated-height .main-menu li.social i{font-size: 1.6rem;}
.header-animated-height .main-menu li a:link,.header-animated-height .main-menu li a:visited,
.header-animated-height.scroll .main-menu li a:hover,.header-animated-height .main-menu li a:active{color: var(--header-color);}


.header-animated-height .sub-menu span{color:#717171;}

.header-animated-height .main-menu li .children{background: none;border: none;min-width: 100%;padding: 0;position:relative;display: block;overflow-y: scroll;}
.header-animated-height .main-menu li .children li{width:100%;text-align:center;white-space:nowrap;}
.header-animated-height .main-menu li .children li a{width:100%;white-space:nowrap;}
.header-animated-height .main-menu li .children.show{display: block;}

#menu-whatsapp{display:block;margin: 7px 10px 0 0;float:right;font-size:2.5rem;}

}


.footer-simples{background:var(--credit-bg);padding:15px;}
.footer-simples p{margin:0;font-size:0.8rem;color:var(--credit-color);text-align:center;}


#social-float{position:fixed;top:calc(50% - 100px);right:30px;z-index:8;}
#social-float li{}
#social-float li a{}
#social-float li a i{font-size:4rem;color: var(--title-h1-color);}

.texto-imagem-esquerda{background-repeat: no-repeat;background-position: center center; background-size: cover;position: relative;background-color:#fff;background-color:#fff;padding:60px 0;position: relative;}
.texto-imagem-esquerda .overlay{background:rgba(0,0,0,0.75);position: absolute;top:0;right:0;bottom:0;left:0;z-index: 1;}
.texto-imagem-esquerda .container{position: relative;z-index: 2;}
.texto-imagem-esquerda h2{margin:0 0 15px;font-size: var(--title-h2-size);color:var(--title-h2-color);text-align: left;font-weight: var(--title-h2-weight);}
.texto-imagem-esquerda h3{margin:0 0 15px;font-size: var(--title-h3-size);color:var(--title-h3-color);text-align: left;font-weight: var(--title-h3-weight);}
.texto-imagem-esquerda p{line-height: var(--text-height);font-size: var(--text-size);text-align: left;}
.texto-imagem-esquerda img{width: 100%;}



@media (max-width: 768px) {

.texto-imagem-esquerda{padding:30px 0;}
.texto-imagem-esquerda h2{margin:10px 0 0;font-size: var(--mobile-title-h2-size);text-align: center;}
.texto-imagem-esquerda h3{margin:10px 0 0;font-size: var(--mobile-title-h3-size);text-align: center;}
.texto-imagem-esquerda p{margin:10px 0;font-size: var(--mobile-text-size); text-align: center;}
}
.item-box-simple{margin:0 0 30px;box-shadow: 0 1px 3px rgba(0,0,0,0.25);}
.item-box-simple .img-holder{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:300px;margin:0;position: relative;overflow: hidden;}
.item-box-simple .txt-holder{background: #fff;width:100%;margin:0;overflow: hidden;}
.item-box-simple h2{margin:20px 20px 0;text-align: center;}
.item-box-simple h2 i{font-size:4rem;color:var(--text-color);}
.item-box-simple h4{margin:10px 20px 0;line-height: var(--title-h4-height));font-size: var(--title-h4-size);color:var(--title-h4-color);text-align: center;font-weight: bold;}
.item-box-simple h5{margin:10px 20px;line-height:  var(--title-h5-height));font-size: var(--title-h5-size);color:var(--title-h5-color);text-align: center;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-box-simple p{margin:10px 20px 20px;line-height: 2rem;font-size:var(--text-size);text-align: center;}
.item-box-simple p a{}
.item-box-simple .img-holder:hover .txt-holder{bottom:0;}



@media (max-width: 768px) { 

.item-box-simple .img-holder,
.item-box-simple .img-holder.right{width:100%;margin:0 0 20px ;padding-top:100%;}
.item-box-simple h2{margin:20px 0 0;font-size:var(--mobile-title-h2-size);}
.item-box-simple h2 i{font-size:3rem;}
.item-box-simple h3{margin:0 0 10px;font-size:var(--mobile-title-h3-size);}
.item-box-simple h4{margin:0 0 10px;font-size:var(--mobile-title-h4-size);}
.item-box-simple p{margin:10px;font-size:1.1rem;}

}
.contact-text-side-fancy{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:120px 0;position: relative;}
.contact-text-side-fancy .overlay{background: rgba(0,0,0,0.75);position: absolute;z-index: 1;top:0;right:0;bottom:0;left:0;}
.contact-text-side-fancy .container{position: relative;z-index: 2;}
.contact-text-side-fancy h2{font-size: var(--title-h2-size);font-weight:var(--title-h2-weight);text-align: left;}
.contact-text-side-fancy h3{font-size: var(--title-h3-size);font-weight:var(--title-h3-weight);text-align: left;}
.contact-text-side-fancy h4{font-size: var(--title-h3-size);font-weight:var(--title-h3-weight);text-align: left;color:#fff;}
.contact-text-side-fancy p{font-size: var(--text-size);}

.contact-text-side-fancy ol.contatos{list-style:none;}
.contact-text-side-fancy ol.contatos li{}

.contact-text-side-fancy ul.social{}
.contact-text-side-fancy ul.social li{display:inline;font-size: var(--title-h4-size);color:#fff;}
.contact-text-side-fancy ul.social li i{color:#fff;}

.contact-text-side-fancy form{background:#fff;border:none;border-radius:10px;box-shadow: 0 1px 3px rgba(0,0,0,0.45);margin:15px 0 0 0;padding:60px 20px 20px;position: relative;}
.contact-text-side-fancy form h3{background:var(--button-bg);border:none;border-radius:none;padding:10px;position:absolute;top:-20px;right:30px;left:30px;font-size: var(--title-h3-size);color: #fff;font-weight:var(--title-h3-weight);text-align: center;}
.contact-text-side-fancy form label{width:100%;margin:0 0 5px;text-transform: uppercase;}
.contact-text-side-fancy form input{background:#fff;border:solid 1px #ccc;border-radius:none;width:100%;margin:0 0 15px;padding:10px;}
.contact-text-side-fancy form button{background:var(--button-bg);border:solid 1px var(--button-bg);border-radius:var(--button-radius);width:100%;margin:0 0 15px;padding:10px;color:var(--button-color);cursor:pointer;}
.contact-text-side-fancy form button:hover{background:var(--button-bg-hover);border:solid 1px var(--button-bg-hover);color:var(--button-color-hover);}
.contact-text-side-fancy form textarea{background:#fff;border:solid 1px #ccc;width:100%;height:150px;margin:0 0 15px;padding:10px;}

.contact-text-side-fancy .box{margin:15px 0 0;padding:20px;}
.contact-text-side-fancy .box h2{margin:0 0 15px;font-size: var(--title-h2-size);color:#fff;font-weight: var(--title-h2-weight);}
.contact-text-side-fancy .box p{margin:0 0 10px;font-size:var(--text-size);color:#fff;}


@media (max-width: 768px) {

.contact-text-side-fancy{padding:60px 0;}
.contact-text-side-fancy h2{font-size: var(--mobile-title-h2-size);}
.contact-text-side-fancy h3{font-size: var(--mobile-title-h3-size);}
.contact-text-side-fancy .box{margin: 0 0 40px;}
.contact-text-side-fancy .box p{font-size: var(--mobile-text-size);}
.contact-text-side-fancy .box h2{font-size: var(--mobile-title-h2-size);}
.contact-text-side-fancy form h3{font-size: var(--mobile-title-h3-size);}

}
.secao-bootstrap{background-repeat: no-repeat;background-position: center center; background-size: cover;position: relative;padding:60px 0;}
.secao-bootstrap .overlay{background:rgba(0,0,0,0.75);position: absolute;top:0;right:0;bottom:0;left:0;z-index: 1;}

.secao-bootstrap .container{position: relative;z-index: 2;}
.secao-bootstrap h2{margin:0 0 10px;}
.secao-bootstrap h3{margin:0 0 30px;}
.secao-bootstrap img{width:100%; margin:0 0 10px;}


@media (max-width: 768px) {
.secao-bootstrap{padding:30px 0;}
.secao-bootstrap .image{width:100%;height:33.3333vw;margin:0 0 30px;}

.secao-bootstrap h2{font-size: var(--mobile-title-h2-size);text-align:center;}
.secao-bootstrap h3{font-size: var(--mobile-title-h3-size);text-align:center;}
.secao-bootstrap p{font-size: var(--mobile-text-size);text-align:center;}
}


.chamada-para-acao{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;background-color:#efefef;min-height:200px;padding:60px 0;position:relative;}
.chamada-para-acao .overlay{background:rgba(0,0,0,0.45);position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;}
.chamada-para-acao .container{position:relative;z-index:2;}
.chamada-para-acao h2{margin:0 0 15px;font-size: var(--title-h2-size);color:var(--title-h2-color);text-align: center;font-weight: var(--title-h2-weight);}
.chamada-para-acao h3{margin:0 0 15px;font-size: var(--title-h3-size);color:var(--title-h3-color);text-align: center;font-weight: var(--title-h3-weight);}
.chamada-para-acao p{font-size: var(--text-size);color:var(--text-color);text-align:center;}




@media (max-width: 768px) {

.chamada-para-acao{padding:60px 0;}
.chamada-para-acao h2{margin:10px 0 0;font-size: var(--mobile-title-h2-size);}
.chamada-para-acao h3{margin:10px 0 0;font-size: var(--mobile-title-h3-size);}
.chamada-para-acao p{margin:10px 0;font-size: var(--mobile-text-size); text-align: center;}
}
.banner-pagina{background-repeat: no-repeat;background-position: center center; background-size: cover;height:400px;position: relative;}
.banner-pagina .overlay{background:rgba(0,0,0,0.75);position: absolute;top:0;right:0;bottom:0;left:0;z-index: 1;}
.banner-pagina .box{width:calc(100% - 30px);position: absolute;left:15px;right:15px;bottom:10px;z-index: 2;}
.banner-pagina .box h2{margin:0 0 20px;font-size: var(--title-h2-size);color: #fff;text-align:left;font-weight: var(--title-h2-weight);}
.banner-pagina .box h3{margin:0 0 20px;font-size: var(--title-h3-size);color: #fff;text-align:left;font-weight: var(--title-h3-weight);}
.banner-pagina .box h2 span{background:var(--title-h2-color);padding:5px 10px;}
.banner-pagina .box h3 span{background:var(--title-h2-color);padding:5px 10px;}

.banner-pagina-conteudo{padding:60px 0;}
.banner-pagina-conteudo p{margin:0 0 10px;font-size: var(--text-size);color: var(--text-color);}
.banner-pagina-conteudo p strong{font-size: var(--title-h4-size);}
.banner-pagina-conteudo p .btn{width: inherit;}
.banner-pagina-conteudo ul,
.banner-pagina-conteudo ol{margin:0;padding:0 0 0 20px;}
.banner-pagina-conteudo ul li,
.banner-pagina-conteudo ol li{margin:0 0 20px;font-size: var(--text-size);}
.banner-pagina-conteudo ul li strong,
.banner-pagina-conteudo ol li strong{background: var(--title-h1-color);border-radius:4px;padding:5px; color: #fff;}


@media (max-width: 768px) {
.banner-pagina{height:300px;}
.banner-pagina .box h2{font-size: var(--mobile-title-h2-size);text-align: center;}
.banner-pagina .box h3{line-height:2.9rem;font-size: var(--mobile-title-h3-size);text-transform:none;text-align: center;}

.banner-pagina-conteudo{padding:30px 0;}
.banner-pagina-conteudo p{font-size: var(--mobile-text-size);text-align: center;}
}
.depoimentos-com-aspas{padding:60px 0;}
.depoimentos-com-aspas h2{color : var(--title-h2-color)};
.depoimentos-com-aspas h3{color : var(--title-h3-color)};
.depoimentos-com-aspas p{color : var(--text-color)};

#slider-depoimento-com-aspas{margin:30px 0;}
#slider-depoimento-com-aspas .depoimento-com-aspas{background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.25);margin:0 15px 30px;padding:20px 20px;}
#slider-depoimento-com-aspas .depoimento-com-aspas .img-holder{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:300px;margin:0;position: relative;overflow: hidden;}
#slider-depoimento-com-aspas .depoimento-com-aspas .txt-holder{width:100%;margin:0;overflow: hidden;}


#slider-depoimento-com-aspas .depoimento-com-aspas h2{margin:20px 0 0;text-align: var(--title-h2-align);}
#slider-depoimento-com-aspas .depoimento-com-aspas h3{margin:10px 0 0;line-height: 2rem;font-size: 1.8rem;color:var(--title-h2-color);text-align: var(--title-h3-align);font-weight: bold;}
#slider-depoimento-com-aspas .depoimento-com-aspas h4{margin:10px 0;line-height: 1.4rem;font-size: 1.2rem;color:var(--button-bg-hover);text-align: var(--title-h4-align);font-style:oblique;font-weight: bold;font-family:var(--text-family);}
#slider-depoimento-com-aspas .depoimento-com-aspas h4 i{margin: -1rem 1rem 0 0;float: left;font-size:3rem;color: var(--button-bg-hover);}
#slider-depoimento-com-aspas .depoimento-com-aspas p{margin:10px 0 20px;line-height: var(--text-height);color:var(--text-color);font-size:var(--text-size);text-align:justify;}
#slider-depoimento-com-aspas .depoimento-com-aspas p a{padding:15px 0;}
#slider-depoimento-com-aspas .depoimento-com-aspas .img-holder:hover .txt-holder{bottom:0;}

#slider-depoimento-com-aspas i.fas.fa-chevron-right{font-size: 1.6rem;position: absolute;z-index: 1;top: calc(50% - 0.8rem);right: 0;cursor: pointer;}
#slider-depoimento-com-aspas i.fas.fa-chevron-left{font-size: 1.6rem;position: absolute;z-index: 1;top: calc(50% - 0.8rem);left: 0;cursor: pointer;}



@media (max-width: 768px) { 

#slider-depoimento-com-aspas h2{font-size:var(--mobile-title-h2-size);}
#slider-depoimento-com-aspas h3{font-size:var(--mobile-title-h3-size);}
#slider-depoimento-com-aspas .depoimento-com-aspas .img-holder,
#slider-depoimento-com-aspas .depoimento-com-aspas .img-holder.right{width:100%;margin:0 0 20px ;padding-top:100%;}
#slider-depoimento-com-aspas .depoimento-com-aspas h2{margin:20px 0 0;font-size:var(--mobile-title-h2-size);}
#slider-depoimento-com-aspas .depoimento-com-aspas h2 i{font-size:3rem;}
#slider-depoimento-com-aspas .depoimento-com-aspas h3{margin:0 0 10px;font-size:var(--mobile-title-h3-size);}
#slider-depoimento-com-aspas .depoimento-com-aspas h4{margin:0 0 10px;font-size:var(--mobile-title-h4-size);}
#slider-depoimento-com-aspas .depoimento-com-aspas p{margin:10px;font-size:var(--mobile-text-size);}

}
.item-icone-pequeno{box-shadow:0 1px 3px rgb(0 0 0 / 45%);margin:0 0 30px;padding:20px;}
.item-icone-pequeno .img-holder{width:60px;height:60px;margin:0 20px 0 0;float:left;}
.item-icone-pequeno .img-holder h2{margin:0;text-align: center;}
.item-icone-pequeno .img-holder h2 i{font-size:2.4rem;color:var(--title-h2-color);}
.item-icone-pequeno .img-holder img{width:100%;}

.item-icone-pequeno .txt-holder{background: #fff;margin:0;float:left;}

.item-icone-pequeno h4{margin:0;line-height: var(--title-h4-height));font-size: var(--title-h4-size);color:var(--title-h4-color);text-align: left;font-weight: bold;}
.item-icone-pequeno h5{margin:0;line-height:  var(--title-h5-height));font-size: var(--title-h5-size);color:var(--title-h5-color);text-align: left;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-icone-pequeno p{margin:0 0 10px;font-size:var(--text-size);text-align: left;}
.item-icone-pequeno p a{padding:15px 20px;}



@media (max-width: 768px) { 

.item-icone-pequeno{margin:0 0 30px;}
.item-icone-pequeno .img-holder,
.item-icone-pequeno .img-holder.right{width:100%;margin:0 0 20px ;padding-top:100%;}
.item-icone-pequeno h2{margin:20px 0 0;font-size:var(--mobile-title-h2-size);}
.item-icone-pequeno h2 i{font-size:3rem;}
.item-icone-pequeno h3{margin:0 0 10px;font-size:var(--mobile-title-h3-size);}
.item-icone-pequeno h4{margin:0 0 10px;font-size:var(--mobile-title-h4-size);}
.item-icone-pequeno p{margin:10px;font-size:1.1rem;}

}
.item-icone-pequeno-topo{margin:0;}
.item-icone-pequeno-topo h2{margin:0;text-align: center;}
.item-icone-pequeno-topo h2 i{font-size:2.4rem;color:var(--title-h2-color);}
.item-icone-pequeno-topo img{width:100%;}
.item-icone-pequeno-topo h4{margin:0;line-height: var(--title-h4-height));font-size: var(--title-h4-size);color:var(--title-h4-color);text-align: center;font-weight: bold;}
.item-icone-pequeno-topo h5{margin:0;line-height:  var(--title-h5-height));font-size: var(--title-h5-size);color:var(--title-h5-color);text-align: center;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-icone-pequeno-topo p{margin:0 0 10px;font-size:var(--text-size);text-align: center;}
.item-icone-pequeno-topo p a{padding:15px 20px;}

@media (max-width: 768px) { 

.item-icone-pequeno-topo{margin:0 0 20px;}
.item-icone-pequeno-topo h2{margin:20px 0 0;font-size:var(--mobile-title-h2-size);}
.item-icone-pequeno-topo h2 i{font-size:3rem;}
.item-icone-pequeno-topo h3{margin:0 0 10px;font-size:var(--mobile-title-h3-size);}
.item-icone-pequeno-topo h4{margin:0 0 10px;font-size:var(--mobile-title-h4-size);}
.item-icone-pequeno-topo p{margin:10px;font-size:1.1rem;}

}
.texto-img-direita{background-repeat: no-repeat;background-position: center center; background-size: cover;position: relative;background-color:#fff;padding:60px 0;position: relative;}
.texto-img-direita .overlay{background:rgba(0,0,0,0.75);position: absolute;top:0;right:0;bottom:0;left:0;z-index: 1;}
.texto-img-direita .container{position: relative;z-index: 2;}
.texto-img-direita h2{margin:0 0 15px;font-size: var(--title-h2-size);color:var(--title-h2-color);text-align: right;font-weight: var(--title-h2-weight);}
.texto-img-direita h3{margin:0 0 15px;font-size: var(--title-h3-size);color:var(--title-h3-color);text-align: right;font-weight: var(--title-h3-weight);}
.texto-img-direita p{line-height: var(--text-height);font-size: var(--text-size);text-align: right;}
.texto-img-direita img{width: 100%;}



@media (max-width: 768px) {

.texto-img-direita{padding:30px 0;}
.texto-img-direita h2{margin:10px 0 0;font-size: var(--mobile-title-h2-size);text-align: center;}
.texto-img-direita h3{margin:10px 0 0;font-size: var(--mobile-title-h3-size);text-align: center;}
.texto-img-direita p{margin:10px 0;font-size: var(--mobile-text-size); text-align: center;}


}
.item-box-list-simples{background:#fff;box-shadow: 0 1px 3px rgba(0,0,0,0.45);margin:0 0 30px;}
.item-box-list-simples .img-holder{background-position:center center;background-repeat:no-repeat;background-size:cover;width:30%;height:250px;margin:0;float:left;
	position: relative;overflow: hidden;}
.item-box-list-simples .txt-holder{width: 70%;margin:0;float:left;overflow: hidden;}
.item-box-list-simples h2{margin:0 20px 0;text-align: left;}
.item-box-list-simples h2 i{font-size:4rem;color:var(--text-color);}
.item-box-list-simples h4{margin:20px 20px 10px;line-height: var(--title-h4-height));font-size: var(--title-h4-size);color:var(--title-h4-color);text-align: left;font-weight: bold;}
.item-box-list-simples h5{margin:10px 20px;line-height:  var(--title-h5-height));font-size: var(--title-h5-size);color:var(--title-h5-color);text-align: left;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-box-list-simples p{margin:10px 20px 20px;line-height: 2rem;font-size:var(--text-size);text-align: left;}
.item-box-list-simples p a{}
.item-box-list-simples .img-holder:hover .txt-holder{bottom:0;}



@media (max-width: 768px) { 

.item-box-list-simples .img-holder,
.item-box-list-simples .img-holder.right{width:100%;margin:0 0 20px;padding-top:100%;}
.item-box-list-simples .txt-holder{width:100%;margin:0 0 20px;}
.item-box-list-simples h2{margin:20px 10px 0;font-size:var(--mobile-title-h2-size);}
.item-box-list-simples h2 i{font-size:3rem;}
.item-box-list-simples h3{margin:10px 0 ;font-size:var(--mobile-title-h3-size);}
.item-box-list-simples h4{margin:0 10px 10px;font-size:var(--mobile-title-h4-size);}
.item-box-list-simples p{margin:10px;font-size:1.1rem;}

}
.galeria-lista-logos{padding:60px 0;}
.galeria-lista-logos h2{margin:0 0 15px;font-size: var(--title-h2-size);color:var(--title-h2-color);font-weight: var(--title-h2-weight);}
.galeria-lista-logos h3{margin:0 0 15px;font-size: var(--title-h3-size);color:var(--title-h3-color);font-weight: var(--title-h3-weight);}
.galeria-lista-logos p{font-size: var(--text-size);color:var(--text-color);text-align: var(--text-align);}

.galeria-lista-logos .image{display: flex;justify-content: center;align-items: center;}
.galeria-lista-logos .image img{width: 100%;margin:0;}


@media (max-width: 768px) {
.galeria-lista-logos{padding:60px 0;}
.galeria-lista-logos .image{width:100%;height:33.3333vw;margin:0 0 30px;}

.galeria-lista-logos h2{font-size: var(--mobile-title-h2-size);}
.galeria-lista-logos h3{font-size: var(--mobile-title-h3-size);}
.galeria-lista-logos p{font-size: var(--mobile-text-size);text-align: justify;}
}
.bg-color-text{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;background-color:#efefef;min-height:200px;padding:60px 0;position:relative;}
.bg-color-text .overlay{background:rgba(0,0,0,0.45);position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;}
.bg-color-text .container{position:relative;z-index:2;}
.bg-color-text h2{margin:0 0 15px;font-size: var(--title-h2-size);color:var(--title-h2-color);text-align: center;font-weight: var(--title-h2-weight);}
.bg-color-text h3{margin:0 0 15px;font-size: var(--title-h3-size);color:var(--title-h3-color);text-align: center;font-weight: var(--title-h3-weight);}
.bg-color-text p{font-size: var(--text-size);color:var(--text-color);text-align:center;}




@media (max-width: 768px) {

.bg-color-text{padding:60px 0;}
.bg-color-text h2{margin:10px 0 0;font-size: var(--mobile-title-h2-size);}
.bg-color-text h3{margin:10px 0 0;font-size: var(--mobile-title-h3-size);}
.bg-color-text p{margin:10px 0;font-size: var(--mobile-text-size); text-align: center;}
}
.faq-simple{padding:60px 0;}
.faq-simple h2{center;font-weight: bold;color:#000;}
.faq-simple h3{center;font-weight: bold;color:#000;}
.faq-simple p{font-size:1rem;center;}
.faq-simple .faq-simple-m{background:#efefef;margin:0 0 1px;overflow: hidden;}
.faq-simple .faq-simple-m h4{background:var(--button-bg);margin:0;padding:10px;color:var(--button-color);cursor:pointer;}

.faq-simple .faq-simple-m h4 i.left{float:left;}

.faq-simple .faq-simple-m h4 i.right{float:right;}
.faq-simple .faq-simple-m h4 i.right.fa-chevron-up,
.faq-simple .faq-simple-m h4 i.right.fa-chevron-down{display: none;}
.faq-simple .faq-simple-m h4 i.right.fa-chevron-up.show,
.faq-simple .faq-simple-m h4 i.right.fa-chevron-down.show{display: block;}



.faq-simple .faq-simple-m.open h4{background: var(--button-bg-hover);color:var(--button-color-hover);}
.faq-simple .faq-simple-m p{display: none;margin:10px;}
.faq-simple .faq-simple-m.open p{display: block;}
.item-preco-destacado{margin:0 0 20px;}
.item-preco-destacado .img-holder{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:300px;margin:0;position: relative;overflow: hidden;}
.item-preco-destacado .txt-holder{width:100%;margin:0;overflow: hidden;}
.item-preco-destacado h2{margin:0;text-align: center;}
.item-preco-destacado h2 i{font-size:4rem;color:var(--text-color);}
.item-preco-destacado h4{margin: 0;line-height: var(--title-h4-height));font-size: var(--title-h3-size);color:var(--title-h4-color);text-align: center;font-weight: bold;}
.item-preco-destacado h5{margin: 0;line-height:  var(--title-h5-height));font-size: var(--title-h2-size);color:var(--title-h5-color);text-align: center;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-preco-destacado h5 strong{font-size: 5rem;color:var(--title-h4-color);}
.item-preco-destacado p{margin:0;line-height: 2rem;font-size:var(--text-size);text-align: center;}
.item-preco-destacado p a{}
.item-preco-destacado .img-holder:hover .txt-holder{bottom:0;}



@media (max-width: 768px) { 

.item-preco-destacado .img-holder,
.item-preco-destacado .img-holder.right{width:100%;margin:0 0 20px ;padding-top:100%;}
.item-preco-destacado h2{margin: 0;font-size:var(--mobile-title-h2-size);}
.item-preco-destacado h2 i{font-size:3rem;}
.item-preco-destacado h3{margin: 0;font-size:var(--mobile-title-h3-size);}
.item-preco-destacado h4{margin: 0;font-size:var(--mobile-title-h4-size);}
.item-preco-destacado p{margin: 0;font-size:1.1rem;}

}
.item-icone-medio-esquerda{box-shadow:0 1px 3px rgb(0 0 0 / 45%);margin:0 0 30px;padding:20px;}
.item-icone-medio-esquerda .img-holder{width:120px;margin:0 20px 0 0;float:left;}
.item-icone-medio-esquerda .img-holder h2{margin:0;text-align: center;}
.item-icone-medio-esquerda .img-holder h2 i{font-size:2.4rem;color:var(--title-h2-color);}
.item-icone-medio-esquerda .img-holder img{width:100%;}

.item-icone-medio-esquerda .txt-holder{background: #fff;width:calc(100% - 140px);margin:0;float:left;}

.item-icone-medio-esquerda h4{margin:0;line-height: var(--title-h4-height));font-size: var(--title-h4-size);color:var(--title-h4-color);text-align: left;font-weight: bold;}
.item-icone-medio-esquerda h5{margin:0;line-height:  var(--title-h5-height));font-size: var(--title-h5-size);color:var(--title-h5-color);text-align: left;font-style:oblique;font-weight: bold;font-family:var(--text-family);}
.item-icone-medio-esquerda p{margin:0 0 10px;font-size:var(--text-size);text-align: left;}
.item-icone-medio-esquerda p a{padding:15px 20px;}



@media (max-width: 768px) { 

.item-icone-medio-esquerda{margin:0 0 30px;}
.item-icone-medio-esquerda .img-holder,
.item-icone-medio-esquerda .img-holder.right{width:100%;margin:0 0 20px ;padding-top:100%;}
.item-icone-medio-esquerda h2{margin:20px 0 0;font-size:var(--mobile-title-h2-size);}
.item-icone-medio-esquerda h2 i{font-size:3rem;}
.item-icone-medio-esquerda h3{margin:0 0 10px;font-size:var(--mobile-title-h3-size);}
.item-icone-medio-esquerda h4{margin:0 0 10px;font-size:var(--mobile-title-h4-size);}
.item-icone-medio-esquerda p{margin:10px;font-size:1.1rem;}

}

#header{background:#0de3ff;}
#zelf, #advisory-and-mentoring, #programmes, #areas, #partners{margin:120px 0 0;}

#social-float{top: inherit;bottom: 0;}
#social-float li a i.fa-whatsapp{color: #128C7E;}

/* Depoimento */
#depoimentos{background: #efefef;}
#slider-depoimento-com-aspas .depoimento-com-aspas p{text-align:left;}


/* Home */

#produtos{background:#efefef;}
#produtos .item-box-simple h4{text-align: left;}
#produtos .item-box-simple p{text-align: left;}

#contato.contact-text-side-fancy ol.contatos li{color:#fff;}
#contato.contact-text-side-fancy ol.contatos li a{color:#fff;}

#ao-mesmo-tempo-fazemos-o-mentoring{padding:0;}

#destaque-programa h2,
#ementa-do-conteudo-gravado-online h2{font-size:4rem;}
#destaque-programa h3,
#ementa-do-conteudo-gravado-online h3{font-size:3rem;}


#objetivo{padding: 60px 0 0;}
#publico-alvo{padding: 0 0 60px;}

#outros-beneficios{background: #fff;}
#outros-beneficios h2{text-align:center;}

#opcao-de-upgrade{padding:60px 0 0 ;}
#vantagens-de-upgrade{padding: 0 0 60px;text-align:left;}


.item-com-preco h4{text-align:left;}
.item-com-preco h5{font-size: 3rem;text-align:left;}

.price.marketing-tracao-e-vendas{background:#0de3ff;}
.price.upgrade{background:#5afa89;}

.item-com-preco.marketing-tracao-e-vendas,
.item-com-preco.upgrade{box-shadow:3px 6px 5px rgb(0 0 0 / 45%);}

#modulos,
#perguntas-frequentes{background:#efefef;}
#modulos .faq-simple-m,
#perguntas-frequentes .faq-simple-m{background:#fff;}

#composicao-do-programa{background: #efefef;}
#composicao-do-programa .item-box-list-simples{box-shadow:none;}
#composicao-do-programa .item-box-list-simples .img-holder{background-size:80%;height: 150px;}


#investimento .item-com-preco img{width:inherit;height:40px;}

/* PROGRAMMES */
#banner-programmes{background-position:top center;}

#como-vamos-fazer{min-height: inherit;}
#como-vamos-fazer h2{margin: 0; color:#fff;}

#nossa-solucao h2{text-align:left;}
#nossa-solucao h3{text-align:left;}
#nossa-solucao p{text-align:left;}

#programmes-investimento{background: #efefef;}
#programmes-investimento .item-com-preco{box-shadow:3px 6px 5px rgb(0 0 0 / 45%);}
#programmes-investimento .item-com-preco img{width:inherit;height:40px;}
#programmes-investimento .table{background: #fff;}
#programmes-investimento .price.valores{background:#0de3ff;}

#programmes-contato h2,
#programmes-contato h4,
#programmes-contato ul li,
#programmes-contato ul li a,
#programmes-contato ol li,
#programmes-contato ol li a{color: #fff;}

@media (max-width: 768px) { 

#destaque-programa h2, 
#ementa-do-conteudo-gravado-online h2{font-size:3rem;}
#destaque-programa h3,#ementa-do-conteudo-gravado-online h3
{font-size:1.4rem;}

}


