/* Definições gerais */  
/*////////////////////////////////////////*/

/* Estilos de texto 
// Padrão: .ct(custom)-ts(text style)-n(identificador) 
*/ 
.ct-ts-1 {
	font-size: .77rem;
	font-weight: 400;
}
.ct-ts-2 {
	font-size: 3rem;
	font-weight: 700;
    line-height: 3.22rem;
    color: #FFF
}
.ct-ts-3 {
	font-size: 1.33rem;
	font-weight: 400;
    color: #FFF
}
.ct-ts-4 {
	font-size: 1.11rem;
	font-weight: 700;
}
.ct-ts-5 {
	font-size: 1.77rem;
	font-weight: 700; 
    color:#FFF;
}
.ct-ts-6 {
	font-size: 2.22rem;
	font-weight: 700; 
    color:#000;
}
.ct-ts-7 {
	font-size: 1.33rem;
	font-weight: 700;
    color: #000
}
.ct-ts-8 {
	font-size: 0.88rem;
	font-weight: 400;
    color: #562357
}

/* Estilos de link
// Padrão: .ct(custom)-ls(link style)-n(identificador) 
*/ 
.ct-ls-1 {
}
.ct-ls-1:hover {
}

/* Estilos de BG
// Padrão: .ct(custom)-bg(background)-n(identificador) 
*/ 
.ct-bg-1 {
	background-color: #FFF;
}

.ct-bg-2 {
	background-color: #000;
}

/* Estilos de cor de fonte
// Padrão: .ct(custom)-fc(font color)-n(identificador) 
*/ 
.ct-fc-1 {
	color: #FFF !important
}
.ct-fc-2 {
	color: #000 !important
}
.ct-fc-3 {
	color: #562357 !important
}


/* Estilos de margem
// Padrão: .ct(custom)-idbootstrap(identificador bootstrap)-n(numero) 
*/ 
.ct-mt-1 {
}

/* Estilos de margem
// Padrão: .ct(custom)-idbootstrap(identificador bootstrap)-n(numero) 
*/ 
.ct-lh-1 {
    line-height: 2.33rem;
}

/* Estilos de borda
// Padrão: .ct(custom)-idbootstrap(identificador bootstrap)-n(numero)  
*/ 
.ct-border-end-1 {
}
.ct-border-1 {
}
.ct-border-2 {
}

/* Estilos de Botão
// Padrão: .ct(custom)-btn(button)-n(identificador) 
*/ 
.ct-btn-1 {
    background: #F79841;
    border: 1px solid #F79841;
    color:#FFF
}

.ct-btn-1:hover, .ct-btn-1:focus, .ct-btn-1:active, .ct-btn-1.active, .open .dropdown-toggle.ct-btn-1, .ct-btn-1:active:focus, .ct-btn-1:active:hover, .ct-btn-1.active:hover, .ct-btn-1.active:focus, .btn-check:checked + .ct-btn-1, .btn-check:active + .ct-btn-1, .ct-btn-1:active, .ct-btn-1.active, .show > .ct-btn-1.dropdown-toggle, .ct-btn-1:disabled, .ct-btn-1.disabled {
    color: #fff;
    background-color: #d18238;
    border: 1px solid #F79841;
}

.ct-btn-2 {
    background: #F0FBFF;
    border: 1px solid #F0FBFF;
    color:#F79841 !important
}

.ct-btn-2:hover, .ct-btn-2:focus, .ct-btn-2:active, .ct-btn-2.active, .open .dropdown-toggle.ct-btn-2, .ct-btn-2:active:focus, .ct-btn-2:active:hover, .ct-btn-2.active:hover, .ct-btn-2.active:focus, .btn-check:checked + .ct-btn-2, .btn-check:active + .ct-btn-2, .ct-btn-2:active, .ct-btn-2.active, .show > .ct-btn-2.dropdown-toggle, .ct-btn-2:disabled, .ct-btn-2.disabled {
    color:#F79841;
    background-color: #EEE;
    border: 1px solid #EEE;
}


/* FIM Definições gerais FIM */  

/* BOXES */
#lp-header {
    background-color: #FFFFFF;
}
#lp-slide-show {

}
#lp-destaques-secundarios {

}

#lp-destaques-secundarios .ct-bg-1{
    min-height: 218px;
}

#lp-sobre-nos {
    background-image: url("/img/video-bg-v2.jpg");
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #5a3a69;

}

#lp-campanha {
    background-image: url("/img/video-bg-v1.jpg");
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #5a3a69;

}

#lp-outras-informacoes {
    /* white-space: pre-line; */
}

#logo-container {
    width: 60px; /* Adjust as needed */
    height: 60px; /* Adjust as needed */
    background-color: #fff; /* Replace with your desired color */
    border-radius: 50%; /* This makes the div circular */
    display: flex;
    justify-content: center;
    align-items: center;
}

#logo {
    max-width: 80%; /* Adjust as needed */
    max-height: 80%; /* Adjust as needed */
}

#btnEnviarCampanha{
    width: 100%
}

#sobre-nos {
    /* white-space: pre-line; */
}

#lp-planos-e-funcionalidades {
    background-image: url("/img/funcionalidades-bg-v2.jpg");
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #4f2150;
}

#lp-planos {

}

#lp-planos .box {
    margin-left: 15px;
    margin-right: 15px;
}

#lp-planos .owl-dots {
    margin-left: 15px;
}

#lp-planos .box .box__nome{
    color: #249ECD
}

#lp-planos .box .box__descricao{
    min-height:11.5rem
}

#lp-planos .box .box__btn{
    width: 100%;
    font-size: 0.88rem;
	font-family: "Gotham-Bold"; 
    font-weight: 700;
}


#lp-planos .box.mais-vendido .box__nome{
    color: #FFF
}

#lp-planos .box.mais-vendido .box__descricao{
    color: #FFF
}

#lp-planos .box .mais-vendido__area{
    left: 0;
    top: -0.83rem;
}

#lp-planos .box .mais-vendido__icone {
    background: #B36A28;
    border-radius: 40px;
    color: #F4F8F9;
    font-size: 0.66rem;
	font-family: "Gotham-Bold"; 
    width: max-content;
    text-transform: uppercase;
}

#lp-planos .mais-vendido{
    background-color: #F79841 !important;
}
#lp-planos .default .box{
    min-height:32.77rem
}

#lp-funcionalidades {

}

#lp-funcionalidades #lp-funcionalidades-grid .descricao {
    max-width: 100px;

}
#lp-funcionalidades #lp-funcionalidades-grid .divisoria {
    border-bottom: #4f2150 8px solid;
}
#lp-funcionalidades #lp-funcionalidades-grid .possui {
    color: #26BB0D
}
#lp-funcionalidades #lp-funcionalidades-grid .nao-possui {
    color: #9a1b1f
}
#lp-funcionalidades #lp-funcionalidades-grid .consulte {
    font-family: "Gotham-Bold";
    color: #562357;
    font-size: 0.88rem;
}
#lp-funcionalidades #lp-funcionalidades-grid .em-breve {
    color: #888;
    font-size: 0.88rem;
}

#lp-depoimentos {

}
#lp-depoimentos .box {
    margin-top: 4.1rem;
    margin-left: 15px;
    margin-right: 15px;
}
#lp-depoimentos .box .icone{
    left: 0;
    top: -60px
}
#lp-depoimentos .box .icone IMG{
    max-height: 120px;
    max-width: 120px;
    border-radius: 50%
}

#lp-depoimentos .owl-dots {
    margin-left: 15px;
}

#lp-novidades {
    background-image: url("/img/novidades-bg-v2.jpg");
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #5a3a69;
}
#lp-rodape {
    font-size: 0.66rem;
    font-weight: 500;
}

#lp-rodape .app-logo{
    max-width: 60px;
}
#lp-rodape .texto {
    color: #8C8C8C
}
#lp-rodape A {
	font-family: "Gotham-Bold"; 
}

/* Contato */
#modalContato {
    font-size: 0.72rem;
    font-weight: 400;
}

#modalContato .app-logo{
    max-width: 80px;
}

INPUT.ct-checkbox {
    vertical-align:middle;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -3px;
}

/* Social Icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}

.social-network a.icoZap:hover {
	background-color: #1b9a59;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoInstagram:hover {
	background-color:#BD3518;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i,
.social-network a.icoInstagram:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:20px;
	background-color: #4C9EC3;
}
.social-circle li i {
	margin:0;
	line-height:35px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-o-transition: all 1.2s;
	-ms-transition: all 1.2s;
	transition: all 1.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 1.8s;
	-moz-transition: all 1.8s;
	-o-transition: all 1.8s;
	-ms-transition: all 1.8s;
	transition: all 1.8s;
}