
		a.politica-de-privacidade {
			color: #ffb8cf;
		}

		.page-id-2098 .cookie-box {
			display: none;
		}

		.elementor-2098 .elementor-element.elementor-element-d430c71:not(.elementor-motion-effects-element-type-background),
		.elementor-2098 .elementor-element.elementor-element-d430c71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			height: auto;
		}

		h2.sub-title.seguros {
			font-size: 23px;
			font-weight: 300;
		}

		.page-id-233 div#primary {
			display: none;
		}

		.elementor-233 .elementor-element.elementor-element-a18e40d:not(.elementor-motion-effects-element-type-background),
		.elementor-233 .elementor-element.elementor-element-a18e40d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background: linear-gradient(45deg, rgb(80 57 73) 0%, rgb(234, 57, 111) 100%);
		}

		.elementor-123 .elementor-element.elementor-element-4c1eb531>.elementor-element-populated>.elementor-background-overlay {
			background-color: transparent !important;
			background-image: linear-gradient(45deg, #EA396F 0%, #A81D84 100%);
			opacity: 0.84 !important;
		}

		.elementor-123 .elementor-element.elementor-element-11dc3633 .elementor-heading-title {
			color: #fff !important;
			text-align: center !important;
			font-size: 45px !important;
			font-weight: 700 !important;
			text-transform: uppercase !important;
			line-height: 55px !important;
			letter-spacing: -1.5px !important;
		}

		.elementor-123 .elementor-element.elementor-element-11dc3633 p {
			color: #fff;
			text-align: center;
		}

		span.destaque {
			color: #d30773;
			font-weight: 500;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(60%, transparent), color-stop(0, #f4c1dc), color-stop(90%, #f4c1dc), color-stop(0, transparent), to(transparent));
			background: linear-gradient(180deg, transparent 0, transparent 60%, #f4c1dc 0, #f4c1dc 90%, transparent 0, transparent);
		}

		figcaption.elementor-image-carousel-caption {
			background: #c62779;
			color: #fff;
		}

		nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent.navbar-scroll-point .hestia-hide-if-transparent {
			display: unset;
		}

		nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent.navbar-scroll-point img.hestia-transparent-logo {
			display: none;
		}

		nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent img.hestia-hide-if-transparent {
			display: none;
		}

		nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent {
			top: 0;
			position: absolute;
		}

		.page-id-117 .header-filter {
			background-position: center 78%;
		}

		.page-id-1305 .header-filter {
			background-position: center 20%;
		}

		.page-id-662 .header-filter {
			background-position: center 23%;
		}

		.page-id-1329 .header-filter {
			background-position: center 66%;
		}

		.page-id-1390 .header-filter {
			background-position: center 65%;
		}

		.page-id-1378 .header-filter {
			background-position: center 60%;
		}

		.page-id-636 .header-filter {
			background-position: center 32%;
		}

		.page-id-1147 .header-filter {
			background-position: center 40%;
		}

		.page-id-123 .header-filter {
			background-position: center 70%;
		}

		.page-id-121 .header-filter,
		.page-id-660 .header-filter {
			background-position: center 45%;
		}

		.page-id-13 .form-control,
		.form-group .form-control {
			background: #f4f4f42e !important;
			border: 1px solid #ccc !important;
		}

		.page-id-13 .form-group.is-focused .form-control {
			background: #f4f4f4 !important;
		}

		.main-raised {
			margin: 0;
			border-radius: 0;
		}

		input.search-field.form-control {
			color: #000 !important;
		}

		.form-control,
		.form-group .form-control {
			padding: 10px;
			background: #fff !important;
			width: 100%;
			display: block;
			border-radius: 3px;
			height: 45px;
		}

		.form-group.is-focused .form-control {
			background: #fff;
		}

		input.wpcf7-form-control.has-spinner.wpcf7-submit {
			width: 100%;
			float: left;
		}

		.wpcf7-not-valid-tip {
			color: #fbd4e1;
			float: left;
		}

		.wpcf7 form.invalid .wpcf7-response-output,
		.wpcf7 form.unaccepted .wpcf7-response-output,
		.wpcf7 form.payment-required .wpcf7-response-output {
			border-color: #fbd4e1;
		}

		select.wpcf7-form-control.wpcf7-select {
			color: #a0a0a0;
			padding: 9px;
			background: #fff;
			width: 100%;
			display: block;
			border-radius: 3px;
			height: 45px;
			margin-bottom: 7px;
			font-size: 15px;
			font-weight: 400;
			border-color: #fff;
		}

		.wpcf7 form .wpcf7-response-output {
			margin: 0 0.5em 2em 1em;
		}

		textarea.wpcf7-form-control.wpcf7-textarea.form-control {
			height: 125px;
		}

		input[type=submit]:active,
		input[type=submit]:focus,
		input[type=submit]:hover {
			background-color: #aa276a;
		}

		.formulario {
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.uma-coluna {
			width: 100%;
			padding-right: calc(15px/2);
			padding-left: calc(15px/2);
			margin-bottom: 10px;
		}

		.duas-colunas {
			width: 50%;
			padding-right: calc(15px/2);
			padding-left: calc(15px/2);
			margin-bottom: 10px;
		}

		.page-header.header-small .container {
			padding-top: 200px !important;
			padding-bottom: 100px;
		}

		h1.hestia-title {
			text-transform: uppercase;
		}

		.page-header .container .hestia-title {
			margin: 0;
		}

		.carousel span.sub-title {
			display: block;
			margin: 0;
		}

		.carousel .buttons {
			margin-top: 25px;
		}

		.carousel .hestia-title {
			font-size: 50px;
		}

		.big-title-slider-content.text-center.col-sm-8.col-sm-offset-2 {
			margin-top: 30%;
		}

		.hestia-blogs {
			padding: 0px 0 30px;
		}

		.about,
		.hestia-about {
			padding: 30px 0 30px;
		}

		.features,
		.hestia-features {
			padding: 60px 0 30px;
		}

		.elementor-page.elementor-page-13 .header-filter {
			background: top;
		}

		body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a {
			color: #d2d2d2;
		}

		body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a,
		body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:hover {
			color: #d2d2d2;
		}

		nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent.navbar-scroll-point .navbar-nav>.active:not(.btn)>a {
			color: #e91e63 !important;
		}

		.card-blog {
			margin-top: 70px;
		}

		.footer-big ul li a {
			padding: 0 !important;
			text-transform: unset !important;
		}

		.footer-big .widget ul li {
			line-height: unset;
		}

		footer.footer.footer-black.footer-big .widget ul {
			padding: 0 !important;
		}

		footer.footer.footer-black {
			background: linear-gradient(45deg, rgba(168, 29, 132, 1) 0%, rgb(234, 57, 111) 100%);
		}

		img.idweb {
			width: 75%;
			float: left;
		}

		.wp-block-social-link {
			padding: 0 !important;
			line-height: 0 !important;
		}

		.wp-block-social-links .wp-social-link svg {
			padding: 5px;
		}

		footer.footer.footer-black.footer-big .widget {
			margin-bottom: 15px;
		}

		.footer-big .copyright {
			padding: 5px 0;
		}

		@media (min-width: 992px) {
			.col-md-offset-2 {
				margin-left: 0;
			}

			.col-md-8 {
				width: 100%;
			}

			nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent.navbar-scroll-point {
				background-color: #fff;
				color: #555;
				border-radius: 0;
				position: fixed;
				border: none;
				padding: 0;
				margin-top: -15px;
				transition: none;
				-webkit-box-shadow: 0 1px 10px -6px rgb(0 0 0 / 42%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px -2px rgb(0 0 0 / 10%);
				box-shadow: 0 1px 10px -6px rgb(0 0 0 / 42%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px -2px rgb(0 0 0 / 10%);
			}

			.footer .content {
				margin-left: 0;
				margin-right: 0;
			}
		}

		@media (max-width: 991px) {

			.features .hestia-info,
			.features .info,
			.hestia-features .hestia-info,
			.hestia-features .info {
				padding: 15px 0 15px;
			}

			.home section.hestia-blogs {
				padding: 0px 0 30px !important;
			}

			.features,
			.hestia-features {
				padding: 30px 0 0 0;
			}

			.card-blog {
				margin: 10px 0;
			}
		}

		@media (max-width: 768px) {
			.duas-colunas {
				width: 100%;
			}

			nav.navbar.navbar-default.navbar-fixed-top.hestia_left.navbar-transparent img.hestia-hide-if-transparent {
				display: unset !important;
			}
		}


		.loader {
			border: 16px solid #f3f3f3; /* Light grey */
			border-top: 16px solid #3498db; /* Blue */
			border-radius: 50%;
			width: 80px;
			height: 80px;
			animation: spin 2s linear infinite;
		}
		
		@keyframes spin {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}
		
		.success {
			color: #28a745; /* Green */
			font-size: 18px;
			text-align: center;
		}
		
		.error {
			color: #dc3545; /* Red */
			font-size: 18px;
			text-align: center;
		}