/*Author: Leonardo Lucas (@Leosabao)*/
.right-top{
	float: right; 
}
/* Seja um Franqueado */
.franquia-box{
	display: inline-block;
	margin-right: 5px;
}
.franquia-box ul li{
	display: inline-block;
}
.franquia-box ul li a{
	color: #ffffff;
	font-size: 10px;
	background-color: #2faa52;
	padding: 8px 5px;
}
.franquia-box ul li a:hover{
	color: #174580;
	background-color: #ffffff;
	padding: 8px 5px;
}

/* Trabalhe */
.trabalhe-box{
	display: inline-block;
	margin-right: 5px;
}
.trabalhe-box ul li{
	display: inline-block;
}
.trabalhe-box ul li a{
	color: #ffffff;
	font-size: 10px;
	padding: 5px 5px;
}
.trabalhe-box ul li a:hover{
	color: #2faa52;
	padding: 5px 5px;
}

/* Fornecedor */
.fornecedor-box{
  display: inline-block;
  margin-right: 5px;
}
.fornecedor-box ul li{
  display: inline-block;
}
.fornecedor-box ul li a{
  color: #ffffff;
  font-size: 10px;
  padding: 5px 5px;
}
.fornecedor-box ul li a:hover{
  color: #2faa52;
  padding: 5px 5px;
}

/* Indique */
.indique-box{
  display: inline-block;
  margin-right: 5px;
}
.indique-box ul li{
  display: inline-block;
}
.indique-box ul li a{
  color: #ffffff;
  font-size: 10px;
  padding: 5px 5px;
}
.indique-box ul li a:hover{
  color: #2faa52;
  padding: 5px 5px;
}

/* Tratamentos*/
.col-trat-1, .col-trat-2, .col-trat-3, .col-trat-4, .col-trat-5, .col-trat-6, .col-trat-7, .col-trat-8, .col-trat-9, .col-trat-10, .col-trat-11, .col-trat-12 {
	position: relative;
 	min-height: 1px;
}
@media (min-width: 992px) {
	.col-trat-1, .col-trat-2, .col-trat-3, .col-trat-4, .col-trat-5, .col-trat-6, .col-trat-7, .col-trat-8, .col-trat-9, .col-trat-10, .col-trat-11, .col-trat-12 { 
		float: left;
  	}
  .col-trat-12 {
    width: 100%;
  }
  .col-trat-11 {
    width: 91.66666667%;
  }
  .col-trat-10 {
    width: 83.33333333%;
  }
  .col-trat-9 {
    width: 75%;
  }
  .col-trat-8 {
    width: 66.66666667%;
  }
  .col-trat-7 {
    width: 58.33333333%;
  }
  .col-trat-6 {
    width: 50%;
  }
  .col-trat-5 {
    width: 41.66666667%;
  }
  .col-trat-4 {
    width: 33.33333333%;
  }
  .col-trat-3 {
    width: 25%;
  }
  .col-trat-2 {
    width: 16.66666667%;
  }
  .col-trat-1 {
    width: 8.33333333%;
  }
}
.about-item1{
    background: #3b70a2;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    padding-bottom: 10px;
    transition: all 1s ease-in-out;
    margin-bottom: 30px;
}
.about-item1:hover .about-icon{
    /* transform: rotate(-360deg); */
    transition: all 1s ease-in-out;
}

.about-item1:hover .about-icon span{
    color: #2b11bd;
    transition: all 1s ease-in-out;
}
.about-item2{
    background: #174580;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    padding-bottom: 10px;
    transition: all 1s ease-in-out;
    margin-bottom: 30px;
}
.about-item2:hover .about-icon{
    /* transform: rotate(-360deg); */
    transition: all 1s ease-in-out;
}

.about-item2:hover .about-icon span{
    color: #2b11bd;
    transition: all 1s ease-in-out;
}
.about-item3{
    background: #2b11bd;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    padding-bottom: 10px;
    transition: all 1s ease-in-out;
    margin-bottom: 30px;
}
.about-item3:hover .about-icon{
    /* transform: rotate(-360deg); */
    transition: all 1s ease-in-out;
}
.about-item3:hover .about-icon span{
    color: #2b11bd;
    transition: all 1s ease-in-out;
}
.about-item4{
    background: #002d86;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    padding-bottom: 10px;
    transition: all 1s ease-in-out;
    margin-bottom: 30px;
}
.about-item4:hover .about-icon{
    /* transform: rotate(-360deg); */
    transition: all 1s ease-in-out;
}
.about-item4:hover .about-icon span{
    color: #2b11bd;
    transition: all 1s ease-in-out;
}
.about-item5{
    background: #151c48;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    padding-bottom: 10px;
    transition: all 1s ease-in-out;
    margin-bottom: 30px;
    border-radius: 0px 0px 45px 0px;
}
.about-item5:hover .about-icon{
    /* transform: rotate(-360deg);*/
    transition: all 1s ease-in-out;
}
.about-item5:hover .about-icon span{
    color: #2b11bd;
    transition: all 1s ease-in-out;
}
/* Tarja */
.tjazul {
    background-image: url("../images/Tarja.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 5px;
}
/* Newsletter */
#newsletter {
    background-color: #174580;
    padding-bottom: 10px;
}
.btn-news {
    padding: 6px 5px;
    font-size: 14px;
    border: 2px solid #2faa52;
    color: #ffffff;
    background-color: #2faa52;
    border-radius: 4px;
}
.btn-news:hover {
    padding: 6px 5px;
    font-size: 14px;
    border: 2px solid #12be88;
    color: #ffffff;
    background-color: #12be88;
    border-radius: 4px;
}
.bwhite{
  color: #fff;
}
/* Franqueado */
#franquia {
    background-image: url("../images/Dentz_franquia.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;   
}
.franquia-box h2 {
    font-size: 50px;
    font-weight: 500;
    padding: 0 0 10px;
    margin: 0;
    line-height: 62px;
    margin-top: 0;
    text-transform: none;
    color: #fff;
}
.franquia-box h4 {
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 5px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 25px;
    color: #fff;
}
.franquia-box p {
    margin-bottom: 20px;
    color: #fff;
    text-align: justify;
}
.franquia-box .lead {
    padding-top: 10px;
    font-size: 19px;
    font-style: italic;
    color: #fff;
    padding-bottom: 0;
}

.fontp {
  margin-bottom: 20px;
    color: #fff;
    text-align: justify;
}

.fonth4 {
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 5px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 30px;
    color: #fff;
    text-align: center;
}
/* Copyrights */
.copyrights p {
    font-size: 10px;
    text-align: center;
}
/* Footer */
.footer p {
    font-size: 12px;
    color: #999;
}
.footer h2 {
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 10px;
    margin: 0;
    line-height: 62px;
    margin-top: 0;
    text-transform: none;
    color: #fff;
}
/* Tratamentos */
.banner-bg-2{
  background: url(../images/Dentz_Ortodontia_e_Aparelhos.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-2::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.banner-bg-3{
  background: url(../images/Dentz_Clinico_Geral.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-3::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.banner-bg-4{
  background: url(../images/Dentz_Kids.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-4::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.banner-bg-5{
  background: url(../images/Dentz_Implante.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-5::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.banner-bg-6{
  background: url(../images/Dentz_Estetica.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-6::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.banner-bg-7{
  background: url(../images/Dentz_OutrosTratamentos.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-7::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}

/* Agendameto */
.banner-bg-8{
  background: url(../images/Dentz_Agendamento.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-8::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.agendtext {
    border: 1px solid #ebebeb;
    color: #bcbcbc;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 5px 5px 5px;
    height: 40px;
    width: 100%;
}
.agendtext b {
    color: #2b11bd;
}

/* Contato */
.banner-bg-9{
  background: url(../images/Dentz_Agendamento.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-9::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.agendtextc {
    color: #bcbcbc;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 5px 5px 5px;
    height: 40px;
    width: 100%;
}
.agendtextc b {
    color: #2b11bd;
}

/* LP UNIDADES */
/* Pesquisar */
.btn-pesquisa {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #2faa52;
    color: #fff;
    background-color: #2faa52;
    width: 100%;
}
.btn-pesquisa:hover {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #2b11bd;
    color: #ffffff;
    background-color: #2b11bd;
}
.h3 {
  font-size: 16px;
  letter-spacing: 0;
  font-weight: normal;
  position: relative;
  padding: 0 0 2px 0;
  font-weight: normal;
  line-height: 120% !important;
  color: #2b11bd; /*Cor fonte titulo*/
  margin: 0
}
.pa {
  font-size: 8px;
  color: #767676;
  letter-spacing: 0;
  margin: 0;
  letter-spacing: 0;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  font-weight: normal;
  line-height: 120% !important;
}
.pb {
  font-size: 12px;
  color: #767676;
  letter-spacing: 0;
  margin: 0;
  letter-spacing: 0;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  font-weight: normal;
  line-height: 120% !important;
}
.btn-agendar {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #2faa52;
    color: #fff;
    background-color: #2faa52;
    width: 100%;
    margin-bottom: 3px;

}
.btn-agendar:hover {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #12be88;
    color: #ffffff;
    background-color: #12be88;
}
.btn-chegar {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #151c48;
    color: #fff;
    background-color: #151c48;
    width: 100%;
}
.btn-chegar:hover {
    padding: 5px 5px;
    font-size: 14px;
    border: 2px solid #2b11bd;
    color: #ffffff;
    background-color: #2b11bd;
}
.thumbnail{
  /* background-color: #ccc; */
  min-height: 380px;
}


/* Unidade LP */
#unidadecontato {
  background-color: #151c48;
  padding-top: 30px;
}
#unidadecontato p {
  color: #fff;
  padding-left: 60px;

}
#unidadecontato h2 {
  color: #fff;
}
#unidadecontato a {
  color: #fff;

}
.whitebg { /* Fundo Agenda */
  background-color: #ececec;
  border-radius: 15px;
}
.btn-whats {
  padding: 6px 5px;
  font-size: 14px;
  border: 2px solid #2faa52;
  color: #ffffff;
  background-color: #2faa52;
}
.btn-whats:hover {
  padding: 6px 5px;
  font-size: 14px;
  border: 2px solid #12be88;
  color: #ffffff;
  background-color: #12be88;
}
#maps { 
  background-color: #fff;
}
#mapsend {
  z-index: -1;
  margin-top: -290px;
  /* margin-top: -308px; */
}
#mapsend p {
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
  text-align: center;
}
#mapsend h2 {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.bg-mapsend {
  background-color: #151c48;
  -webkit-border-radius: 15px 0px 20px 0px;
  -moz-border-radius: 15px 0px 20px 0px;
  border-radius: 15px 0px 20px 0px;
}
/* BT Maps Mobile */
#btn-maps {
  margin-top: 220px;
  width: 100%;
  height: 100%;

}

/* Social Media Mobile */
.btn-facebook {
  background-color: #4064ad;
  width: 60px;
  height: 60px;
  padding: 4px 17px 4px 17px;
  text-align: center;
  font-size: 30px;
  color: #ffffff !important;
}
.btn-instagram {
  background-color: #275a85;
  width: 60px;
  height: 60px;
  padding: 4px 15px 4px 15px;
  text-align: center;
  font-size: 30px;
  color: #ffffff !important;

}
/* Social Media Fixo */
.lt-facebook {
  background-color: #4064ad;
  z-index: 100;
  width: 60px;
  height: 60px;
  line-height: 47px;
  position: fixed;
  top: 140px;
  text-align: center;
  font-size: 30px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
}
.lt-facebook:hover {
  background-color: #31559d;
}
.lt-instagram {
  background-color: #275a85;
  z-index: 99;
  width: 60px;
  height: 60px;
  line-height: 47px;
  position: fixed;
  top: 202px;
  text-align: center;
  font-size: 30px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
}
.lt-instagram:hover {
  background-color: #1a4e7a;
}
.lt-whatsapp {
  background-color: #67b955;
  z-index: 98;
  width: 60px;
  height: 60px;
  line-height: 47px;
  position: fixed;
  top: 264px;
  text-align: center;
  font-size: 30px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);
}
.lt-whatsapp:hover {
  background-color: #5aa24a;
}
/* Unidade LP - Extras */
#boxagendar{
  background-color: #2b11bd;
  padding-top: 30px;
}
#boxebook{
  background-color: #002d86;
  padding-top: 30px;
}


/* Franquia */
/* Menu Fixo */
.lt-franquia {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 130px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.descricao{
  display: none;
}
.lt-franquia1 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 155px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia1:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.lt-franquia2 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 180px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia2:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.lt-franquia3 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 205px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia3:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.lt-franquia4 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 230px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia4:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.lt-franquia5 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 255px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia5:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
.lt-franquia6 {
  background-color: #2b11bd;
  z-index: 100;
  min-width: 25px;
  height: 25px;
  line-height: 7px;
  position: fixed;
  top: 280px;
  text-align: left;
  padding-left: 8px;
  font-size: 10px;
  color: #ffffff !important;
  cursor: pointer;
  padding-top: 8px;
}
.lt-franquia6:hover .descricao{
  background-color: #151648;
  font-size: 12px;
  text-align: left;
  padding: 10px 8px 8px;
  margin-left: 25px;
  margin-top: -18px;
  display: block;
}
/* BG 01 - Apresentação */
.franquia-bg-1{
  background-image: url("../images/franquia/Dentz_franquia_01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-1 h3{
  text-align: center;
}
.franquia-bg-1 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.font48b {
  color: #fff;
  font-size: 48px;
  font-weight: bold;
  line-height: 100%;
}
.font48d {
  color: #fff;
  font-size: 44px;
  font-weight: bold;
  line-height: 100%;
}
.font48 {
  color: #fff;
  font-size: 48px;
  font-weight: lighter;
  line-height: 100%;
}
.font67 {
  color: #edaf3b;
  font-size: 67px;
  font-weight: bold;
  line-height: 100%;
}
.visto {
  color: #07BC83;
  font-weight: bold;
}
.btn-franquia1 {
  background-color: transparent;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  padding: 10px 14px;
  border: 2px solid #fff;
  -webkit-border-radius: 15px 0px 20px 0px;
  -moz-border-radius: 15px 0px 20px 0px;
  border-radius: 15px 0px 20px 0px;
}
.btn-franquia1:hover {
  background-color: #2b11bd;
  color: #fff;
  border: 2px solid #2b11bd;
  -webkit-border-radius: 15px 0px 20px 0px;
  -moz-border-radius: 15px 0px 20px 0px;
  border-radius: 15px 0px 20px 0px;
}
/* BG 02 - Formulário */
.franquia-bg-2{
  background-image: url("../images/franquia/Dentz_franquia_dg_01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-2 h3{
  text-align: center;
}
.franquia-bg-2 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.franquia-bg-2 a{
  color: #fff;
}
.btn-franquia2:hover{
  color: #2b11bd;
}
.franquia-bg-2 img{
  margin-right: -20px;
}
.btn-franquia20 {
  background-color: transparent;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  padding: 10px 14px;
  margin-top: 5px;
  border: 2px solid #fff;
}
.btn-franquia20:hover{
  background-color: #2b11bd;
  color: #fff;
  border: 2px solid #2b11bd;
}
/* BG 03 - Nossos Números */
.franquia-bg-3{
  background-image: url("../images/franquia/Dentz_franquia_02.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-3 h3{
  text-align: center;
}
.franquia-bg-3 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.btn-franquia30 {
  background-color: transparent;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  padding: 10px 14px;
  margin-top: 5px;
  border: 2px solid #fff;
}
.font28 {
  color: #fff;
  font-size: 28px;
  font-weight: lighter;
  line-height: 100%;
}
/* Texto 01 */
.franquia-tx-1{
  background-image: url("../images/franquia/Dentz_franquia_dg_01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-tx-1 h3{
  text-align: left;
}
.franquia-tx-1 h4{
  text-align: center;
}
.franquia-tx-1 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.font60 {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  line-height: 100%;
}
.imgborder {
  margin-top: 3px;
  padding-top: 10px;
  font-size: 60px;
  color: #fff;
  width: 100px;
  border: 5px solid #fff;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
}
/* BG 04 - Modelo */
.franquia-bg-4{
  background-image: url("../images/franquia/Dentz_franquia_03.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-4 h3{
  text-align: center;
}
.franquia-bg-4 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.franquia-bg-4 a{
  color: #fff;
}
.btn-franquia2:hover{
  color: #2b11bd;
}
.font30b {
  padding-top: 6px;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 100%;
}
.font13 p{
  color: #fff;
  line-height: 100%;
  font-size: 13px;
  text-align: justify-all;
}
/* Slide Fotos 01 */
.franquia-slide h1{
  text-align: center;
  color: #fff;
}
.franquia-slide h2{
  text-align: center;
  color: #fff;
}
.font28b {
  color: #fff;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 100%;
}
.font25c {
  color: #edaf3b;
  font-size: 25px;
  font-weight: lighter;
  text-align: center;
}
.slider-bg-fq1 {
    background-image: url("../images/franquia/Slide_001.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-bg-fq2 {
    background-image: url("../images/franquia/Slide_002.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* BG 05 - Mercado */
.franquia-bg-5{
  background-image: url("../images/franquia/Dentz_franquia_04.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-5 h3{
  text-align: center;
}
.franquia-bg-5 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
/* Texto 02 */
.franquia-tx-2{
  background-image: url("../images/franquia/Dentz_franquia_05.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-tx-2 h3{
  text-align: center;
}
.franquia-tx-2 h4{
  text-align: center;
}
.franquia-tx-2 p{
  color: #fff;
  font-size:20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
/* BG 06 - Perfil */
.franquia-bg-6{
  background-image: url("../images/franquia/Dentz_franquia_06.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-6 h3{
  text-align: center;
}
.franquia-bg-6 p{
  color: #fff;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.font28c {
  color: #edaf3b;
  font-size: 28px;
  font-weight: bold;
  line-height: 100%;
}
/* BG 07 - Investimento */
.franquia-bg-7 {
  background-image: url("../images/franquia/Dentz_franquia_07.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-7 h3{
  text-align: center;
}
.franquia-bg-7 p{
  color: #fff;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.btn-inv30 {
  background-color: transparent;
  padding: 14px 14px;
  border: 2px solid #fff;
}
.font55b {
  color: #fff;
  font-size: 55px;
  font-weight: bold;
  line-height: 100%;
}
.font30b {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 100%;
}
.font18 {
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  line-height: 100%;
}
.font12 {
  color: #fff;
  font-size: 12px;
  font-weight: lighter;
  line-height: 100%;
}
/* BG 08 - Proximos Passos */
.franquia-bg-8 {
  background-image: url("../images/franquia/Dentz_franquia_dg_01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 65px;
  padding-bottom: 65px;
}
.franquia-bg-8 h3{
  text-align: center;
}
.franquia-bg-8 h4{
  text-align: left;
  margin-top: 10px;
}
.franquia-bg-8 p{
  color: #fff;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  font-weight: lighter;
}
.franquia-bg-8 h5{
  color: #fff;
  font-size: 13px;
  line-height: 130%;
  text-align: left;
  font-weight: lighter;
}

/* Politica */
.banner-bg-10{
  background: url(../images/Dentz_Agendamento.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-10::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
.pp{
  border: 1px solid #bcbcbc;
  padding: 5px;
}

/* Menu Franquia */
.mt-franquia {
  background-color: #2b11bd;
  width: 250px;
  height: 250px;
  font-size: 10px;
  color: #ffffff !important;
}

/* Fornecedor */
.banner-bg-11{
  background: url(../images/Dentz_Fornecedor.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-11::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}

/* Indique um Ponto */
.banner-bg-12{
  background: url(../images/Dentz_Indique.jpg);
  padding: 120px 0px; 
  background-clip: initial;
  background-color: rgba(0, 0, 0, 0);
  background-origin: initial;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
.banner-bg-12::before{
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  background: rgba(34, 34, 34, 0.4);
}
