/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

@font-face {
	font-family: 'source_bold';
	src: url('../../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff2') format('woff2'),
		url('../../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'source_regular';
	src: url('../../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'),
		url('../../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'source_light';
	src: url('../../fonts/sourcesanspro/sourcesanspro-light-webfont.woff2') format('woff2'),
		url('../../fonts/sourcesanspro/sourcesanspro-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'source_semibold';
	src: url('../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff2') format('woff2'),
		url('../../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prelo_slab_mediummedium';
	src: url('../../fonts/prelo/preloslab-medium-webfont.woff2') format('woff2'),
		url('../../fonts/prelo/preloslab-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prelo_slab_boldbold';
	src: url('../../fonts/prelo/preloslab-bold-webfont.woff2') format('woff2'),
		url('../../fonts/prelo/preloslab-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Amatic-Regular';
	src: url('../../fonts/amatic/AmaticSC-Regular.woff2') format('woff2'),
		url('../../fonts/amatic/AmaticSC-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Amatic-Bold';
	src: url('../../fonts/amatic/Amatic-Bold.woff2') format('woff2'),
		url('../../fonts/amatic/Amatic-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'robotoblack';
	src: url('../../fonts/roboto/Roboto-Bold.woff2') format('woff2'),
		url('../../fonts/roboto/Roboto-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;

}

@font-face {
	font-family: 'coco_gothicregular';
	src: url('../../fonts/coco_gothic_regular-webfont.woff2') format('woff2'),
		url('../../fonts/coco_gothic_regular-webfont.woff') format('woff');
	font-weight: normal;
	.title-petclub font-style: normal;

}

@font-face {
	font-family: 'coconregular';
	src: url('../../fonts/Cocon-Regular.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Cocon-Regular.woff') format('woff'),
		url('../../fonts/Cocon-Regular.ttf') format('truetype'),
		url('../../fonts/Cocon-Regular.svg#Cocon-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'coconlight';
	src: url('../../fonts/cocon-light-opentype-webfont.woff2') format('woff2'),
		url('../../fonts/cocon-light-opentype-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:700');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap');

/* GLOBALS */
    html {
		scroll-behavior: smooth
	}
.cobertura {
	color: #fff;
	border-radius: 20px;
	background-color: #613D89
}

.valor-cobertura {
	color: #20537d;
	font-weight: bold;
}

.bg-azul-avancar {
	background-color: #20537d
}

.rangeslider__fill {
	background: #20537d !important;
	height: 12px !important;
}

.rangeslider--horizontal {
	height: 12px !important;

}

.rangeslider__handle {
	width: 30px !important;
	height: 30px !important;
}

.rangeslider__handle::after {
	background-color: #20537d
}

output {
	text-align: left;
	margin-top: 10px;
	font-size: 0.9rem;
	margin-bottom: 0.5rem;
}

.bg-white {
	color: #000 !important;
	background: #fff !important;
}

.switch {
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}

.switch+label {
	display: block;
	position: relative;
	cursor: pointer;
	outline: none;
	user-select: none;
}

.switch--shadow+label {
	padding: 2px;
	width: 45px;
	height: 24px;
	background-color: #dddddd;
	border-radius: 60px;
}

.switch--shadow+label:before,
.switch--shadow+label:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: '';
}

.switch--shadow+label:before {
	right: 1px;
	background-color: #636466;
	border-radius: 60px;
	transition: all 0.4s;
}

.switch--shadow+label:after {
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: all 0.4s;
	top: 4px;
	left: 5px;
	right: 5px;
}

.switch--shadow:checked+label:before {
	background-color: #24d824;
}

.switch--shadow:checked+label:after {
	transform: translateX(19px);
}

.bg-gray-passo-1-new {
	background-color: #F7F7F7;
}

.very-small {
	font-size: 0.5em;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.display-none {
	display: none;
}

.bg-titles {
	background-color: #105289;
	border-bottom: 1px solid #fff;
	padding: 10px 20px;
}

.bg-fit {
	background-color: #0d4472;
	border-bottom: 1px solid #fff;
	padding: 10px 20px;
}

.bg-top {
	background-color: #0a365b;
	border-bottom: 1px solid #fff;
	padding: 10px 20px;
}

.bg-blue {
	background-color: #0d4472;
}

.btn-azul {
	background-color: #0c6fc0;
	color: #fff;
	box-shadow: none !important;
	text-transform: capitalize;
}

.btn-verde {
	background-color: #5CB85C;
	color: #fff;
	box-shadow: none !important;
	text-transform: capitalize;
}

.btn-vermelho {
	background-color: #c70e07;
	color: #fff;
	box-shadow: none !important;
	text-transform: capitalize;
}

hr .divider {
	border-top: 2px solid #c9c9ca;
}

.text-azul {
	color: #0d4472;
}

.text-laranja {
	color: #f39c12;
}

.rounded-lx {
	border-radius: 20px !important;
}

.pp {
	font-size: 0.6em;
}

.flex-grow-1 {
	-ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.card-hover:hover .icon{
    transform:scale(1.4);
    border-top-right-radius:50px;
    border-top-left-radius:50px;
  }

  .card-hover .content{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
  }

  .card-hover .content .back{
    position:absolute;
    width:100%;
    height:100%;
    background-color: #ffffffd9;
    transition:0.5s;
    z-index:1;
    padding:10px;
  }

  .from-left{
    top:0;
    opacity: 0;
  }
  .card-hover:hover .content .from-left {
    opacity: 1;
  }

.nav-logado {
	line-height: 2.0;
}

.nav-blue {
	line-height: 1.0;
	padding: 8px;
}

.icon-logado {
	position: absolute;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	vertical-align: text-top;
	bottom: 0px;
}

.icon-logado-2 {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	vertical-align: text-top;
	bottom: 0px;
	font-size: 4em;
}

.my-0-5 {
	margin-bottom: 0.5rem !important;
	margin-top: 0.5rem !important;
}

.line-height-1 {
	line-height: 1rem !important;
}

.btn-area-logada {
	text-transform: capitalize;
    font-size: 0.9rem !important;
    padding: 0.2rem 1.8rem !important;
	box-shadow: none !important;
}

.box-assistencia-icon {
	position: absolute;
	top: 20px;
	right: -310px;
	height: 100%;
	width: 100%;
}

.btn-outline-grey {
	background-color: #fff;
	border: 1px solid #6e6e6e;
	color: #6e6e6e !important;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.8em;
	box-shadow: none;
}

.btn-outline-blue {
	background-color: #fff;
	border: 1px solid #0d4472;
	color: #0d4472 !important;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.8em;
	box-shadow: none;
}

.btn-active {
	background-color: #6e6e6e;
	border: 1px solid #6e6e6e;
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.8em;
	box-shadow: none;
}
.font-size-1x {
	font-size: 1em !important;
}

@media screen and (max-width: 992px){
	#menu_principal ul > li > a {
	    padding: 13px;
	}
}

.btn-outline-grey:hover {
	background-color: #6e6e6e;
	color: #fff !important;
	box-shadow: none;
}

.bg-grey-sea {
	background-color: #eeeeee;
}

.bg-premium {
	background-color: #082944;
	border-bottom: 1px solid #fff;
	padding: 10px 20px;
}

.bg-gradient {
	background: #0d4472;
	background: linear-gradient(90deg, #0d4472 0%, #0a365b 50%, #082944 100%);
}

.border-top {
	border-top: 1px solid #fff !important;
}

.bg-pet {
	/* background-image: url('../../img/defaults/amigoo-pet/pet-fundo-3.jpg'); */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

button {
	cursor: pointer;
}

body {
	font-family: 'source_regular';
}

img {
	max-width: 100%;
}

footer.page-footer a {
	color: #636466;
}

.color-projeto {
	color: #d92027}

.bg-projeto {
	background: #d92027}

.bg-projeto.sec {
	background: #d92027;
	opacity: 0.6
}

h3 {
	color: #636466;
	font-family: 'source_regular';
}

.animation {
	opacity: 0;
}

.w-90 {
	width: 90%;
}

.color-white {
	color: #fff;
}

.bg-dark-gray {
	background: #636466;
	color: #fff;
	padding: 25px 0;
}

.bg-dark-gray h3 {
	color: #fff;
}

.bg-color-condicoes-gerais {
	background-color: #eeeeee;
	border-radius: 15px;
}

.table-cg {
	border-top: 1px solid #757575;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.table-cg a {
	color: #636466;
}

.margin-mobile-home {
	margin-top: -91px;
}

.modal-xl {
	max-width: 1140px !important;
}

.backspace-1,
.backspace-2,
.backspace-3 {
	margin-bottom: 15px;
}

.backspace-2 {
	padding-left: 25px;
}

.backspace-3 {
	padding-left: 50px;
}

.rounded {
	border-radius: 0.25rem !important;
}

.text-transform-normal {
	text-transform: none !important;
}

/* GAP INSS PREVISUL */
.como-funciona-subtitle {
	color: #0D4472;
	font-weight: bold;
}

.box-beneficios-ford {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 246px !important;
}

.table-modal-ford {
	width: 66%;
	text-align: center;
}

.table-modal-ford thead th {
	background-color: #003F72;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
}

.modal-ford .close {
	color: #fff;
	background-color: #E11B22;
	width: 23px;
	height: 23px;
	font-weight: 100;
}

.modal-ford .owl-prev,
.modal-ford .owl-next {
	background-color: transparent !important;
	color: #003F72 !important;
	font-size: 1.5rem !important;
}

/* .modal-ford .owl-prev{
		left: -30px;
	}

	.modal-ford .owl-next{
		right: -30px;
	} */

.modal-ford .owl-dot span {
	background: #003F72 !important;
	opacity: 0.5;
}

.modal-ford .owl-dot.active span {
	opacity: 1;
}

.modal-carousel-ford {
	width: 100%;
}

	.font-size-1x {
		font-size: 1em !important;
	}

	@media screen and (max-width: 992px){
		#menu_principal ul > li > a {
		padding: 13px;
	}

	.table-modal-ford {
		width: 100%;
	}

	.modal-carousel-ford {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}

	.col-lg-2-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.margin-alert-0 p {
	margin: 0;
}

a.color-red:hover,
a.color-red:focus {
	color: #ff0000;
	text-decoration: underline;
}
a, a:focus, a:hover {
	text-decoration : none !important;
}

.color-auto {
	color: #8f8b8b}

.color-primary {
	color: #8f8b8b !important;
}
    .color-secondary{
        color: #d92027 !important;
    }

.btn-outline-primary {
	font-size: 1rem !important;
	text-transform: none !important;
	border-color: #8f8b8b !important;
	border-radius: 4px;
	color: #8f8b8b !important;
}

.btn-outline-primary.selected {
	border-color: #8f8b8b !important;
	background-color: #8f8b8b !important;
	color: #fff !important;
}

.bg-primary {
	background-color: #8f8b8b !important;
}

.btn-primary {
	background-color: #8f8b8b !important;
	border-radius: 8px;
	margin: 0px 0px;
	opacity: 1;
	font-weight: normal;
	font-family: sans-serif;
	text-shadow: none;
}

a.btn-primary:hover,
a.btn-primary:active,
a.btn-primary:visited {
	background-color: #8f8b8b !important;
}

.border-color-primary {
	border-color: #8f8b8b !important;
}

a.color-auto:hover,
a.color-auto:focus {
	color: #8f8b8b;
	text-decoration: underline;
}

.tamanho-icones-portal {
	font-size: 5em;
	color: #d92027;
}

.h-45vh {
	height: 45vh;
}

.h-25vh {
	height: 25vh;
}

.text-gray {
	color: #333;
}

.bg-gray {
	background-color: #666 !important;
}

/* PAGAMENTO */
.jp-card {
	box-shadow: 0 15px 5px rgba(0, 0, 0, .4) !important
}

.jp-card.jp-card-identified {
	box-shadow: 0 15px 5px rgba(0, 0, 0, .4) !important
}

.bg-gradient-payment {
	background: rgb(238, 238, 238);
	border-radius: 10px;
	padding: 19px;
	text-align: left;
	margin-left: 15px;
	margin-right: -15px;
}

.valor-pagamento {
	font-size: 1.4em;
}

.btn-pagamento {
	font-weight: bold;
	letter-spacing: 3px;
}

.imgCropPreview {
	width: 320px;
	height: 243px;
}

.border-pet {
	border: 1px dashed #000;
}

.imgCropPreview .cropper-container {
	margin: auto;
}

.bold {
	font-weight: bold;
}

.form-pagamento ::-webkit-input-placeholder {
	/* Edge */
	color: rgb(212, 212, 212);
}

.form-pagamento :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgb(212, 212, 212);
}

.form-pagamento ::placeholder {
	color: rgb(212, 212, 212);
}

/* MENU */

.bg-menu {
	color: #000 !important;
	background-color: #FFF;
}

.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
	color: #707070;
	transition: .35s;
}

.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
	color: rgba(2, 2, 2, 0.75);
}

.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
	color: #707070;
	transition: .35s;
	font-size: 1.09em;
}

#menu_principal ul>li {
	margin-left: 15px;
}

/*.logo-parceiro{
		border-left: 1px solid #333;
		padding-left: 15px;
	}*/

.logo-parceiro img {
	max-width: none;
	height: 50px;
}

.bg-menu-bottom {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.bg-menu-bottom a {
	color: #707070;
}

.btn-login-redes-sociais {
	border-radius: 5px;
	padding: 15px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-login-redes-sociais i {
	font-size: 30px !important;
}

.btn-facebook-login {
	background-color: #0e8af0;
}

.btn-linkedin-login {
	background-color: #2e56cf;
}

.btn-google-login {
	background-color: #37a853;
}

/* AON */

.no_mundo {
	font-family: 'source_regular';
	font-size: 2.1em;
	color: #d92027;
	margin-top: 35px;
}

.no_mundo2 {
	font-family: 'source_bold';
	font-size: 1em;
}


.aon_text {
	font-family: 'source_regular';
	font-size: 1.1em;
	color: #58595b;
	margin-top: 10px;
}

/* Amigoo-Pet */

.button-round-slide-amigoopet {
	width: 40px;
	height: 40px;
	background-color: #0d4472;
	color: #fff;
	border-radius: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
	font-size: 2.45rem;
}
.title-plano{
	font-size: 0.8em;
	line-height: 0.8rem;
}

.alinha{
	display: flex;
	align-self: center;
	height: 100px;
	align-items: center;
}

.altura{
	height: 104px;
	padding-left: 16px;
	margin: auto;
	margin-bottom: 10px;
	max-width: 170px;
}

.margin-item-carousel {
	margin: 0 0 0 -1px;
}

.table-servicos thead th {
	text-align: center;
}

.servicos-amigoo-pet{
	margin: 0px;
	align-items: center;
}

.servicos-amigoo-pet p{
	padding: 0px;
	align-items: center;
}

.tipo-servico {
	margin-top: 6px;
	margin-bottom: 6px;
}

.shadow-row{
	align-self: normal;
	display: flex;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #cccccc;
}

.shadow-row p{
	align-self: center;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.form-group:has(.parsley-error) .select2-selection {
	background-color: #F2DEDE !important;
}
.form-group:has(.parsley-error) .select2 {
	order: -1;
}
.shadow-row-right{
	height: 100%;
	margin: 0 auto;
	border-right: 1px solid #cccccc;
}
	.aon_text2{
		font-family: 'source_regular';
		font-size: 1.3em;
		color:#d92027;
	}


	.aon_text3{
		font-family: 'source_regular';
		font-size: 1.1em;
		color:#d92027;
		margin-top: 15px;
		font-weight: bold;
	}

	.aon_text4{
		font-family: 'source_regular';
		font-size: 1.1em;
		color:#58595b;
	}

	.barra {
		text-align: center;
		padding: 0;
		margin-right: -28px;
	}

	.space{
		margin-bottom: 60px;
	}

	.bg-aon{
		background-image: url(../../img/banners/novo-banner-aon-2022.jpg);
		background-size: cover;
		background-position: center;
		height: 311px;
		color: #fff;
		position: relative;
	}

	.bg-aon h1{
		position: absolute;
		bottom: 0px;
		width: 100%;
		text-align: center;
	}

	.text-sobre-aon{
		color: #636466;
	}

	.text-sobre-aon h1{
		/*font-family: 'prelo_slab_mediummedium';*/
		font-family: 'montserrat', sans-serif;
		font-size: 27px;
		font-weight: 700;
		color: #E33130;
		text-transform: uppercase;
	}
	.text-sobre-aon h2{
		/*font-family: 'prelo_slab_mediummedium';*/
		font-family: 'montserrat', sans-serif;
		font-size: 24px;
		letter-spacing: 1px;
		color: #007585;
		text-transform: uppercase;
	}
	.color-arrow-bottom{
		color: #0d4472;
	}

	.new-banner-aon {
		height: 40vh;
		min-height: 330px;
		max-height: 400px;
		background: #E5EFF2;
	}

	.new-bg-sobre-aon {
		width: 100%;
		height: 100%;
		background-image: url(../../img/banners/bg-sobre-aon.jpg);
		background-size: cover;
		background-position: center;
	}

	.text-new-banner-aon {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.text-new-banner-aon h1 {
		font-family: 'montserrat', sans-serif;
    	font-size: 42px;
    	font-weight: 700;
    	color: #000;
		margin-bottom: 0;
	}

	.alt-medium {
		font-size: 18px !important;
	}

	.alt-text {
		font-size: 15px !important;
	}

	.semibold {
		font-weight: 600;
	}

	.ff-montserrat {
		font-family: 'montserrat', sans-serif;
	}

	.text-grey {
		color: #636466;
	}

	.top-red {
		border-top: 3px solid #EB0017;
		padding-top: 15px;
		font-size: 30px;
		line-height: 20px;
	}

/* HOME */

	.banner-home{
		background-image: url(../../img/banners/banner-home.jpg);
		background-position: top center;
		background-size: cover;
		height: 50vh;
		position: relative;
	  }

	  .seta-baixo:before {
		content: "";
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #0d4472;
		position: absolute;
		bottom: -10px;
		left: 40%;
		margin-left: 5px;
	  }

	.col-100{
		height: 100%;
		padding: 0;
		margin: 0;
		overflow: auto;
	}

	.row-serv{
		height: 40px;
		align-items: center;
	}

	.row-serv-pc{
		/* height: 65px; */
		height: 100%;
		align-items: center;
		align-self: center;
		margin: 0 auto;

	}

	.concierge-mobile{
		background-image: url(../../img/defaults/amigoo-pet/bg-concierge.png);
		background-repeat: repeat;
		background-size: cover;
	}
	.concierge-mobile .title-concierge{
		color: #FFF;
		font-family: 'Roboto';
		font-weight: 800;
		font-size: 3.5em;
		text-align: center;
		height: 10vh;
		margin: 0vh;
	}

	.concierge-mobile .text-concierge p{
		font-family: 'Roboto';
		font-weight: 300;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px;
		padding: 6px;
		text-align: match-parent;
	}

	.concierge-mobile .btn{
		font-weight: 400;
		font-size: 0.85em;
	}

	.concierge {
		background-image: url(../../img/defaults/amigoo-pet/bg-concierge.png);
		background-repeat: repeat;
		background-size: cover;
	}

	.concierge .title-concierge{
		color: #FFF;
		font-family: 'Roboto';
		font-weight: 800;
		font-size: 3.5em;
		border-right: 2px solid #FFF;
		text-align: center;
		height: 18vh;
		line-height: 20vh;
	}

	.concierge .text-concierge p{
		font-family: 'Roboto';
		font-weight: 300;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: match-parent;
	}

	.concierge .btn{
		font-weight: 400;
		font-size: 0.85em;
	}

	.table-title{
		background-color: #0d4472;
		color: #FFF!important;
		font-family: 'Roboto';
		font-weight: 500;
		padding: 10px 0;
	}
	.row-vazia{
		height: 114px;
		background-color: #FFF;
	}

	.bg-row:nth-child(even){
		background-color: #fff;
	}

	.bg-row:nth-child(odd){
		background-color: #f3f5f8;
	}

	.bg-row-azul{
		background-color: #0d4472;
		color: #FFF!important;
		font-family: 'Roboto';
		font-weight: 500;
		height: 55px;
		padding: 5px;
	}
	.vertical-align-bottom {
		vertical-align: text-bottom;
	}
	.limite{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 45px;
		height: 100%;
		padding: 5px;
	}

	.carencia{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 45px;
		height: 100%;
		padding: 5px;
	}

	.limitePc{
		display: flex;
		justify-content: start;
		align-items: center;
		width: 45px;
		padding-left: initial;
	}

	.carenciaPc{
		display: flex;
		justify-content: start;
		align-items: center;
		width: 45px;
		padding-left: initial;
	}

	.table-modal-concierge thead th {
		background-color: #0d4472;
		color: #FFF!important;
		font-family: 'Roboto';
		font-weight: 500;

	}

/* Fim Amigoo-Pet */


/* Tela Login */
	.color-login{
		color: #636c72;
	}
	.box-close-login {
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px 0;
	}
	.close-login{
		color: #636c72;
    	font-size: 2rem;
		cursor: pointer;
	}
.aon_text2 {
	font-family: 'source_regular';
	font-size: 1.3em;
	color: #d92027;
}


.aon_text3 {
	font-family: 'source_regular';
	font-size: 1.1em;
	color: #d92027;
	margin-top: 15px;
	font-weight: bold;
}

.aon_text4 {
	font-family: 'source_regular';
	font-size: 1.1em;
	color: #58595b;
}

.barra {
	text-align: center;
	padding: 0;
	margin-right: -28px;
}

.space {
	margin-bottom: 60px;
}


.bg-aon h1 {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
}

.text-sobre-aon {
	color: #636466;
}

.text-sobre-aon h1{
	/*font-family: 'prelo_slab_mediummedium';*/
	font-family: 'montserrat', sans-serif;
	font-size: 27px;
	font-weight: 700;
	color: #E33130;
	text-transform: uppercase;
}
	.box-form-login .form-login .input-codigo-acesso{
		padding: 15px 10px 15px 10px;
	}

	.box-form-login .form-login input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #bfbfbf;
		opacity: 1; /* Firefox */
	}

.text-sobre-aon h2 {
	/*font-family: 'prelo_slab_mediummedium';*/
	font-family: 'montserrat', sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	color: #007585;
	text-transform: uppercase;
}

.color-arrow-bottom {
	color: #0d4472;
}

/* HOME */

.banner-home {
	background-image: url(../../img/banners/banner-home.jpg);
	background-position: top center;
	background-size: cover;
	height: 50vh;
	position: relative;
}

.title-home {
	font-family: 'source_light';
	color: #FFF;
	width: 100%;
}

.title-home b {
	font-family: 'source_bold';
}

.regular-title-home {
	font-family: 'source_regular';
}

.bg-grey {
	background-color: #eeeeee;
	padding: 45px 0 45px 0;
}

.bg-white-home{
	background-color: #F9FCFC;
	padding: 45px 0 45px 0;
}

.box-seguros {
	background-color: #FFF;
	border-radius: 20px;
	text-align: center;
	padding: 25px 15px;
	cursor: pointer;
	min-height: 231px;
	box-shadow: 0px 3px 6px #00000029;
}

.box-seguros .title-seguros:hover {
	color: #8f8b8b;
	cursor: pointer;
}

.icones-produtos-home {
	fill: #d92027 !important;
	width: 70px !important;
	margin: 12px 0px;
}

.icones-produtos-home:hover {
	fill: #8f8b8b !important;
	width: 40px;
}

.title-seguros {
	color: #d92027;
	font-size: 1.1em;
	line-height: 22px;
	margin-top: -23px;
}

.title-seguros:hover {
	color: #8f8b8b;
	font-size: 1.1em;
	line-height: 22px;
	cursor: pointer;
}

.text-seguros {
	color: #636466;
	font-size: 0.9em;
	margin-top: -10px;
	line-height: 17px;
    margin-bottom: 0;
}

.title-sinistro {
	color: #d92027;
	font-size: 1.2em;
	margin-top: 30px;
	font-family: 'source_regular';
}

.text-sinistro {
	color: #636466;
	font-size: 1.2em;
	margin-top: -15px;
	font-family: 'source_light';
}


.btn-saiba-mais {
	font-family: 'source_light';
	background-color: #eeeeee;
	color: #636466;
	padding: 5px 13px;
	font-size: 1.2em;
}

.btn-saiba-mais {
	font-family: 'source_light';
	background-color: #eeeeee;
	color: #636466;
	padding: 5px 13px;
	font-size: 1.2em;
}

.btn-saiba-mais:hover {
	color: #636466 !important;
}

.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.hvr-grow2 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

	.hvr-grow2:hover, .hvr-grow:focus, .hvr-grow:active {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
	.descricao-servico {
		font-size: 1em;
	}
	.text-progresso {
		font-size: 14px;
		opacity: 1;
		transition: ease-out 500ms;
	}
	.text-progresso.active {
		opacity: 1;
	}
	.barra-progresso-auto {
		width: 100%;
		height: 8px;
		background: #EEEEEE;
		z-index: 1;
	}
	.porcentagem-atual-auto {
		width: 33.3%;
		max-width: 100%;
		height: 8px;
		background: #007585;
		z-index: 2;
		top: 0;
		left: 0;
		transition: ease-out 500ms;
	}


.icones-home {
	font-size: 4.3em;
	color: #d92027;
}

.box-seguros:hover .title-seguros,
.box-seguros:hover .icones-home {
	color: #8f8b8b;
}

/* Tela Login */
.bg-form-login {
	background-color: #fff;
	overflow: hidden;
	min-height: 92vh;
}
/*
.background-solid-login {
	background: linear-gradient(90deg, #0d4472 50%, #eceeef 50%);
	padding: 0;
}
*/
.color-login {
	color: #636c72;
}

.box-close-login {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
    z-index: 1000;
}

.close-login {
	color: #636c72;
	font-size: 2rem;
	cursor: pointer;
}

.box-login {
	min-height: 92vh
}

.box-login .box-info-login {
    background-color: #fff;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
   	background-image: url(../../img/banners/new-banner-login.jpg);
   	background-position: center;
   	background-size: cover;
   	background-repeat: no-repeat;
}

.box-login .box-info-login .box-bem-vindo {
	max-width: 380px;
	margin-left: auto;
    padding:  20px 0 20px 10px;
	color: white;
	position: relative;
	z-index: 3
}

.box-login .btn-escolha-tipo-pagina {
	width: 170px;
	padding: 15px 10px;
	border-radius: 20px 0 0 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	user-select: none;
	cursor: pointer;
	transition: all 300ms;
}
.box-login .btn-escolha-tipo-pagina.active {
	background: #fff;
	color: #007585;
	font-weight: 700;
}


.box-login .box-info-login .box-bem-vindo p {
	font-size: 1.4rem;
}
/*
.box-login .box-info-login::after {
	display: block;
	font-family: 'FontAwesome';
	width: 160px;
	height: 130px;
	background-color: #0d4472;
	content: '\f054';
	position: absolute;
	right: -55px;
	border-radius: 117px;
	color: white;
	font-size: 2.5rem;
	text-align: right;
	padding-right: 15px;
	display: flex;
	z-index: 1;
	align-items: center;
	justify-content: flex-end;
}
*/

.box-form-login,
.box-close-login {
	padding: 30px 10%;
	color: #707070;
}

.box-form-login .btn-rede-social {
	width: 70px;
	height: 70px;
	border: 3px solid #636c72;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	background-color: transparent;
}

@media screen and (max-width: 768px){
	.min-auto {
		min-height: auto !important;
	}
	.h-250{
		min-height: 250px;
	}
}

.box-form-login .btn-rede-social i {
	font-size: 2rem;
	color: #636c72;
}

.box-form-login .form-login input {
	margin: 0;
	padding: 15px 10px 15px 50px;
	font-size: 1.3rem
}

	.box-form-login .form-login .input-codigo-acesso{
		padding: 15px 10px 15px 10px;
	}

	.box-form-login .form-login input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #bfbfbf;
		opacity: 1; /* Firefox */
}

.box-form-login .form-login input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #bfbfbf;
}

.box-form-login .form-login input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #bfbfbf;
}


.box-form-login .form-login .box-input-icon {
	position: relative;
}

.box-form-login .form-login .icon-input {
	position: absolute;
	left: 30px;
	width: 40px;
}

.box-form-login .form-login .icon-input i {
	font-size: 1.4rem;
	color: #636466
}

.box-form-login .form-login .btn-login {
	background-color: #29B0C3;
	padding: 20px;
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 16px;
}

.box-form-login .btn-cadastrar {
	background-color: #29B0C3;
	padding: 20px;
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 16px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	margin: 5px 0;
	font-weight: normal !important;
}

/* Liberty */
	.box-valor-seguro h4 {
		font-weight: bold;
		font-size: 1.6em;
	}

	.box-valor-seguro p {
		margin: 0px;
		font-size: 1.2em;
	}

	.box-valor-seguro p b {
		font-size: 2em;
	}

	.box-valor-seguro p sup {
		font-size: 0.5em;
		top: -.7em;
	}
	.cor-secundaria {
		background-color: #d92027 !important;
	}

	.btn-painel{
		font-family: sans-serif;
		text-shadow: none;
		border-radius: 8px;
	}

.box-fixed {
	position: fixed;
	top: 290px;
	right: 120px;
	width: 330px;
	background: #F7F7F7;
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, .1);
	;
}

.text-coberturas {
	font-size: 0.7em !important;
}

/* funkyradio	 */
.funkyradio div {
	clear: both;
	overflow: hidden;
	height: 60px;
}

.funkyradio label {
	width: 32px;
	border-radius: 3px;
	font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
	display: none;
}

.funkyradio input[type="radio"]:empty~label,
.funkyradio input[type="checkbox"]:empty~label {
	height: 32px;
	position: relative;
	line-height: 2.5em;
	text-indent: 3.25em;
	margin-top: 2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.funkyradio input[type="radio"]:empty~label:before,
.funkyradio input[type="checkbox"]:empty~label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label {
	color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked)~label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked)~label:before {
	content: '\2714';
	text-indent: .9em;
	color: #C2C2C2;
	height: 32px;
}

.funkyradio input[type="radio"]:checked~label,
.funkyradio input[type="checkbox"]:checked~label {
	color: #777;
	height: 32px;
}

.funkyradio input[type="radio"]:checked~label:before,
.funkyradio input[type="checkbox"]:checked~label:before {
	content: '\2714';
	text-indent: .9em;
	color: #333;
	background-color: #ccc;
}

.funkyradio-success input[type="radio"]:checked~label:before,
.funkyradio-success input[type="checkbox"]:checked~label:before {
	color: #fff;
	background-color: #20537d;
	height: 30px;
}

/* AUTO REPARO */
.icon-car-vidro {
	width: auto;
	height: 50px;
}

.card-coparticipacao {
	background-color: #f1f1f1;
	box-shadow: 0 0 3px #0000008c;
	border-radius: 4px;
}

.card-coparticipacao .title-coparticipacao {
	width: 100%;
	background-color: #d62d26;
	color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 10px;
}

.card-coparticipacao .icon-coparticipacao {
	width: 100%;
	height: 100px;
	background-color: #fff;
	text-align: center;
	padding: 20px;
}

.card-coparticipacao .preco-coparticipacao .box {
	width: 100%;
	color: #fff;
	padding: 10px;
}

.preco-coparticipacao .box div:first-child {
	font-size: 0.8em;
}

.box.economico {
	background-color: #e3313091;
}

.box.intermediaria {
	background-color: #e33130;
}

.box.premium {
	background-color: #c12929;
}

.line-height-half {
	line-height: 12px;
}

.descricao-servico {
	font-size: 1em;
}
	.text-progresso {
		font-size: 14px;
		opacity: 1;
		transition: ease-out 500ms;
	}
	.text-progresso.active {
		opacity: 1;
	}
	.barra-progresso-auto {
		width: 100%;
		height: 8px;
		background: #EEEEEE;
		z-index: 1;
	}
	.porcentagem-atual-auto {
		width: 33.3%;
		max-width: 100%;
		height: 8px;
		background: #007585;
		z-index: 2;
		top: 0;
		left: 0;
		transition: ease-out 500ms;
}

/* Seguro Patrimonial */

.banner-patrimonial {
	background-image: url(../../img/banners/banners-dinamicos/banner-seguro-patrimonial.png);
}

.corrigir-img {
	display: initial !important;
	width: auto !important;
}

.customNextBtn {
	transform: rotate(180deg);
	margin-top: 2px;
}

.customNextBtn,
.customPrevBtn {
	opacity: 0.5;
}
	.text-tem-duvidas li:before {
		color: #8f8b8b;
		font-size: 1.3em;
		content: "\f0d7"; /* FontAwesome Unicode */
		font-family: "FontAwesome";
		display: inline-block;
		margin-left: -1.3em; /* same as padding-left set on li */
		width: 1.3em; /* same as padding-left set on li */
	}

	.residencial-flex li:before {
		color: #0D4472;
	}

.customNextBtn img,
.customPrevBtn img {
	width: 16px;
}

.activeNav {
	opacity: 1;
}

/* Fedex */

.banner-fedex {
	background-image: url(../../img/banners/banners-dinamicos/banner-fedex.png) !important;
}

/* Fedex Vida */

.banner-fedex-vida {
	background-image: url(../../img/banners/banners-dinamicos/fedex-vida.png) !important;
}

.h-seguro-caminhao {
	font-size: 1rem;
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

@media screen and (min-width: 769px) {
	.w-md-50 {
		width: 50%;
	}

	.min-66 {
		min-height: 88px;
	}

	.min-44 {
		min-height: 44px;
	}
}

@media screen and (max-width: 768px) {
	.min-auto {
		min-height: auto !important;
	}

	.h-250 {
		min-height: 250px;
	}
}

/* AUTO */
.title-auto {
	margin-top: 80px;
	font-family: 'source_regular';
	color: #FFF;
	width: 100%;
}

.title-preview {
	margin-top: 110px !important;
}

.banner-auto {
	background-image: url(../../img/banners/banners-dinamicos/banner-auto.jpg);
	background-position: top center;
	background-size: cover;
	height: auto;
}

legend {
	display: block;
	width: 100%;
	font-size: 1em;
	text-align: left;
	padding-top: 0px;
}

.box-form-auto {
	background-color: #ccd5db;
	color: #646363;
	border-radius: 15px;
	padding: 20px;
}

/*.box-auto{
		background: rgba(183,222,237,1);
		background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,1) 49.99%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(183,222,237,1)), color-stop(49.99%, rgba(183,222,237,1)), color-stop(50%, rgba(204,204,204,1)), color-stop(100%, rgba(204,204,204,1)));
		background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,1) 49.99%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);
		background: -o-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,1) 49.99%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);
		background: -ms-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,1) 49.99%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);
		background: linear-gradient(to right, rgba(183,222,237,1) 0%, rgba(183,222,237,1) 49.99%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#cccccc', GradientType=1 );
	}*/

.btn-cotacoes {
	padding: 25px 35px;
	margin-top: -38px !important;
	font-size: 1.4em;
	text-transform: none;
	-webkit-box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, .3);
	box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, .3);
}

.btn-cotacoes.mt-0 {
	margin-top: 0px !important;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
	color: #464a4c;
	background-color: #e2e2e2 !important;
	border-color: #5cb3fd;
	outline: 0;
}


input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search-md],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea.md-textarea,
.inputSec {
	background-color: white;
	border: none;
	border: 1px solid #ccc;
	border-radius: 8px;
	outline: 0;
	height: 1.8rem !important;
	font-size: 1rem;
	box-shadow: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	transition: all .3s;
	padding: 5px 0;
	text-indent: 15px;
}

.select2-container .select2-selection--single {
	height: 2.5rem !important;
	border-radius: 8px;
	outline: 0;
	border: 1px solid #ccc;
}

.select2-selection__arrow {
	height: 2.5rem !important;
	border-radius: 8px;
	outline: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	margin: 5px 0;
}

span.select2-selection__rendered {
	display: none;
}

input.input-invalid,
select.input-invalid,
textarea.input-invalid {
	border: 2px solid #ffc5c6
}

.btn-auto {
	background-color: #8f8b8b;
	border-radius: 8px;
	margin: 0px 0px;
	opacity: 1;
	font-weight: normal;
	font-family: sans-serif;
	text-shadow: none;
}

	.btn-auto:hover {
		background-color: #d92027;
	}

	.cor-secundaria {
		background-color: #d92027 !important;
	}

	.btn-painel{
	font-family: sans-serif;
	text-shadow: none;
	border-radius: 8px;
	}

.btn-preencher {
	width: 100%;
}

.text-aon-politica {
	font-size: 0.9em;
}

.aon-politica-box,
.aon-politica-box p,
.aon-politica-box label {
	line-height: 15px;
	font-size: 1em;
	color: #646363;
}

.aon-politica-box .parsley-required {
	color: red;
}

	.aon-politica-box-fedex,
	.aon-politica-box-fedex p,
	.aon-politica-box-fedex label {
		line-height: 17px !important;
		font-size: 1em !important;
	}

	.aon-politica-box-fedex .horas-uteis {
		font-size: 1.12em !important;
	}
	.faq-produto .text-tem-duvidas li:after{
		color: #8f8b8b;
		font-size: 1rem;
		font-family: "FontAwesome";
		display: inline-block;
	}

	.faq-produto .text-tem-duvidas li:before{
		color: #d92027;
		font-size: 1rem;
		display: inline-block;
		font-family: 'source_regular';
	}

	.faq-produto .default-primary-color li:before, .faq-produto .default-primary-color li:after{
		color: #0d4472!important;
	}

	.faq-produto .text-tem-duvidas[aria-expanded="false"] li:after {
		width: 20px;
    	height: 20px;
    	content: "";
    	position: absolute;
		background-image: url(../../img/icones/open-close-new-icon.svg);
		background-position:center;
		background-size: cover;
		background-repeat: no-repeat;
    	right: 20px;
	}


	.aon-politica-box-small {
		font-size: 0.7em;
	}

.subtitle-auto {
	margin-top: 30px;
	color: #636466;
	font-family: 'source_regular';
}

.subtitle {
	font-family: 'source_light';
}

.subtitle b {
	font-family: 'source_bold';
}

.subtitle-fedex {
	font-size: 1.53em !important;
}

.text-auto {
	margin-top: 20px;
	color: #636466;
	font-size: 1.5em;
	line-height: 30px;
	font-family: 'source_regular';
}

.box-cg {
	font-size: 0.85em;
}
	.tap-aon {
		background-color: #ffffff !important;
		margin-bottom: -60px;
		width: 100%;
		position: relative;
		z-index: 999;
		height: 85px;
		bottom: -20px;
	}
	.card-portateis {
    	min-height: 350px;
    	background: #fff;
    	border-radius: 20px;
    	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	}
	.card-portateis img {
		border-radius: 20px 20px 0 0;
	}
	.card-portateis.small-space {
		min-height: auto;
	}

.text-principais-auto {
	font-size: 1.0em;
	color: #d92027;
	font-family: 'source_semibold';
	margin-top: 0px;
	margin-bottom: 5px;
}

.text-assist-auto {
	color: #636466;
	font-family: 'source_semibold';
	font-size: 1.2em;
}
	.iconeAjuste .owl-stage-outer {
	    overflow-x: clip !important;
	    overflow-y: visible !important;
	}

	.title-viagem{
		margin-top: 30px;
		color: #636466;
		font-family: 'source_light';
	}

.text-assist-auto2 {
	color: #636466;
	font-family: 'source_regular';
}

.text-coberturas-auto {
	color: #d92027;
	font-family: 'source_semibold';
	margin-top: 30px;
	font-size: 1.2em;
}

.barra-divisoria {
	opacity: 1;
	width: 1px;
	height: 100%;
	background: #707070;
	margin: 0;
}
.card-auto {
	height: 100%;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.card-auto img {
	border-radius: 20px 20px 0 0;
}
.card-auto-body {
	padding: 25px 20px;
}

/* GLOSSARIO */
	.card-viagem {
    	min-height: 390px;
    	background: #fff;
    	border-radius: 20px;
    	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	}
	.card-viagem img {
		border-radius: 20px 20px 0 0;
	}

/* ACIDENTES PESSOAIS */
	.banner-iframe{
		background-image: url(../../img/banners/banners-dinamicos/banner-acidentes-pessoais.jpg);
		background-position: top center;
		background-size: cover;
		height: 311px;
		position: relative;
	}

.form-glossario {
	border: 1px solid #757575 !important;
	text-indent: 15px;
}

i.fas.fa-search {
	font-size: 2.3em;
	color: #6c6c6c;
	padding: 0 !important;
}

.card-header {
	background-color: #e1e1e1;
}

.text-algumas {
	color: #d92027;
	font-family: 'source_regular';
	margin-top: 5px;
	font-size: 0.9em;
}

.text-principais {
	color: #636466;
	font-family: 'source_regular';
	font-size: 1.3em;
	margin-top: 2px;
}

.text-principais b {
	font-size: 1.6em;
}

.title-tem-duvidas {
	color: #d92027;
	font-family: 'source_semibold';
	margin-top: 25px;
	font-size: 1.3em;
	text-align: center;
}

.h2.title-tem-duvidas {
	font-size: 3rem !important;
}

.text-tem-duvidas {
	color: #636466;
	font-family: 'source_regular';
	font-size: 1.1em;
	line-height: 29px;
	display: inline-block;
}

.text-tem-duvidas ul {
	list-style: none;
	padding: 0;
}
	.banner-sinistros{
		background-image: url(../../img/banners/novo-banner-sinistro-2022.jpg);
		background-position: center;
		background-size: cover;
		height: auto;
	}

.text-tem-duvidas li {
	padding-left: 2em;
}

.text-tem-duvidas li:before {
	color: #d92027;
	font-size: 1.3em;
	content: "\f0d7";
	/* FontAwesome Unicode */
	font-family: "FontAwesome";
	display: inline-block;
	margin-left: -1.3em;
	/* same as padding-left set on li */
	width: 1.3em;
	/* same as padding-left set on li */
}

.residencial-flex li:before {
	color: #0D4472;
}

.hover-cobertura:hover {
	background: #efefef;
}

.fa-caret-down {
	font-size: 1.2em;
	padding-right: 15px;
}

.text-blue {
	color: #d92027 !important;
}

.img-auto-24 {
	width: 100% !important;
}

/*RESIDENCIAL*/

.relative {
	position: relative;
	display: inline-block;
}

.icon-24h {
	border-radius: 50%;
	font-family: 'Bebas Neue', cursive;
	background: #fff;
	padding: 16px 22px;
	font-size: 2.2em;
	display: inline-block;
	border: 3px solid #d92027;
	color: #d92027;
	margin-bottom: 30px;
}

.banner-residencial {
	background-image: url(../../img/banners/banners-dinamicos/banner-residencial.jpg);
	background-position: top center;
	background-size: cover;
	height: auto;
	min-height: 100vh;
}

.banner-vida-complementar
	{
	background-position: top center;
	background-size: cover;
	height: auto;
	min-height: 90vh;
}

.panel-body {
	margin-left: 37px;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}

.panel-body li:before {
	color: #d92027;
	font-size: 0.5em;
	content: "\f111";
	/* FontAwesome Unicode */
	font-family: "FontAwesome";
	display: inline-block;
	width: 1.3em;
	/* same as padding-left set on li */
	margin-left: 20px;
}

.col-margin-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 23%;
	-ms-flex: 0 0 23%;
	flex: 0 0 23%;
	max-width: 23%;
}

.banner-residencial-flex {
	background-image: url(../../img/defaults/seguro-residencial-flex/banner.png);
	background-size: cover;
	background-position: right bottom;
	height: 311px;
	color: white;
	font-size: 1.1rem;
}

.banner-plano {
	background-size: cover;
	background-position: center;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
}

.banner-essencial {
	background-image: url(../../img/defaults/seguro-residencial-flex/essencial.jpg);
}

.banner-plus {
	background-image: url(../../img/defaults/seguro-residencial-flex/plus.jpg);
}

.banner-premium {
	background-image: url(../../img/defaults/seguro-residencial-flex/premium.jpg);
}

.mais-flex {
	border: 1px solid #CCCCCC;
	height: auto;
	border-radius: 20px;
}

.mais-flex p {
	color: #0D4472;
	font-size: 1.5rem;
}

.mais-flex img {
	max-width: 85px;
}

.box-aeronave {
	height: inherit !important;
}

.quedas {
	line-height: 23px;
}

.row-coberturas-basicas {
	border: 1px solid #CCCCCC;
	border-radius: 20px;
}

.row-coberturas-basicas .col-md {
	margin-left: 55px;
}

.lista-cobertura {
	list-style: none;
}

.lista-cobertura li::before {
	margin: 2rem;
	content: " ";
	background-color: red;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -3em;
	margin-bottom: -0.2em;
	height: 1em;
	margin-right: 2rem;
}

.box-incendio {
	max-height: 241px;
	height: fit-content !important;
}

.box-incendio p {
	font-size: 1rem;
}

.box-lista-basica {
	min-height: 207px;
}

.row-planos {
	border: 1px solid #CCCCCC;
	border-radius: 20px;
}

.row-coberturas-plano .col-md {
	margin-left: 25px;
}

.row-coberturas-plano .lista-cobertura li::before {
	margin: 1rem;
	content: " ";
	background-color: red;
	font-weight: bold;
	display: inline-block;
	width: 0.5em;
	margin-left: -1.6em;
	margin-bottom: 0.01em;
	height: 0.5em;
	margin-right: 1rem;
}

.ver-mais {
	background-color: #D92027;
	color: #fff;
	padding: 12px 70px;
	border-radius: 6px;
	font-size: 1.2rem;
	line-height: 10px;
}

.ver-mais:hover,
.ver-mais:active,
.ver-mais:focus {
	color: #fff;
}

.icone-plano {
	max-width: 45px;
}

.nome-plano {
	color: #0D4472;
}

.font-dark-blue {
	color: #0D4472 !important;
}

.bg-red {
	background-color: #D92027 !important;
}

/* FAQ PRODUTOS */
.faq-produto .text-tem-duvidas {
	color: black;
	font-family: 'source_regular';
	font-size: 1.3em;
	font-weight: bold;
	color: #0d4472;
	line-height: 29px;
	display: inline-block;
	width: 100%;
	padding: 20px 10px;
	border-top: 1px solid #707070;
}

	.faq-produto .text-tem-duvidas ul {
		list-style: none;
		padding: 0;
	}
	.text-duvidas-auto{
		line-height: 25px;
		font-size: 0.8em;
		margin-bottom: 20px;
	}
	.text-dark-blue-celular {
		color: #0D4472 !important;
	}
/* Fiança localitica */
	.card-localitica {
    	min-height: 450px;
    	background: #fff;
    	border-radius: 20px;
    	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	}
	.card-localitica img {
		border-radius: 20px 20px 0 0;
	}
	.card-localitica.small-space {
		min-height: auto;
	}

/* ACIDENTES PESSOAIS */
	.banner-iframe{
		background-image: url(../../img/banners/banners-dinamicos/banner-acidentes-pessoais.jpg);
		background-position: top center;
		background-size: cover;
		height: 311px;
		position: relative;
	}

.faq-produto .text-tem-duvidas li {
	padding-right: 5em;
	padding-left: 0;
	display: flex;
	align-items: center;
}

	.faq-produto .text-tem-duvidas li:after{
		color: #8f8b8b;
	font-size: 1rem;
	font-family: "FontAwesome";
	display: inline-block;
}

	.faq-produto .text-tem-duvidas li:before{
		color: #d92027;
	font-size: 1rem;
	display: inline-block;
	font-family: 'source_regular';
}

	.faq-produto .default-primary-color li:before, .faq-produto .default-primary-color li:after{
		color: #0d4472!important;
}

.faq-produto .text-tem-duvidas[aria-expanded="false"] li:after {
	width: 20px;
	height: 20px;
    content: "";
    position: absolute;
	background-image: url(../../img/icones/open-close-new-icon.svg);
	background-position:center;
	background-size: cover;
	background-repeat: no-repeat;
    right: 20px;
}

.faq-produto .text-tem-duvidas[aria-expanded="true"] li:after {
	width: 20px;
    height: 20px;
    content: "";
	position: absolute;
	background-image: url(../../img/icones/open-close-new-icon.svg);
	background-position:center;
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotateX(180deg);
    right: 20px;
}

.faq-produto .text-tem-duvidas[aria-expanded="false"] li:before {
	content: "Abrir";
	position: absolute;
	right: 60px;
}

.faq-produto .text-tem-duvidas[aria-expanded="true"] li:before {
	content: "Fechar";
	position: absolute;
	right: 69px;
}

.faq-produto .panel-body {
	margin-left: 0;
	padding: 20px 10px
}

.faq-produto .panel-body li:before {
	color: #5a5a5a;
	font-size: 0.4em;
	position: relative;
	bottom: 2px;
}

.faq-produto .panel-body p {
	margin-bottom: 0;
}


/* PORTATEIS */
.banner-portateis {
	background-image: url(../../img/banners/banners-dinamicos/banner-portateis.jpg);
	background-position: top center;
	background-size: cover;
	height: 311px;
	position: relative;
}

.title-home-portateis {
	position: absolute;
	bottom: 40%;
	font-family: 'source_regular';
	color: #FFF;
	width: 100%;
}

.tap-aon {
	background-color: #ffffff !important;
	margin-bottom: -60px;
	width: 100%;
	position: relative;
	z-index: 999;
	height: 85px;
	bottom: -20px;
}
.card-portateis {
    	min-height: 350px;
   	background: #fff;
   	border-radius: 20px;
   	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.card-portateis img {
	border-radius: 20px 20px 0 0;
}
	.card-portateis.small-space {
		min-height: auto;
}

/* VIAGEM*/
	.banner-viagem{
	background-image: url(../../img/banners/banners-dinamicos/banner-viagem.jpg);
	background-position: top center;
	background-size: cover;
	height: auto;
}

	.iconeAjuste .owl-stage-outer {
	    overflow-x: clip !important;
	    overflow-y: visible !important;
	}

	.title-viagem{
	margin-top: 30px;
	color: #636466;
	font-family: 'source_light';
}

	.subtitle-viagem{
	margin-top: 30px;
	color: #636466;
	font-family: 'source_bold';
}

	.coberturas-viagem{
	font-size: 0.75em;
}

.card-viagem {
    	min-height: 390px;
   	background: #fff;
   	border-radius: 20px;
   	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.card-viagem img {
	border-radius: 20px 20px 0 0;
}
/* Fiança localitica */
	.card-localitica {
    	min-height: 450px;
    	background: #fff;
    	border-radius: 20px;
    	box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
	}
	.card-localitica img {
		border-radius: 20px 20px 0 0;
	}
	.card-localitica.small-space {
		min-height: auto;
}

/* ACIDENTES PESSOAIS */
	.banner-iframe{
	background-image: url(../../img/banners/banners-dinamicos/banner-acidentes-pessoais.jpg);
	background-position: top center;
	background-size: cover;
	height: 311px;
	position: relative;
}


.title-ap {
	position: absolute;
	bottom: 40%;
	font-family: 'source_regular';
	color: #FFF;
	width: 100%;
}

.subtitle-ap {
	margin-top: 30px;
	margin-bottom: 30px;
	color: #636466;
	font-family: 'source_bold';
}

/* BV */
.banner-bv {
	background-image: url(../../img/banners/imagem_banner_bv.jpg);
	background-size: cover;
	height: 311px;
	position: relative;
	padding: 15px;
	background-position: center center;
	display: flex;
	justify-content: center;
	align-items: center
}

.btn-receber-ligacao-bv {
	margin-bottom: 0px
}

.bv-title p:first-child {
	font-size: 3rem
}

.bv-title p {
	font-size: 1.2rem;
	margin-bottom: 0
}


.bg-cinza-claro {
	background-color: #eeeeee;
}

/* SINISTROS */

	.banner-sinistros{
		background-image: url(../../img/banners/novo-banner-sinistro-2022.jpg);
		background-position: center;
		background-size: cover;
		height: auto;
	}

.banner-sinistros-fedex {
	background-image: url(../../img/banners/fedex/banner-sinistros.jpg);
	background-position: top right;
	background-size: cover;
	height: auto;
}

.title-page-sinistros {
	margin-top: 0px !important
}

.banner-page-sinistro {
	min-height: 390px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-seguradoras-parceiras {
	border-radius: 15px;
	height: 100%;
	background: white;
	height: 175px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	margin: 8px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	transition: all 0.3s;
	min-height: 175px;
}

.toggle-card-large-sinistro {
	transition: none !important
}

.box-seguradoras-parceiras p {
	line-height: 19px;
	margin-bottom: 0.4rem;
}

.box-seguradoras-large {
	max-width: 578px;
	min-height: 256px;
	width: 578px;
	height: auto;
}

.showing-info-sinistro {
	height: 100%;
	min-height: 256px;
}
	input.parsley-success,
	select.parsley-success,
	textarea.parsley-success {
		color: #468847 !important;
		background-color: #DFF0D8;
		border: 1px solid #D6E9C6 !important;
	}

	input.parsley-error,
	select.parsley-error,
	textarea.parsley-error {
		color: #B94A48 !important;
		background-color: #F2DEDE !important;
		border: 1px solid #EED3D7 !important;
		margin-bottom: 3px;
	}

.info-sinistro {
	padding: 1.2rem 0.8rem;
}

.bg-transparent {
	background-color: transparent !important;
}

.select-sinistro-produtos option:nth-child(odd) {
	background-color: #d1d3d4;
}

.select-sinistro-produtos option {
	padding: 40px 10px;
}

.title-sinistros {
	font-family: 'source_regular';
	line-height: 32px !important;
	color: #FFF;
	width: 100%;
	margin-bottom: 0px !important;
}

.img-logo-sinistros {
	margin-top: 30px;
	/*height: 47px;*/
}

.logo-itau {
	height: 100px;
}

.logo-generali {
	height: 64px;
}

.logo-rsa {
	height: 117px;

}

.subtitle-sinistros {
	margin-top: 40px;
	margin-bottom: 40px;
	color: #636466;
	font-family: 'source_regular';
}

.modal-sinistros .modal-sinistros {
	border-radius: 10px !important;
}

.modal-sinistros .modal-header {
	border-bottom: 0px solid #eceeef;
	padding: 5px 10px 0px 0px;
}

.modal-sinistros .modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0px 0px 19px 0px;
}

.table-sinistros {
	border: none !important;
	text-align: center;
	margin-top: 19px;
}

.table thead th {
	vertical-align: middle;
	/*border-bottom: 2px solid #ffffff00;*/
	padding: 5px;
	color: #cd2127;
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	/*border-top: 0px solid #ffffff00;*/
	padding: 0;
	color: #636466;
	padding: 10px;
}

.text-modal-capitais {
	line-height: 20px;
}


.logo-azul {
	height: 68px;
}

.a-telefones {
	color: #636466;
	cursor: pointer;
}

.a-telefones:hover {
	color: #636466;
	cursor: pointer;
}

/* FIANÇA */

.banner-fianca {
	background-image: url(../../img/banners/banners-dinamicos/banner-fianca.jpg);
	background-position: top center;
	background-size: cover;
	height: auto;
}

.text-fianca {
	margin-top: 20px;
	line-height: 20px;
	font-size: 1.3em;
	color: #636466;
	font-family: 'source_regular';
}

/* AUTO PASSO 1 */
.title-seguro-roubo {
	font-family: 'source_regular';
}

.box-seguro-auto-1 {
	color: #fff;
	background-color: #0b4561 !important;
	padding-top: 25px;
	padding-bottom: 25px;
}

.icone-list {
	font-size: 4em;
}

.box-seguro-auto-1 p {
	font-size: 0.8em;
}

.box-preco:after {
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: transparent transparent transparent #0b4561;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
	z-index: 2;
}

.box-preco {
	background-color: #0595d1;
	text-align: center;
}

.text-seu-seguro {
	font-size: 1.1em !important;
	margin-top: 41px;
	margin-bottom: -14px;
}

.text-preco-auto-1 {
	font-size: 3.8em !important;
}

.small-text-preco {
	font-size: 0.4em !important;

}

.virgula-preco {
	font-size: 32px;
}

.text-rastreador {
	font-size: 1.1em !important;
	margin-top: -25px;
}

.bg-bue-escolha {
	background-color: #0595d1;
	padding: 10px 0;
	text-align: center;
	font-size: 23px;
	color: #fff;
	margin-top: 20px;
}

.cart-passo-1 {
	color: #000 !important;
	font-family: 'source_regular' !important;
	font-size: 1.3em;
}

.btn-black {
	color: #FFF;
	padding: 1.1rem 2.13rem;
	background-color: #000 !important;
	border-color: #000 !important;
	border-radius: 0px;
}

.title-assistencia-auto {
	text-align: center;
	color: #FFF;
	font-size: 1.5em;
	margin: 0 !important;
}

.text-seguro-gerais {
	margin-top: 6px;
	font-size: 1em;
	line-height: 23px;
	color: #FFF !important;
}

.border-condicoes-right {
	border-right: 3px solid #FFF;
}

.text-duvidas-auto {
	line-height: 25px;
	font-size: 0.8em;
	margin-bottom: 20px;
}
	.text-dark-blue-celular {
		color: #0D4472 !important;
}


	#form-passageiros fieldset,
	#form-pagamento fieldset {
	min-width: auto;
	padding: 10px;
	margin: 25px 0;
	border: 2px solid #ccc;
}

#form-passageiros legend,
#form-pagamento legend {
	width: auto;
	padding: 0 15px;
}
	.bg-painel-agro{
		background-image: url(../../img/banners/banner-agro.jpg);
		background-size: cover;
		background-position: center;
		height: 45vh;
		color: #fff;
		position: relative;
	}

	.painel{
		cursor: unset !important;
	}

legend {
	border-bottom: 0px;
}

#form-passageiros legend h1.h1.text-muted,
#form-pagamento legend h1.h1.text-muted {
	font-weight: normal;
	font-size: 22px;
	color: #029EF0 !important;
}

.box-azul {
	margin: 0px 9px !important;
	padding: 20px 20px;
	background-color: #004281;
	color: #FFF;
	text-align: center;
}

.text-custo-passo2 {
	margin-top: 10px;
	text-align: center;
	color: #333333;
	font-size: 2.5em;
	font-weight: 100;
}

.span-custo {
	text-align: center;
	font-size: 1em;
	margin-top: -19px;
}


.bg-cinza {
	background-color: #a1a1a1;
	color: #FFF;
	padding: 25px !important;
	width: 100%;
	margin: 0px;
}

.titulo-limite-maximo {
	padding: 2px;
	margin: 0px;
	margin-left: -18px;
	font-size: 1.7em;
	line-height: 34px;
	text-align: center;
	font-weight: 700;
	margin-top: 12px;
}

.text-limite {
	margin-left: 8px;
	font-size: 0.8em;
	border-left: 3px solid #FFF;
	padding-left: 20px;
}
	.box-dicas:hover .icones-dicas{
		color: #8f8b8b;
	}
	.fa-arrow-left-new::before {
		content: "\1F814";
	}


.title-fipe {
	text-align: center;
	font-size: 1em;
	color: #a1a1a1;
	margin: 0px;
	padding: 0;
	font-weight: 600;
	margin-top: 32px;
}

.text-fipe {
	text-align: center;
	font-size: 1.3em;
	color: #686868;
	font-weight: 600;
}

.border-left-fipe {
	border-right: 1px solid #c3c3c3;
	padding-left: 10px;
}

.box-azul-2 {
	margin: 0px 15px !important;
	padding: 20px 0px;
	background-color: #004281;
	color: #FFF;
	text-align: center;
	font-size: 1.2em;
}

.text-resumo {
	text-align: center;
	font-size: 1.3em;
	margin-top: 16px;
}


.text-total-plano {
	padding: 10px 5px;
	text-align: center;
	background-color: #4ba2f5;
	font-size: 1.5em;
}

.text-valor-plano {
	font-size: 1.6em;
}

.text-muted {
	color: #777;
}

.bg-topo-blue {
	background-color: #004281;
	padding-bottom: 20px;
}

.text-dados-basicos {
	color: #FFF;
	padding: 0 !important;
	margin: 0 !important;
}

	.banner-dicas{
		background-image: url(../../img/banners/banner-dicas.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-checklist{
		/*background-image: url(../../img/banners/banner-checklist.jpg);*/
		background-position: top center;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		height: 290px;
		position: relative;
	}

	.title-materia{
		padding-top: 2.1rem;
		font-family: 'source_regular';
		color: #FFF;
		text-align: center;
		text-shadow: 0px 5px 6px black;
	}

	.icone-interno .icone-categoria{
		margin-top: 0px;
		width: 60px;
		height: 60px;
	}
	.new-icon-banner-dicas {
		width: max-content;
		background: #fff;
		border-radius: 20px;
		box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
		padding: 10px 20px;
	}
	.icon-banner-dicas {
		font-size: 34px;
		width: 34px;
    	height: max-content;
    	display: flex;
    	align-items: center;
    	justify-content: center;
	}

	.icone-interno .icone-categoria .icon{
	    margin-top: -3px;
	}

	.box-dicas .icone-categoria:hover {
		color: red !important;
	}

	.text-dicas-cuidados {
		font-size: 1.3em;
		color: #636466;
	}

	.banner-cuidados{
		background-image: url(../../img/banners/banner-cuidados.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-celulares{
		background-image: url(../../img/banners/banner-celulares.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-chover{
		background-image: url(../../img/banners/banner-chover.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-viajar{
		background-image: url(../../img/banners/banner-viajar.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-trocar{
		background-image: url(../../img/banners/banner-trocar.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-vida-grupo{
		background-image: url(../../img/banners/banner-vida-grupo.jpg);
		background-position: top center;
		background-size: cover;
		position: relative;
		color: #fff;
	}
	.banner-vida-grupo h3, .banner-vida-grupo a{
		color: #fff;
	}

.md-form {
	margin-top: 5px;
	margin-bottom: 15px;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea.form-control {
	border-radius: 6px;
	height: auto;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-required {
	font-size: 0.9em;
	color: #666;
	margin-bottom: 10px;
}

	.btn-categorias{
		min-width: 120px;
		min-height: 120px;
		color: #d92027 !important;
		background-color: #FFF;
		border-radius: 5px;
    	padding: 5px 1rem;
		min-width: 117px;
		min-height: 83px;
		border-radius: 20px;
		padding: 10px;
		word-wrap: normal;
	}
	.btn-categorias:hover {
		color: #8f8b8b !important;
	}
	.btn-categorias .fa-3x {
		font-size: 3m;
	}
	.btn-categorias p {
		font-size: 14px;
		text-transform: capitalize;
		margin-bottom: 0;
	}

.md-form {
	margin-top: 5px;
	margin-bottom: 15px;
}

/* AUTO SIMPLES */
.step-load ul li {
	vertical-align: middle;
	float: left;
	text-align: center;
	list-style: none;
	background-color: #ccc;
	padding: 7px 0;
	width: 33.33%;

	background: linear-gradient(to left, #ccc 50%, green 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease;
	margin-left: -1px;
}

.step-load ul {
	padding: 0px;
	width: 100%;
}

.step-load ul li.step-active {
	background-position: left bottom;
	transition: all .5s ease;
	color: #fff;
}

.title-form {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
}

.parsley-required {
	font-size: 0.9em;
	color: #666;
	margin-bottom: 10px;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
		color: #468847 !important;
	background-color: #DFF0D8;
		border: 1px solid #D6E9C6 !important;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
		color: #B94A48 !important;
		background-color: #F2DEDE !important;
		border: 1px solid #EED3D7 !important;
	margin-bottom: 3px;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;

	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}


.form-section {
	padding-left: 0px;
	border-left: none;
	display: none;
}

.form-section.current {
	display: flex;
}

/* DANO CELULAR */

.bg-dano-celular {
	background: url(../../img/banners/banner-dano-celular.jpg) no-repeat;
	background-position: top center !important;
	background-size: cover !important;
	min-height: 410px;
}

.title-dano-celular {
	margin-top: 15px !important;
}


.title-frete {
	color: #d92027;
	font-family: 'source_semibold' !important;
}

.agrupa-carregamento-lista {
	position: relative;
}

.agrupa-carregamento-lista span {
	display: none;
}

.agrupa-carregamento-lista .ui-autocomplete-loading+span.load-gif,
.agrupa-carregamento-lista span.gif-error {
	display: block;
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 24px;
}

span.load-gif .fa-times,
span.gif-error .fa-circle-notch,
span .fa-check {
	display: none;
}

span.load-gif .fa-circle-notch,
span.gif-error .fa-times {
	display: block;
}

span.sucess {
	display: block;
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 24px;
}

span.sucess .fa-check {
	display: block !important;
}

span.sucess .fa-circle-notch,
span.sucess .fa-times {
	display: none !important;
}

/* CHECKOUT */

.color-font-azul,
.color-font-azul a {
	color: #2c2861 !important;
}

.color-font-azul a:hover {
	color: #1e1b42 !important;
}

.title-valor {
	color: #d92027;
}

.valor,
.color-primary {
	color: #8f8b8b;
}

.font-size-checkout {
	font-size: 3em;
	font-weight: bold;
}

.color-font-checkout,
.color-font-checkout a {
	color: #d92027;
}

.color-font-checkout a:hover {
	color: #8f8b8b;
	;
}

.font-size-checkout span {
	font-size: 1.5em;
}

.border-blue {
	border: 2px solid #2c2861;
}

.border-secundario {
	border: 2px solid #d92027;
}

.bg-cinza-2 {
	background-color: #636466;
	color: #FFF;
	padding: 25px !important;
}

.tamanho-iframe {
	width: 100%;
	height: 1000px;
	border: none;
}

.bg-dark-blue {
	background-color: #2c2861;
}

.bg-dark-primario {
	background-color: #8f8b8b;
}

.bg-dark-blue p,
.bg-dark-primario p {
	color: #fff;
}

.detalhes p {
	margin-bottom: 0;
	padding: 0.5em 0;
}

.color-font-cinza {
	color: #636466;
}

.color-font-azul.hover:hover {
	border-bottom: 1px solid #636466;
}

.color-font-checkout.hover:hover {
	border-bottom: 1px solid #d92027;
}

.steps.steps-small .step.present .dark-blue.step-icon,
.steps.steps-small .step.present .dark-blue.step-number {
	background: #162056
}

.customer-blue.color-pallete-item,
.steps.steps-small .step.present .customer-blue.step-icon,
.steps.steps-small .step.present .customer-blue.step-number {
	background: #003591
}

.blue.color-pallete-item,
.steps.steps-small .step.present .blue.step-icon,
.steps.steps-small .step.present .blue.step-number {
	background: #80b8e4
}

.light-blue.color-pallete-item,
.steps.steps-small .step.present .light-blue.step-icon,
.steps.steps-small .step.present .light-blue.step-number {
	background: #0085ca
}

.black-grey.color-pallete-item,
.steps.steps-small .step.present .black-grey.step-icon,
.steps.steps-small .step.present .black-grey.step-number {
	background: #323232
}

.dark-grey.color-pallete-item,
.steps.steps-small .step.present .dark-grey.step-icon,
.steps.steps-small .step.present .dark-grey.step-number {
	background: grey
}

.grey.color-pallete-item,
.steps.steps-small .step.present .grey.step-icon,
.steps.steps-small .step.present .grey.step-number {
	background: #b2b2b2
}

.light-grey.color-pallete-item,
.steps.steps-small .step.present .light-grey.step-icon,
.steps.steps-small .step.present .light-grey.step-number {
	background: #e6e6e6;
	color: grey
}

.green.color-pallete-item,
.steps.steps-small .step.present .green.step-icon,
.steps.steps-small .step.present .green.step-number {
	background: #78be20
}

.steps.steps-small .step.present .yellow.step-icon,
.steps.steps-small .step.present .yellow.step-number,
.yellow.color-pallete-item {
	background: #ffc72c
}

.red.color-pallete-item,
.steps.steps-small .step.present .red.step-icon,
.steps.steps-small .step.present .red.step-number {
	background: #e60a14
}

	.box-dicas:hover .icones-dicas{
		color: #8f8b8b;
	}
	.fa-arrow-left-new::before {
		content: "\1F814";
	}


	.icone-categoria{
		background-color: #FFF;
		border-radius: 40px;
		margin-top: -28px;
		position: relative;
		display: inline-block;
		font-size: 2.5em;
		padding: 9px;
		margin-left: 35px;
		color: #d92027;
	}




	.text-dicas {
		font-family: 'source_semibold';
		color: #333333;
		padding: 0 21px;
		font-size: 1.1em;
		line-height: 19px;
		margin-top: -10px;
		z-index: 1000;
		position: relative;
		padding-bottom: 0;
	}

	.text-dicas-2 {
		font-family: 'source_semibold';
		font-size: 0.8em;
		margin-top: 5px;
	}


	.banner-dicas{
		background-image: url(../../img/banners/banner-dicas.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-checklist{
		/*background-image: url(../../img/banners/banner-checklist.jpg);*/
		background-position: top center;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		height: 290px;
		position: relative;
	}

	.title-materia{
		padding-top: 2.1rem;
		font-family: 'source_regular';
		color: #FFF;
		text-align: center;
		text-shadow: 0px 5px 6px black;
	}

	.icone-interno .icone-categoria{
		margin-top: 0px;
		width: 60px;
		height: 60px;
	}
	.new-icon-banner-dicas {
		width: max-content;
		background: #fff;
		border-radius: 20px;
		box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
		padding: 10px 20px;
	}
	.icon-banner-dicas {
		font-size: 34px;
		width: 34px;
    	height: max-content;
	display: flex;
    	align-items: center;
    	justify-content: center;
}

	.icone-interno .icone-categoria .icon{
	    margin-top: -3px;
}

	.box-dicas .icone-categoria:hover {
		color: red !important;
	}

	.text-dicas-cuidados {
		font-size: 1.3em;
		color: #636466;
	}

	.banner-cuidados{
		background-image: url(../../img/banners/banner-cuidados.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-celulares{
		background-image: url(../../img/banners/banner-celulares.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-chover{
		background-image: url(../../img/banners/banner-chover.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-viajar{
		background-image: url(../../img/banners/banner-viajar.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-trocar{
		background-image: url(../../img/banners/banner-trocar.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}

	.banner-vida-grupo{
		background-image: url(../../img/banners/banner-vida-grupo.jpg);
		background-position: top center;
		background-size: cover;
		position: relative;
		color: #fff;
	}
	.banner-vida-grupo h3, .banner-vida-grupo a{
		color: #fff;
	}

	.imagem-dicas{
		border-radius: 9px;
		height: 235px;
		background-size: cover;
		background-position: top center;
		background-repeat: no-repeat;
	}

	.btn-ler-mais-dicas {
		border: 1px solid #8f8b8b !important;
		color: #8f8b8b !important;
		border-radius: 19px;
		padding: 5px 20px;
		width: fit-content;
}

/* CNU */
	.box-cnu {
		color:#636466;
		font-size: 0.95em;
		margin-bottom: 15px;
	}
	.box-cnu b{
		color:#d92027;
		font-size: 1.1em;
	}
	.box-cnu span{
		font-size: 2em;
		background-color: #fff;
		font-weight: bold;
		color:#d92027;
		text-align: center;
		border-radius: 50%;
		padding: 0px 16px;
		margin-right: 15px;
		float: left;
	}

	.bg-tab-table{
		color:#fff;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		background-color:#d92027;
		opacity: 1;
		cursor: pointer;
	}
	.bg-tab-table.sec{
		background-color:#d92027;
		opacity: 0.8;
	}

	.bg-cnu-table{
		background-color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 15px;
	}

	.bg-table{
		border-radius: 15px;
		margin: 0px 25px;
		padding: 10px;
		text-align: center;
		color:#fff;
		background-color:#d92027;
		font-weight: bold;
		line-height: 14px;
	}

	.bg-table.sec{
		opacity: 0.8;
	}

	.bg-table span{
		font-weight: normal;
		font-size: 0.9em;
	}

	.bg-cnu-table .td{
		text-align: center;
		color:#00401a !important;
		border-bottom: 1px solid #d92027;
		padding: 5px 0;
	}
	.bg-cnu-table .td.td-last-child{
		font-size: 0.8em;
		border-bottom: 0px solid #fff;
	}

	.table-cnu div[class^="col-"], .table-cnu div[class*="col-"]{
		padding-right: 2px !important;
		padding-left: 2px !important;
	}
	.bg-cnu-table div[class^="col-"], .bg-cnu-table div[class*="col-"]{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}


	.gallery-title {
	    font-size: 36px;
	    color: #42B32F;
	    text-align: center;
	    font-weight: 500;
	    margin-bottom: 70px;
	}
	.gallery-title:after {
	content: "";
	position: absolute;
	    width: 7.5%;
	    left: 46.5%;
	    height: 45px;
	    border-bottom: 1px solid #5e5e5e;
	}

	.btn-categorias{
		min-width: 120px;
		min-height: 120px;
		color: #d92027 !important;
		background-color: #FFF;
    	padding: 5px 1rem;
		border-radius: 20px;
		padding: 10px;
		word-wrap: normal;
	}
	.btn-categorias:hover {
		color: #8f8b8b !important;
	}
	.btn-categorias .fa-3x {
		font-size: 3em;
	}
	.btn-categorias p {
		font-size: 14px;
		text-transform: capitalize;
		margin-bottom: 0;
	}


	.btn-default:active .filter-button:active {
	    background-color: #42B32F;
	    color: white;
	}

	.port-image {
	width: 100%;
	}

	.gallery_product {
	    margin-bottom: 30px;
	}

	.form-cnu label{
		font-size: 1em;
		line-height: 46px;
	}

	.box-planos-cnu{
		background: #2b2861;
		color:#fff;
		padding-top: 15px;
	}

	.box-planos-cnu h3{
		color:#fff;
		font-size: 1.15em;
		font-weight: bold;
	}

	.cnu-box-valor{
		background: #1883c9;
		margin-left: -10px;
		margin-right: -10px;
		font-size: 1.4em;
		margin-bottom: 10px;
	}

	.btn-cnu-quero{
		background: #d92027;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.box-planos-cnu a{
		color: #fff;
	}


 /* UBER */


 	.banner-carro{
		background-image: url('../../img/home/uber/banner-carro.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
 		font-size: 1.25em;
 	}

 	.title-produto{
 		position: relative;
 	}

 	.title-produto:after{
		content: '';
	position: absolute;
		/*right: 0px;*/
		margin-left: 15px;
		top: 5px;
		width: 479px;
		height: 20px;
		background-image: url('../../img/home/uber/icon-balls.png');
		/*background-size: cover;*/
 	}

 	.title-uber{
 		font-size: 1.4em;
 	}

 	.text-uber{
 		font-size: 0.99em;
 		color:#636466;
 	}

 	.prods-uber{
 		font-size: 1.15em;
 	}

 	.btn-select-contato{
 		opacity: .7;
 	}
 	.btn-select-contato.selected{
 		opacity: 1;
 	}

 	.loader{
 		position: fixed;
 		z-index: 100000;
 		width: 100%;
 		height: 100vh;
 		top: 0px;
 		left: 0px;
 		background-color: rgba(0,0,0,.3);
 		font-size: 4em;
 		color: #fff;

 		display: flex;
 		align-items: center;
 		justify-content: center;
 	}

/* SEGURO DE VIDA COMPLEMENTAR */
	.text-seguro-vida p {
	    color: #58595b;
		margin: 15px 0;
		font-family: 'Open Sans', sans-serif;
	}
	.text-seguro-vida .pdf-name{
		font-size: 0.8em;
	}

	.text-seguro-vida .pdf {
		font-size: 2em !important;
	}

	.text-seguro-vida .pdf-border {
		border-right: 1px solid #58595b;
	}

	.bg-tbody {
		background-color: #f5faf4;
		color: #698c57;
		font-size: 0.8em;
	}

	.bg-thead {
		background-color: #5f943a;
		font-size: 0.8em;
	}
	.bg-thead th{
		color: #f4fbea !important;
	}

/* NIMBLE */

	#nimbleAppPlace {
		width: 100%;
		/*height: 700px;*/
		/*min-height: 600px;*/
		position: relative;
	display: block;
	}
	#nimbleAppIframe {
		width: 100%;
		min-height: 1000px;
		display: block;
		margin: 0 auto;
		background: transparent;
	}

	/* SAUDE PET */

	.bg-saude{
		background-color: #8464a8;
		padding: 10px
	}
	.bg-saude-orange{
		background-color: #f79623;
	}
	.bg-saude-yellow{
		background-color: #dcc423;
	}

	.bg-saude-green {
		background-color: #8ac73d !important;
	}

	.bg-saude-premium {
		background-color: #4983bb;
	}

	.btn-quero-contratar{
		color: #FFF;
		border: 1px solid #FFF;
		border-radius: 8px;
		font-size: 1em;
		padding: 6px 19px;
	}

	.planos-saudes-precos{
		font-size: 1.31em;
		font-family: 'coconregular';
		line-height: 0.5;
		text-align: center;
	}

	.planos-saudes-precos:hover{

	}

	.planos-saudes-precos img{
		max-width: 70% !important;
	}

	.planos-saudes-precos-tamanho{
		font-size: 1.8em;
	}

	.planos-saudes-precos-numeros{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}

	.planos-saudes-basic, .planos-saudes-basic:hover, .planos-saudes-basic:active{
		color: #dcc424 !important;
	}

	.planos-saudes-plus, .planos-saudes-plus:hover, .planos-saudes-plus:active{
		color: #8464a7 !important;
	}

	.planos-saudes-total, .planos-saudes-total:hover, .planos-saudes-total:active{
		color: #f79623 !important;
	}

	.planos-saudes-light, .planos-saudes-light:hover, .planos-saudes-light:active {
		color: #8ac73d !important;
	}

	.planos-saudes-premium, .planos-saudes-premium:hover, .planos-saudes-premium:active {
		color: #4983bb !important;
	}

	.btn-credito{
		background: #dcc424;
	}

	.btn-debito{
		background: #8464a7;
	}

	.btn-boleto{
		background: #f79623;
	}

	.font-size-plano-precos{
		font-size: 1.4em;
	}

	.mb-05{
		margin-bottom: 0.5em;
	}

	.mt-02{
		margin-top: 0.2em;
	}

	.vl-middle{
		vertical-align: middle !important;
	}

	.vl-middle p{
		margin: 0;
	}

	.title-image{
	display: block;
		margin: 5px auto;
	}

	.valor-plano-saude{
		margin-bottom: 0;
	}

	.btn-contratar{
		padding: 10px;
		margin-top: 50px;
		display: inline-block;
		background-color: #991b22;
		border-radius: 5px;
	color: #fff;
		text-align: center;
	}

	.btn-contratar a{
		color:#fff;
	}

	.bg-planos-saude{
		background-image: url('../../img/banners/bg-plano-saude.jpg');
		background-position: top center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.bg-desconto{
		background-color: #8464a8;
		color: #FFF;
	}

	.bg-desconto p{
		background-color: #8464a8;
		color: #FFF;
		font-size: 1.5em;
		padding: 0 !important;
		margin: 15px 0 !important;
	}

	.title-planos-saude{
		color: #8464a8;
	}

	.text-plano-saudade{
		color: #585b58;
		font-size: 1.1em;
		line-height: 19px;
	}

	.title-tabela-basic{
		font-size: 2em;
		color: #dcc423;
		text-align: center;
	}

	.title-tabela-basic small{
		font-weight: 800;
	}

	.text-color-basic{
		color: #dcc423 !important;
	}
	.text-color-plus{
		color: #8464a8 !important;
	}
	.text-color-total{
		color: #f79623 !important;
	}

	.text-color-light {
		color: #8ac73d !important;
	}

	.text-color-premium {
		color: #4983bb !important;
	}

	.info-blue{
		color: #00aeef;
	}

	.border-01{
		border: 1px solid #939598;
		margin-bottom: 0;
	}

	.border-01.table thead th {
		border-bottom: 1px solid #939598;
	}

	.border-01.table th {
		border-top: 1px solid #939598;
	}

	.border-02{
		border-bottom: 1px dotted #939598 !important;
		border: 1px dotted #939598;
	}

	.icone-arrow{
		color: #dcc423;
		font-size: 1.7em;
		margin-top: -30px;
	}

	.text-plano-cobertura{
		color: #ababab;
	}

	.btn-tabela-precos{
		cursor: pointer;
		height: 105px;
		margin-top: 20px;
}

	.carousel-pet.owl-theme .owl-nav [class*='owl-'] {
	    color: #FFF;
	    font-size: 25px;
	    margin-top: -70px !important;
	    padding: 0;
	    background: #4ec1ea;
	    display: inline-block;
	    cursor: pointer;
	    border-radius: 50%;
	    height: 50px;
	    width: 50px;
	    font-family: monospace;
	    margin-left: 50px;
	    margin-right: 50px;
	    padding-top: 0.3em;
	}

	.tabela-coberturas td .fa-paw{
		font-size: 2.4em;
	}

	.steps {
	display: flex;
	margin: 40px 0;
	justify-content: center
}

.steps .step {
	padding: 0
}

.steps .step:last-child:after,
.steps .step:last-child:before {
	display: none
}

.steps .step.past:after {
	background: #78be20;
	width: 100%
}

.steps .step.future .step-number {
	background: #e6e6e6;
	color: grey
}

.steps .step:before {
	background: #e6e6e6;
	border-radius: 2.5px;
	content: "";
	display: block;
	height: 5px;
	left: 50%;
	position: absolute;
	top: 20%;
	width: 100%;
	z-index: 1
}

.steps .step.present:after {
	background: #78be20;
	border-radius: 2.5px;
	content: "";
	display: block;
	height: 5px;
	left: 50%;
	position: absolute;
	top: 20%;
	width: 50%;
	z-index: 2
}

.steps .step:after {
	border-radius: 2.5px;
	content: "";
	display: block;
	height: 5px;
	left: 50%;
	position: absolute;
	top: 20%;
	z-index: 2
}

.steps .step .step-button {
	color: grey;
	display: block;
	font: 16px Montserrat, sans-serif;
	position: relative;
	z-index: 3
}

.steps .step .step-button:focus,
.steps .step .step-button:hover {
	text-decoration: none
}

.steps .step .step-number {
	background: #78be20;
	border-radius: 30px;
	color: #fff;
	display: block;
	font: 14px/32px Montserrat, sans-serif;
	height: 30px;
	margin: 0 auto 10px;
	position: relative;
	width: 30px
}

.steps.steps-small .step {
	padding: 0
}

.steps.steps-small .step.future .step-number,
.steps.steps-small .step.past:after {
	background: grey;
	color: grey
}

.steps.steps-small .step:before {
	background: grey;
	height: 2px
}

.steps.steps-small .step.present:after {
	background-color: grey;
	height: 2px
}
	/* SEGURO CELULAR */
	.text-iconetopo-celular {
    	color: #636466;
    	font-family: 'source_semibold';
    	font-size: 1.2em;
	}
	.text-seguro-celular {
		color: #636466;
		font-size: 21px;
		line-height: 28px;
		font-weight: 300;
	}
	.plus-icon-seguro-celular {
		font-size: 44px;
	}
	.title-seguro-celular1 {
		color: #636466;
		font-size: 24px;
		line-height: 32px;
		font-weight: 400;
	}
	.title-seguro-celular2 {
		color: #0D4472;
		font-size: 24px;
		line-height: 36px;
		font-weight: 700;
	}
	.title-seguro-celular3 {
		color: #0D4472;
		font-size: 21px;
		line-height: 36px;
		font-weight: 700;
	}
	.text-dispositivos-cobertos h3 {
		color: #636466;
		font-size: 19px;
		line-height: 25px;
	}
	.text-dispositivos-cobertos h4, .text-dispositivos-cobertos span {
		color: #636466;
		font-size: 16px;
		line-height: 21px;
		font-weight: 400;
		margin-bottom: 0;
	}
	.faq-produto .text-tem-duvidas-seguro-celular {
    	color: black;
    	font-family: 'source_regular';
    	font-size: 1.3em;
    	color: #181E4C;
    	line-height: 29px;
    	display: inline-block;
    	width: 100%;
    	padding: 20px 10px;
    	border-top: 1px solid black;
	}
	.img-border-radius {
		border-radius: 16px;
	}


/* FOOTER */

.steps.steps-small .step.present .step-icon,
.steps.steps-small .step.present .step-number {
	background: #78be20;
	border: 0;
	border-radius: 30px;
	color: #fff;
	display: block;
	font: 10px/22px Montserrat, sans-serif;
	height: 20px;
	margin: -6px auto 0;
	position: relative;
	width: 20px
}

.steps.steps-small .step:after {
	height: 2px
}

.steps.steps-small .step .step-button {
	color: grey;
	display: block;
	font: 16px Montserrat, sans-serif;
	position: relative;
	z-index: 3
}

.steps.steps-small .step .step-button:focus,
.steps.steps-small .step .step-button:hover {
	text-decoration: none
}

.steps.steps-small .step .step-icon,
.steps.steps-small .step .step-number {
	background: #fff;
	border: 2px solid grey;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 0;
	height: 10px;
	line-height: 10px;
	margin: -1px auto 0;
	position: relative;
	width: 10px
}

	.page-footer{
		background-color: #262836 !important;
		color: #fff !important;
		font-family: 'source_light';
		font-size: 1em;
		padding: 1rem 0;
	}
	.links-privacidade {
		padding: 5px 0;
	}
	.links-privacidade p, a {
		color: #636466;
	}

/* Novo Visual 2022 */
	.carrossel-home .owl-dot span {
	    width: 100% !important;
	    height: 2px !important;
	    margin: 0px 0px !important;
	    background: rgb(99, 100, 102, 50%) !important;
	    display: block !important;
	    -webkit-backface-visibility: visible !important;
	    transition: all 200ms !important;
	    border-radius: 0px !important;
	}
	.carrossel-home .owl-dot.active span, .carrossel-home .owl-dot:hover span {
	    background: #007585 !important;
	}
	.carrossel-viagem .owl-dot span {
	    width: 100% !important;
	    height: 2px !important;
	    margin: 0px 0px !important;
	    background: rgb(99, 100, 102, 50%) !important;
	    display: block !important;
	    -webkit-backface-visibility: visible !important;
	    transition: all 200ms !important;
	    border-radius: 0px !important;
	}
	.carrossel-viagem .owl-dot.active span, .carrossel-viagem .owl-dot:hover span {
	    background: #007585 !important;
	}
	.carrossel-new-mobile .owl-dot span, .carrossel-new-mobile-viagem .owl-dot span, .carrossel-new-mobile-sinistro .owl-dot span, .carrossel-new-mobile-cards .owl-dot span {
	    width: 100% !important;
	    height: 2px !important;
	    margin: 0px 0px !important;
	    background: rgb(99, 100, 102, 50%) !important;
	    display: block !important;
	    -webkit-backface-visibility: visible !important;
	    transition: all 200ms !important;
	    border-radius: 0px !important;
	}
	.carrossel-new-mobile .owl-dot.active span, .carrossel-new-mobile .owl-dot:hover span, .carrossel-new-mobile-viagem .owl-dot.active span, .carrossel-new-mobile-viagem .owl-dot:hover span, .carrossel-new-mobile-sinistro .owl-dot.active span, .carrossel-new-mobile-sinistro .owl-dot:hover span, .carrossel-new-mobile-cards .owl-dot.active span, .carrossel-new-mobile-cards .owl-dot:hover span {
	    background: #007585 !important;
	}
	.owl-theme .owl-nav [class*='owl-'] {
		background: transparent !important;
	}
	.owl-theme .owl-nav [class*='owl-']:hover {
		background: transparent !important;
	}
	.carrossel-novo .owl-nav.disabled + .owl-dots {
    	margin-top: 35px;
	}
	.carrossel-novo .owl-dots .owl-dot span {
	    width: 15px;
	    height: 15px;
	    margin: 0px 5px;
	    background: rgb(99, 100, 102, 50%);
	display: block;
	    -webkit-backface-visibility: visible;
	    transition: opacity 200ms ease;
	    border-radius: 30px;
	}
	.carrossel-novo .owl-dots .owl-dot.active span, .carrossel-novo .owl-dots .owl-dot:hover span {
    	background: #636466;
	}
	.owl-carousel .owl-stage {
		padding-bottom: 1rem;
	}
	.color-grey {
		color: #636466;
	}
	.color-light-grey {
		color: #707070;
	}
	.color-green {
		color: #007585;
	}
	.color-black {
		color: #292b2c;
	}
	.uppercase{
		text-transform: uppercase;
	}
	.medium {
		font-weight: 500;
	}
	.alt-title-plus {
		font-size: 30px;
		line-height: 33px;
	}
	.alt-title {
		font-size: 27px;
		line-height: 33px;

	}
	.alt-title-down {
		font-size: 24px;
		line-height: 26px;
	}
	.alt-text {
		font-size: 21px;
		line-height: 25px;
	}
	.alt-down {
		font-size: 19px;
		line-height: 23px;
	}
	.alt-icons {
		font-size: 16px;
		line-height: 19px;
	}
	.alt-mini-card {
		font-size: 12px;
		margin-bottom: 0;
		text-transform: capitalize !important;
	}
	.letter-spacing {
		letter-spacing: 1px;
	}
	.font-weight-light {
		font-family: 'source_light';
	}
	.width-max-content {
		width: max-content;
	}
	.box-seguradoras-new {
		border: 1px solid #0075854f;
		border-radius: 20px;
	background: #fff;
		padding: 10px 20px;
		width: 260px;
		height: 100%;
	}
	.box-seguradoras-new p {
		font-size: 15px;
		line-height: 19px;
		color: #707070;
		margin-bottom: 0;
	}
	.box-seguradoras-new .icon-telefone {
		padding-bottom:5px;
	}
	.box-seguradoras-new.reparo-facil {
		width: max-content;
		padding: 35px 80px;
	}
	.box-seguradoras-new.portateis {
		width: 640px;
		padding: 40px;
	}
	.barra-sinistro {
		width: 1px;
		height: 75%;
		background: #0075854f;
		opacity: 1;
	}
	.justify-content-evenly {
		justify-content: space-evenly;
	}
	.btn-escolher-tipo-simule {
		width: 350px;
		padding: 10px 10px;
		border-radius: 9px 9px 0 0;
		background: #EEEEEE;
		color: #007585;
		font-size: 20px;
		transition: all 300ms;
		cursor: pointer;
		user-select: none;
	}
	.btn-escolher-tipo-simule.active {
		background: #007585;
		color: #FFFFFF;
	}
	.box-conteudo-escolha-simule {
		background: rgb(238, 238, 238, 30%);
		border-radius: 9px;
		padding: 25px 40px;
	}
	.barra-ligacao {
		width: 40%;
		height: 9px;
		background: #007585;
		opaciti: 1;
	}
	.box-simule-seguro {
		background: rgb(238, 238, 238, 30%);
	}
	.border-radius {
		border-radius: 34px;
	}
	.btn-fazer-cotacao, .btn-fazer-cotacao-celular, .btn-fazer-cotacao-seguro-vida {
		font-size: 19px;
		color: #8f8b8b;
		border: 1px solid #8f8b8b;
		border-radius: 19px;
		padding: 5px 50px;
		transition: all 300ms;
		cursor: pointer;
	}
	.btn-fazer-cotacao:hover, .btn-fazer-cotacao-celular:hover, .btn-fazer-cotacao-seguro-vida:hover {
		background: #8f8b8b;
	color: #fff;
	}
	.img-como-funciona {
		height: 360px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.como-funciona-banner {
		background-image: url(../../img/banners/banner-como-funciona.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA AUTO */
	.como-funciona-banner-auto2 {
		background-image: url(../../img/banners/como-funciona-banner-auto2.jpg);
		background-position: center;
	}
	.como-funciona-banner-auto3 {
		background-image: url(../../img/banners/banner-como-funciona-auto3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA RESIDENCIAL */
	.banner-como-funciona-residencial2 {
		background-image: url(../../img/banners/banner-como-funciona-residencial2.jpg);
		background-position: center;
	}
	.banner-como-funciona-residencial3 {
		background-image: url(../../img/banners/banner-como-funciona-residencial3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA REPARO FACIL */
	.banner-como-funciona-reparo2 {
		background-image: url(../../img/banners/banner-como-funciona-auto2.jpg);
		background-position: center;
	}
	.banner-como-funciona-reparo3 {
		background-image: url(../../img/banners/banner-como-funciona-auto3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA PORTATEIS */
	.banner-como-funciona-portateis2 {
		background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
		background-position: center;
	}
	.banner-como-funciona-portateis3 {
		background-image: url(../../img/banners/banner-como-funciona-portateis3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA SEGURO VIDA */
	.banner-como-funciona-seguro-vida2 {
		background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
		background-position: center;
	}
	.banner-como-funciona-seguro-vida3 {
		background-image: url(../../img/banners/banner-como-funciona-seguro-vida3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA FIANÇA LOCALITICA */
	.banner-como-funciona-fianca2 {
		background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
		background-position: center;
	}
	.banner-como-funciona-fianca3 {
		background-image: url(../../img/banners/banner-como-funciona-fianca3.jpg);
		background-position: center;
	}
	/* Banner COMO-FUNCIONA SEGURO VIAGEM */
	.banner-como-funciona-viagem2 {
		background-image: url(../../img/banners/banner-como-funciona-viagem2.jpg);
		background-position: center;
	}
	.banner-como-funciona-viagem3 {
		background-image: url(../../img/banners/banner-como-funciona-viagem3.jpg);
		background-position: center;
	}

	.img-question-viagem {
		width: fit-content;
		position: relative;
	}
	.hover-img {
		position: absolute;
		top: -5px;
		right: -5px;
		width: 30px !important;
		cursor: pointer;
	}
	.balaozinho {
		width: 316px !important;
		position: absolute;
		top: -117px;
		right: -95px;
		z-index: 1000;
	}
	.position-relative {
		position: relative !important;
}
@media screen and (max-width:400px) {
	.steps:not(.steps-small) {
		display: block
	}

	.steps:not(.steps-small) .step {
		float: none;
		margin: 0 auto;
		padding: 30px 0
	}

	.steps:not(.steps-small) .step:after,
	.steps:not(.steps-small) .step:before {
		left: 0;
		top: 105%;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.steps:not(.steps-small) .step.present:after {
		left: 25%;
		top: 95%;
		width: 50%
	}
}
	/* Agro */
	.banner-agro {
		background-image: url(../../img/banners/banner-agro.jpg);
		position: relative;
	}
	.banner-agro::after {
		content: '';
		display: block;
		height: 311px;
		width: 100%;
		position: absolute;
		top: 0;
		background: linear-gradient(90.23deg, #000000 0.23%, rgba(0, 0, 0, 0) 92.17%);
	}
	.text-banner-agro {
		position:absolute;
		z-index:100;
	}
	#cotacao-agro fieldset:not(:first-of-type) {
    	display: none;
  	}
	.position-absolute {
		position: absolute !important;
	}
	.margin-6vw {
		margin: 0 6vw;
	}
	.box-novas-cotacoes {
		margin: -30px 6vw 30px 6vw;
		background: #fff;
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	}
	.painel-navegacao-cotacoes {
		background: #262836;
		color: #E5EFF0;
	}
	.barra-progresso-cotacoes {
		width: 100%;
		height: 10px;
		background: #ACC0C4;
		z-index: 1;
	}
	.porcentagem-atual-cotacao {
		max-width: 100%;
		height: 10px;
		background: #29B0C3;
		z-index: 2;
		top: 0;
		left: 0;
		transition: ease-out 500ms;
	}
	.painel-navegacao-cotacoes .text-passos {
		font-size: 12px;
		line-height: 17px;
	}
	.painel-navegacao-cotacoes hr {
		border-top: 1px solid #E5EFF0;
	}
	.painel-navegacao-cotacoes .circulo {
		margin-right: 10px;
		width: 17px;
		height: 17px;
		color: #E5EFF0;
		font-size: 19px;
	}
	.sequencia-passos {
		font-size: 14px;
		line-height: 20px;
		opacity: 0.6;
	}
	.sequencia-passos.active {
		opacity: 1;
	}
	.sequencia-passos.active .circulo {
		color: #E5EFF0;
	}
	.conteudo-cotacao {
		padding: 2rem 18px;
	}
	.conteudo-cotacao hr {
		border-top: 1px solid #CDDBDE;
	}
	.text-dark-blue {
		color: #262836;
	}
	.new-style-inputs input:-webkit-autofill,
	.new-style-inputs input:-webkit-autofill:hover,
	.new-style-inputs input:-webkit-autofill:focus,
	.new-style-inputs input:-webkit-autofill:active{
    	-webkit-box-shadow: 0 0 0 30px #F9FCFC inset !important;
	}
	.new-style-inputs input, .new-style-inputs input:disabled {
		background: #F9FCFC;
		color: #5D6D78;
		border: 1px solid #ACC0C4;
		text-indent: 5px;
		font-size: 12px;
		-webkit-appearance: none;
	}

	.new-style-inputs input:disabled {
		opacity: 0.7;
		background: #e5ebed;
	}

	.select2-custom .select2-container--disabled .select2-selection__rendered {
		color: #5D6D78;
		border: 1px solid #ACC0C4;
		text-indent: 5px;
		font-size: 12px;
		opacity: 0.7;
		background: #edf1f2;
	}

	.new-style-inputs label {
		font-size: 12px;
		line-height: 18px;
	}
	.new-style-inputs label span {
		color: #EA2238;
	}
	.new-style-inputs input:focus:not([readonly]) {
		border-bottom: 1px solid #ACC0C4;
    	box-shadow: 0 1px 0 0 #ACC0C4;
	}
	.new-style-inputs .form-select {
		background: #F9FCFC;
		color: #5D6D78;
		border: 1px solid #ACC0C4;
		border-radius: 8px;
    	outline: 0;
		font-size: 12px;
    	height: 1.8rem !important;
    	box-shadow: none;
    	-webkit-box-sizing: content-box;
    	-moz-box-sizing: content-box;
    	box-sizing: content-box;
    	transition: all .3s;
    	padding: 5px 0;
    	text-indent: 5px;
	}
	.new-style-inputs #lgpd {
		-webkit-appearance: checkbox;
	}
	.select2-custom {
		color: #5D6D78;
		font-size: inherit;
	}

	.select2-custom .select2-container .select2-selection--single {
		border: none;
	}

	.select2-custom .select2-selection__rendered {
		background: #F9FCFC;
		color: #5D6D78;
		border: 1px solid #ACC0C4;
		border-radius: 8px;
    	outline: 0;
		font-size: 12px;
    	height: 1.8rem !important;
    	box-shadow: none;
    	-webkit-box-sizing: content-box;
    	-moz-box-sizing: content-box;
    	box-sizing: content-box;
    	padding: 5px 0;
    	text-indent: 5px;
	}

	.select2-custom .select2-container .select2-selection--single .select2-selection__rendered {
		margin: 0;
	}

	.select2-custom .select2-container--open .select2-selection__rendered{
		border-radius: 8px 8px 0px 0px;
	}

	.select2-custom .select2-dropdown {
		border: 1px solid #ACC0C4;
		border-radius: 0px 0px 8px 8px;
	}

	.select2-custom .select2-search__field {
		background: #F9FCFC;
		color: #5D6D78;
		border: 1px solid #ACC0C4 !important;
		border-radius: 8px;
		outline: 0;
		font-size: 12px;
		box-shadow: none;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		text-indent: 5px;
		padding: 2px 0px;
	}
	.form-select:disabled {
		background-color: #e5ebed;
	}
	.form-regras-calculo input:disabled {
		color: #939ea5;
		background-color: #edf1f2;
		border: 1px solid #c5d3d6;
	}
	.parsley-success  {
		color: #468847 !important;
		background-color: #DFF0D8;
		border: 1px solid #D6E9C6 !important;
	}
	.parsley-error {
		color: #B94A48 !important;
		background-color: #F2DEDE !important;
		border: 1px solid #EED3D7 !important;
	}
	.parsely-error-custom-container .parsley-required {
		margin: 3px 0 0 0;
	}
	#parsley-id-21{
		margin-bottom: -15px;
	}
	.text-light-green {
		color: #82939A;
	}
	.text-light-green2 {
		color: #29B0C3;
	}
	.mt-n1 {
		margin-top: -5px;
	}

	.currency-symbol-br-input {
		position: absolute;
		padding: 5px 0px;
		height: 1.8rem !important;
		border: 1px solid #ffffff00 !important;
		font-size: 12px;
		box-sizing: content-box;
		line-height: inherit;
		font-family: sans-serif;
		text-indent: 5px;
		color: #5D6D78;
		-webkit-appearance: none;
        line-height: 29px;
	}

	.indent-currency-symbol-br-input {
		text-indent: 25px !important;
	}

	.btn-proximo-passo, .btn-salvar {
		padding: 12px;
		background: #262836;
		border-radius: 5px;
		color: #E5EFF0;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		border: 1px solid #262836;
		transition: ease-out 300ms;
		max-height: 44px;
    	min-width: 97px;
	}
	.btn-proximo-passo:hover, .btn-salvar:hover {
		color: #E5EFF0;
	}
	.btn-passo-anterior {
		padding: 12px;
		background: #fff;
		border:1px solid #262836;
		border-radius: 5px;
		color: #262836;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		transition: ease-out 300ms;
	}
	.btn-passo-anterior:hover {
		color: #262836;
	}
	.btn-acessar-quadro {
		padding: 12px;
		background: #007585;
		border-radius: 5px;
		color: #E5EFF0;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		border: 0px;
		transition: ease-out 300ms;
	}
	.btn-acessar-quadro:hover {
		color: #E5EFF0;
	}
	label.btn-acessar-quadro, #abrir-modal-maps {
		min-width: 160px;
	}
	.open-close-info::before {
		content: "\2212";
		font-size: 30px;
		font-weight: 700;
		line-height: 1px;
		cursor: pointer;
	}
	.accordion-cotacoes.active .open-close-info::before {
		content: '\002B';
		font-size: 30px;
		font-weight: 400;
		line-height: 1px;
		cursor: pointer;
	}
	.cursor-pointer {
		cursor: pointer;
	}
	.btn-adicionar {
		background: #007585;
		color: #E5EFF0;
		border: 1px solid #007585;
		border-radius: 8px;
    	outline: 0;
		font-size: 14px;
    	height: 1.8rem !important;
    	box-shadow: none;
    	-webkit-box-sizing: content-box;
    	-moz-box-sizing: content-box;
    	box-sizing: content-box;
    	transition: all .3s;
    	padding: 5px 15px;
	}
	.btn-adicionar:hover {
		background: #016370;
		border-color: #016370;
	}
	.btn-adicionar:disabled, .btn-adicionar[disabled]  {
		background: #66acb6;
		border: 1px solid #66acb6;
	}
	.tg {
		border-collapse:collapse;
		border-spacing:0;
		width: 100%;
	}
	.tg td{
		border-top: 1px solid #ACC0C4; border-bottom: 1px solid #ACC0C4; font-family:Arial, sans-serif;font-size:12px; padding:10px;word-break:normal;
	}
	.tg th{
		border-left: 1px solid #ACC0C4;font-family:Arial, sans-serif;font-size:12px;font-weight:bold;overflow:hidden;padding:10px;word-break:normal;
	}
	.tg td, .tg th {
		text-align:left;vertical-align:center
	}
	.tg tr:nth-child(even) {
		background: #EEF6F7;
	}
	.tg th {
		padding: 25px 10px;
	}
	.tg th:first-child {
		border-left: 0px;
		border-bottom: 4px solid #ACC0C4;
	}
	.popupSementes {
		width: 24px;
    	height: 24px;
    	background: #CDDBDE;
    	border-radius: 100%;
		text-align: center;
	}
	.popupSementes span::before {
		content: '...';
		font-size: 24px;
		line-height: 0px;
		color: #007585;
	}

	.continuarCotacaoArrow {
		width: 24px;
    	height: 24px;
		text-align: center;
	}
	.continuarCotacaoArrow span::before {
		font-size: 24px;
		color: #007585;
	}

	.moreInfoSementes {
		position: fixed;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	background: #0003;
    	z-index: 1000;
	}
	.contentMoreInfoSementes {
		position: fixed;
    	top: 50%;
    	right: 50%;
    	width: 300px;
    	padding: 45px;
    	font-size: 12px;
    	line-height: 18px;
    	color: #46535E;
    	background: #fff;
    	border-radius: 10px;
    	z-index: 10002;
    	box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
    	transform: translateY(-50%)translateX(50%);
	}
	.statusSementes {
		width: 7px;
		height: 7px;
		border-radius: 100%;
	}
	.statusSementes.ok {
		background: #12A88A;
	}
	.statusSementes.erro {
		background: #EA2238;
	}
	.statusSementesNovo {
		width: 20px;
		height: 20px;
		background-image: url(../../img/icones/agro/info-ico.svg);
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.statusSementesNovoInterno.erro {
		width: 15px;
		height: 15px;
		background-image: url(../../img/icones/agro/erro-status-ico.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.statusSementesNovoInterno.ok {
		width: 15px;
		height: 15px;
		background-image: url(../../img/icones/agro/ok-status-ico.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.tooltip-span {
		color: #fff !important;
		background: #b1b9be;
		border-radius: 100%;
		font-size: 1em;
		padding: 0px 4px;
		font-size: 0.8em;
	}
	.excluirSementes, .editarIcon {
		border: 0;
    	background: none;
	}
	.excluirSementes::before {
		content: '×';
		font-size: 21px;
		line-height: 21px;
		text-align: center;
		font-weight: 700;
		color: #EA2238;
		cursor: pointer;
	}
	.tb-agro {
		border: 1px solid #ACC0C4;
		border-radius: 10px;
		overflow-x: auto;
	}
	.alertAgro {
		position: relative;
		padding: 16px 26px 16px 24px;
		border-radius: 5px;
	}
	.alertAgro.vermelho {
		border-top: 3px solid #CA110F;
		background: #EA223833;
	}
	.alertAgro.verde {
		border-top: 3px solid #007585;
		background: #E5EFF0;
	}
	.alertAgro.amarelo {
		border-top: 3px solid #FFA600;
		background: #FFEDCC;
		color: #B37400;
	}
	.alertAgro .titleAlert {
		font-size: 16px;
		line-height: 24px;
	}
	.alertAgro p {
		font-size: 14px;
		line-height: 21px;
	}
	.alertAgro .closeAlert::after, .moreInfoModalidade .closeAlertMoreInfo::after,.statusTalhao .closeStatusTalhao2::after, .statusTalhaoTotal .closeStatusTalhaoTotal2::after, .modalBeneficiario .closeModalBeneficiario::after, .modalTalhao .closeModalTalhao::after, .modalPreviaCotacoes .closeModalPreviaCotacoes::after, .modalDisclaimer .closeModalDisclaimer::after{
		display: block;
		position: absolute;
		top: 12px;
		right: 25px;
		content: '×';
		font-size: 36px;
		line-height: 36px;
		color: #82939A;
		cursor: pointer;
	}
	.alertLogin, .alertManterCotacao, .modalConfirmacao, .modalRegistroAtividade, .modalRegistroAtividade2, .modalRegistroAtividade3, .modalRegistroAtividade4, .moreInfoModalidade, .statusTalhao, .statusTalhaoTotal, .modalBeneficiario, .modalPreviaCotacoes, .modalTalhao, .modalDisclaimer {
	    position: fixed;
	    top: 0;
		left: 0;
	    width: 100%;
	    height: 100%;
	    background: #0003;
	    z-index: 1000;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.contentAlert {
		max-width: 600px;
		background: #fff;
    	padding: 50px;
    	box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
    	border-radius: 10px;
		z-index: 10002;
	}
	.contentAlert2 {
	    max-width: 900px;
	    background: #fff;
	    padding: 30px;
	    box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
	    border-radius: 10px;
	    z-index: 10002;
	}
	.contentAlert3 {
	    width: 900px;
	    background: #fff;
	    padding: 30px;
	    box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
	    border-radius: 10px;
	    z-index: 10002;
	}
	.contentAlert4 {
		width: 90vw;
		max-width: 1000px;
	}
	.areaStatusTalhao, .areaModalBeneficiario, .areaModalTalhao {
		padding-right: 15px;
		max-height: 45vh;
		overflow-y: auto;
	}
	.contentModalConfirmacao {
		width: 90vw;
		background: #fff;
    	padding: 25px 50px;
    	box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
    	border-radius: 10px;
		z-index: 10002;
	}
	.contentModalConfirmacao .frame {
		width: 100%;
		background: grey;
		max-height: 600px;
		overflow-y: auto;
	}

	.btn-agree-modal {
		background: #007585;
		color: #E5EFF0;
		border: 1px solid #007585;
		border-radius: 7px;
		outline: 0;
		font-size: 12px;
		line-height: 18px;
		height: 100%;
		box-shadow: none;
		transition: all .3s;
		padding: 12px 15px;
	}
	.btn-close-modal {
		padding: 12px;
		background: #fff;
		border:1px solid #262836;
		border-radius: 7px;
		color: #262836;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		transition: ease-out 300ms;
	}
	.closeAlerts, .closeModalConfirmacao, .closeModalRegistroAtividade {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10001;
	}
	.text-red {
		color: #EA2238;
	}

	.coberturas-checkbox:checked,
    .coberturas-checkbox:not(:checked) {
        position: absolute;
        left: -100vw;
    }
    .coberturas-checkbox:checked+label {
        position: relative;
        padding: 25px;
		border-radius: 5px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        font-size: 14px;
        line-height: 21px;
		border: 2px solid #E5EFF0;
		background: #E5EFF0;
		color: #46535E;
		user-select: none;
		transition: all 300ms;
    }
	.coberturas-checkbox:not(:checked)+label {
		position: relative;
        padding: 25px;
		border-radius: 5px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        font-size: 14px;
        line-height: 21px;
		border: 2px solid #E5EFF0;
		background: #E5EFF0;
		color: #46535E;
		user-select: none;
		transition: all 300ms;
		opacity: 0.8;
	}
	.coberturas-checkbox:checked+label b,
    .coberturas-checkbox:not(:checked)+label b {
		color: #007585;
		font-size: 16px;
		line-height: 24px;
	}
	.coberturas-checkbox:checked+label {
			border: 2px solid #007585;
	}
    .coberturas-checkbox:checked+label:before,
    .coberturas-checkbox:not(:checked)+label:before {
            content: '';
            position: absolute;
            right: 25px;
            top: 25px;
            width: 18px;
            height: 18px;
            border-radius: 3px;
            background: #ACC0C4;
    }
    .coberturas-checkbox:checked+label:after,
    .coberturas-checkbox:not(:checked)+label:after {
            content: "\2713";
            width: 18px;
            height: 18px;
			border-radius: 3px;
            background: #007585;
            position: absolute;
            top: 25px;
            right: 25px;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
			display: flex;
    		justify-content: center;
    		align-items: center;
    		color: #fff;
			font-size: 11px;
    }
    .coberturas-checkbox:not(:checked)+label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
    }
    .coberturas-checkbox:checked+label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
    }
	.box-green {
		padding: 20px;
		background: #E5EFF0;
		border-radius: 5px;
		color: #46535E;
	}
	.text-green {
		color: #007585;
	}
	.text-purple {
		color: #7879F1;
	}
	.text-light-green {
		color: #6DD58C;
	}
	.underline{
		text-decoration: underline;
	}
	.text-light-grey {
		color: #5D6D78;
	}
	.text-light-grey2 {
		color: #82939A;
	}
	.tabela, .footer-tabela{
		border-top: 1px solid #CDDBDE;
	}
	.header-tabela, .corpo-tabela, .footer-tabela {
		padding: 10px;
		font-size: 14px;
	}
	.colunas-tabela {
		background: #EEF6F7;
		border-right: 1px solid #CDDBDE;
	}
	.colunas-tabela:nth-child(even) {
		background: #F9FCFC;
	}
	.colunas-tabela .corpo-tabela {
		background: #E5EFF0;
	}
	.colunas-tabela .corpo-tabela:nth-child(even) {
		background: #EEF6F7;
	}
	.colunas-tabela:nth-child(even) .corpo-tabela {
		background: #E5EFF0;
	}
	.colunas-tabela:nth-child(even) .corpo-tabela:nth-child(even) {
		background: #F9FCFC;
	}
	.header-tabela {
		border-bottom: 1px solid #CDDBDE;
	}
	.footer-tabela {
		padding: 20px;
	}
	.input-selecao:checked,
    .input-selecao:not(:checked) {
        position: absolute;
        left: -100vw;
    }
    .input-selecao:checked+label,
    .input-selecao:not(:checked)+label {
		padding-left: 25px;
		margin-bottom: 0;
        position: relative;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        font-size: 14px;
        line-height: 21px;
		user-select: none;
		transition: all 300ms;
    }
    .input-selecao:checked+label:before,
    .input-selecao:not(:checked)+label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border-radius: 3px;
        background: #ACC0C4;
    }
    .input-selecao:checked+label:after,
    .input-selecao:not(:checked)+label:after {
        content: "\2713";
        width: 18px;
        height: 18px;
		border-radius: 3px;
        background: #007585;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
		display: flex;
    	justify-content: center;
    	align-items: center;
    	color: #fff;
		font-size: 11px;
    }
    .input-selecao:not(:checked)+label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    .input-selecao:checked+label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
	.border-left-white {
		border-left: 1px solid #F9FCFC;
	}
	.circle-number-cotacao {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 65px;
		height: 65px;
		background: #E5EFF0;
		border-radius: 100%;
		font-size: 21px;
		font-weight: 700;
	}
	.alt-subtext {
		font-size: 14px;
		line-height: 21px;
	}
	.text-black {
		color: #000;
	}
	.text-grey {
		color: #46535E;
	}
	.show-read-more .more-text {
    	display: none;
	}
	#dados-questionario .modal-xl {
   		max-width: 90vw;
	}
	.propostaAguardando .visualProgresso {
		width: 170px;
		height: 170px;
		background-color: #FFA600;
		background-image: url(../../img/icones/agro/atencao-ico-final.png);
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 100%;
	}
	.propostaProcessamento .visualProgresso {
		width: 170px;
		height: 170px;
		background-color: #12A88A;
		background-image: url(../../img/icones/agro/check-ico-final.png);
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 100%;
	}
	.contadorPendencias {
		position: absolute;
		top: 0;
		width: 16px;
		right: -8px;
		font-size: 12px;
		font-weight: 700;
		background: #EA2238;
		border-radius: 5px;
	}
	.contentModalRegistroAtividade, .contentModalRegistroAtividade2, .contentModalRegistroAtividade3, .contentModalRegistroAtividade4 {
		width: 88vw;
		background: #fff;
    	padding: 20px 0 20px 0;
    	box-shadow: 0px 6px 8px rgb(0 0 0 / 20%);
    	border-radius: 10px;
		z-index: 10002;
	}
	.text-dark-grey {
		color: #003C55;
	}
	.closeModalAgro::after {
		width: fit-content;
		margin-left: auto;
		display: block;
		top: 12px;
		right: 25px;
		content: '×';
		font-size: 36px;
		line-height: 36px;
		color: #82939A;
		cursor: pointer;
	}
	.headerRegistro {
		border-bottom: 1px solid #CDDBDE;
	}
	.titleModulo {
		border-bottom: 4px solid #262836;
	}
	.contadorPendenciasInside {
		width: 24px;
		font-size: 14px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		background: #EA2238;
		border-radius: 5px;
	}
	#drop-area {
	  border: 2px dashed #ccc;
	  width: 100%;
	  padding: 20px;
	}
	#drop-area.highlight {
	  border-color: #262836;
	}
	#fileElem {
	  display: none;
	}
	.uploadArquivos {
		background: #E5EFF0;
	}
	.checklist {
		background: #262836;
	}
	.bodyChecklist {
		height: 500px;
		padding: 32px 24px;
	}
	.btn-edit-checklist {
		padding: 12px;
    	background: transparent;
    	border: 1px solid #E5EFF0;
    	border-radius: 5px;
    	color: #E5EFF0;
    	font-weight: 700;
    	font-size: 12px;
    	line-height: 18px;
    	transition: ease-out 300ms;
	}
	.modalRegistroAtividadeStyle .tg th {
		color: #5D6D78;
		padding: 10px;
	}
	.modalRegistroAtividadeStyle .tg th:first-child {
    	border-left: 0px;
    	border-bottom: 0px;
	}
	.modalRegistroAtividadeStyle .input-selecao:checked+label, .modalRegistroAtividadeStyle .input-selecao:not(:checked)+label {
		font-family: Arial, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
		color: #5D6D78;
	}
	.modalRegistroAtividadeStyle .form-select {
    	background: #232532;
    	color: white;
    	border: 1px solid #ACC0C4;
    	border-radius: 8px;
    	outline: 0;
    	font-size: 12px;
    	height: 1.8rem !important;
    	box-shadow: none;
    	-webkit-box-sizing: content-box;
    	-moz-box-sizing: content-box;
    	box-sizing: content-box;
    	transition: all .3s;
    	padding: 5px 0;
    	text-indent: 0px;
		text-transform: uppercase;
		padding:  0.2rem 1rem;
		font-weight: bold;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
		appearance:none;

	}

	.dataTables_filter {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #292b2c;
	}

	.dataTables_length select {
		padding: 1rem;
		background: #F9FCFC;
		color: #5D6D78;
		border: 1px solid #ACC0C4;
		border-radius: 8px;
		outline: 0;
		font-size: 12px;
		box-shadow: none;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		transition: all .3s;
		-webkit-appearance: none;
		margin: 0 0.5rem;
		text-align: center;
		width: fit-content;
		height: fit-content;
		padding: 0 !important;
	}

	.dataTables_length {
		display: flex;
		justify-content: end;
		width: 100%;
	}

	.dataTables_length label {
		display: flex;
		justify-content: end;
		font-size: 1rem;
		width: 100%;
		padding: 1rem;
		align-items:center;
		margin: 0;
	}

	.footerRegistro {
		border-top: 1px solid #CDDBDE;
	}
	.modalRegistroAtividadeStyle .responsiveUploadTable {
		max-height: 384px;
		overflow-y: auto;
	}
	.excluirArquivos::before {
    	content: '⊘';
    	font-size: 18px;
    	line-height: 18px;
    	text-align: center;
    	font-weight: 400;
    	color: #ACC0C4;
    	cursor: pointer;
	}
	.excluirArquivos.active::before {
    	content: '×';
    	font-size: 28px;
    	line-height: 28px;
    	color: #EA2238;
	}
	.bg-light-green {
		background: #EEF6F7;
	}
	.bg-dark-grey {
		background: #001B1F;
		color: #E5EFF0;
		border-radius: 5px;
	}
	.alt-small {
		font-size: 12px;
		line-height: 18px;
	}
	.btn-download, .btn-close-modal {
		padding: 12px;
		background: #fff;
		border:1px solid #262836;
		border-radius: 7px;
		color: #262836;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
		transition: ease-out 300ms;
	}
	.boxPendenciasSelected {
		border: 3px solid #1c2331;
	}
	.boxPendencias {
		width: 100%;
		height: 100%;
		border-radius: 5px;
		padding: 0px 10px;
		transition: all 300ms;
		cursor: pointer;
	}
	.boxPendencias .numberPendencias {
		padding: 15px 0px;
		backdrop-filter: brightness(0.98);
		font-size: 36px;
		line-height: 36px;
	}
	.boxPendencias.cotacao, .boxPendencias.proposta, .boxPendencias.apolice {
		background: #EEF6F7;
	}
	.boxPendencias.atraso {
		background: #EA2238;
	}
	.boxPendencias.prazo {
		background: #12A88A;
	}
	.boxPendencias.acao-necessaria {
		background: #29B0C3;
	}
	.btnRefresh, .btnFilter {
		width: 40px;
		height: 40px;
		background-color: #262836;
		border: 0.5px solid #fff;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		transition: all 300ms;
	}
	.btnRefresh {
		border-radius: 5px 0px 0px 5px;
		background-image: url(../../img/icones/agro/refresh-ico.svg);
	}
	.btnFilter {
		border-radius: 0px 5px 5px 0px;
		background-image: url(../../img/icones/agro/filter-ico.svg);
	}
	.btnFilter:hover, .btnRefresh:hover, .btnFilter.active {
		background-color: #82939A;
	}

	.icone-modal-atividade {
		width: 15px;
	}

	/* Nova tela cotações */
	.alerta-cotacao .closeAlert::after {
		font-size: 28px;
		line-height: 24px;
	}

	.boxCotacoes {
		min-width: 991px;
		width: 100%;
		border: 1px solid #E5EFF0;
		overflow: hidden;
		display: flex;
		background-color: #eef6f7;
	}

	.overflow-auto {
		overflow: auto;
	}

	.overflow-auto::-webkit-scrollbar {
    	height: 4px;
	}

	.boxCotacoes:first-of-type {
		border-radius: 10px 10px 0 0;
	}

	.boxCotacoes:last-of-type {
		border-radius: 0 0 10px 10px;
		box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);
	}

	.logoBoxCotacoes {
		padding: 0 20px;
		border-right: 1px solid #E5EFF0;
		height: 80px;
		text-align: center;
	}

	.boxCotacoes p, .boxCotacoes .input-selecao:checked+label, .input-selecao:not(:checked)+label, .boxCotacoes a {
		margin-bottom: 0;
		font-size: 13px;
		line-height: 18px;
	}

	.head1 {
		width: 170px;
	}
	.head2 {
		width: 95px;
	}
	.head3 {
		width: 185px;
	}
	.head4 {
		width: 95px;
	}

	.parte1 {
		min-height: 80px;
	}

	.arrowAccordion.active {
		transform: rotateX(180deg);
	}

	.arrowAccordion {
		width: 15px;
		height: 15px;
		background-image: url(../../img/icones/agro/arrow-down.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		cursor: pointer;
	}

	.parte2 p.over {
		max-height: 100px;
		overflow-y: auto;
		overflow-wrap: break-word;
	}

	.parte2 p.over::-webkit-scrollbar {
		width: 3px;
	}

	.parte2 p.over::-webkit-scrollbar-track {
	    width: 2px;
	    border-radius: 5px;
	    background-color: #EEF6F7;
	}

	.parte2 p.over::-webkit-scrollbar-thumb {
	    background-color: #007585;
	}

	.over-disclaimer {
		max-height: 54vh !important;
		overflow-wrap: break-word;
	}

	.show-read-more .more-text,
	.show-read-more2 .more-text2 {
    	display: none;
	}

	.more-text {
		position: fixed;
    	top: 50%;
    	background: #fff;
    	width: 600px;
    	padding: 40px;
    	left: 50%;
    	transform: translate(-50%);
    	z-index: 1000;
		box-shadow: 0px 0px 6px #000;
	}

	/* Nova tela multicalculo */
	.w-fit-content {
		width: fit-content;
	}

	.collumnCheckBox {
		display: flex !important;
		flex-direction: column;
		gap: 15px;
		width: 500px;
		margin-left: 15px;
	}

	.collumnCheckBox .coberturas-checkbox:checked+label {
		min-height: 100px;
		padding: 25px 50px 25px 25px;
	}

	.btnPreferencias {
		padding: 8px 15px;
		font-size: 12px;
		line-height: 14px;
		border: 1px solid #007585;
		border-radius: 100px;
		user-select: none;
		transition: all 300ms;
		margin: 3px;
		display: flex;
		align-items: center;
	}

	.btnPreferencias.active {
		background: #007585;
		color: #fff;
	}

	.btnPreferencias.active::after {
		content: "×";
		font-size: 24px;
		line-height: 10px;
		cursor: pointer;
		margin-left: 10px;
	}

	.btnPreferencias.inactive {
		background: #fff;
		color: #007585;
	}

	.btnPreferencias.inactive::after {
		content: "+";
		font-size: 24px;
		line-height: 10px;
		cursor: pointer;
		margin-left: 10px;
	}

	.btnPreferencias2 {
		border: 1px solid #007585;
		border-radius: 100px;
		user-select: none;
		transition: all 300ms;
		margin: 3px;
		display: flex;
		align-items: center;
	}

	.btnPreferencias2 .escolhaBtnPreferencia {
		padding: 8px 15px;
		background: #fff;
		font-size: 12px;
		line-height: 14px;
		color: #5D6D78;
		border-radius: 100px;
		cursor: pointer;
		transition: all 300ms;
	}

	.btnPreferencias2 .escolhaBtnPreferencia.active {
		background: #E5EFF0;
		color: #007585;
		font-weight: 700;
	}

	.restaurarFiltros, .recalcular-cotacoes {
		user-select: none;
		cursor: pointer;
	}

	.restaurarFiltros {
		width: fit-content;
	}

	.carrosselBoxMulticalculo:first-child {
		margin-left: 0;
	}

	.linhaCotacaoMultiCalculo1 {
		width: 500px;
		min-height: 215px;
		border: 1px solid #ACC0C4;
		border-radius: 10px;
		position: relative;
		overflow: hidden;
		margin-left: 15px;
	}

	.linhaCotacaoMultiCalculoSelected1 {
		border: 2px solid #012774 !important;
	}

	.linhaCotacaoMultiCalculo1.menor-valor, .linhaCotacaoMultiCalculo1.maior-produtividade {
		border-color: #29B0C3;
	}

	.linhaCotacaoMultiCalculo1.menor-valor::before, .linhaCotacaoMultiCalculo1.maior-produtividade::before {
		content: "";
		position: absolute;
		top: -18px;
		right: -34px;
		width: 70px;
		height: 50px;
		transform: rotate(45deg);
		background: #29B0C3;
		z-index: 10;
	}

	.linhaCotacaoMultiCalculo1.menor-valor::after {
		content: "";
		position: absolute;
		top: 5px;
		right: 5px;
		width: 12px;
		height: 16px;
		background-image: url(../../img/icones/agro/cifrao-ico.svg);
		background-size: contain;
		background-repeat: no-repeat;
		z-index: 11;
	}

	.linhaCotacaoMultiCalculo1.maior-produtividade::after {
		content: "";
		position: absolute;
		top: 5px;
		right: 5px;
		width: 14px;
		height: 18px;
		background-image: url(../../img/icones/agro/produtividade-ico.svg);
		background-size: contain;
		background-repeat: no-repeat;
		z-index: 11;
	}

	.logoSeguradora {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #EEF6F7;
		padding: 20px;
		border-radius: 5px 0 0 0;
	}

	.linhaCotacaoMultiCalculo1 p {
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 8px;
	}

	.areaConteudoBoxMulticalculo {
		padding: 30px 25px;
		min-height: 165px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.selecionarBoxMulticalculo {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	.selecionarBoxMulticalculo label {
		padding-left: 20px !important;
		font-size: 13px !important;
	}

	.btn-green {
		background: #007585;
    	color: #E5EFF0;
		border: 0;
    	border-radius: 8px;
    	outline: 0;
    	font-size: 14px;
    	box-shadow: none;
    	-webkit-box-sizing: content-box;
    	-moz-box-sizing: content-box;
    	box-sizing: content-box;
    	transition: all .3s;
    	padding: 5px 10px;
	}

	.btn-green:hover {
		background: #016370;
	}

	.btn-green.disabled {
		background-color: #99c8ce;
	}

	.areaPrecos {
		padding: 20px;
		border-top: 1px solid #ACC0C4;
	}

	.identificadorModalidade {
		padding: 8px 16px;
		border-radius: 5px;
		background: #EEF6F7;
		display: flex;
		align-items: center;
		user-select: none;
	}

	.identificadorModalidade p {
		font-size: 14px;
		line-height: 16px;
		color: #29B0C3;
		margin-bottom: 0;
	}

	.valorBoxMulticalculo {
		font-size: 18px !important;
		line-height: 18px !important;
		font-weight: 700;
		color: #29B0C3;
		margin-bottom: 0;
	}

	.openMaisInformacoes {
		user-select: none;
	}

	.openMaisInformacoes img {
		transition: all 200ms;
	}

	.openMaisInformacoes.active img {
		transform: rotateX(180deg);
	}

	.slide-arrow {
    	position: absolute;
    	top: -50px;
    	margin-top: 0px;
	}

	.prev-arrow {
		padding: 12px;
	    right: 50px;
	    width: 40px;
	    height: 40px;
	    background: #EEF6F7;
	    z-index: 1;
	    transition: all 300ms;
		display: flex;
		justify-content: center;
		align-items: center;
		content: url(../../img/icones/agro/arrow-multicalculo.svg);
		transform: rotate(180deg);
	}

	.next-arrow {
		padding: 12px;
	    right: 0;
	    width: 40px;
	    height: 40px;
	    background: #EEF6F7;
	    transition: all 300ms;
		display: flex;
		justify-content: center;
		align-items: center;
		content: url(../../img/icones/agro/arrow-multicalculo.svg);
	}

	.next-arrow:hover,
	.prev-arrow:hover {
	    opacity: 0.7;
	    transition: all 300ms;
		cursor: pointer;
	}

	@media screen and (max-width:1199px) {
    	.box-seguradoras-new {
			width: 210px;
		}
		.box-seguradoras-new p {
			font-size: 14px;
			line-height: 17px;
		}
	}
	@media screen and (max-width: 991px) {
    	.btn-100  {
			width: 100%;
		}
		.banner-agro {
    		background-position: 60%;
		}
		.contentAlert2 {
			max-width: 95vw;
		}
		.contentAlert3 {
			width: 95vw;
		}
	}
	@media screen and (max-width:576px) {
    	.contentAlert, .contentAlert {
    		padding: 60px 30px;
		}
	}
/* RESPONSIVE */

.btn-black.rounded {
	border-radius: .25rem !important;
}
	@media screen and (max-width: 1440px){
		.banner-home {
			height: 55vh;
		}

		.box-fixed{
			right: 60px;
		}
		.bodyRegistro {
			max-height: 360px;
    		overflow-y: auto;
		}
		.contentModalConfirmacao .frame {
			width: 100%;
			background: grey;
			max-height: 400px;
			overflow-y: auto;
		}

		.boxCotacoes p, .boxCotacoes .input-selecao:checked+label, .input-selecao:not(:checked)+label, .boxCotacoes a {
			margin-bottom: 0;
			font-size: 11px;
			line-height: 14px;
		}
		.head1 {
			width: 150px;
		}
		.head2 {
			width: 90px;
		}
		.head3 {
			width: 145px;
		}
		.head4 {
			width: 80px;
		}
	}

	@media screen and (max-width: 1199px){
	 	.title-produto:after{
			display: none;
	 	}
		.box-incendio {
			max-height: 234px;
		}
		.btn-categorias {
			min-width: 108px;
			min-height: 108px;
			color: #d92027 !important;
			background-color: #FFF;
			padding: 10px 13px !important;
			border-radius: 20px;
			padding: 10px 5px;
		}

		.title-seguros{
		    font-size: 1em;
		}

.big {
	font-size: 1.5em;
		}
		.text-seguros {
    		height: 80px;
		}

		/*SAUDE PET*/
		.planos-saudes-precos-tamanho{
    		font-size: 1.39em;
}

.owl-prev {
	color: #727272;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -3%;
}

.owl-next {
	color: #727272;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -4%;
}
		.fz-tamanho-mobile small, .planos-saudes-precos small{
			line-height: 1;
		}
		/* TELA LOGIN */
			.box-form-login, .box-close-login{
				padding-left: 70px;
			}
		/* Agro */
		.bodyRegistro {
			max-height: 300px;
    		overflow-y: auto;
		}
		.tg {
			width: max-content;
		}
		.contentModalConfirmacao .frame {
			width: 100%;
			background: grey;
			max-height: 300px;
			overflow-y: auto;
		}
	}

.link-ford {
	color: #003F72 !important;
	text-decoration: underline !important;
}

.table-ford td span {
	color: #003F72;
	font-weight: bold;
	font-size: 1.3rem;
}
	@media (min-width: 1200px) {
		.mb-xl-0, .my-xl-0 {
			margin-bottom: 0!important;
		}
	}

	@media screen and (max-width: 991px) and (min-width: 768px){
		.trabalhar-home-office {
			margin-bottom: 43px !important;
		}
		.box-card-pagamento-reparo-facil{
			overflow-x: auto;
		}
	}

	@media screen and (min-width: 991px){
		.mt-lg-0, .my-lg-0 {
    		margin-top: 0!important;
		}
		.col-lg-fill {
			-webkit-flex-basis: 0;
    		-ms-flex-preferred-size: 0;
    		flex-basis: 0;
    		-webkit-box-flex: 1;
    		-webkit-flex-grow: 1;
    		-ms-flex-positive: 1;
    		flex-grow: 1;
		}
	}

	@media screen and (max-width: 991px){
		.box-incendio {
			max-height: 243px;
			height: 100% !important;
		}
		.ver-mais {
			padding: 12px 42px;
		}

.table-ford tr td,
.table-ford tr th {
	padding: 10px 0;
	box-sizing: border-box;
}
		.btn-categorias {
			min-width: 100%;
			min-height: 100%;
			color: #d92027 !important;
			background-color: #FFF;
			padding: 5px 11px !important;
			font-size: 0.8em;
			min-width: 102px;
			min-height: 83px;
			border-radius: 20px;
			padding: 5px;
			font-size: 0.8em;
			min-height: 80px;
			max-width: 100px;
		}
		.btn-categorias .fa-3x {
			font-size: 3em;
		}
		.btn-categorias p {
			font-size: 12px;
		}
	}
.table-ford thead th:not(th:first-child) {
	background-color: #E11B22;
	color: #fff;
}

.table-ford tbody tr {
	border-bottom: 1px solid #707070;
}

.btn-red {
	background-color: #E11B22;
	font-weight: bold;
	border-radius: 10px;
}

.btn-transparent {
	border: 1px solid #FFFFFF;
	background-color: transparent;
	border-radius: 10px;
	box-shadow: none;
}

/* PAINEL */

.bg-painel {
	background-image: url(../../img/banners/banner-sobre-aon-1.png);
	background-size: cover;
	background-position: center;
	height: 25vh;
	color: #fff;
	position: relative;
}

.painel {
	cursor: unset !important;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.table-striped thead {
	border-bottom: 1px solid #bbb;
}

.table-striped tfoot {
	border-top: 1px solid #bbb;
}

.table-striped th,
.table-striped td {
	padding: 15px;
}

.table-striped td {
	border-bottom: 1px solid #eee;
}

.table-seguro-contratados tbody tr td:last-child {
	min-width: 270px
}

/* CONTATO */
.banner-contato {
	position: relative;
}
.img-banner {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../../img/banners/new-banner-contato.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-contato h1 {
	font-size: 21px;
	line-height: 25px;
	font-weight: 400;
	color: #707070;
}
.page-contato h1 span {
	font-weight: 600;
}

.banner-contato .title-sinistros {
	margin-top: 169px !important;
	margin-bottom: 50px !important;
}
		.pb-sm-4 {
			    padding-bottom: 1.5em !important;
		}
		.align-items-start-md {
			align-items: flex-start !important;
		}
		.mt-md-0, .my-md-0 {
    		margin-top: 0!important;
		}
		.mb-md-0, .my-md-0 {
    		margin-bottom: 0!important;
		}
	}

.box-form-page-contato {
	margin-top: -120px
}

.load-api-cidades {
	margin-top: 3px
}

/* DICAS */
.box-dicas {
	height: 414px;
	color: #636466 !important;
}

.box-dicas:hover .icones-dicas {
	color: #8f8b8b;
}

.icone-categoria {
	background-color: #FFF;
	border-radius: 40px;
	margin-top: -28px;
	position: relative;
	display: inline-block;
	font-size: 2.5em;
	padding: 9px;
	margin-left: 35px;
	color: #d92027;
}

.text-dicas {
	font-family: 'source_semibold';
	color: #333333;
	padding: 0 21px;
	font-size: 1.1em;
	line-height: 19px;
	margin-top: -10px;
	z-index: 1000;
	position: relative;
	padding-bottom: 0;
}

.text-dicas-2 {
	font-family: 'source_semibold';
	font-size: 0.8em;
	margin-top: 5px;
}


.banner-dicas {
	background-image: url(../../img/banners/banner-dicas.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-checklist {
	/*background-image: url(../../img/banners/banner-checklist.jpg);*/
	background-position: top center;
	background-size: cover !important;
	background-repeat: no-repeat !important;
    height: 290px;
	position: relative;
}

.title-materia {
	padding-top: 2.1rem;
	font-family: 'source_regular';
	color: #FFF;
	text-align: center;
}

.icone-interno .icone-categoria {
	margin-top: 0px;
	width: 60px;
	height: 60px;
}
.new-icon-banner-dicas {
	width: max-content;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	padding: 10px 20px;
}
.icon-banner-dicas {
	font-size: 34px;
	width: 34px;
   	height: max-content;
   	display: flex;
   	align-items: center;
   	justify-content: center;
}

.icone-interno .icone-categoria .icon {
	margin-top: -3px;
}

.box-dicas .icone-categoria:hover {
	color: red !important;
}

.text-dicas-cuidados {
	font-size: 1.3em;
	color: #636466;
}

.banner-cuidados {
	background-image: url(../../img/banners/banner-cuidados.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-celulares {
	background-image: url(../../img/banners/banner-celulares.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-chover {
	background-image: url(../../img/banners/banner-chover.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-viajar {
	background-image: url(../../img/banners/banner-viajar.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-trocar {
	background-image: url(../../img/banners/banner-trocar.jpg);
	background-position: top center;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.banner-vida-grupo {
	background-image: url(../../img/banners/banner-vida-grupo.jpg);
	background-position: top center;
	background-size: cover;
	position: relative;
	color: #fff;
}

.banner-vida-grupo h3,
.banner-vida-grupo a {
	color: #fff;
}

.imagem-dicas {
	border-radius: 9px;
	height: 235px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

.btn-ler-mais-dicas {
	border: 1px solid #8f8b8b !important;
	color: #8f8b8b !important;
	border-radius: 19px;
	padding: 5px 20px;
	width: fit-content;
}


/* CNU */
.box-cnu {
	color: #636466;
	font-size: 0.95em;
	margin-bottom: 15px;
}

.box-cnu b {
	color: #d92027;
	font-size: 1.1em;
}

.box-cnu span {
	font-size: 2em;
	background-color: #fff;
	font-weight: bold;
	color: #d92027;
	text-align: center;
	border-radius: 50%;
	padding: 0px 16px;
	margin-right: 15px;
	float: left;
}

.bg-tab-table {
	color: #fff;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color: #d92027;
	opacity: 1;
	cursor: pointer;
}

.bg-tab-table.sec {
	background-color: #d92027;
	opacity: 0.8;
}

.bg-cnu-table {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 15px;
}

.bg-table {
	border-radius: 15px;
	margin: 0px 25px;
	padding: 10px;
	text-align: center;
	color: #fff;
	background-color: #d92027;
	font-weight: bold;
	line-height: 14px;
}

.bg-table.sec {
	opacity: 0.8;
}

.bg-table span {
	font-weight: normal;
	font-size: 0.9em;
}

.bg-cnu-table .td {
	text-align: center;
	color: #00401a !important;
	border-bottom: 1px solid #d92027;
	padding: 5px 0;
}

.bg-cnu-table .td.td-last-child {
	font-size: 0.8em;
	border-bottom: 0px solid #fff;
}

.table-cnu div[class^="col-"],
.table-cnu div[class*="col-"] {
	padding-right: 2px !important;
	padding-left: 2px !important;
}

.bg-cnu-table div[class^="col-"],
.bg-cnu-table div[class*="col-"] {
	padding-right: 0px !important;
	padding-left: 0px !important;
}


.gallery-title {
	font-size: 36px;
	color: #42B32F;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px;
}

.gallery-title:after {
	content: "";
	position: absolute;
	width: 7.5%;
	left: 46.5%;
	height: 45px;
	border-bottom: 1px solid #5e5e5e;
}

.btn-categorias{
	color: #d92027 !important;
	background-color: #FFF;
	padding: 5px 1rem;
	min-width: 117px;
	min-height: 83px;
	border-radius: 20px;
	padding: 10px;
	word-wrap: normal;
}
.btn-categorias:hover {
	color: #8f8b8b !important;
}


.btn-default:active .filter-button:active {
	background-color: #42B32F;
	color: white;
}

.port-image {
	width: 100%;
}

.gallery_product {
	margin-bottom: 30px;
}

.form-cnu label {
	font-size: 1em;
	line-height: 46px;
}

.box-planos-cnu {
	background: #2b2861;
	color: #fff;
	padding-top: 15px;
}

.box-planos-cnu h3 {
	color: #fff;
	font-size: 1.15em;
	font-weight: bold;
}

.cnu-box-valor {
	background: #1883c9;
	margin-left: -10px;
	margin-right: -10px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.btn-cnu-quero {
	background: #d92027;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box-planos-cnu a {
	color: #fff;
}


/* UBER */


.banner-carro {
	background-image: url('../../img/home/uber/banner-carro.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	font-size: 1.25em;
}

.title-produto {
	position: relative;
}

.title-produto:after {
	content: '';
	position: absolute;
	/*right: 0px;*/
	margin-left: 15px;
	top: 5px;
	width: 479px;
	height: 20px;
	background-image: url('../../img/home/uber/icon-balls.png');
	/*background-size: cover;*/
}

.title-uber {
	font-size: 1.4em;
}

.text-uber {
	font-size: 0.99em;
	color: #636466;
}

.prods-uber {
	font-size: 1.15em;
}

.btn-select-contato {
	opacity: .7;
}

.btn-select-contato.selected {
	opacity: 1;
}

.loader {
	position: fixed;
	z-index: 100000;
	width: 100%;
	height: 100vh;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .3);
	font-size: 4em;
	color: #fff;

	display: flex;
	align-items: center;
	justify-content: center;
}

/* SEGURO DE VIDA COMPLEMENTAR */
.text-seguro-vida p {
	color: #58595b;
	margin: 15px 0;
	font-family: 'Open Sans', sans-serif;
}

.text-seguro-vida .pdf-name {
	font-size: 0.8em;
}

.text-seguro-vida .pdf {
	font-size: 2em !important;
}

.text-seguro-vida .pdf-border {
	border-right: 1px solid #58595b;
}

.bg-tbody {
	background-color: #f5faf4;
	color: #698c57;
	font-size: 0.8em;
}

.bg-thead {
	background-color: #5f943a;
	font-size: 0.8em;
}

.bg-thead th {
	color: #f4fbea !important;
}

/* NIMBLE */

#nimbleAppPlace {
	width: 100%;
	/*height: 700px;*/
	/*min-height: 600px;*/
	position: relative;
	display: block;
}

#nimbleAppIframe {
	width: 100%;
	min-height: 1000px;
	display: block;
	margin: 0 auto;
	background: transparent;
}

/* SAUDE PET */

.bg-saude {
	background-color: #8464a8;
	padding: 10px
}

.bg-saude-orange {
	background-color: #f79623;
}

.bg-saude-yellow {
	background-color: #dcc423;
}

.bg-saude-green {
	background-color: #8ac73d !important;
}

.bg-saude-premium {
	background-color: #4983bb;
}

.btn-quero-contratar {
	color: #FFF;
	border: 1px solid #FFF;
	border-radius: 8px;
	font-size: 1em;
	padding: 6px 19px;
}

.planos-saudes-precos {
	font-size: 1.31em;
	font-family: 'coconregular';
	line-height: 0.5;
	text-align: center;
}

.planos-saudes-precos:hover {}

.planos-saudes-precos img {
	max-width: 70% !important;
}

.planos-saudes-precos-tamanho {
	font-size: 1.8em;
}

.planos-saudes-precos-numeros {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.planos-saudes-basic,
.planos-saudes-basic:hover,
.planos-saudes-basic:active {
	color: #dcc424 !important;
}

.planos-saudes-plus,
.planos-saudes-plus:hover,
.planos-saudes-plus:active {
	color: #8464a7 !important;
}

.planos-saudes-total,
.planos-saudes-total:hover,
.planos-saudes-total:active {
	color: #f79623 !important;
}

.planos-saudes-light,
.planos-saudes-light:hover,
.planos-saudes-light:active {
	color: #8ac73d !important;
}

.planos-saudes-premium,
.planos-saudes-premium:hover,
.planos-saudes-premium:active {
	color: #4983bb !important;
}

.btn-credito {
	background: #dcc424;
}

.btn-debito {
	background: #8464a7;
}

.btn-boleto {
	background: #f79623;
}

.font-size-plano-precos {
	font-size: 1.4em;
}

.mb-05 {
	margin-bottom: 0.5em;
}

.mt-02 {
	margin-top: 0.2em;
}

.vl-middle {
	vertical-align: middle !important;
}

.vl-middle p {
	margin: 0;
}

.title-image {
	display: block;
	margin: 5px auto;
}

.valor-plano-saude {
	margin-bottom: 0;
}

.btn-contratar {
	padding: 10px;
	margin-top: 50px;
	display: inline-block;
	background-color: #991b22;
	border-radius: 5px;
	color: #fff;
	text-align: center;
}

.btn-contratar a {
	color: #fff;
}

.bg-planos-saude {
	background-image: url('../../img/banners/bg-plano-saude.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-desconto {
	background-color: #8464a8;
	color: #FFF;
}

.bg-desconto p {
	background-color: #8464a8;
	color: #FFF;
	font-size: 1.5em;
	padding: 0 !important;
	margin: 15px 0 !important;
}

.title-planos-saude {
	color: #8464a8;
}

.text-plano-saudade {
	color: #585b58;
	font-size: 1.1em;
	line-height: 19px;
}

.title-tabela-basic {
	font-size: 2em;
	color: #dcc423;
	text-align: center;
}

.title-tabela-basic small {
	font-weight: 800;
}

.text-color-basic {
	color: #dcc423 !important;
}

.text-color-plus {
	color: #8464a8 !important;
}

.text-color-total {
	color: #f79623 !important;
}

.text-color-light {
	color: #8ac73d !important;
}

.text-color-premium {
	color: #4983bb !important;
}

.info-blue {
	color: #00aeef;
}

.border-01 {
	border: 1px solid #939598;
	margin-bottom: 0;
}

.border-01.table thead th {
	border-bottom: 1px solid #939598;
}

.border-01.table th {
	border-top: 1px solid #939598;
}

.border-02 {
	border-bottom: 1px dotted #939598 !important;
	border: 1px dotted #939598;
}

.icone-arrow {
	color: #dcc423;
	font-size: 1.7em;
	margin-top: -30px;
}

.text-plano-cobertura {
	color: #ababab;
}

.btn-tabela-precos {
	cursor: pointer;
	height: 105px;
	margin-top: 20px;
}

.carousel-pet.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 25px;
	margin-top: -70px !important;
	padding: 0;
	background: #4ec1ea;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	font-family: monospace;
	margin-left: 50px;
	margin-right: 50px;
	padding-top: 0.3em;
}

.tabela-coberturas td .fa-paw {
	font-size: 2.4em;
}

/* FOOTER */

.page-footer{
	background-color: #262836 !important;
	color: #fff !important;
	font-family: 'source_light';
	font-size: 1em;
	padding: 1rem 0;
}
.links-privacidade {
	padding: 5px 0;
}
.links-privacidade p, a {
	color: #636466;
}

/* Novo Visual 2022 */
.carrossel-home .owl-dot span {
    width: 100% !important;
    height: 2px !important;
    margin: 0px 0px !important;
    background: rgb(99, 100, 102, 50%) !important;
    display: block !important;
    -webkit-backface-visibility: visible !important;
    transition: all 200ms !important;
    border-radius: 0px !important;
}
.carrossel-home .owl-dot.active span, .carrossel-home .owl-dot:hover span {
    background: #007585 !important;
}
.carrossel-viagem .owl-dot span {
    width: 100% !important;
    height: 2px !important;
    margin: 0px 0px !important;
    background: rgb(99, 100, 102, 50%) !important;
    display: block !important;
    -webkit-backface-visibility: visible !important;
    transition: all 200ms !important;
    border-radius: 0px !important;
}
.carrossel-viagem .owl-dot.active span, .carrossel-viagem .owl-dot:hover span {
    background: #007585 !important;
}
.carrossel-new-mobile .owl-dot span, .carrossel-new-mobile-viagem .owl-dot span, .carrossel-new-mobile-sinistro .owl-dot span, .carrossel-new-mobile-cards .owl-dot span {
    width: 100% !important;
    height: 2px !important;
    margin: 0px 0px !important;
    background: rgb(99, 100, 102, 50%) !important;
    display: block !important;
    -webkit-backface-visibility: visible !important;
    transition: all 200ms !important;
    border-radius: 0px !important;
}
.carrossel-new-mobile .owl-dot.active span, .carrossel-new-mobile .owl-dot:hover span, .carrossel-new-mobile-viagem .owl-dot.active span, .carrossel-new-mobile-viagem .owl-dot:hover span, .carrossel-new-mobile-sinistro .owl-dot.active span, .carrossel-new-mobile-sinistro .owl-dot:hover span, .carrossel-new-mobile-cards .owl-dot.active span, .carrossel-new-mobile-cards .owl-dot:hover span {
    background: #007585 !important;
}
.owl-theme .owl-nav [class*='owl-'] {
	background: transparent !important;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent !important;
}
.carrossel-novo .owl-nav.disabled + .owl-dots {
   	margin-top: 35px;
}
.carrossel-novo .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 0px 5px;
    background: rgb(99, 100, 102, 50%);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.carrossel-novo .owl-dots .owl-dot.active span, .carrossel-novo .owl-dots .owl-dot:hover span {
	background: #636466;
}
.owl-carousel .owl-stage {
	padding-bottom: 1rem;
}
.color-grey {
	color: #636466;
}
.color-light-grey {
	color: #707070;
}
.color-green {
	color: #007585;
}
.color-black {
	color: #292b2c;
}
.uppercase{
	text-transform: uppercase;
}
.medium {
	font-weight: 500;
}
.alt-title-plus {
	font-size: 30px;
	line-height: 33px;
}
.alt-title {
	font-size: 27px;
    line-height: 33px;
}
.alt-title-down {
	font-size: 24px;
	line-height: 26px;
}
.alt-text {
	font-size: 21px;
	line-height: 25px;
}
.alt-down {
	font-size: 19px;
	line-height: 23px;
}
.alt-icons {
	font-size: 16px;
	line-height: 19px;
}
.alt-mini-card {
	font-size: 12px;
	margin-bottom: 0;
	text-transform: capitalize !important;
}
.text-nowrap {
	text-wrap: nowrap;
}
.letter-spacing {
	letter-spacing: 1px;
}
.font-weight-light {
	font-family: 'source_light';
}
.width-max-content {
	width: max-content;
}
.box-seguradoras-new {
	border: 1px solid #0075854f;
	border-radius: 20px;
	background: #fff;
	padding: 10px 20px;
	width: 260px;
	height: 100%;
}
.box-seguradoras-new p {
	font-size: 15px;
	line-height: 19px;
	color: #707070;
	margin-bottom: 0;
}
.box-seguradoras-new .icon-telefone {
	padding-bottom:5px;
}
.box-seguradoras-new.reparo-facil {
	width: max-content;
	padding: 35px 80px;
}
.box-seguradoras-new.portateis {
	width: 640px;
	padding: 40px;
}
.barra-sinistro {
	width: 1px;
	height: 75%;
	background: #0075854f;
	opacity: 1;
}
.justify-content-evenly {
	justify-content: space-evenly;
}
.btn-escolher-tipo-simule {
	width: 350px;
	padding: 10px 10px;
	border-radius: 9px 9px 0 0;
	background: #EEEEEE;
	color: #007585;
	font-size: 20px;
	transition: all 300ms;
	cursor: pointer;
	user-select: none;
}
.btn-escolher-tipo-simule.active {
	background: #007585;
    color: #FFFFFF;
}
.box-conteudo-escolha-simule {
	background: rgb(238, 238, 238, 30%);
	border-radius: 9px;
	padding: 25px 40px;
}
.barra-ligacao {
	width: 40%;
	height: 9px;
	background: #007585;
	opaciti: 1;
}
.box-simule-seguro {
	background: rgb(238, 238, 238, 30%);
}
.border-radius {
	border-radius: 34px;
}
.btn-fazer-cotacao, .btn-fazer-cotacao-celular, .btn-fazer-cotacao-seguro-vida {
	font-size: 19px;
	color: #8f8b8b;
	border: 1px solid #8f8b8b;
	border-radius: 19px;
	padding: 5px 50px;
	transition: all 300ms;
	cursor: pointer;
}
.btn-fazer-cotacao:hover, .btn-fazer-cotacao-celular:hover, .btn-fazer-cotacao-seguro-vida:hover {
	background: #8f8b8b;
	color: #fff;
}
.img-como-funciona {
	height: 360px;
	background-size: cover;
	background-repeat: no-repeat;
}
.como-funciona-banner {
	background-image: url(../../img/banners/banner-como-funciona.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA AUTO */
.como-funciona-banner-auto2 {
	background-image: url(../../img/banners/como-funciona-banner-auto2.jpg);
	background-position: center;
}
.como-funciona-banner-auto3 {
	background-image: url(../../img/banners/banner-como-funciona-auto3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA RESIDENCIAL */
.banner-como-funciona-residencial2 {
	background-image: url(../../img/banners/banner-como-funciona-residencial2.jpg);
	background-position: center;
}
.banner-como-funciona-residencial3 {
	background-image: url(../../img/banners/banner-como-funciona-residencial3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA REPARO FACIL */
.banner-como-funciona-reparo2 {
	background-image: url(../../img/banners/banner-como-funciona-auto2.jpg);
	background-position: center;
}
.banner-como-funciona-reparo3 {
	background-image: url(../../img/banners/banner-como-funciona-auto3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA PORTATEIS */
.banner-como-funciona-portateis2 {
	background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
	background-position: center;
}
.banner-como-funciona-portateis3 {
	background-image: url(../../img/banners/banner-como-funciona-portateis3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA SEGURO VIDA */
.banner-como-funciona-seguro-vida2 {
	background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
	background-position: center;
}
.banner-como-funciona-seguro-vida3 {
	background-image: url(../../img/banners/banner-como-funciona-seguro-vida3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA FIANÇA LOCALITICA */
.banner-como-funciona-fianca2 {
	background-image: url(../../img/banners/banner-como-funciona-portateis2.jpg);
	background-position: center;
}
.banner-como-funciona-fianca3 {
	background-image: url(../../img/banners/banner-como-funciona-fianca3.jpg);
	background-position: center;
}
/* Banner COMO-FUNCIONA SEGURO VIAGEM */
.banner-como-funciona-viagem2 {
	background-image: url(../../img/banners/banner-como-funciona-viagem2.jpg);
	background-position: center;
}
.banner-como-funciona-viagem3 {
	background-image: url(../../img/banners/banner-como-funciona-viagem3.jpg);
	background-position: center;
}

.img-question-viagem {
	width: fit-content;
	position: relative;
}
.hover-img {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 30px !important;
	cursor: pointer;
}
.balaozinho {
	width: 316px !important;
	position: absolute;
	top: -117px;
	right: -95px;
	z-index: 1000;
}
.position-relative {
	position: relative !important;
}

@media screen and (max-width:1199px) {
	.box-seguradoras-new {
		width: 210px;
	}
	.box-seguradoras-new p {
		font-size: 14px;
		line-height: 17px;
	}
}

/* RESPONSIVE */

@media screen and (max-width: 1440px) {
	.banner-home {
		height: 55vh;
	}

	.box-fixed {
		right: 60px;
	}

}

@media screen and (max-width: 1199px) {
	.title-produto:after {
		display: none;
	}

	.box-incendio {
		max-height: 234px;
	}

	.btn-categorias {
		color: #d92027 !important;
		background-color: #FFF;
		padding: 10px 13px !important;
		min-width: 108px;
		min-height: 83px;
		border-radius: 20px;
		padding: 10px 5px;
	}

	.title-seguros {
		font-size: 1em;
	}

	.text-seguros {
		height: 80px;
	}

	/*SAUDE PET*/
	.planos-saudes-precos-tamanho {
		font-size: 1.39em;
	}

	.fz-tamanho-mobile small,
	.planos-saudes-precos small {
		line-height: 1;
	}

	/* TELA LOGIN */
	.box-form-login,
	.box-close-login {
		padding-left: 70px;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.trabalhar-home-office {
		margin-bottom: 43px !important;
	}

	.box-card-pagamento-reparo-facil {
		overflow-x: auto;
	}
}

@media screen and (max-width: 991px) {
	.box-incendio {
		max-height: 243px;
		height: 100% !important;
	}

	.ver-mais {
		padding: 12px 42px;
	}

	.btn-categorias {
	    color: #d92027 !important;
		background-color: #FFF;
		padding: 5px 11px !important;
		font-size: 0.8em;
		min-width: 102px;
		min-height: 83px;
		border-radius: 25px;
		padding: 5px;
		font-size: 0.8em;
		min-height: 80px;
		max-width: 100px;
	}

	#menu_principal ul>li {
		margin-left: 0px;
	}


	.navbar.navbar-dark .breadcrumb a,
	.navbar.navbar-dark .navbar-nav .nav-item a {
		color: #707070;
		transition: .35s;
		font-size: 1.09em;
	}

	#nav-icon span {
		display: block;
		position: absolute;
		height: 5px;
		width: 100%;
		background: #636466;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	.navbar-brand img {
		height: 60px;
		width: auto;
	}

	.text-principais {
		color: #636466;
		font-family: 'source_regular';
		font-size: 1.1em;
		margin-top: 7px;
		line-height: 20px;
	}

	.text-seguros {
		height: 55px;
	}

	/*SAUDE PET*/

	.planos-saudes-precos {
		font-size: 1em;
	}

	.planos-saudes-precos-tamanho {
		font-size: 1.27em;
	}

	.fz-tamanho-mobile {
		font-size: 1.2em;
	}

	/* BV */
	.icone-protecao-bv {
		max-height: 110px
	}

	.btn-receber-ligacao-bv {
		margin-bottom: 10px
	}

	.bv-title p:first-child {
		font-size: 1.8rem
	}

	/* TELA LOGIN */
	.box-close-login {
		display: none;
	}

	/* CONTATO */
	.box-form-page-contato {
		margin-top: 10px
	}

	/* PAGINA SINISTRO */
	.margin-last-line-sinistro {
		margin-bottom: 1.5rem;
	}

		/* PAGINA SEGURO CELULAR */
		.text-iconetopo-celular {
   		 	font-size: 14px;
		}
		.plus-icon-seguro-celular {
			font-size: 24px;
		}
		.title-seguro-celular1 {
    		font-size: 21px;
    		line-height: 16px;
		}
		.title-seguro-celular2 {
    		font-size: 21px;
    		line-height: 26px;
		}
		.title-seguro-celular3 {
    		font-size: 18px;
    		line-height: 24px;
		}

		/* Sobre a aon */
		.text-new-banner-aon h1 {
			font-size: 36px;
		}
	}

	@media screen and (min-width: 767px){
	.col-lista-2-plus {
		margin-left: 50px !important;
	}

	.pb-sm-4 {
		padding-bottom: 1.5em !important;
	}

	.align-items-start-md {
		align-items: flex-start !important;
	}

	.mt-md-0,  my-md-0 {
		margin-top: 0!important
	}

	.mb-md-0, my-md-0 {
		margin-bottom: 0!important
	}
}


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

	.mobile-mt-0 {
		margin-top: 0 !important;
	}

	.mobile-mt-n1 {
		margin-top: -1rem !important;
	}

	.desc-residencial-flex {
		text-align: center;
	}

	.col-margin-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 46%;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
		max-width: 46%;
	}

	.banner-plano {
		height: 250px;
		border-bottom-left-radius: 0;
		border-top-right-radius: 20px;
	}

	.box-incendio {
		height: auto !important;
	}

	.mt-fix-sm {
		margin-top: 8px !important;
	}

		.margin-mobile-home{
			margin-top: 0;
		}
		.bg-white-home {
    		padding: 30px 0;
	}

	.box-seguros {
		margin-top: 0px;
	}

	.imagem-dicas {
		display: block;
	}

	.title-iframe {
		font-size: 1.8em;
	}

	.subtitle {
		font-size: 1.4em;
	}

	.btn-cotacoes {
		margin-top: 10px !important;
		margin-bottom: 10px;
	}

	/*SAUDE PET*/
	.ul-grey {
		display: inline-block;
	}

	.planos-saudes-precos img {
		max-width: 35% !important;
	}

	th {
		background-color: #ffffff;
	}

	.bg-gradient-payment {
		margin-left: 0;
		margin-right: 0;
	}

	/* TELA LOGIN */
	.box-login .box-info-login {
		min-height: auto;
	}

	.box-login .box-info-login::after {
		display: none;
	}

	.box-form-login {
		padding: 15px
	}

	.box-login .box-info-login .box-bem-vindo {
		max-width: auto;
		margin: auto
	}

	.box-info-login {
		min-height: 230px
	}

	.background-solid-login {
		background: linear-gradient(180deg, #0d4472 50%, #eceeef 50%)
	}

	/* PAGE SINISTROS MOBILE */

	.box-seguradoras-parceiras {
		height: 150px;
		width: 160px;
		min-height: 150px;
	}

	.showing-info-sinistro {
		height: 100%;
		min-height: 256px;
	}

	.box-seguradoras-parceiras p {
		line-height: 17px;
		margin-bottom: 0.5rem;
	}

	.box-seguradoras-large {
		width: 578px;
		height: auto;
	}

		/* SEGURO CELULAR */
		.text-iconetopo-celular {
   		 	font-size: 12px;
		}
		.text-seguro-celular {
		    font-size: 19px;
		    line-height: 24px;
		}
		.title-seguro-celular1 {
		    font-size: 19px;
		    line-height: 21px;
		}

		/* AGRO */
		.conteudo-cotacao {
    		padding: 2rem 0px;
		}

		.collumnCheckBox {
			margin-left: 5px;
			margin-right: 5px;
		}

		.linhaCotacaoMultiCalculo1 {
		    width: 100%;
			min-height: 350px;
			margin-left: 5px;
			margin-right: 5px;
		}

		.logoSeguradora {
		    padding: 40px 60px 20px 60px;
		    border-radius: 5px 5px 0 0;
		}

		.logoSeguradora img {
			max-height: 30px;
		}

		.areaConteudoBoxMulticalculo {
		    padding: 20px 16px;
		}

		.areaPrecos {
		    padding: 20px 16px;
		}

		.valorBoxMulticalculo {
		    font-size: 15px !important;
		    line-height: 15px !important;
		}

		.identificadorModalidade {
		    width: 100%;
		    justify-content: center;
		}

		.slide-arrow {
			top: 50%;
			transform: translateY(-50%);
		}

		.prev-arrow {
			left: -40px;
			transform: rotateY(180deg)translateY(-50%);
		}

		.next-arrow {
			right: -40px;
		}

		.btnPreferencias2 .escolhaBtnPreferencia {
		    padding: 7px;
		    font-size: 11px;
		}

		/* Sobre a aon */
		.new-banner-aon {
		    min-height: 300px;
		    max-height: 300px;
		}
		.text-new-banner-aon {
    		width: 100%;
		}
		.top-red {
			font-size: 21px;
			line-height: 10px;
		}
}

@media screen and (min-width: 420px) {
	.d-xsm-block {
		display: block !important;
	}
}

@media screen and (max-width: 659px) {

	.text-politica.pt-1 {
		text-align: center;
	}


	.planos-saudes-precos {
		font-size: 1.35em;
	}

	.bg-planos-saude {
		background-image: url(../img/banners/bg-plano-saude-m.jpg);
	}

	.box-seguradoras-large {
		width: auto !important;
	}

		/* Sobre a aon */
		.text-new-banner-aon h1 {
		    font-size: 21px;
		}
		.new-banner-aon {
		    min-height: 210px;
		    max-height: 210px;
	}
}

@media screen and (max-width: 576px) {
	.table-mobile {
		width: 800px !important;
	}

	.titulo-res-flex {
		font-size: 1.2em !important;
	}

	.chama-a-gente {
		font-size: 1.4rem;
	}

	.col-margin-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.menu-bottom {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		background-color: #fff;
		color: #333;
	}

	.menu-bottom a {}

	.navbar-brand img {
		height: 48px;
		width: auto;
	}

	.font-size-menu-mobile {
		font-size: 0.9em;
	}

	.title-home {
		font-size: 1.5em;
		bottom: 40%;
	}

	.box-seguros {
		text-align: center;
		margin-top: 8px;
		padding: 10px;
		margin-bottom: 10px;
		border-radius: 20px;
	}

	.p-1 {
		padding: 10px !important;
	}

	.title-seguros {
		height: 61px;
	}

	.text-seguros {
		height: auto;
	}

	.page-footer {
		color: #808285 !important;
		font-family: 'source_light';
		font-size: 0.9em;
		border-top: 2px solid #FFF;
	}

	.text-footer {
		text-align: left;
		font-size: 0.8em;
	}

	.box-footer {
		padding: 0;
		margin: 0;
	}

	.text-right {
		text-align: right !important;
		margin: 0;
		padding: 0;
	}

	.title-auto {
		/* margin-top: 260px; */
		font-family: 'source_regular';
		color: #FFF;
		width: 100%;
		font-size: 1.36em;
		margin-bottom: 21px;
	}

	.subtitle-auto {
		font-size: 1.4em;
	}

	.text-auto {
		margin-top: 20px;
		color: #636466;
		font-size: 1.1em;
		line-height: 30px;
		font-family: 'source_regular';
	}

	.text-principais-auto {
		font-size: 1.25em;
		margin-bottom: 20px;
	}

	.text-principais {
		font-size: 0.8em;
		padding: 0 !important;
		line-height: 18px;
		margin-top: 10px;
	}

	.btn-preencher {
		width: 100%;
		padding: 8px 12px;
		font-size: 0.67em;
	}

	.title-tem-duvidas {
		color: #d92027;
		margin-top: 25px;
		font-size: 1.1em;
		text-align: center;
	}

	.text-tem-duvidas {
		color: #636466;
		font-family: 'source_regular';
		font-size: 1em !important;
		text-align: left;
		display: inline-block;
	}

	.text-algumas {
		color: #d92027;
		font-family: 'source_semibold';
		margin-top: 9px !important;
		font-size: 0.8em;
	}

	.banner-auto {
		background-image: url(../../img/banners/banners-dinamicos/banner-auto-mobile.jpg);
		background-position: top left;
		background-size: cover;
		height: auto;
	}

	.text-legend-residencial legend {
		display: block;
		width: 100%;
		font-size: 1em;
		text-align: left;
		padding-top: 0px;
		font-family: 'source_semibold';
	}

	.owl-responsive2 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	/*RESIDENCIAL*/

	.banner-residencial {
		background-image: url(../../img/banners/banners-dinamicos/banner-residencial-mobile.jpg);
		background-position: top center;
		background-size: cover;
		height: auto;
	}

	.text-assist-auto {
		color: #636466;
		font-family: 'source_semibold';
		font-size: 1.1em;
	}

	/*PORTATEIS*/
	.banner-portateis {
		background-image: url(../../img/banners/banners-dinamicos/banner-portateis-mobile.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
		position: relative;
	}
			.card-portateis {
				min-height: 330px;
	}

	/*VIAGEM*/
	.banner-viagem {
		background-image: url(../../img/banners/banners-dinamicos/banner-viagem-mobile.jpg);
		background-position: top left;
		background-size: contain;
		height: auto;
		background-repeat: no-repeat;
		background-color: #303942;
	}


	.title-viagem {
		margin-top: 30px;
		color: #636466;
		font-family: 'source_light';
		font-size: 1.5em;
	}

	.subtitle-viagem {
		color: #636466;
		font-family: 'source_bold';
		font-size: 1.3em;
	}

	.icones-viagem {
		width: 84px !important;
		margin-bottom: 23px;
	}

	.banner-fianca {
		background-image: url(../../img/banners/banners-dinamicos/banner-fianca-mobile.jpg);
		background-position: top center;
		background-size: cover;
		height: auto;
	}

		/* Fiança localitica */
			.card-localitica {
    			min-height: 465px !important;
			}
	/* CHECKOUT */
	.font-size-checkout {
		font-size: 1.5em;
	}

	/*SINISTROS*/

			.banner-sinistros{
				background-image: url(../../img/banners/novo-banner-sinistro-mobile-2022.jpg);
				background-position: top left;
				background-size: cover;
				height: auto;
			}

	.title-sinistros {
		font-size: 1.7em;
	}

	.table thead th {
		vertical-align: inherit;
		border-bottom: 2px solid #ffffff00;
		padding: 0;
		color: #cd2127;
	}

	.table td,
	.table th {
		font-size: 0.87em;
	}

	.title-sinistros {
		margin-top: 222px;
		font-family: 'source_regular';
		color: #FFF;
		width: 100%;
		margin-bottom: 0px !important;
		line-height: 33px;
		font-size: 1.6em;
	}

	.logo-generali {
		height: auto;
		width: 100%;
		padding: 0px !important;
	}

	.logo-itau {
		height: auto;
		width: 100%;
	}

	.logo-rsa {
		height: auto;
		width: 100%;
		padding: 0 !important;
	}

	.logo-bradesco {
		height: 39px;
	}

	.subtitle-sinistros {
		margin-top: 40px;
		margin-bottom: 40px;
		color: #636466;
		font-family: 'source_regular';
		font-size: 1.5em;
	}

	/*CONTATO*/

	.banner-contato {
		background-image: url(../../img/banners/banner-contato-mobile.jpg);
		background-position: top center;
		background-size: cover;
		height: 80vh;
	}

	.box-dicas {
		height: 370px;
		color: #636466 !important;
		margin-bottom: 15px;
	}

	.icone-categoria {
		background-color: #FFF;
		border-radius: 40px;
		margin-top: -28px;
		position: relative;
		display: inline-block;
		font-size: 2.5em;
		padding: 9px;
		margin-left: 0;
		color: #d92027;
	}

	.img-dicas-celulares {
		height: 90px;
	}

	.img-dicas-chover {
		width: 100%;
	}

	.img-quero-contratar {
		height: 70px;
	}

	/* SAUDE PET */

	#duvidas-sugestoes .title-white.margin-none {
		font-size: 26px;
		margin-bottom: 0px;
		text-align: center;
	}

	.white-footer {
		color: #fff;
		text-align: center;
	}

	input.form-control:focus {
		background-color: #FFF !important;
	}

	#form-duvida input,
	#form-duvida textarea,
	#form-duvida select:focus {
		background-color: #FFF !important;
		border-radius: 10px;
	}

	.tel-footer {
		text-align: center !important;
		margin-top: 14px;
	}

	.text-politica.pt-1 {
		text-align: center;
		padding-bottom: 54px;
	}

	.formas-pagamento {
		text-align: center;
	}


	#menu_principal {
		position: fixed;
		top: 0;
		left: -260px;
		height: 100%;
		width: 260px;
		/*background-color: rgba(155, 29, 38, 0.97);*/
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		-ms-transition: all .25s;
		-o-transition: all .25s;
		transition: all .25s;
		z-index: 20 !important;
		color: #FFF !important;
	}

	.logo-responsivo.visible-xs {
		background-color: #FFF;
		text-align: center;
	}


	.title-planos-saude {
		color: #8464a8;
		margin-top: 36px !important;
		font-size: 2.1em;
	}


	.text-plano-saudade {
		text-align: center;
		margin-top: 28px;
		margin-bottom: 12px;
	}

	.my-5 {
		margin-top: 0rem !important;
	}

	.title-planos-saude {
		color: #8464a8;
		margin-top: 36px !important;
		font-size: 2em;
		margin-bottom: 96px;
		text-align: left;
	}

	.title-tabela-basic {
		font-size: 2em;
		color: #dcc423;
		text-align: left;
	}

	.table {
		width: 100%;
		max-width: 100%;
		/*margin-bottom: 5rem;*/
	}

	.table-responsive {
		margin-bottom: 20px;
	}


	.table td,
	.table th {
		padding: 0.5rem;
		vertical-align: middle !important;
		border-top: 1px solid #eceeef;
	}

	.bg-desconto p {
		font-size: 1em;
	}

		/* AGRO */
			#tabela-seguradoras {
				width: 650px;
			}
			.btn-green {
				font-size: 12px;
	}
}

/* LOAD COMPRA SEGURO */
.load-submit {
	height: 100vh;
	font-size: 5rem;
	background-color: rgba(0, 0, 0, 0.38);
}

.fa-circle-notch,
.close-icone-pesquisa,
.sucess-icone-pesquisa {
	display: none;
}

.load-gif .fa-circle-notch {
	display: block !important;
}

.color-empresa-ticket {
	color: #0085CA !important;
}

/* CANCELAR SEGURO */
.btn-cancelar-meu-seguros {
	font-size: 1rem !important;
}

.btn-cancelar-meu-seguros:hover {
	color: white !important;
	opacity: 0.8
}

.display-none {
	display: none;
}

.btn-fechar-custom {
	border-radius: 8px;
	background-color: #847a7a;

}

.btn-fechar-custom:hover {
	background-color: #847a7a !important;
}

@media (max-width: 991px) {

	.btn-fechar-custom,
	.btn-cancelar-meu-seguros {
		max-height: 35px;
		min-height: 35px;
		padding: 0;
		width: 100%
	}

	.w-overflow {
		overflow: auto;
		width: 100%;
		padding-bottom: 10px;
	}

	.mt-n3 {
		width: 1000px;
	}
}

/* BANNER PRODUTOS TICKET FINALIZADO */
.banner-finalizado-residencial {
	background-image: url('../../img/zurich/checkout/finalizado_residencial.png?v=3');
}

.banner-finalizado-dih {
	background-image: url('../../img/zurich/checkout/finalizado_dih.png?v=3');
}

.banner-finalizado-ap {
	background-image: url('../../img/zurich/checkout/finalizado_ap.png?v=3');
}

.banner-finalizado-bolsa {
	background-image: url('../../img/zurich/checkout/finalizado_bolsa.png?v=3');
}

.banner-finalizado-empresarial-empresa {
	background-image: url('../../img/zurich/checkout/finalizado.png');
}

.banner-pedido-ticket {
	background-color: #0085CA;
	padding: 30px 0;
	background-position: center center;
	min-height: 380px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain !important;
	color: #fff;
}

[class*="banner-finalizado"],
[class*="bg-finalizado"],
.banner-ticket {
	display: flex;
	align-items: center;
}

.banner-finalizado {
	background-color: #e9eaea;
	color: #004282;
	background-position: left;
}

/*SINISTRO TICKET */
.btn-fechar-sinistro {
	background-color: #847a7a !important;
}

.bg-usuario-cartao {
	background-color: #00859B !important;
}

.color-usuario-cartao {
	color: #00859B !important;
}

.box-white-sombra {
	box-shadow: 0px 0px 5px 0px #7b7978;
	background-color: #fff;
	border-radius: 10px !important;
}

.box-documentos,
.box-sinistros {
	display: none;
}

.btn-sinistro-ticket {
	background-color: #00859B !important;
}


/* PAGE ODONTOPREV */

.banner-odonto-sorteio {
	background-image: url('../../img/banners/banners-dinamicos/banner-odonto-sorteio.jpg');
}

@media screen and (max-width: 576px) {
	.banner-odonto-sorteio {
		background-image: url('../../img/banners/banners-dinamicos/banner-odonto-sorteio-mobile.jpg');
	}
	}

	@media screen and (min-width: 576px){
		.box-footer.box-footer-juridico{
			margin: 0;
			padding: 0;
	}

}

.montserrat {
	font-family: 'Montserrat';
}

.color-dark-blue-odonto {
	color: #181E4C;
}

.bg-blue-dark-odonto {
	background-color: #181E4C;
}

.bg-pink-hover-odonto:hover {
	background-color: #FF6776;
}

.color-light-blue-odonto {
	color: #02CAFF;
}

.color-gray-odonto {
	color: #707070;
}

.font-roboto {
	font-family: 'Roboto';
}

.font-weight-medium {
	font-weight: 500;
}

.line-height-normal {
	line-height: normal;
}

.btn-dark-odonto {
	padding: 14px 32px;
	background-color: #181E4C;
	border: 0;
	color: #fff;
	border-radius: 8px;
	font-size: 1rem;
}

.btn-saiba-mais-odonto {
	padding: 5px 28px;
	font-size: 1.28rem;
	border-radius: 10px;
}

.circle-num-sorteio-odonto {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background-color: #3FECE2;
	position: relative;
}

.num-sorteio-odonto {
	position: absolute;
	top: 35%;
	left: 22%;
}

.text-validade-sorteio {
	line-height: 1rem;
	font-size: 0.8rem;
}

.link-donwload-manual-odonto {
	color: #FF6776;
}

.btn-num-sorteados {
	line-height: 17px;
	padding: 11px 38px;
}

.btn-dark-odonto:hover {
	background-color: #FF6776;
}

.bg-blue-desc-plano {
	background-color: #181E4C;
	min-height: 100%;
	width: 100%;
}

.conheca-plano-basico {
	position: relative;
}

.bg-cartao-digio {
	background-image: url(../../img/defaults/odontoprev/bg-cartao.jpg);
	background-size: cover;
	background-position: center;
}

.bg-sorteio-odonto {
	background-image: url(../../img/defaults/odontoprev/bg-sorteio-odonto1.jpg);
	background-size: cover;
	background-position: 64%;
	padding: 53px 20px !important;
}

.banner-sorteio {
	background-image: url(../../img/banners/banners-dinamicos/banner-odonto-sorteio-mobile2.jpg);
	height: 311px;
	background-position: center;
}

@media screen and (min-width: 768px) {
	.pb-md-0, .py-md-0 {
		padding-bottom: 0!important;
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0;
	}
	.banner-sorteio {
		background-image: url(../../img/banners/banners-dinamicos/banner-odonto-sorteio2.jpg);
	}

	.bg-sorteio-odonto {
		padding: 50px 20px 40px 20px !important;
	}

	.h2-md {
		font-size: 2rem !important
	}

	.text-validade-sorteio {
		font-size: 1rem;
		line-height: 1.35rem;
		max-width: 385px;
	}

	.btn-continuar-odonto {
		max-width: 55%;
	}

	.bg-cartao-digio {
		background-image: url(../../img/defaults/odontoprev/bg-cartao-desk.jpg);
		margin: 3rem 0 !important;
		padding: 1.5rem 0 !important;
	}

	.cartao-digio {
		margin: -59px 0px -55px 0px !important;
	}

	.pague-com-cartao-digio {
		margin: auto 0;
		font-size: 2rem;
	}

	.barra-cartao {
		width: 2px;
		height: 160px;
		background: #fff;
		margin: auto;
	}

	.btn-contratar-odonto {
		border-radius: 6px;
		padding: 9px 22px;
	}

	.contratar-odonto-lateral {
		transform-origin: 115px !important;
		bottom: 45vh !important;
	}

	.bg-blue-desc-plano {
		padding: 2rem 4rem !important;
		max-width: 80%;
	}
}

@media screen and (max-width: 767px) {
	.bg-sorteio-odonto {
		background-image: url(../../img/defaults/odontoprev/bg-sorteio-odonto-mobile.jpg);
		background-position: 34%;
	}
}

@media screen and (max-width: 405px) {
	.bg-sorteio-odonto {
		background-position: 50%;
	}
		.subtitulo-dia-a-dia-automovel {
			font-size: 1em !important;
		}
}

.cartao-digio {
	width: 125%;
	max-width: none;
}

.barra-topo {
	width: 100%;
	height: 10px;
	background: #FF6776;
	border-radius: 8px 8px 0 0;
}

.icone-duvida {
	height: 16px;
}

.cobertura-on-off {
	background-color: #fff;
	border-radius: 0 0 8px 8px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.09);
	padding-top: 0.2rem;
}

.on,
.off {
	margin: auto auto auto 10px;
	font-size: 11px;
	color: #fff;
}

.on {
	display: none;
	margin: auto 10px auto auto;
}

.btn-on-off .switch-odonto {
	position: relative;
	display: inline-block;
	width: 66px;
	height: 32px;
}

.btn-on-off .switch-odonto input {
	opacity: 0;
	width: 0;
	height: 0;
}

.btn-on-off .slider-odonto {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #787D93;
	-webkit-transition: .4s;
	transition: .4s;
}

.btn-on-off .slider-odonto:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 35px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.barra-vertical {
	height: 49px;
	border-left: 1px solid #707070;
	margin: 0.8rem;
}

.barra-vertical-digio {
	height: 49px;
	border-left: 1px solid #707070;
	margin: 0;
}

.logo-digio-aon {
	width: 70px;
}

.logo-digio {
	width: 130px;
}

.btn-on-off input:checked+.slider-odonto {
	background-color: #00c8fe;
}

.btn-on-off input:checked+.slider-odonto .on {
	display: block;
}

.btn-on-off input:checked+.slider-odonto .off {
	display: none;
}

.btn-on-off input:focus+.slider-odonto {
	box-shadow: 0 0 1px #2196F3;
}


.btn-on-off input:checked+.slider-odonto:before {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}

.btn-on-off .slider-odonto.round-odonto {
	border-radius: 34px;
}

.btn-on-off .slider-odonto.round-odonto:before {
	border-radius: 50%;
}

.btn-faq {
	padding: 6px 38px;
	max-width: 400px;
}

.btn-outline {
	background: transparent;
	border: 1px solid #181E4C;
	color: #181E4C;
	padding: 5px 37px;
}

.btn-outline:hover {
	border: 1px solid transparent;
	color: #fff;
}

.text-coberturas-plano-odonto {
	font-size: 1.3em;
	color: #fff;
	line-height: 29px;
	display: inline-block;
	width: 100%;
	padding: 12px 21px;
	border: 0px solid #000;
	background-color: #153061;
	border-radius: 6px;
	margin: 3px 0px;
	font-family: 'source_regular';
}

.motivo-odonto {
	line-height: 18px;
}

.contratar-odonto-lateral {
	position: fixed;
	transform: rotate(-90deg);
	color: #fff;
	background-color: #181e4c;
	border: 0px solid #000;
	padding: 3px 24px;
	border-radius: 6px 6px 0px 0px;
	z-index: 1;
	transform-origin: 110px;
	right: 0;
	bottom: 168px;
	font-family: 'source_regular';
}

.contratar-odonto-lateral:hover {
	background-color: #FF6776;
}

.registro-ans {
	font-size: 1rem;
	background: #231F20;
	color: #fff;
	font-family: arial;
	font-weight: 900;
	padding: 0px 5px;
	border: 6px double #fff;
}

.btn-lateral-odonto {
	position: relative;
}

.text-coberturas-plano-odonto .icone {
	width: 30px;
}

.text-coberturas-plano-odonto ul {
	list-style: none;
	padding: 0;
}

.text-coberturas-plano-odonto li {
	padding-right: 0;
	padding-left: 0;
	display: flex;
	align-items: center;
}

.text-coberturas-plano-odonto .seta-collapse-odonto:after {
	color: #fff;
	font-size: 1.8rem;
	font-family: "FontAwesome";
	display: inline-block;
}

.text-coberturas-plano-odonto .seta-collapse-odonto:before {
	color: #fff;
	font-size: 1.8rem;
	display: inline-block;
	font-family: 'source_regular';
}

.text-coberturas-plano-odonto[aria-expanded="false"] .seta-collapse-odonto:after {
	content: "\f105";
}

.text-coberturas-plano-odonto[aria-expanded="true"] .seta-collapse-odonto:after {
	content: "\f107";
}


.plano-basico-odonto-coberturas .panel-body {
	margin-left: 0;
	padding: 12px 30px;
	color: #fff;
	line-height: 18px;
	font-size: 0.9rem;
	border: 0px solid #000;
	background-color: #181e4c;
	border-radius: 0px 0px 10px 10px;
	font-family: 'source_regular';
}

.plano-basico-odonto-coberturas .panel-body .seta-collapse-odonto:before {
	color: #5a5a5a;
	font-size: 0.6em;
	position: relative;
	bottom: 2px;
}

.plano-basico-odonto-coberturas .panel-body p {
	margin-bottom: 0;
}

	#select-quote-status {
		background-color: #232532;
}

/* PAGE AUTO REPARO FACIL*/
.banner-auto-facil {
	background-size: cover;
	background-position: center;
	height: 311px;
	color: white;
	font-size: 1.1rem;
}

.banner-renda-provisoria {
	background-image: url(../../img/defaults/renda-provisoria/banner.png);
	background-size: cover;
	background-position: right bottom;
	height: 430px;
	color: white;
	font-size: 1.1rem;
}

.banner-amigoo-pet {
	background-image: url(../../img/defaults/amigoo-pet/banner.png);
	background-size: cover;
	background-position: right bottom;
	height: 311px;
	color: white;
	font-size: 1.1rem;
}

.banner-ford {
	background-image: url(../../img/banners/santa-casa-saude/banner-ford.png);
	background-size: cover;
	background-position: right bottom;
	height: 311px;
	color: white;
	font-size: 1.1rem;
}

.bg-vc-sabia {
	background-image: url(../../img/banners/santa-casa-saude/banner-voce-sabia.png);
	background-size: cover;
	background-position: right bottom;
	font-size: 1.1rem;
}

.btn-fechar-modal-amigo-pet {
	border-radius: 8px;
	background-color: #6c757d;
}

/*
.auto-reparo-font-size {
	font-size: 1.5em;
}

.auto-reparo-font-size h1 {
	font-size: 1.7em;
}

.auto-reparo-font-size .small {
	font-size: 0.6em;
}
*/

.border-card {
	border: 2px solid rgba(112, 112, 112, 0.35);
	border-radius: 20px;
}

.square {
	width: 10px;
	height: 10px;
	background-color: #E33130;
	display: inline-block;
	margin-right: 5px;
}

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

.auto-facil-page .preco-seguro {
	font-weight: bold
}

.auto-facil-page .preco-seguro span:nth-child(1) {
	font-size: 2rem;
}

.auto-facil-page .preco-seguro span:nth-child(2) {
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
}

.auto-facil-page .box-trabalho-reparo {
	text-align: center;
}

.auto-facil-page .plus-icon-auto {
	font-weight: bold;
	color: #0d4472;
}

.auto-facil-page .box-trabalho-reparo img {
	max-width: 55px;
	min-height: 50px;
	max-height: 50px;
	min-width: 55px;
}

.auto-facil-page .porcent-load-simulacao.active {
	border-bottom: 6px solid #D92027;
}

.auto-facil-page .porcent-load-simulacao {
	border-bottom: 6px solid #007585;
	height: 100%;
}

.box-simule-cotacao-auto-reparo {
	margin-top: -60px
}

.auto-facil-page .box-escolha-servico {
	border: 1px solid #ccc;
	border-radius: 10px;
}

.auto-facil-page .box-escolha-servico .preco-seguro {
	color: red;
}

.auto-facil-page .icone-resumo-servico {
	max-width: 40px;
	min-height: 50px;
	max-height: 50px;
	min-width: 40px;
}

.switch {
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}

		.switch+label {
			display: block;
			position: relative;
			cursor: pointer;
			outline: none;
			user-select: none;
		}

		@media screen and (max-width: 1440px){
		.banner-home {
			height: 55vh;
		}

		.box-fixed{
			right: 60px;
		}

		/* TELA LOGIN */
			.box-form-login .form-login .btn-acao-login{
				font-size: 1rem
			}
	}

	@media screen and (max-width: 1199px){
	 	.title-produto:after{
			display: none;
	 	}
		.box-incendio {
			max-height: 234px;
		}
		.btn-categorias {
			color: #d92027 !important;
			background-color: #FFF;
			border-radius: 5px;
			padding: 10px 13px !important;
			min-width: 108px;
			min-height: 83px;
		}

		.title-seguros{
		    font-size: 1em;
		}

		.text-seguros {
    		height: 80px;
		}

		/*SAUDE PET*/
		.planos-saudes-precos-tamanho{
    		font-size: 1.39em;
		}

		.fz-tamanho-mobile small, .planos-saudes-precos small{
			line-height: 1;
		}
		/* TELA LOGIN */
			.box-form-login, .box-close-login{
				padding-left: 70px;
			}
	}

	@media screen and (max-width: 991px) and (min-width: 768px){
		.trabalhar-home-office {
			margin-bottom: 43px !important;
		}
		.box-card-pagamento-reparo-facil{
			overflow-x: auto;
		}
	}

	@media screen and (max-width: 991px){
		.box-incendio {
			max-height: 243px;
			height: 100% !important;
		}
		.ver-mais {
			padding: 12px 42px;
		}

		.btn-categorias {
			color: #d92027 !important;
			background-color: #FFF;
			border-radius: 5px;
			padding: 5px 11px !important;
			font-size: 0.8em;
			min-width: 102px;
			min-height: 83px;
		}

		#menu_principal ul > li {
			margin-left: 0px;
		}


		.navbar.navbar-dark .breadcrumb a, .navbar.navbar-dark .navbar-nav .nav-item a {
			color: #707070;
			transition: .35s;
			font-size: 1.09em;
		}

		#nav-icon span {
			display: block;
			position: absolute;
			height: 5px;
			width: 100%;
			background: #636466;
			opacity: 1;
			left: 0;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .25s ease-in-out;
			-moz-transition: .25s ease-in-out;
			-o-transition: .25s ease-in-out;
			transition: .25s ease-in-out;
		}

		.navbar-brand img {
			height: 60px;
			width: auto;
		}

		.text-principais {
			color: #636466;
			font-family: 'source_regular';
			font-size: 1.1em;
			margin-top: 7px;
			line-height: 20px;
		}

		.text-seguros {
    		height: 55px;
		}

		/*SAUDE PET*/

		.planos-saudes-precos{
		    font-size: 1em;
		}

        .planos-saudes-precos-tamanho{
    		font-size: 1.27em;
		}

		.fz-tamanho-mobile{
			font-size: 1.2em;
		}

		/* BV */
			.icone-protecao-bv{
				max-height: 110px
			}
			.btn-receber-ligacao-bv{
				margin-bottom: 10px
			}
			.bv-title p:first-child{
				font-size: 1.8rem
			}

		/* TELA LOGIN */
		.box-close-login{
			display: none;
		}

		/* CONTATO */
		.box-form-page-contato {
			margin-top: 10px
		}

		/* PAGINA SINISTRO */
		.margin-last-line-sinistro{
			margin-bottom: 1.5rem;
		}

		/* PAGINA SEGURO CELULAR */
		.text-iconetopo-celular {
   		 	font-size: 14px;
		}
		.plus-icon-seguro-celular {
			font-size: 24px;
		}
		.title-seguro-celular1 {
    		font-size: 21px;
    		line-height: 16px;
		}
		.title-seguro-celular2 {
    		font-size: 21px;
    		line-height: 26px;
		}
		.title-seguro-celular3 {
    		font-size: 18px;
    		line-height: 24px;
		}

		/* Sobre a aon */
		.text-new-banner-aon h1 {
			font-size: 36px;
		}
	}

	@media screen and (min-width: 767px){
		.col-lista-2-plus {
			margin-left: 50px !important;
		}

		.pb-sm-4 {
			    padding-bottom: 1.5em !important;
		}
		.align-items-start-md {
			align-items: flex-start !important;
		}

		.mt-md-0,  my-md-0 {
			margin-top: 0!important
		}

		.mb-md-0, my-md-0 {
			margin-bottom: 0!important
		}
	}


	@media screen and (max-width: 767px){
		.mobile-d-none {
			display: none;
		}
		.mobile-mt-0 {
			margin-top: 0 !important;
		}
		.mobile-mt-n1 {
			margin-top: -1rem !important;
		}
		.desc-residencial-flex {
			text-align: center;
		}

		.col-margin-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 46%;
			-ms-flex: 0 0 46%;
			flex: 0 0 46%;
			max-width: 46%;
		}
		.banner-plano {
			height: 250px;
			border-bottom-left-radius: 0;
			border-top-right-radius: 20px;
		}
		.box-incendio {
			height: auto !important;
		}

		.mt-fix-sm{
			margin-top: 8px!important;
		}

		.margin-mobile-home{
			margin-top: 0;
		}
		.bg-white-home {
    		padding: 30px 0;
		}

		.box-seguros {
    		margin-top: 0px;
		}

		.imagem-dicas{
			display: block;
		}

		.title-iframe{
			font-size: 1.8em;
		}

		.subtitle{
			font-size: 1.4em;
		}

		.btn-cotacoes{
			margin-top: 10px !important;
			margin-bottom: 10px;
		}

		/*SAUDE PET*/
		.ul-grey{
			display: inline-block;
		}

		.planos-saudes-precos img{
    		max-width: 35% !important;
		}

		th {
			background-color: #ffffff;
		}

		.bg-gradient-payment{
			margin-left: 0;
			margin-right: 0;
		}

		/* TELA LOGIN */
			.box-login .box-info-login{
				min-height: auto;
			}
			.box-login .box-info-login::after{
				display:none;
			}
			.box-form-login{
				padding: 15px
			}

			.box-login .box-info-login .box-bem-vindo{
				max-width: auto;
				margin: auto
			}

			.box-info-login {
				min-height: 230px
			}

			.background-solid-login{
				background: linear-gradient(
					180deg
					, #0d4472 50%, #eceeef 50%)
				}
		/* PAGE SINISTROS MOBILE */

		.box-seguradoras-parceiras {
			height: 150px;
			width: 160px;
			min-height: 150px;
		}
		.showing-info-sinistro {
			height: 100%;
			min-height: 256px;
		}
		.box-seguradoras-parceiras p {
			line-height: 17px;
    		margin-bottom: 0.5rem;
		}
		.box-seguradoras-large {
			width: 578px;
			height: auto;
		}

		/* SEGURO CELULAR */
		.text-iconetopo-celular {
   		 	font-size: 12px;
		}
		.text-seguro-celular {
		    font-size: 19px;
		    line-height: 24px;
		}
		.title-seguro-celular1 {
		    font-size: 19px;
		    line-height: 21px;
		}

		/* AGRO */
		.conteudo-cotacao {
    		padding: 2rem 0px;
		}

		.collumnCheckBox {
			margin-left: 5px;
			margin-right: 5px;
		}

		.linhaCotacaoMultiCalculo1 {
		    width: 100%;
			min-height: 350px;
			margin-left: 5px;
			margin-right: 5px;
		}

		.logoSeguradora {
		    padding: 40px 60px 20px 60px;
		    border-radius: 5px 5px 0 0;
		}

		.logoSeguradora img {
			max-height: 30px;
		}

		.areaConteudoBoxMulticalculo {
		    padding: 20px 16px;
		}

		.areaPrecos {
		    padding: 20px 16px;
		}

		.valorBoxMulticalculo {
		    font-size: 15px !important;
		    line-height: 15px !important;
		}

		.identificadorModalidade {
		    width: 100%;
		    justify-content: center;
		}

		.slide-arrow {
			top: 50%;
			transform: translateY(-50%);
		}

		.prev-arrow {
			left: -40px;
			transform: rotateY(180deg)translateY(-50%);
		}

		.next-arrow {
			right: -40px;
		}

		.btnPreferencias2 .escolhaBtnPreferencia {
		    padding: 7px;
		    font-size: 11px;
		}

		/* Sobre a aon */
		.new-banner-aon {
		    min-height: 300px;
		    max-height: 300px;
		}
		.text-new-banner-aon {
    		width: 100%;
		}
		.top-red {
			font-size: 21px;
			line-height: 10px;
		}
	}

	@media screen and (min-width: 420px){
		.d-xsm-block {
			display: block !important;
		}
	}

	@media screen and (max-width: 659px){

		.text-politica.pt-1 {
			text-align: center;
		}


		.planos-saudes-precos {
 		   font-size: 1.35em;
		}

		.bg-planos-saude {
			background-image: url(../img/banners/bg-plano-saude-m.jpg);
		}

		.box-seguradoras-large {
			width: auto !important;
		}

		/* Sobre a aon */
		.text-new-banner-aon h1 {
		    font-size: 21px;
		}
		.new-banner-aon {
		    min-height: 210px;
		    max-height: 210px;
		}
	}

	@media screen and (max-width: 576px){
		.table-mobile{
			width: 800px !important;
		}

		.titulo-res-flex {
			font-size: 1.2em !important;
		}

		.chama-a-gente {
			font-size: 1.4rem;
		}
		.col-margin-3 {
			-webkit-box-flex: 0;
			-webkit-flex: 0 0 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}

		.menu-bottom{
			position: fixed;
			bottom: 0px;
			left: 0px;
			width: 100%;
			background-color: #fff;
			color:#333;
		}

		.menu-bottom a {

		}

		.navbar-brand img {
			height: 48px;
			width: auto;
		}

		.font-size-menu-mobile{
			font-size: 0.9em;
		}

		.title-home {
			font-size: 1.5em;
			bottom: 40%;
		}

		.box-seguros {
			text-align: center;
			margin-top: 8px;
			padding: 10px;
			margin-bottom: 10px;
			border-radius: 20px;
		}

		.p-1 {
			padding: 10px !important;
		}

		.title-seguros {
			height: 61px;
		}

		.text-seguros {
			height: auto;
		}

		.page-footer{
			color: #808285 !important;
			font-family: 'source_light';
			font-size: 0.9em;
			border-top: 2px solid #FFF;
		}

		.text-footer{
			text-align: left;
			font-size: 0.8em;
		}

		.box-footer{
			padding: 0;
			margin: 0;
		}

		.text-right {
			text-align: right!important;
			margin: 0;
			padding: 0;
		}

		.title-auto {
			/* margin-top: 260px; */
			font-family: 'source_regular';
			color: #FFF;
			width: 100%;
			font-size: 1.36em;
			margin-bottom: 21px;
		}

		.subtitle-auto {
			font-size: 1.4em;
		}

		.text-auto {
			margin-top: 20px;
			color: #636466;
			font-size: 1.1em;
			line-height: 30px;
			font-family: 'source_regular';
		}

		.text-principais-auto {
			font-size: 1.25em;
			margin-bottom: 20px;
		}

		.text-principais {
			font-size: 0.8em;
			padding: 0 !important;
			line-height: 18px;
			margin-top: 10px;
		}

		.owl-carousel .owl-item img {
			display: block;
			width: 100%;
		}

		.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
			background: #d92027;
		}

		.owl-theme .owl-dots .owl-dot span {
			background: #575292;
		}

		.btn-preencher {
			width: 100%;
			padding: 8px 12px;
			font-size: 0.67em;
		}

		.title-tem-duvidas {
			color: #d92027;
			margin-top: 25px;
			font-size: 1.1em;
			text-align: center;
		}

		.text-tem-duvidas {
			color: #636466;
			font-family: 'source_regular';
			font-size: 1em !important;
			text-align: left;
			display: inline-block;
		}

		.text-algumas {
			color: #d92027;
			font-family: 'source_semibold';
			margin-top: 9px !important;
			font-size: 0.8em;
		}

		.banner-auto{
			background-image: url(../../img/banners/banners-dinamicos/banner-auto-mobile.jpg);
			background-position: top left;
			background-size: cover;
			height: auto;
		}

		.text-legend-residencial legend {
			display: block;
			width: 100%;
			font-size: 1em;
			text-align: left;
			padding-top: 0px;
			font-family: 'source_semibold';
		}

		.owl-responsive2{
			margin-right: 0 !important;
			margin-left: 0 !important;
		}

		/*RESIDENCIAL*/

			.banner-residencial{
				background-image: url(../../img/banners/banners-dinamicos/banner-residencial-mobile.jpg);
				background-position: top center;
				background-size: cover;
				height: auto;
			}

			.text-assist-auto {
				color: #636466;
				font-family: 'source_semibold';
				font-size: 1.1em;
			}

		/*PORTATEIS*/
			.banner-portateis{
				background-image: url(../../img/banners/banners-dinamicos/banner-portateis-mobile.jpg);
				background-position: top center;
				background-size: cover;
				height: 80vh;
				position: relative;
			}
			.card-portateis {
				min-height: 330px;
			}

		/*VIAGEM*/
			.banner-viagem {
				background-image: url(../../img/banners/banners-dinamicos/banner-viagem-mobile.jpg);
				background-position: top left;
				background-size: contain;
				height: auto;
				background-repeat: no-repeat;
				background-color: #303942;
			}


			.title-viagem {
				margin-top: 30px;
				color: #636466;
				font-family: 'source_light';
				font-size: 1.5em;
			}

			.subtitle-viagem {
				color: #636466;
				font-family: 'source_bold';
				font-size: 1.3em;
			}

			.icones-viagem {
				width: 84px !important;
				margin-bottom: 23px;
			}

			.banner-fianca{
				background-image: url(../../img/banners/banners-dinamicos/banner-fianca-mobile.jpg);
				background-position: top center;
				background-size: cover;
				height: auto;
			}

		/* Fiança localitica */
			.card-localitica {
    			min-height: 465px !important;
			}
		/* CHECKOUT */
			.font-size-checkout {
	    		font-size: 1.5em;
			}

		/*SINISTROS*/

			.banner-sinistros{
				background-image: url(../../img/banners/novo-banner-sinistro-mobile-2022.jpg);
				background-position: top left;
				background-size: cover;
				height: auto;
			}

			.title-sinistros {
				font-size: 1.7em;
			}

			.table thead th {
				vertical-align: inherit;
				border-bottom: 2px solid #ffffff00;
				padding: 0;
				color: #cd2127;
			}

			.table td, .table th {
				font-size: 0.87em;
			}

			.title-sinistros {
				margin-top: 222px;
				font-family: 'source_regular';
				color: #FFF;
				width: 100%;
				margin-bottom: 0px !important;
				line-height: 33px;
				font-size: 1.6em;
			}

			.logo-generali {
				height: auto;
				width: 100%;
				padding: 0px !important;
			}

			.logo-itau {
				height: auto;
				width: 100%;
			}

			.logo-rsa {
				height: auto;
				width: 100%;
				padding: 0 !important;
			}

			.logo-bradesco{
				height: 39px;
			}

			.subtitle-sinistros {
				margin-top: 40px;
				margin-bottom: 40px;
				color: #636466;
				font-family: 'source_regular';
				font-size: 1.5em;
			}

		/*CONTATO*/

			.banner-contato{
				background-image: url(../../img/banners/banner-contato-mobile.jpg);
				background-position: top center;
				background-size: cover;
				height: 80vh;
			}

		.box-dicas {
			height: 370px;
			color: #636466 !important;
			margin-bottom: 15px;
		}

		.icone-categoria {
			background-color: #FFF;
			border-radius: 40px;
			margin-top: -28px;
			position: relative;
			display: inline-block;
			font-size: 2.5em;
			padding: 9px;
			margin-left: 0;
			color: #d92027;
		}

		.img-dicas-celulares{
			height: 90px;
		}

		.img-dicas-chover{
			width: 100%;
		}

		.img-quero-contratar{
			height: 70px;
		}

		/* SAUDE PET */

			#duvidas-sugestoes .title-white.margin-none {
				font-size: 26px;
				margin-bottom: 0px;
				text-align: center;
			}

			.white-footer {
				color: #fff;
				text-align: center;
			}

			input.form-control:focus {
				background-color: #FFF !important;
			}

			#form-duvida input, #form-duvida textarea, #form-duvida select:focus {
				background-color: #FFF !important;
				border-radius: 10px;
			}

			.tel-footer {
				text-align: center !important;
				margin-top: 14px;
			}

			.text-politica.pt-1 {
				text-align: center;
				padding-bottom: 54px;
			}

			.formas-pagamento {
				text-align: center;
			}


			#menu_principal {
				position: fixed;
				top: 0;
				left: -260px;
				height: 100%;
				width: 260px;
				/*background-color: rgba(155, 29, 38, 0.97);*/
				-webkit-transition: all .25s;
				-moz-transition: all .25s;
				-ms-transition: all .25s;
				-o-transition: all .25s;
				transition: all .25s;
				z-index: 20 !important;
				color: #FFF !important;
			}

			.logo-responsivo.visible-xs {
				background-color: #FFF;
				text-align: center;
			}


			.title-planos-saude {
				color: #8464a8;
				margin-top: 36px !important;
				font-size: 2.1em;
			}


			.text-plano-saudade {
				text-align: center;
				margin-top: 28px;
				margin-bottom: 12px;
			}

			.my-5 {
				margin-top: 0rem!important;
			}

			.title-planos-saude {
				color: #8464a8;
				margin-top: 36px !important;
				font-size: 2em;
				margin-bottom: 96px;
				text-align: left;
			}

			.title-tabela-basic {
				font-size: 2em;
				color: #dcc423;
				text-align: left;
			}

			.table {
				width: 100%;
				max-width: 100%;
				/*margin-bottom: 5rem;*/
			}

			.table-responsive{
				margin-bottom: 20px;
			}


			.table td, .table th {
				padding: 0.5rem;
				vertical-align: middle !important;
				border-top: 1px solid #eceeef;
			}

			.bg-desconto p {
				font-size: 1em;
			}

		/* AGRO */
			#tabela-seguradoras {
				width: 650px;
			}
			.btn-green {
				font-size: 12px;
			}
	}

	/* LOAD COMPRA SEGURO */
	.load-submit{
		height: 100vh;
		font-size: 5rem;
		background-color: rgba(0, 0, 0, 0.38);
	}

	.fa-circle-notch, .close-icone-pesquisa, .sucess-icone-pesquisa{
		display: none;
	}

	.load-gif .fa-circle-notch{
		display: block !important;
	}
	.color-empresa-ticket{
		color: #0085CA !important;
	}

	/* CANCELAR SEGURO */
		.btn-cancelar-meu-seguros{
			font-size: 1rem !important;
		}
		.btn-cancelar-meu-seguros:hover{
			color: white !important;
			opacity:0.8
		}
		.display-none{
			display: none;
		}
		.btn-fechar-custom{
			border-radius:8px;
			background-color: #847a7a;

		}
		.btn-fechar-custom:hover{
			background-color: #847a7a !important;
		}

		@media (max-width: 991px){
			.btn-fechar-custom, .btn-cancelar-meu-seguros{
				max-height: 35px;
				min-height:35px;
				padding:0;
				width:100%
			}

			.w-overflow{
				overflow: auto;
				width: 100%;
				padding-bottom: 10px;
			}

			.mt-n3{
				width: 1000px;
			}
		}

	/* BANNER PRODUTOS TICKET FINALIZADO */
		.banner-finalizado-residencial{
			background-image: url('../../img/zurich/checkout/finalizado_residencial.png?v=3');
		}
		.banner-finalizado-dih{
			background-image: url('../../img/zurich/checkout/finalizado_dih.png?v=3');
		}
		.banner-finalizado-ap{
			background-image: url('../../img/zurich/checkout/finalizado_ap.png?v=3');
		}
		.banner-finalizado-bolsa{
			background-image: url('../../img/zurich/checkout/finalizado_bolsa.png?v=3');
		}
		.banner-finalizado-empresarial-empresa{
			background-image: url('../../img/zurich/checkout/finalizado.png');
		}

		.banner-pedido-ticket{
			background-color: #0085CA;
			padding: 30px 0;
			background-position: center center;
			min-height: 380px;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain !important;
			color:#fff;
		}

		[class*="banner-finalizado"], [class*="bg-finalizado"], .banner-ticket{
			display: flex;
			align-items: center;
		}

		.banner-finalizado{
			background-color: #e9eaea;
			color: #004282;
			background-position: left;
		}
   /*SINISTRO TICKET */
		.btn-fechar-sinistro{
			background-color: #847a7a !important;
		}
		.bg-usuario-cartao {
  			background-color: #00859B !important;
		}
		.color-usuario-cartao{
			color: #00859B !important;
		}
		.box-white-sombra{
			box-shadow: 0px 0px 5px 0px #7b7978;
			background-color: #fff;
			border-radius: 10px !important;
		}
		.box-documentos, .box-sinistros{
			display: none;
		}
		.btn-sinistro-ticket{
			background-color: #00859B !important;
		}


	/* PAGE ODONTOPREV */

	.banner-odonto-sorteio {
		background-image: url('../../img/banners/banners-dinamicos/banner-odonto-sorteio.jpg');
	}

	@media screen and (max-width: 576px){
		.banner-odonto-sorteio{
			background-image: url('../../img/banners/banners-dinamicos/banner-odonto-sorteio-mobile.jpg');
		}
	}

	@media screen and (min-width: 576px){
		.box-footer.box-footer-juridico{
			margin: 0;
			padding: 0;
		}

	}

	.montserrat {
		font-family: 'Montserrat';
	}
	.color-dark-blue-odonto {
		color: #181E4C;
	}
	.bg-blue-dark-odonto {
		background-color: #181E4C;
	}
	.bg-pink-hover-odonto:hover{
		background-color: #FF6776;
	}
	.color-light-blue-odonto {
		color: #02CAFF;
	}

	.color-gray-odonto {
		color: #707070;
	}

	.font-roboto {
		font-family: 'Roboto';
	}

	.font-weight-medium {
		font-weight: 500;
	}

	.line-height-normal {
		line-height: normal;
	}

	.btn-dark-odonto {
		padding: 14px 32px;
		background-color: #181E4C;
		border: 0;
		color: #fff;
		border-radius: 8px;
		font-size: 1rem;
	}

	.btn-saiba-mais-odonto {
		padding: 5px 28px;
		font-size: 1.28rem;
		border-radius: 10px;
	}
	.circle-num-sorteio-odonto {
		width:70px;
		height:70px;
		border-radius: 100%;
		background-color:#3FECE2;
		position:relative;
	}
	.num-sorteio-odonto {
		position:absolute;
		top:35%;
		left:22%;
	}
	.text-validade-sorteio {
		line-height: 1rem;
    	font-size: 0.8rem;
	}

	.link-donwload-manual-odonto {
		color: #FF6776;
	}
	.btn-num-sorteados {
		line-height: 17px;
    	padding: 11px 38px;
	}

	.btn-dark-odonto:hover {
		background-color: #FF6776;
	}

	@media screen and (max-width: 412px){
		.vl-plano-amigoo-pet .h2 {
			font-size: 1.7rem;
		}
	}
	@media screen and (max-width: 397px){
		.bg-row-azul {
			height: 86px;
		}
	}
	/* LOAD COMPRA SEGURO */
	.load-submit{
		height: 100vh;
		font-size: 5rem;
		background-color: rgba(0, 0, 0, 0.38);
	}

	.fa-circle-notch, .close-icone-pesquisa, .sucess-icone-pesquisa{
		display: none;
	}
.switch--shadow+label {
			padding: 2px;
			width: 45px;
			height: 24px;
			background-color: #dddddd;
			border-radius: 60px;
		}

.switch--shadow+label:before,
.switch--shadow+label:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: '';
}

.switch--shadow+label:before {
	right: 1px;
	background-color: #636466;
	border-radius: 60px;
	transition: all 0.4s;
}

.switch--shadow+label:after {
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: all 0.4s;
	top: 4px;
	left: 5px;
	right: 5px;
}

.switch--shadow:checked+label:before {
	background-color: #24d824;
}

.switch--shadow:checked+label:after {
	transform: translateX(19px);
}

.auto-facil-page .box-servicos-prestados {
	background-color: #0D4472;
	color: white;
	text-align: center;
}

.auto-facil-page .box-categoria-servico-prestado {
	border: 1px dashed #ccc;
}

.auto-facil-page .box-reparo-veiculo {
	border-radius: 20px;
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 4%);
    overflow: hidden;
	height: 100%
}

.auto-facil-page .box-reparo-veiculo .descricao-servico {
	min-height: 72px;
	-webkit-line-clamp: 3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.auto-facil-page .box-reparo-veiculo .limite-servico {
	min-height: 48px;
	-webkit-line-clamp: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.auto-facil-page .box-reparo-veiculo .caracteristica-reparo {
	text-align: center
}

.auto-facil-page .box-classes-carros {
	border: 1px solid #ccc;
	border-radius: 10px
}

.auto-facil-page .box-como-funciona-auto-reparo,
.box-como-funciona-amigoo-pet {
	background-color: #D92027;
	border-radius: 60px;
	width: 110px;
	margin: 0 auto;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.auto-facil-page .box-como-funciona-auto-reparo img {
	width: 60%;
}

.box-como-funciona-amigoo-pet img {
	width: 70%;
}

.link-como-funciona,
.link-como-funciona:hover,
.link-como-funciona:focus {
	color: #292b2c;
	text-decoration: underline;
}

.auto-facil-page .icone-caract-reparo {
	min-width: 60px;
	max-width: 100px;
	min-height: 50px;
	max-height: 50px;
}

.color-blue-auto-facil {
	color: #0d4472;
}

.bg-cinza-auto-facil {
	background-color: #70707014
}

.btn-cinza-auto-facil {
	background-color: #636466
}

.auto-facil-page textarea {
	background-color: white;
	border: none;
	border: 1px solid #ccc;
	border-radius: 8px;
	outline: 0;
	height: 7rem;
	width: 100%;
	font-size: 1rem;
	box-shadow: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	transition: all .3s;
	padding: 5px 0;
	text-indent: 15px;
	resize: none;
}

#modal-finalizacao-auto-reparo .modal-header {
	background-color: #0D4472;
	color: white;
}

#modal-finalizacao-auto-reparo .modal-header button {
	color: white;
	opacity: 1;
	border: 2px solid white;
	border-radius: 30px;
	width: 35px;
	height: 30px;
}

.rounded-amigoo-pet {
	border-radius: 20px 0 0 20px;
}
	#select-quote-status {
		background-color: #232532;
	}

	/* PAGE AUTO REPARO FACIL*/
		.banner-auto-facil{
			background-size: cover;
			background-position: center;
			height: 311px;
			color: white;
			font-size: 1.1rem;
		}
		.banner-renda-provisoria{
			background-image: url(../../img/defaults/renda-provisoria/banner.png);
			background-size: cover;
			background-position: right bottom;
			height: 430px;
			color: white;
			font-size: 1.1rem;
		}
		.banner-amigoo-pet{
			background-image: url(../../img/defaults/amigoo-pet/banner.png);
			background-size: cover;
			background-position: right bottom;
			height: 311px;
			color: white;
			font-size: 1.1rem;
		}
		.banner-ford{
			background-image: url(../../img/banners/santa-casa-saude/banner-ford.png);
			background-size: cover;
			background-position: right bottom;
			height: 311px;
			color: white;
			font-size: 1.1rem;
		}

		.bg-vc-sabia{
			background-image: url(../../img/banners/santa-casa-saude/banner-voce-sabia.png);
			background-size: cover;
			background-position: right bottom;
			font-size: 1.1rem;
		}

@media (min-width: 768px) and (max-width: 991px) {
	.rounded-amigoo-pet {
		border-radius: 20px;
		display: block;
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px) {
	.rounded-amigoo-pet {
		border-radius: 20px 20px 0 0;
	}

	.banner-auto-facil {
		background-position: bottom;
	}

	.banner-renda-provisoria {
		background-position: bottom;
	}

	.box-simule-cotacao-auto-reparo {
		margin-top: 10px
	}

	.auto-facil-page .porcent-load-simulacao {
		min-height: 50px;
	}

	.table-cg {
		border-bottom: 1px solid #757575;
	}

	.logo-digio-aon {
		width: 60px;
	}

	.logo-digio {
		width: 120px;
	}

	/* REPARO FACIL */
	.auto-facil-page .box-trabalho-reparo img.cobertura-reparo-facil,
	.auto-facil-page .box-trabalho-reparo img.cobertura-meu-pet {
		margin: 0 auto;
		max-width: 100px;
		min-height: 100px;
		max-height: 100px;
		min-width: 100px;
	}
		.auto-facil-page .box-reparo-veiculo {
			border-radius: 20px;
			box-shadow: 0px 3px 6px rgb(0, 0, 0, 4%);
			overflow: hidden;
			height: 100%
		}
		.auto-facil-page .box-reparo-veiculo .descricao-servico{
			min-height: 72px;
			-webkit-line-clamp: 3;
			display:flex;
			align-items: center;
			justify-content: center;
		}
		.auto-facil-page .box-reparo-veiculo .limite-servico{
			min-height: 48px;
			-webkit-line-clamp: 2;
			display:flex;
			align-items: center;
			justify-content: center;
		}
		.auto-facil-page .box-reparo-veiculo .caracteristica-reparo{
			text-align: center
		}
		.auto-facil-page .box-classes-carros{
			border: 1px solid #ccc;
			border-radius: 10px
		}
		.auto-facil-page .box-como-funciona-auto-reparo, .box-como-funciona-amigoo-pet{
			background-color: #D92027;
			border-radius: 60px;
			width: 110px;
			margin: 0 auto;
			height: 110px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.auto-facil-page .box-como-funciona-auto-reparo img{
			width: 60%;
		}
		.box-como-funciona-amigoo-pet img{
			width: 70%;
		}
		.link-como-funciona, .link-como-funciona:hover, .link-como-funciona:focus{
			color: #292b2c;
			text-decoration: underline;
		}
		.auto-facil-page .icone-caract-reparo{
			min-width: 60px;
			max-width: 100px;
			min-height: 50px;
			max-height: 50px;
		}
		.color-blue-auto-facil{
			color: #0d4472;
		}
		.bg-cinza-auto-facil{
			background-color: #70707014
		}
		.btn-cinza-auto-facil{
			background-color: #636466
		}
		.auto-facil-page textarea{
			background-color: white;
			border: none;
			border: 1px solid #ccc;
			border-radius: 8px;
			outline: 0;
			height: 7rem;
			width: 100%;
			font-size: 1rem;
			box-shadow: none;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			transition: all .3s;
			padding: 5px 0;
			text-indent: 15px;
			resize: none;
		}
		#modal-finalizacao-auto-reparo .modal-header{
			background-color: #0D4472;
			color: white;
		}
		#modal-finalizacao-auto-reparo .modal-header button{
			color: white;
			opacity: 1;
			border: 2px solid white;
			border-radius: 30px;
			width: 35px;
			height: 30px;
		}
		.rounded-amigoo-pet{
			border-radius: 20px 0 0 20px;
		}

		.tabelaCotacoes_length {
			display: flex;

		}

		@media (min-width: 768px) and (max-width: 991px){
			.rounded-amigoo-pet{
				border-radius: 20px;
				display: block;
				margin: 0 auto;
			}
		}
		@media screen and (max-width: 767px){
			.rounded-amigoo-pet{
				border-radius: 20px 20px 0 0;
			}

	.box-pagamento-reparo-facil {
		margin-top: 15px
	}
	/* Fiança localitica */
	.card-localitica {
    	min-height: 500px;
	}
	/* FOOTER */
	.box-texto-footer-aon {
		order: 2
	}

	.box-logo-footer-aon {
		order: 1
	}

	.box-footer-contato-aon {
		order: 2;
	}

	.box-footer-juridico {
		order: 3;
	}
}

@media screen and (max-width: 991px) {
			.alt-title-plus {
				font-size: 24px;
				line-height: 32px;
			}
			.alt-title {
				font-size: 21px;
				line-height: 26px;
			}
			.alt-title-down {
				font-size: 21px;
				line-height: 32px;
			}
			.alt-text {
				font-size: 19px;
				line-height: 23px;
			}
			.alt-down {
				font-size: 15px;
				line-height: 19px;
			}
			.alt-icons {
				font-size: 15px;
				line-height: 19px;
			}
			.overflow-lg {
				overflow-x: auto;
			}
			#tabela-seguradoras {
				width: 850px;
			}
			.img-banner {
		    	position: relative;
    			width: 100%;
    			height: 300px;
    			background-image: url(../../img/banners/new-banner-contato.jpg);
    			background-position: center;
    			background-size: cover;
    			background-repeat: no-repeat;
			}
			.box-login-mobile {
    			width: 100%;
    			height: 100%;
    			background-image: url(../../img/banners/new-banner-login.jpg);
    			background-position: center;
    			background-size: cover;
    			background-repeat: no-repeat;
			}
			.box-login {
    			min-height: auto;
			}
			.bg-form-login {
				min-height: auto;
			}
			.box-login .btn-escolha-tipo-pagina {
				width: 50%;
				border-radius: 20px 20px 0 0;
				font-size: 21px;
			}
			.box-info-topo {
				height: 230px;
			}
			.box-form-login .form-login .btn-login {
				padding: 15px;
			}
			.box-form-login .btn-cadastrar {
				padding: 15px;
			}
			.box-form-login .btn-rede-social {
				width: 60px;
				height: 60px;
			}
			.box-form-login .form-login input {
    			margin: 0;
    			padding: 10px 10px 10px 50px;
    			font-size: 1.3rem;
			}
			.img-como-funciona {
    			height: 300px;
    			border-radius: 20px 0 0 20px;
				margin-top: 2rem;
			}
			.owl-carousel .owl-item img {
				display: inline;
				width: auto;
				margin: 0 auto;
			}
			.card-portateis.small-space {
				min-height: 320px;
			}
			/* Auto */
				.box-conteudo-escolha-simule {
    				padding: 25px 25px;
				}
				.btn-escolher-tipo-simule {
					width: 100%;
				}

			/* SINISTROS */
				.box-seguradoras-new {
    				width: 100%;
    				min-height: 340px;
				}
		}

		@media screen and (max-width: 767px) {
			.links-privacidade {
				padding-bottom: 4.2rem;
			}
			.img-como-funciona {
    			height: 290px;
    			border-radius: 20px;
			}
			.card-viagem {
				min-height: 370px;
			}
			/* SINISTRO */
				.box-seguradoras-new.reparo-facil {
    				width: 80vw;
					min-height: 220px;
    				padding: 35px 40px;
				}
				.box-seguradoras-new.portateis {
    				width: 80vw;
    				padding: 35px 40px;
				}
		}

/* Customização para aplicar validação do parsley no select2 */
.select2-hidden-accessible.parsley-error ~ ul ~ .select2-container--default .select2-selection--single {
	color: #B94A48 !important;
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 !important;
    margin-bottom: 3px;
}

.select2-hidden-accessible.parsley-success ~ ul ~ .select2-container--default .select2-selection--single {
	color: #468847 !important;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6 !important;
}



/* Hack input[type=date] */
input[data-date] {
	position: relative;
	height: 1.8rem;
	line-height: 1.8rem !important;
	color: white;
}

input[data-date]:before {
	position: absolute;
	top: 6px;
	left: 3px;
	content: attr(data-date);
	display: inline-block;
	color: black;
}

input[data-date]::-webkit-datetime-edit, input[data-date]::-webkit-inner-spin-button, input[data-date]::-webkit-clear-button {
	display: none;
}

input[data-date]::-webkit-calendar-picker-indicator {
	position: absolute;
	top: 10px;
	right: 2px;
	color: black;
	opacity: 1;
}

.button-file {
  text-align: center;
  display: block;
  background-color: #D92027 !important;
  max-width: 250px;
  color: #fff;
  border-radius: 7px !important;
  border: 1px solid #D92027 !important;
  padding: 0.375rem !important;
  font-size: 1rem !important;
  line-height: 1.5;
  max-height: 38px;
  margin-left: 12px;
  cursor: pointer !important;
}