.cursor-pointer{cursor:pointer;}

/*textos*/
.bxcenter h1, .bxcenter .h1{color:#464646;font-size:35px;font-weight:600;}
.bxcenter h2, .bxcenter .h2{color:#464646;font-size:35px;font-weight:600;}
.bxcenter h3, .bxcenter .h3{color:#215093;font-size:25px;font-weight:700;}

@media screen and (max-width:780px){
	.bxcenter h1, .bxcenter .h1{font-size:28px;}
	.bxcenter h2, .bxcenter .h2{font-size:28px;}
	.bxcenter h3, .bxcenter .h3{font-size:20px;}
}


/*tamanho da fonte*/
.bxcenter .text-size0{font-size:45px; line-height: 170%;}
.bxcenter .text-size1{font-size:40px; line-height: 170%;}
.bxcenter .text-size2{font-size:35px; line-height: 170%;}
.bxcenter .text-size3{font-size:33px; line-height: 170%;}
.bxcenter .text-size4{font-size:30px; line-height: 170%;}
.bxcenter .text-size5{font-size:25px; line-height: 170%;}
.bxcenter .text-size6{font-size:22px; line-height: 170%;}
.bxcenter .text-size7{font-size:20px; line-height: 170%;}
.bxcenter .text-size8{font-size:18px; line-height: 170%;}
.bxcenter .text-size9{font-size:17px; line-height: 170%;}
.bxcenter .text-size10{font-size:15px; line-height: 170%;}
.bxcenter .text-size11{font-size:14px;}
.bxcenter .text-size12{font-size:13px;}
.bxcenter .text-size13{font-size:12px;}
.bxcenter .text-size14{font-size:11px;}
.bxcenter .text-size15{font-size:10px;}


/*containers cores*/
.container-def{padding:50px 0;}
.container-color-gray1{background:#ECEEEF;border:1px solid #EAEAEA;}
.container-color-gray2{background:#DDE4E3;border:1px solid #EAEAEA;}
.container-color-blue1{background:#23366F;border:1px solid #1C2C59;}

.container-color-blue1 h2{color:#fff;}
.container-color-blue1 p, .container-color-blue1 li{color:#fff;}
.container-color-blue1 a{color:#fff;}
.container-color-blue1 ul{color:#fff;}


/*container - padrões de textos, links etc*/
.container-def {}


/*breadcrumb*/
.breadcrumb{margin:0 auto !important;display:block;}
.breadcrumb li{display:inline-block;width:calc(25% - 15px);text-align:center;}
.breadcrumb li.no:before{display:none;}


/*botões padrão blue*/
.bxcenter .btdef-blue{display:inline-block;height:auto;line-height:56px;height:56px;padding:0 30px;font-size:18px;border-radius:30px;text-transform:uppercase;font-weight:400;text-decoration:none !important;background: #2167AE !important;}
.bxcenter .btdef-blue:hover{color:#fff !important;background:#0f4a85 !important;}
.bxcenter .btdef-blue.s1{transform:scale(0.7);}
.bxcenter .btdef-blue.s1.left{transform-origin:0 0;}
.bxcenter .btdef-blue.s1a{line-height:38px;height:38px;padding:0 20px;border-radius:32px;font-size:14px;}


/***** container home *****/
.container-home .img01{float:left;max-width:450px;margin-right:40px;margin-top:20px;width:100%;height:auto;}
@media screen and (max-width:1100px){
	.container-home .img01{max-width:350px;margin-top:0;}
}
@media screen and (max-width:780px){
	.container-home{text-align:center;}
	.container-home .img01{float:none;margin-right:0;}
}

/***** container como contratar *****/
.container-como-contratar .img01{float:right;}
@media screen and (max-width:780px){
	.container-como-contratar .img01{float:none;max-height:250px;margin:0 auto;display:block;}
}



/***** dúvidas frequentes *****/
.container-duvidas{}
.container-duvidas h3{font-size:20px;font-weight:normal;cursor:pointer;line-height:140%;}
.container-duvidas p{font-size:17px;}
/*accordion*/
.container-duvidas .accordion-title{position:relative;z-index:99;}
.container-duvidas .accordion-content{display:none;position:relative;z-index:99;}
.container-duvidas .accordion-prev{border:0 !important;}
.container-duvidas .accordion-wrap{position:relative;border-bottom:1px dotted #ccc;padding:1px 0 20px 0;}
/*.container-duvidas .accordion-wrap:before{content:'';display:none;position:absolute;left:0;top:0;width:calc(100% + 40px);height:100%;border-radius:5px;margin:-10px 0 0 -20px;background:#00000066;z-index:0;}*/
.container-duvidas .accordion-wrap:before{content:'';display:none;position:absolute;left:0;top:0;width:calc(100% + 40px);height:100%;border-radius:5px;margin:-10px 0 0 -20px;background:#99999944;z-index:0;}
.container-duvidas .accordion-wrap:last-child{border-bottom:0;}
.container-duvidas .accordion-select{border:0 !important;}
.container-duvidas .accordion-select:before{display:block;}
.container-duvidas .accordion-select h3{}
@media screen and (max-width:1020px){
	.duvidas-wrap,.duvidas-col{display:block;width:auto;}
	.container-duvidas .accordion-wrap{padding:10px 30px 20px 30px;}
	.container-duvidas .accordion-wrap:before{width:100%;margin:0;}
}


/****** como acionar ****/
.container-como-acionar li, .container-como-acionar p{line-height:170%;font-size:13pt;}
.como-acionar-col5 .item{width:20%;float:left;text-align:center;padding-top:15px;}
.como-acionar-col5 .item img{width:70px;display:block;margin:0 auto 15px auto;}
@media screen and (max-width:980px){
	.como-acionar-col5 .item{width:33.33%;}
}
@media screen and (max-width:640px){
	.como-acionar-col5 .item{width:auto;float:none;text-align:left;clear:both;margin:20px 0;font-size:17px;}
	.como-acionar-col5 .item img{width:40px;float:left;margin:-10px 10px 0 0;position:relative;}
}


/***** colunas ****/
.block_col3 .item img{max-height:130px;}
@media screen and (max-width:780px){
    .block_col3 .item{width:100%;float:none;margin-right:0;margin-bottom:20px;}
    .block_col4 .item{width:100%;float:none;margin-right:0;margin-bottom:20px;}
}



/*** *botão flutuante ***/
.bt-flutuante2{position:fixed;bottom:10px;right:0;z-index:999;
animation: pulsar 1.0s infinite;transition: transform 0.2s ease;
}
.bt-flutuante2:hover{outline:1px solid #ffffff88;box-shadow:0 0 8px 3px #ffffff99;}
@keyframes pulsar {
	0% {transform: scale(0.97);}
	50% {transform: scale(1);}
	100% {transform: scale(0.97);}
}
@media screen and (max-width:780px){
	.bt-flutuante2{bottom:5px;right:0;}
	.bt-flutuante2{line-height:34px !important;height:34px !important;padding:0 15px !important;border-radius:28px !important;font-size:12px !important;}
	@keyframes pulsar {
		0% {transform: scale(0.65);}
		50% {transform: scale(0.7);}
		100% {transform: scale(0.65);}
	}
}

/*** planos recomendado ***/
.recomended{position:absolute; width:100%; text-align:center; font-weight:bold; display:block; animation: pulsar 0.9s infinite ease-in-out; margin:0 0 0 5px;}
@keyframes pulsar {
	0% { 	transform:scale(0.95); 	opacity:1;	color:orangered;}
	50% {	transform:scale(1); 	opacity:1;	color:orange;}
	100% {	transform:scale(0.95); 	opacity:1;	color:orangered;}
}


/*** marcas ***/
.marcas-wrap{list-style:none;margin:0;padding:0px;}
.marcas-wrap li{margin:0px;padding:0px;width:20%;float:left;text-align:center;}
.marcas-wrap li:before{display:none;}
.marcas-wrap li svg{display:block;width:100px;height:100px;margin:0 auto;border:1px solid #ccc;border-radius:10px;padding:10px;}
.marcas-wrap li span{display:block;font-weight:700;margin:15px 0 5px 0;font-size:18px;}
@media screen and (max-width:980px){
	.marcas-wrap li{width:33.33%;}
}
@media screen and (max-width:640px){
	.marcas-wrap{max-width:300px;margin:0 auto -15px auto;}
	.marcas-wrap li{width:auto;float:none;text-align:left;clear:both;}
	.marcas-wrap li svg{float:left;margin:15px 10px 15px 0;width:50px;height:40px;}
	.marcas-wrap li span{position:relative;top:10px;margin:0 0 5px 20px;font-size:22px;}
}


/****** botões mídia social ******/
/*@media screen and (min-width:1000px){
	.wrap-desktop-socialbt.fix{position:fixed;top:65px;}
	.wrap-desktop-socialbt{position:absolute;top:495px;width:50px;right:5px;z-index:999;}
	.wrap-desktop-socialbt .div-social-buttons{text-align:left;}
	.wrap-desktop-socialbt .sb-share{width:42px;height:42px;padding:0;}
	.wrap-desktop-socialbt .sb-share span{display:none;}
	.wrap-desktop-socialbt li{display:block;margin:0 0 10px 0 !important;}
	.wrap-desktop-socialbt .fb-like{display:none;}
}*/
.wrap-desktop-socialbt .sb-share{width:42px;height:42px;padding:0;}
.wrap-desktop-socialbt .sb-share span{display:none;}



/************** blog ***************/
.container-blog h4{margin-bottom:45px;}
.blog-item *{-moz-transition: all 100ms ease-in;-webkit-transition: all 100ms ease-in;-o-transition: all 100ms ease-in;transition: all 100ms ease-in;}
.blog-img{width:400px;height:250px;display:block;overflow:hidden;float:left;margin-right:30px;box-shadow:0 10px 10px -5px #00000066;border-radius:5px;}
.blog-img.no_style{box-shadow:none;border-radius:0;}
.blog-img img{object-fit:cover;width:100%;height:100%;}
.blog-img.img_contain img{object-fit: contain;}
.blog-img.img_cover:hover img{transform:scale(1.05);}
.blog-title{margin-bottom:10px;}
.blog-title a{font-size:30px;line-height:140%;}
.blog-description{font-size:20px !important;line-height:140%;}
.blog-content h2{font-size:20px;margin:25px 0;}
.blog-content h3{font-size:16px;}
@media screen and (max-width:780px){
	.blog-img{width:auto;height:auto;float:none;margin-right:0;}
	.blog-img img{width:100%;height:auto;}
	.blog-title a{font-size:30px;line-height:130%;}
	.blog-description{font-size:18px !important;line-height:130%;}
}
@media screen and (max-width:480px){
	.blog-title a{font-size:23px;line-height:125%;}
	.blog-description{font-size:16px !important;line-height:130%;}
}



/*********** seguradoras **********/
.seguradoras li{width:calc(20% - 10px);height:130px;float:left;margin-right:10px !important;border:0;position:relative;border:1px solid #ccc;position:relative;}
.seguradoras li:last-child{margin-right:0 !important;}
.seguradoras li a{}
.seguradoras li .img{display:block;padding:5px 30px;text-align:center;background:#fff;height:128px;overflow:hidden;position:relative;}
.seguradoras li img{object-fit:cover;height:100%;}
.seguradoras li .text{position:absolute;display:block;width:100%;text-align:center;left:0;bottom:-30px;font-size:12px;text-transform:uppercase;color:#666;line-height:120%;}

@media screen and (max-width:980px){
	.seguradoras li{width:calc(33.33% - 10px);}
}
@media screen and (max-width:640px){
	.seguradoras li{width:calc(50% - 10px);}
}
@media screen and (max-width:480px){
	.seguradoras li{height:110px;padding-top:0;}
	.seguradoras .img{padding:0;height:100px;}
}



/*********** operadoras **********/
.operadoras li{width:33.33%;display:inline-block;text-align:center;}
.operadoras .img{width:150px;height:150px;display:inline-block;border:1px solid #ccc;}
.operadoras img{width:100%;height:100%;}
.operadoras .text{display:block;text-align:center;}
@media screen and (max-width:640px){
	.operadoras .img{width:90px;height:90px;}
}
