/*

Author: Lucas Silveira IMLabs
Version: 1.0

*/
html {
  scroll-behavior: smooth;
}
body {
	font-family: 'Montserrat', sans-serif !important;
}
b, strong {
  font-weight: 600;
}
.modal-content{
  background: none !important;
  background-color: none !important;
  background-clip: none !important;
  border: none !important;
  border-radius: none !important;
}

.close {
position:absolute;
right:-30px;
top:0;
z-index:999;
font-size:2rem;
font-weight: normal;
color:#fff;
opacity:1;
}
.whatsapp-button:hover{
  text-decoration: none;
  color: #fff;;
}
.whatsapp-button {
  display: flex;
  justify-content: center;
  align-content: center;
  width: 55px;
  height: 55px;
  z-index: 8;
  font-size: 25px;
  margin: 10px 5px 10px 10px;
  padding: 15px;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  transition: .5s;
  animation: slideInRight .6s 0.0s both;
  background-color:#28a745 !important;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
  -moz-box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
  box-shadow: 1px 1px 6px 0px rgba(68, 68, 68, 0.705);
}
.circle-anime {
  display: flex;
  position: absolute;
  justify-content: center;
  align-content: center;
  width: 55px;
  height: 55px;
  top: 15px;
  right: 10px;
  border-radius: 50%;
  transition: .3s;
  background-color: #77bb4a;
  animation: pulse 2s infinite;
}
.nav-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: flex-end;
  width: auto;
  height: auto;
  position: fixed;
  z-index: 8;
  bottom: 0;
  right: 0px;
  padding: 5px;
  margin: 0px;
  z-index: 99999;
}
.section-suporte {
  background: linear-gradient(70deg, #F14061, #B9002D);
  font-family: 'Barlow Semi Condensed', sans-serif;
  color: #fff;
}
.section-suporte h2 {
  font-weight: lighter;
  font-size: 45px;
}
.section-suporte h6 {
  font-weight: 500;
  padding-bottom: 12px;
}
.section-suporte p {
  font-weight: lighter;
  line-height: 16px;
}
.section-suporte .col {
  background-color: #F14061;
  border-radius: 45px;
}
.navbg {
    background: linear-gradient(70deg, #C9103B, #82024C 99%);
}
.fa-bars {
    color: #fff;
}
.nav-item {
    padding-top: 15px;
}
.nav-link {
    color: #fff;
}
.nav-link:hover {
    color: #faa818;
}
.main {
    margin-top: 91px;
}
.fa-play {
    font-size: 30px;
    padding: 30px;
    border-radius: 50%;
    background-color: #ffffff2e;
    border-color: #fff;
}
.fa-play:hover {
    background-color: #C9103B;
    border-color: #82024C;
}
video {
  width: 100%;
}
.responsive-169 {
  padding: 56.25% 0 0 0;
  position: relative;
}
.responsive-169 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-video-cover {
  display: table-cell;
  background-size: contain;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  background-repeat: no-repeat;
}
.custom-video-cover:hover {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}
.bgCover {
  background: url('images/map.png');
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: contain;
}
.bgCover img {
  padding-top: 18vh;
}
.whats {
  background-color: #16C631;
  height: 45px;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  position: fixed;
  bottom: 0;
  z-index: 999;
}
.whats a {
  color: #fff;
  font-weight: bold;
}
.img600 {
  width: 360px;
}
.line-horin {
  background: linear-gradient(180deg, #C9103B, #82024C 99%);
  height: 130px;
  padding-top: 30px;
}
.bg-silver{
  background-color: #EFEFEF;
}
.um-milhao {

  background: url("images/bg1milhao.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  /* height: 90vh; */
  font-family: 'Barlow Semi Condensed', sans-serif;
  font-weight: 200;
  font-size: 26px;
  color: #474747;
  padding-top: 50px;
  letter-spacing: -1px;
}
.um-milhao span {
  font-weight: 600;
}
#milhao {
  width: 100%;
  font-size: 100px;
  letter-spacing: -2.4px;
  font-weight: bold;
  float: left;
}
#subtitulo {
  width: 43%;
  text-align: center;
  font-size: 50px;
  float: left;
  font-weight: bold;
  margin-top: -51px;
}
.row .text-mobile-r {
  padding-right: 212px;
}
.btn-primary {
  background-color: #16C631 !important;
  border-color: #16C631 !important;
  border-radius: 25px;
  font-weight: bold;
  font-size: 0.8em;
  letter-spacing: -1px;
  padding: 0.5em 1.1em 0.5em 1.1em;
  font-family: 'Montserrat', sans-serif !important;
}
.buttom-position{
  text-align: center;
}
.bg-color-white ,.bg-color-default{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.bg-color-default{
  background: linear-gradient(180deg, #C9103B, #82024C 99%);
}
#dez-em-um {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
#dez-em-um h3{
  color: #FAA833;
  font-weight: 700;
}
#dez-em-um h4{
  color: #fff;
  font-weight: 100;
  font-size: 1.8rem !important;
}
.family {
  background: url('images/bg-red.png');
  background-position: right;
  background-repeat: no-repeat;
}
.franquias{
  background: linear-gradient(180deg, #C9103B, #82024C 99%);
  color: #fff;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
.franquias p {
  font-size: 3em;
  line-height: 1.2em;
  letter-spacing: -0.1rem;
  font-weight: 200;
}
.titulo{
  border-radius: 130px;
}
.titulo h5 {
  font-size: 1.7rem;
}
.p-mobile{
  color: #474747;
}
.bgMaisDeSeis{
  background: url('images/fachada-min.png');
  background-position: bottom left;
  background-size: initial;
  background-repeat: no-repeat;
}
.franqueado{
  background: url('images/clarice-min.png');
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#lines-hv {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
#lines-hv h2 {  
  font-weight: 200;
}
.service {
  align-self: flex-end;
  font-size: 12px;
}
.service h6, .service-two h6 {
  font-size: 13px;
}
.service-mobile, .service-mobile h6 {
  font-size: 9px !important;
  padding-left: 0px;
  padding-right: 0px;
}
.service-two {
  align-self: flex-start;
  font-size: 12px;
}
#franqueado-oque {
  background: url('images/franqueado.jpg');
  background-size: cover;
  color: #fff;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
#franqueado-oque h3{
  font-weight: 200;
}
#franqueado-oque h5{
  font-weight: 200;
  margin-top: 13px;
}
#franqueado-oque p{
  font-weight: 500;
  
}
.btn-warning {
  color: #fff;
  background-color: #F7A833;
  border-radius: 45px;
  font-weight: 600;
  font-size: 12px;
}
#ucim-section{
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
.p-ucin-text{
  font-size: 19px;
}
.ucim{
  background: url('images/bgucim-min.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 55vw;
  background-size: cover;
}
.bgucin{
  /* background-color: #C40F3C; */
  color: #fff;
  height: auto;
  /* margin-top: -5rem; */
  margin-top: 145px;
}
.bgucin h4 {
  color: #FAA833;
  font-size: 4em;
  font-weight: 700;
  margin-top: -20px;
}
.bgucin p::first-line {
  font-size: 29px;
  font-weight: 600;
  line-height: initial;
}
.bgucin P{
  font-size: 27px;
  font-weight: 600;
  line-height: initial;
}
.alinhamento {
  text-align: right;
}
#ucim-section > .container-fluid > .row{
  background: url('images/bgrepeat.jpg');
  background-repeat: repeat-x;
  background-size: contain;
}
#imtv {
  background: url('images/imtvstudio-min.png');
  background-repeat: no-repeat;
  background-position: right top;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
}
.silver {
  background-color: #EFEFEF;
}
.fa-check {
  color: #F78B03;
  margin-right: 7px;
}
.franquias span {
  color: #FAA833;
  font-weight: bold;
}
.franquias h3 {
  font-weight: 300;
  font-size: 2rem;
}
.franquias h3::first-line {
  font-weight: 300;
  font-size: 2rem;
}
.franquias li {
  list-style: none;
  font-size: 45px;
  font-weight: 600;
  line-height: 37px;
}
.franquias li:first-child{
  color: #F78B03;
  font-weight: 600;
  font-size: 15px;
}
.franquias ul li span {
  
  font-size: 15px;
  vertical-align: middle;
}
.franquias ul li b {
  font-size: 18px;
  vertical-align: middle;
  
}
.one {
  border-right: 1px solid orange;
}
.one-two {
  border-right: 1px solid orange;
}
#impay{
  font-family: 'Maven Pro', sans-serif;
  background: url('images/impaybg-min.png');
  background-size: contain;
  background-repeat: round;
}
#impay h3{
  letter-spacing: -2px;
  color: #fff;
  font-weight: 100;
}
#impay strong {
  font-weight: 600;
}
.lista li {
  list-style: none;
  font-size: 22px;
  color: #fff;
  padding-bottom: 25px;
}
#blog {
  height: 670px;
  font-family: 'Barlow Semi Condensed';
}
#blog h2 {
  color:#707070;
  font-weight: 300;
}
#blog a {
  color:#212529;
  text-decoration: none;
}
#blog a:hover{
  color:#c6103c;
}
.form-group button {
  width: 100%;
}
#form-end {
  background-color: #E9E9E9;
}
#form-end h2 {
  color: #b5002b;
  font-weight: 800;
}
#footer .fab {
  color: #474747;
  font-size: 30px;
}

@media (max-width: 991.98px) {
    .bgucin{
      color: #212529;
      margin-top: 0px;
    }
    #ucim-section > .container-fluid > .row{
      background: none;
    }  
    .bgMaisDeSeis   {
      background-image: none;
    }
    .row .text-mobile-r {
      padding-right: 15px !important;
    }
    .nav-link {
        border-bottom: 1px solid #ffffff2e;
    }
    .offcanvas-collapse {
      background: linear-gradient(70deg, #C9103B, #82024C 99%);
      position: fixed;
      top: 91px; /* Height of navbar */
      bottom: 0;
      text-align: center;
      left: 100%;
      width: 100%;
      padding-right: 1rem;
      padding-left: 1rem;
      overflow-y: auto;
      visibility: hidden;
      background-color: #343a40;
      transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out, visibility .3s ease-in-out;
      transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    }
    .offcanvas-collapse.open {
      visibility: visible;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    .bgCover img {
      padding-top: 4vh;
    }
    .bgCover {
      height: 49vh;
      background-position-y: 56%;
      /* background-position-x: -142px; */
      
    }
    .um-milhao {
      font-size: 17px;
    }
    #milhao {
      text-align: left;
      font-size: 47px;
      padding-left: 50px;
    }
    #subtitulo {
      width: 86%;
      font-size: 30px;
      text-align: left !important;
      margin-top: -25px;
      padding-left: 50px;
    }
    .text-mobile-r {
      text-align: right !important;
      padding-left: 50px;
    }
    .alinhamento {
      text-align: center;
    }
 
}
@media (max-width: 767px) {
    .titulo{
      margin-top: 30px;
      margin-bottom: 30px;
    }
    .buttom-position{
      text-align: right;
    }
    .ucim {
      height: 100vw;
    }
    .one {
      border-right: none;
      border-bottom: 1px solid orange;
    }
    .one-two {
      border-right: none;
      border-bottom: 1px solid orange;
    }
    .franquias li:first-child{
      padding-top: 15px;
    }
    #impay {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
    }
    #impay h3, #impay .lista li {
      color: #294B62;
    }
    .imtvlogo {
      padding-top: 262px;
      text-align: center;
    }
    .silver-top {
      margin-top: -70px;
    }
}

@media (max-width: 576px) {
    
    #imtv {
      background-size: contain;
    }

    .bgucin h4 {
      font-size: 45px;
    }
    .um-milhao {
      background: url("images/bgmilhaodevidasmobile.png") !important;
      background-repeat: no-repeat !important;
      background-size: contain !important;
      font-size: 15px;
      padding-top: 15px;
      height: 70vh;
    }
    .img600 {
      width: 280px !important;
    }
    .fa-play {
      font-size: 17px;
      padding: 17px;
    }
    .p-mobile {
      padding: 0px !important;
    }
    .titulo > h5 {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 15px;
      padding: 25px !important;
    }
    #franquia-clarice .pt-5 {
      padding-top: 10px !important;
    }
    /*#dez-em-um{
       margin-top: -160px;
    } */
    .ebook {
      margin-top: -72px;
    }

    .pl-mobile {
      padding-left: 41px;;
    }
}
@media (max-width: 414px) {
  #dez-em-um{
    /* margin-top: -40px; */
  }
  .ebook {
    margin-top: -95px;
  }
  #imtv .container, #imtv .container-fluid, {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  
}

@media (max-width: 375px) {
  #dez-em-um{
    /* margin-top: -120px; */
  }
  .ebook {
    margin-top: -122px;
  }
  
}

@media (max-width: 320px) {
    .iphonese {
      margin-bottom: 0px !important;
    }
    #dez-em-um{
      /* margin-top: -40px; */
    }  
    .ebook {
      margin-top: -28px;
    }
}

#bt-noticia {
  padding: 10px;
  background: linear-gradient( 70deg, #C9103B, #82024C 99%);
  color: #fff !important;
  border-radius: 20px;
}

#bt-noticia:hover {
  background: linear-gradient( 70deg, #82024C, #C9103B 99%);
}