.fc-azul{
	color: #2f3983;	
}

.mt-5, .my-5 {
    margin-top: 5rem!important;
}

.btn:focus {
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.formContrate {
	max-width: 276px;
    margin: 0 auto;
}
.cotacao_online_pg3 .formContrate, .cotacao_online_pg6 .formContrate {
	max-width: 350px;
}

.formContrate input, .formContrate select { border-radius: 0.5rem; border: 1px solid #5b70a9; font-size: 16px; }
.formContrate .form-control-smm {height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: 13px; line-height: 1.5;}
.formContrate ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2f3983!important;
  opacity: 1; /* Firefox */
}

.formContrate :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2f3983;
}

.formContrate ::-ms-input-placeholder { /* Microsoft Edge */
  color: #2f3983;
}

.formDepente {
	background-color: #303984;
    margin: 0;
    color: #ffffff;
    font-size: 11px;
    position: absolute;
    left: -65px;
    top: 34px;
    padding: 7px 13px;
    border-radius: 5px;
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.formDepente.remover{
	left: 258px;
	background-color: #9bd2ad;
}

.contrateSms{
	border: solid 1px #2f3980;
    border-radius: 10px;
    padding: 10px 10px 10px 30px;
}

/***** Seleção página inicial 2022 antigo*****/
.cadastro.index .pricing-divider {
	margin-top: 40px;
	border-radius: 20px;
	background: #9bd2ad;
	padding: 2em 0 5em;
	position: relative;
}
.cadastro.index .blue .pricing-divider{
	background: #2D5772;
}

.cadastro.index .iceblue .pricing-divider{
	background: #92b1f0;
}
.cadastro.index .pricing-divider-img {
	position: absolute;
	bottom: -3px;
	left: -3px;
	width: 102%;
	height: 80px;
}

.cadastro.index .pricing-divider h4{
	font-weight: 400;
	color: #ffffff;
}
.cadastro.index .deco-layer {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.cadastro.index .princing-item {
	transition: all 150ms ease-out;
	float: left;
}
.cadastro.index .princing-item:hover {
	transform: scale(1.08);
}
.cadastro.index .princing-item:hover .deco-layer--1 {
	-webkit-transform: translate3d(15px, 0, 0);
	transform: translate3d(15px, 0, 0);
}
.cadastro.index .princing-item:hover .deco-layer--2 {
	-webkit-transform: translate3d(-15px, 0, 0);
	transform: translate3d(-15px, 0, 0);
}

.cadastro.index .card-body{
	background-color: #ffffff;
}

.cadastro.cotacao_online{
	background: url("../../../imagens/desk_fundo_contacao_online.svg") no-repeat center bottom;
	background-size: 100%;
}
.cadastro.cotacao_online_pg2{
	background: url("../../../imagens/desk_fundo_cotacao_online_02.svg") no-repeat center bottom;
	background-size: 100%;
}
.cadastro.cotacao_online_pg3{
	background: url("../../../imagens/desk_fundo_cotacao_online_03.svg") no-repeat center bottom;
	background-size: 100%;
}
.cadastro.cotacao_online_pg4{
	background: url("../../../imagens/desk_fundo_cotacao_online_04.svg") no-repeat center bottom;
	background-size: 100%;
}

/***** Seleção página inicial 2023 Novo*****/
.logo_2023{
	width: 210px;
}

.index_2023 .social_media {background: url("../../../imagens/ico_social_media.png") no-repeat left top; width: 25px; height: 25px; float: left; margin-right: 10px; margin-top: 0px;}
.index_2023 .social_media.i1 {background-position-x: 0px;}
.index_2023 .social_media.i2 {background-position-x: -26px;}
.index_2023 .social_media.i3 {background-position-x: -52px;}
.index_2023 .social_media.i4 {background-position-x: -78px;}
.index_2023 .social_media.i5 {background-position-x: -104px;}

.index_2023 .h1{
	margin-top: 3.0rem;
	font-weight: bold;
	font-size: 2.5em;
}
.cotacao_lista_2023 .title{
	margin-top: 1.5rem;
	font-weight: 500;
	font-size: 1rem;
	text-align: left;
	width: 100%;
}

.index_2023 .btn-yellow {
	margin-top: 3rem;
	background-color: #ff8400;
    border-color: #ff8400;
    color: #ffffff;
    font-weight: 500;
    font-size: .950rem;
    line-height: 1.3rem;
}
.index_2023 .btn-yellow:hover {
	background-color: #f07d01;
	border-color: #f07d01;
}
.index_2023 .btn-ico-ok i {
	background: url("../../../imagens/ico_ok.png") no-repeat center;
	width: 20px;
	height: 21px;
	float: left;
	margin: 0 5px 0 0;
}

.index_2023 .rodape{
	margin: 1rem;
	position: fixed;
	bottom: 0;
	right: 0;
	font-size: 13px;
    color: #2B2171;
    line-height: 17px;
    text-align: right;
}

@media (max-width: 900px) {
	.index_2023 .rodape{
		position: initial;
	}
}

/********** RESUMO DA CONTRATACAO ************/
.resumoContratacao {
	width: 315px;
	position: fixed;
	right: 0;
	top:200px;
	text-align: center;
}
.resumoContratacao .titulo {
	background-color: #9bd2ad;
	color: #ffffff;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 0;
	border-top-left-radius: 15px;
}
.resumoContratacao .col {
	margin: 0;
	padding: 6px 0 0 0;
}
.resumoContratacao .logo{
	height: 45px;
}

/**COMPARACAO DE PRECOS**/
.your-slick {
	width: 100%;
}

.slick-list.draggable {
	margin-left: 241px;
}

.slick-prev, .slick-next {    
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 55%;
    display: block;
    width: 30px;
    height: 51px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev {
	left: -35px;
	background: url("../../../imagens/prev.png") top no-repeat;
}
.slick-prev.slick-disabled {
	background-position: bottom;
}

.slick-next {
    right: -35px;
    background: url("../../../imagens/next.png") bottom no-repeat;
}
.slick-next.slick-disabled {
	background-position: top;
}

.comparacao-planos .total { background-color: #99d2b8; }
.comparacao-planos .dependentes { background-color: #c3ead8; }

.no-desk {
	display: none;
}

@media (max-width: 900px) {

	.no-desk {
		display: block;
	}

	.cadastro .minWidth {
		width: 100%;
		min-width: 100%;
	}

	.cadastro.index .minWidth {
		width: 100%;
		min-width: 100%;
	}

	.cadastro.index .minWidth .col-4 {
		max-width: 90%;
		margin-left: 5%;
	}

	.cotacao_online .minWidth {
		font-size: 21px !important;
		margin-top: 1em !important;
	}

	.cotacao_online .fs-22 {font-size: 14px !important;	}
	.cotacao_online_pg2 .fs-40{ font-size: 20px !important;	}
	.cotacao_online_pg2 .fs-22, .cotacao_online_pg3 .fs-22, .cotacao_online_pg4 .fs-22{ font-size: 14px !important;	}
	.cotacao_online_pg3 .fs-35, .cotacao_online_pg4 .fs-35{ font-size: 20px !important; }

	.cadastro.cotacao_online, .cadastro.cotacao_online_pg2, .cadastro.cotacao_online_pg3, .cadastro.cotacao_online_pg4{
		background: url("../../../imagens/apk_fundo_cadastro.svg") no-repeat center bottom;
		background-size: 100%;
		margin-bottom: 70px;
	}

	.mascote {
		margin-bottom: 2em;
	}

	/**COMPARACAO DE PRECOS**/
	.comparacao-planos {
		width: 100%;
	}

	.comparacao-planos .col {
		font-size: 11px;
		width: 145px;
    	margin-right: 1px;
    	padding: 0;
	}

	.slick-list.draggable {
		margin-left: 150px;
	}

	.slick-prev, .slick-next {
		top: 105%;
	}
	.slick-prev {
		left: 5px;
	}
	.slick-next {
 	   right: 5px;
	}

	.resumoContratacao {
		display: none;
	}

	.termos {
		height: auto;
	}
}