/*personalizavel*/
body{
  background-image: linear-gradient(45deg, #B58218, #CCA50C);
}
.btn.btn-lg{
  border-radius:0.7rem !important
}
.btn.btn-md{
  border-radius:0.5rem !important
}
body.vascreview .card .card-footer button:hover,
body.vascreview .card .card-footer a:hover{
  color:#00b8f4
}
body.vascreview footer a.link-secondary:hover{
  color:#11abdd
}
body.vascreview{
  background-image: linear-gradient(45deg, #00556f, #00d4e9);
}
body.vascreview .btn-dark{
    background-color: #333;
    border-color: #333;
}
body.vascreview .banner-top::after{
  background-image: url('img/mcbook-min.png');
}

body.vascreview footer .redes-sociais a i,
body.vascreview footer .contato-info-rodape li a i{
  color:#11abdd
}

body.vascreview .navbar-dark .navbar-nav .nav-link:hover{
  color:#01CBFD
}
body.vascreview .bg-gold::before{
  background-image: linear-gradient(45deg, #00556f, #00d4e9);
}
body.vascreview .adorno .text-gold{
  color:#11abdd
}

body.vascreview .adorno::after {
  background: #00d3e8 ;
  background: -moz-linear-gradient(90deg, #00d3e8  0%, #00d3e8  100%);
  background: -webkit-linear-gradient( 
90deg
, #00d3e8  0%, #00d3e8  100%);
  background: linear-gradient( 
90deg
, #00d3e8  0%, #00d3e8  100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d3e8 ",endColorstr="#00d3e8 ",GradientType=1);
}
body.vascreview .section-header#porqueassinar h3{
  font-size: 1.6rem;
}
body.vascreview .titulo span{
  color:#11abdd
}
/*body.vascreview .bg-gold::before{
  background-image: linear-gradient(45deg, #A92727, #D13939);
}*/
body.vascreview .numeros .icone h3{
  color:#11abdd
}
body.vascreview .item-vantagem .icone i,
body.vascreview .item-vantagem .icone span{
  background: #00d4e9 ;
  background: -moz-linear-gradient(45deg, #00516b  0%, #00d4e9   100%);
  background: -webkit-linear-gradient(45deg, #00516b  0%, #00d4e9  100%);
  background: linear-gradient(45deg, #00516b  0%, #01CBFD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00516b",endColorstr="#00d4e9 ",GradientType=1);
}
body.vascreview .card.planos:not(.outline){
  background: #199bce;
  background: -moz-linear-gradient(45deg, #00d3e8 0%, #199bce 100%);
  background: -webkit-linear-gradient(45deg, #00d3e8 0%, #199bce 100%);
  background: linear-gradient(45deg, #00d3e8 0%, #199bce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00d3e8",endColorstr="#199bce",GradientType=1);
}
body.vascreview .card.planos.outline{
  background-color: transparent;
  border: 1px solid #FFF;
}
@media (max-width: 533px) { 
  body.vascreview a.navbar-brand{
    float: left;
    width: 75%;
  }
  body.vascreview .navbar-brand img{
    height: auto!important;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.vascreview .numeros .container > .row:nth-child(2) {
    padding-bottom: 20rem;
  }
  body.vascreview .especialidades .col.mb-5{
      margin-bottom:7rem !important
  }
}

/*menu*/
.navbar-dark .navbar-nav .nav-link{
  color:#eee;
  text-transform: uppercase;
}
/*-----*/


.section-header {
  max-width: 700px;
}

.section-header h1,
.section-header h2,
.section-header h3{    
    font-weight: 700;
}

.section-header .white{
  color: #fff;
}

.banner-top::after{
  content: "";
  position: absolute;
  display: block;
  z-index: 99;
  width: 555px;
  height: 516px;    
  background-image: url('../assets/img/oftquest.png');
  background-repeat: no-repeat;
}


@media (max-width: 991.98px) { 
  .banner-top::after{
    display: none !important;    
  }
}



@media (min-width: 992px) { 
  .banner-top::after{
    width: 550px;
    height: 588px;
    right: 0px;
    bottom: -98px;
  }
  .banner-top .section-header{
      max-width: 550px;
  }
}

@media (min-width: 1200px) { 
  .banner-top::after{
    width: 575px;
    height: 593px;
    right: 0px;
    bottom: -96px;
  }
}


.banner-top .section-header .lead{
  color:#EEE
}

.section-header .dark{
  color: #222;
}
.cabecalho.border-bottom{
  border-color: #ffffff1c !important;
}

.bg-banner-top:before {
  background-color:#333436;
  background-image: url('../assets/img/bg_diagonal.png');    
}

/*.diagonal-bottom{
  clip-path: polygon(0 0%, 100% 0, 100% 60%, 0 100%);  
  padding-bottom: 20%;
}
*/
.diagonal-box{
  position: relative;
  padding: 10% 0 10% 0;
  margin-top: -1px;
}
.diagonal-box.banner-top {  
  padding: 12% 0 10% 0;
  margin-top: -12%;
}

.diagonal-box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform: skewy(-12.9deg);
  transform-origin: 50% 0;
  outline: 1px solid transparent;
  backface-visibility: hidden;
  z-index: -1;
}

.diagonal-box.banner-top:before {
  transform: skewy(-10.5deg);
}

.bg-claro:before {
  background-image: linear-gradient(45deg, #dae0eb, #FFFFFF);
}
.bg-gold::before{
  background-image: linear-gradient(45deg, #B58218, #CCA50C);
}
.bg-escuro::before {
  background-image: linear-gradient(45deg, #000000, #333436);  
}
.textura::before{
  background-image: url('../assets/img/bg_diagonal.png');
  background-color:#333436;
}
.especialidades.bg-escuro::after{
  content: "";
  position: absolute;
  left: 0;
  top: -165px;
  right: 0;
  bottom: -165px;  
  /*background-image: url('bg_nossos_cursos.webp');*/
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -2;
}

/*Cards*/
/*Intensive*/
.card.intensive,
.card.extensive,
.card.propedeutics,
.card.planos{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 5rem !important;
}
.card .card-body p{
    margin-bottom: 3em;
}
.card.intensive{
  background: rgb(217,33,87);
  background: -moz-linear-gradient(45deg, rgba(217,33,87,1) 0%, rgba(247,160,41,1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(217,33,87,1) 0%, rgba(247,160,41,1) 100%);
  background: linear-gradient(45deg, rgba(217,33,87,1) 0%, rgba(247,160,41,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d92157",endColorstr="#f7a029",GradientType=1);
}
.card.extensive{
    background: rgb(22,74,232);
    background: -moz-linear-gradient(45deg, rgba(22,74,232,1) 0%, rgba(36,235,143,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(22,74,232,1) 0%, rgba(36,235,143,1) 100%);
    background: linear-gradient(45deg, rgba(22,74,232,1) 0%, rgba(36,235,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#164ae8",endColorstr="#24eb8f",GradientType=1);
}

.card .card-header, .card .card-body{
  color:#FFF;
}
.card .card-header{
    background: none;
    border: none;
    text-transform: uppercase;    
}
.card .card-footer button,
.card .card-footer a{
    background-color: #fff; 
    color: #000;
    border:none;
}
.wave{
  padding: 1rem;
  border-radius: 100%;
  display: inline-block !important;
  border: 1px solid rgba(255,255,255,.125)
}
.wave.one{
  background-color: rgba(255,255,255,0.15);
  
}
.card .wave.one{
  z-index: 100;
  top: -4.5rem;
  position: absolute;
  left: 50%;
  margin-left: -4.5rem;
}
.wave.two{
  background-color: rgba(255,255,255,0.3);
}
.icone{    
  font-size: 3rem;
  display: inline-block;
  height: 4.8rem;
  width: 4.8rem;
  line-height: 0;
  padding-top: 16px;
  background-color: #FFF;
  text-align: center;
  border-radius: 100%;
    
}
.numeros .icone{
  height: 11rem !important;
  width: 11rem !important;
  font-size:inherit;
  line-height: inherit;
  padding-top:2rem
}
.card.extensive .icone i{
  color: #1ea3b7;
}
.numeros .icone img{
    width: 52px;
    margin-bottom: .5rem;
}
.numeros .icone h3{
  color: #c79e0f;
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
}
.numeros .icone span{
  font-size: .8rem;
}
.card.intensive .icone i{
  background: #F7A029;
  background: -webkit-linear-gradient(to bottom, #F7A029 0%, #D92157 100%);
  background: -moz-linear-gradient(to bottom, #F7A029 0%, #D92157 100%);
  background: linear-gradient(to bottom, #F7A029 0%, #D92157 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.nossos-cursos .card{
  border:none
}
.especialidades .card{
  border:none
}
@media (min-width: 768px) { 
  .nossos-cursos .section-header {
    margin-bottom:6rem!important
  }
  .card.extensive{
    margin-top: -3rem
  }
}

/*Vantagens*/
.item-vantagem{
  position: relative;
  background-color: #FFF;
  min-height: 120px;
  padding: 1rem;
}
.item-vantagem.rounded{
  -webkit-border-radius:  0.5rem !important;
  -moz-border-radius:  0.5rem !important;
  border-radius:  0.5rem !important;
}
.item-vantagem::before,
.item-vantagem::after{
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-color: #ffffff7d;
  position: absolute;
  z-index: -1;
}
.item-vantagem::before{  
  top: -5px;
  left: -5px;
  -webkit-border-top-left-radius:  0.5rem;
  -moz-border-radius-topleft:  0.5rem;
  border-top-left-radius:  0.5rem;
}
.item-vantagem::after{  
  bottom: -5px;
  right: -5px;  
  -webkit-border-bottom-right-radius:  0.5rem;
  -moz-border-radius-bottomright:  0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.item-vantagem p{
  margin-bottom: 0;
}
.item-vantagem h4{
  font-size: 1em;
  color:#333;
  font-weight: bold;
}
.item-vantagem .icone span img{
    height: 80%;
    padding-top: .4rem;
}
.especialidades .icone span img{
  width: 60%;
}
.item-vantagem .icone i,
.item-vantagem .icone span{
  margin-right: 1rem;
  padding-top: 0.5rem;
  font-size: 2rem;
  height: 4rem;
  display: block;
  width: 4rem;
  text-align: center;
  background: rgb(183,134,23);
  background: -moz-linear-gradient(45deg, rgba(183,134,23,1) 0%, rgba(218,186,5,1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(183,134,23,1) 0%, rgba(218,186,5,1) 100%);
  background: linear-gradient(45deg, rgba(183,134,23,1) 0%, rgba(218,186,5,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b78617",endColorstr="#daba05",GradientType=1);
  color:#FFF;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}


.titulo{
  font-size:1.5rem;
  text-transform: uppercase;
}
.titulo span{
  display: block;
  color: #c59a10;
  font-size: 2.5rem;
}

.diagonal-box.rotate-right::before {
  transform: skewy(-11.9deg);
  transform-origin: 52% 0;
}

.numeros .container > .row:nth-child(2){
  padding-bottom:12rem
}
.pilares .container > .row{
  margin-top:-22rem;
}
.adorno{
  position:relative;
  background-color: #333;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  min-height: 6rem;
  margin-bottom: 2rem;
  padding: 3rem;
  min-height: 21rem;
}
.adorno .text-gold{
  color:#B58218
}
.adorno p{
  color:#ccc;
}
.adorno::after, .adorno::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  background-color: #fff;
  position: absolute;
  z-index: -1;
}
.adorno::after {
  -webkit-border-bottom-right-radius: 1.1rem !important;
  -moz-border-radius-bottomright: 1.1rem !important;
  border-bottom-right-radius: 1.1rem !important;
  bottom: -3px;
  right: -3px;
}
.adorno::before {
  top: -3px;
  left: -3px;
  -webkit-border-top-left-radius: 1.1rem;
  -moz-border-radius-topleft: 1.1rem;
  border-top-left-radius: 1.1rem;
}
.adorno::after{
    background: #B58218;
    background: -moz-linear-gradient(90deg, #B58218 0%, #CCA50C 100%);
    background: -webkit-linear-gradient(
90deg
, #B58218 0%, #CCA50C 100%);
    background: linear-gradient(
90deg
, #B58218 0%, #CCA50C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B58218",endColorstr="#CCA50C",GradientType=1);
}
.diagonal-box:not(.banner-top) .section-header h3 {
  font-size: 2.2rem;
}

section.contatos .whatsapp {
  color: #FFF;
  border-color: #FFF;
  -webkit-border-radius: 0.7rem;
  -moz-border-radius: 0.7rem;
  border-radius: 0.7rem;
}
section.contatos .whatsapp span {
  display: inline-block;
  background-color: #fff;
  border-radius: 50px;
  line-height: 0;
  padding-top: 8px;
  height: 2rem;
  margin-right: 1rem;
  width: 2rem;
}
section.contatos .whatsapp img {
  width: 1rem;
}
section.contatos div#contatos{
    padding-top: 6rem !important;
    padding-bottom: 8rem !important;
}
footer{
  margin-top:-10rem;
}
