.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform, height;
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}
.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl
	.swiper-pagination-progress
	.swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	-moz-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white
	.swiper-pagination-progressbar {
	background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black
	.swiper-pagination-progressbar {
	background: #000;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -moz-linear-gradient(
		right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -o-linear-gradient(
		right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -moz-linear-gradient(
		left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -o-linear-gradient(
		left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -moz-linear-gradient(
		bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -o-linear-gradient(
		bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -moz-linear-gradient(
		top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: -o-linear-gradient(
		top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}
.sidr {
	display: block;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 9999;
	width: 260px;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: Montserrat, tahoma, verdana, arial, sans-serif;
	font-size: 14px;
	background: #008348;
	color: #fff;
	box-shadow: 0 0 5px 5px #008348 inset;
}
.sidr .sidr-inner {
	padding: 0 0 15px;
}
.sidr .sidr-inner > p {
	margin-left: 15px;
	margin-right: 15px;
}
.sidr.right {
	left: auto;
	right: -260px;
}
.sidr.left {
	left: -260px;
	right: auto;
}
.sidr p {
	font-size: 12px;
	margin: 0 0 12px;
}
.sidr p a {
	color: rgba(255, 255, 255, 0.9);
}
.sidr > p {
	margin-left: 15px;
	margin-right: 15px;
}
.sidr label {
	font-size: 12px;
}
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="password"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="text"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr select,
.sidr textarea {
	width: 100%;
	font-size: 12px;
	padding: 5px;
	@include box-sizing(border-box);
	margin: 0 0 10px;
	border-radius: 2px;
	border: 0;
	background: rgba(0, 131, 72, 0.1);
	color: rgba(255, 255, 255, 0.6);
	display: block;
	clear: both;
}
.sidr input[type="checkbox"] {
	width: auto;
	display: inline;
	clear: none;
}
.sidr input[type="button"],
.sidr input[type="submit"] {
	color: #008348;
	background: #fff;
}
.sidr input[type="button"]:hover,
.sidr input[type="submit"]:hover {
	background: rgba(255, 255, 255, 0.9);
}
body,
html {
	border: 0;
	margin: 0;
	padding: 0;
}
article,
aside,
audio,
canvas,
caption,
details,
div,
figure,
footer,
header,
hgroup,
iframe,
img,
mark,
menu,
nav,
object,
section,
span,
summary,
table,
tbody,
td,
tfoot,
thead,
tr,
video {
	border: 0;
	margin: 0;
	padding: 0;
}
a,
abbr,
address,
b,
blockquote,
cit,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
i,
ins,
label,
legend,
li,
ol,
p,
pre,
q,
samp,
small,
strong,
sub,
sup,
ul {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}
article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
	display: block;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
table caption,
table td,
table th {
	text-align: left;
	vertical-align: middle;
}
a img {
	border: 0;
}
:focus {
	outline: 0;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Regular.woff2) format("woff2"),
		url(../fonts/Montserrat-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Light.woff2) format("woff2"),
		url(../fonts/Montserrat-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Bold.woff2) format("woff2"),
		url(../fonts/Montserrat-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),
		url(../fonts/Montserrat-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),
		url(../fonts/Montserrat-ExtraBold.woff) format("woff");
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: Montserrat;
	src: url(../fonts/Montserrat-Medium.woff2) format("woff2"),
		url(../fonts/Montserrat-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: spinner;
	src: url(../fonts/spinner.eot?a7eape);
	src: url(../fonts/spinner.eot?a7eape#iefix) format("embedded-opentype"),
		url(../fonts/spinner.ttf?a7eape) format("truetype"),
		url(../fonts/spinner.woff?a7eape) format("woff"),
		url(../fonts/spinner.svg?a7eape#spinner) format("svg");
	font-weight: 400;
	font-style: normal;
}
[class*=" spi-"],
[class^="spi-"] {
	font-family: spinner !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.spi-spinner:before {
	content: "\e97a";
}
.spi-spinner2:before {
	content: "\e97b";
}
.spi-spinner3:before {
	content: "\e97c";
}
.spi-spinner4:before {
	content: "\e97d";
}
.spi-spinner5:before {
	content: "\e97e";
}
.spi-spinner6:before {
	content: "\e97f";
}
.spi-spinner7:before {
	content: "\e980";
}
.spi-spinner8:before {
	content: "\e981";
}
.spi-spinner9:before {
	content: "\e982";
}
.spi-spinner10:before {
	content: "\e983";
}
.spi-spinner11:before {
	content: "\e984";
}
@font-face {
	font-family: icomoon;
	src: url(../fonts/icomoon.eot?r3c9xe);
	src: url(../fonts/icomoon.eot?r3c9xe#iefix) format("embedded-opentype"),
		url(../fonts/icomoon.ttf?r3c9xe) format("truetype"),
		url(../fonts/icomoon.woff?r3c9xe) format("woff"),
		url(../fonts/icomoon.svg?r3c9xe#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-site:before {
	content: "\e90a";
}
.icon-facebook:before {
	content: "\e908";
}
.icon-email:before {
	content: "\e909";
}
.icon-flecha:before {
	content: "\e900";
}
.icon-icone-medico:before {
	content: "\e901";
}
.icon-instagram:before {
	content: "\e902";
}
.icon-mapa:before {
	content: "\e903";
}
.icon-pessoa-fisica:before {
	content: "\e904";
}
.icon-pessoa-juridica:before {
	content: "\e905";
}
.icon-telefone:before {
	content: "\e906";
}
.icon-whatsapp:before {
	content: "\e907";
}
a,
a:link {
	color: #000;
	text-decoration: none;
}
* {
	outline: 0 !important;
}
body {
	font-family: Montserrat;
	font-size: 15px;
	color: #000;
	font-style: normal;
	font-weight: 500;
}
.glyphicon-remove {
	color: red;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.glyphicon-ok {
	color: green;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.clear {
	clear: both;
}
.control .field {
	position: relative;
}
.title__page {
	color: #595959;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.title__page {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.img-mobile {
		display: block !important;
	}
	.img-desktop {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.img-mobile {
		display: none !important;
	}
	.img-desktop {
		display: initial !important;
	}
}
.msg-modal {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.msg-modal .title {
	display: block;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 5px;
	text-align: center;
	padding: 0 10px;
	font-weight: 700;
}
.msg-modal .text {
	display: block;
	color: #6a6a6a;
	font-size: 16px;
	text-align: center;
	padding: 0 10px;
}
.msg-modal.sucess .title {
	color: #49824d;
}
.msg-modal.error .title {
	color: #cf3439;
}
#busca__relacioandas {
	border-top: 1px dashed #d8d8d8;
	padding-top: 30px;
	margin-top: 33px;
}
#busca__relacioandas .busca__title {
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 22px;
	color: #505050;
}
#block__blog_relacionados {
	border-top: 1px dashed #d8d8d8;
	padding-top: 30px;
	margin-top: 33px;
	margin-bottom: 50px;
}
#block__blog_relacionados .blog__page__title {
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 22px;
	color: #505050;
}
.breadcrumb {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: 0 0;
	border-radius: 0;
	font-size: 13px;
	line-height: 13px;
	border-bottom: 1px dashed #d8d8d8;
}
.breadcrumb > li {
	color: #898989;
	display: inline-block;
}
.breadcrumb > li + li:before {
	display: none;
}
.breadcrumb > li a {
	color: #898989;
}
.breadcrumb > li a:hover {
	color: #3b6d3f;
}
.breadcrumb > .active {
	color: #3b6d3f;
}
.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.no-padding-left {
	padding-left: 0;
}
.no-padding-right {
	padding-right: 0;
}
.mb-none {
	margin-bottom: 0;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb80 {
	margin-bottom: 80px;
}
@media (min-width: 768px) {
	.no-padding-sm {
		padding-left: 0;
		padding-right: 0;
	}
	.no-padding-left-sm {
		padding-left: 0;
	}
	.no-padding-right-sm {
		padding-right: 0;
	}
	.mb-none-sm {
		margin-bottom: 0;
	}
	.mb10-sm {
		margin-bottom: 10px;
	}
	.mb20-sm {
		margin-bottom: 20px;
	}
	.mb30-sm {
		margin-bottom: 30px;
	}
	.mb40-sm {
		margin-bottom: 40px;
	}
	.mb50-sm {
		margin-bottom: 50px;
	}
	.mb60-sm {
		margin-bottom: 60px;
	}
	.mb70-sm {
		margin-bottom: 70px;
	}
	.mb80-sm {
		margin-bottom: 80px;
	}
}
@media (min-width: 992px) {
	.no-padding-md {
		padding-left: 0;
		padding-right: 0;
	}
	.no-padding-left-md {
		padding-left: 0;
	}
	.no-padding-right-md {
		padding-right: 0;
	}
	.mb-none-md {
		margin-bottom: 0;
	}
	.mb10-md {
		margin-bottom: 10px;
	}
	.mb20-md {
		margin-bottom: 20px;
	}
	.mb30-md {
		margin-bottom: 30px;
	}
	.mb40-md {
		margin-bottom: 40px;
	}
	.mb50-md {
		margin-bottom: 50px;
	}
	.mb60-md {
		margin-bottom: 60px;
	}
	.mb70-md {
		margin-bottom: 70px;
	}
	.mb80-md {
		margin-bottom: 80px;
	}
}
@media (min-width: 1200px) {
	.no-padding-lg {
		padding-left: 0;
		padding-right: 0;
	}
	.no-padding-left-lg {
		padding-left: 0;
	}
	.no-padding-right-lg {
		padding-right: 0;
	}
	.mb-none-lg {
		margin-bottom: 0;
	}
	.mb10-lg {
		margin-bottom: 10px;
	}
	.mb20-lg {
		margin-bottom: 20px;
	}
	.mb30-lg {
		margin-bottom: 30px;
	}
	.mb40-lg {
		margin-bottom: 40px;
	}
	.mb50-lg {
		margin-bottom: 50px;
	}
	.mb60-lg {
		margin-bottom: 60px;
	}
	.mb70-lg {
		margin-bottom: 70px;
	}
	.mb80-lg {
		margin-bottom: 80px;
	}
}
.form-input {
	width: 100%;
	color: #575757;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	padding: 10px;
}
.form-input.error {
	border: 1px solid red !important;
}
.form-submit {
	background-color: #b3ce52;
	color: #fff;
	border-radius: 5px;
	padding: 13px 40px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
}
.form-submit i {
	float: right;
	margin-left: 20px;
	font-size: 18px;
	font-weight: 400;
}
.pagination {
	width: 100%;
	margin-top: 15px;
}
@media (max-width: 767px) {
	.pagination {
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.pagination {
		margin-bottom: 20px;
	}
}
@media (min-width: 992px) {
	.pagination {
		margin-bottom: 60px;
	}
}
.pagination ul {
	font-size: 0;
}
.pagination ul li a {
	color: #9c9c9c;
	font-size: 11px;
	line-height: 11px;
	font-weight: 700;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	padding: 8px 10px;
	box-shadow: 0 3px 0 #cdcdcd;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	background-color: #fff;
}
.pagination ul li a:hover {
	color: #49824d;
	box-shadow: 0 3px 0 #49824d;
	border: 1px solid #49824d;
}
.pagination ul li.active a {
	color: #49824d;
	box-shadow: 0 3px 0 #49824d;
	border: 1px solid #49824d;
}
header {
	min-height: 120px;
}
@media (max-width: 767px) {
	header {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 50;
	}
	header > .container > .row > .row {
		margin: 0;
	}
}
header #header__logo {
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 767px) {
	header #header__logo {
		padding-left: 15px;
		padding-right: 15px;
	}
	header #header__logo img {
		margin: auto;
	}
}
header #header__phone {
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: right;
}
@media (max-width: 767px) {
	header #header__phone {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 0;
		text-align: left;
	}
}
@media (max-width: 355px) {
	header #header__phone {
		text-align: center;
	}
}
header #header__phone ul {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px;
}
header #header__phone ul li {
	padding-left: 10px;
	padding-right: 10px;
}
header #header__phone ul li a {
	color: #49824d;
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 2px solid #d0d0d0;
	padding-bottom: 12px;
}
@media (max-width: 767px) {
	header #header__phone ul li a {
		color: #fff;
		border-bottom: 2px solid #fff;
	}
}
header #header__phone ul li a i {
	font-size: 20px;
	line-height: 20px;
	margin-right: 8px;
}
header #header__menu ul {
	font-size: 0;
}
header #header__menu ul li {
	padding: 0 8px;
}
header #header__menu ul li a {
	color: #000000;
	font-size: 16px;
	line-height: 30px;
	display: block;
	font-weight: 500;
	border-bottom: 2px solid transparent;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
header #header__menu ul li a:hover {
	color: #b3ce52;
	border-color: #b3ce52;
}
header #header__menu ul li.active a {
	color: #b3ce52;
	border-color: #b3ce52;
}
@media (max-width: 767px) {
	body.page-interna header {
		position: relative;
		background-color: #f2f2f2;
	}
}
@media (max-width: 767px) {
	body.page-interna header #header__phone ul li a {
		color: #49824d;
		border-bottom: 2px solid #d0d0d0;
	}
}
#block__featured {
	position: relative;
}
#block__featured .box__featured {
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px) {
	#block__featured .box__featured .img-mobile {
		background-size: cover;
		width: 100vw;
		background-repeat: no-repeat;
		min-height: 210px;
	}
}
#block__banner img {
	width: 100%;
	max-height: 400px;
}
@media all and (max-width: 767px) {
	#block__banner img {
		min-height: 190px;
	}
}
.box__search {
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 40;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
@media (max-width: 767px) {
	.box__search {
		padding: 30px 15px 25px 15px;
		background: #49824d;
		position: initial;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
}
.box__search .search__title {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	display: block;
	margin: 0 auto 18px auto;
	width: 100%;
	line-height: 26px;
}
@media (max-width: 767px) {
	.box__search .search__title {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
	}
}
@media (min-width: 1170px) {
	.box__search .search__title {
		margin-left: 8.33%;
	}
}
@media (max-width: 767px) {
	.box__search form .group .control {
		padding-bottom: 15px;
	}
}
.box__search form .group .control .field .checkbox-item {
	display: inline-block;
	width: 100%;
}
@media (min-width: 768px) {
	.box__search form .group .control .field .checkbox-item {
		padding-right: 20px;
		width: auto;
	}
}
@media (min-width: 992px) {
	.box__search form .group .control .field .checkbox-item {
		padding-right: 30px;
	}
}
@media (min-width: 1170px) {
	.box__search form .group .control .field .checkbox-item {
		padding-right: 40px;
	}
}
.box__search form .group .control .field .checkbox-item label {
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	cursor: pointer;
}
.box__search form .group .control .field .checkbox-item label .check {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	border-radius: 5px;
	border: 1px solid #7a7a7a;
	margin-right: 8px;
	background-color: #fff;
}
.box__search form .group .control .field .checkbox-item .checkbox-input {
	position: absolute;
	visibility: hidden;
}
.box__search
	form
	.group
	.control
	.field
	.checkbox-item
	.checkbox-input:checked
	~ label
	.check {
	position: relative;
	border: 1px solid #49824d;
}
.box__search
	form
	.group
	.control
	.field
	.checkbox-item
	.checkbox-input:checked
	~ label
	.check:before {
	content: "";
	width: 12px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 3px;
	border: 3px solid #49824d;
	border-top: none;
	border-right: none;
	background: 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.box__search form .group .control .field .checkbox-item:last-child {
	padding-right: 0;
}
.box__search form .group .control .field .fs-dropdown-selected {
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	width: 100%;
	font-size: 15px;
	line-height: 15px;
	color: #575757;
	font-weight: 500;
	position: relative;
	padding: 14px;
}
.box__search form .group .control .field .fs-dropdown-selected:after {
	content: "";
	position: absolute;
	top: 17px;
	right: 14px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #b1b1b1;
}
.box__search form .group .control .field .fs-dropdown-options {
	padding: 5px;
	border: none;
	border-radius: 5px;
}
.box__search
	form
	.group
	.control
	.field
	.fs-dropdown-options
	.fs-dropdown-item {
	font-weight: 400;
	padding: 5px;
	color: #575757;
}
.box__search form .group .control .field .form-submit-search {
	background-color: #b3ce52;
	width: 100%;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	padding: 12px;
	justify-content: center;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
.box__search form .group .control .field .form-submit-search i {
	font-size: 20px;
	margin-left: 15px;
}
.box__search form .group .control .field .form-submit-search:hover {
	background-color: #49824d;
}
@media (min-width: 768px) {
	.box__search form .group .control.tipo {
		margin-bottom: 20px;
	}
}
@media (min-width: 1170px) {
	.box__search form .group .control.tipo {
		margin-left: 8.33%;
	}
}
.busca__interna .box__search {
	position: relative;
	left: 0;
	top: 0;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	background-color: #008349;
	border-top: 3px solid #005b30;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.18);
}
.busca__interna .box__search .search__title {
	margin-left: 0;
	font-size: 18px;
	margin-bottom: 6px;
}
@media (max-width: 767px) {
	.busca__interna .box__search .search__title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 18px;
	}
}
.busca__interna .box__search form .group:first-child {
	float: left;
	width: 100%;
}
@media (min-width: 992px) {
	.busca__interna .box__search form .group:first-child {
		width: 35%;
	}
}
.busca__interna .box__search form .group:last-child {
	float: left;
	width: 100%;
	margin-top: 10px;
}
@media (min-width: 992px) {
	.busca__interna .box__search form .group:last-child {
		width: 65%;
		margin-top: 0;
	}
}
.busca__interna .box__search form .group .control .field .checkbox-item {
	padding-right: 10px;
	float: left;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.busca__interna .box__search form .group .control .field .checkbox-item {
		margin-bottom: 5px;
		padding-right: 0;
	}
}
@media (min-width: 992px) {
	.busca__interna .box__search form .group .control .field .checkbox-item {
		margin-bottom: 0;
	}
	.busca__interna
		.box__search
		form
		.group
		.control
		.field
		.checkbox-item:nth-child(1) {
		padding-right: 42px;
	}
	.busca__interna
		.box__search
		form
		.group
		.control
		.field
		.checkbox-item:nth-child(3) {
		clear: both;
	}
}
.busca__interna .box__search form .group .control.tipo {
	margin-left: 0;
	margin-bottom: 0;
}
.busca__interna .box__search form .group .control.cidade {
	margin-left: 0;
	width: 37.5%;
}
@media (max-width: 767px) {
	.busca__interna .box__search form .group .control.cidade {
		width: 100%;
	}
}
.busca__interna .box__search form .group .control.area {
	width: 37.5%;
}
@media (max-width: 767px) {
	.busca__interna .box__search form .group .control.area {
		width: 100%;
	}
}
.busca__interna .box__search form .group .control.submit {
	width: 25%;
}
@media (max-width: 767px) {
	.busca__interna .box__search form .group .control.submit {
		width: 100%;
		padding-bottom: 0;
	}
}
#block__objetivo {
	background-color: #e6e6e6;
	width: 100%;
}
@media (max-width: 767px) {
	#block__objetivo {
		padding: 30px 15px 0 20px;
	}
}
#block__objetivo .objetivo .objetivo__image {
	position: relative;
	padding-top: 20px;
}
@media (min-width: 1170px) {
	#block__objetivo .objetivo .objetivo__image {
		min-height: 452px;
		padding-top: 0;
	}
	#block__objetivo .objetivo .objetivo__image img {
		position: absolute;
		bottom: 0;
		left: 50px;
		z-index: 1;
		max-width: none;
	}
}
@media (min-width: 768px) {
	#block__objetivo .objetivo .objetivo__info {
		text-align: center;
		padding-top: 30px;
	}
}
@media (min-width: 992px) {
	#block__objetivo .objetivo .objetivo__info {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-direction: column;
		min-height: 336px;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		text-align: left;
		padding-top: 0;
	}
}
@media (min-width: 1170px) {
	#block__objetivo .objetivo .objetivo__info {
		min-height: 452px;
	}
}
#block__objetivo .objetivo .objetivo__info .objetivo__description {
	color: #434343;
	font-size: 17px;
	margin-bottom: 15px;
	line-height: 22px;
	font-weight: 600;
	text-align: center;
}
@media (min-width: 768px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__description {
		font-size: 28.8px;
		margin-bottom: 28px;
		line-height: 38px;
		text-align: left;
	}
}
@media (min-width: 992px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__description {
		line-height: 30px;
		font-size: 25px;
	}
}
@media (min-width: 1170px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__description {
		line-height: 38px;
		font-size: 28.8px;
	}
}
#block__objetivo .objetivo .objetivo__info .objetivo__link {
	margin-bottom: 15px;
	text-align: center;
}
@media (min-width: 768px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 20px;
		text-align: left;
	}
}
@media (min-width: 992px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 30px;
	}
}
@media (min-width: 1170px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 50px;
	}
}
#block__objetivo .objetivo .objetivo__info .objetivo__link a {
	display: inline-block;
	background-color: #b3ce52;
	border-radius: 5px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	color: #fff;
	text-transform: uppercase;
	padding: 14px;
	max-width: 214px;
	width: 100%;
	text-align: center;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#block__objetivo .objetivo .objetivo__info .objetivo__link a:hover {
	background-color: #49824d;
}
@media (max-width: 767px) {
	#block__objetivo .objetivo .objetivo__info .objetivo__more {
		text-align: center;
	}
}
#block__objetivo .objetivo .objetivo__info .objetivo__more a {
	font-size: 14px;
	line-height: 14px;
	color: #606060;
	display: block;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#block__objetivo .objetivo .objetivo__info .objetivo__more a:hover {
	color: #49824d;
}
#block {
	background-color: #ffffff;
	width: 100%;
}
@media (max-width: 767px) {
	#block {
		padding: 30px 15px 0 20px;
	}
}
#block .objetivo .objetivo__image {
	position: relative;
	padding-top: 20px;
}
@media (min-width: 1170px) {
	#block .objetivo .objetivo__image {
		min-height: 452px;
		padding-top: 0;
	}
	#block .objetivo .objetivo__image img {
		position: absolute;
		bottom: 0;
		left: 50px;
		z-index: 1;
		max-width: none;
	}
}
@media (min-width: 768px) {
	#block .objetivo .objetivo__info {
		text-align: center;
		padding-top: 30px;
	}
}
@media (min-width: 992px) {
	#block .objetivo .objetivo__info {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		flex-direction: column;
		min-height: 336px;
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		text-align: left;
		padding-top: 0;
	}
}
@media (min-width: 1170px) {
	#block .objetivo .objetivo__info {
		min-height: 452px;
	}
}
#block .objetivo .objetivo__info .objetivo__description {
	color: #434343;
	font-size: 17px;
	margin-bottom: 15px;
	line-height: 22px;
	font-weight: 600;
	text-align: center;
}
@media (min-width: 768px) {
	#block .objetivo .objetivo__info .objetivo__description {
		font-size: 28.8px;
		margin-bottom: 28px;
		line-height: 38px;
		text-align: left;
	}
}
@media (min-width: 992px) {
	#block .objetivo .objetivo__info .objetivo__description {
		line-height: 30px;
		font-size: 25px;
	}
}
@media (min-width: 1170px) {
	#block .objetivo .objetivo__info .objetivo__description {
		line-height: 38px;
		font-size: 28.8px;
	}
}
#block .objetivo .objetivo__info .objetivo__link {
	margin-bottom: 15px;
	text-align: center;
}
@media (min-width: 768px) {
	#block .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 20px;
		text-align: left;
	}
}
@media (min-width: 992px) {
	#block .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 30px;
	}
}
@media (min-width: 1170px) {
	#block .objetivo .objetivo__info .objetivo__link {
		margin-bottom: 50px;
	}
}
#block .objetivo .objetivo__info .objetivo__link a {
	display: inline-block;
	background-color: #b3ce52;
	border-radius: 5px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	color: #fff;
	text-transform: uppercase;
	padding: 14px;
	max-width: 214px;
	width: 100%;
	text-align: center;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#block .objetivo .objetivo__info .objetivo__link a:hover {
	background-color: #49824d;
}
@media (max-width: 767px) {
	#block .objetivo .objetivo__info .objetivo__more {
		text-align: center;
	}
}
#block .objetivo .objetivo__info .objetivo__more a {
	font-size: 14px;
	line-height: 14px;
	color: #606060;
	display: block;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#block .objetivo .objetivo__info .objetivo__more a:hover {
	color: #49824d;
}
.secondary-highlight-content {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	padding: 5px 15px;
	background-color: rgba(0, 0, 0, 0.5);
}
.secondary-highlight-content h1 {
	text-align: center;
	font-size: 21px;
	color: #fff;
	text-shadow: 1px 2px #000;
	font-weight: 900;
}
#block__system {
	background-color: #49824d;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 767px) {
	#block__system {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) {
	#block__system {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (min-width: 992px) {
	#block__system {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1170px) {
	#block__system {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
#block__system .system {
	max-width: 1070px;
	width: 100%;
	margin: auto;
}
#block__system .system__title {
	color: #fff;
	font-size: 28.8px;
	line-height: 28.8px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	#block__system .system__title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 15px;
	}
}
#block__system .system__description {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	text-align: center;
}
@media (max-width: 767px) {
	#block__system .system__description {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (min-width: 768px) {
	#block__system .system__description {
		font-size: 17px;
		line-height: 26px;
	}
}
@media (min-width: 992px) {
	#block__system .system__description {
		font-size: 19px;
		line-height: 30px;
	}
}
#block__blog {
	width: 100%;
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 767px) {
	#block__blog {
		padding: 30px 15px;
	}
}
#block__blog .blog__page__title {
	color: #343434;
	font-weight: 700;
	font-size: 29px;
	line-height: 29px;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	#block__blog .blog__page__title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
	}
}
#block__blog .blog__page__subtitle {
	text-align: center;
	color: #484848;
	margin-bottom: 30px;
	font-size: 19px;
	font-weight: 400;
}
@media (max-width: 767px) {
	#block__blog .blog__page__subtitle {
		margin-bottom: 25px;
		font-size: 17px;
		line-height: 22px;
	}
}
@media (max-width: 767px) {
	.blog__list .blog__item:not(last-child) {
		margin-bottom: 25px;
	}
}
@media all and (max-width: 767px) {
	.blog__list .blog__item .row {
		margin: 0;
	}
}
.blog__list .blog__item .blog__image {
	margin-bottom: 15px;
}
.blog__list .blog__item .blog__image a {
	display: block;
	position: relative;
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__image a {
		min-height: 280px;
	}
}
@media (min-width: 1170px) {
	.blog__list .blog__item .blog__image a {
		min-height: 338px;
	}
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__image a .image {
		position: absolute;
		top: 30px;
		right: 0;
		max-width: 300px;
		width: 100%;
		z-index: 5;
	}
	.blog__list .blog__item .blog__image a .image img {
		max-width: 100%;
		min-height: 250px;
	}
}
.blog__list .blog__item .blog__image a .image .more {
	position: absolute;
	top: 0;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	opacity: 0;
}
.blog__list .blog__item .blog__image a .date__category {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	background-color: #49824d;
	max-width: 270px;
	max-height: 308px;
	padding: 8px 12px;
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__image a .date__category {
		max-width: 240px;
		max-height: 240px;
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 1170px) {
	.blog__list .blog__item .blog__image a .date__category {
		max-width: 270px;
		max-height: 308px;
	}
}
.blog__list .blog__item .blog__image a .date__category .category {
	color: #fff;
	display: block;
}
@media (max-width: 767px) {
	.blog__list .blog__item .blog__image a .date__category .category {
		font-size: 10px;
		line-height: 10px;
		margin-bottom: 2px;
	}
}
@media (min-width: 768px) {
	.blog__list .blog__item .blog__image a .date__category .category {
		font-size: 10px;
		line-height: 10px;
		margin-bottom: 2px;
	}
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__image a .date__category .category {
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 5px;
	}
}
.blog__list .blog__item .blog__image a .date__category .date {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #fff;
	float: left;
	text-align: center;
	clear: both;
}
@media (max-width: 767px) {
	.blog__list .blog__item .blog__image a .date__category .date {
		font-size: 30px;
		line-height: 30px;
		width: 100%;
	}
}
.blog__list .blog__item .blog__image a .date__category .date span {
	display: block;
}
@media (max-width: 767px) {
	.blog__list .blog__item .blog__image a .date__category .date span {
		font-size: 16px;
		line-height: 16px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blog__list .blog__item .blog__image a .date__category .date span {
		float: right;
		margin-left: 5px;
	}
}
@media (min-width: 768px) {
	.blog__list .blog__item .blog__image a .date__category .date span {
		font-size: 19px;
		line-height: 19px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.blog__list .blog__item .blog__image a .date__category .date {
		font-size: 20px;
		line-height: 20px;
	}
}
.blog__list .blog__item .blog__image a:hover .image .more {
	opacity: 1;
}
.blog__list .blog__item .blog__title a {
	color: #5a5a5a;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	display: block;
}
@media (min-width: 768px) {
	.blog__list .blog__item .blog__title a {
		font-size: 17px;
		line-height: 21px;
	}
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__title a {
		font-size: 18px;
		line-height: 22px;
	}
}
.blog__list .blog__item .blog__title a:hover {
	color: #49824d;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
.blog__list .blog__item .blog__description {
	color: #6a6a6a;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
}
@media (min-width: 992px) {
	.blog__list .blog__item .blog__description {
		font-size: 16px;
	}
}
footer .footer__top {
	background-color: #49824d;
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
}
@media (max-width: 767px) {
	footer .footer__top {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
footer .footer__top .footer__title {
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	footer .footer__top .footer__contact {
		padding-bottom: 25px;
	}
}
footer .footer__top .footer__contact ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
footer .footer__top .footer__contact ul li:not(:last-child) {
	margin-bottom: 8px;
}
footer .footer__top .footer__contact ul li a {
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
footer .footer__top .footer__contact ul li a i {
	font-size: 20px;
	line-height: 20px;
	margin-right: 8px;
}
@media (max-width: 767px) {
	footer .footer__top .footer__address {
		padding-bottom: 25px;
	}
}
footer .footer__top .footer__address address {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	line-height: 22px;
}
@media (min-width: 992px) {
	footer .footer__top .footer__address address span {
		display: block;
	}
}
footer .footer__top .footer__social i {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	float: left;
	margin-right: 20px;
}
@media (max-width: 767px) {
	footer .footer__top .footer__social i {
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}
}
footer .footer__top .footer__social .facebook {
	float: left;
	width: 100%;
}
@media (min-width: 768px) {
	footer .footer__top .footer__social .facebook {
		width: 77%;
	}
}
@media (min-width: 992px) {
	footer .footer__top .footer__social .facebook {
		width: 74%;
	}
}
footer .footer__bottom {
	background-color: #3b6d3f;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (max-width: 767px) {
	footer .footer__bottom {
		padding-left: 15px;
		padding-right: 15px;
	}
}
footer .footer__bottom .footer__copyright {
	color: #1c3b1f;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
	float: left;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
footer .footer__bottom .footer__desenvolvedor {
	float: right;
}
@media (max-width: 767px) {
	footer .footer__bottom .footer__desenvolvedor {
		float: left;
		margin-top: 15px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
}
footer .footer__bottom .footer__desenvolvedor a {
	background: url(../img/ico_vale.png) no-repeat right;
	padding-right: 25px;
	color: #1a371c;
	font-size: 10px;
	line-height: 22px;
	text-transform: uppercase;
	display: block;
}
.header-mobile {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
}
@media (max-width: 355px) {
	.header-mobile {
		top: 65px;
	}
}
@media (min-width: 768px) {
	.header-mobile {
		top: 65px;
	}
}
.header-mobile .menu-mobile {
	position: relative;
	z-index: 85;
}
.header-mobile .menu-mobile #menu-mobile,
.header-mobile .menu-mobile #menu-mobile-blog {
	background: 0 0;
	border: none;
	padding: 0;
}
.header-mobile .menu-mobile #menu-mobile .ico-bar,
.header-mobile .menu-mobile #menu-mobile-blog .ico-bar {
	display: block;
	width: 30px;
	height: 3px;
	border-radius: 2px;
	background-color: #49824d;
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
	.header-mobile .menu-mobile #menu-mobile .ico-bar,
	.header-mobile .menu-mobile #menu-mobile-blog .ico-bar {
		background-color: #fff;
	}
}
.header-mobile .menu-mobile #menu-mobile .ico-bar:last-child,
.header-mobile .menu-mobile #menu-mobile-blog .ico-bar:last-child {
	margin-bottom: 0;
}
.sidr-open .header-mobile {
	right: 30px;
	top: 20px;
}
@media (max-width: 355px) {
	.sidr-open .header-mobile {
		top: 70px;
	}
}
@media (min-width: 768px) {
	.sidr-open .header-mobile {
		top: 70px;
	}
}
.sidr-open .menu-mobile {
	right: -15px;
}
.sidr-open .menu-mobile .ico-bar-top {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	top: 4px;
	background-color: #fff !important;
}
.sidr-open .menu-mobile .ico-bar-meddile {
	display: none !important;
}
.sidr-open .menu-mobile .ico-bar-bottom {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	top: -4px;
	left: -1px;
	background-color: #fff !important;
}
.sidr-open #overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	width: 100%;
	z-index: 90;
}
.sidr .sidr-inner {
	padding: 15px;
}
.sidr .sidr-inner > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidr .sidr-inner > ul > li > a {
	color: #fff;
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
	padding-bottom: 10px;
	font-weight: 500;
}
.sidr .sidr-inner > ul > li > ul {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
	margin-bottom: 15px;
}
.sidr .sidr-inner > ul > li > ul > li > a {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: block;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
	body.page-interna .header-mobile .menu-mobile #menu-mobile .ico-bar,
	body.page-interna .header-mobile .menu-mobile #menu-mobile-blog .ico-bar {
		background-color: #49824d;
	}
}
#page__institucional {
	background-color: #f2f2f2;
	padding-bottom: 20px;
}
@media (max-width: 767px) {
	#page__institucional {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (min-width: 768px) {
	#page__institucional {
		padding-bottom: 30px;
	}
}
@media (min-width: 992px) {
	#page__institucional {
		padding-bottom: 40px;
	}
}
#page__institucional .subtitle__page {
	color: #595959;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 20px;
}
@media (min-width: 992px) {
	#page__institucional .subtitle__page {
		font-size: 19px;
	}
}
#page__institucional .box__institucional .institucional__text p {
	margin-bottom: 20px;
	color: #595959;
	font-size: 19px;
	font-weight: 400;
}
@media (max-width: 767px) {
	#page__institucional .box__institucional .institucional__text p {
		font-size: 15px;
	}
}
#page__institucional .box__institucional .institucional__text p strong {
	color: #49824d;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 23px;
}
@media (max-width: 767px) {
	#page__institucional .box__institucional .institucional__text p strong {
		font-size: 15px;
	}
}
#page__institucional .box__institucional .institucional__text ul {
	list-style: none;
}
#page__institucional .box__institucional .institucional__text ul li {
	border-left: 4px solid #49824d;
	padding-left: 30px;
	margin-bottom: 20px;
	color: #595959;
	font-size: 19px;
	font-weight: 400;
	padding-top: 12px;
	padding-bottom: 12px;
}
@media (max-width: 767px) {
	#page__institucional .box__institucional .institucional__text ul li {
		font-size: 15px;
		padding-left: 15px;
	}
}
#page__institucional .institucional__empresas {
	margin-top: 40px;
}
#page__institucional .institucional__empresas .empresas__description {
	color: #49824d;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 23px;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	#page__institucional .institucional__empresas .empresas__description {
		font-size: 15px;
	}
}
#page__institucional .institucional__empresas .empresas__title {
	text-align: center;
	margin-bottom: 20px;
	color: #3f3f3f;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
}
@media (max-width: 767px) {
	#page__institucional .institucional__empresas .empresas__title {
		font-size: 15px;
	}
}
#page__institucional .institucional__empresas .swiper-container-empresas {
	position: relative;
	overflow: hidden;
	padding: 10px 0;
}
@media (max-width: 767px) {
	#page__institucional .institucional__empresas .swiper-container-empresas {
		padding: 10px;
	}
}
#page__institucional
	.institucional__empresas
	.swiper-container-empresas
	.swiper-slide
	a {
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	min-height: 112px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
}
#page__institucional
	.institucional__empresas
	.swiper-container-empresas
	.swiper-slide
	a
	img {
	max-height: 92px;
}
#page__institucional
	.institucional__empresas
	.swiper-container-empresas
	.swiper-pagination-empresa {
	text-align: center;
	margin-top: 20px;
}
#page__institucional
	.institucional__empresas
	.swiper-container-empresas
	.swiper-pagination-empresa
	.swiper-pagination-bullet {
	border: 2px solid #49824d;
	border-radius: 50%;
	position: relative;
	padding: 8px;
	cursor: pointer;
	background-color: #f2f2f2;
	opacity: 1;
	z-index: 10;
}
#page__institucional
	.institucional__empresas
	.swiper-container-empresas
	.swiper-pagination-empresa
	.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	background-color: #49824d;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}
#page__planoempresarial {
	background-color: #f2f2f2;
}
#page__planoempresarial .section-banner {
	margin-bottom: 75px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
@media all and (max-width: 767px) {
	#page__planoempresarial .section-banner {
		background: #e6e6e6 !important;
	}
}
#page__planoempresarial .section-banner .center {
	margin: auto;
	float: none;
	text-align: center;
	min-height: 450px;
	position: relative;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
}
@media all and (min-width: 992px) {
	#page__planoempresarial .section-banner .center:after,
	#page__planoempresarial .section-banner .center:before {
		content: "";
		position: absolute;
		bottom: 0;
		display: block;
	}
	#page__planoempresarial .section-banner .center:before {
		left: -230px;
		background: url(../img/preview/dr-plano.png) no-repeat;
		width: 235px;
		height: 432px;
	}
	#page__planoempresarial .section-banner .center:after {
		right: -170px;
		background: url(../img/preview/dra-plano.png) no-repeat;
		width: 204px;
		height: 401px;
	}
}
@media all and (max-width: 767px) {
	#page__planoempresarial .section-banner .center {
		min-height: initial;
		padding: 70px 15px;
		max-width: 650px;
	}
}
#page__planoempresarial .section-banner .center .texto-banner {
	font-weight: 700;
	font-size: 28px;
	color: #434343;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 30px;
}
@media all and (max-width: 767px) {
	#page__planoempresarial .section-banner .center .texto-banner {
		font-size: 26px;
	}
}
#page__planoempresarial .section-banner .center .btn-banner {
	display: inline-block;
	background-color: #b3ce52;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	padding: 12px 25px;
	line-height: 1.2;
}
#page__planoempresarial .section-itens .content-item {
	margin-bottom: 60px;
}
#page__planoempresarial .section-itens .content-item .img-item {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	border: 2px dashed #89ac8d;
	padding: 5px;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	width: 255px;
	height: 255px;
	margin: 0 auto 50px auto;
}
#page__planoempresarial .section-itens .content-item .img-item:before {
	content: "";
	box-shadow: inset 0 0 0 5px #f2f2f2;
	width: 100%;
	position: absolute;
	height: 100%;
	border-radius: 100%;
}
#page__planoempresarial .section-itens .content-item .img-item img {
	max-width: 100%;
	display: block;
	margin: auto;
}
#page__planoempresarial .section-itens .content-item .titulo-item {
	font-weight: 700;
	font-size: 22px;
	color: #49824d;
	display: block;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 15px;
}
#page__planoempresarial .section-itens .content-item .description {
	font-weight: 400;
	font-size: 18px;
	color: #595959;
	text-align: center;
}
#page__vantagens {
	background-color: #f2f2f2;
	padding-bottom: 20px;
}
#page__vantagens .title__page {
	margin-bottom: 40px;
}
#page__vantagens #block__vantagens .vantagens__item {
	border-bottom: 2px dashed #bebebe;
	padding-bottom: 50px;
	margin-bottom: 50px;
	float: left;
	width: 100%;
}
#page__vantagens #block__vantagens .vantagens__item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	#page__vantagens #block__vantagens .vantagens__item {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
}
#page__vantagens #block__vantagens .vantagens__item .title {
	padding-right: 15px;
	color: #595959;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	vertical-align: middle;
}
@media (max-width: 767px) {
	#page__vantagens #block__vantagens .vantagens__item .title {
		margin-bottom: 10px;
		text-align: center;
	}
}
@media (min-width: 768px) {
	#page__vantagens #block__vantagens .vantagens__item .title {
		width: 25%;
		display: table-cell;
	}
}
@media (min-width: 992px) {
	#page__vantagens #block__vantagens .vantagens__item .title {
		width: 20%;
	}
}
#page__vantagens #block__vantagens .vantagens__item .description {
	color: #595959;
	font-size: 19px;
	font-weight: 400;
	line-height: 24px;
	width: 100%;
}
@media (max-width: 767px) {
	#page__vantagens #block__vantagens .vantagens__item .description {
		font-size: 15px;
		line-height: 20px;
	}
}
@media (min-width: 768px) {
	#page__vantagens #block__vantagens .vantagens__item .description {
		display: table-cell;
		width: 75%;
	}
}
@media (min-width: 992px) {
	#page__vantagens #block__vantagens .vantagens__item .description {
		width: 80%;
		vertical-align: middle;
	}
}
#page__vantagens #block__vantagens .vantagens__item .description p {
	margin-bottom: 20px;
	padding-left: 25px;
	border-left: 3px solid #49824d;
}
#page__vantagens #block__vantagens .vantagens__item .description p a {
	color: #49824d;
	text-decoration: underline;
}
#page__vantagens
	#block__vantagens
	.vantagens__item
	.description
	p:last-of-type {
	margin-bottom: 0;
}
#page__vantagens #block__vantagens .vantagens__item .description ul {
	list-style: none;
	counter-reset: section;
}
#page__vantagens #block__vantagens .vantagens__item .description ul li {
	margin-bottom: 20px;
	padding-left: 25px;
	border-left: 3px solid #49824d;
}
#page__vantagens #block__vantagens .vantagens__item .description ul li:before {
	counter-increment: section;
	content: "+ " counter(section) " ";
	font-weight: 700;
	color: #49824d;
	font-size: 25px;
	margin-right: 10px;
}
@media (max-width: 767px) {
	#page__vantagens
		#block__vantagens
		.vantagens__item
		.description
		ul
		li:before {
		font-size: 18px;
	}
}
#page__vantagens
	#block__vantagens
	.vantagens__item
	.description
	ul
	li:last-child {
	margin-bottom: 0;
}
#page__premissas {
	background-color: #f2f2f2;
	padding-bottom: 20px;
}
#page__premissas .title__page {
	margin-bottom: 40px;
}
#page__premissas #block__premissas .premissas__item {
	border-bottom: 2px dashed #bebebe;
	padding-bottom: 50px;
	margin-bottom: 50px;
	float: left;
	width: 100%;
}
#page__premissas #block__premissas .premissas__item:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	#page__premissas #block__premissas .premissas__item {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
}
#page__premissas #block__premissas .premissas__item .title {
	padding-right: 15px;
	color: #595959;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	vertical-align: middle;
}
@media (max-width: 767px) {
	#page__premissas #block__premissas .premissas__item .title {
		margin-bottom: 10px;
		text-align: center;
	}
}
@media (min-width: 768px) {
	#page__premissas #block__premissas .premissas__item .title {
		width: 25%;
		display: table-cell;
	}
}
@media (min-width: 992px) {
	#page__premissas #block__premissas .premissas__item .title {
		width: 20%;
	}
}
#page__premissas #block__premissas .premissas__item .description {
	color: #595959;
	font-size: 19px;
	font-weight: 400;
	line-height: 24px;
	width: 100%;
}
@media (max-width: 767px) {
	#page__premissas #block__premissas .premissas__item .description {
		font-size: 15px;
		line-height: 20px;
	}
}
@media (min-width: 768px) {
	#page__premissas #block__premissas .premissas__item .description {
		display: table-cell;
		width: 75%;
	}
}
@media (min-width: 992px) {
	#page__premissas #block__premissas .premissas__item .description {
		width: 80%;
		vertical-align: middle;
	}
}
#page__premissas #block__premissas .premissas__item .description p {
	margin-bottom: 20px;
	padding-left: 25px;
	border-left: 3px solid #49824d;
}
#page__premissas #block__premissas .premissas__item .description p a {
	color: #49824d;
	text-decoration: underline;
}
#page__premissas
	#block__premissas
	.premissas__item
	.description
	p:last-of-type {
	margin-bottom: 0;
}
#page__premissas #block__premissas .premissas__item .description ul {
	list-style: none;
	counter-reset: section;
}
#page__premissas #block__premissas .premissas__item .description ul li {
	margin-bottom: 20px;
	padding-left: 25px;
	border-left: 3px solid #49824d;
}
#page__premissas #block__premissas .premissas__item .description ul li:before {
	counter-increment: section;
	content: "+ " counter(section) " ";
	font-weight: 700;
	color: #49824d;
	font-size: 25px;
	margin-right: 10px;
}
@media (max-width: 767px) {
	#page__premissas
		#block__premissas
		.premissas__item
		.description
		ul
		li:before {
		font-size: 18px;
	}
}
#page__premissas
	#block__premissas
	.premissas__item
	.description
	ul
	li:last-child {
	margin-bottom: 0;
}
#page__contato {
	background-color: #f2f2f2;
	border-top: 3px solid #a9a9a9;
}
@media (max-width: 767px) {
	#page__contato {
		padding: 0 15px 15px 15px;
	}
}
#page__contato .box__contato .contato__text {
	font-weight: 400;
	font-size: 19px;
	color: #595959;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	#page__contato .box__contato .contato__form form {
		margin: 0 -15px;
	}
}
#page__contato .box__contato .contato__form form .control {
	float: left;
	width: 100%;
}
#page__contato .box__contato .contato__form form .control .field {
	margin-bottom: 30px;
	position: relative;
}
#page__contato .box__contato .contato__form form .control .field textarea {
	min-height: 92px;
}
@media (min-width: 768px) {
	#page__contato .box__contato .contato__form form .control {
		padding: 0 15px;
	}
	#page__contato .box__contato .contato__form form .control.email,
	#page__contato .box__contato .contato__form form .control.nome {
		width: 35%;
	}
	#page__contato .box__contato .contato__form form .control.telefone {
		width: 30%;
	}
}
#page__contato .box__contato .contato__info h2 {
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #49824d;
}
#page__contato .box__contato .contato__info ul {
	list-style: none;
	margin-bottom: 20px;
}
#page__contato .box__contato .contato__info ul li {
	margin-bottom: 10px;
}
#page__contato .box__contato .contato__info ul li a {
	color: #595959;
	line-height: 21px;
	display: block;
}
#page__contato .box__contato .contato__info ul li a i {
	float: left;
	color: #595959;
	font-size: 20px;
	line-height: 20px;
	margin-right: 7px;
}
#page__contato .box__contato .contato__info .facebook,
#page__contato .box__contato .contato__info .instagram {
	display: inline-block;
}
#page__contato .box__contato .contato__info .facebook i,
#page__contato .box__contato .contato__info .instagram i {
	color: #a9a9a9;
	font-size: 40px;
	line-height: 40px;
	margin-right: 10px;
}
#page__contato .box__contato .contato__info .facebook i:hover,
#page__contato .box__contato .contato__info .instagram i:hover {
	color: #49824d;
}
#page__contato .box__endereco h2 {
	font-size: 17px;
	line-height: 17px;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #49824d;
	text-align: center;
	border-top: 1px solid #c2c2c2;
	padding-top: 40px;
	margin-top: 20px;
}
#page__contato .box__endereco address {
	text-align: center;
	color: #595959;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 20px;
}
#page__contato .box__endereco address span {
	display: block;
}
#page__contato .box__endereco #mapa {
	width: 100%;
	min-height: 320px;
}
#page__sejaumusuario {
	background-color: #f2f2f2;
}
@media (max-width: 767px) {
	#page__sejaumusuario {
		padding: 0 15px 15px 15px;
	}
}
#page__sejaumusuario .description__page {
	color: #595959;
	font-size: 19px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 35px;
}
@media (max-width: 767px) {
	#page__sejaumusuario .description__page {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item {
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d5d5d5;
	min-height: 390px;
	padding: 30px;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	flex-direction: column;
	margin-bottom: 45px;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	box-shadow: 0 4px 0 #d5d5d5;
}
@media (max-width: 767px) {
	#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item {
		margin-bottom: 20px;
		padding: 15px;
		min-height: 100%;
	}
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item .icone i {
	font-size: 88px;
	line-height: 88px;
	color: #49824d;
	margin-bottom: 15px;
	display: block;
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item .title {
	color: #49824d;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item .title {
		font-size: 18px;
		line-height: 18px;
	}
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item ul {
	list-style: none;
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item ul li {
	color: #595959;
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: 400;
}
@media (max-width: 767px) {
	#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item ul li {
		font-size: 15px;
	}
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item ul li:before {
	content: "";
	display: inline-block;
	background: url(../img/icon-validacao.png) no-repeat left;
	width: 17px;
	height: 14px;
	margin-right: 8px;
}
#page__sejaumusuario .box__sejaumusuario .sejaumusuario__item ul li small {
	display: block;
	font-size: 16px;
}
#page__sejaumusuario .sejaumusuario__form {
	width: 100%;
	max-width: 770px;
	margin: auto;
}
@media (min-width: 768px) {
	#page__sejaumusuario .sejaumusuario__form {
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	#page__sejaumusuario .sejaumusuario__form form {
		margin: 0 -15px;
	}
}
#page__sejaumusuario .sejaumusuario__form form .control {
	float: left;
	width: 100%;
}
#page__sejaumusuario .sejaumusuario__form form .control .field {
	margin-bottom: 30px;
	position: relative;
}
@media (max-width: 767px) {
	#page__sejaumusuario .sejaumusuario__form form .control .field {
		margin-bottom: 15px;
	}
}
#page__sejaumusuario .sejaumusuario__form form .control .field textarea {
	min-height: 92px;
}
#page__sejaumusuario .sejaumusuario__form form .control .field > label {
	color: #575757;
	font-size: 15px;
	font-weight: 700;
	display: block;
	margin-bottom: 8px;
}
#page__sejaumusuario .sejaumusuario__form form .control .field .radio-button {
	display: inline-block;
	margin-right: 15px;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	input[type="radio"] {
	position: absolute;
	visibility: hidden;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	label {
	display: block;
	line-height: 17px;
	font-size: 15px;
	color: #575757;
	cursor: pointer;
	font-weight: 400;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	label
	.check {
	width: 17px;
	height: 17px;
	float: left;
	border: 2px solid #8a8a8a;
	border-radius: 100%;
	margin-right: 10px;
	position: relative;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	input[type="radio"]:checked
	~ label {
	color: #49824d;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	input[type="radio"]:checked
	~ label
	.check:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	width: 11px;
	height: 11px;
	background-color: #49824d;
	border-radius: 100%;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	input[type="radio"].error
	~ label {
	color: red;
}
#page__sejaumusuario
	.sejaumusuario__form
	form
	.control
	.field
	.radio-button
	input[type="radio"].error
	~ label
	.check {
	border: 2px solid red;
}
#page__sejaumusuario .sejaumusuario__form form .control.mensagem .field {
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	#page__sejaumusuario .sejaumusuario__form form .control {
		padding: 0 15px;
	}
	#page__sejaumusuario .sejaumusuario__form form .control.email,
	#page__sejaumusuario .sejaumusuario__form form .control.nome {
		width: 35%;
	}
	#page__sejaumusuario .sejaumusuario__form form .control.telefone {
		width: 30%;
	}
}
#page__credenciados {
	background-color: #f2f2f2;
}
@media (max-width: 767px) {
	#page__credenciados {
		padding: 0 15px 15px 15px;
	}
}
#page__credenciados .box__credenciados .credenciados__text {
	color: #424242;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
}
#page__credenciados .box__credenciados .credenciados__view {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	box-shadow: 0 3px 0 #cdcdcd;
	border-radius: 10px;
	margin-bottom: 26px;
	padding: 26px;
}
@media (max-width: 767px) {
	#page__credenciados .box__credenciados .credenciados__view {
		padding: 20px;
	}
}
#page__credenciados .box__credenciados .credenciados__view .info__categoria {
	color: #595959;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 12px;
	padding-left: 15px;
}
#page__credenciados .box__credenciados .credenciados__view .info .info__medico {
	margin-top: 6px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.info
	.info__medico
	a {
	display: block;
	position: relative;
	padding-left: 40px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.info
	.info__medico
	a
	i {
	color: #b3ce52;
	font-size: 33px;
	line-height: 33px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.info
	.info__medico
	a
	.nome {
	color: #49824d;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	display: block;
	margin: 0 0 7px 0;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.info
	.info__medico
	a
	.empresa {
	font-size: 18px;
	line-height: 18px;
	color: #49824d;
	display: block;
	font-weight: 400;
	margin: 0 0 7px 0;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.info
	.info__medico
	a
	.codigo {
	color: #595959;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	display: block;
}
#page__credenciados .box__credenciados .credenciados__view .link a {
	color: #fff;
	border-radius: 5px;
	padding: 13px 25px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	display: block;
	margin-bottom: 20px;
	text-align: center;
	float: right;
}
#page__credenciados .box__credenciados .credenciados__view .link a i {
	float: right;
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
#page__credenciados .box__credenciados .credenciados__view .link a.link__guia {
	background-color: #b3ce52;
	margin-bottom: 0;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.link
	a.link__guia:hover {
	background-color: #86a736;
}
#page__credenciados .box__credenciados .credenciados__view .contact {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 20px;
}
#page__credenciados .box__credenciados .credenciados__view .contact i {
	color: #49824d;
	font-size: 23px;
	line-height: 23px;
	float: left;
	margin-right: 10px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.contact
	.contact__phone {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	display: inline-block;
}
@media (max-width: 767px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__phone {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__phone {
		margin-right: 15px;
	}
}
@media (min-width: 992px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__phone {
		margin-right: 30px;
	}
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.contact
	.contact__email {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	display: inline-block;
}
@media (max-width: 767px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__email {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__email {
		margin-right: 15px;
	}
}
@media (min-width: 992px) {
	#page__credenciados
		.box__credenciados
		.credenciados__view
		.contact
		.contact__email {
		margin-right: 100px;
	}
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.contact
	.contact__site {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	display: inline-block;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.contact
	.contact__site
	a {
	color: #595959;
}
#page__credenciados .box__credenciados .credenciados__view .address {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 20px;
}
#page__credenciados .box__credenciados .credenciados__view .address i {
	float: left;
	color: #49824d;
	margin-right: 10px;
	font-size: 25px;
	line-height: 25px;
	margin-top: 7px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.address
	.address__titulo {
	color: #595959;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
}
#page__credenciados .box__credenciados .credenciados__view .address address {
	color: #595959;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 18px;
}
#page__credenciados .box__credenciados .credenciados__view .address #mapa {
	width: 100%;
	margin-bottom: 20px;
	min-height: 235px;
}
#page__credenciados .box__credenciados .credenciados__view .guia a {
	color: #fff;
	border-radius: 5px;
	padding: 13px 25px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	display: block;
	text-align: center;
	width: 100%;
	background-color: #b3ce52;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
}
#page__credenciados .box__credenciados .credenciados__view .guia a i {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
#page__credenciados .box__credenciados .credenciados__view .guia a:hover {
	background-color: #86a736;
}
#page__credenciados .box__credenciados .credenciados__view .emitir__guia {
	padding-top: 20px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia.active {
	display: block !important;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir {
	background-color: #ececec;
	border-radius: 10px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__text {
	padding: 25px 0 25px 25px;
	width: 50%;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__text
	.text {
	color: #595959;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__text
	.description {
	color: #595959;
	font-size: 14px;
	line-height: 18px;
	display: block;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	input {
	width: 100%;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	textarea {
	height: 70px;
	width: 65%;
	margin-top: 24px;
	margin-bottom: 15px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	span {
	display: none;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	button {
	color: #fff;
	border-radius: 5px;
	padding: 13px;
	max-width: 170px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	display: block;
	text-align: center;
	width: 100%;
	background-color: #b3ce52;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	min-height: 90px;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	button
	i {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
#page__credenciados
	.box__credenciados
	.credenciados__view
	.emitir__guia
	.emitir
	.guia__form
	form
	button:hover {
	background-color: #86a736;
}
.credenciados__list .credenciados__item {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	box-shadow: 0 3px 0 #cdcdcd;
	border-radius: 10px;
	margin-bottom: 26px;
	padding: 26px 26px 0 26px;
}
.credenciados__list .credenciados__item > .row {
	margin-bottom: 45px;
}
.credenciados__list .credenciados__item .info__categoria {
	color: #595959;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 12px;
	padding-left: 15px;
}
.credenciados__list .credenciados__item .info .info__medico a {
	display: block;
	position: relative;
	padding-left: 40px;
}
.credenciados__list .credenciados__item .info .info__medico a i {
	color: #b3ce52;
	font-size: 33px;
	line-height: 33px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}
.credenciados__list .credenciados__item .info .info__medico a .nome {
	color: #49824d;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	display: block;
	margin: 0 0 7px 0;
}
.credenciados__list .credenciados__item .info .info__medico a .empresa {
	font-size: 18px;
	line-height: 18px;
	color: #49824d;
	display: block;
	font-weight: 400;
	margin: 0 0 7px 0;
}
.credenciados__list .credenciados__item .info .info__medico a .codigo {
	color: #595959;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	display: block;
}
.credenciados__list .credenciados__item .info .info__contact {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 20px;
}
.credenciados__list .credenciados__item .info .info__contact i {
	color: #49824d;
	font-size: 23px;
	line-height: 23px;
	float: left;
	margin-right: 10px;
}
.credenciados__list .credenciados__item .info .info__contact .contact__phone {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 20px;
	display: inline-block;
}
.credenciados__list .credenciados__item .info .info__contact .contact__phone a {
	color: inherit;
}
@media (max-width: 767px) {
	.credenciados__list
		.credenciados__item
		.info
		.info__contact
		.contact__phone {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.credenciados__list
		.credenciados__item
		.info
		.info__contact
		.contact__phone {
		margin-right: 30px;
	}
}
.credenciados__list .credenciados__item .info .info__contact .contact__email {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	display: inline-block;
	margin-bottom: 20px;
}
.credenciados__list .credenciados__item .info .info__contact .contact__email a {
	color: inherit;
}
@media (max-width: 767px) {
	.credenciados__list
		.credenciados__item
		.info
		.info__contact
		.contact__email {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.credenciados__list
		.credenciados__item
		.info
		.info__contact
		.contact__email {
		margin-right: 15px;
	}
}
@media (min-width: 992px) {
	.credenciados__list
		.credenciados__item
		.info
		.info__contact
		.contact__email {
		margin-right: 15px;
	}
}
.credenciados__list .credenciados__item .info .info__contact .contact__site {
	color: #595959;
	font-size: 14px;
	line-height: 23px;
	display: inline-block;
	margin-bottom: 20px;
}
.credenciados__list .credenciados__item .info .info__contact .contact__site a {
	color: #595959;
}
.credenciados__list .credenciados__item .info .info__endereco {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
}
@media (max-width: 767px) {
	.credenciados__list .credenciados__item .info .info__endereco {
		margin-bottom: 15px;
	}
}
.credenciados__list .credenciados__item .info .info__endereco i {
	float: left;
	color: #49824d;
	margin-right: 10px;
	font-size: 25px;
	line-height: 25px;
	margin-top: 7px;
}
.credenciados__list .credenciados__item .info .info__endereco .titulo {
	color: #595959;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 4px;
}
.credenciados__list .credenciados__item .info .info__endereco address {
	color: #595959;
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 768px) {
	.credenciados__list .credenciados__item .link {
		border-left: 1px dashed #dfdfdf;
	}
}
.credenciados__list .credenciados__item .link a {
	color: #fff;
	border-radius: 5px;
	padding: 13px 25px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	display: block;
	width: 100%;
	max-width: 240px;
	margin-bottom: 20px;
	text-align: center;
}
@media (max-width: 767px) {
	.credenciados__list .credenciados__item .link a {
		max-width: 100%;
		margin-bottom: 10px;
	}
}
.credenciados__list .credenciados__item .link a i {
	float: right;
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
.credenciados__list .credenciados__item .link a.link__detalhe {
	background-color: #b3ce52;
}
.credenciados__list .credenciados__item .link a.link__detalhe:hover {
	background-color: #86a736;
}
.credenciados__list .credenciados__item .link a.link__guia {
	background-color: #b3ce52;
	margin-bottom: 0;
}
.credenciados__list .credenciados__item .link a.link__guia:hover {
	background-color: #86a736;
}
.credenciados__list .credenciados__item .emitir__guia {
	margin: 0 -26px;
}
.credenciados__list .credenciados__item .emitir__guia.active {
	display: block !important;
}
.credenciados__list .credenciados__item .emitir__guia .emitir {
	background-color: #f8f8f8;
	border-radius: 0 0 10px 10px;
	border-top: 1px solid #d5d5d5;
	padding: 20px 40px 0 60px;
}
@media all and (max-width: 991px) {
	.credenciados__list .credenciados__item .emitir__guia .emitir {
		padding: 20px;
	}
}
.credenciados__list .credenciados__item .emitir__guia .emitir .guia__text {
	margin-bottom: 20px;
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__text
	.text {
	color: #595959;
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__text
	.description {
	color: #b0b0b0;
	font-size: 14px;
	line-height: 18px;
	display: block;
}
@media all and (min-width: 992px) {
	.credenciados__list .credenciados__item .emitir__guia .emitir .img-guia {
		margin-left: 25px;
	}
}
@media all and (max-width: 991px) {
	.credenciados__list .credenciados__item .emitir__guia .emitir .img-guia {
		display: none;
	}
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	.small {
	font-size: 14px;
	text-transform: uppercase;
	color: #595959;
	text-align: center;
	display: block;
	margin: auto;
	font-weight: 700;
}
@media all and (min-width: 992px) {
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		.small {
		line-height: 42px;
	}
}
@media all and (max-width: 991px) {
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		.small {
		margin-bottom: 15px;
	}
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	.form-input {
	border-color: #cdcdcd;
}
@media all and (max-width: 991px) {
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		.form-input {
		margin-bottom: 15px;
	}
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	.form-input:focus {
	border-left: 3px solid #b3ce52;
}
@media all and (min-width: 992px) {
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		.form-input.input-email {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		.form-input.input-pass {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-top: none;
	}
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	form
	button {
	color: #fff;
	border-radius: 5px;
	padding: 13px;
	width: 100%;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	display: block;
	text-align: center;
	background-color: #b3ce52;
	margin-top: 15px;
	max-width: 235px;
}
@media all and (max-width: 991px) {
	.credenciados__list
		.credenciados__item
		.emitir__guia
		.emitir
		.guia__form
		form
		button {
		margin: 0 auto 0 auto;
	}
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	form
	button
	i {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
.credenciados__list
	.credenciados__item
	.emitir__guia
	.emitir
	.guia__form
	form
	button:hover {
	background-color: #86a736;
}
#page__comoatuamos {
	background-color: #f2f2f2;
}
@media (max-width: 767px) {
	#page__comoatuamos {
		padding: 0 15px 15px 15px;
	}
}
#page__comoatuamos .title__page {
	margin-bottom: 40px;
}
#page__comoatuamos .section-passos {
	counter-reset: section;
}
#page__comoatuamos .section-passos .row {
	margin-left: -30px;
	margin-right: -30px;
}
#page__comoatuamos .section-passos .col {
	margin-bottom: 60px;
}
@media (min-width: 992px) {
	#page__comoatuamos .section-passos .col:nth-child(3n + 1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page__comoatuamos .section-passos .col:nth-child(2n + 1) {
		clear: both;
	}
}
#page__comoatuamos .section-passos .content-passo .img-passo {
	margin: 0 auto 20px auto;
	display: block;
	width: 280px;
	height: 280px;
	position: relative;
	border-radius: 100%;
}
#page__comoatuamos .section-passos .content-passo .img-passo:before {
	counter-increment: section;
	content: counter(section);
	font-weight: 800;
	font-size: 70px;
	color: #49824e;
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 2;
	border-radius: 35%;
	background-color: #f2f2f2;
	line-height: 0.9;
	padding: 2px 3px;
}
#page__comoatuamos .section-passos .content-passo .img-passo figure {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	border: 2px dashed #89ac8d;
	padding: 5px;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 280px;
}
#page__comoatuamos .section-passos .content-passo .img-passo figure:before {
	content: "";
	box-shadow: inset 0 0 0 5px #f2f2f2;
	width: 100%;
	position: absolute;
	height: 100%;
	border-radius: 100%;
}
#page__comoatuamos .section-passos .content-passo .img-passo figure img {
	max-width: 100%;
	display: block;
	margin: auto;
}
#page__comoatuamos .section-passos .content-passo .description {
	font-weight: 400;
	text-align: center;
	font-size: 19px;
	color: #595959;
}
#page__blog {
	background-color: #f2f2f2;
}
@media (max-width: 767px) {
	#page__blog {
		padding: 0 15px 15px 15px;
	}
}
#page__blog .col__blog .col__center .list .blog__item {
	background-color: #49824d;
	margin-bottom: 60px;
	position: relative;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .list .blog__item {
		margin-bottom: 30px;
		background-color: #fff;
	}
}
#page__blog .col__blog .col__center .list .blog__item .blog__info {
	width: 100%;
	position: relative;
}
@media (min-width: 768px) {
	#page__blog .col__blog .col__center .list .blog__item .blog__info {
		top: 45px;
		max-width: 95%;
		margin: auto;
	}
}
@media (min-width: 992px) {
	#page__blog .col__blog .col__center .list .blog__item .blog__info {
		max-width: 630px;
		left: 70px;
		top: 30px;
		margin: 0;
	}
}
@media (min-width: 1170px) {
	#page__blog .col__blog .col__center .list .blog__item .blog__info {
		max-width: 764px;
	}
}
#page__blog .col__blog .col__center .list .blog__item .blog__info .blog__image {
	float: left;
	width: 100%;
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__image {
		width: 35%;
	}
}
@media (min-width: 992px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__image {
		width: 42.85714286%;
	}
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__image {
		width: 39.26701571%;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__image
	.image {
	display: block;
	position: relative;
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__image
	.image
	.more {
	position: absolute;
	top: 0;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	opacity: 0;
}
#page__blog .col__blog .col__center .list .blog__item .blog__info .blog__text {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 20px;
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text {
		width: 65%;
		min-height: 231px;
	}
}
@media (min-width: 992px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text {
		width: 57.14285714%;
		min-height: 277px;
	}
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text {
		width: 60.73298429%;
		min-height: 308px;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__text
	.blog__title
	a {
	color: #5a5a5a;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	display: block;
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text
		.blog__title
		a {
		font-size: 18px;
		line-height: 25px;
	}
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text
		.blog__title
		a {
		font-size: 21px;
		line-height: 28px;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__text
	.blog__title
	a:hover {
	color: #49824d;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__text
	.blog__description {
	color: #6a6a6a;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text
		.blog__description {
		font-size: 16px;
		line-height: 22px;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__text
	.blog__description
	p {
	padding-bottom: 10px;
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.blog__info
	.blog__text
	.blog__link
	a {
	color: #49824d;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	text-transform: lowercase;
	display: block;
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.blog__info
		.blog__text
		.blog__link
		a {
		margin-top: 10px;
	}
}
@media (min-width: 768px) {
	#page__blog .col__blog .col__center .list .blog__item .date__category {
		position: absolute;
		top: 7px;
		left: 12px;
		z-index: 4;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.date__category
	.category
	a {
	color: #fff;
	display: block;
}
@media (max-width: 767px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.category
		a {
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 4px;
		text-align: center;
		padding-top: 10px;
		color: #49824d;
	}
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.category
		a {
		font-size: 10px;
		line-height: 10px;
		margin-bottom: 2px;
	}
}
@media (min-width: 992px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.category
		a {
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 5px;
	}
}
#page__blog .col__blog .col__center .list .blog__item .date__category .date {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #fff;
	float: left;
	text-align: center;
	clear: both;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .list .blog__item .date__category .date {
		font-size: 30px;
		line-height: 30px;
		width: 100%;
		margin-bottom: 10px;
		color: #49824d;
	}
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item
	.date__category
	.date
	span {
	display: block;
}
@media (max-width: 767px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.date
		span {
		font-size: 30px;
		line-height: 30px;
		display: inline-block;
		color: #49824d;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.date
		span {
		float: right;
		margin-left: 5px;
	}
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.list
		.blog__item
		.date__category
		.date
		span {
		font-size: 19px;
		line-height: 19px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page__blog .col__blog .col__center .list .blog__item .date__category .date {
		font-size: 20px;
		line-height: 20px;
	}
}
#page__blog .col__blog .col__center .list .blog__item:hover {
	background-color: #b3ce52;
}
#page__blog
	.col__blog
	.col__center
	.list
	.blog__item:hover
	.blog__info
	.blog__image
	.image
	.more {
	opacity: 1;
}
#page__blog .col__blog .col__center .view article {
	background-color: #327c51;
}
#page__blog .col__blog .col__center .view article .date__category {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (min-width: 768px) {
	#page__blog .col__blog .col__center .view article .date__category {
		padding-left: 25px;
		padding-top: 25px;
		padding-bottom: 25px;
	}
}
@media (min-width: 992px) {
	#page__blog .col__blog .col__center .view article .date__category {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media (min-width: 1170px) {
	#page__blog .col__blog .col__center .view article .date__category {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}
#page__blog .col__blog .col__center .view article .date__category .category a {
	color: #fff;
	display: block;
}
@media (max-width: 767px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.date__category
		.category
		a {
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 4px;
		text-align: center;
	}
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.date__category
		.category
		a {
		font-size: 10px;
		line-height: 10px;
		margin-bottom: 2px;
	}
}
@media (min-width: 992px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.date__category
		.category
		a {
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 5px;
	}
}
#page__blog .col__blog .col__center .view article .date__category .date {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #fff;
	float: left;
	text-align: center;
}
#page__blog .col__blog .col__center .view article .date__category .date span {
	display: block;
	font-size: 19px;
	line-height: 19px;
}
#page__blog .col__blog .col__center .view article .blog__shared {
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .view article .blog__shared {
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
#page__blog .col__blog .col__center .view article .blog__shared .title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	display: block;
}
#page__blog .col__blog .col__center .view article .blog__shared ul {
	list-style: none;
	font-size: 0;
}
#page__blog .col__blog .col__center .view article .blog__shared ul li {
	display: inline-block;
	padding-right: 10px;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .view article .blog__shared ul li {
		padding-right: 5px;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__shared
	ul
	li:last-child {
	padding-right: 0;
}
#page__blog .col__blog .col__center .view article .blog__shared ul li a {
	display: block;
	border-radius: 5px;
	text-align: center;
	padding: 9px 10px;
	width: 45px;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .view article .blog__shared ul li a {
		width: 34px;
		padding: 6px 8px;
	}
}
#page__blog .col__blog .col__center .view article .blog__shared ul li a i {
	font-size: 25px;
	line-height: 25px;
	color: #fff;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .view article .blog__shared ul li a i {
		font-size: 18px;
		line-height: 18px;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__shared
	ul
	li.facebook
	a {
	background-color: #4267b2;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__shared
	ul
	li.linkedin
	a {
	background-color: #0077b5;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__shared
	ul
	li.whatsapp
	a {
	background-color: #43c354;
}
#page__blog .col__blog .col__center .view article .blog__shared ul li.email a {
	background-color: #001d7e;
}
#page__blog .col__blog .col__center .view article .blog__conteudo {
	clear: both;
	background-color: #3b9260;
	padding: 25px;
}
@media (max-width: 767px) {
	#page__blog .col__blog .col__center .view article .blog__conteudo {
		padding: 15px;
	}
}
#page__blog .col__blog .col__center .view article .blog__conteudo .blog__title {
	color: #fff;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px;
	font-weight: 700;
}
@media (max-width: 767px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog__title {
		font-size: 20px;
		line-height: 27px;
	}
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog__title {
		font-size: 25px;
		line-height: 32px;
	}
}
#page__blog .col__blog .col__center .view article .blog__conteudo .blog_text {
	background-color: #fff;
	padding: 25px;
}
@media (max-width: 767px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text {
		padding: 15px;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__image {
	float: left;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text
		.blog__image {
		max-width: 250px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
}
@media (min-width: 992px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text
		.blog__image {
		max-width: 300px;
	}
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text
		.blog__image {
		max-width: 100%;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__resumo {
	color: #6a6a6a;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__resumo
	p {
	padding-bottom: 15px;
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text
		.blog__resumo {
		font-size: 16px;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__txt {
	color: #6a6a6a;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}
@media (min-width: 1170px) {
	#page__blog
		.col__blog
		.col__center
		.view
		article
		.blog__conteudo
		.blog_text
		.blog__txt {
		font-size: 16px;
	}
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__txt
	p {
	padding-bottom: 15px;
	clear: both;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__txt
	strong {
	font-weight: 700;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__txt
	a {
	color: #49824d;
}
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__comment
	.fb_iframe_widget,
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__comment
	.fb_iframe_widget
	span,
#page__blog
	.col__blog
	.col__center
	.view
	article
	.blog__conteudo
	.blog_text
	.blog__comment
	.fb_iframe_widget
	span
	iframe[style] {
	min-width: 100% !important;
	width: 100% !important;
}
#page__blog .col__right {
	margin-top: 20px;
}
@media (min-width: 992px) {
	#page__blog .col__right {
		margin-top: 0;
	}
}
#page__blog .col__right .block__right {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 10px;
	box-shadow: 0 3px 0 #cdcdcd;
	padding: 18px;
	margin-bottom: 35px;
}
#page__blog .col__right .block__right .block__title {
	color: #595959;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 12px;
}
#page__blog .col__right .block__right ul {
	list-style: none;
}
#page__blog .col__right .block__right.block__categorias ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
#page__blog .col__right .block__right.block__categorias ul li a {
	font-weight: 400;
	font-size: 14px;
	color: #595959;
	padding: 10px 0;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}
#page__blog .col__right .block__right.block__categorias ul li a:hover {
	color: #49824d;
	font-weight: 700;
	border-left: 3px solid;
	padding: 10px 0 10px 10px;
}
#page__blog .col__right .block__right.block__lidas ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
#page__blog .col__right .block__right.block__lidas ul li .data {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #49824d;
	font-weight: 700;
	margin-bottom: 2px;
	text-transform: uppercase;
}
#page__blog .col__right .block__right.block__lidas ul li a {
	color: #5a5a5a;
	font-size: 16px;
}
#page__blog .col__right .block__social .facebook {
	margin-bottom: 18px;
}
#page__blog .col__right .block__social .instagram {
	margin-bottom: 15px;
}
#page__blog .col__right .block__social .instagram a {
	display: block;
	font-size: 40px;
	line-height: 40px;
	color: #989898;
}
#page__blog #block__blog_relacionados {
	border-top: 2px solid #d9d9d9;
}
#page__blog #busca__relacioandas {
	border-top: 2px solid #d9d9d9;
}
#page__404 {
	background: url(../img/bg_404.jpg) no-repeat top center;
	border-top: 3px solid #035b31;
}
@media (max-width: 767px) {
	#page__404 {
		padding: 15px;
	}
}
#page__404 .title_description {
	margin-top: 80px;
	margin-bottom: 60px;
}
@media (max-width: 767px) {
	#page__404 .title_description {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
#page__404 .title_description .page-404__title {
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 14px 5px 0 #1f3721;
	font-size: 130px;
	line-height: 110px;
	float: left;
}
#page__404 .title_description .page-404__title span {
	display: block;
	font-size: 88px;
	line-height: 88px;
	text-shadow: 5px 5px 0 #1f3721;
}
@media (max-width: 767px) {
	#page__404 .title_description .page-404__title {
		font-size: 60px;
		line-height: 60px;
		width: 100%;
		text-align: center;
	}
	#page__404 .title_description .page-404__title span {
		font-size: 40px;
		line-height: 40px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page__404 .title_description .page-404__title {
		text-align: center;
		width: 100%;
	}
}
#page__404 .title_description .page-404__description {
	font-size: 41px;
	line-height: 41px;
	color: #fff;
	text-shadow: 3px 3px 0 #1f3721;
	font-weight: 800;
	text-transform: uppercase;
	float: left;
	margin-top: 15px;
}
@media (max-width: 767px) {
	#page__404 .title_description .page-404__description {
		font-size: 20px;
		line-height: 20px;
		width: 100%;
		text-align: center;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#page__404 .title_description .page-404__description {
		text-align: center;
		width: 100%;
	}
}
@media (min-width: 992px) {
	#page__404 .title_description .page-404__description {
		margin-top: 90px;
	}
}
#page__404 .page-404__search .search__404 .box__search {
	position: relative;
	top: 0;
	left: 0;
	max-width: 495px;
	margin-left: auto;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
#page__404 .page-404__search .search__404 .box__search > .container {
	width: 100%;
	padding: 0;
}
#page__404 .page-404__search .search__404 .box__search > .container > .row {
	margin: 0;
}
@media (max-width: 767px) {
	#page__404 .page-404__search .search__404 .box__search {
		padding: 0;
	}
}
#page__404 .page-404__search .search__404 .box__search .search__title {
	margin-left: 0;
	line-height: 29px;
}
@media (max-width: 767px) {
	#page__404 .page-404__search .search__404 .box__search .search__title {
		line-height: 22px;
		font-size: 18px;
	}
}
#page__404 .page-404__search .search__404 .box__search form {
	max-width: 370px;
}
#page__404 .page-404__search .search__404 .box__search form .group .control {
	width: 100%;
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	#page__404 .page-404__search .search__404 .box__search form .group .control {
		margin-bottom: 0;
	}
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control
	.field
	.checkbox-item {
	padding-right: 30px;
	margin-bottom: 5px;
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control
	.field
	.checkbox-item:nth-child(1) {
	padding-right: 62px;
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control.tipo {
	margin-left: 0;
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control.cidade {
	margin-left: 0;
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control.submit {
	width: auto;
}
#page__404
	.page-404__search
	.search__404
	.box__search
	form
	.group
	.control.submit
	.form-submit-search {
	padding: 12px 40px;
}
#page__404 .page-404__search .imagem__404 img {
	position: relative;
}
@media (min-width: 992px) {
	#page__404 .page-404__search .imagem__404 img {
		top: -100px;
	}
}
.banners-home {
	background-color: #e6e6e6;
	padding: 50px 0;
}
.banners-home .swiper-container {
	max-width: 996px;
}
.banners-home .swiper-pagination-bullet-active {
	background-color: #b3ce52;
}
#body-guia {
	width: 100%;
	max-width: 1140px;
	border-radius: 10px;
}
#section-guia {
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.5);
	border-bottom: 4px solid #cdcdcd;
	border-radius: 10px;
	background: #fff;
}
#section-guia .box-header {
	padding: 30px;
	border-bottom: 1px solid #d5d5d5;
}
@media all and (min-width: 992px) {
	#section-guia .box-header .row {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		align-items: center;
		-webkit-align-items: center;
		-moz-align-items: center;
	}
}
#section-guia .box-header .titulo {
	text-transform: uppercase;
	color: #595959;
	font-size: 16px;
	line-height: 1.2;
}
@media all and (max-width: 991px) {
	#section-guia .box-header .titulo {
		display: block;
		margin-bottom: 20px;
	}
}
@media all and (max-width: 767px) {
	#section-guia .box-header .titulo {
		text-align: center;
	}
}
#section-guia .box-header .titulo span {
	margin-top: 5px;
	display: block;
	color: #b3ce52;
}
#section-guia .box-header .link-medico {
	display: block;
	position: relative;
	padding-left: 50px;
}
#section-guia .box-header .link-medico .nome {
	font-weight: 700;
	font-size: 18px;
	color: #49824e;
	display: block;
	margin-bottom: 7px;
	line-height: 1;
}
#section-guia .box-header .link-medico .empresa {
	line-height: 1;
	color: #49824d;
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 7px;
}
#section-guia .box-header .link-medico .codigo {
	line-height: 1;
	font-size: 14px;
	display: block;
	color: #595959;
}
#section-guia .box-header .link-medico i {
	font-size: 33px;
	color: #b3ce52;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	height: 33px;
}
#section-guia .box-header .btn-voltar {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	color: #ce5252;
	padding: 15px;
	line-height: 1;
	border: 1px solid #ce5252;
	border-radius: 5px;
	text-transform: uppercase;
	float: right;
	background: #fff;
}
#section-guia .box-header .btn-voltar:hover {
	transition: 0.3s all ease-in;
	color: #fff;
	background: #ce5252;
}
@media all and (max-width: 767px) {
	#section-guia .box-header .btn-voltar {
		display: none;
	}
}
#section-guia .box-content {
	background: #f8f8f8;
	padding: 30px 60px;
	border-radius: 0 0 10px 10px;
}
@media all and (max-width: 450px) {
	#section-guia .box-content {
		padding: 25px 20px;
	}
}
#section-guia .box-content .titulo {
	font-weight: 700;
	color: #595959;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	line-height: 1;
	margin-bottom: 5px;
}
#section-guia .box-content .descricao {
	display: block;
	font-size: 14px;
	color: #b0b0b0;
	margin-bottom: 20px;
}
#section-guia .box-content .box-selecao {
	margin-bottom: 20px;
}
#section-guia .box-content .box-selecao input[type="radio"] {
	opacity: 0;
	margin: 0;
}
#section-guia .box-content .box-selecao input[type="radio"].error + label {
	border-color: red;
}
#section-guia .box-content .box-selecao input[type="radio"]:checked + label {
	border: 1px solid #b3ce52;
}
#section-guia
	.box-content
	.box-selecao
	input[type="radio"]:checked
	+ label
	span {
	display: block;
}
#section-guia
	.box-content
	.box-selecao
	input[type="radio"]:checked
	+ label
	.nome {
	color: #595959;
}
#section-guia .box-content .box-selecao label {
	margin-top: -20px;
	background: #fff;
	min-height: 55px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	padding: 10px 15px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
}
#section-guia .box-content .box-selecao label .nome {
	line-height: 1;
	font-weight: 700;
	display: block;
	font-size: 14px;
	color: #cdcdcd;
}
#section-guia .box-content .box-selecao label span {
	margin-top: 5px;
	line-height: 1;
	font-weight: 600;
	display: none;
	color: #b3ce52;
	font-size: 14px;
}
#section-guia .box-content .box-selecao label:hover {
	transition: 0.3s all ease-in;
	cursor: pointer;
	background: #ededed;
}
#section-guia .box-content .box-selecao label:hover .nome {
	color: #595959;
}
#section-guia .box-content .btn-submit {
	color: #fff;
	border-radius: 5px;
	padding: 13px 25px;
	text-transform: uppercase;
	border: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-shadow: 1px 0 2px rgba(0, 0, 0, 0.35);
	width: 100%;
	display: inline-block;
	text-align: center;
	background: #b3ce52;
	max-width: 220px;
}
#section-guia .box-content .btn-submit i {
	float: right;
	margin-left: 10px;
	font-size: 18px;
	font-weight: 400;
}
@media all and (max-width: 991px) {
	#section-guia .box-content .btn-submit {
		margin: auto;
		display: block;
	}
}
#section-guia .box-content .form-juridica .row {
	margin: 0 -7px;
}
#section-guia .box-content .form-juridica .row .col {
	padding: 0 7px;
}
@media all and (max-width: 991px) {
	#section-guia .box-content .form-juridica .row .col {
		float: none !important;
	}
}
#section-guia .box-content .form-juridica .cls-input {
	background: #fff;
	width: 100%;
	height: 42px;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	padding: 0 10px;
}
#section-guia .box-content .form-juridica .cls-input:focus {
	border-left: 3px solid #b3ce52;
}
#section-guia .box-content .form-juridica .cls-input.error {
	border-color: red;
}
@media all and (min-width: 992px) {
	#section-guia .box-content .form-juridica .cls-input.nome {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	#section-guia .box-content .form-juridica .cls-input.telefone {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top: none;
	}
	#section-guia .box-content .form-juridica .cls-input.whatsapp {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top: none;
	}
	#section-guia .box-content .form-juridica .cls-input.email {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-top: none;
		margin-bottom: 15px;
	}
}
@media all and (max-width: 991px) {
	#section-guia .box-content .form-juridica .cls-input {
		margin-bottom: 15px;
	}
}
#section-guia .box-content .form-juridica textarea.cls-input {
	padding: 15px;
	height: 143px;
	margin-bottom: 10px;
}
.btn-plano-saude {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	background: #ff441f;
	color: #fff;
	max-width: 100%;
	border-radius: 4px;
}
@media (min-width: 991px) {
	.btn-plano-saude {
		padding: 12px;
		margin-top: -30px;
	}
}
.form-busca {
	text-align: right;
}
.form-busca .txt-busca {
	display: inline-block;
	width: 100%;
	max-width: 250px;
	color: #575757;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	padding: 10px;
}
.form-busca .txt-busca:focus {
	border-left: 3px solid #b3ce52;
}
.form-busca .btn-busca {
	display: inline-block;
	margin-left: 10px;
	background-color: #b3ce52;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	padding: 10px 15px;
}
