@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------
CSS Reset - Normalize.css
----------------------------------------------------------*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}
h1{
	font-size: 2em;
    margin: .67em 0;
    text-align: center !important;
    font-family: 'Poppins',sans-serif !important;
    margin-top: 10px !important;
    font-weight: 700 !important;
}
#call-to-action {
    padding-top: 20px;
    padding-bottom: 20px
}

#call-to-action h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    padding: 0 15%;
    margin-bottom: 15px
}

#call-to-action p {
    color: #fff;
    font-size: 20px;
    font-family: Poppins, sans-serif !important;
    font-weight: 300;
    padding: 0 10%;
    margin-bottom: 30px
}
#call-to-action {
    background-image: url(../images/call-to-action.webp)
}
mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*----------------------------------------------------------
Configurações Gerais <<<<<==================================
----------------------------------------------------------*/
.rodape-desktop{
    background-color: #1a4385;
    position: fixed;
    bottom: 0; 
    height: 70px;
    width: 100%;
    margin-bottom: 0 !important;
    box-shadow: 0 -3px 8px rgba(0,0,0,.16);
    z-index: 9999999;
}
.title-tab h4:hover{color:#454545 !important;text-decoration: underline;}
.MenuInterno{width: 100%; max-width: 1366px; margin: 0 auto;}
.btn-interno{height: 50px; width: 24%; float: left; position: relative;margin-left: 1%;line-height:50px; font-size: 16px; padding-left: 1%;text-align: left;background-color: white; border: 1px solid #ccc;color: #454545 ;}
.btn-interno:hover a{background-color: #1A4385 !important;color:white !important;}
.btn-interno:hover a:after{color:white !important;}
.btn-interno:hover{background-color: #1A4385 !important;color:white !important;}
.btn-interno:hover .dropdown-menu{background-color: #1A4385 !important;}
.planosinterno a:after{font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; content: "\f107"; color: #454545; width: 30px; text-align: center;float: right;}
.pan1 a:after{font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; content: "\f107";background-color: #1A4385; color: white;padding:7px 0 7px 0; width: 40px; text-align: center;margin-top: -25px; margin-right: -12px;float: right;}
.pan1 a.collapsed:after{content:"\f104"}
.pan2 a:after{font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; content: "\f068";background-color: #1A4385; color: white;padding:7px 0 7px 0; width: 40px; text-align: center;margin-top: -25px; margin-right: -12px;float: right;}
.pan2 a.collapsed:after{content:"\f067"}
.dropdown-menu a:after{display:none}
.chooseplan{width:25%;margin-left: auto; left: auto;right: auto; background-color: #1A4385;}
.chooseplan:hover{background-color: white;color:#454545 !important;border: 1px solid #454545 !important;text-decoration: none; text-transform: none;}
.chooseplan a:hover{color:#454545 !important; text-decoration: none;}
.btn-large{height:54px;line-height: 54px; font-size: 15px;padding: 0 28px;text-decoration: none;color: #fff;text-align: center;letter-spacing: 0.5px;border: none; border-radius: 2px;display: inline-block; text-transform: uppercase;vertical-align: middle; background-color: #2196F3 !important;}
.row{margin-left: auto !important; margin-right: auto !important; margin-bottom: 20px;}
.row .col{float: left;box-sizing: border-box; padding: 0.75rem; min-height: 1px;}
.row .col.s4{width: 33%; margin-left: auto; left: auto; right: auto;}
.row .col.s3{width: 25%; margin-left: auto; left: auto; right: auto;}
.row .col.rds{width: 25%; margin-left: auto; left: auto; right: auto;}
.row .col.s7{width: 58%; margin-left: auto; left: auto; right: auto;}
.row .col.s5{width: 41%; margin-left: auto; left: auto; right: auto;}
.breadcrumb{margin-bottom: 0 !important;}
.car_plans{float: left; position: relative; width: 100%;}
.tabela-precos{width: 25%; float: left; position: relative;}
.img-tabela{border-radius: 50%; border: 2px dashed #1A4385; text-align: center; width: 13rem; height: 13rem;line-height: 13rem;display: flex; justify-content: center; align-items: center; margin: 0 auto; margin-bottom: 2rem; z-index: 5;color:#1A4385; position: relative;}
.img-tabela:hover{color:#454545 !important;border-color: #454545 !important; transform: rotateY(360deg);transition: transform 1.0s;transform-style: preserve-3d;}
#whats {
    position: fixed;
    top: 75%;
    left: 0;
    padding: 10px;
    z-index: 10000000
}
li{list-style: none;}
.multi-item-carousel{
	.carousel-inner{
	  > .item{
		transition: 500ms ease-in-out left;
	  }
	  .active{
		&.left{
		  left:-33%;
		}
		&.right{
		  left:33%;
		}
	  }
	  .next{
		left: 33%;
	  }
	  .prev{
		left: -33%;
	  }
	  @media all and (transform-3d), (-webkit-transform-3d) {
		> .item{
		  // use your favourite prefixer here
		  transition: 500ms ease-in-out left;
		  transition: 500ms ease-in-out all;
		  backface-visibility: visible;
		  transform: none!important;
		}
	  }
	}
	.carouse-control{
	  &.left, &.right{
		background-image: none;
	  }
	}
  }
.item{height: 300px;}
.carousel-control.left{background-image: none !important;}
.carousel-control.right{background-image: none !important;}
@import url(http://fonts.googleapis.com/css?family=Raleway:500);
*{ margin:0; 
   padding:0;}
.calltoaction{
	background-color: black;
	height:250px;
	width:100%;
	color:white; 
	text-align: center;
	float: left;
	position: relative;}
.container-fluid{width:600px;line-height: 1px !important;}
.navbar-inverse .navbar-brand a:hover{color:#333 !important}
.navbar-inverse .navbar-nav>.open>a{background-color:white !important;color:#333 !important}
.navbar-inverse .navbar-nav>li>a{color:#454545 !important;font-size: 16px;}
.navbar-inverse .navbar-nav li a:hover{background-color: #fff !important;font-weight: 550;}
.rtins a:hover{color:#1A4385 !important}
.unids a:hover{color:#1A4385 !important}
.navbar-inverse{background-color: white !important; border-color: white !important; margin-bottom: 0 !important; color:#9d9d9d;text-align: center;}
.institucional{
	width:100%;
	max-width: 1366px;
	margin: 0 auto}

.ui-tabs-anchor{
	width:100% !important;
	font-size: 16px !important;
}
.ui-tabs-panel{text-align: left;font-size: 12px;}
.section{height:150px}
#Mob-WPP{display:none;}
.row h1{font-size: 42px;}
.row .insti{padding-left: 5% !important;text-align: left;}
.los{font-size: 48px;
	transform: rotate(45deg);
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border: 1px solid #bdcfec;
	border-radius: 10px;
	text-align: center;
	align-items: center;
	color:#1a4385 !important}
.los2{font-size: 32px;
	transform: rotate(45deg);
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border: 1px solid #bdcfec;
	border-radius: 10px;
	text-align: center;
	align-items: center;
	color:#1a4385}
.los:hover{transform:rotate(0deg)}
.los:hover i{transform:rotate(0deg) !important}
.los2:hover{transform:rotate(0deg)}
.los2:hover i{transform:rotate(0deg) !important}
.planos{width: 100%; max-width: 1366px; margin: 0 auto}
.promo-caption{
		font-size: 1.7rem;
	 	font-weight: 500;
	  	margin-top: 35px;
		  margin-bottom: 0;
		  color:#1a4385 !important}
.nav-tabs>li.active>a{background-color: white !important; color: #1a4385 !important;font-weight: bold;border:none !important; border-bottom: 2px solid white !important}
.nav-tabs>li{margin-top: 1%;}
.nav-tabs>li>a{color:white !important}
body{width:100%;height:auto;margin: 0 auto;font-size: 62.5%;line-height: 1.2222222222em;font-family: Verdana, Geneva, sans-serif;}
.center{margin: 0 auto;width: 100%; text-align: center;}
.redes a:hover{color:#1A4385!important}
/*.clearfix usado para adicionar um espaço vazio antes e depois dos elementos
  evitando que os floats se aglomerem.
*/
.clearfix:before, .clearfix:after {content: " "; display: table; }
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/*fim do clearfix*/
img, picture, video, embed {max-width: 100%; /*define a largura máxima em até 100%*/} 
#rodaTopo{width:100%;height:35px;background-color:#042a68;position:relative;left:0; padding-top: 6px;margin: 0 auto;}
#rodaTopo .center{width:100%; max-width: 1200px;margin: 0 auto; }
#rodaTopo2 .center{width:100%; max-width: 1200px;margin: 0 auto; }
/*Redes Sociais*/
#rodaTopo .center span.chamar{float:right;color:#fff; padding-top: 6px;border-color: #fff;border-radius: 2px;}
#rodaTopo .center span.chamar a{color:#fff; width:100%;text-decoration:none;font-size:16px;font-weight:bold;text-align:center;line-height:12px; height:100%;}
#rodaTopo .center span.btn-wpp{float:left;color:#fff; padding-top: 6px;border-color: #fff;border-radius: 2px;}
#rodaTopo .center span.btn-wpp a{float:left;color:#fff; width:100%;text-decoration:none;font-size:16px;font-weight:bold;text-align:center;line-height:12px; height:100%;}
header{
	width:100%;
	height:100px;
	margin: 0 auto;
	background-color:#1a4385
}
header .center{width:100%; max-width:1200px;margin: 0 auto;padding-top: 19px;}
header .center .logo a{float:left;display:block;position: relative;width: 300px; }
header .center .unidade{float:left;display:block;position: relative;color:white;font-size: 12px; padding-left: 5%;padding-top: 1%; }
header .center .unidade a:hover{color:#759ee4 }
header .center .tabelas{float:left;display:block;position: relative;color:white;font-size: 14px; padding-left: 5%;padding-top: 1% }
header .center .tabelas a:hover{color:#759ee4 !important }
header .center .cotar{float:left;display:block;position: relative;color:white !important;font-size: 14px; padding-left: 5%;padding-top: 1% }
header .center .cotar a:hover{color:#759ee4 !important }
.center .chamar a:hover{color:#759ee4 !important }
.center .btn-wpp a:hover{color:#759ee4 !important }
/*Menu*/
input#control-nav {visibility: hidden;position: absolute;left: -9999px;opacity: 0;}
nav#menu{width: 100%;margin: 0;background-color:#fff;float: left;padding:0;position:relative;}
nav#menu .center{width:60%; margin: 0 auto;}
nav#menu .center ul.menu{height: 60px;margin: 0px auto;text-align: center;list-style: outside none none;}
nav#menu .center ul.menu-smart{display:none;	}
nav#menu .center ul.menu li.home{color: grey;font-family: 'Raleway', sans-serif;font-size: 20px;width: 20%; float:left;margin-left:1em;}
nav#menu .center ul.menu li.home a{color:grey;text-decoration:none;display:block;height:60px;}
nav#menu .center ul.menu li.home a:hover{color: #1a4385;	}
nav#menu .center ul.menu li{color: grey;font-family: 'Raleway', sans-serif;font-size: 20px;width: 25%;float:left;position:relative;height: 60px;}
nav#menu .center ul.menu li a{color:grey;text-decoration:none;display:block;height:60px !important;transition: color 1s;margin-left: 1em;}
nav#menu .center ul.menu li a:hover{color: #1a4385;	}
ul.menu > li> ul.ind{position:relative;top:0;left:0;background-color:#fff;width:450px;text-align:center;z-index:999;height:160px;display:none; border-top: solid 6px grey;border-bottom: solid 3px grey;}
ul.menu > li> ul.emp{position:relative;top:0;left:0;background-color:#fff;width:450px;text-align:center;z-index:999;height:270px;margin-top:0;display:none;border-top: solid 3px grey;border-bottom: solid 3px grey;}
ul.menu > li> ul.odt{position:relative;top:0;left:0;background-color:#fff;width:450px;text-align:center;z-index:999;height:211px;margin-top:0;display:none;border-top: solid 3px grey;border-bottom: solid 3px grey;}
ul.menu > li> ul.seg{position:relative;top:0;left:0;background-color:#fff;width:450px;text-align:center;z-index:9999;height:210px;display:none; border-top: solid 3px grey;border-bottom: solid 3px grey;}
ul.menu > li> ul.pet{position:relative;top:0;left:0;background-color:#fff;width:450px;text-align:center;z-index:9999;height:70px;display:none; border-top: solid 3px grey;border-bottom: solid 6px grey;}
ul.menu > li> ul.fil{position:relative;top:0;left:0;background-color:#fff;width:220px;text-align:center;z-index:9999;height:220px;display:none; border-top: solid 3px grey;border-bottom: solid 3px grey;}
ul.menu > li> ul.ind a{line-height: initial;}
ul.menu > li> ul.emp a{line-height: initial;}
ul.menu > li> ul.odt a{line-height: initial;}
ul.menu > li> ul.seg a{line-height: initial;}
ul.menu li:hover ul, ul.menu li.over ul{display:block;}
ul.menu li ul.ind li, ul.menu li ul.emp li, ul.menu li ul.odt li, ul.menu li ul.seg li, ul.menu li ul.fil li{list-style: outside none none;display:block;color: #FFF;font-family: 'Raleway', sans-serif;font-size: 15px;width: 100px;cursor: pointer;margin-left: 0;float:left;margin-bottom:0;border-bottom:1px solid #fff;height:20px;} 
ul.menu li ul span a{font-family: 'Raleway', sans-serif;color: #fff;float: left;font-size: 1em;margin-top: 20px;width: 450px;text-align: center;background-color: #fff;margin-left: 0!important;height: 20px;line-height: 2em;}
ul.menu li ul span a:hover{text-decoration:underline!important;color: #1a4385!important;}
ul.menu li ul.ind li a, ul.menu li ul.emp li a, ul.menu li ul.odt li a{font-family: 'Raleway', sans-serif;color: #fff ;	float:left;margin-left:10px ;font-size:12px;margin-bottom:5px;height:20px!important;}
ul.menu li ul.seg li a, ul.menu li ul.fil li a{text-align:center;font-family: 'Raleway', sans-serif;color: #fff;font-size:14px;margin-bottom:5px;height:20px!important;margin-left:0!important;}
/*Banner*/
.cycle-slideshow{width:100%;height:auto;position: relative;margin: 0 auto; padding-bottom: 10px;display:block; overflow:hidden;} 
.slide{width:100%!important;display:block;position: relative;}
.cycle-next{background: url(images/next_banner.png) no-repeat;float: right;width: 4%;height: 60px;position: absolute;margin-top: -30em;z-index: 9999;margin-right:15px !important;right:0;cursor:pointer;}
.cycle-prev{background: url(images/prev_banner.png) no-repeat;float: left;width:4%;height: 60px;position: absolute;margin-top: -30em ;z-index: 9999;margin-left: 15px ;cursor:pointer;text-align: unset;}
.cycle-pager {
    text-indent: -9999999px;
    white-space: nowrap;
    width: 100px;
    text-align: center;
    position: absolute;
    right: 55em;
    z-index: 99999999;
    display: inline-flex;
    color: #1a4385;
    margin: 0;
    margin-top: -20px
}
.cycle-pager span {
    width: 10px;
    height: 10px;
    display: block;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 5px
}

.cycle-pager .cycle-pager-active {
    background: #1a4385;
    height: 10px;
    width: 10px;
    border-radius: 5px
}
/*Corpo*/
.produto{width:100%;max-width:1366px;height:auto;border:1px solid #f1efef; margin:0 auto}
.well{background-color: white !important;height:auto;border:1px solid #1A4385 !important;padding-left: 5% !important; padding-right: 5% !important;margin-left: 5%; margin-right: 5%;}
section#corpo{width:100%;display: block}
section#corpo #conteudo{width:100%;max-width:1366px;height:auto;border:1px solid #f1efef; margin:0 auto}
section#corpo #conteudo .img{width:100%;margin:0}
section#corpo #conteudo h1{font-family:'Raleway', sans-serif;font-size:24px;color:#1a4385;padding-left:10px;margin-top:28px;}
section#corpo #conteudo h2{font-family:Verdana, Geneva, sans-serif;font-size:16px;color:#1a5cc6;padding-left:10px;	}
section#corpo #conteudo h4{font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#1a5cc6;padding-left:10px;	}
section#corpo #conteudo p{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#2a2a2a;padding-left:10px;width:100%;margin: 0 auto;}
section#corpo #conteudo p a{font-family:Verdana, Geneva, sans-serif;font-size:1em;color:#F60;padding-left:10px;	line-height:150%;width:980px;text-align:justify;text-decoration:none;transition: color 1s;}
section#corpo #conteudo p a:hover{text-decoration:underline;}
section#corpo #conteudo #compartilhe p{margin: 0 0 5px 5px;width: 98%;}
section#corpo #conteudo ul li{list-style:none;}
section#corpo #conteudo ul li img{float:left;}
section#corpo #conteudo ul li p{float:left;width:900px;height:50px;line-height: 50px;	margin-left: 10px;}
section#corpo #conteudo .parceiros h3{font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#2a2a2a;padding-left:10px;font-weight:bold;}
section#corpo #conteudo .parceiros ul{width:980px;float:left;	display:inline;margin-left: 3px;}
section#corpo #conteudo .parceiros ul li{width:120px;height:60px;float:left;padding: 10px;	}
section#corpo #conteudo .clientes h3{font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#2a2a2a;padding-left:10px;font-weight:bold;}
section#corpo #conteudo .clientes ul{width:980px;float:left;	display:inline;margin-left: 3px;}
section#corpo #conteudo .clientes ul li{width:120px;height:60px;float:left;padding: 10px;}
#produtos{position: relative;float: left; width: 100%; margin:0 auto; background-color: #042a68;}
section.logos a:hover{-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;text-decoration: none;}
section #carousel{
	width:99%;
	height:200px;
	float:left;
	margin: 2.7em 0 0 0em;
}
section #carousel .carousel{margin:0 auto;left:2em;overflow: hidden;top: 25px;height:140px}
section #carousel .carousel ul{list-style:none;float:left}
section #carousel .carousel ul li{float:left;display:inline;margin-left:4px;}
section #carousel .carousel ul li img{width:140px;height:140px;padding: 0.5em;margin: 0 0.5em;}
section #carousel button.prev{float:left;margin-top: -5em;}
section #carousel button.next{float:right;margin-top:-5em;}
section#planos{width:100%;	margin: 3.8em 0;height:470px;float:left;}
section#planos .center{width:100%; max-width:1100px;margin: 0 auto;}
section#planos .center .porProfissao{width:32%;/* 320px ÷ 1000px = 0.32 x 100 = 32%*/height:470px;background-color:#fafaf9;border:1px solid #f1efef;float:left;	margin-left:0em;}
section#planos .center .porProfissao figure img.desktop{width:94%;float:left;margin:1em;	}
section#planos .center .porProfissao figure img.smart{display:none;}
section#planos .center .porProfissao h1{color:#2a2a2a;font-family:'Raleway', sans-serif;font-size:1.4em;text-align:center;width:98%;margin-top: 0;float: left;margin-bottom: 0.4em;line-height: 1.3em;}
section#planos .center .porProfissao p{color:#2a2a2a;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;text-align:justify;width:95%;margin-left:0.8em;	line-height:150%;}
section#planos .center .porProfissao span.btn{width:86px;height:24px;background-color:#1a4385;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;margin: 1.9em 0 0 0.8em;float: left;}
section#planos .center .porProfissao span.btn a{color:#fff;text-align:center;width:86px;height:24px;text-decoration:none;float:left;margin-top: 0.4em;transition: color 1s;}
section#planos .center .porProfissao span.btn a:hover{color:#6ca4fd;}
section#planos .center .empresarial{width:32%;/* 320px ÷ 1000px = 0.32 x 100 = 32%*/height:470px;background-color:#fafaf9;border:1px solid #f1efef;float:left;	margin-left:1.5em;}
section#planos .center .empresarial figure img.desktop{width:94%;float:left;margin:0.8em;	}
section#planos .center .empresarial figure img.smart{display:none;}
section#planos .center .empresarial h1{color:#2a2a2a;font-family:'Raleway', sans-serif;font-size:1.4em;text-align:center;width:98%;	margin-top: 0.8em;float: left;margin-bottom: 0.8em;}
section#planos .center .empresarial p{color:#2a2a2a;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;text-align:justify;width:95%;margin-left:0.8em;	line-height:1.7em;}
section#planos .center .empresarial span.btn{width:86px;height:24px;background-color:#1a4385;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;margin: 3.2em 0 0 0.8em;float: left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
section#planos .center .empresarial span.btn{width:86px;height:24px;background-color:#1a4385;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;margin: 3em 0 0 0.8em;float: left;}
}
section#planos .center .empresarial span.btn a{color:#fff;text-align:center;width:86px;height:24px;text-decoration:none;float:left;margin-top: 0.4em;transition: color 1s;}
section#planos .center .empresarial span.btn a:hover{color:#6ca4fd;}
section#planos .center .odontologico{width:32%;/* 320px ÷ 1000px = 0.32 x 100 = 32%*/height:470px;background-color:#fafaf9;border:1px solid #f1efef;float:left;	margin-left:1.5em;}
section#planos .center .odontologico figure img.desktop{width:94%;float:left;margin:10px;	}
section#planos .center .odontologico figure img.smart{display:none;}
section#planos .center .odontologico h1{color:#2a2a2a;font-family:'Raleway', sans-serif;font-size:14px;text-align:center;width:98%;	margin-top: 0.8em;float: left;margin-bottom: 0.8em;}
section#planos .center .odontologico p{color:#2a2a2a;font-family:Verdana, Geneva, sans-serif;font-size:1.2em;text-align:justify;width:95%;margin-left:0.8em;	line-height:1.7em;}
section#planos .center .odontologico span.btn{width:86px;height:24px;background-color:#1a4385;font-family:Verdana, Geneva, sans-serif;font-size:12px;margin: 4.5em 0 0 0.8em;float: left;}
section#planos .center .odontologico span.btn a{color:#fff;text-align:center;width:86px;height:24px;text-decoration:none;float:left;margin-top: 0.4em;transition: color 1s;}
section#planos .center .odontologico span.btn a:hover{color:#6ca4fd;}
section#txt{width:100%;height:auto;float:left;left:0;background:#fff;border:1px solid #f1efef;padding-bottom:10px;}
section#txt .center{width:100%; max-width:1100px;margin: 0 auto;}
section#txt .center h1{color: #759ddd;font-family: "Raleway",sans-serif;font-size: 2.5em;height: 60px;margin: 10px 0 10px 10px;width: 98%;line-height:1.2em;}
section#txt .center #tabs{margin-top:0.5em;}
section#txt .center #tabs p {width: 100%;height: auto;font-family: Verdana, Geneva, sans-serif;font-size: 1.4em;  color: #505151;line-height: 1.5em;margin-bottom: 30px;}
section#txt .center #tabs p a{color:#769CDD;text-decoration:none;}
section#txt .center #tabs p a:hover{color:#769CDD;text-decoration:underline;}
section#txt .center #tabs p.obs{color: #515253;float: left;font-family: Verdana,Geneva,sans-serif;font-size: 1.1em;height: auto;margin:0 0 10px 10px;width: 98%;line-height:1.2em;}
section#map{width:100%;height:250px;float:left;background-color: #f4f4f4; }
section#map .row{margin-top: 1%;}

section.rdp {
	width: 100%;
	background-color: #f4f4f4;
	float: left;
	padding-top:0%;
	padding-left: 0%;
	padding-bottom: 0px;
}

.float-banner {position: absolute; left: 0; width: 200px; height: 200px;  margin-top: 200px; margin-left:0;z-index:99999;}
/*Voltar ao topo*/
#toTop {
      width: 4%;
    /* 1000px ÷ 1000px = 1 x 100 = 10%*/
    /*border:1px solid #ccc;*/
    /*background:#f7f7f7;*/
    /*text-align:center;*/
    padding: 0.5em;
    position: fixed;
    /* fixa o botão */
    bottom: 6em;
    /* e coloca o botão no canto junto com essa parte do código*/
    right: 3em;
    cursor: pointer;
    display: none;
    /*color:#333;*/
    /*font-family:verdana;font-size:11px;*/	
	}
@media screen and (min-width: 1400px) and (max-width: 1680px) {
	.cycle-pager{top:44em;right:20em;}	
	.cycle-prev, .cycle-next{margin-top: -18em;margin-right: -2.5em;}
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
	.cycle-pager{top:28em;right:20em;}	
	.cycle-prev, .cycle-next{margin-top: -17em;margin-right: -2.5em;}
}
@media screen and (min-width: 972px) and (max-width: 1280px) {
/*	.cycle-pager{display:none;}	
	.cycle-prev, .cycle-next{margin-top: -12em;margin-right: 0.5em;}.control-nav {position: absolute;right: 14px;top: 90px;display: block;width: 30px;padding: 5px 0;border: solid #1a5cc6;border-width: 3px 0;z-index: 99999;cursor: pointer;}*/
/*.control-nav:before {content: "";display: block;height: 3px;background: #1a5cc6;}
.control-nav-close {position: fixed;right: 0;top: 0;bottom: 0;left: 0;display: block;z-index: 1;background: rgba(0,0,0,0.4);-webkit-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform: translate(100%, 0);-ms-transform: translate(100%, 0); transform: translate(100%, 0);}*/ 
/*nav#menu{position: fixed;top: 0;right: 0;bottom: 0;width: 100%;border-left: 1px solid #ccc;overflow-x: auto;z-index: 9999;-webkit-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform: translate(100%, 0);-ms-transform: translate(100%, 0);transform: translate(100%, 0);}
#control-nav:checked ~ .control-nav-close {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#control-nav:checked ~ nav {-webkit-transform: translate(0, 0);-ms-trnsform: translate(0, 0);transform: translate(0, 0);}
nav#menu .center ul.menu{height: 240px;width: 100%;margin:120px auto;text-align: center;list-style: outside none none;display:table;}
nav#menu .center ul.menu li.home{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;margin-left:0;}
nav#menu .center ul.menu li.home a{color:#fff;text-decoration:nonedisplay:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.home a:hover{color: #6ca4fd;}*/
}
@media screen and (min-width: 501px) and (max-width: 971px) {
body{background:none;}
header .center .ligue{width:100%;text-align:center;}
header .center .ligue p.tel{margin-left:0;width:60%;margin-top:0;padding-left:0;padding-bottom:10px;}
header .center .ligue p.tel img{padding-left:170px;}
header .center .ligue p.whats{margin-left:0;width:60%;margin-top:0;padding-left:0;float:left;}
header .center .ligue p.whats img{padding-left:170px;}
nav#menu .center ul.menu li.institucional{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em !important;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li.institucional a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.institucional a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.udi{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li.udi a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.udi a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.segurosBH{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li.segurosBH a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.segurosBH a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.contato{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li.contato a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.contato a:hover{color: #6ca4fd;	}
ul.menu > li> ul.ind{position:absolute;top:50px;left:0;background-color:#1A4385;width:100%;text-align:center;z-index:99;height:110px;}
ul.menu > li> ul.emp{position:absolute;top:7.5em;left:0;background-color:#1A4385;width:100%;text-align:center;z-index:999;height:314px;}
ul.menu li ul.emp span a{line-height:3em;margin-top:0;}
ul.menu > li> ul.odt{position:absolute;top:31.8em;left:0;background-color:#1A4385;width:100%;text-align:center;z-index:999;height:157px;margin-top:421px;}
ul.menu li ul.ind li, ul.menu li ul.emp li, ul.menu li ul.odt li{border:none;margin-bottom:5px;height:45px!important;width:100%;float:left;}
ul.menu li ul.ind li a, ul.menu li ul.emp li a, ul.menu li ul.odt li a{list-style: outside none none;display:block;color: #FFF;font-family: 'Raleway', sans-serif;font-size: 14px;width: 100%;cursor: pointer;margin-left: 0;text-align:center;line-height:2.5em;height:45px!important;} 
ul.menu li ul span a{font-family: 'Raleway', sans-serif;color: #fff;float: left;font-size: 1em;margin-top: 20px;width: 100%;text-align: center;background-color: #4488ED;margin-left: 0!important;height: 45px!important;line-height: 1.5em;}
ul.menu li ul span a:hover{text-decoration:underline!important;color: #fff!important;}
ul.menu li ul.ind li a, ul.menu li ul.emp li a, ul.menu li ul.odt li a{font-family: 'Raleway', sans-serif;color: #fff;	float:left;margin-left:10px;font-size:14px;margin-bottom:5px;height:20px!important;}
section#corpo .center .box{height:auto;}
section#corpo .center .box ul li.one, section#corpo .center .box ul li, section#corpo .center .box ul li.ligar{margin-left:1em;padding-top:10px;}
section#planos{height:auto;}
section#planos .center .porProfissao, section#planos .center .empresarial, section#planos .center .odontologico{width:31%;    margin-bottom: 15px;height:auto;}
section #carousel{display:none;}
section#map{margin:0;width:100%;}
section#map .center ul.planoSaude{width: 35%;margin-left: 2em; height: auto; margin-right: 0;}
section#map .center ul.planoSaude li, section#map .center ul.planoSaude li a{height:30px;width:95%;word-wrap:  normal;}
section#map .center ul.operadoras{width:19%;}
section#map .center ul.operadoras2{width:20%;}
footer#rodape{background-color:#1a4385!important;height:auto;background:none;}
footer#rodape .center .endereco, footer#rodape .center .horario, footer#rodape .center .unidades{margin-left:1.5em;width:95%;text-align:center;}
footer#rodape .center .endereco p, footer#rodape .center .horario p, footer#rodape .center .unidades ul, footer#rodape .center .unidades ul li{width:100%;text-align:center;}
footer#rodape .center .rota{display:none;}
.float-banner {display:none;}
}
@media screen and (max-width: 500px) {
	#whats{
        display:none;
    }
    #whats-mobile{
        display:block !important;
        text-align: center;
        padding: 24px 8px;
        transition: all 0.3s ease;
        color: white !important;
        font-size: 20px;
        background-color: #00e676;
        left: 0;
        position: fixed;
        top:50%;
        z-index: 9999999999;
    }
    .rodape-mobile{
        background-color: #1a4385;
        position: fixed;
        bottom: 0; 
        height: 70px;
        width: 100%;
        margin-bottom: 0 !important;
        box-shadow: 0 -3px 8px rgba(0,0,0,.16);
        z-index: 9999999;
        display: block !important;
    }
    .rodape-desktop{
        display:none
    }
	.tb-plan{
		width: 90% !important; 
		font-size: 10px;
	}
	.tb-plan th{
		padding: 5px !important;
	}
	.tb-plan2{
		width: 90% !important;
	}
.chooseplan{margin-left:10% !important; width: 80% !important;margin-bottom: 5%;}
.menuinternosec{position: relative; float: left;}
.MenuInterno{ margin-top: 30px !important;margin-bottom: 30px;}
section#corpo #conteudo #planosIndividuaisFamiliares ul{width: 100% !important;}
section#corpo #conteudo #planosEmpresariais ul{width: 100% !important;}
section#corpo #conteudo #odontologicos ul{width: 100% !important;}
section#corpo #conteudo #porProfissao ul{width: 100% !important;}
.Breadcrumb{display:none}
section#corpo #conteudo .img{width:100% !important; margin:0 !important}
body{background:none;}
header{height:150px}
.container-fluid{width: 100% !important;}
header .center h1{width:100%;}
.icon-bar{background-color: #fff !important;}
.nav-tabs{width:100% !important}
.nav-tabs li {width:96% !important;margin-left: 2%;}
header .center h1 a{width:82%!important;}
header .center .ligue{width:100%;text-align:center;background-color: #1A5DC6;color:#fff;height: 48px;}
header .center .ligue p.tel{margin-left:0;width:40%;margin-top:0;padding-left:0;padding-bottom:10px;}
header .center .ligue p.tel a{color:#fff!important; font-weight:bold;line-height: 3em;}
header .center .ligue p.tel img{display:none;}
header .center .ligue p.whats{margin-left:0;width:50%;margin-top:0;padding-left:0;float:left;}
header .center .ligue p.whats a{color:#fff!important;font-weight:bold;line-height: 3em;}
header .center .ligue p.whats img{display:none;}
.row .col.s4{width:100% !important;padding-bottom: 20px;}
.row .col.s7{width:100% !important;}
.section{margin-bottom: 25px !important;}
.sumir{display:none !important}
.show-mob{display:block !important}
.secbtn{padding-top: 55px !important;padding-left: 105px !important;}
.calltoaction{height: 300px; position: relative; float:left}
.calltoaction .col .s7{width:100%}
.calltoaction h5{display:none}
.slidefull{display:none} 
.slidemob{display:block !important; height: 260px;} 
.row .col.rds{width: 100% !important; margin-top: 30px;padding-bottom: 100px !important;}
.row .col.s3{width: 100% !important; margin-top: 30px;padding: 0 !important;}
.uni{display:none}
.uni2{display:block !important;width:100% !important;position: relative; float: left; margin:0 !important;background-color: black;}
.uni2 button{color: white !important;background-color: black !important; position: relative; padding-top: 5px; padding-bottom: 5px ;}
.navinha{display:block !important}
.dropdown-header{text-align: center; font-size:  16px !important; }
.dropdown-menu li{padding-left: 15px;}
#toTop{display:none !important}
.logo{display:none}
.Mob-WPP{
	display:table-cell !important;
	vertical-align: middle;
	font-size: 18px;
	line-height: 27px;
  }
  .logo img{width: 70% !important; position: relative; float: left;}
  .ligue{display:none}
.control-nav {position: absolute;right: 14px;top: 90px;display: block;width: 30px;padding: 5px 0;border: solid #1a5cc6;border-width: 3px 0;z-index: 99999;cursor: pointer;}
.control-nav:before {content: "";display: block;height: 3px;background: #1a5cc6;}
.control-nav-close {position: fixed;right: 0;top: 0;bottom: 0;left: 0;display: block;z-index: 1;background: rgba(0,0,0,0.4);-webkit-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform: translate(100%, 0);-ms-transform: translate(100%, 0); transform: translate(100%, 0);} 
nav#menu{position: fixed;top: 0;right: 0;bottom: 0;width: 100%;border-left: 1px solid #ccc;overflow-x: auto;z-index: 9999;-webkit-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform: translate(100%, 0);-ms-transform: translate(100%, 0);transform: translate(100%, 0);}
 #control-nav:checked ~ .control-nav-close {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
#control-nav:checked ~ nav {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
nav#menu .center ul.menu{height: 240px;width: 100%;margin:120px auto;text-align: center;list-style: outside none none;display:table;}
nav#menu .center ul.menu li.home{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 20px;width: 25%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;margin-left:0;}
nav#menu .center ul.menu li.home a{color:#fff;text-decoration:nonedisplay:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.home a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.institucional{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;}
nav#menu .center ul.menu li.institucional a{color:#fff;text-decoration:none;display:block;height:50px;margin: 0;}
nav#menu .center ul.menu li.institucional a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 20px;width: 25%;float:left;background-color:#de9155;margin-bottom:0;height:40px;}
nav#menu .center ul.menu li a{color:#fff;text-decoration:none;display:block;height:40px;margin: 0;}
nav#menu .center ul.menu li a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.udi{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;height:40px;}
nav#menu .center ul.menu li.udi a{color:#fff;text-decoration:none;display:block;height:40px;;margin: 0;}
nav#menu .center ul.menu li.udi a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.segurosBH{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 1.6em;width: 100%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;height:40px;}
nav#menu .center ul.menu li.segurosBH a{color:#fff;text-decoration:none;display:block;height:40px;margin: 0;}
nav#menu .center ul.menu li.segurosBH a:hover{color: #6ca4fd;	}
nav#menu .center ul.menu li.contato{color: #FFF;font-family: 'Raleway', sans-serif;font-size: 20px;width: 25%;float:left;background-color:#1a5cc6;margin-bottom:2px;line-height: 3em;height:40px;}
nav#menu .center ul.menu li.contato a{color:#fff;text-decoration:none;display:block;height:40px;;margin: 0;}
nav#menu .center ul.menu li.contato a:hover{color: #6ca4fd;	}
ul.menu > li> ul.fil{position:absolute;top:2.5em;left:0;background-color:#de9155;width:100%;text-align:center;z-index:99;}
ul.menu > li> ul.ind{position:absolute;top:2.5em;left:0;background-color:#de9155;width:100%;text-align:center;z-index:99;height:110px;}
ul.menu > li> ul.emp{position:absolute;top:16em;left:0;background-color:#de9155;width:100%;text-align:center;z-index:999;height:314px;}
ul.menu > li> ul.seg{position:absolute;;left:0;background-color:#de9155;width:100%;text-align:center;z-index:999;}
ul.menu li ul.emp span a{line-height:3em;margin-top:0;}
ul.menu > li> ul.odt{position:absolute;top:31.8em;left:0;background-color:#de9155;width:100%;text-align:center;z-index:999;height:157px;margin-top:421px;}
ul.menu > li> ul.pet{position:absolute;width:100%;background-color:#de9155; top:81em;}
ul.menu li ul.ind li, ul.menu li ul.emp li, ul.menu li ul.odt li{border:none;margin-bottom:5px;height:45px!important;width:100%;float:left;}
ul.menu li ul.ind li a, ul.menu li ul.emp li a, ul.menu li ul.odt li a{list-style: outside none none;display:block;color: #FFF;font-family: 'Raleway', sans-serif;font-size: 0.6em;width: 100%;cursor: pointer;margin-left: 0;text-align:center;line-height:2.5em;height:45px!important;} 
ul.menu li ul span a{font-family: 'Raleway', sans-serif;color: #fff;float: left;font-size: 1em;margin-top: 20px;width: 100%;text-align: center;background-color: #4488ED;margin-left: 0!important;height: 45px!important;line-height: 1.5em;}
ul.menu li ul span a:hover{text-decoration:underline!important;color: #fff!important;}
ul.menu li ul.ind li a, ul.menu li ul.emp li a, ul.menu li ul.odt li a{font-family: 'Raleway', sans-serif;color: #fff;	float:left;margin-left:10px;font-size:0.6em;margin-bottom:5px;height:20px!important;}
section#corpo .center .box{width:100%;height:auto;margin: 0 auto;}
section#corpo .center .box ul{width:100%;/*height:211px;*/float:left;display:inline;padding: 0;}
section#corpo .center .box ul li.one, section#corpo .center .box ul li, section#corpo .center .box ul li.ligar{width:66%!important;top:0;left:0; display:block;margin-left:8em;}
.navbar-default{background-color: #1A4385 !important;border: none !important;}
section.rdp .row .col.s4{margin:0 !important; width: 100% !important;}
section.rdp .row .col.s9{margin:0 !important; width: 100% !important;}
section.rdp .row .col.s2{margin:0 !important; width: 50% !important;}
section#map .row .col.s4{margin:0 !important; width: 100% !important;}
section#map .row .col.s9{margin:0 !important; width: 100% !important;}
section#map .row .col.s3{width: 33% !important;float: left; position: relative;}
section #carousel, section#txt{display:none;}
.planos{float: left !important;position: relative !important;}
section#planos .center .porProfissao, section#planos .center .empresarial, section#planos .center .odontologico{width:96%;height: auto;margin-bottom:10px;margin-left: 1em;}
section#planos .center .porProfissao h1, section#planos .center .empresarial h1, section#planos .center .odontologico h1{font-size:1.4em;}
section#planos .center .porProfissao p, section#planos .center .empresarial p, section#planos .center .odontologico p{font-size:1.3em;}
section#map{width: 100% !important;height: auto;}
section#map .row{margin:0 !important;}
section#map .row h3{margin:0 !important; padding: 0 !important;}
section#map .center ul.planoSaude{width:100%;margin-left:3em;}
section#map .center ul.planoSaude li{height:30px;width:95%;float:left;}
section#map .center ul.planoSaude li a{width:100%;font-size:1.2em;}
.operadoras, .operadoras2, .operadoras3 li{padding-left: 24px;}
.navbar-toggle{border: 1px solid white !important}
span.btn-wpp{display:none}
footer#rodape{background-color:#1a4385!important;height:480px;background:none;}
footer#rodape .center .endereco, footer#rodape .center .horario, footer#rodape .center .unidades{margin-left:1.5em;width:95%;text-align:center;margin:0;}
footer#rodape .center .endereco p, footer#rodape .center .horario p,footer#rodape .center .unidades p{width:95%;text-align:center;}
footer#rodape .center .unidades ul{width:100%!important;text-align:center;}
footer#rodape .center .unidades ul li{width:100%!important;text-align:center;margin-bottom:1em;font-size:1.4em;}
footer#rodape .center .rota{display:none;}
.float-banner {display:none;}
.tab-plan{float: left; position: relative;}
.nav>li>a{padding: 15px 0 !important}
.menmob{width: 100%; border-top: 1px solid white;background-color: #1A4385; height: 60px;}
.btn-interno{width:100% !important;margin-left: 0 !important;}
section#corpo{float: left; position: relative; padding-top:10px !important}
#contato p{margin-left: 5%; margin-right: 5%; text-align: justify !important;}
.tabela-precos{width: 100% !important; float: left; position: relative;margin: 0 !important;}
.corona{margin-top: -55px !important}
header .center .tabelas{float:left;display:block;position: relative;color:white;font-size: 12px; padding-left: 1%;padding-top: 1% }
header .center .cotar{float:left;display:block;position: relative;color:white !important;font-size: 12px; padding-left: 3%;padding-top: 1% }
header .center .cotar a i{font-size: 30px;}
#rodaTopo2 .center p{line-height: 14px !important; padding-left: 2% !important; padding-top: 2%;}
#rodaTopo2 .center img{right:10px; width:22%;padding: 0 !important;}
#rodaTopo .center span.chamar{padding-left: 50px !important;}
}

/* ----- INICIO PAGINAS OPERADORAS ----- */

.banner-op {
  width: 100%!important;
  display: block;
  position: relative;
  display: flex;
}

.banner-op-mobile {
  visibility: hidden;
}

.banner-op .caption-01 {
position: absolute;
text-align: center;
top: 130px;
width: 100%;
}

@keyframes moveBanner {
  0% {
      transform: translateY(10rem) rotateY(-30deg);
  }
  100% {
      transform: translateY(0) rotateY(0);
      opacity: 1;
  }
}

.banner-op .caption-01 h2 {
font-family: 'Poppins',sans-serif;
color: rgb(70, 68, 68);
font-size: 50px;
letter-spacing: 1px;
font-weight:800;
}

.banner-op .caption-01 p {
color: rgb(70, 68, 68);
text-align: left;
width: 100%;
font-weight: bold;
}

/* ------- FIM PAGINAS OPERADORAS ---------- */

/* ---- INICIO OPERADORAS ---- */

.banner-op-mobile {
	visibility: visible;
	position: absolute;
	top: 55px;
	color: white;
	width: 100%;
    }

    .boxCentroTextoMobile{
        text-align: center;
    }

    .banner-op-mobile h4 {
        font-size: calc(10px + 3vw);
        font-weight: 800;
    }

    .banner-class-mobile {
        /* z-index: 10; */
        visibility: visible;
        position: absolute;
        top: 70px;
        color: white;
        left: 10px;
    }

    .banner-class-mobile h4 {
        font-size: 24px;
        font-weight: bold;
    }



/* LGPD Início */
.box-cookies.accept {
    display: none !important
 }
 
 .box-cookies {
    padding-top: 20px;
    padding-bottom: 15px;
    bottom: 0;
    width: 100%;
    z-index: 99999999999999999999999;
    color: #fff;
    position: fixed;
    background: rgba(0, 0, 0, .9)

 }
 
 .box-cookies .msg-cookies,
 .box-cookies .btn-cookies {
    text-align: center;
    padding: 10px 15px;
    color: #fff
 }
 
 .box-cookies .btn-cookies {
    margin-bottom: 10px;
    background: #1e88e5
 }
 
.iconed{width:100%;margin-bottom:30px;border:2px dashed #ccc;padding:49px 25px 36px}
.iconed:hover{width:100%;margin-bottom:30px;border:2px dashed #26a7eb;padding:49px 25px 36px}
.iconed:hover i{color:#26a7eb!important}
 
 @media screen and (min-width: 576px) {
    .box-cookies {
        display: flex;
        align-items: center;
        height: 60px
    }
    .box-cookies .btn-cookies {
        height: 60px;
        margin-left: auto;
        color: #fff
    }
 }
 
 @media screen and (max-width: 575px) {
    .box-cookies .btn-cookies {
        width: 100%
    }
 }
 
 /* novo cookie */
 
 
    .cook {
    position: fixed;
    bottom: 14%;
    left: 3%;
    z-index: 100000000;
}

.cookies-content {
    z-index: 100;
    position: fixed;
    bottom: 13%;
    left: 6%;
}

.content_cookie {
    width: 360px;
    height: 170px;
    box-shadow: 0 0 10px #292929;
    border-radius: 5px;
    padding: 1.5em;
    line-height: 26px;
    background-color: #faf7f7;
    font-size: 13px;
}

.content__msg a {
    font-weight: bolder;
    color: #1A4385;
}

.content__action {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content__button {
    border-radius: 5px;
    background-color: #2F4480;
    padding: .4em;
    margin-top: -0.3em;
    font-weight: 600;
    display: inline-block;
    width: 150px;
    text-align: center;
    color: #fff;
    font-family: 'MohrRoundedBold', 'Poppins', 'Arial Narrow', Arial, sans-serif;
    cursor: pointer;
    font-size: 17px;
}

.desaparecer {
    display: none;
}

.content_img {
    display: flex;
    justify-content: center;
    gap: 2em;
    align-items: center;
    flex-direction: row;
}

.cookie-img {
    align-self: flex-start;
}

.cookie-img img {
    width: 55px;
    height: 40px;
}


.baus {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

.text-bau {
    height: auto;
    width: auto;
    background-color: #d3d3d3;
    padding: .2em;
    text-align: center;
    border-radius: 25px;
    margin-bottom: -5px;

}

.text-bau p {
    margin: 0;
    font-weight: bold;
}

#imagembau{
    width: 32px;
    height: 32px;
}
 
 
 
 /* LGPD fim */

 @media screen and (max-width: 576px) {
    #posicaoCaixa{
      margin-left: 9% !important;
    }
 }

#posicaoCaixa{
   margin-left: 6%;
}

.content__formulario {
    width: 450px !important;
}


@media screen and (max-width: 500px) {
    .content__formulario {
        width: 328px !important;
    }
}

@media screen and (max-width: 380px) {
    .panel-group .panel {
        width: 295px !important;
    }
}

.pan1 a.collapsed:after {
    content: "\f107" !important;
}

.pan1 a:after {
    background-color: #FFF !important;
    color: #909090 !important;
    content: "\f106" !important;
    height: 2px !important;
    margin-top: -23px !important;
}

#largura-caixa-operadoras2 {
    width: 395px;
}


	#posicaoimgdesktop{
		display:block;
	}
	
	#posicaoimgcel_S20{
	display:none;
	}
	
	#posicaoimgcel_S8{
	display:none;
	}	

@media screen and (max-width:500px){
	#posicaoimgdesktop{
		display:none;
	}
	
	#posicaoimgcel_S20{
	display:block;
	}
	
	#posicaoimgcel_S8{
	display:none;
	}
	
}

@media screen and (max-width:390px){
	
	#posicaoimgdesktop{
		display:none;
	}
	
	#posicaoimgcel_S20{
	display:none;
	}
		
	#posicaoimgcel_S8{
	display:block;
	}

}

#cor-caixa-individual {
    background-color: #f68934 !important;
    border: 1px solid #1a4385;
}

#cor-botao-individual {
    background-color: #1a4385 !important;
	color: #fff;
}

.larguratexto1 {
    padding-right: 30px;
}

@media screen and (max-width: 500px) {
    .imagem-mobile {
        display: none;
    }
}

#borda-arredonda {
    border-radius: 10px;
}

.style-card {
    text-align: center;
    padding: 20px;
    /* border: 1px solid #ccc; */
    border-radius: 10px;
    margin-bottom: 20px;
}

.style-card {
    border: none;
}

.pan2 a.collapsed:after {
    content: "\f107" !important;
}

.pan2 a:after {
    background-color:#FFF !important;
    color: #909090 !important;
	content: "\f106" !important;
	height: 2px !important;
	margin-top: -23px !important;
}