@font-face {
	font-family: 'adellepe';
	src: url("../webfonts/adelle_bold-webfont.woff2") format("woff2"), url("../webfonts/adelle_bold-webfont.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-swap: swap;
}

@font-face {
	font-family: 'adellepe';
	src: url("../webfonts/adelle_extrabold-webfont.woff2") format("woff2"), url("../webfonts/adelle_extrabold-webfont.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-swap: swap;
}

@font-face {
	font-family: 'adellepe';
	src: url("../webfonts/adelle_light-webfont.woff2") format("woff2"), url("../webfonts/adelle_light-webfont.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-swap: swap;
}

@font-face {
	font-family: 'adellepe';
	src: url("../webfonts/adelle_reg-webfont.woff2") format("woff2"), url("../webfonts/adelle_reg-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-swap: swap;
}

@font-face {
	font-family: 'adellepe';
	src: url("../webfonts/adelle_semibold-webfont.woff2") format("woff2"), url("../webfonts/adelle_semibold-webfont.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-swap: swap;
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-lighter.woff2?v5") format("woff2"), url("/fonts/custom-font-lighter.woff?v5") format("woff"), url("/fonts/custom-font-lighter.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-light.woff2?v5") format("woff2"), url("/fonts/custom-font-light.woff?v5") format("woff"), url("/fonts/custom-font-light.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-regular.woff2?v5") format("woff2"), url("/fonts/custom-font-regular.woff?v5") format("woff"), url("/fonts/custom-font-regular.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-bold.woff2?v5") format("woff2"), url("/fonts/custom-font-bold.woff?v5") format("woff"), url("/fonts/custom-font-bold.ttf?v5") format("truetype");
	font-display: swap;
	font-style: normal;
	font-weight: 900
}

/* !color-cp:back-to-top */
.back-to-top {
	bottom: 8px;
	position: fixed;
	right: 8px;
	z-index: 121
}

.back-to-top .box {
	display: block;
	background: rgba(26, 26, 26, .8);
	border: none;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 14px;
	width: 40px
}

.back-to-top .box i {
	font-size: 16px;
	margin: 0 12px
}

.back-to-top .box span {
	display: block;
	font-size: 11px;
	font-weight: 400;
	text-align: center
}

@media (max-width: 767px) {
	.back-to-top .box i {
		display: inline-block
	}
}

.back-to-top .box {
	padding: 6px 0 0
}

.back-to-top[data-show=false] {
	visibility: hidden
}

@media (min-width: 992px) {
	.back-to-top .box {
		background: #1a1a1a;
		height: 50px;
		line-height: 17px;
		padding-top: 6px;
		transition: .5s;
		width: 50px
	}

	.back-to-top .box i {
		font-size: 20px;
		margin: 0 15px
	}

	.back-to-top .box span {
		font-size: 14px;
		line-height: 19px
	}

	.back-to-top .box:hover {
		background-color: rgba(26, 26, 26, .8);
		color: #fff
	}
}

/* !end-color-cp:back-to-top */
/* !color-cp:bannersticky */
.model-base-bnr {
	height: 75px
}

@media (min-width: 768px) {
	.model-base-bnr {
		height: 126px
	}
}

@media (min-width: 992px) {
	.model-base-bnr {
		height: 287px
	}
}

.bannersticky-wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	height: 135px
}

@media (min-width: 768px) {
	.bannersticky-wrapper {
		height: 170px
	}
}

@media (min-width: 992px) {
	.bannersticky-wrapper {
		height: 386px
	}
}

.bannersticky-wrapper.fixed {
	position: absolute;
	top: 0;
	height: 75px;
	z-index: 999999;
	transition: all .5s ease-in
}

.bannersticky-top-container {
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	top: 0;
	z-index: 6000007
}

.bannersticky-top-container .bannersticky-top {
	min-height: 75px;
	position: relative
}

.bannersticky-top-container .bannersticky-top .ads {
	margin: 0 auto;
	padding: 10px 0
}

.bannersticky-top-container .bannersticky-top .chapeu {
	display: none
}

.bannersticky-top-container.is-absolute {
	position: absolute;
	width: 100%
}

@media (min-width: 768px) {
	.bannersticky-top-container {
		min-height: 126px
	}

	.bannersticky-top-container .bannersticky-top {
		min-height: 126px
	}

	.bannersticky-top-container .bannersticky-top .chapeu {
		display: block
	}

	.bannersticky-top-container .bannersticky-top .ads {
		padding: 0 0 10px 0
	}
}

@media (min-width: 992px) {
	.bannersticky-top-container .bannersticky-top {
		height: 287px;
		width: 100%
	}

	.bannersticky-top-container .bannersticky-top .chapeu {
		padding-top: 2px
	}

	.bannersticky-top-container .bannersticky-top.ignore-header.ads-stick {
		position: absolute !important;
		top: 135px !important
	}

	.bannersticky-top-container .bannersticky-top .ads-wrapper {
		position: relative;
		transform: translate(0, -50%);
		top: 50%
	}

	.bannersticky-top-container .bannersticky-top .ads {
		margin: 0 !important
	}
}

@media (min-width: 768px) {
	.bannersticky-wrapper.fixed {
		height: 126px
	}
}

@media (min-width: 992px) {
	.bannersticky-wrapper.fixed {
		height: 289px
	}
}

/* !end-color-cp:bannersticky */
/* !color-cp:disclaimer-exclusive-content */
.info-exclusive-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffea93;
	margin-bottom: 30px;
	padding: 0 9px;
	height: 40px;
	width: 100%
}

.info-exclusive-content-button,
.info-exclusive-content-text {
	text-transform: uppercase;
	font-family: customFont
}

.info-exclusive-content-text {
	display: flex;
	align-items: center;
	height: 22px;
	padding-right: 5px;
	background-color: #ffce00;
	border-radius: 2px
}

.info-exclusive-content-text span {
	font-weight: 400;
	font-size: 10px;
	color: #202020;
	line-height: 11px
}

.info-exclusive-content-icon {
	align-self: stretch;
	width: auto;
	margin: 5px 5px 0
}

.info-exclusive-content-button-wrapper {
	display: flex
}

.info-exclusive-content-button {
	width: 51px;
	height: 22px;
	text-transform: uppercase;
	background-color: #000;
	color: #ffea93;
	padding: 5px;
	border-radius: 2px;
	border-style: none;
	font-size: 10px;
	font-weight: 700;
	cursor: pointer
}

.info-exclusive-content-button:before {
	content: 'assine'
}

@media (min-width: 768px) {
	.info-exclusive-content-button {
		width: 78px;
		height: 21px
	}

}

/* !end-color-cp:disclaimer-exclusive-content */
/* !color-cp:header */
.header .products li:last-child {
	right: 25px
}

.header .signin .crown-icon {
	fill: #000;
	width: 16px;
	height: 16px;
	margin-right: 8px
}

.station .header .signin a {
	background: #ffce00
}

.station .header .signin a .crown-icon {
	fill: #000;
	vertical-align: sub
}

.esporte .header .services li.signin .crown-icon {
	fill: #ffce00;
	vertical-align: sub
}

.esporte .header .services li.signin a {
	background: #000;
	color: #ffce00
}

.header.sticky {
	position: -webkit-sticky;
	position: sticky;
	z-index: 99999;
	top: -115px
}

.header.sticky.down {
	top: 0;
	transition: top .2s linear
}

.header.sticky.up {
	top: -115px;
	transition: top .2s linear
}

.header.fixed {
	position: relative;
	width: 100%;
	z-index: 99999
}

.header.fixed .container,
.header.fixed .header-logo,
.header.fixed .header-menu-lateral,
.header.fixed .station,
.header.fixed .under {
	transition: all .2s ease-in
}

.header.fixed .header-logo {
	z-index: 999
}

.header.fixed .over {
	position: relative
}

.header.fixed .widget .sidebar-links-list {
	position: fixed !important;
	background: #fff
}

.header .header-fixed-vertical {
	height: 0
}

.header .header-fixed-vertical .vertical-fixed {
	visibility: visible;
	top: -56px;
	position: fixed;
	transition: all 667ms ease-in-out, visibility 0s linear 0s
}

.header.scrolling {
	top: 0
}

.header.vertical-scrolling {
	width: 100%;
	max-height: 56px;
	height: 56px;
	min-height: auto !important;
	margin-bottom: 0 !important;
	top: -56px;
	border-bottom: 1px solid #e6e6e6;
	box-shadow: none !important;
	background-color: #fff;
	z-index: 9999
}

.header.vertical-scrolling>.container {
	height: inherit;
	min-height: auto
}

.header.vertical-scrolling>.container .over {
	padding: 0 !important
}

.header.vertical-scrolling>.container .over .header-menu-lateral .header-menu .menu-layer {
	margin-top: 5px
}

.header.vertical-scrolling>.container .over .header-services {
	opacity: 1
}

.header.vertical-scrolling>.container .over .header-services ul.services {
	display: flex
}

.header.vertical-scrolling .header-menu:nth-child(2) {
	display: none
}

.header.vertical-scrolling .line {
	display: none !important
}

.header .header-services {
	z-index: 9;
	opacity: 0
}

.header .products li.search,
.header .services li.search {
	z-index: 3;
	position: relative;
	cursor: pointer
}

.header .products li.search:after,
.header .services li.search:after {
	content: 'Busca'
}

.header .email,
.header .sac {
	display: block;
	position: relative;
	z-index: 3
}

.header .signin {
	line-height: 22px
}

.header .signin a {
	border-radius: 4px
}

.header .mail-notification em {
	color: #fff;
	font-style: normal;
	position: absolute;
	top: -4px;
	left: 16px;
	padding: 0 4px;
	background-color: #d5150b;
	border-radius: 13px;
	font-weight: 400;
	line-height: 13px;
	text-align: center;
	letter-spacing: .1px;
	font-size: 10px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
	z-index: 1;
	min-width: 14px
}

.header-slot:not(:empty) {
	margin-top: -25px
}

.header-slot.app {
	margin-top: 0
}

@media (max-width: 767px) {
	.header.fixed .header-menu.thin .menu-wrapper {
		position: fixed
	}

	.header.fixed .header-menu.thin .submenu {
		position: absolute
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.header.fixed .header-menu.thin .menu-wrapper {
		position: fixed
	}

	.header.fixed .header-menu.thin .submenu {
		position: absolute
	}
}

.header {
	margin-bottom: 30px;
	top: 0;
	position: relative
}

.header .header-logo,
.header .menu-item {
	z-index: 5
}

.header .header-menu-lateral {
	z-index: 101
}

.header.to-float {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.header.bg-video .bg-video-container {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	z-index: -1
}

.header.bg-video .bg-video-container video {
	position: absolute;
	object-fit: fill;
	min-height: 100%;
	width: 100vw;
	top: 0;
	left: 0
}

.header .over {
	align-items: center;
	display: flex;
	width: 100%;
	min-height: 50px;
	display: -webkit-flex;
	-webkit-align-items: center
}

.header .over>div {
	flex: 3
}

.header .over>div:nth-child(2) {
	flex: 3;
	text-align: center
}

.header .over>div:last-child {
	padding-top: 2px
}

@media (max-width: 375px) {
	.header .over .header-menu-lateral {
		flex: initial
	}
}

.header .products,
.header .services {
	position: relative
}

.header .products li,
.header .services li {
	float: left;
	display: block;
	font-size: 11px;
	text-transform: uppercase
}

.header .products li:not(:first-child),
.header .services li:not(:first-child) {
	margin-left: 10px
}

.header .products li.signin>a,
.header .services li.signin>a {
	color: #000;
	font-weight: 700;
	font-size: 10px;
	padding: 10px 8px
}

.header .products li.signin>a span,
.header .services li.signin>a span {
	display: none
}

.header.reverse .products a,
.header.reverse .products li,
.header.reverse .services a,
.header.reverse .services li {
	color: #000
}

.header.reverse .products svg,
.header.reverse .services svg {
	fill: #000
}

.header.reverse-white .products a,
.header.reverse-white .products li,
.header.reverse-white .services a,
.header.reverse-white .services li {
	color: #fff
}

.header.reverse-white .products svg,
.header.reverse-white .services svg {
	fill: #fff
}

.header .services {
	float: right
}

.header .services svg {
	width: 24px;
	height: 24px;
	vertical-align: top
}

.header-slot:not(:empty) {
	margin-bottom: 25px
}

.vertical .header:not(.cancel-measures-vertical) {
	padding: 10px;
	box-shadow: 0 0 10px #ccc;
	margin-bottom: 25px
}

.vertical .header:not(.cancel-measures-vertical).bg-video {
	background: 0 0
}

.vertical .header:not(.cancel-measures-vertical) .over {
	padding-left: 0;
	padding-right: 0
}

.vertical .header:not(.cancel-measures-vertical) .menu-action {
	border-radius: 4px
}

.vertical .header:not(.cancel-measures-vertical) .line {
	display: none
}

.vertical .header:not(.cancel-measures-vertical) .widget-container .widget-username,
.vertical .header:not(.cancel-measures-vertical) .products a,
.vertical .header:not(.cancel-measures-vertical) .services a {
	font-weight: 500;
	font-size: 13px
}

.vertical .header:not(.cancel-measures-vertical) .services a:last-child {
	position: relative
}

.vertical .header:not(.cancel-measures-vertical) .widget-container .avatar-container {
	width: 24px;
	height: 24px
}

.vertical .header:not(.cancel-measures-vertical) .widget-container .widget-username {
	text-transform: uppercase;
	margin-left: 25px
}

body .header.backdrop-dark,
body .header.backdrop-light,
body .header.gradient,
body .header.white {
	min-height: initial;
	background-image: none
}

body .header.backdrop-light {
	background-color: rgba(255, 255, 255, .3)
}

body .header.backdrop-dark {
	background-color: rgba(0, 0, 0, .2)
}

body .header.backdrop-dark:after,
body .header.backdrop-light:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

body .header.white {
	background-color: #fff
}

.blog-header-container {
	margin-top: -25px
}

@media (max-width: 767px) {
	.header .container {
		max-width: initial;
		padding-left: 0;
		padding-right: 0
	}

	.header .services li.widget {
		margin-left: 7px;
		width: 24px
	}

	.header .mail-notification em {
		top: -5px;
		left: 14px
	}

	.header .mail-notification em.more-than-100 {
		left: 50%;
		transform: translateX(-50%)
	}

	.header .widget-container .widget-username {
		max-width: 0
	}

	.header .services {
		margin-right: 8px
	}

	.header .over>div {
		flex: initial
	}

	.header .header-fixed-vertical,
	.header .vertical-scrolling {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.header .header-fixed-vertical .container,
	.header .vertical-scrolling .container {
		top: 0 !important
	}

	.vertical .header:not(.cancel-measures-vertical) .over>div:last-child {
		padding-top: 0
	}

	.vertical .header:not(.cancel-measures-vertical) .over .header-menu {
		width: 51px
	}

	.vertical .header:not(.cancel-measures-vertical) .services {
		margin-right: 0
	}

	.vertical .header:not(.cancel-measures-vertical) .services a:last-child {
		top: 0
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.header .container {
		max-width: initial;
		padding-left: 0;
		padding-right: 0
	}

	.header .services li.widget {
		margin-left: 7px;
		width: 24px
	}

	.header .mail-notification em {
		top: -5px;
		left: 14px
	}

	.header .mail-notification em.more-than-100 {
		left: 50%;
		transform: translateX(-50%)
	}

	.header .widget-container .widget-username {
		max-width: 0
	}

	.header .services {
		margin-right: 8px
	}

	.header .over>div {
		flex: initial
	}

	.header .header-fixed-vertical,
	.header .vertical-scrolling {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.header .header-fixed-vertical .container,
	.header .vertical-scrolling .container {
		top: 0 !important
	}

	.vertical .header:not(.cancel-measures-vertical) .over>div:last-child {
		padding-top: 0
	}

	.vertical .header:not(.cancel-measures-vertical) .over .header-menu {
		width: 51px
	}

	.vertical .header:not(.cancel-measures-vertical) .services {
		margin-right: 0
	}

	.vertical .header:not(.cancel-measures-vertical) .services a:last-child {
		top: 0
	}
}

@media (max-width: 767px) {
	.header .over>div:nth-child(2) {
		text-align: left;
		width: 100%
	}

	.header .over>div:nth-child(2) .station {
		max-width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.header .over>div:nth-child(2) .logo .alignment .station-svg {
		max-width: 140px
	}

	.header.vertical-scrolling>.container {
		width: 100%;
		top: -30%
	}

	.header.vertical-scrolling>.container .over {
		height: inherit
	}

	.header.vertical-scrolling>.container .over .menu-layer {
		padding-top: 15px
	}
}

@media screen and (max-width: 321px) {
	.header .signin a .crown-icon.for-320 {
		display: none
	}

	.header .over>div:nth-child(2) .station {
		max-width: 79px
	}

	.header .over>div:nth-child(2) .logo .alignment .station-svg {
		width: 96px;
		max-width: 120px
	}

	.header .over>div:nth-child(2) .logo .alignment,
	.header .over>div:nth-child(2) .logo .alignment {
		width: 20px;
		height: 20px
	}
}

@media (max-width: 767px) {
	.header .signin .crown-icon {
		vertical-align: sub
	}

	.header .signin .crown-icon.crown-signin {
		margin-right: 0
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.header .signin .crown-icon {
		vertical-align: sub
	}

	.header .signin .crown-icon.crown-signin {
		margin-right: 0
	}

	.header .over>div {
		width: 54px;
		flex: 2
	}

	.header .over .services li.signin {
		margin-right: 10px
	}

	.header .services li.widget {
		margin-right: 8px
	}
}

@media (min-width: 768px) {
	body .header.vertical-scrolling>.container .over {
		height: inherit
	}

	body .header.vertical-scrolling>.container .over .header-menu-lateral {
		flex: 1
	}

	body .header.vertical-scrolling>.container .over .header-logo {
		flex: 1
	}

	body .header.vertical-scrolling>.container .over .header-services {
		flex: 20
	}
}

@media (min-width: 992px) {
	body .header.fixed>.container {
		height: auto
	}

	body .header.fixed .logo .station {
		display: none
	}

	body .header.scrolling .header-logo,
	body .header.scrolling .header-menu-lateral,
	body .header.scrolling .under {
		opacity: 0
	}

	body .header.scrolling>.container {
		min-height: unset
	}

	body .header.vertical-scrolling>.container .logo .station-link {
		width: 83%
	}

	body .header.vertical-scrolling>.container .logo {
		width: 16%;
		min-height: 57%
	}

	body .header.vertical-scrolling>.container .logo .station-svg {
		width: 159px;
		height: 28px;
		margin-right: 0
	}

	body .header.vertical-scrolling>.container .logo {
		width: 31px;
		height: 16px
	}

	body .header.sticky {
		top: -300px
	}

	body .header.sticky.up {
		top: -300px
	}

	body .header:not(.thin) .over>div {
		order: 2
	}

	body .header:not(.thin) .over>div.header-menu-lateral {
		flex: 5
	}

	body .header:not(.thin) .over>div:nth-child(2) {
		order: 1;
		text-align: left
	}

	body .header:not(.thin) .over>div:nth-child(2).header-logo {
		flex-grow: 0;
		flex-basis: 72px;
		flex-shrink: 0;
		margin-right: 40px
	}

	body .header:not(.thin) .over>div .services li.signin a span {
		display: inline-block
	}

	body .header .over>div:nth-child(2) {
		flex: 1
	}

	body .header .products li,
	body .header .services li {
		font-size: 12px
	}

	body .header .products li:hover svg,
	body .header .products li:hover::after,
	body .header .products li:hover>a,
	body .header .services li:hover svg,
	body .header .services li:hover::after,
	body .header .services li:hover>a {
		opacity: .8
	}

	body .header.thin .services {
		margin-right: 15px
	}

	body .header.thin .services li.signin>a span {
		display: inline-block
	}

	body .header.simple,
	body .header.simple-link {
		max-height: 62px
	}

	body .header.simple .over .header-menu-lateral,
	body .header.simple-link .over .header-menu-lateral {
		flex-basis: 54px;
		flex-grow: 0;
		flex-shrink: 0
	}

	body .header.simple .over .header-logo,
	body .header.simple-link .over .header-logo {
		text-align: left;
		flex: 2
	}

	body .header.simple-link .stations {
		flex: 3;
		display: flex;
		justify-content: flex-end
	}

	body .header.simple-link .stations a {
		text-transform: uppercase;
		font-size: 12px;
		padding: 0 10px
	}

	body .header.simple-link .stations a:last-child {
		padding-right: 20px
	}

	body .header.simple-link .header-services {
		flex-basis: 330px;
		flex-grow: 0
	}

	body .header .services.search-on {
		min-height: 30px
	}

	body .header .services.search-on .search>svg {
		display: none
	}

	body .header .services.search-on .search:after {
		content: ''
	}

	body .header .services.search-on form {
		display: block
	}

	body .header .services.search-on li.search {
		width: 290px
	}

	body .header .services.search-on li:not(.search) {
		display: none
	}

	body .header .email:after {
		content: 'email';
		vertical-align: top
	}

	body .header form {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}

	body .header form input[name=term] {
		width: 100%;
		border: none;
		color: #fff;
		font-size: 14px;
		background: rgba(0, 0, 0, .2);
		padding: 7px 15px
	}

	body .header form input[name=term]::placeholder {
		color: #fff;
		text-transform: initial
	}

	body .header form button {
		background: 0 0;
		border: none;
		position: absolute;
		right: 5px;
		top: 4px
	}

	.vertical .header:not(.cancel-measures-vertical) {
		padding: 0;
		box-shadow: none;
		margin-bottom: 40px
	}

	.vertical .header:not(.cancel-measures-vertical) .email {
		margin-top: 1px
	}

	.vertical .header:not(.cancel-measures-vertical) .email:after {
		position: relative;
		top: -1px
	}

	.vertical .header:not(.cancel-measures-vertical) .over {
		padding-top: 25px
	}

	.vertical .header:not(.cancel-measures-vertical) .line {
		display: block
	}

	.vertical .header:not(.cancel-measures-vertical) .services {
		margin-right: 0
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.header .products li:last-child {
		right: 25px
	}
}

/* !end-color-cp:header */
/* !color-cp:header-menu */
.header.fixed .header-menu .submenu {
	position: fixed;
	z-index: 9999
}

.header-menu {
	z-index: 2
}

.header-menu ::-webkit-scrollbar {
	height: 0;
	display: none
}

.header-menu:not(.min) .menu-wrapper {
	max-height: 1000px
}

.header-menu.min .menu-wrapper {
	border-radius: 5px;
	max-height: 350px
}

.header-menu.hrz .menu-wrapper {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden
}

.header-menu.hrz:not(.hasScroll) .menu-wrapper {
	justify-content: center
}

.header-menu.hrz:not(.center) .menu-item {
	flex-grow: 1
}

.header-menu.hrz.center .menu-item {
	padding: 12px 0
}

.header-menu.hrz.center .menu-item>a {
	padding: 5px 11px
}

.header-menu.hrz .menu-item>a {
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .6px;
	padding: 17px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap
}

.header-menu.hrz .menu-item.active>a,
.header-menu.hrz .menu-item:hover>a {
	background-color: rgba(0, 0, 0, .1)
}

.header-menu.hrz .submenu {
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25);
	padding-top: 20px;
	padding-bottom: 20px;
	position: absolute;
	z-index: 5
}

.header-menu.hrz .submenu .submenu-title {
	font-size: 14px;
	letter-spacing: normal
}

.header-menu.hrz .submenu .submenu-title a {
	font-size: 14px;
	letter-spacing: .6px
}

.header-menu.hrz .submenu a {
	font-size: 16px
}

.header-menu.hrz .submenu-item {
	flex-grow: 1;
	padding-left: 20px;
	padding-right: 20px
}

.header-menu.hrz .submenu-item:first-child {
	min-width: 240px
}

.header-menu.hrz .submenu-item:not(:first-child) {
	min-width: 170px
}

.header-menu.hrz .submenu-item:not(:first-child) li a {
	font-size: 14px;
	line-height: 2.07
}

.header-menu.hrz .submenu-item:not(:first-child) li a:not(:hover) {
	color: #666
}

.header-menu.hrz .submenu-item:not(:last-child) {
	border-right: 1px solid #e6e6e6
}

.header-menu.hrz .submenu-item.merge ul:not(:last-child) {
	margin-bottom: 15px
}

.header-menu.hrz .times {
	width: 160px
}

.header-menu.hrz .times li:nth-child(4n) {
	margin-right: 0
}

.vertical .header-menu:not(.cancel-measures-vertical) .assine-vitrine-fixa b {
	line-height: .8
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-wrapper {
	border-top: 0;
	border-color: rgba(0, 0, 0, .1)
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item>a {
	font-size: 14px
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item>a:not(:hover) {
	color: #1a1a1a
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item .active>a,
.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item:hover>a {
	background: 0 0
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item:first-child a {
	padding-left: 0
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item:last-child a {
	padding-right: 0
}

.vertical .header-menu:not(.cancel-measures-vertical).thin {
	text-transform: uppercase;
	max-height: 52px
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-back {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .7px
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-back svg {
	fill: #666
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action {
	font-size: 12px;
	width: 0;
	padding: 9px 0;
	margin-left: -9px
}

.vertical .header-menu:not(.cancel-measures-vertical).thin.opened .menu-action {
	padding: 9px 0
}

.vertical .header-menu:not(.cancel-measures-vertical).thin li.active {
	border-color: #fff
}

.vertical .header-menu:not(.cancel-measures-vertical).thin li.active>a {
	align-items: center;
	display: flex;
	font-size: 16px
}

.vertical .header-menu:not(.cancel-measures-vertical).thin li.active>a:after {
	content: '';
	display: block;
	flex: 1;
	height: 4px;
	margin-left: 10px;
	width: 100%
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-item a,
.vertical .header-menu:not(.cancel-measures-vertical).thin .submenu-item a {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .6px;
	line-height: 2.6
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-back,
.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-item a:not(:hover),
.vertical .header-menu:not(.cancel-measures-vertical).thin .submenu h4,
.vertical .header-menu:not(.cancel-measures-vertical).thin .submenu h4 a:not(:hover) {
	color: #666
}

.vertical .header-menu.thin .submenu {
	text-transform: uppercase
}

.vertical .header-menu.thin .submenu .submenu-item:first-of-type .submenu-title {
	font-size: 17px;
	margin-bottom: 0;
	margin-top: -10px;
	border-bottom: none
}

.vertical .header-menu.thin .submenu .submenu-item:first-of-type .submenu-title a {
	font-weight: 700;
	color: #666
}

.vertical .header-menu.thin .submenu .submenu-item:first-of-type .submenu-title svg {
	width: 20px;
	height: 20px;
	margin-top: 0
}

.vertical .header-menu.thin .submenu .submenu-item .submenu-title {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700
}

.vertical .header-menu.thin .submenu .submenu-item .submenu-title a {
	font-size: 16px
}

.vertical .header-menu.thin .submenu a {
	font-weight: 300
}

.vertical .header-menu.thin .submenu .menu-back {
	font-weight: 700;
	font-size: 16px
}

.vertical.dark .header-menu.thin .menu-item .menu-back,
.vertical.dark .header-menu.thin .menu-item a {
	text-transform: none
}

.vertical.dark .header-menu.hrz .menu-item:hover.has-submenu>a:after {
	border: none
}

.header-menu .submenu {
	display: none
}

.header-menu .submenu a {
	color: #1a1a1a;
	font-weight: 400
}

.header-menu .submenu .submenu-title {
	color: #000;
	font-size: 19px;
	letter-spacing: .9px;
	font-weight: 400;
	line-height: 2.3;
	text-transform: uppercase
}

.header-menu .submenu .submenu-title a {
	align-items: center;
	display: flex
}

.header-menu .submenu .submenu-title a:not(:hover) {
	color: #000
}

.header-menu .submenu .submenu-title svg {
	height: 20px;
	width: 20px
}

.header-menu .assine-vitrine-fixa h4 {
	font-size: 14px;
	line-height: normal;
	letter-spacing: .6px;
	margin-bottom: 15px
}

.header-menu .assine-vitrine-fixa li a {
	font-size: 14px
}

.header-menu .assine-vitrine-fixa li:first-child {
	margin-bottom: 15px
}

.header-menu .assine-vitrine-fixa li:last-child {
	padding-top: 20px;
	max-width: 225px
}

.header-menu .assine-vitrine-fixa li:last-child a {
	font-size: 16px;
	line-height: 1.5px
}

.header-menu .assine-vitrine-fixa b {
	display: block;
	color: #000;
	font-size: 22px;
	line-height: 1.32
}

.header-menu .menu-action {
	user-select: none;
	cursor: pointer
}

.header-menu.thin .menu-action {
	cursor: pointer;
	font-weight: 600;
	display: inline-block;
	font-size: 10px;
	height: 100%;
	letter-spacing: .6px;
	padding: 13px 0;
	text-transform: uppercase;
	text-align: center;
	width: 54px
}

.header-menu.thin .menu-action .menu-closed {
	display: inline-block;
	height: 36px;
	vertical-align: middle;
	width: 36px
}

.header-menu.thin .menu-action .menu-opened {
	display: none
}

.header-menu.thin.white .menu-action {
	background-color: transparent
}

.header-menu.thin.white .menu-layer {
	background: rgba(242, 242, 242, .2)
}

.header-menu.thin.black .menu-action {
	background-color: transparent
}

.header-menu.thin.transparent .menu-action {
	background-color: transparent
}

.header-menu.thin.reverse .menu-action {
	color: #000
}

.header-menu.thin.reverse .menu-action svg {
	fill: #000
}

.header-menu.thin.reverse-white.opened .menu-action .menu-opened {
	fill: #fff
}

.header-menu.thin.reverse-white .menu-action {
	color: #fff
}

.header-menu.thin.reverse-white .menu-action svg {
	fill: #fff
}

.header-menu.thin .menu-layer {
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 101;
	background: rgba(0, 0, 0, .2)
}

.header-menu.thin.opened .menu-layer {
	display: block
}

.header-menu.thin.opened .menu-action {
	padding: 18px 0
}

.header-menu.thin.opened .menu-action:before {
	content: ''
}

.header-menu.thin.opened .menu-action .menu-closed {
	display: none
}

.header-menu.thin.opened .menu-action .menu-opened {
	display: inline-block;
	height: 26px;
	vertical-align: middle;
	width: 26px
}

.header-menu.thin .menu-wrapper {
	background: #fff;
	box-shadow: 4px 0 9px 0 rgba(0, 0, 0, .4);
	height: calc(100vh - 137px);
	overflow-x: hidden;
	padding: 15px 20px;
	position: relative;
	width: 270px
}

.header-menu.thin .menu-wrapper.opened {
	overflow: hidden
}

.header-menu.thin li.active {
	margin-left: -20px;
	padding-left: 16px
}

.header-menu.thin .menu-item>a {
	font-size: 18px;
	line-height: 2.2;
	font-weight: 400
}

.header-menu.thin .menu-item>a:not(:hover) {
	color: #000
}

.header-menu.thin .submenu {
	background: #fff;
	display: block;
	height: 100%;
	overflow: auto;
	padding: 20px;
	position: absolute;
	left: 270px;
	top: 0;
	transition: left .2s;
	width: 100%;
	z-index: 5
}

.header-menu.thin .submenu .submenu-item:first-of-type .submenu-title {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: -15px;
	border-bottom: 1px solid #e6e6e6
}

.header-menu.thin .submenu .submenu-item:first-of-type .submenu-title a {
	font-weight: 400
}

.header-menu.thin .submenu .submenu-item:first-of-type .submenu-title svg {
	width: 28px;
	height: 28px;
	margin-top: 2px
}

.header-menu.thin .submenu.opened {
	left: 0
}

.header-menu.thin .submenu .submenu-title {
	font-size: 16px;
	text-transform: initial;
	font-weight: 700
}

.header-menu.thin .submenu .submenu-title a {
	font-weight: 700
}

.header-menu.thin .submenu a {
	line-height: 2.2
}

.header-menu.thin .submenu a:not(:hover) {
	color: #666
}

.header-menu.thin .submenu h4 a:not(:hover) {
	color: #000
}

.header-menu.thin .submenu .submenu-item.assine-vitrine-fixa li:last-child {
	display: none
}

.header-menu.thin .submenu-item {
	border-top: 1px solid #e6e6e6;
	margin-top: 15px;
	padding-top: 15px
}

.header-menu.thin .submenu-item.merge .separator-mobile {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.header-menu.thin .menu-back {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.78;
	cursor: pointer
}

.header-menu.thin .menu-back svg {
	height: 20px;
	margin-left: -5px;
	vertical-align: text-top;
	width: 20px
}

.header-menu.thin .times li:nth-child(5n) {
	margin-right: 0
}

.header-menu .times {
	display: flex;
	flex-wrap: wrap
}

.header-menu .times li {
	width: 25px;
	height: 25px;
	margin: 9px 19px 10px 0
}

.header-menu .times .america-mg a {
	background-position: -30px 0
}

.header-menu .times .athletico a {
	background-position: -318px 0
}

.header-menu .times .atletico-go a {
	background-position: -60px 0
}

.header-menu .times .atletico-mg a {
	background-position: -84px 0
}

.header-menu .times .avai a {
	background-position: -695px 0
}

.header-menu .times .botafogo a {
	background-position: -143px 0
}

.header-menu .times .bahia a {
	background-position: -113px 0
}

.header-menu .times .ceara a {
	background-position: -172px 0
}

.header-menu .times .corinthians a {
	background-position: -234px 0
}

.header-menu .times .coritiba a {
	background-position: -726px 0
}

.header-menu .times .cruzeiro a {
	background-position: -264px 0
}

.header-menu .times .cuiaba a {
	background-position: -294px 0
}

.header-menu .times .flamengo a {
	background-position: 0 0
}

.header-menu .times .fluminense a {
	background-position: -348px 0
}

.header-menu .times .fortaleza a {
	background-position: -378px 0
}

.header-menu .times .goias a {
	background-position: -758px 0
}

.header-menu .times .gremio a {
	background-position: -409px 0
}

.header-menu .times .internacional a {
	background-position: -441px 0
}

.header-menu .times .juventude a {
	background-position: -473px 0
}

.header-menu .times .palmeiras a {
	background-position: -506px 0
}

.header-menu .times .red-bull-bragantino a {
	background-position: -540px 0
}

.header-menu .times .santos a {
	background-position: -576px 0
}

.header-menu .times .sao-paulo a {
	background-position: -608px 0
}

.header-menu .times .vasco a {
	background-position: -666px 0
}

.header-menu .times a {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action {
	background-color: transparent
}

@media (min-width: 992px) {
	.header-menu.hrz .menu-item>a {
		color: #fff;
		display: block;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: .6px;
		padding: 17px 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
		cursor: pointer
	}

	.header-menu.hrz .menu-item.active>a,
	.header-menu.hrz .menu-item:hover>a {
		background-color: rgba(0, 0, 0, .1)
	}

	.header-menu.hrz .menu-item:hover .submenu {
		display: flex
	}

	.header-menu.hrz .menu-item:hover.has-submenu>a:after {
		content: '';
		background: #fff;
		border: 1px solid #e6e6e6;
		border-right: 0;
		border-bottom: 0;
		bottom: -4px;
		height: 8px;
		left: -50%;
		margin: 0 auto;
		position: absolute;
		right: -50%;
		transform: rotate(45deg);
		width: 8px;
		z-index: 11
	}

	.header-menu .submenu a {
		transition: color .2s
	}

	.header-menu .assine-vitrine-fixa li:not(:last-child) a:hover {
		display: block
	}

	.header-menu .times:hover a {
		opacity: .6
	}

	.header-menu .times a {
		transition: opacity .3s
	}

	.header-menu .times a:hover {
		opacity: 1
	}

	.vertical .header-menu:not(.cancel-measures-vertical).hrz .submenu-title {
		display: none
	}

	.vertical .header-menu:not(.cancel-measures-vertical) .has-submenu>a {
		display: flex;
		align-items: center
	}

	.vertical .header-menu:not(.cancel-measures-vertical) .has-submenu>a svg {
		width: 22px;
		height: 22px
	}

	.vertical .header-menu:not(.cancel-measures-vertical).thin.opened .menu-layer {
		margin-top: 15px
	}
}

@media (max-width: 767px) {
	.vertical .header-menu:not(.cancel-measures-vertical).hrz.center .menu-item {
		padding: 0
	}

	.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action {
		margin-left: 0;
		padding: 4px 0
	}

	.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action .menu-closed {
		vertical-align: text-top
	}

	.header-menu .menu-layer .menu-wrapper .menu-item .submenu-item.merge .separator-mobile {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 15px;
		padding-bottom: 15px
	}

	.show-desktop {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.show-mobile {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.vertical .header-menu:not(.cancel-measures-vertical).hrz.center .menu-item {
		padding: 0
	}

	.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action {
		margin-left: 0;
		padding: 4px 0
	}

	.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action .menu-closed {
		vertical-align: text-top
	}

	.header-menu .menu-layer .menu-wrapper .menu-item .submenu-item.merge .separator-mobile {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 15px;
		padding-bottom: 15px
	}
}

@media (min-width: 1230px) {
	.header-menu.hrz .menu-item>a {
		font-size: 12px;
	}
}

@media (max-width: 375px) {
	.header-menu-lateral .header-menu {
		width: 40px
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.header-menu .menu-layer .menu-wrapper .menu-item a {
		padding-left: 10px;
		padding-right: 10px
	}

	.header-menu .menu-layer .menu-wrapper .menu-item.show-menu .submenu {
		display: block
	}
}

body.blur-layer>:not(.header):not([class*=banner]) {
	filter: blur(15px)
}

body.blur-layer .header {
	background: rgba(0, 0, 0, .2)
}

body.blur-layer .header.white {
	background: rgba(242, 242, 242, .2)
}

@media (max-width: 320px) {
	.vertical.dark .header-menu:not(.cancel-measures-vertical).thin .menu-action {
		margin-left: -5px
	}
}

/* !end-color-cp:header-menu */
/* !color-cp:logo */
.logo {
	display: inline-block;
	vertical-align: middle
}

.logo .alignment,
.logo .alignment a {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center
}

.logo .station-svg {
	width: 39px;
	height: 24px;
	margin: 0 6px 0 4px
}

.logo img.logo,
.logo img.station {
	width: 68px;
	height: 24px
}

.album-header .logo,
.logo {
	margin-right: 4px
}

.logo .station {
	font-size: 17px;
	text-transform: uppercase
}

.logo.reverse .station-svg {
	fill: #000
}

.logo.reverse .station {
	color: #000
}

.logo.reverse .alignment,
.logo.reverse .alignment a {
	height: 62px
}

.logo.reverse-white .station-svg {
	fill: #fff
}

.logo.reverse-white .station {
	color: #fff
}

.logo.reverse-white .alignment,
.logo.reverse-white .alignment a {
	height: 62px
}

@media (max-width: 767px) {
	.logo img.logo {
		width: 58px;
		height: 21px;
		margin-top: -2px
	}

	.logo img.station {
		width: 58px;
		height: 21px
	}

	.logo .station-svg {
		width: 34px;
		height: 21px
	}

	.logo span.station {
		line-height: 21px;
		margin-top: 2px
	}

	.logo .alignment,
	.logo .alignment a {
		height: 62px
	}
}

@media (min-width: 768px) and (max-width:991px) {

	.logo .alignment,
	.logo .alignment a {
		height: 62px
	}
}

.logo .tagline {
	color: #fff;
	display: block
}

.logo .tagline p {
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal
}

@media (max-width: 767px) {
	.logo .tagline p {
		font-size: 12px;
		margin-top: 10px
	}
}

@media (min-width: 768px) {
	.logo .tagline p {
		font-size: 14px;
		margin-top: 15px
	}
}

.logo.bg-gif {
	background-repeat: no-repeat;
	background-size: contain
}

.logo.bg-gif .alignment a {
	height: 45px
}

@media (min-width: 768px) {
	.logo.bg-gif .alignment a {
		height: 65px
	}
}

@media (min-width: 768px) {
	.logo .station-svg {
		width: 39px;
		height: 24px;
		line-height: 24px;
		margin: 0 8px 0 4px
	}

	.logo .station {
		font-size: 20px;
		line-height: 24px
	}

	.logo span.station {
		margin-top: 4px
	}
}

@media (min-width: 992px) {
	.logo:not(.thin) .station-svg {
		margin-left: 4px
	}

	.logo .station {
		font-size: 17px;
		text-transform: uppercase
	}
}

/* !end-color-cp:logo */
/* !color-cp:modal */
.modal {
	background: rgba(0, 0, 0, .8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 6000008;
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: auto;
	overflow: hidden;
	backface-visibility: hidden
}

.modal-open {
	position: fixed;
	width: 100%;
	height: 100%
}

.modal-open .header.header-verticais:not(.is-fixed) .wrapper-header.positioning {
	z-index: unset
}

.modal-open .loading {
	content: "";
	position: fixed;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	margin: auto;
	height: 70px;
	z-index: 6000009;
	-webkit-animation: gira-horario 1s linear infinite;
	-moz-animation: gira-horario 1s linear infinite;
	-o-animation: gira-horario 1s linear infinite;
	-ms-animation: gira-horario 1s linear infinite;
	animation: gira-horario 1s linear infinite
}

.modal-open .modal.no-load .loading {
	display: none
}

@-webkit-keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.modal [type=submit] {
	font-weight: 300
}

.modal small {
	color: #666;
	font-size: 13px;
	display: inline-block
}

.modal p.note {
	line-height: normal;
	margin-bottom: 3px
}

.modal-body p.note {
	margin-bottom: 25px
}

.modal-body textarea.field {
	height: 100px;
	overflow-y: scroll
}

.modal-header>.alert {
	margin-bottom: 10px;
	padding: 5px 10px;
	transition: .75s
}

.modal-header>.alert.ghost {
	opacity: 0
}

.modal-header>.ep-source {
	color: grey;
	font-weight: 300;
	line-height: 21px;
	margin: 0 0 10px;
	margin-right: 10px;
	display: inline
}

.modal-wrapper {
	background: #fff;
	margin: 0 auto;
	max-height: 100%;
	position: relative;
	top: 50%;
	overflow: auto;
	z-index: 6000010;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.modal-success>.alert {
	background-color: transparent !important;
	margin: 0;
	max-width: 385px;
	padding: 0
}

.modal-success>.alert h3 {
	padding: 0
}

.modal-success>.alert p {
	padding: 0 0 0 25px
}

.modal-wrapper>.modal-close.btn:first-child {
	border: 0;
	color: rgba(77, 77, 77, .7);
	padding: 0;
	position: absolute;
	cursor: pointer;
	right: 15px;
	top: 18px;
	font-size: 21px;
	width: 30px;
	height: 30px;
	float: right;
	z-index: 1000
}

.modal-mode-left {
	overflow-y: auto
}

.modal-mode-left .modal-wrapper {
	min-height: 100%;
	position: absolute;
	top: 0;
	left: -100%;
	width: 40%;
	max-width: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	transform: none
}

@media (max-width: 767px) {
	.modal {
		min-height: 100%;
		overflow: auto;
		width: 100%
	}

	.modal[data-error-report] {
		align-items: baseline
	}

	.modal-wrapper[data-success="1"] {
		display: flex;
		align-items: center;
		height: 100%;
		justify-content: center;
		text-align: center
	}

	.modal-wrapper[data-success="1"] .modal-success {
		top: 30%;
		position: relative
	}

	.modal-wrapper[data-success="1"] .modal-success.align-to-center {
		top: 0
	}

	.modal-wrapper[data-success="1"] .modal-success>.alert {
		margin: 0 auto;
		max-width: 210px
	}

	.modal-wrapper[data-success="1"] .modal-success>.alert h3 i {
		display: block;
		margin-bottom: 15px
	}

	.modal-wrapper[data-success="1"] .modal-success>.alert p {
		padding: 0
	}

	.modal-wrapper>.modal-close.btn:first-child {
		top: 8px;
		padding: 5px 5px 0
	}
}

@media (min-width: 768px) {
	.modal .modal-header h4 {
		line-height: 34px
	}

	.modal-header>.ep-source {
		font-size: 18px;
		line-height: 23px
	}

	.modal-wrapper {
		max-width: 620px;
		padding: 50px 60px 60px
	}

	.modal-wrapper[data-success="1"] {
		max-width: 505px
	}
}

@media (min-width: 992px) {
	.modal .modal-body p.note {
		line-height: 50px;
		margin-bottom: 0
	}

	.modal .modal-body .form-group {
		margin-bottom: 8px
	}

	.modal .modal-body .form-group.txt-block {
		margin-bottom: 34px
	}

	.modal .modal-header h4 {
		line-height: 37px
	}

	.modal-wrapper {
		max-width: 795px
	}

	.modal-wrapper>.modal-close.btn:first-child:hover {
		color: #4d4d4d
	}
}

/* !end-color-cp:modal */
/* !color-cp:flex */
.d-flex {
	display: flex
}

.justify-content-start {
	justify-content: start
}

.justify-content-between {
	justify-content: space-between
}

.justify-content-around {
	justify-content: space-around
}

.align-items-center {
	align-items: center
}

.flex-fill {
	flex: 1 1 auto !important
}

.flex-column {
	flex-direction: column
}

@media (min-width: 768px) {
	.d-sm-flex {
		display: flex
	}

	.flex-sm-column {
		flex-direction: column
	}

	.flex-sm-row {
		flex-direction: row
	}
}

@media (min-width: 992px) {
	.d-md-flex {
		display: flex
	}

	.flex-md-column {
		flex-direction: column
	}

	.flex-md-row {
		flex-direction: row
	}
}

/* !end-color-cp:flex */
/* !color-cp:forms */
.btn {
	background-image: none;
	background: 0 0;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	font-weight: 400;
	vertical-align: middle;
	white-space: nowrap;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: .6px;
	border-radius: 4px;
	text-transform: uppercase;
	box-sizing: border-box
}

.btn.d-initial {
	display: initial
}

.btn:active,
.btn:focus {
	outline: 0
}

.btn [class*=icon-] {
	font-size: .9em
}

.btn .right-icon {
	float: right;
	margin-left: 8px
}

.btn .left-icon {
	float: left;
	margin-right: 8px
}

.btn .svg-icon,
.btn .svg-icon-view-box-small {
	position: relative
}

.btn.btn-primary {
	border: none
}

.btn.btn-secondary {
	background: #f2f2f2;
	border: 1px solid #f2f2f2
}

.btn.btn-secondary:not(.-disabled):hover {
	opacity: .7
}

.btn.btn-tertiary {
	border: none;
	border-radius: 8px
}

.btn.btn-tertiary:not(.disabled):hover {
	opacity: .7
}

.btn.btn-ghost {
	background: rgba(204, 204, 204, .08);
	border: 1px solid rgba(204, 204, 204, .5)
}

.btn.btn-ghost.dark {
	color: #fff;
	border: 1px solid rgba(204, 204, 204, .5);
	background: rgba(204, 204, 204, .08)
}

.btn.btn-ghost.dark .svg-icon,
.btn.btn-ghost.dark .svg-icon-view-box-small {
	fill: #fff
}

.btn.btn-ghost.dark:hover {
	border: 1px solid rgba(204, 204, 204, .5);
	background: rgba(204, 204, 204, .08);
	color: #fff;
	opacity: .7
}

.btn.btn-ghost.dark:hover .svg-icon,
.btn.btn-ghost.dark:hover .svg-icon-view-box-small {
	fill: #fff
}

.btn.invert {
	border-color: #fff;
	color: #fff
}

.btn.invert .svg-icon,
.btn.invert .svg-icon-view-box-small {
	fill: #fff
}

.btn-block {
	height: 50px;
	width: 100%
}

.btn-block+.btn-block:not(.btn-alternative):not(.btn-login-tt) {
	margin-top: 5px
}

.align-center {
	display: block;
	margin: 0 auto;
	clear: both
}

.divisor {
	border-left: 1px solid #e6e6e6;
	display: inline-block;
	line-height: .99;
	margin-left: 5px;
	padding-left: 10px
}

.btn {
	font-size: 14px;
	line-height: 12px;
	padding: 18px 28px
}

.btn.btn-alternative {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: initial;
	text-transform: none;
	border: none;
	padding: 15px;
	text-align: initial;
	white-space: normal
}

.btn.btn-alternative.selected {
	background: #e6e6e6
}

.btn.btn-alternative.disabled {
	opacity: .4
}

.btn.btn-alternative [class*=icon-] {
	font-size: 20px;
	float: left;
	position: relative;
	top: 1px;
	margin-right: 5px
}

.btn.btn-alternative .svg-icon {
	float: left;
	top: 0;
	width: 20px;
	height: 20px;
	fill: #666;
	color: transparent
}

.btn.btn-alternative .svg-icon.left-icon {
	margin-right: 5px
}

.btn.btn-alternative span {
	display: block;
	overflow: hidden
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none
}

.btn.btn-primary.disabled,
.btn.btn-secondary.disabled,
.btn.btn-tertiary.disabled,
.btn[disabled].btn-primary,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-tertiary {
	background: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #b3b3b3
}

.btn-primary.btn-disable2[disabled] {
	color: #fff;
	opacity: .5
}

.btn.btn-ghost.disabled,
.btn[disabled].btn-ghost,
fieldset[disabled] .btn-ghost {
	border: 1px solid #ccc;
	color: #ccc
}

.btn-extra-large {
	font-size: 18px;
	line-height: 39px;
	padding: 11px 92px;
	height: 60px
}

.btn-extra-large .svg-icon,
.btn-extra-large .svg-icon-view-box-small {
	height: 24px;
	margin-top: 6px;
	width: 24px
}

.btn-extra-large .svg-icon-view-box-small.left-icon,
.btn-extra-large .svg-icon.left-icon {
	float: left;
	margin-right: 3px
}

.btn-extra-large .svg-icon-view-box-small.right-icon,
.btn-extra-large .svg-icon.right-icon {
	float: right;
	margin-left: 3px
}

.btn-large {
	font-size: 14px;
	line-height: normal;
	padding: 0px 20px;
	height: 40px;
}

.btn-large .svg-icon,
.btn-large .svg-icon-view-box-small {
	height: 24px;
	margin-top: -2px;
	width: 24px
}

.btn-large .svg-icon-view-box-small.left-icon,
.btn-large .svg-icon.left-icon {
	float: left;
	margin-right: 3px
}

.btn-large .svg-icon-view-box-small.right-icon,
.btn-large .svg-icon.right-icon {
	float: right;
	margin-left: 3px
}

.btn-medium {
	font-size: 12px;
	line-height: 1;
	padding: 14px 20px;
	height: 40px
}

.btn-medium .svg-icon,
.btn-medium .svg-icon-view-box-small {
	height: 24px;
	margin-top: -6px;
	width: 24px
}

.btn-medium .svg-icon-view-box-small.left-icon,
.btn-medium .svg-icon.left-icon {
	float: left;
	margin-right: 3px
}

.btn-medium .svg-icon-view-box-small.right-icon,
.btn-medium .svg-icon.right-icon {
	float: right;
	margin-left: 3px
}

.btn-small {
	font-size: 10px;
	line-height: 1;
	padding: 10px 16px;
	height: 30px
}

.btn-small .svg-icon,
.btn-small .svg-icon-view-box-small {
	height: 20px;
	margin-top: -6px;
	width: 20px
}

.btn-small .svg-icon-view-box-small.left-icon,
.btn-small .svg-icon.left-icon {
	float: left;
	margin-right: 3px
}

.btn-small .svg-icon-view-box-small.right-icon,
.btn-small .svg-icon.right-icon {
	float: right;
	margin-left: 3px
}

.btn-responsive {
	font-size: 14px;
	padding: 4px 9px
}

input[type=checkbox],
input[type=radio] {
	display: none;
	padding: 0
}

input[type=checkbox]+label,
input[type=radio]+label {
	cursor: pointer;
	display: inline-block;
	line-height: 24px;
	padding-left: 22px;
	position: relative;
	vertical-align: top
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
	font-family: Icons;
	left: 0;
	position: absolute;
	top: 5px
}

input[type=checkbox]+label:before {
	border: 1px solid #ccc;
	content: "";
	height: 14px;
	left: 0;
	width: 14px
}

input[type=checkbox]:checked+label:before {
	border: none;
	height: 16px;
	width: 16px;
	content: "\e610";
	font-size: 16px;
	line-height: 15px;
	text-align: center
}

input[type=checkbox].default:checked+label:before {
	background: #999;
	border-color: #999
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input[type=checkbox]+.svg-checked .svg-icon {
	display: none
}

input[type=checkbox]:checked+.svg-checked:before {
	content: ""
}

input[type=checkbox]:checked+.svg-checked .svg-icon {
	position: absolute;
	top: 5px;
	bottom: 0;
	left: 1px;
	width: 16px;
	height: 16px;
	display: block
}

input[type=radio]+label:before {
	color: #ccc;
	content: "\e61b";
	font-size: 18px;
	height: 17px;
	line-height: 17px;
	width: 17px;
	text-align: center
}

input[type=radio]:checked+label:before {
	content: "\e61c"
}

input[type=radio].default:checked+label:before {
	color: #999
}

input[type=radio]+.svg-selected {
	padding-left: 0
}

input[type=radio]+.svg-selected:before {
	display: none
}

input[type=radio]+.svg-selected .svg-icon {
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	fill: #ccc;
	color: transparent
}

input[type=radio].default:checked+.svg-selected .svg-icon {
	color: #999;
	fill: #999
}

.form-group {
	margin-bottom: 10px
}

.form-group input.field {
	margin-bottom: 0
}

textarea {
	border: 1px solid #b3b3b3;
	border-radius: 4px;
	color: #333;
	display: block;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	height: 120px;
	outline: 0;
	padding: 20px;
	resize: none;
	width: 100%;
	-webkit-appearance: none
}

textarea.field-medium {
	font-size: 14px
}

textarea.field {
	background: #f2f2f2
}

textarea.field::-moz-placeholder {
	text-transform: uppercase
}

textarea.ghost {
	background: inherit
}

.disable:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4
}

.form-filter {
	margin-bottom: 20px;
	position: relative;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #e6e6e6
}

.form-filter.closed {
	border-radius: 4px
}

.form-filter.closed {
	border-radius: 4px
}

.form-filter .list-results {
	right: -1px;
	left: -1px;
	top: 49px
}

.form-filter.closed .list-results {
	display: none
}

.form-filter .list-results ul {
	max-height: 200px;
	padding: 0;
	margin: 0;
	overflow: auto
}

.form-filter .list-results .select-option,
.form-filter .list-results .select-option a,
.selector option {
	padding: 10px 20px;
	font-size: 14px;
	line-height: 22px;
	list-style: none;
	color: #999
}

.form-filter .list-results .select-option a {
	display: block;
	margin: -10px -20px
}

.form-filter .list-results>div {
	padding: 10px
}

.form-filter .list-results input {
	background: #fff;
	border: 1px solid #b3b3b3;
	outline: 0;
	height: 40px;
	margin: 0;
	font-size: 15px;
	color: #333;
	font: 300 15px/20px customFont, Arial, sans-serif;
	width: 100%;
	border-radius: 5px;
	padding: 10px
}

.form-filter .list-results .result-highlight {
	text-decoration: underline
}

.form-filter .list-results .no-results {
	display: none
}

.form-filter .list-results .select-option.selected-term,
.form-filter .list-results .select-option:hover {
	background-color: #f2f2f2;
	cursor: pointer;
	color: #000
}

.bg-wrap {
	padding: 20px 25px 10px
}

.bg-wrap.light-gray {
	background-color: #f2f2f2
}

.bg-wrap.dark-gray {
	background-color: #333
}

.bg-wrap.dark-gray div,
.bg-wrap.dark-gray h1,
.bg-wrap.dark-gray h2,
.bg-wrap.dark-gray h3,
.bg-wrap.dark-gray h4,
.bg-wrap.dark-gray h5,
.bg-wrap.dark-gray h6,
.bg-wrap.dark-gray label,
.bg-wrap.dark-gray p {
	color: #666
}

.bg-wrap.dark {
	background-color: #1a1a1a
}

.light-gray .field:not(.ghost).disabled,
.light-gray .field:not(.ghost).normal {
	background: #fff
}

.light-gray .drop-select.default {
	background: #fff
}

.light-gray .drop-select.ghost .drop-item,
.light-gray .drop-select.ghost .list-results,
.light-gray .drop-select.ghost .selector,
.light-gray .drop-select.ghost ul {
	background: #f2f2f2
}

.light-gray .drop-select:not(.ghost) .drop-item,
.light-gray .drop-select:not(.ghost) .list-results,
.light-gray .drop-select:not(.ghost) .selector,
.light-gray .drop-select:not(.ghost) ul {
	background: #fff
}

.light-gray .drop-select .disable {
	border: 1px solid #e6e6e6
}

.dark-gray textarea.ghost {
	color: #f2f2f2
}

.dark-gray input[type=radio]+label:before {
	color: #666
}

.dark-gray input[type=radio]+label .svg-icon {
	fill: #666
}

.dark-gray input[type=checkbox]+label {
	color: #666
}

.dark-gray input[type=checkbox]+label:before {
	border: 1px solid #666
}

.dark-gray input[type=password] {
	font-size: 10px
}

.dark-gray input[type=password]:-ms-input-placeholder {
	font-size: 14px
}

.dark-gray .field {
	border-color: #666
}

.dark-gray .field:not(.ghost) {
	color: #333
}

.dark-gray .field:not(.ghost)::-webkit-input-placeholder {
	color: #333
}

.dark-gray .field:not(.ghost)::-moz-placeholder {
	color: #333
}

.dark-gray .field:not(.ghost).disabled::-webkit-input-placeholder {
	color: #999
}

.dark-gray .field:not(.ghost).disabled::-moz-placeholder {
	color: #999
}

.dark-gray .field.disabled::-moz-placeholder {
	color: #4d4d4d
}

.dark-gray .field.disabled::-webkit-input-placeholder {
	color: #4d4d4d
}

.dark-gray .field.ghost {
	color: #f2f2f2
}

.dark-gray .field.ghost.error {
	color: #860808
}

.dark-gray .field.ghost.error::-moz-placeholder {
	color: #fff
}

.dark-gray .field.ghost:not(.disabled)::-webkit-input-placeholder {
	color: #fff
}

.dark-gray .field.ghost:not(.disabled)::-moz-placeholder {
	color: #fff
}

.dark-gray .field.ghost.disabled {
	border-color: #4d4d4d;
	color: #4d4d4d
}

.dark-gray .field label.error,
.dark-gray .field.error {
	color: #860808
}

.dark-gray .field label.error.field-medium:-ms-input-placeholder,
.dark-gray .field.error.field-medium:-ms-input-placeholder {
	font-size: 12px
}

.dark-gray .drop-select {
	border-radius: 4px
}

.dark-gray .drop-select.ghost {
	background: #333
}

.dark-gray .drop-select.ghost.default .list-results {
	background: #333;
	border: 1px solid #666;
	border-top: 0
}

.dark-gray .drop-select.ghost.default .list-results ul {
	background: #333
}

.dark-gray .drop-select.ghost.default .list-results label {
	color: #999
}

.dark-gray .drop-select.ghost .list-results {
	background: #333;
	border: 1px solid #666;
	border-top: 0
}

.dark-gray .drop-select.ghost .list-results ul {
	background: #333
}

.dark-gray .drop-select.ghost .selector {
	border: 1px solid #666
}

.dark-gray .drop-select.ghost .selector.disable {
	border-color: #4d4d4d
}

.dark-gray .drop-select.ghost .selector.disable i,
.dark-gray .drop-select.ghost .selector.disable select,
.dark-gray .drop-select.ghost .selector.disable span {
	color: #4d4d4d
}

.dark-gray .drop-select.ghost .selector.disable .svg-icon {
	fill: #4d4d4d
}

.dark-gray .drop-select.ghost .selector>span {
	color: #f2f2f2
}

.dark-gray .drop-select.ghost .selector select {
	color: #fff
}

.dark-gray .drop-select.field .selector i,
.dark-gray .drop-select.field .selector select,
.dark-gray .drop-select.field .selector span {
	color: #333
}

.dark-gray .drop-select.field .selector .svg-icon {
	fill: #333
}

.dark-gray .drop-select.field .selector.disable i,
.dark-gray .drop-select.field .selector.disable select,
.dark-gray .drop-select.field .selector.disable span {
	color: #999
}

.dark-gray .drop-select.field .selector.disable .svg-icon {
	fill: #999
}

.dark-gray .drop-select.field .selector select {
	color: #999
}

.dark-gray .drop-select.default .list-results,
.dark-gray .drop-select.default ul {
	background: #f2f2f2
}

.dark-gray .drop-select.default .list-results label {
	color: #999
}

.dark-gray .drop-select .list-results label {
	color: #999
}

.size1 {
	font-size: 14px
}

.size2 {
	font-size: 22px
}

.drop-select ul:not(.target) {
	display: none
}

.drop-select[data-open="1"] p.drop-item i:before {
	content: "\e604"
}

.drop-select[data-open="1"] ul {
	display: block
}

.drop-select[data-selected="0"] li:first-child {
	display: none
}

.form label.error {
	color: #860808;
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 2px;
	/* text-transform: lowercase */
}

input {
	color: #4d4d4d
}

input:-ms-input-placeholder {
	color: #333;
	font-size: 14px;
	opacity: 1;
	text-transform: uppercase;
	font-weight: 300
}

input::-webkit-input-placeholder {
	color: #333;
	font-size: 14px;
	opacity: 1;
	text-transform: uppercase;
	font-weight: 300
}

input::-moz-placeholder {
	color: #333;
	font-size: 14px;
	opacity: 1;
	text-transform: uppercase;
	font-weight: 300
}

input.field {
	background: #f2f2f2;
	border: 1px solid #b3b3b3;
	border-radius: 4px;
	color: #4d4d4d;
	font-weight: 300;
	font-size: 16px;
	height: 50px;
	outline: 0;
	padding: 0 20px;
	width: 100%;
	-webkit-appearance: none
}

input.field:-ms-input-placeholder {
	font-size: 14px
}

input.field::-moz-placeholder {
	height: 40px;
	font-size: 14px
}

input.field:-moz-placeholder {
	height: 40px;
	font-size: 14px
}

input.field::-webkit-input-placeholder {
	height: 40px;
	font-size: 14px
}

input.field.disabled {
	border: 1px solid #e6e6e6
}

input.field.disabled::-webkit-input-placeholder {
	color: #999
}

input.field.disabled::-moz-placeholder {
	color: #999
}

input.field.field-medium {
	height: 40px;
	font-size: 14px;
	padding: 0 15px
}

input.field.field-medium:-ms-input-placeholder {
	font-size: 12px
}

input.field.field-medium::-moz-placeholder {
	height: 40px;
	font-size: 12px
}

input.field.field-medium:-moz-placeholder {
	height: 40px;
	font-size: 12px
}

input.field.field-medium::-webkit-input-placeholder {
	height: 40px;
	font-size: 12px
}

input.field.field-medium~.svg-icon-search {
	width: 35px;
	height: 35px;
	right: 3px
}

.input-box {
	margin-bottom: 28px
}

.input-box>div {
	position: relative
}

.input-box .icon-search {
	position: absolute;
	right: 0;
	top: -50%;
	bottom: -50%;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 16px;
	margin: auto
}

.input-box .svg-icon-search {
	position: absolute;
	right: 4px;
	top: -16px;
	bottom: 0;
	width: 40px;
	height: 40px;
	padding-top: 16px;
	margin: auto
}

input.field:focus,
textarea.field:focus {
	border-color: #666
}

input.field.error,
input.field.ghost.error,
textarea.field.error,
textarea.field.ghost.error {
	border-color: #860808;
	color: #4d4d4d
}

input.field.error,
textarea.field.error {
	background-color: #ffecec
}

input.field.ghost.error,
input.ghost,
textarea.field.ghost.error,
textarea.ghost {
	background: 0 0
}

.drop-select {
	position: relative;
	margin-bottom: 27px
}

.drop-select:not(.ghost).default {
	background: #f2f2f2
}

.drop-select.default .drop-item:not(.disable) i {
	color: grey
}

.drop-select.default .drop-item:not(.disable) .sgv-icon {
	fill: grey
}

.drop-select.default .list-results {
	background: #f2f2f2
}

.drop-select.default .list-results ul {
	background: #f2f2f2
}

.drop-select.default ul .drop-item:hover {
	color: #1a1a1a
}

.drop-select.ghost .list-results {
	background: #fff
}

.drop-select.drop-select-medium {
	height: 40px;
	font-size: 12px
}

.drop-select.drop-select-medium .selector {
	height: 40px;
	line-height: 40px;
	font-size: 12px
}

.drop-select.drop-select-medium .selector select {
	padding: 0 15px;
	height: 40px;
	font-size: 12px
}

.drop-select.drop-select-medium .selector .svg-icon {
	width: 45px
}

.drop-select.drop-select-medium ul:not(.target) {
	top: 40px
}

.drop-select .list-results {
	padding: 0;
	display: block;
	border: 1px solid #b3b3b3;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	position: absolute;
	z-index: 22;
	max-height: 325px;
	right: 0;
	left: 0
}

.drop-select .list-results .item-list {
	padding: 10px 20px;
	font-size: 14px;
	line-height: 22px;
	list-style: none;
	color: #999;
	display: block;
	padding: 0 20px;
	height: initial;
	position: initial;
	user-select: none
}

.drop-select .selector.disable {
	border: 1px solid #f2f2f2
}

.drop-select .selector.disable i {
	color: #999
}

.drop-select .selector.disable .svg-icon {
	fill: #999
}

.drop-select .selector.form-filter:not(.closed) {
	border-bottom: 1px solid #e6e6e6;
	border-radius: 4px 4px 0 0
}

.drop-select ul .drop-item:hover {
	color: #fff
}

.drop-select.drop-select-medium ul .drop-item {
	font-size: 12px
}

.drop-select ul:not(.target) {
	overflow: hidden;
	position: absolute;
	top: 50px;
	width: 100%
}

.drop-select:not(.transparent) ul {
	background: #fff;
	border-top: 0;
	border-radius: 0 0 4px 4px
}

.drop-select.open ul {
	display: block
}

.drop-select.closed ul {
	display: none
}

.drop-select .drop-item {
	background: #f2f2f2;
	border-width: 0 1px;
	cursor: pointer;
	color: #333;
	display: block;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 14px
}

.drop-select ul .drop-item {
	height: 37px;
	line-height: 37px;
	color: #999
}

.drop-select.ghost .drop-item {
	background: inherit
}

.drop-select.ghost ul {
	border-top: none
}

.drop-select.default ul:not(:hover) .drop-item.selected {
	background: inherit;
	color: grey
}

.drop-select.default ul:not(:hover) .drop-item.selected span {
	color: grey
}

.drop-select.default.ghost ul:not(:hover) .drop-item.selected {
	background: #f2f2f2
}

.drop-select-medium .selector .final-term {
	padding: 0 15px
}

.drop-select .disable>i {
	color: #ccc
}

.drop-select .disable>.svg-icon {
	fill: #ccc
}

.selector {
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase
}

.selector:not(.transparent) {
	position: relative;
	border: 1px solid #b3b3b3;
	margin-bottom: 20px;
	height: 50px
}

.selector>.svg-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	width: 50px;
	height: 100%;
	padding: 7px 0;
	cursor: pointer;
	z-index: 2
}

.drop-select .item-list,
.selector select {
	font-size: 14px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 20px;
	border: none;
	width: 100%;
	font-weight: 300;
	color: #333;
	background: 0 0;
	cursor: pointer;
	position: absolute;
	height: 50px;
	z-index: 3;
	left: 0
}

.selector select::-ms-expand {
	display: none
}

.selector>i {
	font-size: 15px;
	position: absolute;
	top: -50%;
	right: -1px;
	bottom: -50%;
	width: 50px;
	height: 50px;
	z-index: 2;
	text-align: center;
	padding-top: 18px;
	cursor: pointer;
	margin: auto
}

.selector.error {
	border-color: #860808
}

.selector.disable .final-term,
.selector.disable select {
	color: #999
}

.selector .final-term {
	width: 100%;
	border: none;
	outline: 0;
	height: 50px;
	padding: 13px 0 13px 20px;
	display: block;
	color: #333;
	cursor: pointer
}

.selector .final-term.ellipsis {
	width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.drop-select-medium .selector .final-term {
	padding: 0 15px
}

.drop-select-medium .form-filter .list-results {
	top: 39px
}

.drop-select-medium .form-filter .list-results {
	font-size: 12px
}

@media (min-width: 768px) {
	.btn.btn-alternative {
		padding: 10px
	}
}

@media (min-width: 992px) {
	.btn-primary:not(.-disabled):hover {
		opacity: .7
	}

	.btn.btn-alternative:hover {
		color: #666
	}

	.btn.btn-alternative:hover:not(.not-hover):not(.selected) {
		opacity: .7
	}

	.btn.btn-alternative:hover:not(.not-hover):not(.selected) [class*=icon-]:before {
		content: "\e61c"
	}

	.btn.btn-alternative.not-hover {
		color: #666
	}

	.drop-select .drop-item:hover:not(.selector),
	.drop-select.default ul .drop-item:hover,
	.drop-select.default.ghost ul .drop-item:hover {
		background: #f2f2f2;
		color: #000
	}
}

@media (min-width: 1230px) {
	.btn.btn-alternative {
		padding: 15px
	}
}

@media (max-width: 767px) {

	.btn.btn-primary:not(.-disabled):active,
	.btn.btn-primary:not(.-disabled):hover {
		opacity: .7
	}

	.btn.btn-xs-large {
		font-size: 14px;
		line-height: 14px;
		padding: 18px 28px;
		height: 50px
	}

	.btn.btn-xs-medium {
		font-size: 12px;
		line-height: 12px;
		padding: 14px 20px;
		height: 40px
	}

	.btn.btn-xs-small {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 16px;
		height: 30px
	}

	.btn.btn-large.btn-xs-small,
	.btn.btn-medium.btn-xs-small {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 16px;
		height: 30px
	}

	.btn.btn-large.btn-xs-small .svg-icon,
	.btn.btn-medium.btn-xs-small .svg-icon {
		height: 20px;
		width: 20px;
		margin-top: -5px
	}
}

@media (min-width: 768px) and (max-width:991px) {

	.btn-primary:not(.-disabled):active,
	.btn-primary:not(.-disabled):hover {
		opacity: .7
	}

	.btn-sm-large {
		font-size: 14px;
		line-height: 14px;
		padding: 18px 28px;
		height: 50px
	}

	.btn-sm-medium {
		font-size: 12px;
		line-height: 12px;
		padding: 14px 20px;
		height: 40px
	}

	.btn-sm-small {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 16px;
		height: 30px
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.btn-md-large {
		font-size: 14px;
		line-height: 14px;
		padding: 18px 28px;
		height: 50px
	}

	.btn-md-medium {
		font-size: 12px;
		line-height: 12px;
		padding: 14px 20px;
		height: 40px
	}

	.btn-md-small {
		font-size: 10px;
		line-height: 10px;
		padding: 10px 16px;
		height: 30px
	}

	.form-filter {
		position: static
	}

	.drop-select .form-filter.selector:not(.closed) {
		border-bottom: 1px solid #b3b3b3;
		border-radius: 4px
	}

	.form-filter .list-results input {
		background: #f2f2f2
	}

	.form-filter .list-results .modal-title {
		text-transform: none;
		padding-bottom: 0;
		font-size: 22px;
		line-height: 23px;
		font-weight: 300
	}

	.form-filter .list-results .modal-title .svg-close {
		text-align: right
	}

	.form-filter .list-results .modal-title svg {
		width: 32px;
		height: 32px;
		margin: -5px 0 -1px;
		fill: #b3b3b3
	}

	.drop-select-medium .form-filter .list-results {
		position: fixed;
		z-index: 99999999999;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100vw;
		height: 100vh;
		max-height: none;
		border-radius: 0
	}

	.drop-select-medium .form-filter .list-results ul {
		max-height: calc(100vh - 140px)
	}

	.dark-gray .drop-select .form-filter .list-results,
	.dark-gray .drop-select .form-filter .list-results ul,
	.drop-select .form-filter .list-results,
	.drop-select .form-filter .list-results ul,
	.light-gray .drop-select .form-filter .list-results,
	.light-gray .drop-select .form-filter .list-results ul {
		background: #fff
	}
}

/* !end-color-cp:forms */
/* !color-cp:grid */
.container,
.container-fluid {
	padding-left: 10px;
	padding-right: 10px
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8 {
	float: left
}

.col-xs-1 {
	width: 12.5%
}

.col-xs-2 {
	width: 25%
}

.col-xs-3 {
	width: 37.5%
}

.col-xs-4 {
	width: 50%
}

.col-xs-5 {
	width: 62.5%
}

.col-xs-6 {
	width: 75%
}

.col-xs-7 {
	width: 87.5%
}

.col-xs-8 {
	width: 100%
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.col-xs-push-0 {
	left: 0
}

.col-xs-pull-0 {
	right: 0
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-push-1 {
	left: 12.5%
}

.col-xs-pull-1 {
	right: 12.5%
}

.col-xs-offset-1 {
	margin-left: 12.5%
}

.col-xs-push-2 {
	left: 25%
}

.col-xs-pull-2 {
	right: 25%
}

.col-xs-offset-2 {
	margin-left: 25%
}

.col-xs-push-3 {
	left: 37.5%
}

.col-xs-pull-3 {
	right: 37.5%
}

.col-xs-offset-3 {
	margin-left: 37.5%
}

.col-xs-push-4 {
	left: 50%
}

.col-xs-pull-4 {
	right: 50%
}

.col-xs-offset-4 {
	margin-left: 50%
}

.col-xs-push-5 {
	left: 62.5%
}

.col-xs-pull-5 {
	right: 62.5%
}

.col-xs-offset-5 {
	margin-left: 62.5%
}

.col-xs-push-6 {
	left: 75%
}

.col-xs-pull-6 {
	right: 75%
}

.col-xs-offset-6 {
	margin-left: 75%
}

.col-xs-push-7 {
	left: 87.5%
}

.col-xs-pull-7 {
	right: 87.5%
}

.col-xs-offset-7 {
	margin-left: 87.5%
}

.col-xs-push-8 {
	left: 100%
}

.col-xs-pull-8 {
	right: 100%
}

.col-xs-offset-8 {
	margin-left: 100%
}

.no-gutter {
	padding: 0 !important
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-2,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-2,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-13,
.col-sm-14,
.col-sm-15,
.col-sm-16,
.col-sm-17,
.col-sm-18,
.col-sm-19,
.col-sm-2,
.col-sm-20,
.col-sm-21,
.col-sm-22,
.col-sm-23,
.col-sm-24,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.no-padding-left {
	padding-left: 0
}

.no-padding-right {
	padding-right: 0
}

@media (max-width: 767px) {
	.row-xs {
		margin-left: -10px;
		margin-right: -10px
	}

	.no-gutter,
	.no-gutter-xs {
		padding: 0 !important
	}

	.hidden-xs,
	html[amp] body .hidden-xs {
		display: none !important
	}

	.visible-xs,
	.visible-xs-block {
		display: block !important
	}

	.visible-xs-inline {
		display: inline !important
	}

	.visible-xs-inline-block {
		display: inline-block !important
	}

	.no-padding-right-xs {
		padding-right: 0
	}

	.no-padding-left-xs {
		padding-left: 0
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.row-sm {
		margin-left: -10px;
		margin-right: -10px
	}

	.no-gutter-sm {
		padding: 0 !important
	}

	.hidden-sm {
		display: none !important
	}

	.visible-sm,
	.visible-sm-block {
		display: block !important
	}

	.visible-sm-inline {
		display: inline !important
	}

	.visible-sm-inline-block {
		display: inline-block !important
	}

	.no-padding-right-sm {
		padding-right: 0
	}

	.no-padding-left-sm {
		padding-left: 0
	}
}

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

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-13,
	.col-sm-14,
	.col-sm-15,
	.col-sm-16,
	.col-sm-17,
	.col-sm-18,
	.col-sm-19,
	.col-sm-2,
	.col-sm-20,
	.col-sm-21,
	.col-sm-22,
	.col-sm-23,
	.col-sm-24,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}

	.col-sm-push-0 {
		left: 0
	}

	.col-sm-pull-0 {
		right: 0
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.col-sm-1 {
		width: 4.166666666666667%
	}

	.col-sm-push-1 {
		left: 4.166666666666667%
	}

	.col-sm-pull-1 {
		right: 4.166666666666667%
	}

	.col-sm-offset-1 {
		margin-left: 4.166666666666667%
	}

	.col-sm-2 {
		width: 8.333333333333334%
	}

	.col-sm-push-2 {
		left: 8.333333333333334%
	}

	.col-sm-pull-2 {
		right: 8.333333333333334%
	}

	.col-sm-offset-2 {
		margin-left: 8.333333333333334%
	}

	.col-sm-3 {
		width: 12.5%
	}

	.col-sm-push-3 {
		left: 12.5%
	}

	.col-sm-pull-3 {
		right: 12.5%
	}

	.col-sm-offset-3 {
		margin-left: 12.5%
	}

	.col-sm-4 {
		width: 16.666666666666668%
	}

	.col-sm-push-4 {
		left: 16.666666666666668%
	}

	.col-sm-pull-4 {
		right: 16.666666666666668%
	}

	.col-sm-offset-4 {
		margin-left: 16.666666666666668%
	}

	.col-sm-5 {
		width: 20.833333333333332%
	}

	.col-sm-push-5 {
		left: 20.833333333333332%
	}

	.col-sm-pull-5 {
		right: 20.833333333333332%
	}

	.col-sm-offset-5 {
		margin-left: 20.833333333333332%
	}

	.col-sm-6 {
		width: 25%
	}

	.col-sm-push-6 {
		left: 25%
	}

	.col-sm-pull-6 {
		right: 25%
	}

	.col-sm-offset-6 {
		margin-left: 25%
	}

	.col-sm-7 {
		width: 29.166666666666668%
	}

	.col-sm-push-7 {
		left: 29.166666666666668%
	}

	.col-sm-pull-7 {
		right: 29.166666666666668%
	}

	.col-sm-offset-7 {
		margin-left: 29.166666666666668%
	}

	.col-sm-8 {
		width: 33.333333333333336%
	}

	.col-sm-push-8 {
		left: 33.333333333333336%
	}

	.col-sm-pull-8 {
		right: 33.333333333333336%
	}

	.col-sm-offset-8 {
		margin-left: 33.333333333333336%
	}

	.col-sm-9 {
		width: 37.5%
	}

	.col-sm-push-9 {
		left: 37.5%
	}

	.col-sm-pull-9 {
		right: 37.5%
	}

	.col-sm-offset-9 {
		margin-left: 37.5%
	}

	.col-sm-10 {
		width: 41.666666666666664%
	}

	.col-sm-push-10 {
		left: 41.666666666666664%
	}

	.col-sm-pull-10 {
		right: 41.666666666666664%
	}

	.col-sm-offset-10 {
		margin-left: 41.666666666666664%
	}

	.col-sm-11 {
		width: 45.833333333333336%
	}

	.col-sm-push-11 {
		left: 45.833333333333336%
	}

	.col-sm-pull-11 {
		right: 45.833333333333336%
	}

	.col-sm-offset-11 {
		margin-left: 45.833333333333336%
	}

	.col-sm-12 {
		width: 50%
	}

	.col-sm-push-12 {
		left: 50%
	}

	.col-sm-pull-12 {
		right: 50%
	}

	.col-sm-offset-12 {
		margin-left: 50%
	}

	.col-sm-13 {
		width: 54.166666666666664%
	}

	.col-sm-push-13 {
		left: 54.166666666666664%
	}

	.col-sm-pull-13 {
		right: 54.166666666666664%
	}

	.col-sm-offset-13 {
		margin-left: 54.166666666666664%
	}

	.col-sm-14 {
		width: 58.333333333333336%
	}

	.col-sm-push-14 {
		left: 58.333333333333336%
	}

	.col-sm-pull-14 {
		right: 58.333333333333336%
	}

	.col-sm-offset-14 {
		margin-left: 58.333333333333336%
	}

	.col-sm-15 {
		width: 62.5%
	}

	.col-sm-push-15 {
		left: 62.5%
	}

	.col-sm-pull-15 {
		right: 62.5%
	}

	.col-sm-offset-15 {
		margin-left: 62.5%
	}

	.col-sm-16 {
		width: 66.66666666666667%
	}

	.col-sm-push-16 {
		left: 66.66666666666667%
	}

	.col-sm-pull-16 {
		right: 66.66666666666667%
	}

	.col-sm-offset-16 {
		margin-left: 66.66666666666667%
	}

	.col-sm-17 {
		width: 70.83333333333333%
	}

	.col-sm-push-17 {
		left: 70.83333333333333%
	}

	.col-sm-pull-17 {
		right: 70.83333333333333%
	}

	.col-sm-offset-17 {
		margin-left: 70.83333333333333%
	}

	.col-sm-18 {
		width: 75%
	}

	.col-sm-push-18 {
		left: 75%
	}

	.col-sm-pull-18 {
		right: 75%
	}

	.col-sm-offset-18 {
		margin-left: 75%
	}

	.col-sm-19 {
		width: 79.16666666666667%
	}

	.col-sm-push-19 {
		left: 79.16666666666667%
	}

	.col-sm-pull-19 {
		right: 79.16666666666667%
	}

	.col-sm-offset-19 {
		margin-left: 79.16666666666667%
	}

	.col-sm-20 {
		width: 83.33333333333333%
	}

	.col-sm-push-20 {
		left: 83.33333333333333%
	}

	.col-sm-pull-20 {
		right: 83.33333333333333%
	}

	.col-sm-offset-20 {
		margin-left: 83.33333333333333%
	}

	.col-sm-21 {
		width: 87.5%
	}

	.col-sm-push-21 {
		left: 87.5%
	}

	.col-sm-pull-21 {
		right: 87.5%
	}

	.col-sm-offset-21 {
		margin-left: 87.5%
	}

	.col-sm-22 {
		width: 91.66666666666667%
	}

	.col-sm-push-22 {
		left: 91.66666666666667%
	}

	.col-sm-pull-22 {
		right: 91.66666666666667%
	}

	.col-sm-offset-22 {
		margin-left: 91.66666666666667%
	}

	.col-sm-23 {
		width: 95.83333333333333%
	}

	.col-sm-push-23 {
		left: 95.83333333333333%
	}

	.col-sm-pull-23 {
		right: 95.83333333333333%
	}

	.col-sm-offset-23 {
		margin-left: 95.83333333333333%
	}

	.col-sm-24 {
		width: 100%
	}

	.col-sm-push-24 {
		left: 100%
	}

	.col-sm-pull-24 {
		right: 100%
	}

	.col-sm-offset-24 {
		margin-left: 100%
	}
}

@media (min-width: 992px) and (max-width:1229px) {

	.visible-md,
	.visible-md-block {
		display: block !important
	}

	.hidden-md {
		display: none !important
	}

	.no-gutter-md {
		padding: 0 !important
	}

	.visible-md-inline {
		display: inline !important
	}

	.visible-md-inline-block {
		display: inline-block !important
	}

	.no-padding-right-md {
		padding-right: 0
	}

	.no-padding-left-md {
		padding-left: 0
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
		max-width: inherit
	}

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-13,
	.col-md-14,
	.col-md-15,
	.col-md-16,
	.col-md-17,
	.col-md-18,
	.col-md-19,
	.col-md-2,
	.col-md-20,
	.col-md-21,
	.col-md-22,
	.col-md-23,
	.col-md-24,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}

	.col-md-push-0 {
		left: 0
	}

	.col-md-pull-0 {
		right: 0
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-1 {
		width: 4.166666666666667%
	}

	.col-md-push-1 {
		left: 4.166666666666667%
	}

	.col-md-pull-1 {
		right: 4.166666666666667%
	}

	.col-md-offset-1 {
		margin-left: 4.166666666666667%
	}

	.col-md-2 {
		width: 8.333333333333334%
	}

	.col-md-push-2 {
		left: 8.333333333333334%
	}

	.col-md-pull-2 {
		right: 8.333333333333334%
	}

	.col-md-offset-2 {
		margin-left: 8.333333333333334%
	}

	.col-md-3 {
		width: 12.5%
	}

	.col-md-push-3 {
		left: 12.5%
	}

	.col-md-pull-3 {
		right: 12.5%
	}

	.col-md-offset-3 {
		margin-left: 12.5%
	}

	.col-md-4 {
		width: 16.666666666666668%
	}

	.col-md-push-4 {
		left: 16.666666666666668%
	}

	.col-md-pull-4 {
		right: 16.666666666666668%
	}

	.col-md-offset-4 {
		margin-left: 16.666666666666668%
	}

	.col-md-5 {
		width: 20.833333333333332%
	}

	.col-md-push-5 {
		left: 20.833333333333332%
	}

	.col-md-pull-5 {
		right: 20.833333333333332%
	}

	.col-md-offset-5 {
		margin-left: 20.833333333333332%
	}

	.col-md-6 {
		width: 25%
	}

	.col-md-push-6 {
		left: 25%
	}

	.col-md-pull-6 {
		right: 25%
	}

	.col-md-offset-6 {
		margin-left: 25%
	}

	.col-md-7 {
		width: 29.166666666666668%
	}

	.col-md-push-7 {
		left: 29.166666666666668%
	}

	.col-md-pull-7 {
		right: 29.166666666666668%
	}

	.col-md-offset-7 {
		margin-left: 29.166666666666668%
	}

	.col-md-8 {
		width: 33.333333333333336%
	}

	.col-md-push-8 {
		left: 33.333333333333336%
	}

	.col-md-pull-8 {
		right: 33.333333333333336%
	}

	.col-md-offset-8 {
		margin-left: 33.333333333333336%
	}

	.col-md-9 {
		width: 37.5%
	}

	.col-md-push-9 {
		left: 37.5%
	}

	.col-md-pull-9 {
		right: 37.5%
	}

	.col-md-offset-9 {
		margin-left: 37.5%
	}

	.col-md-10 {
		width: 41.666666666666664%
	}

	.col-md-push-10 {
		left: 41.666666666666664%
	}

	.col-md-pull-10 {
		right: 41.666666666666664%
	}

	.col-md-offset-10 {
		margin-left: 41.666666666666664%
	}

	.col-md-11 {
		width: 45.833333333333336%
	}

	.col-md-push-11 {
		left: 45.833333333333336%
	}

	.col-md-pull-11 {
		right: 45.833333333333336%
	}

	.col-md-offset-11 {
		margin-left: 45.833333333333336%
	}

	.col-md-12 {
		width: 50%
	}

	.col-md-push-12 {
		left: 50%
	}

	.col-md-pull-12 {
		right: 50%
	}

	.col-md-offset-12 {
		margin-left: 50%
	}

	.col-md-13 {
		width: 54.166666666666664%
	}

	.col-md-push-13 {
		left: 54.166666666666664%
	}

	.col-md-pull-13 {
		right: 54.166666666666664%
	}

	.col-md-offset-13 {
		margin-left: 54.166666666666664%
	}

	.col-md-14 {
		width: 58.333333333333336%
	}

	.col-md-push-14 {
		left: 58.333333333333336%
	}

	.col-md-pull-14 {
		right: 58.333333333333336%
	}

	.col-md-offset-14 {
		margin-left: 58.333333333333336%
	}

	.col-md-15 {
		width: 62.5%
	}

	.col-md-push-15 {
		left: 62.5%
	}

	.col-md-pull-15 {
		right: 62.5%
	}

	.col-md-offset-15 {
		margin-left: 62.5%
	}

	.col-md-16 {
		width: 66.66666666666667%
	}

	.col-md-push-16 {
		left: 66.66666666666667%
	}

	.col-md-pull-16 {
		right: 66.66666666666667%
	}

	.col-md-offset-16 {
		margin-left: 66.66666666666667%
	}

	.col-md-17 {
		width: 70.83333333333333%
	}

	.col-md-push-17 {
		left: 70.83333333333333%
	}

	.col-md-pull-17 {
		right: 70.83333333333333%
	}

	.col-md-offset-17 {
		margin-left: 70.83333333333333%
	}

	.col-md-18 {
		width: 75%
	}

	.col-md-push-18 {
		left: 75%
	}

	.col-md-pull-18 {
		right: 75%
	}

	.col-md-offset-18 {
		margin-left: 75%
	}

	.col-md-19 {
		width: 79.16666666666667%
	}

	.col-md-push-19 {
		left: 79.16666666666667%
	}

	.col-md-pull-19 {
		right: 79.16666666666667%
	}

	.col-md-offset-19 {
		margin-left: 79.16666666666667%
	}

	.col-md-20 {
		width: 83.33333333333333%
	}

	.col-md-push-20 {
		left: 83.33333333333333%
	}

	.col-md-pull-20 {
		right: 83.33333333333333%
	}

	.col-md-offset-20 {
		margin-left: 83.33333333333333%
	}

	.col-md-21 {
		width: 87.5%
	}

	.col-md-push-21 {
		left: 87.5%
	}

	.col-md-pull-21 {
		right: 87.5%
	}

	.col-md-offset-21 {
		margin-left: 87.5%
	}

	.col-md-22 {
		width: 91.66666666666667%
	}

	.col-md-push-22 {
		left: 91.66666666666667%
	}

	.col-md-pull-22 {
		right: 91.66666666666667%
	}

	.col-md-offset-22 {
		margin-left: 91.66666666666667%
	}

	.col-md-23 {
		width: 95.83333333333333%
	}

	.col-md-push-23 {
		left: 95.83333333333333%
	}

	.col-md-pull-23 {
		right: 95.83333333333333%
	}

	.col-md-offset-23 {
		margin-left: 95.83333333333333%
	}

	.col-md-24 {
		width: 100%
	}

	.col-md-push-24 {
		left: 100%
	}

	.col-md-pull-24 {
		right: 100%
	}

	.col-md-offset-24 {
		margin-left: 100%
	}
}

@media (min-width: 1230px) {
	.container {
		width: 1200px
	}

	.container,
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px
	}

	.row {
		margin-left: -15px;
		margin-right: -15px
	}

	.no-gutter-lg {
		padding: 0 !important
	}

	.hidden-lg {
		display: none !important
	}

	.visible-lg,
	.visible-lg-block {
		display: block !important
	}

	.visible-lg-inline {
		display: inline !important
	}

	.visible-lg-inline-block {
		display: inline-block !important
	}

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-13,
	.col-lg-14,
	.col-lg-15,
	.col-lg-16,
	.col-lg-17,
	.col-lg-18,
	.col-lg-19,
	.col-lg-2,
	.col-lg-20,
	.col-lg-21,
	.col-lg-22,
	.col-lg-23,
	.col-lg-24,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-13,
	.col-md-14,
	.col-md-15,
	.col-md-16,
	.col-md-17,
	.col-md-18,
	.col-md-19,
	.col-md-2,
	.col-md-20,
	.col-md-21,
	.col-md-22,
	.col-md-23,
	.col-md-24,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-13,
	.col-sm-14,
	.col-sm-15,
	.col-sm-16,
	.col-sm-17,
	.col-sm-18,
	.col-sm-19,
	.col-sm-2,
	.col-sm-20,
	.col-sm-21,
	.col-sm-22,
	.col-sm-23,
	.col-sm-24,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
		padding-left: 15px;
		padding-right: 15px
	}

	.col-lg-push-0 {
		left: 0
	}

	.col-lg-pull-0 {
		right: 0
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-1 {
		width: 4.166666666666667%
	}

	.col-lg-push-1 {
		left: 4.166666666666667%
	}

	.col-lg-pull-1 {
		right: 4.166666666666667%
	}

	.col-lg-offset-1 {
		margin-left: 4.166666666666667%
	}

	.col-lg-2 {
		width: 8.333333333333334%
	}

	.col-lg-push-2 {
		left: 8.333333333333334%
	}

	.col-lg-pull-2 {
		right: 8.333333333333334%
	}

	.col-lg-offset-2 {
		margin-left: 8.333333333333334%
	}

	.col-lg-3 {
		width: 12.5%
	}

	.col-lg-push-3 {
		left: 12.5%
	}

	.col-lg-pull-3 {
		right: 12.5%
	}

	.col-lg-offset-3 {
		margin-left: 12.5%
	}

	.col-lg-4 {
		width: 16.666666666666668%
	}

	.col-lg-push-4 {
		left: 16.666666666666668%
	}

	.col-lg-pull-4 {
		right: 16.666666666666668%
	}

	.col-lg-offset-4 {
		margin-left: 16.666666666666668%
	}

	.col-lg-5 {
		width: 20.833333333333332%
	}

	.col-lg-push-5 {
		left: 20.833333333333332%
	}

	.col-lg-pull-5 {
		right: 20.833333333333332%
	}

	.col-lg-offset-5 {
		margin-left: 20.833333333333332%
	}

	.col-lg-6 {
		width: 25%
	}

	.col-lg-push-6 {
		left: 25%
	}

	.col-lg-pull-6 {
		right: 25%
	}

	.col-lg-offset-6 {
		margin-left: 25%
	}

	.col-lg-7 {
		width: 29.166666666666668%
	}

	.col-lg-push-7 {
		left: 29.166666666666668%
	}

	.col-lg-pull-7 {
		right: 29.166666666666668%
	}

	.col-lg-offset-7 {
		margin-left: 29.166666666666668%
	}

	.col-lg-8 {
		width: 33.333333333333336%
	}

	.col-lg-push-8 {
		left: 33.333333333333336%
	}

	.col-lg-pull-8 {
		right: 33.333333333333336%
	}

	.col-lg-offset-8 {
		margin-left: 33.333333333333336%
	}

	.col-lg-9 {
		width: 37.5%
	}

	.col-lg-push-9 {
		left: 37.5%
	}

	.col-lg-pull-9 {
		right: 37.5%
	}

	.col-lg-offset-9 {
		margin-left: 37.5%
	}

	.col-lg-10 {
		width: 41.666666666666664%
	}

	.col-lg-push-10 {
		left: 41.666666666666664%
	}

	.col-lg-pull-10 {
		right: 41.666666666666664%
	}

	.col-lg-offset-10 {
		margin-left: 41.666666666666664%
	}

	.col-lg-11 {
		width: 45.833333333333336%
	}

	.col-lg-push-11 {
		left: 45.833333333333336%
	}

	.col-lg-pull-11 {
		right: 45.833333333333336%
	}

	.col-lg-offset-11 {
		margin-left: 45.833333333333336%
	}

	.col-lg-12 {
		width: 50%
	}

	.col-lg-push-12 {
		left: 50%
	}

	.col-lg-pull-12 {
		right: 50%
	}

	.col-lg-offset-12 {
		margin-left: 50%
	}

	.col-lg-13 {
		width: 54.166666666666664%
	}

	.col-lg-push-13 {
		left: 54.166666666666664%
	}

	.col-lg-pull-13 {
		right: 54.166666666666664%
	}

	.col-lg-offset-13 {
		margin-left: 54.166666666666664%
	}

	.col-lg-14 {
		width: 58.333333333333336%
	}

	.col-lg-push-14 {
		left: 58.333333333333336%
	}

	.col-lg-pull-14 {
		right: 58.333333333333336%
	}

	.col-lg-offset-14 {
		margin-left: 58.333333333333336%
	}

	.col-lg-15 {
		width: 62.5%
	}

	.col-lg-push-15 {
		left: 62.5%
	}

	.col-lg-pull-15 {
		right: 62.5%
	}

	.col-lg-offset-15 {
		margin-left: 62.5%
	}

	.col-lg-16 {
		width: 66.66666666666667%
	}

	.col-lg-push-16 {
		left: 66.66666666666667%
	}

	.col-lg-pull-16 {
		right: 66.66666666666667%
	}

	.col-lg-offset-16 {
		margin-left: 66.66666666666667%
	}

	.col-lg-17 {
		width: 70.83333333333333%
	}

	.col-lg-push-17 {
		left: 70.83333333333333%
	}

	.col-lg-pull-17 {
		right: 70.83333333333333%
	}

	.col-lg-offset-17 {
		margin-left: 70.83333333333333%
	}

	.col-lg-18 {
		width: 75%
	}

	.col-lg-push-18 {
		left: 75%
	}

	.col-lg-pull-18 {
		right: 75%
	}

	.col-lg-offset-18 {
		margin-left: 75%
	}

	.col-lg-19 {
		width: 79.16666666666667%
	}

	.col-lg-push-19 {
		left: 79.16666666666667%
	}

	.col-lg-pull-19 {
		right: 79.16666666666667%
	}

	.col-lg-offset-19 {
		margin-left: 79.16666666666667%
	}

	.col-lg-20 {
		width: 83.33333333333333%
	}

	.col-lg-push-20 {
		left: 83.33333333333333%
	}

	.col-lg-pull-20 {
		right: 83.33333333333333%
	}

	.col-lg-offset-20 {
		margin-left: 83.33333333333333%
	}

	.col-lg-21 {
		width: 87.5%
	}

	.col-lg-push-21 {
		left: 87.5%
	}

	.col-lg-pull-21 {
		right: 87.5%
	}

	.col-lg-offset-21 {
		margin-left: 87.5%
	}

	.col-lg-22 {
		width: 91.66666666666667%
	}

	.col-lg-push-22 {
		left: 91.66666666666667%
	}

	.col-lg-pull-22 {
		right: 91.66666666666667%
	}

	.col-lg-offset-22 {
		margin-left: 91.66666666666667%
	}

	.col-lg-23 {
		width: 95.83333333333333%
	}

	.col-lg-push-23 {
		left: 95.83333333333333%
	}

	.col-lg-pull-23 {
		right: 95.83333333333333%
	}

	.col-lg-offset-23 {
		margin-left: 95.83333333333333%
	}

	.col-lg-24 {
		width: 100%
	}

	.col-lg-push-24 {
		left: 100%
	}

	.col-lg-pull-24 {
		right: 100%
	}

	.col-lg-offset-24 {
		margin-left: 100%
	}

	.no-padding-right-lg {
		padding-right: 0
	}

	.no-padding-left-lg {
		padding-left: 0
	}

	.no-padding-left {
		padding-left: 0
	}

	.no-padding-right {
		padding-right: 0
	}
}

/* !end-color-cp:grid */
/* !color-cp:headings */
.h1,
.h2,
.h4,
.h5,
.h6,
h1,
h2,
h4,
h5,
h6 {
	color: #1a1a1a;
	font-weight: 300
}

.h-external,
.h1,
h1 {
	font-size: 27px;
	line-height: 35px
}

.h1 .credit,
h1 .credit {
	color: #1a1a1a;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	margin-left: 5px
}

.h2,
h2 {
	font-size: 22px;
	line-height: 35px
}

.h3,
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400
}

.h4,
h4 {
	font-size: 22px;
	line-height: 28px
}

.h-components {
	line-height: 26px
}

.h-headline {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px
}

.h-headline .icon-single-arrow-right {
	font-size: 60%
}

@media (min-width: 768px) {

	.h1,
	.h2,
	h1,
	h2 {
		font-weight: 100
	}

	.h1,
	h1 {
		font-size: 40px;
		line-height: 48px
	}

	.h1 .credit,
	h1 .credit {
		font-size: 16px
	}

	.h2,
	h2 {
		font-size: 30px;
		line-height: 38px
	}

	.h3,
	h3 {
		font-size: 18px;
		line-height: 26px
	}

	.h-external {
		font-size: 36px;
		line-height: 42px
	}

	.h4,
	h4 {
		font-size: 24px;
		line-height: 40px;
		font-weight: 100
	}

	.h-headline {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px
	}
}

@media (min-width: 992px) {

	.h1,
	h1 {
		font-size: 44px;
		line-height: 52px
	}

	.h1 .credit,
	h1 .credit {
		font-size: 18px
	}

	.h3,
	h3 {
		font-size: 18px;
		line-height: 26px
	}

	.h-external,
	.h4,
	h4 {
		font-size: 40px;
		line-height: 48px
	}

	.h-components {
		font-size: 28px;
		line-height: 32px
	}

	.h-headline {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px
	}
}

@media (min-width: 1230px) {

	.h1,
	h1 {
		font-size: 52px;
		line-height: 60px
	}

	.h2,
	h2 {
		font-size: 32px;
		line-height: 40px
	}

	.h3,
	h3 {
		font-size: 20px;
		line-height: 26px
	}

	.h-external {
		font-size: 46px;
		line-height: 52px
	}

	.h4,
	h4 {
		font-size: 44px;
		line-height: 52px
	}

	.h-components {
		font-size: 30px;
		line-height: 36px
	}

	.h-headline {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px
	}
}

@media (max-width: 767px) {
	.h-headline {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 10px
	}
}

/* !end-color-cp:headings */
/* !color-cp:line */
hr.thin,
hr.thin-normal {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .08)
}

hr.normal {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .08);
	background-color: #f2f2f2;
	height: 7px
}

hr.normal.larger,
hr.thin-normal.larger,
hr.thin.larger {
	width: 100vw;
	margin-left: -10px
}

.markdown-body hr.larger {
	margin-left: -25px
}

@media (max-width: 767px) {
	hr.thin-normal {
		border: 0;
		border-top: 1px solid rgba(0, 0, 0, .08);
		background-color: #f2f2f2;
		height: 7px
	}

	.container hr.thin-normal {
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (min-width: 768px) {

	hr.normal.larger,
	hr.thin-normal.larger,
	hr.thin.larger {
		margin-left: calc((718px - 100vw)/ 2)
	}
}

@media (min-width: 992px) {

	hr.normal.larger,
	hr.thin-normal.larger,
	hr.thin.larger {
		margin-left: calc((935px - 100vw)/ 2)
	}
}

@media (min-width: 1230px) {

	hr.normal.larger,
	hr.thin-normal.larger,
	hr.thin.larger {
		margin-left: calc((1152px - 100vw)/ 2)
	}
}

/* !end-color-cp:line */
/* !color-cp:link */
a {
	text-decoration: none;
	color: #666
}

a [class*=icon-single-arrow-] {
	font-size: .6em
}

@media (min-width: 992px) {
	a.primary:hover {
		opacity: .7
	}
}

/* !end-color-cp:link */
/* !color-cp:misc */
html.noscroll {
	overflow: hidden
}

body {
	color: #333;
	font: 300 16px/24px customFont, Arial, sans-serif;
	margin: 0
}

body.noscroll {
	overflow: hidden
}

.mask-circle {
	border-radius: 50%
}

.grayscale {
	filter: url("data:image/svg+xml;utf8, &lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}

[data-src*='.'] {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: "";
	display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
	clear: both
}

.custom-title {
	-webkit-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	/* text-transform: capitalize; */
}

:root {
	--custom-font: 'customFont', sans-serif, Arial;
	--custom-weight: normal;
	--custom-bg: #fff
}

.title-large {
	font-size: 40px;
	line-height: 46px;
	font-family: var(--custom-font);
	font-weight: var(--custom-weight)
}

.title-medium {
	font-size: 26px;
	line-height: 32px;
	font-family: var(--custom-font);
	font-weight: var(--custom-weight)
}

.title-small {
	font-size: 22px;
	line-height: 30px;
	font-family: var(--custom-font);
	font-weight: var(--custom-weight)
}

.title-xsmall {
	font-size: 18px;
	line-height: 24px;
	font-family: customFont, sans-serif, Arial
}

.kicker-small {
	font-size: 12px;
	line-height: 14px
}

.kicker-large {
	font-size: 14px;
	line-height: 24px
}

.description-large {
	font-size: 18px;
	line-height: 24px
}

.description-small {
	font-size: 16px;
	line-height: 22px
}

.icone-large {
	height: 40px
}

.icone-large svg {
	width: 48px;
	height: 48px;
	margin-top: -4px
}

.icone-large time {
	padding: 8px 15px 5px 35px;
	margin-left: -30px;
	font-size: 14px
}

.icone-medium {
	height: 34px
}

.icone-medium svg {
	width: 40px;
	height: 40px;
	margin-top: -3px
}

.icone-medium time {
	padding: 5px 15px 5px 28px;
	margin-left: -24px;
	font-size: 14px
}

.icone-small {
	height: 26px
}

.icone-small svg {
	width: 32px;
	height: 30px;
	margin-top: -2px;
	margin-left: -2px
}

.icone-small time {
	padding: 1px 10px 0 22px;
	margin-left: -20px;
	font-size: 12px
}

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: "";
	display: table;
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
	clear: both;
}

html {
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

button,
input,
keygen,
select,
textarea {
	font-family: customFont, Arial, sans-serif
}

pre {
	background-color: #f2f2f2;
	border-radius: 3px;
	font-size: 85%;
	line-height: 1.45;
	overflow: auto;
	padding: 16px
}

object,
video {
	vertical-align: middle
}

[data-src*='.'].contain {
	background-position: center;
	background-size: contain
}

[data-src*='.'].auto {
	background-position: center;
	background-size: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.lazy-component {
	position: relative
}

.lazy-component .loading {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	margin: auto;
	max-height: 70px;
	z-index: 6000009;
	-webkit-animation: gira-horario 1s linear infinite;
	-moz-animation: gira-horario 1s linear infinite;
	-o-animation: gira-horario 1s linear infinite;
	-ms-animation: gira-horario 1s linear infinite;
	animation: gira-horario 1s linear infinite
}

.lazy-component.not-loaded {
	overflow: hidden
}

@media (max-width: 767px) {
	.title-xs-large {
		font-size: 40px;
		line-height: 46px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-xs-medium {
		font-size: 26px;
		line-height: 32px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-xs-small {
		font-size: 22px;
		line-height: 30px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-xs-xsmall {
		font-size: 18px;
		line-height: 24px;
		font-family: customFont, sans-serif, Arial
	}

	.description-xs-large {
		font-size: 18px;
		line-height: 24px
	}

	.description-xs-small {
		font-size: 16px;
		line-height: 22px
	}

	.kicker-xs-large {
		font-size: 14px;
		line-height: 24px
	}

	.kicker-xs-small {
		font-size: 12px;
		line-height: 14px
	}

	.icone-xs-large {
		height: 40px
	}

	.icone-xs-large svg {
		width: 48px;
		height: 48px;
		margin-top: -4px
	}

	.icone-xs-large time {
		padding: 8px 15px 5px 35px;
		margin-left: -30px;
		font-size: 14px
	}

	.icone-xs-medium {
		height: 34px
	}

	.icone-xs-medium svg {
		width: 40px;
		height: 40px;
		margin-top: -3px
	}

	.icone-xs-medium time {
		padding: 5px 15px 5px 28px;
		margin-left: -24px;
		font-size: 14px
	}

	.icone-xs-small {
		height: 26px
	}

	.icone-xs-small svg {
		width: 32px;
		height: 30px;
		margin-top: -2px;
		margin-left: -2px
	}

	.icone-xs-small time {
		padding: 1px 10px 0 22px;
		margin-left: -20px;
		font-size: 12px
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.title-sm-large {
		font-size: 40px;
		line-height: 46px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-medium {
		font-size: 26px;
		line-height: 32px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-small {
		font-size: 22px;
		line-height: 30px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-xsmall {
		font-size: 18px;
		line-height: 24px;
		font-family: customFont, sans-serif, Arial
	}

	.description-sm-large {
		font-size: 18px;
		line-height: 24px
	}

	.description-sm-small {
		font-size: 16px;
		line-height: 22px
	}

	.kicker-sm-large {
		font-size: 14px;
		line-height: 24px
	}

	.kicker-sm-small {
		font-size: 12px;
		line-height: 14px
	}

	.icone-sm-large {
		height: 40px
	}

	.icone-sm-large svg {
		width: 48px;
		height: 48px;
		margin-top: -4px
	}

	.icone-sm-large time {
		padding: 8px 15px 5px 35px;
		margin-left: -30px;
		font-size: 14px
	}

	.icone-sm-medium {
		height: 34px
	}

	.icone-sm-medium svg {
		width: 40px;
		height: 40px;
		margin-top: -3px
	}

	.icone-sm-medium time {
		padding: 5px 15px 5px 28px;
		margin-left: -24px;
		font-size: 14px
	}

	.icone-sm-small {
		height: 26px
	}

	.icone-sm-small svg {
		width: 32px;
		height: 30px;
		margin-top: -2px;
		margin-left: -2px
	}

	.icone-sm-small time {
		padding: 1px 10px 0 22px;
		margin-left: -20px;
		font-size: 12px
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.title-sm-large {
		font-size: 40px;
		line-height: 46px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-medium {
		font-size: 26px;
		line-height: 32px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-small {
		font-size: 22px;
		line-height: 30px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-sm-xsmall {
		font-size: 18px;
		line-height: 24px;
		font-family: customFont, sans-serif, Arial
	}

	.description-sm-large {
		font-size: 18px;
		line-height: 24px
	}

	.description-sm-small {
		font-size: 16px;
		line-height: 22px
	}

	.kicker-sm-large {
		font-size: 14px;
		line-height: 24px
	}

	.kicker-sm-small {
		font-size: 12px;
		line-height: 14px
	}

	.icone-sm-large {
		height: 40px
	}

	.icone-sm-large svg {
		width: 48px;
		height: 48px;
		margin-top: -4px
	}

	.icone-sm-large time {
		padding: 8px 15px 5px 35px;
		margin-left: -30px;
		font-size: 14px
	}

	.icone-sm-medium {
		height: 34px
	}

	.icone-sm-medium svg {
		width: 40px;
		height: 40px;
		margin-top: -3px
	}

	.icone-sm-medium time {
		padding: 5px 15px 5px 28px;
		margin-left: -24px;
		font-size: 14px
	}

	.icone-sm-small {
		height: 26px
	}

	.icone-sm-small svg {
		width: 32px;
		height: 30px;
		margin-top: -2px;
		margin-left: -2px
	}

	.icone-sm-small time {
		padding: 1px 10px 0 22px;
		margin-left: -20px;
		font-size: 12px
	}
}

@media (min-width: 768px) {
	body {
		color: #4d4d4d
	}

	.invert {
		background-color: #1a1a1a;
		color: #666
	}

	.invert h1 {
		color: #fff
	}
}

@media (min-width: 992px) {

	.pl-md-0,
	.px-md-0 {
		padding-left: 0
	}

	.pr-md-0,
	.px-md-0 {
		padding-right: 0
	}

	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem
	}

	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem
	}
}

@media (min-width: 1230px) {
	body {
		font-size: 18px;
		line-height: 26px
	}

	.title-lg-large {
		font-size: 40px;
		line-height: 46px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-lg-medium {
		font-size: 26px;
		line-height: 32px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-lg-small {
		font-size: 22px;
		line-height: 30px;
		font-family: var(--custom-font);
		font-weight: var(--custom-weight)
	}

	.title-lg-xsmall {
		font-size: 18px;
		line-height: 24px;
		font-family: customFont, sans-serif, Arial
	}

	.kicker-lg-large {
		font-size: 14px;
		line-height: 24px
	}

	.kicker-lg-small {
		font-size: 12px;
		line-height: 14px
	}

	.description-lg-large {
		font-size: 18px;
		line-height: 24px
	}

	.description-lg-small {
		font-size: 16px;
		line-height: 22px
	}

	.icone-lg-large {
		height: 40px
	}

	.icone-lg-large svg {
		width: 48px;
		height: 48px;
		margin-top: -4px
	}

	.icone-lg-large time {
		padding: 8px 15px 5px 35px;
		margin-left: -30px;
		font-size: 14px
	}

	.icone-lg-medium {
		height: 34px
	}

	.icone-lg-medium svg {
		width: 40px;
		height: 40px;
		margin-top: -3px
	}

	.icone-lg-medium time {
		padding: 5px 15px 5px 28px;
		margin-left: -24px;
		font-size: 14px
	}

	.icone-lg-small {
		height: 26px
	}

	.icone-lg-small svg {
		width: 32px;
		height: 30px;
		margin-top: -2px;
		margin-left: -2px
	}

	.icone-lg-small time {
		padding: 1px 10px 0 22px;
		margin-left: -20px;
		font-size: 12px
	}

	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0
	}

	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0
	}

	.mb-lg-0 {
		margin-bottom: 0
	}
}

/* !end-color-cp:misc */
/* !color-cp:photo */
amp-img,
img {
	border: none;
	max-width: 100%;
	vertical-align: middle;
	height: auto
}

.caption,
figcaption {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 8px
}

.pinit-btn {
	display: none;
	position: absolute;
	left: 15px;
	top: 15px
}

.container .caption.container,
.container figcaption.container,
.photo-embed figcaption.container {
	max-width: inherit;
	padding: 0;
	width: auto
}

.figure.top-title figcaption {
	margin-bottom: 3px;
	margin-top: 0
}

figcaption span {
	display: block
}

.credit,
figcaption span {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	margin-top: 2px
}

.figure {
	height: 100%
}

.figure .image.bg {
	background: #f2f2f2;
	background: -webkit-repeating-linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .1) 3px);
	background: -moz-repeating-linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .1) 3px);
	background: -o-repeating-linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .1) 3px);
	background: repeating-linear-gradient(135deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 2px, transparent 2px, rgba(0, 0, 0, .1) 3px)
}

.figure .image {
	height: inherit;
	text-align: center
}

.placeholder {
	height: inherit;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	position: relative
}

.placeholder:not(.no-adapt) {
	overflow: hidden
}

.mask-circle .placeholder {
	overflow: visible
}

.placeholder .placeholder-mask {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 100%
}

.mask-circle .placeholder,
.mask-circle .placeholder img {
	border-radius: 50%
}

.image [data-src] {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.image .static-position {
	position: static
}

figure picture .pinit-wraper {
	position: relative
}

.limit-crop[class*=no-adapt],
[class*=no-adapt] .placeholder {
	max-width: 100%
}

@media (min-width: 768px) {
	.credit {
		font-size: 14px
	}
}

/* !end-color-cp:photo */
/* !color-cp:reset */
* {
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: url(/fonts/Montserrat-Light.woff2) format("woff2"), url(/fonts/Montserrat-Light.woff) format("woff"), url(/fonts/Montserrat-Light.ttf) format("truetype")
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(/fonts/Montserrat-Regular.woff2) format("woff2"), url(/fonts/Montserrat-Regular.woff) format("woff"), url(/fonts/Montserrat-Regular.ttf) format("truetype")
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: url(/fonts/Montserrat-Medium.woff2) format("woff2"), url(/fonts/Montserrat-Medium.woff) format("woff"), url(/fonts/Montserrat-Medium.ttf) format("truetype")
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	src: url(/fonts/Montserrat-SemiBold.woff2) format("woff2"), url(/fonts/Montserrat-SemiBold.woff) format("woff"), url(/fonts/Montserrat-SemiBold.ttf) format("truetype")
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(/fonts/Montserrat-Bold.woff2) format("woff2"), url(/fonts/Montserrat-Bold.woff) format("woff"), url(/fonts/Montserrat-Bold.ttf) format("truetype")
}

/* !end-color-cp:webfonts */
/* !color-cp:ads */
.ads {
	text-align: center
}

.ads-wrapper:not(.native-related) {
	width: 100%
}

.ads-wrapper.bg-banner {
	margin-bottom: 60px
}

.ads-wrapper.bg-banner .ads div[id*=banner-responsive-horizontal-] {
	padding: 20px 0;
	margin-bottom: 0;
}

.native-vitrine.bg-banner {
	margin-bottom: 50px;
}

.native-vitrine.bg-banner #responsive-vitrine-publicidade {
	padding: 20px 0;
	margin-bottom: 0;
	width: 100vw
}

.native-vitrine.bg-banner #responsive-vitrine-publicidade div[id*=responsive-vitrine-publicidade-vitrine-] {
	background: #fff;
	margin: 0 auto
}

.ads-wrapper .chapeu,
.native-vitrine .chapeu {
	font-family: customFont;
	font-size: 10px;
	line-height: 26px;
	letter-spacing: 1.5px;
	text-align: center;
	color: #000;
	font-weight: 400;
	text-transform: uppercase
}

.dark .ads-wrapper .chapeu,
.dark .native-vitrine .chapeu {
	color: #fff
}

div[id*=inarticle-ad-container] {
	align-items: center;
	padding: 20px 0;
	margin-bottom: 0;
}

.banner-120x35-area-2:empty,
div[id*=banner-120x35-]:empty {
	display: none !important
}

.close-banner .svg-icon-close {
	fill: #fff;
	padding: 0 6px;
	margin-top: -4px;
	width: 35px;
	height: 35px;
	right: 0;
	top: 0
}

.thumbnail-item .ads {
	margin-bottom: 0
}

.special-ads .ads div[id*=banner-responsive-horizontal-] {
	margin-bottom: 0
}

.ads div[id*=banner-responsive-horizontal-] {
	margin-bottom: 40px
}

div[id*=banner-native-mais_noticias-area-] {
	margin-bottom: 24px
}

div[id*=banner-native-mais_noticias-area-] iframe {
	display: block
}

@media (min-width: 768px) {

	div[id*=banner-native-mais_noticias-area-],
	div[id*=banner-native-mais_noticias-area-]>div {
		height: 290px !important
	}

	.native-vitrine.bg-banner #responsive-vitrine-publicidade {
		margin-left: calc((747px - 100vw)/ 2)
	}
}

@media (min-width: 992px) {
	.ads div[id*=banner-responsive-album-1] {
		margin-bottom: 40px
	}

	.ads div[id*=banner-responsive-album-] {
		margin-bottom: 60px
	}

	div[id*=banner-responsive-horizontal-],
	div[id*=banner-responsive-top-horizontal-],
	div[id*=banner-responsive-top-horizontal-album-] {
		min-height: 90px;
		min-width: 728px
	}

	div[id*=banner-responsive-top-vertical-],
	div[id*=banner-responsive-vertical-] {
		height: 600px;
		width: 300px
	}

	.native-vitrine.bg-banner #responsive-vitrine-publicidade {
		margin-left: calc((949px - 100vw)/ 2)
	}

	body:not(.has-stories-back) .article .sidebar.has-title-sponsor,
	body:not(.has-stories-back) .fixed-sidebar.has-title-sponsor {
		top: 120px
	}

	body.has-stories-back .article .sidebar.has-title-sponsor,
	body.has-stories-back .fixed-sidebar.has-title-sponsor {
		top: 145px
	}

	body.has-stories-back .article .sidebar:not(.has-title-sponsor),
	body.has-stories-back .fixed-sidebar:not(.has-title-sponsor) {
		top: 90px
	}

	.article .sidebar,
	.fixed-sidebar {
		position: sticky;
		top: 120px;
		z-index: 1
	}
}

@media (min-width: 1230px) {
	.native-vitrine.bg-banner #responsive-vitrine-publicidade {
		margin-left: calc((1152px - 100vw)/ 2)
	}
}

@media (min-width: 768px) and (max-width:991px) {
	div[id*=banner-responsive-horizontal-] {
		margin: 0 auto
	}

	.special-ads div[id*=banner-responsive-horizontal-] {
		width: auto
	}

	div[id*=banner-responsive-middle-2-horizontal-area-] {
		margin: 0 auto;
		width: 320px
	}
}

@media (max-width: 767px) {
	.native-vitrine.bg-banner #responsive-vitrine-publicidade {
		margin-left: -10px
	}

	.special-ads div[id*=banner-responsive-horizontal-] {
		width: auto
	}

	.ads div[id*=banner-responsive-album-1] {
		margin-bottom: 30px
	}

	.ads div[id*=banner-responsive-album-] {
		margin-bottom: 40px
	}

	div[id*=banner-responsive-middle-2-horizontal-area-] {
		margin: 0 auto;
		width: 300px !important
	}

	.thumbnail-item .ads {
		margin-bottom: 0
	}

	div[id*=banner-responsive-middle-2-horizontal-area-] {
		margin: 0 auto;
		width: 320px
	}

}

/* !end-color-cp:ads */
/* !color-cp:bannersmart */
.bannersmart {
	height: 80px;
	width: 100%;
	position: relative;
	background-color: #f2f2f2;
	border-bottom: #ccc 1px solid;
	z-index: 2
}

.bannersmart:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -5px
}

.bannersmart span {
	display: block
}

.bannersmart .close {
	display: inline-block;
	line-height: 80px;
	vertical-align: middle;
	text-align: center;
	width: 30px;
	height: 80px;
	padding-left: 5px
}

.bannersmart .logo {
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: 100%;
	border-radius: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 57px;
	height: 57px
}

.bannersmart .info {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	font-size: 14px
}

.bannersmart .info.no-button {
	width: 65%
}

.bannersmart .info span {
	font-size: 12px;
	line-height: 16px
}

.bannersmart .view {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: right;
	margin-right: 12px;
	width: 48px;
	height: 80px;
	line-height: 80px;
	min-width: 10%;
	color: #000;
	font-size: 15px;
	font-weight: 700
}

/* !end-color-cp:bannersmart */
/* !color-cp:new-post-notice */
.new-post-notice {
	display: flex;
	margin-bottom: 10px;
	padding: 15px 0
}

.new-post-notice:not(.in-article) {
	border: 1px solid #f1f1f1;
	border-width: 1px 0
}

.new-post-notice .new-post-notice-columnist {
	display: flex;
	flex-direction: column
}

.new-post-notice .new-post-notice-columnist .columnist-text {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 0;
	color: #000
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe-field {
	position: relative;
	display: flex;
	flex: 1
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe {
	display: flex
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .columnist-email {
	flex: 1;
	margin-top: -2px;
	padding: 10px;
	/* text-transform: lowercase; */
	border: 1px solid #ccc;
	border-radius: 4px
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .columnist-email::placeholder {
	text-transform: none;
	font-size: 16px;
	color: #b3b3b3
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .columnist-error-email {
	display: none;
	position: absolute;
	top: 37px;
	right: 0;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	color: #cf240c;
	cursor: none
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .columnist-icon-close {
	display: none;
	position: absolute;
	color: #cf240c;
	right: 15px;
	top: 15px;
	font-weight: 600;
	font-size: 10px;
	cursor: pointer
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .columnist-email.error-input {
	border-color: #cf240c
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .btn {
	margin-left: 30px
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe .btn.success-follow-button {
	background-color: #ccc;
	color: #fff;
	background-image: none;
	border-color: #ccc
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe input.field {
	margin-bottom: 8px
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe input.error {
	margin-bottom: 26px
}

.new-post-notice .new-post-notice-columnist .columnist-subscribe label.error {
	display: none;
	font-size: 12px;
	text-align: left;
	color: #860808;
	position: absolute;
	left: 15px;
	top: 40px
}

.new-post-notice .new-post-notice-columnist .success-message {
	display: inherit;
	flex-direction: inherit;
	align-items: center;
	text-align: center;
	color: #000
}

.new-post-notice .new-post-notice-columnist .success-message>h3 {
	max-width: 270px;
	margin-bottom: 15px
}

.new-post-notice .new-post-notice-columnist .success-message>small {
	font-size: 13px;
	line-height: 15px
}

.new-post-notice .columnist-success {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	color: #000
}

.new-post-notice .columnist-success .columnist-success-title {
	width: 500px;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	letter-spacing: 1px
}

.new-post-notice .columnist-success .columnist-success-text {
	margin: 30px 0 10px;
	font-size: 18px;
	text-align: center
}

.new-post-notice .columnist-success .suggested-columnists {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 370px;
	width: 100%;
	padding: 30px;
	margin-top: 25px;
	background: #f2f2f2;
	overflow: hidden scroll
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnists-section {
	display: inline-block;
	width: 100%;
	height: fit-content;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 700
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box {
	display: flex;
	align-items: center;
	height: 100px;
	width: 300px
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box:not(:last-child) {
	margin-bottom: 20px
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-photo {
	width: 100px;
	height: 100px;
	min-width: 100px;
	margin-right: 20px
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-photo>img {
	width: 100%;
	border-radius: 50%
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-info:not(:last-child) {
	margin-right: 30px
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-info .columnist-name {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: #000
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-info .btn {
	margin-top: 8px
}

.new-post-notice .columnist-success .columnist-unsubscribe-text {
	width: 100%;
	padding: 10px 0 19px;
	margin-top: -15px;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	line-height: 18px;
	background: #f2f2f2;
	background: linear-gradient(0deg, #f2f2f2 80%, rgba(242, 242, 242, 0) 100%)
}

.new-post-notice .columnist-success .btn.success-follow-button {
	background-color: #ccc;
	color: #fff;
	background-image: none;
	border-color: #ccc
}

.new-post-notice .btn {
	width: 140px;
	max-width: 100%
}

.new-post-notice.in-article {
	position: relative;
	width: 100%;
	padding: 0
}

.new-post-notice.in-article .new-post-notice-columnist {
	flex-direction: column;
	padding: 20px 0;
	width: inherit;
	border: 1px solid #f1f1f1;
	border-width: 1px 0
}

.new-post-notice.in-article .new-post-notice-columnist .columnist-text {
	justify-content: center;
	margin-bottom: 20px
}

.new-post-notice.in-article .new-post-notice-columnist .columnist-subscribe {
	margin-left: 0
}

.new-post-notice.in-article .loading-box {
	height: 125px
}

.new-post-notice:not(.in-article) .loading-box {
	height: 70px;
	margin-top: -15px
}

.new-post-notice .loading-box {
	background-color: #fff;
	position: absolute;
	width: 100%;
	z-index: 10
}

.new-post-notice .loading-box .loading {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	margin: auto;
	height: 40px;
	width: 40px;
	z-index: 6000009;
	-webkit-animation: gira-horario 1s linear infinite;
	-moz-animation: gira-horario 1s linear infinite;
	-o-animation: gira-horario 1s linear infinite;
	-ms-animation: gira-horario 1s linear infinite;
	animation: gira-horario 1s linear infinite
}

@media (min-width: 768px) {
	.new-post-notice .new-post-notice-columnist .success-message>h3 {
		max-width: 100%
	}

	.new-post-notice .loading-box {
		height: 120px
	}

	.new-post-notice .loading-box .loading {
		height: 40px;
		width: 40px
	}
}

@media (min-width: 992px) {
	.new-post-notice {
		margin-bottom: 30px
	}

	.new-post-notice .new-post-notice-columnist {
		flex-direction: row
	}

	.new-post-notice .new-post-notice-columnist .columnist-text {
		margin: 0
	}

	.new-post-notice .new-post-notice-columnist .columnist-subscribe {
		flex: 1;
		margin-left: 30px
	}

	.new-post-notice .new-post-notice-columnist .success-message>h3 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 25px
	}
}

@media (max-width: 767px) {
	.new-post-notice .new-post-notice-columnist {
		width: 100%;
		margin: 0;
		align-items: center
	}

	.new-post-notice .new-post-notice-columnist .columnist-text {
		max-width: 240px;
		font-size: 17px;
		text-align: center
	}

	.new-post-notice .new-post-notice-columnist .columnist-subscribe {
		width: 100%
	}

	.new-post-notice .new-post-notice-columnist .columnist-subscribe .btn {
		margin-left: 15px
	}

	.new-post-notice .columnist-success .columnist-success-text {
		margin: 40px 0 20px
	}

	.new-post-notice .columnist-success .columnist-success-text strong {
		display: block
	}

	.new-post-notice .columnist-success .columnist-success-title {
		width: 100%;
		font-size: 20px;
		line-height: 25px;
		padding: 0 15px
	}

	.new-post-notice .columnist-success .suggested-columnists {
		height: auto;
		margin-top: 30px
	}

	.new-post-notice .columnist-success .suggested-columnists .suggested-columnists-section {
		font-size: 22px;
		line-height: 26px
	}

	.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box {
		width: auto;
		height: 70px
	}

	.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-photo {
		width: 70px;
		height: auto;
		min-width: auto;
		min-height: 70px;
		margin-right: 10px
	}

	.new-post-notice .columnist-success .suggested-columnists .suggested-columnist-box .suggested-columnist-info .btn {
		margin-top: 5px
	}

	.new-post-notice .columnist-success .columnist-unsubscribe-text {
		position: sticky;
		bottom: -1px;
		padding: 10px 0 30px;
		background-color: #f2f2f2
	}

	.new-post-notice.in-article {
		width: 100%;
		margin: 30px 0
	}

	.new-post-notice.in-article .new-post-notice-columnist {
		padding: 15px 0
	}

	.new-post-notice:not(.in-article) .loading-box {
		height: 129px
	}
}

@media (min-width: 1230px) {
	.new-post-notice .columnist-success .suggested-columnists {
		overflow: auto;
		margin-top: 25px
	}
}

.vertical .new-post-notice:not(.in-article) {
	border-bottom: none
}

@media (max-width: 767px) {
	.vertical .new-post-notice {
		margin-bottom: 10px
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.vertical .new-post-notice {
		margin-bottom: 30px
	}
}

@media (min-width: 992px) {
	.vertical .new-post-notice {
		margin-bottom: 50px
	}
}

.modal-mode-new-post-notice .modal-wrapper {
	max-height: unset
}

.modal-mode-new-post-notice .modal-wrapper .new-post-notice {
	padding: 0;
	margin: 0
}

.modal-mode-new-post-notice .modal-wrapper>.modal-close.btn .icon-close-2 {
	font-size: 10px;
	background-color: #f2f2f2;
	padding: 8px;
	border-radius: 50%
}

body.restored {
	padding-top: 138px
}

@media (max-width: 767px) {
	body.restored {
		padding-top: 88px
	}
}

/* !color-cp:thumbnails */
.thumbnails.mg-bottom {
	margin-bottom: 30px
}

.flex-wrap,
.thumbnails-item {
	display: flex;
	flex-wrap: wrap
}

.thumbnails-item {
	overflow: hidden;
	position: relative
}

.thumbnails-item .thumbnails-wrapper {
	width: 100%
}

.thumbnails-item .thumb-date,
.thumbnails-item .thumb-kicker {
	display: block;
	text-align: left;
	letter-spacing: 1px
}

.thumbnails-item .thumb-description,
.thumbnails-item .thumb-kicker {
	font-weight: 400
}

.thumbnails-item .thumb-kicker {
	margin-bottom: 5px;
	text-transform: uppercase
}

.thumbnails-item .thumb-date {
	font-size: 12px;
	line-height: normal
}

.thumbnails-item .thumb-title+.thumb-description {
	margin-top: 5px
}

.thumbnails-item .thumb-description+time,
.thumbnails-item .thumb-title+time {
	margin-top: 10px
}

.thumbnails-item .author {
	font-size: 12px;
	color: #000;
	opacity: .8
}

.thumbnails-item .author:hover {
	color: #000
}

.thumbnails-item .thumb-icon {
	font-style: normal;
	display: flex;
	overflow: hidden
}

.thumbnails-item .thumb-icon svg {
	fill: #fff;
	z-index: 1
}

.thumbnails-item .thumb-icon svg.svg-video {
	margin-left: -3px
}

.thumbnails-item .thumb-icon time {
	color: #fff;
	background: rgba(0, 0, 0, .2);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-radius: 10px 50px 50px 10px
}

.thumbnails-item:not(.featured-xs) .blur.square {
	min-width: 136%
}

.thumbnails-item .thumb-layer {
	overflow: hidden
}

.thumbnails-item img {
	width: 100%
}

.thumbnails-item .blur {
	filter: blur(20px)
}

.thumbnails-item .blur~img {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.thumbnails-item .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2)
}

.thumbnails-item.overlay-thumb figure {
	position: relative
}

.thumbnails-item.overlay-thumb figure:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .3);
	transition: all .3s ease
}

.thumbnails-item.inline .thumb-date,
.thumbnails-item.inline .thumb-description,
.thumbnails-item.inline .thumb-kicker,
.thumbnails-item.inline .thumb-title {
	color: #fff
}

.thumbnails-item.inline .thumb-caption {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	padding-right: 30px
}

@media (max-width: 767px) {
	.thumbnails-item.inline .thumb-caption {
		left: 10px
	}
}

.thumbnails-item.inline .thumb-icon {
	margin-bottom: 10px
}

@media (min-width: 768px) {
	.thumbnails-item.inline.overlay-thumb a:hover figure:before {
		background: rgba(0, 0, 0, .4)
	}

	.thumbnails-item.inline .thumb-caption {
		left: 20px;
		padding-right: 20px
	}
}

@media (min-width: 768px) and (min-width:1230px) {
	.thumbnails-item.inline .thumb-caption {
		left: 30px;
		bottom: 30px;
		padding-right: 30px
	}
}

.thumbnails-item:not(.inline) .thumb-date,
.thumbnails-item:not(.inline) .thumb-description,
.thumbnails-item:not(.inline) .thumb-title {
	color: #000;
	transition: all .3s ease
}

.thumbnails-item:not(.inline) .thumb-description {
	opacity: .6
}

.thumbnails-item:not(.inline) .thumb-date {
	opacity: .4
}

.thumbnails-item:not(.inline) .thumb-image {
	position: relative;
	align-self: start;
	margin-bottom: 10px
}

.thumbnails-item:not(.inline) .thumb-image img {
	background-image: "";
	background-size: cover;
	background-position: center center
}

.thumbnails-item:not(.inline) .thumb-icon {
	position: absolute;
	bottom: 10px;
	left: 10px
}

.thumbnails-item:not(.inline) .thumb-icon.icone-stories svg {
	width: 62px;
	height: 61px;
	margin-top: -17px;
	margin-left: 4px
}

@media (max-width: 767px) {
	.thumbnails-item:not(.inline) .icone-centro .thumb-icon {
		transform: translateX(-50%);
		left: 50%
	}
}

@media (min-width: 768px) {
	.thumbnails-item:not(.inline) .thumbnails-wrapper a:hover img {
		opacity: 0.7;
	}

	.thumbnails-item:not(.inline) .icone-stories svg {
		margin-top: -22px;
		margin-left: 6px
	}
}

.thumbnails-item.no-image .thumbnails-wrapper {
	background: rgba(0, 0, 0, .03);
	width: 100%;
	padding: 10px
}

@media (max-width: 767px) {
	.thumbnails-item.no-image .thumbnails-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
		display: flex
	}
}

@media (min-width: 768px) {
	.thumbnails-item.no-image .thumbnails-wrapper {
		padding: 20px
	}
}

@media (min-width: 1230px) {
	.thumbnails-item.no-image .thumbnails-wrapper {
		padding: 30px
	}
}

@media (min-width: 768px) {
	.thumbnails-item.no-image:not(.align-horizontal) .thumbnails-wrapper {
		display: flex
	}
}

@media (min-width: 768px) {
	.thumbnails-item.no-image.small:not(.grid) .thumbnails-wrapper {
		padding: 10px
	}
}

@media (min-width: 1230px) {
	.thumbnails-item.no-image.small:not(.grid) .thumbnails-wrapper {
		padding: 20px
	}
}

@media (max-width: 767px) {
	.thumbnails-item.medium:not(:last-child) {
		margin-bottom: 30px
	}
}

.thumbnails-item.list .thumb-description+time,
.thumbnails-item.list .thumb-title+.thumb-description,
.thumbnails-item.list .thumb-title+time {
	margin-top: 5px
}

.thumbnails-item.align-horizontal {
	align-items: stretch
}

.thumbnails-item.align-horizontal.list {
	flex-flow: column
}

@media (max-width: 767px) {
	.thumbnails-item.align-horizontal.list.no-image .thumbnails-wrapper {
		margin: 0
	}
}

.thumbnails-item.align-horizontal .thumb-image {
	margin-bottom: 0;
	margin-right: 10px
}

@media (min-width: 1230px) {
	.thumbnails-item.align-horizontal .thumb-image {
		margin-right: 20px
	}
}

.thumbnails-item.align-horizontal .thumbnails-wrapper a,
.thumbnails-item.align-horizontal.no-image .thumbnails-wrapper {
	display: flex;
	align-items: center
}

.thumbnails-item.align-horizontal,
.thumbnails-item.grid,
.thumbnails-item.list {
	margin-bottom: 20px
}

@media (min-width: 1230px) {

	.thumbnails-item.align-horizontal,
	.thumbnails-item.grid,
	.thumbnails-item.list {
		margin-bottom: 30px
	}
}

.thumbnails-item.align-horizontal.no-image .thumbnails-wrapper,
.thumbnails-item.grid.no-image .thumbnails-wrapper,
.thumbnails-item.list-xs.no-image .thumbnails-wrapper,
.thumbnails-item.list.no-image .thumbnails-wrapper {
	padding: 10px
}

@media (min-width: 1230px) {

	.thumbnails-item.align-horizontal.no-image .thumbnails-wrapper,
	.thumbnails-item.grid.no-image .thumbnails-wrapper,
	.thumbnails-item.list-xs.no-image .thumbnails-wrapper,
	.thumbnails-item.list.no-image .thumbnails-wrapper {
		padding: 20px
	}
}

@media (min-width: 768px) {
	.thumbnails-item .thumb-image img {
		transition: all .3s ease
	}
}

.dark .thumbnails-item:not(.inline) .thumb-date,
.dark .thumbnails-item:not(.inline) .thumb-description,
.dark .thumbnails-item:not(.inline) .thumb-title {
	color: #fff
}

@media (max-width: 767px) {
	.scroll-xs {
		overflow: auto;
		display: flex;
		flex-wrap: nowrap
	}

	.scroll-xs .thumbnails-item {
		margin-bottom: 0;
		min-width: 75vw
	}

	.scroll-xs+.visible-xs {
		margin-top: 20px
	}

	.thumbnails-item.list-xs:not(:last-child) {
		margin-bottom: 20px
	}

	.thumbnails-item.list-xs:not(.inline):not(.featured-xs) .thumb-image {
		margin-bottom: 0;
		margin-right: 10px
	}

	.thumbnails-item.list-xs.no-image .thumbnails-wrapper,
	.thumbnails-item.list-xs .thumbnails-wrapper a {
		align-items: center;
		display: flex
	}

	.thumbnails-item.featured-xs {
		margin-bottom: 30px
	}

	.thumbnails-item.featured-xs .thumb-layer img {
		width: 100%
	}
}

@media (min-width: 1230px) {
	.thumbnails-item .author {
		font-size: 14px
	}
}

/* !end-color-cp:thumbnails */
/* !color-cp:tooltip */
.w-tooltip {
	display: inline;
	line-height: 20px
}

.w-tooltip .and,
.w-tooltip .comma {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 700;
	margin-left: -3px
}

.w-tooltip .and {
	margin-left: 0
}

.w-tooltip .open-tooltip {
	cursor: pointer
}

.w-tooltip .over-tooltip {
	display: inline-block;
	position: relative
}

.w-tooltip .tooltip {
	background: #fff;
	bottom: 0;
	color: #666;
	font-weight: 400;
	left: 0;
	overflow: auto;
	padding: 45px 35px 35px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5001;
	-webkit-overflow-scrolling: touch
}

.w-tooltip .tooltip .header {
	background: #fff;
	height: 50px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.w-tooltip .tooltip h2 {
	color: #b3b3b3;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	width: 100%
}

.w-tooltip .tooltip .info {
	text-align: center
}

.w-tooltip .tooltip .info-author {
	color: #4d4d4d;
	display: inline-block;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 1.3
}

.w-tooltip .tooltip .description p {
	color: #666;
	font-size: 15px;
	line-height: 22px;
	margin: 35px 0 55px;
	text-align: center
}

.w-tooltip .tooltip .icon-close {
	color: #ccc;
	cursor: pointer;
	font-size: 18px;
	line-height: 32px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 8px;
	width: 32px
}

.w-tooltip .tooltip .icon-close.hide-icon {
	display: none
}

.w-tooltip .tooltip .title {
	font-size: 26px;
	line-height: 26px;
	margin: 5px 0
}

.w-tooltip .author-names {
	display: table-cell
}

.author-names {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: 700
}

.author-names a {
	text-decoration: underline
}

.author.has-image .author-names {
	display: inline-block;
	padding-top: 5px;
	line-height: 20px
}

.w-tooltip .arrow {
	display: none
}

.w-tooltip .tooltip {
	display: none
}

.w-tooltip .tooltip .header.border {
	border-bottom: 3px solid rgba(0, 0, 0, .15);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.w-tooltip .tooltip .tabs {
	display: none
}

.w-tooltip .tooltip .tabs a {
	color: #999
}

.w-tooltip .tooltip .info .image {
	margin: 0 auto;
	width: 84px
}

.w-tooltip .tooltip .info .img-author {
	float: none
}

.w-tooltip .tooltip .info img {
	width: 100%
}

.readme .tooltip-container {
	position: relative
}

.readme .w-tooltip h5 {
	display: inline-block
}

.readme .icon-info-2 {
	margin-left: 5px;
	color: #b3b3b3
}

.readme .text .tooltip {
	padding: 20px 20px
}

.readme .text .description p {
	margin-top: 0
}

@media (max-width: 767px) {
	.w-tooltip .tooltip {
		margin-left: 0 !important;
		z-index: 6000008
	}

	.w-tooltip .tooltip .icon-close {
		position: fixed;
		z-index: 1
	}

	.w-tooltip .tooltip .info-author {
		display: block
	}

	.w-tooltip .multiple .tooltip {
		padding-top: 60px
	}

	.w-tooltip .tooltip .icon-close.hide-icon {
		display: block
	}
}

@media (min-width: 768px) {
	.w-tooltip .tooltip {
		border: 1px solid #e6e6e6;
		bottom: auto;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
		left: -42px;
		margin-top: 3px;
		overflow: visible;
		padding: 45px 35px 35px;
		position: absolute;
		top: 4px;
		width: 344px;
		z-index: 4
	}

	.w-tooltip .arrow {
		background: #fff;
		border-right: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
		box-shadow: inset 0 1px 0 #fff;
		height: 10px;
		position: absolute;
		top: -6px;
		left: 57px;
		width: 10px;
		z-index: 2;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-box-shadow: inset -1px 1px 0 #fff;
		-moz-box-shadow: inset 0 1px 0 #fff;
		-o-box-shadow: inset 0 1px 0 #fff
	}

	.w-tooltip .tooltip .description p {
		margin-bottom: 0
	}

	.w-tooltip .tooltip .header {
		display: none
	}

	.w-tooltip.multiple .tooltip {
		padding: 25px 35px;
		width: 650px
	}

	.w-tooltip.multiple .tooltip .tabs {
		border-bottom: 3px solid #f2f2f2;
		display: flex;
		min-height: 39px;
		margin-bottom: 22px;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.w-tooltip.multiple .tooltip .tab {
		font-size: 14px;
		line-height: 28px;
		margin-right: 15px;
		padding: 0 5px 6px;
		border-bottom: 4px solid #fff;
		margin-bottom: 0
	}

	.w-tooltip.multiple .tooltip .title {
		display: none
	}

	.w-tooltip.multiple .items .c-author {
		display: none
	}

	.w-tooltip.multiple .items .c-author:first-child {
		display: block
	}

	.w-tooltip.multiple .tooltip .info {
		margin-bottom: 15px;
		text-align: left
	}

	.w-tooltip.multiple .tooltip .info-author {
		margin-right: 20px
	}

	.w-tooltip.multiple .tooltip .description p {
		margin: 0;
		text-align: left
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.w-tooltip .icon-info-2 {
		width: 30px;
		height: 24px;
		text-align: center;
		line-height: 18px;
		margin: 0 0 -5px -3px
	}
}

@media (min-width: 992px) {
	.w-tooltip .tooltip {
		padding: 25px 35px;
		width: 673px;
		left: -50px
	}

	.w-tooltip.single .tooltip .info {
		float: left;
		padding-right: 70px;
		width: 45%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}

	.w-tooltip.single .tooltip .description {
		float: right;
		width: 55%
	}

	.w-tooltip.single .tooltip .description p {
		margin-top: 0;
		padding-right: 35px;
		text-align: left;
		top: 50%
	}
}

@media (min-width: 1230px) {
	.w-tooltip .tooltip {
		width: 713px
	}
}

/* !end-color-cp:tooltip */
/* !color-cp:section-title */
.section-title {
	position: relative
}

.section-title .thin-normal {
	margin-bottom: 25px
}

.section-title .svg {
	float: left;
	margin-right: 10px;
	height: 40px;
	width: 40px
}

.section-title .svg svg {
	width: 100%;
	height: 100%
}

.section-title .svg+.section-info time {
	left: 60px
}

.section-title .center {
	text-align: center
}

.section-title .counter {
	float: right
}

.section-title .counter,
.section-title .heading-style {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 2.5px;
	line-height: 1.2;
	text-transform: uppercase
}

.section-title .counter svg,
.section-title .heading-style svg {
	width: 28px;
	height: 28px
}

.section-title .heading-style,
.section-title .heading-style a:not(:hover) {
	color: #000
}

.section-title time {
	color: grey;
	display: block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .6px;
	line-height: 1.1;
	text-transform: uppercase;
	text-align: left;
	word-spacing: normal;
	position: absolute;
	top: 30px
}

.section-title time svg {
	height: 16px;
	fill: grey;
	margin-right: 6px;
	width: 16px
}

.section-title .section-info {
	margin-bottom: 30px
}

.section-title .section-info span,
.section-title .section-info svg {
	vertical-align: middle
}

.section-title .section-info .custom-title.invert {
	background-color: transparent;
	color: #fff
}

.section-title .section-info .custom-title.invert svg {
	fill: #fff
}

.section-title .section-title-ads div[id*=banner-selo]:not(:empty) {
	border-top: 1px solid #ccc;
	background-color: rgba(204, 204, 204, .3);
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 25px
}

@media (min-width: 768px) {
	.section-title .section-title-ads div[id*=banner-selo]:not(:empty) {
		margin-bottom: 30px
	}
}

.section-title .section-title-ads div[id*=banner-selo]:not(:empty):first-child:before {
	content: attr(data-ads-text);
	display: block;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 1.4px;
	line-height: 1;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase
}

@media (max-width: 767px) {
	.section-title .heading-style a {
		color: #000
	}
}

@media (min-width: 768px) {
	.section-title .heading-style {
		font-size: 20px
	}

	.section-title .thin-normal {
		margin-bottom: 50px
	}

	.section-title .section-info {
		margin-bottom: 40px
	}
}

@media (min-width: 992px) {
	.section-title .svg {
		height: 50px;
		width: 50px
	}

	.section-title .svg+.section-info time {
		left: 70px
	}

	.section-title .heading-style {
		font-size: 30px;
		letter-spacing: 3px
	}

	.section-title .heading-style svg {
		width: 35px;
		height: 35px
	}

	.section-title time {
		top: 40px
	}
}

@media (min-width: 1230px) {
	.section-title .svg+.section-info time {
		left: 75px
	}
}

/* !end-color-cp:section-title */
/* !color-cp:article-wrapper */
.article header h1 {
	margin-bottom: 20px;
	text-align: center
}

.article header h1 small {
	color: #999;
	font-weight: 100
}

.article header h1 span small {
	display: table;
	height: 30px;
	font-size: 22px;
	font-style: normal;
	line-height: 30px;
	font-weight: 400;
	font-stretch: normal;
	letter-spacing: normal;
	margin-top: 8px
}

.article header h1 .kicker {
	text-transform: uppercase;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	letter-spacing: 1px;
	color: #666;
	font-weight: 300;
	display: block;
	margin-bottom: 10px
}

.article header h1 .thematic-flag {
	display: block;
	margin-bottom: 20px
}

.article header h1 .thematic-flag a {
	display: table
}

.article header .alignSub {
	text-align: left
}

.article header .badge-content-wrapper {
	display: flex;
	margin-bottom: 10px
}

.article header .badge-content-wrapper .badge-content-past {
	justify-content: center
}

.article header .slot-e {
	margin-bottom: 16px
}

.article header .type-content-wrapper {
	display: flex;
	margin-bottom: 0
}

.article header .type-content-wrapper.image-full {
	justify-content: center
}

.article .embedConteudoTopo .photo-embed {
	margin-bottom: 15px
}

.article .h-external.alignSub {
	margin-bottom: 0
}

.article .report-error-button {
	margin-bottom: 24px
}

.article .slot-b,
.article .slot-c,
.article .video-embed {
	clear: both
}

.article .text {
	font-family: customFont
}

.article .text cite {
	font-weight: 200
}

.article .text .nota-editor {
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.89;
	margin-top: -20px;
	display: inline-block
}

.article .text .nota-editor::before {
	content: "Nota da ediÃ§Ã£o:";
	background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Camada_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216px%22%20height%3D%2222px%22%20viewBox%3D%220%200%2016%2022%22%20enable-background%3D%22new%200%200%2016%2022%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231A1A1A%22%20d%3D%22M13.7%2C13.4H2V1c0-0.6-0.4-1-1-1S0%2C0.5%2C0%2C1v13.4c0%2C0.6%2C0.4%2C1%2C1%2C1h12.7c0.6%2C0%2C1-0.5%2C1-1S14.2%2C13.4%2C13.7%2C13.4z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%231A1A1A%22%20d%3D%22M7.5%2C8c0-0.3%2C0.1-0.5%2C0.3-0.7C8%2C7%2C8.2%2C6.9%2C8.5%2C6.9C8.7%2C6.9%2C9%2C7%2C9.2%2C7.2l6%2C6.4c0.2%2C0.2%2C0.3%2C0.5%2C0.3%2C0.7c0%2C0.3-0.1%2C0.5-0.3%2C0.7l-6%2C6.4c-0.2%2C0.2-0.4%2C0.3-0.7%2C0.3c-0.3%2C0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.5-0.3-0.7c0-0.3%2C0.1-0.5%2C0.3-0.7l5.3-5.7L7.8%2C8.7C7.6%2C8.5%2C7.5%2C8.2%2C7.5%2C8%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	height: 30px;
	display: inline-block;
	margin-right: 5px;
	padding-left: 22px;
	background-position: 0 3px
}

.article .text strong {
	font-weight: 600
}

.article .text span.topicText {
	display: list-item;
	list-style-position: inside
}

.article.ecoa .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.educacao .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.bol .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.carros .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.economia .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.esporte .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.nossa .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.noticias .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.play .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.splash .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.tab .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.tilt .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.universa .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.vivabem .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article.carnaval .text span.topicText::before {
	vertical-align: text-bottom;
	margin-right: 16px
}

.article .thin {
	margin-bottom: 30px
}

.article .text-top-content {
	width: 100%;
	position: relative;
	overflow: hidden
}

.article .text-top-content .read-aloud {
	float: left;
	margin-right: 10px
}

.article .text .author {
	margin-bottom: 24px
}

.article .text .author .p-author {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #4d4d4d
}

.article .hasBalloon {
	overflow: hidden
}

.article .hasBalloon>.share {
	float: left;
	margin-right: 10px
}

.article .comment-balloon {
	background-color: #f6f7f7;
	border-radius: 8px;
	padding: 9px 12px;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	float: left;
	font-family: customFont, sans-serif, Arial
}

.article .comment-balloon svg {
	width: 25px;
	height: 25px;
	margin-right: 5px
}

.article .comment-balloon:hover {
	opacity: .5
}

@media (min-width: 992px) {
	.article .comment-balloon {
		padding: 16px 12px
	}
}

.article .text,
.article .text p:not(.box-text-content),
.article .text p:not(.p-unstyled) {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 30px;
	color: #1a1a1a
}

.article .representative,
.article .share,
.text [id*=media-],
.text ol:not(.list-unstyled),
.text ul:not(.list-unstyled) {
	margin-bottom: 30px
}

.text .text-subscriber>ol:not(.list-unstyled) li,
.text .text-subscriber>ul:not(.list-unstyled) li,
.text>ol:not(.list-unstyled) li,
.text>ul:not(.list-unstyled) li {
	margin-bottom: 10px
}

.text .text-subscriber>ul:not(.list-unstyled) li,
.text>ul:not(.list-unstyled) li {
	clear: both;
	position: relative;
	padding-left: 25px;
	font-size: 20px;
	line-height: 30px
}

.text .text-subscriber>ul:not(.list-unstyled) li:before,
.text>ul:not(.list-unstyled) li:before {
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 2px;
	top: 12px;
	left: 0;
	position: absolute
}

.text .faq-title,
.text h2:not(.unstyled),
.text h3:not(.unstyled) {
	font-size: 28px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.29;
	margin-bottom: 30px;
	padding-top: 30px
}

.article .embed,
.text [class*=embed] {
	margin-bottom: 32px
}

.text .youtube-embed {
	margin-bottom: 0
}

.article .embed .gallery-embed .swiper-container {
	margin-bottom: 0
}

.article .embed>div,
.article .embed>section {
	margin-bottom: 0
}

.article header h1 span i {
	font-style: normal;
	padding: 0
}

.article header h1.inner-title {
	text-align: left;
	margin-bottom: 20px
}

.article .representative figcaption,
.text .modfoto .conteudo ul li p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #1a1a1a;
	margin-top: 8px
}

.article .embed h3,
.article header .embed h3 {
	display: none
}

.article .representative figcaption span {
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: rgba(0, 0, 0, .5);
	display: block;
	margin-top: 2px
}

.article-image-content .representative,
.article-image-content header {
	padding-left: 0;
	padding-right: 0
}

.image-content-pad .badge-content-wrapper {
	display: flex;
	float: right;
	top: 1px
}

.image-content-pad .badge-content-wrapper .badge-content-past {
	position: absolute
}

.image-content-pad header .exclusive-content-seal {
	padding: 20px 0 0 50px;
	margin: 0 0 -8px -50px;
	justify-content: left
}

.image-content-pad header .type-content-wrapper {
	padding-left: 40px;
	margin-left: -50px;
	margin-bottom: -10px;
	padding-top: 20px
}

.image-content-pad .slot-g .recipe-description p {
	font-family: customFont;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #333
}

.image-content-pad .slot-g .recipe-description p a {
	text-decoration: underline
}

.image-content-pad .slot-g .recipe-description p a:hover {
	text-decoration: none
}

.article .text blockquote,
.article .text cite {
	display: inline-block;
	line-height: 28px;
	position: relative;
	margin-bottom: 8px;
	text-indent: 26px
}

.article .text blockquote p:not(.p-unstyled),
.article .text cite {
	font-size: 22px;
	font-weight: 400
}

.article .text blockquote {
	font-style: italic
}

.article .text cite strong,
.article .text cite~strong {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	font-style: normal
}

.article .text cite~br {
	display: none
}

.article .text blockquote:before,
.article .text cite:before {
	content: '\e630';
	font-family: Icons;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	top: -8px;
	left: -26px;
	position: absolute
}

.article .text .lead:not(.p-unstyled) {
	color: #1a1a1a;
	line-height: 30px;
	font-weight: 700
}

.text .video-embed ol:not(.list-unstyled),
.text .video-embed ul:not(.list-unstyled) {
	margin-bottom: 0
}

.text ol:not(.list-unstyled) li {
	list-style: decimal
}

.text .video-embed ol:not(.list-unstyled) li,
.text .video-embed ul:not(.list-unstyled) li {
	list-style: none
}

.text ol:not(.list-unstyled) li,
.text ul:not(.list-unstyled) li {
	list-style-position: inside
}

.text .modulos a,
.text p a:not(.a-unstyled),
.text>ol li a:not(.a-unstyled),
.text>ul li a:not(.a-unstyled) {
	font-weight: 400;
	background-size: 100% 2px;
	background-position: bottom;
	background-repeat: no-repeat
}

.article .author:not(.translator):not(.has-image) {
	display: inline-block
}

.article .author.by-author {
	display: table
}

.article .author.translator {
	margin-bottom: 20px
}

.article .whatsapp-news {
	margin-bottom: 30px
}

.text .imagem-representativa,
.text .modabaembedavel,
.text .modlistavideos,
.text .modquiz {
	display: none !important
}

.text .modulos {
	margin-bottom: 24px
}

.text .modulos.left {
	margin-right: 15px
}

.text .modulos.right {
	margin-left: 15px
}

.text .right {
	float: right
}

.text .left {
	float: left
}

.text .modleiamais ul:not(.list-unstyled) li,
.text .modulos ul.mais li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px
}

.text .modleiamais ul:not(.list-unstyled) li:before,
.text .modulos ul.mais li:before {
	content: "";
	border-radius: 50%;
	height: 5px;
	width: 5px;
	top: 10px;
	left: 0;
	position: absolute
}

.article-image .representative .placeholder {
	max-width: initial !important
}

.text .modulos a:hover,
.text p a:not(.a-unstyled):hover,
.text>ol li a:not(.a-unstyled):hover,
.text>ul li a:not(.a-unstyled):hover {
	background: 0 0
}

.article .embed .animated-gif.big img,
.article .embed .animated-gif.big video,
.article .embed .animated-gif.small img,
.article .embed .animated-gif.small video {
	max-width: 100%
}

.text .modtabela {
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	position: relative
}

.text .modtabela .modTabelaData {
	border-left: solid 1px #b8c1cb;
	border-top: solid 1px #b8c1cb
}

.text .modtabela .modTabelaData td {
	border-right: solid 1px #b8c1cb;
	border-bottom: solid 1px #b8c1cb;
	padding: 15.9px 20px 16.1px 20px
}

.text .modtabela .modTabelaData .negrito {
	font-weight: 700
}

.text .modtabela .modTabelaData .destacado,
.text .modtabela .modTabelaData .listra {
	background-color: #f7f7f7
}

.text .modtabela .conteudo {
	overflow-x: scroll;
	padding-bottom: 10px
}

.text .modtabela .conteudo::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 20px;
	height: 20px
}

.text .modtabela .conteudo::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #d8d8d8
}

.text .modtabela ul.mais {
	margin-top: 10px;
	padding-left: 0
}

.text .modtabela:after {
	content: "";
	display: block;
	background: linear-gradient(to right, rgba(255, 0, 0, 0), #fff);
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.texto .modulos.modtabela.medio table tr td img {
	max-width: 278px
}

.text .modulos.modtabela.grande table tr td img {
	max-width: none;
	width: 278px
}

.text .modfoto .imagem {
	margin-bottom: 10px
}

.text .modfoto.pequeno img.imagem {
	width: 250px
}

.text .modfoto.medio img.imagem {
	width: 300px
}

.text .modfoto.grande img.imagem {
	width: 600px
}

.text .modfoto.grande.textodireita ul li p {
	padding: 0 .6em .6em 0
}

.text .modfoto.grande.textodireita img.imagem {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em
}

.text .modfoto.grande.textodireita p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.text .modfoto.grande.textodireita img.imagem {
	max-width: none;
	max-height: none;
	width: auto;
	height: auto
}

.text .modfoto .conteudo {
	border-bottom: 1px solid #e6e6e6
}

.text .modfoto ul.mais {
	border-bottom: 0
}

.text .modfoto ol:not(.list-unstyled),
.text .modfoto ul:not(.list-unstyled) {
	padding: 0 !important;
	margin-bottom: inherit !important
}

.article .read-more.closed .chartbeat-related-content {
	visibility: hidden
}

@media (max-width: 767px) {
	.article header h1 {
		line-height: 32px
	}

	.article header .alignSub {
		text-align: center
	}

	.article header .slot-e {
		text-align: center
	}

	.article header .slot-e .bio-date {
		display: inline-block;
		text-align: left
	}

	.article-image-content .badge-content-wrapper {
		padding: 0;
		display: block
	}

	.article-image-content .badge-content-wrapper .badge-content-past {
		margin-bottom: 10px;
		position: relative
	}

	.image-content-pad .badge-content-wrapper {
		float: none
	}

	.image-content-pad header .type-content-wrapper {
		justify-content: center;
		margin: 0;
		padding: 0
	}

	.image-content-pad header .exclusive-content-seal {
		margin-bottom: 0;
		justify-content: center
	}

	.article header .type-content-wrapper {
		justify-content: center
	}

	.article header h1 small {
		font-size: 18px
	}

	.article header h1 span small {
		width: auto;
		font-size: 18px;
		line-height: normal;
		margin-top: 14px;
		margin-right: auto;
		margin-bottom: 10px;
		margin-left: auto
	}

	.text .faq-title,
	.text h2:not(.unstyled),
	.text h3:not(.unstyled) {
		font-size: 24px;
		letter-spacing: normal;
		line-height: 1.33
	}

	.article .representative {
		margin-bottom: 20px
	}

	.article.container .representative .image {
		margin-left: -10px;
		margin-right: -10px
	}

	.article .image amp-img,
	.article .image img {
		width: 100%
	}

	.article iframe {
		width: 100%
	}

	.article .embed .animated-gif.big img,
	.article .embed .animated-gif.big video,
	.article .embed .animated-gif.small img,
	.article .embed .animated-gif.small video {
		width: 100%
	}

	.article .text {
		margin-bottom: 35px
	}
}

@media (min-width: 768px) {
	article header .type-content-wrapper.image-full {
		margin-bottom: 10px
	}

	.text .modtabela:after {
		display: none
	}

	.text .photo-embed {
		margin-bottom: 32px
	}

	.article .representative {
		margin-bottom: 15px;
	}

	.article .representative figcaption {
		margin-top: 6px
	}

	.article-image .divider,
	.article-image-content .divider {
		padding-bottom: 27px
	}

	.article-image header {
		position: relative;
		z-index: 2
	}

	.article-image header h1 {
		color: #000;
		display: table;
		top: 0;
		width: 100%;
		z-index: 1
	}

	.article-image header h1 span {
		display: table-cell;
		vertical-align: bottom
	}

	.article header h1 span i {
		float: none;
		margin: 0 auto;
		display: block
	}

	.article header h1 span small {
		display: table;
		height: 30px;
		font-size: 20px;
		font-style: normal;
		line-height: 30px;
		font-weight: 400;
		font-stretch: normal;
		letter-spacing: normal
	}

	.article-image header h1 small {
		color: rgba(255, 255, 255, .6)
	}

	.article-image .image {
		overflow: hidden;
		position: relative
	}

	.article-image .image:before {
		background: #000 \ 9;
		height: 100%\9;
		opacity: .5\9
	}

	.article-image:not(.article-image-content) .representative img {
		min-width: 100%
	}

	.article-image.container:not(.article-image-content) {
		max-width: initial
	}

	.article-image-content header {
		float: right;
		margin-top: 40px;
		margin-bottom: 0;
		z-index: 1
	}

	.article-image-content .margin-badge {
		margin-top: 40px
	}

	.article-image-content .badge-content-wrapper {
		justify-content: center
	}

	.article-image-content header h1 {
		margin-bottom: 10px;
		margin-left: -40px;
		padding: 20px 0 20px 20px;
		text-align: left
	}

	.article-image-content header h1 small {
		display: block
	}

	.article-image-content .representative,
	.article-image-content .representative figcaption {
		padding-right: 20px
	}

	.article .text {
		margin-bottom: 45px
	}

	.article .text blockquote p:not(.p-unstyled),
	.article .text cite {
		font-size: 24px;
		line-height: 32px
	}

	.article .share-sticky.has-title-sponsor {
		top: 60px
	}

	.article .share-sticky.has-related-sticky {
		top: 160px
	}

	body.has-stories-back .article .share-sticky.has-title-sponsor {
		top: 145px
	}

	body.has-stories-back .article .share-sticky:not(.has-title-sponsor) {
		top: 90px
	}

	.article .share-sticky {
		position: sticky;
		top: 5px;
		z-index: 4
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.image-content-pad header .exclusive-content-seal {
		margin-left: -40px;
		padding-left: 40px
	}

	.image-content-pad header .type-content-wrapper {
		margin-left: -40px
	}

	.text .modtabela {
		overflow-x: scroll
	}

	.article header .slot-e {
		margin-bottom: 16px
	}

	.article-image-content .badge-content-wrapper .badge-content-past {
		margin-left: 30px
	}

	.article .representative .image {
		margin-left: -10px;
		margin-right: -10px
	}

	.article header h1 small {
		font-size: 24px
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.article .image-content-pad header .exclusive-content-seal {
		padding-left: 40px
	}

	.article header .slot-e {
		margin-bottom: 16px
	}

	.article header h1 small {
		font-size: 24px
	}

	.article header h1.inner-title small {
		font-size: 26px
	}

	.article-image-content .badge-content-wrapper .badge-content-past {
		margin-left: 15px
	}

	.article .related-content.item-4 li {
		width: 33.333333333333336%
	}

	.article .related-content.item-4 li:nth-child(4) {
		display: none
	}
}

@media (min-width: 992px) {
	.article header h1.inner-title {
		font-size: 40px;
		line-height: 46px
	}

	.article .ads {
		margin: 0
	}

	.article-image-content .representative {
		margin-bottom: 0
	}

	.article-image-content header h1 {
		margin-left: -50px;
		padding-left: 25px
	}

	.article-image:not(.article-image-content) .representative img {
		display: block;
		height: auto
	}

	.article-image.container:not(.article-image-content) {
		max-width: inherit
	}

	.article-image-content .representative figcaption {
		padding-right: 25px
	}
}

@media (min-width: 1230px) {

	.article .representative,
	.article .share,
	.text [id*=media-],
	.text ol:not(.list-unstyled),
	.text ul:not(.list-unstyled) {
		margin-bottom: 24px
	}

	.image-content-pad header .type-content-wrapper {
		padding-left: 50px
	}

	.article header h1 {
		margin-bottom: 30px
	}

	.article header h1 small {
		font-size: 30px
	}

	.article header h1.inner-title {
		font-size: 46px;
		line-height: 50px
	}

	.article .author,
	.article .representative {
		margin-bottom: 28px
	}

	.article-image-content header {
		margin-top: 40px
	}

	.article-image-content header h1 {
		padding-left: 30px;
		padding-right: 0;
		margin-bottom: 20px
	}

	.article-image-content .representative figcaption {
		padding-right: 30px
	}
}

/* !end-color-cp:article-wrapper */
/* !color-cp:author */
.by-author {
	display: table
}

.by-author p {
	display: table-cell;
	vertical-align: middle
}

.author {
	position: relative
}

.author.disclaimer {
	display: block
}

.photo.representative~.author {
	display: inline-block;
	min-width: 250px
}

.author .p-author,
.author .p-author-collaborator,
.author .p-author-local {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600
}

.author .p-author {
	color: #4d4d4d
}

.author .p-author.time {
	font-weight: 300;
	text-align: left
}

.article .author .img-author,
.author .img-author {
	float: left;
	margin-right: 15px;
	margin-left: 0;
	width: 55px;
	margin-bottom: 20px
}

.author .p-author-collaborator,
.author .p-author-local {
	color: #4d4d4d;
	display: table
}

.author .divisor {
	margin-left: 10px;
	word-spacing: 0
}

.author .divisor .update-date {
	word-spacing: 4px
}

.author .p-author.time {
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	font-weight: 400
}

.author.has-image>a {
	display: block
}

.author.has-image>a~p {
	top: -4px
}

.author.has-image .p-author:not(.time) {
	position: relative;
	display: block
}

.author.has-image .time {
	display: block
}

.author.has-image .p-author.divisor {
	display: inline-block
}

.author .img-agency {
	margin: 0 10px 10px 0;
	display: inline-block
}

.p-author.translator {
	font-size: 13px;
	line-height: 18px
}

.p-author.translator span {
	font-weight: 400
}

.author h5,
.over-tooltip span {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px
}

.author h5 a {
	text-decoration: underline
}

.author.has-image .over-tooltip span,
.author.has-image h5 {
	display: inline-block;
	padding-top: 5px;
	color: #4d4d4d
}

.author .icon-info-2 {
	fill: #b3b3b3;
	font-size: 15px;
	width: 18px;
	height: 18px;
	margin: 0;
	position: relative;
	vertical-align: inherit
}

.author .p-author.divisor {
	line-height: .99
}

.author .icon-info-2 :not(.icon-close) {
	cursor: auto
}

.author:not(.has-image) h5 {
	display: inline
}

@media (max-width: 767px) {
	.no-image-mobile p {
		font-weight: 700;
		color: #4d4d4d;
		font-size: 14px;
		line-height: 20px
	}

	.no-image-mobile figure {
		display: none
	}

	.author .p-author.time .divisor {
		display: block;
		border-left: 0;
		padding-left: 0;
		margin-left: 0;
		line-height: 18px
	}
}

@media (min-width: 768px) {
	.p-author {
		font-size: 15px
	}

	.p-author.translator {
		font-size: 14px
	}

	.author.has-image .tooltip {
		left: -154px;
		width: 400px
	}

	.author.has-image .arrow {
		left: 167px
	}

	.article-image-content .author .tooltip,
	.article-image-content .author.has-image .tooltip {
		width: 370px;
		left: -289px
	}

	.article-image-content .author .arrow {
		left: 302px
	}

	.article-image-content .author .tooltip-container {
		max-width: 372px
	}
}

@media (min-width: 992px) {
	.author.has-image .arrow {
		left: 135px
	}

	.article-image-content .author .tooltip,
	.article-image-content .author.has-image .tooltip {
		width: 510px;
		z-index: 999
	}

	.article-image-content .author .arrow,
	.article-image-content .author.has-image .arrow {
		left: 322px
	}

	.article-image-content .author .tooltip-container {
		width: 100%;
		max-width: none
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.author .w-tooltip .tooltip {
		width: 500px
	}

	.article-image-content .author .tooltip,
	.article-image-content .author.has-image .tooltip {
		width: 520px;
		left: -340px
	}
}

@media (min-width: 1230px) {
	.author .w-tooltip .tooltip {
		width: 590px
	}

	.article-image-content .author .tooltip,
	.article-image-content .author.has-image .tooltip {
		width: 510px
	}

	.article-image-content .author.has-image .arrow {
		left: 271px
	}

	.author.has-image>a~p {
		top: -5px
	}

	.article-image-content .author .tooltip-container {
		max-width: 386px
	}
}

/* !end-color-cp:author */
/* !color-cp:exclusive-content-seal */
.exclusive-content-seal {
	display: flex;
	justify-content: center;
	margin-bottom: 12px
}

.exclusive-content-seal div.seal {
	display: flex;
	background: red;
	padding: 10px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px
}

/* !end-color-cp:exclusive-content-seal */
/* !color-cp:title */
.title:not(.no-space).title-container {
	margin-bottom: 30px
}

@media (min-width: 768px) {
	.title:not(.no-space).title-container [data-src] {
		margin-bottom: 30px
	}
}

@media (min-width: 1230px) {
	.title:not(.no-space).title-container {
		margin-bottom: 10px;
	}
}

.title:not(.no-space) .inverted {
	margin-bottom: 20px
}

.title .title-name {
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 3px;
	margin-bottom: 2px;
	text-align: center;
	/* text-transform: capitalize; */
	line-height: 28px
}

@media (min-width: 768px) {
	.title .title-name {
		font-size: 36px;
		letter-spacing: 5.5px;
		margin-bottom: 4px;
		line-height: 40px
	}
}

@media (min-width: 992px) {
	.title .title-name {
		font-size: 38px;
		letter-spacing: 6px;
		line-height: 48px
	}
}

@media (min-width: 1230px) {
	.title .title-name {
		font-size: 40px;
		letter-spacing: 3px;
		line-height: 52px
	}
}

.title .title-name,
.title .title-name a {
	color: #000
}

.title .title-kicker {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.43;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase
}

@media (min-width: 768px) {
	.title .title-kicker {
		font-size: 16px;
		line-height: 1.38;
		letter-spacing: 3px;
		margin-bottom: 12px
	}
}

.title .title-svg svg {
	width: 50px;
	height: 50px
}

@media (min-width: 768px) {
	.title .title-svg {
		margin-bottom: 7px
	}

	.title .title-svg svg {
		width: 68px;
		height: 68px
	}
}

.title .title-image,
.title .title-svg {
	text-align: center;
	margin-bottom: 4px
}

.title .title-feed-status {
	text-align: center
}

.title .title-feed-status span {
	background: #d5150b;
	clear: both;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px !important;
	padding: 8px 12px;
	text-transform: uppercase
}

.title .title-feed-status span:before {
	animation: animate .4s infinite alternate;
	line-height: 10px;
	position: relative;
	top: -1px;
	left: -2px;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	content: ' ';
	border-radius: 50%;
	background: #fff
}

.title .title-feed-status span:after {
	content: "Ao Vivo"
}

.title .title-desc {
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.25;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

@media (min-width: 768px) {
	.title .title-desc {
		font-size: 18px;
		max-width: 600px
	}
}

.title:not(.not-top) .title-content[data-src] {
	margin-top: -25px
}

.title .title-content {
	padding-bottom: 25px;
	position: relative
}

.title .title-content[data-src] {
	padding: 35px 0
}

.title .title-content .container {
	z-index: 2
}

.title .title-content .container :last-child {
	margin-bottom: 0
}

@media (min-width: 992px) {
	.title .title-content a:hover {
		opacity: .7
	}
}

.title.appHeader .title-content[data-src] {
	margin-top: 0
}

.title .title-ads .ads-image,
.title .title-ads div[id*=banner-]:not(:empty) {
	background-color: rgba(0, 0, 0, .05);
	min-height: 71px;
	padding-top: 7px;
	padding-bottom: 15px;
	text-align: center
}

.title .title-ads .ads-image:first-child:before,
.title .title-ads div[id*=banner-]:not(:empty):first-child:before {
	color: #000;
	content: attr(data-ads-text);
	display: block;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 1.4px;
	line-height: 1;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase
}

.title [data-src] {
	background-position: center
}

.title .inverted svg.svg-icon {
	fill: #fff
}

.title .inverted .share.share-link .link span,
.title .inverted .title-desc,
.title .inverted .title-kicker,
.title .inverted .title-kicker a,
.title .inverted .title-name,
.title .inverted .title-name a {
	color: #fff
}

.title .bgOverlay {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

@media (min-width: 768px) {

	.title .pattern:after,
	.title .pattern:before {
		z-index: 1;
		position: absolute;
		background-repeat: no-repeat;
		background-position: center top;
		width: 214px;
		height: 400px
	}
}

@media (min-width: 1230px) {

	.title .pattern:after,
	.title .pattern:before {
		width: 860px;
		height: 600px
	}
}

@media (min-width: 1230px) {
	.title .pattern:before {
		content: '';
		bottom: 48%;
		left: calc((100vw - 3090px)/ 2)
	}
}

@media (min-width: 768px) {
	.title .pattern:after {
		content: '';
		left: calc((100vw - 1024px)/ 2)
	}
}

@media (min-width: 992px) {
	.title .pattern:after {
		left: calc((100vw - 1280px)/ 2)
	}
}

@media (min-width: 1230px) {
	.title .pattern:after {
		left: initial;
		right: calc((100vw - 3090px)/ 2)
	}
}

.title .container {
	position: relative;
	z-index: 1
}

.title .share {
	position: absolute;
	right: 10px
}

@media (min-width: 768px) {
	.title .share {
		margin-top: 4px
	}
}

.title .title-content.inverted+.container+.ticket {
	margin-top: 20px
}

@media (min-width: 768px) {
	.title .title-content.inverted+.container+.ticket {
		margin-top: 10px
	}
}

.adult-content {
	margin-bottom: 30px
}

.dark .title .title-ads .ads-image:first-child:before,
.dark .title .title-ads div[id*=banner-]:not(:empty):first-child:before {
	color: #666
}

.title .ticket {
	position: relative;
	z-index: 1;
	margin: 40px 0 40px;
	text-align: center
}

.title .ticket .ticket-button {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	letter-spacing: .6px;
	padding: 0 20px;
	color: #1a1a1a
}

.title .ticket .ticket-button .ticket-icon {
	max-width: 24px;
	margin-right: 10px
}

@media (max-width: 767px) {
	.title .share+.title-name {
		padding: 0 30px
	}

	.futebol-muleke .title .title-svg svg {
		width: 280px;
		height: 84px
	}
}

@media (max-width: 767px) {
	.title .title-image img {
		max-width: 280px;
		max-height: 60px;
		width: auto
	}
}

@media (min-width: 768px) {
	.futebol-muleke .title .title-svg svg {
		width: 420px;
		height: 120px
	}
}

/* !end-color-cp:title */
/* !color-cp:title-sponsor */
.title-sponsor {
	font-family: customFont;
	overflow: hidden;
	margin-bottom: 0;
	position: fixed;
	transform: translateY(-100%);
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	box-shadow: 0 0 15px #999;
	z-index: 9998;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: height .2s ease-in;
	-o-transition: height .2s ease-in;
	-moz-transition: height .2s ease-in;
	-ms-transition: height .2s ease-in;
	transition: height .2s ease-in;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 200;
	transition: all .3s ease-in
}

.title-sponsor h4 {
	text-align: left;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	font-weight: 300;
	letter-spacing: 2px;
	color: #1a1a1a;
	text-transform: uppercase;
	display: inline-table;
	height: 50px;
	max-width: 34%;
	float: left
}

.title-sponsor h4 a,
.title-sponsor h4 span {
	display: table-cell;
	vertical-align: middle
}

.title-sponsor.fixed {
	transform: translateY(0);
	opacity: 1;
	transform: none;
	background: #fff
}

.title-sponsor.vertical {
	transition: all 667ms ease-in-out;
	-webkit-transition: all .5s ease-in-out
}

.title-sponsor.dark {
	background: #1a1a1a
}

.title-sponsor.dark h4 {
	color: #fff
}

.title-sponsor.dark h4 a {
	color: #fff
}

.title-sponsor .patrocinador {
	float: right;
	text-align: right;
	margin-top: 10px;
	max-width: 230px
}

.title-sponsor .patrocinador.dark {
	color: #fff
}

.title-sponsor .patrocinador .ads-image,
.title-sponsor .patrocinador .ads-wrapper {
	position: relative
}

.title-sponsor .patrocinador .ads-image div[id*=banner-120x35-]>*,
.title-sponsor .patrocinador .ads-wrapper div[id*=banner-120x35-]>* {
	float: left
}

.title-sponsor .patrocinador .ads-image div[id*=banner-120x35-]>div,
.title-sponsor .patrocinador .ads-wrapper div[id*=banner-120x35-]>div {
	width: 125px;
	height: 36px
}

@media (min-width: 768px) {

	.title-sponsor .patrocinador .ads-image:before,
	.title-sponsor .patrocinador .ads-wrapper div[id*=banner-120x35-]:before {
		content: attr(data-ads-text);
		color: #666;
		font-size: 9px;
		font-weight: 300;
		line-height: normal;
		letter-spacing: 1.4px;
		position: relative;
		text-transform: uppercase;
		top: 12px;
		float: left;
		margin-right: 5px
	}
}

.title-sponsor .patrocinador .ads-image[data-label]:before,
.title-sponsor .patrocinador .ads-wrapper div[id*=banner-120x35-][data-label]:before {
	content: attr(data-label);
	text-transform: uppercase;
	width: 70px
}

.title-sponsor .patrocinador .ads-image img,
.title-sponsor .patrocinador .ads-wrapper div[id*=banner-120x35-] img {
	display: inline-block;
	border: 1px solid #e6e6e6
}

.title-sponsor .patrocinador.hidden-label .ads-image:before,
.title-sponsor .patrocinador.hidden-label .ads-wrapper div[id*=banner-120x35-]:before {
	content: ''
}

@media (max-width: 767px) {
	.title-sponsor .title-header {
		width: 50%;
		line-height: 20px
	}

	.title-sponsor h4 {
		font-size: 14px;
		line-height: 18px;
		color: #000
	}
}

@media (min-width: 768px) {
	.title-sponsor h4 {
		font-size: 14px;
		line-height: 18px
	}
}

@media (min-width: 992px) {
	.title-sponsor h4 {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 2.5px
	}

	.title-sponsor.mta-in-header .container {
		min-height: initial
	}
}

/* !end-color-cp:title-sponsor */
/* !color-cp:type-content-validation */
.type-content-validation .tooltip-wrapper {
	height: 20px;
	margin: 15px 0 10px
}

.type-content-validation .tooltip-wrapper .tooltip-container .w-tooltip .icon-info-2 {
	display: none
}

.type-content-validation .tooltip-wrapper .tooltip-container .w-tooltip .tooltip .description p {
	margin: 0;
	font-size: 15px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.47;
	letter-spacing: normal
}

.type-content-validation .tooltip-wrapper .tooltip-container .p-author {
	font-size: 14px;
	line-height: 1.43;
	letter-spacing: 2px;
	font-family: customFont;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal
}

@media (min-width: 992px) {
	.type-content-validation .tooltip-wrapper {
		height: 22px;
		margin: 10px 0 0
	}

	.type-content-validation .tooltip-wrapper .tooltip-container .w-tooltip .tooltip {
		padding: 14px 14px 16px 16px;
		max-width: 252px
	}

	.type-content-validation .tooltip-wrapper .tooltip-container .p-author {
		font-size: 16px;
		line-height: 1.38;
		letter-spacing: 3px
	}
}

/* !end-color-cp:type-content-validation */
/* !color-cp:misc */
.lazy-component .loading path {
	fill: #2E48FF
}

/* !end-color-cp:misc */
/* !color-cp:masks */
@media (min-width: 992px) {

	[class~=related-content] .thumbnail-standard:hover .thumb-caption .thumb-title,
	section[class$=highlights-with-photo] .thumbnail-standard:not(.inline):not(.destaque-super) a:hover .thumb-kicker,
	section[class$=highlights-with-photo] .thumbnail-standard:not(.inline):not(.destaque-super) a:hover .thumb-title,
	section[class~=highlights-headline] .thumbnail-standard:hover .thumb-caption .thumb-title {
		color: #2E48FF
	}
}

/* !end-color-cp:masks */
/* !color-cp:link */
a.primary {
	color: #2E48FF
}

@media (min-width: 992px) {
	a:hover {
		color: #2E48FF
	}
}

/* !end-color-cp:link */
/* !color-cp:label */
.label-primary {
	background-color: #2E48FF
}

/* !end-color-cp:label */
/* !color-cp:hr */
.separator:after {
	background-color: #2E48FF
}

/* !end-color-cp:hr */
/* !color-cp:headings */
.h4,
h4 {
	color: #2E48FF
}

.h-headline {
	color: #2E48FF
}

/* !end-color-cp:headings */
/* !color-cp:forms */
.btn.btn-primary {
	background-color: var(--bg-site);
	background-image: linear-gradient(135deg, #00000030, #00000010);
	color: #FFFFFF
}

.btn.btn-primary .svg-icon,
.btn.btn-primary .svg-icon-view-box-small {
	fill: #FFFFFF
}

.btn.btn-secondary {
	color: #2E48FF
}

.btn.btn-secondary .svg-icon,
.btn.btn-secondary .svg-icon-view-box-small {
	fill: #2E48FF
}

.btn.btn-tertiary {
	background-color: #2E48FF;
	color: #FFFFFF
}

.btn.btn-tertiary .svg-icon,
.btn.btn-tertiary .svg-icon-view-box-small {
	fill: #FFFFFF
}

.btn.btn-ghost {
	color: #2E48FF
}

.btn.btn-ghost .svg-icon,
.btn.btn-ghost .svg-icon-view-box-small {
	fill: #2E48FF
}

.btn .svg-icon,
.btn .svg-icon-view-box-small {
	fill: #2E48FF
}

.btn.btn-alternative.selected [class*=icon-] {
	color: #2E48FF
}

.btn.btn-alternative.selected .svg-icon {
	color: #2E48FF
}

.btn-primary.btn-disable2[disabled] {
	background: #2E48FF;
	border: 1px solid #2E48FF
}

input[type=checkbox]:checked+label:before {
	background: #2E48FF;
	color: #FFFFFF
}

input[type=checkbox]:checked+.svg-checked .svg-icon {
	fill: #FFFFFF
}

input[type=radio]:checked+label:before {
	color: #2E48FF
}

input[type=radio]:checked+.svg-selected .svg-icon {
	color: #2E48FF;
	fill: #2E48FF
}

.bg-wrap.dark .form label {
	color: #FFFFFF
}

.dark-gray input[type=radio]:not(.default):checked+label:before {
	color: #2E48FF
}

.dark-gray input[type=radio]:not(.default):checked+label .svg-icon {
	fill: #2E48FF
}

.dark-gray input[type=checkbox]:not(.default):checked+label:before {
	border: 1px solid #2E48FF;
	background: #2E48FF
}

.input-box .icon-search {
	color: #2E48FF
}

.input-box .svg-icon-search {
	fill: #2E48FF
}

.drop-select.ghost ul:not(:hover) .drop-item.selected,
.drop-select.ghost ul:not(:hover) .drop-item.selected span {
	color: #FFFFFF
}

.selector>.svg-icon {
	fill: #2E48FF
}

.selector>i {
	color: #2E48FF
}

@media (min-width: 992px) {
	.btn-secondary:not(.disabled):hover {
		color: #2E48FF
	}

	.btn-secondary:not(.disabled):hover .svg-icon,
	.btn-secondary:not(.disabled):hover .svg-icon-view-box-small {
		fill: #2E48FF
	}

	.btn.btn-alternative:hover:not(.not-hover):not(.selected) [class*=icon-] {
		color: #2E48FF
	}

	.btn.btn-alternative:hover:not(.not-hover) .svg-icon {
		fill: #2E48FF;
		color: #2E48FF
	}

	.btn.btn-alternative.selected .svg-icon {
		fill: #2E48FF;
		color: #2E48FF
	}

	.btn-ghost:not(.disabled):hover {
		color: #2E48FF;
		border-color: #2E48FF
	}

	.btn-ghost:not(.disabled):hover .svg-icon,
	.btn-ghost:not(.disabled):hover .svg-icon-view-box-small {
		fill: #2E48FF
	}
}

@media (min-width: 992px) and (max-width:1229px) {
	.form-filter .list-results .modal-title {
		color: #2E48FF
	}
}

/* !end-color-cp:forms */
/* !color-cp:summary-wrapper */
.summary-wrapper {
	background-color: #FFFFFF
}

.summary-preload {
	background-image: linear-gradient(27deg, #2977F3, #4F2CD2)
}

.lock-orientation {
	background-image: linear-gradient(27deg, #2977F3, #4F2CD2)
}

.lock-orientation p {
	color: #FFFFFF
}

@media (max-width: 767px) {
	.loading .container-loading .dot {
		background: #FFFFFF
	}
}

@media (min-width: 768px) {
	.summary-wrapper .container-loading {
		background: #FFFFFF
	}

	.summary-wrapper .container-loading .dot {
		background: #FFFFFF
	}
}

@-webkit-keyframes dot-jump {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes dot-jump {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

/* !end-color-cp:summary-wrapper */
/* !color-cp:summary-list */
.summary-list {
	background-color: #FFFFFF;
	color: #FFFFFF
}

/* !end-color-cp:summary-list */
/* !color-cp:summary-cover */
.summary-cover .see-summary {
	color: #FFFFFF
}

.summary-cover .see-summary .flex svg {
	fill: #FFFFFF
}

.summary-cover .title-summary .summary-channel {
	color: #FFFFFF
}

.summary-cover .title-summary h1 {
	color: #FFFFFF
}

/* !end-color-cp:summary-cover */
/* !color-cp:summary-bar */
.summary-bar .wrapper .tooltip {
	background-color: #FFFFFF
}

.summary-bar .wrapper .tooltip::after {
	border-color: #FFFFFF transparent transparent transparent
}

.summary-bar .wrapper .btn-complete-report .btn {
	color: #FFFFFF;
	background-image: linear-gradient(to right, #2977F3, #4F2CD2)
}

.summary-bar .wrapper .share-tools .share .link span {
	color: #FFFFFF
}

.summary-bar .wrapper .share-tools .share .link .svg-icon-share-right {
	fill: #FFFFFF
}

.summary-bar .wrapper .share-tools .see-later .btn-action .icon-see-later {
	stroke: #FFFFFF
}

.summary-bar .wrapper .share-tools .see-later .btn-action.saved .icon-see-later {
	fill: #2E48FF;
	stroke: #2E48FF
}

@media (min-width: 768px) {
	.summary-bar .wrapper .share-tools .see-later .btn-action::before {
		color: #FFFFFF
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		transform: scale3d(1.2, 1.2, 1.2)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

/* !end-color-cp:summary-bar */
/* !color-cp:empty-state */
.empty-state span.error {
	color: #FFFFFF
}

.empty-state .btn-complete-report .btn {
	color: #FFFFFF;
	background-image: linear-gradient(to right, #2977F3, #4F2CD2)
}

/* !end-color-cp:empty-state */
/* !color-cp:a2hs-install */
.a2hs-install .add-button {
	background-color: #2E48FF;
	color: #FFFFFF
}

/* !end-color-cp:a2hs-install */
/* !color-cp:wrapper-subscriber */
@keyframes moveToLeft {
	0% {
		transform: translateX(50px)
	}

	100% {
		transform: translateX(0)
	}
}

.wrapper-subscriber .component-wrapper {
	border-bottom: 1px solid #2E48FF
}

.wrapper-subscriber .top-subscriber .header-subscriber {
	color: #FFFFFF
}

.wrapper-subscriber .top-subscriber .header-subscriber .header-title {
	color: #FFFFFF
}

/* !end-color-cp:wrapper-subscriber */
/* !color-cp:team-menu-subscriber */
.team-menu-subscriber .wrapper-menu .team-box:hover span {
	color: #2E48FF
}

/* !end-color-cp:team-menu-subscriber */
/* !color-cp:section-title-subscriber */
.section-title-subscriber .station h3 {
	color: #2E48FF
}

.section-title-subscriber .title .emmitter,
.section-title-subscriber .title .link-text {
	color: #2E48FF
}

.section-title-subscriber .title .see-all h2 {
	color: #FFFFFF
}

.section-title-subscriber .title .see-all p {
	color: #2E48FF
}

@media (min-width: 992px) {
	.section-title-subscriber .title a.see-all:hover h2 {
		color: #2E48FF
	}
}

/* !end-color-cp:section-title-subscriber */
/* !color-cp:onboard-subscriber */
.onboard-subscriber .onboard-buttons .btn-notstyled {
	color: #2E48FF
}

.onboard-subscriber .onboard-buttons .btn-styled {
	background-color: #2E48FF
}

.onboard-subscriber .onboard-slide li {
	border: 1px solid #2E48FF
}

.onboard-subscriber .onboard-slide li.onboard-slide_active {
	background-color: #2E48FF
}

/* !end-color-cp:onboard-subscriber */
/* !color-cp:newsletter-subscriber */
.newsletter-subscriber .btn-news {
	background: #2E48FF
}

.newsletter-subscriber .privacy-policy a {
	color: #2E48FF
}

/* !end-color-cp:newsletter-subscriber */
/* !color-cp:newsletter-module */
.newsletter-module-content .btn.btn-primary {
	background-color: #2E48FF
}

/* !end-color-cp:newsletter-module */
/* !color-cp:horoscope-subscriber */
.horoscope-subscriber .horoscope-sign-wrapper .favorited .horoscope-info .svg-icon,
.horoscope-subscriber-sign-cards .card .horoscope-info .svg-icon {
	fill: #2E48FF
}

.horoscope-subscriber .horoscope-sign-wrapper .choose svg,
.horoscope-subscriber .horoscope-sign-wrapper .favorited svg {
	fill: #2E48FF
}

.horoscope-subscriber .horoscope-sign-wrapper .choose {
	color: #2E48FF
}

.horoscope-subscriber .horoscope-sign-wrapper .favorited {
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.horoscope-subscriber .horoscope-sign-wrapper .favorited.active .sign-name {
	color: #2E48FF
}

.horoscope-subscriber .horoscope-sign-wrapper .favorited .choosn {
	background-color: #2E48FF
}

.horoscope-subscriber .horoscope-sign-wrapper .favorited .change-favorite {
	color: #2E48FF
}

.horoscope-subscriber .horoscope-sign-cards-wrapper.carousel .arrow svg {
	fill: #2E48FF
}

.horoscope-subscriber-sign-cards .card:not(.choose).active {
	border-bottom-color: #FFFFFF
}

.horoscope-subscriber-sign-cards .card:not(.choose).active .sign-name {
	color: #2E48FF
}

.horoscope-subscriber .box-forecast .info-date,
.horoscope-subscriber .box-forecast .info-month {
	color: #FFFFFF
}

.horoscope-subscriber .box-forecast .info-text,
.horoscope-subscriber .box-forecast .info-text-month {
	color: #FFFFFF
}

.horoscope-subscriber .box-forecast .info-link,
.horoscope-subscriber .box-forecast .info-link-month {
	background-color: #2E48FF
}

/* !end-color-cp:horoscope-subscriber */
/* !color-cp:greeting */
.greeting-list-item,
.greeting-subtitle,
.greeting-title {
	color: #FFFFFF
}

.greeting-list-item svg {
	fill: #2E48FF
}

/* !end-color-cp:greeting */
/* !color-cp:footer-subscriber */
.footer-subscriber .footer .wrapper {
	border-color: #2E48FF
}

.footer-subscriber .footer .wrapper .btn {
	color: #FFFFFF
}

.footer-subscriber .footer .wrapper .btn:hover {
	border-color: #FFFFFF
}

.footer-subscriber .footer .wrapper .btn .svg-icon {
	fill: #FFFFFF
}

/* !end-color-cp:footer-subscriber */
/* !color-cp:folha-module */
.folha-module-content .btn.btn-primary {
	background-color: #2E48FF
}

/* !end-color-cp:folha-module */
/* !color-cp:special-thematic */
.special-thematic.um-texto-com-imagem.fundo-tematico figure .legend {
	background-color: #E4E9F2
}

.special-thematic.um-texto-com-imagem.fundo-tematico.invert figure .legend {
	background-color: #25588C
}

.special-thematic.claro cite:before,
.special-thematic.fundo-tematico:not(.invert) cite:before {
	color: #2E48FF
}

.special-thematic.claro.um-texto-com-imagem .quadrado figure+div:before,
.special-thematic.fundo-tematico:not(.invert).um-texto-com-imagem .quadrado figure+div:before {
	border-color: #2E48FF
}

.special-thematic.escuro cite:before,
.special-thematic.fundo-tematico.invert cite:before {
	color: #E4E9F2
}

.special-thematic.escuro.um-texto-com-imagem .quadrado figure+div:before,
.special-thematic.fundo-tematico.invert.um-texto-com-imagem .quadrado figure+div:before {
	border-color: #E4E9F2
}

@media (min-width: 992px) {
	.special-thematic.um-texto[data-src] .content {
		border: 4px solid #2E48FF
	}
}

/* !end-color-cp:special-thematic */
/* !color-cp:special-quote */
.special-quote.fundo-tematico:not(.invert) .quote-author:before {
	border-color: #E4E9F2 transparent transparent
}

.special-quote.claro .quote-text:before,
.special-quote.fundo-tematico:not(.invert) .quote-text:before {
	color: #2E48FF
}

.special-quote.claro .quote-author,
.special-quote.fundo-tematico:not(.invert) .quote-author {
	border-color: #2E48FF
}

.special-quote.claro .quote-author:after,
.special-quote.fundo-tematico:not(.invert) .quote-author:after {
	border-color: #2E48FF transparent transparent
}

.special-quote.fundo-tematico.invert .quote-text:before {
	color: #E4E9F2
}

.special-quote.fundo-tematico.invert .quote-author {
	border-color: #E4E9F2
}

.special-quote.fundo-tematico.invert .quote-author:before {
	border-color: #25588C transparent transparent
}

.special-quote.fundo-tematico.invert .quote-author:after {
	border-color: #E4E9F2 transparent transparent
}

.special-quote.escuro .quote-text:before {
	color: #E4E9F2
}

.special-quote.escuro .quote-author {
	border-color: #E4E9F2
}

.special-quote.escuro .quote-author:after {
	border-color: #E4E9F2 transparent transparent
}

/* !end-color-cp:special-quote */
/* !color-cp:special-nav */
.special-nav h2 {
	color: #2E48FF
}

.special-nav ul li a {
	color: #FFFFFF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

/* !end-color-cp:special-nav */
/* !color-cp:special-list */
.special-list.claro .item-bullet,
.special-list.fundo-tematico:not(.invert) .item-bullet {
	background-color: #2E48FF
}

.special-list.escuro .item-bullet,
.special-list.fundo-tematico.invert .item-bullet {
	background-color: #E4E9F2
}

/* !end-color-cp:special-list */
/* !color-cp:special-image */
.special-image:not(.subcapa):not(.foto) h1 {
	color: #2E48FF
}

.special-image .caption-container.fundo-tematico {
	background-color: #E4E9F2
}

@media (max-width: 767px) {
	.special-image.foto .wrapper .title-container {
		color: #2E48FF
	}

	.special-image.foto .wrapper .title-container.fundo-tematico h1 {
		background-color: #E4E9F2
	}
}

/* !end-color-cp:special-image */
/* !color-cp:special-countdown */
.claro .days,
.claro .event-info,
.claro .hours,
.claro .minutes,
.claro .seconds {
	color: #2E48FF !important
}

.fundo-tematico {
	background-color: #4F2CD2
}

/* !end-color-cp:special-countdown */
/* !color-cp:special */
.special-card .sep:after,
.special-card header:not(.no-line):after {
	background-color: #2E48FF
}

.special-card .link,
.special-card .special-text a,
.special-card.special-list a,
.special-card.special-quote a {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

.special-card .link svg,
.special-card .special-text a svg,
.special-card.special-list a svg,
.special-card.special-quote a svg {
	fill: #2E48FF
}

.special-card.fundo-tematico:not(.invert) {
	background-color: #E4E9F2
}

.special-card.fundo-tematico.invert {
	background-color: #25588C
}

.special-card.escuro .sep:after,
.special-card.escuro header:not(.no-line):after,
.special-card.fundo-tematico.invert .sep:after,
.special-card.fundo-tematico.invert header:not(.no-line):after {
	background-color: #E4E9F2
}

.special-card.escuro .link,
.special-card.escuro .special-text a,
.special-card.escuro.special-list a,
.special-card.escuro.special-quote a,
.special-card.fundo-tematico.invert .link,
.special-card.fundo-tematico.invert .special-text a,
.special-card.fundo-tematico.invert.special-list a,
.special-card.fundo-tematico.invert.special-quote a {
	color: #E4E9F2;
	background-image: linear-gradient(180deg, transparent, #E4E9F2 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #E4E9F2 0);
	background-image: -o-linear-gradient(180deg, transparent, #E4E9F2 0);
	background-image: -moz-linear-gradient(180deg, transparent, #E4E9F2 0);
	background-image: linear-gradient(180deg, transparent, #E4E9F2 0)
}

.special-card.escuro .link svg,
.special-card.escuro .special-text a svg,
.special-card.escuro.special-list a svg,
.special-card.escuro.special-quote a svg,
.special-card.fundo-tematico.invert .link svg,
.special-card.fundo-tematico.invert .special-text a svg,
.special-card.fundo-tematico.invert.special-list a svg,
.special-card.fundo-tematico.invert.special-quote a svg {
	fill: #E4E9F2
}

/* !end-color-cp:special */
/* !color-cp:storytelling-page */
._st_colorBg-p1 {
	background-color: #25588C
}

._st_colorText-p1 {
	color: #2E48FF
}

/* !end-color-cp:storytelling-page */
/* !color-cp:table-specs */
.table-specs .table .table-line .desc-spec {
	color: #2977F3
}

.table-specs .table .table-line .desc-spec svg {
	fill: #2977F3
}

/* !end-color-cp:table-specs */
/* !color-cp:review-progress-bar */
.article .text .review-progress-bar .flex .wrapper .progress-bar .progress,
.review-progress-bar .flex .wrapper .progress-bar .progress {
	background-color: #2977F3
}

.article .text .review-progress-bar .flex .wrapper .range,
.review-progress-bar .flex .wrapper .range {
	color: #2977F3
}

.article .text .review-progress-bar .compare .wrapper .progress-bar .progress,
.review-progress-bar .compare .wrapper .progress-bar .progress {
	background-color: #2977F3
}

.article .text .review-progress-bar .compare .wrapper .range,
.review-progress-bar .compare .wrapper .range {
	color: #2977F3
}

/* !end-color-cp:review-progress-bar */
/* !color-cp:review-grade */
.review-grade .bg-review {
	background-image: linear-gradient(137deg, #2977F3 0, #4F2CD2 100%)
}

.review-grade .content-review .comp-review-comparison .footer-review {
	background-color: #2977F3
}

/* !end-color-cp:review-grade */
/* !color-cp:review-conclusion */
.article .text .review-conclusion .col.veredict,
.review-conclusion .col.veredict {
	background-color: #2977F3
}

.article .text .review-conclusion .compare-conclusion .veredict,
.review-conclusion .compare-conclusion .veredict {
	background-color: #2977F3
}

/* !end-color-cp:review-conclusion */
/* !color-cp:review-avg */
.review-avg .rate-box.wording-rate {
	background: #2977F3
}

.review-avg .rate-box.user-rate {
	background: #4F2CD2
}

/* !end-color-cp:review-avg */
/* !color-cp:related-content-list */
.related-content-list .info .info-subtitle,
article .text .related-content-list .info .info-subtitle {
	color: #2977F3
}

/* !end-color-cp:related-content-list */
/* !color-cp:photo-before-after */
.load .load-svg path {
	fill: #2E48FF
}

.photo-before-after .img-comp-slider .slide-bar-review {
	background-color: #2977F3
}

.photo-before-after .img-comp-slider .slide-bar-review .slide-left-review {
	border-left: 13px solid #2977F3
}

.photo-before-after .img-comp-slider .slide-bar-review .slide-right-review {
	border-right: 13px solid #2977F3
}

/* !end-color-cp:photo-before-after */
/* !color-cp:compare-grade */
.compare-grade .content-review {
	background-image: linear-gradient(149deg, #2977F3, rgba(143, 0, 255, .8) 54%, #1a1a1a)
}

/* !end-color-cp:compare-grade */
/* !color-cp:compare-dropdown-group */
.compare-dropdown-group .compare-cross,
.compare-dropdown-group .selector .svg-icon {
	fill: #2E48FF
}

/* !end-color-cp:compare-dropdown-group */
/* !color-cp:medal-board */
.medal-board table tr.brasil td {
	color: #2E48FF;
	background-color: rgba(46, 72, 255, .25)
}

.medal-board table tr.brasil td:nth-child(odd) {
	background-color: rgba(46, 72, 255, .15)
}

.medal-board table tr.brasil td .country-name {
	color: #2E48FF
}

.medal-board table tr.brasil-content td {
	background-color: rgba(46, 72, 255, .05)
}

.medal-board table .see-more {
	background-color: rgba(46, 72, 255, .25)
}

/* !end-color-cp:medal-board */
/* !color-cp:x-ray-nav-groups */
.x-ray-nav-groups li::after {
	background-color: #2E48FF
}

.x-ray-nav-groups li.active h3,
.x-ray-nav-groups li.active span,
.x-ray-nav-groups li:hover h3,
.x-ray-nav-groups li:hover span {
	color: #2E48FF
}

/* !end-color-cp:x-ray-nav-groups */
/* !color-cp:x-ray-card */
.x-ray-card .x-ray-card-date {
	border-left: 5px solid #2E48FF
}

.x-ray-card .x-ray-card-header .x-ray-card-modality .x-ray-card-modality-title span {
	color: #2E48FF
}

.x-ray-card .empty-content::before {
	background: rgba(46, 72, 255, .05)
}

.x-ray-card .empty-content .icon-calendar {
	color: #2E48FF
}

/* !end-color-cp:x-ray-card */
/* !color-cp:newsletter-article */
.newsletter-article.article .manchete-texto ul li::before {
	background: #2977F3
}

/* !end-color-cp:newsletter-article */
/* !color-cp:timeline */
@keyframes fromTop {
	from {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.card-readmore {
	color: #2E48FF
}

.card-content:before {
	background: #2E48FF
}

.card.featured .card-content:before {
	color: #2E48FF
}

.timeline .date-separator {
	color: #2E48FF
}

.timeline-author .p-author {
	color: #2E48FF
}

.breaking-news p strong {
	color: #2E48FF
}

/* !end-color-cp:timeline */
/* !color-cp:live-title */
.ecoa .ao-vivo-title {
	background: #2E48FF;
	color: #FFFFFF
}

.tilt .ao-vivo-title {
	background: #2E48FF;
	color: #FFFFFF
}

@keyframes animate {
	0% {
		background: #fff
	}

	100% {
		background: rgba(255, 255, 255, .5)
	}
}

/* !end-color-cp:live-title */
/* !color-cp:summary-live */
.summary-live .summary-live-content li:before {
	background: #2E48FF
}

.summary-live .summary-live-content li>a {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

/* !end-color-cp:summary-live */
/* !color-cp:feed-timeline-cards */
@keyframes loading {
	100% {
		transform: translateX(100%)
	}
}

@-webkit-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.feed-timeline-cards .feed-loading path {
	fill: #2E48FF
}

/* !end-color-cp:feed-timeline-cards */
/* !color-cp:feed-team-matches */
.feed-team-matches .summary-matches .nav-dates .next-games:after,
.feed-team-matches .summary-matches .nav-dates .prev-games:before {
	color: #2E48FF
}

/* !end-color-cp:feed-team-matches */
/* !color-cp:feed-cards */
@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.feed-cards .feed .feed-generic header .fixed svg {
	fill: #2E48FF
}

.feed-cards .feed .feed-generic .quote i span {
	color: #2E48FF
}

.feed-cards .feed .feed-generic .btn-more {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

.feed-cards .feed .feed-generic.important {
	background-image: linear-gradient(to right, #2977F3, #4F2CD2)
}

.feed-cards .feed .feed-generic.important .share.share-link .svg-icon {
	fill: #FFFFFF
}

.feed-cards .feed .feed-generic.important header .fixed {
	color: #FFFFFF
}

.feed-cards .feed .feed-generic.important header .fixed svg {
	fill: #FFFFFF
}

.feed-cards .feed .feed-generic.important header hr {
	border-color: #FFFFFF
}

.feed-cards .feed .feed-generic.important .author-name,
.feed-cards .feed .feed-generic.important .btn-more,
.feed-cards .feed .feed-generic.important .feed-card-footer,
.feed-cards .feed .feed-generic.important .photo-credit span,
.feed-cards .feed .feed-generic.important .quote i,
.feed-cards .feed .feed-generic.important .text,
.feed-cards .feed .feed-generic.important .title,
.feed-cards .feed .feed-generic.important header {
	color: #FFFFFF
}

.feed-cards .feed .feed-generic.important .btn-more {
	background-image: -webkit-linear-gradient(180deg, transparent, #FFFFFF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #FFFFFF 0);
	background-image: linear-gradient(180deg, transparent, #FFFFFF 0)
}

.feed-cards .invert .feed .feed-generic.important .feed-wrapper {
	background: #25588C
}

body.olimpiadas .feed-cards .feed .feed-generic .category-olympic-info {
	color: #2E48FF
}

body.olimpiadas .feed-cards .feed .feed-generic .category-olympic-info .category,
body.olimpiadas .feed-cards .feed .feed-generic .category-olympic-info .gender,
body.olimpiadas .feed-cards .feed .feed-generic .category-olympic-info .modality {
	color: #2E48FF
}

body.olimpiadas .feed-cards .feed .feed-generic .olympic-list-round .ver-mais {
	color: #2E48FF
}

/* !end-color-cp:feed-cards */
/* !color-cp:election-2020-header */
@keyframes beforePlaceHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.election-2020-header .station-svg {
	fill: #FFFFFF
}

.election-2020-header .station {
	color: #FFFFFF
}

/* !end-color-cp:election-2020-header */
/* !color-cp:channel-related-list */
.channel-related-list .related-items .channel-related-list-link:before {
	background: linear-gradient(to bottom, rgba(37, 88, 140, 0), #25588C)
}

.channel-related-list .related-items .channel-related-list-link .channel-related-list-thumb {
	border: 1px solid #2E48FF
}

.channel-related-list .related-items .channel-related-list-link .channel-related-list-program {
	color: #2E48FF
}

/* !end-color-cp:channel-related-list */
/* !color-cp:channel-player */
.channel-player .channel-player-title {
	color: #2E48FF
}

/* !end-color-cp:channel-player */
/* !color-cp:channel-live-guide */
.channel-live-carousel .contents .cards .box {
	background-color: #2E48FF
}

.channel-live-carousel .contents .cards .box.has-guest .box-guest .guest-text {
	color: #2E48FF
}

.channel-live-carousel .contents .cards .box .play .icon {
	border: 1px solid #2E48FF
}

@media (max-width: 767px) {
	.channel-live-carousel .contents.nexts .see-more {
		background-color: #FFFFFF
	}
}

/* !end-color-cp:channel-live-guide */
/* !color-cp:channel-collection-guide */
.channel-collection-guide-subtitle {
	color: #FFFFFF
}

.channel-collection-guide-item-link {
	color: #FFFFFF
}

.channel-collection-guide-hour {
	color: #FFFFFF
}

.channel-collection-guide .pipe::before {
	background-color: #2E48FF
}

.channel-collection-guide-description .channel-collection-title {
	color: #2E48FF
}

/* !end-color-cp:channel-collection-guide */
/* !color-cp:amp-stories-story */
amp-story-page.bg-station {
	color: #FFFFFF;
	background: #2E48FF
}

amp-story-page[id^=page].bg-station .title:after {
	background: #FFFFFF
}

.button::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48' viewBox='0 0 48 48'%3e%3cdefs%3e%3cpath id='a' d='M1.99 12.169A1.488 1.488 0 0 1 .5 10.674c0-.401.154-.777.435-1.058L10.112.439A1.482 1.482 0 0 1 11.17 0c.399 0 .775.155 1.058.439l9.177 9.177a1.491 1.491 0 0 1-1.057 2.548c-.401 0-.777-.154-1.058-.435l-8.12-8.102-8.119 8.102c-.285.283-.662.44-1.061.44'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd' transform='rotate(90 8.8 21.7)'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cuse fill='%23FFF' xlink:href='%23a'/%3e%3cg fill='%23fff' mask='url(%23b)'%3e%3cpath d='M-13-18h48v48h-48z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 100%
}

.error-button {
	font-family: customFont;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .2px;
	border-radius: 8px;
	padding: 5px 3px 5px 12px;
	min-width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 45%
}

.eb-light {
	border: .5px solid #fff;
	color: #fff
}

.eb-light::after {
	content: "";
	margin: 5px 10px;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBzdHlsZT0iIj48cmVjdCBpZD0iYmFja2dyb3VuZHJlY3QiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAiIHk9IjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0ibm9uZSIvPiAgICAgICAgPGcgY2xhc3M9ImN1cnJlbnRMYXllciIgc3R5bGU9IiI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxwYXRoIGQ9Ik00MC4yLDMxLjNjMCwxLjMtMSwyLjQtMi4zLDIuNGgtNWwtNS44LDUuNnYtNS42SDkuOWMtMS4zLDAtMi4zLTEuMS0yLjMtMi40VjEwYzAtMS4zLDEtMi40LDIuMy0yLjRoMjggICAgICAgICBjMS4zLDAsMi4zLDEuMSwyLjMsMi40VjMxLjN6IE0zNy45LDVoLTI4QzcuMiw1LDUsNy4yLDUsMTB2MjEuM2MwLDIuNywyLjIsNSw0LjksNWgxNC42djQuM2MwLDEuNSwwLjgsMiwxLjIsMi4xICAgICAgICAgYzAuMiwwLjEsMC40LDAuMSwwLjcsMC4xYzAuNiwwLDEuMS0wLjMsMS42LTAuOGw1LjktNS43aDRjMi43LDAsNC45LTIuMiw0LjktNVYxMEM0Mi44LDcuMiw0MC42LDUsMzcuOSw1TDM3LjksNXoiIGlkPSJzdmdfMSIgY2xhc3M9IiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggZD0iTTI4LjcsMjMuN2MwLjQsMC40LDAuNCwxLjIsMCwxLjZjLTAuMiwwLjItMC41LDAuMy0wLjgsMC4zcy0wLjYtMC4xLTAuOC0wLjNMMjQsMjIuMmwtMy4xLDMuMWMtMC40LDAuNC0xLjIsMC40LTEuNiwwICAgICAgICAgcy0wLjQtMS4yLDAtMS42bDMuMS0zLjFsLTMuMS0zLjFjLTAuNC0wLjQtMC40LTEuMiwwLTEuNnMxLjItMC40LDEuNiwwTDI0LDE5bDMuMS0zLjFjMC40LTAuNCwxLjItMC40LDEuNiwwICAgICAgICAgYzAuMiwwLjIsMC4zLDAuNSwwLjMsMC44cy0wLjEsMC42LTAuMywwLjhsLTMuMSwzLjFMMjguNywyMy43eiIgaWQ9InN2Z18yIiBjbGFzcz0iIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+);
	background-size: contain
}

.eb-dark {
	border: .5px solid #000;
	color: #000
}

.eb-dark::after {
	content: "";
	margin: 5px 10px;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OCA0OCI+ICAgIDxwYXRoIGQ9Ik00MC4yLDMxLjNjMCwxLjMtMSwyLjQtMi4zLDIuNGgtNWwtNS44LDUuNnYtNS42SDkuOWMtMS4zLDAtMi4zLTEuMS0yLjMtMi40VjEwYzAtMS4zLDEtMi40LDIuMy0yLjRoMjggICAgICAgIGMxLjMsMCwyLjMsMS4xLDIuMywyLjRWMzEuM3ogTTM3LjksNWgtMjhDNy4yLDUsNSw3LjIsNSwxMHYyMS4zYzAsMi43LDIuMiw1LDQuOSw1aDE0LjZ2NC4zYzAsMS41LDAuOCwyLDEuMiwyLjEgICAgICAgIGMwLjIsMC4xLDAuNCwwLjEsMC43LDAuMWMwLjYsMCwxLjEtMC4zLDEuNi0wLjhsNS45LTUuN2g0YzIuNywwLDQuOS0yLjIsNC45LTVWMTBDNDIuOCw3LjIsNDAuNiw1LDM3LjksNUwzNy45LDV6Ii8+ICAgIDxwYXRoIGQ9Ik0yOC43LDIzLjdjMC40LDAuNCwwLjQsMS4yLDAsMS42Yy0wLjIsMC4yLTAuNSwwLjMtMC44LDAuM3MtMC42LTAuMS0wLjgtMC4zTDI0LDIyLjJsLTMuMSwzLjFjLTAuNCwwLjQtMS4yLDAuNC0xLjYsMCAgICAgICAgcy0wLjQtMS4yLDAtMS42bDMuMS0zLjFsLTMuMS0zLjFjLTAuNC0wLjQtMC40LTEuMiwwLTEuNnMxLjItMC40LDEuNiwwTDI0LDE5bDMuMS0zLjFjMC40LTAuNCwxLjItMC40LDEuNiwwICAgICAgICBjMC4yLDAuMiwwLjMsMC41LDAuMywwLjhzLTAuMSwwLjYtMC4zLDAuOGwtMy4xLDMuMUwyOC43LDIzLjd6Ii8+PC9zdmc+);
	background-size: contain
}

.list-photo .grid-second {
	background: #FFFFFF;
	fill: #2E48FF;
	color: #FFFFFF
}

amp-story-page .text-dark .label,
amp-story-page .text-dark .title:after {
	color: #fff;
	background: #000
}

amp-story-page .text-light .label,
amp-story-page.bg-dark .label {
	color: #000
}

.quote-line {
	width: 100%;
	height: 28px;
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 579 37.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{fill:none;stroke-width:5;stroke-miterlimit:10;}%3C/style%3E%3Cpolyline class='st0' stroke='%23fff' fill='%23fff' points='0,1 44.1,1 44.1,35.3 78.8,1.4 579,1.4 '/%3E%3C/svg%3E") no-repeat
}

amp-story-page.bg-station .quote-line {
	width: 100%;
	height: 28px;
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 579 37.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{fill:none;stroke-width:5;stroke-miterlimit:10;}%3C/style%3E%3Cpolyline class='st0' stroke='%23cdb11b' fill='%23cdb11b' points='0,1 44.1,1 44.1,35.3 78.8,1.4 579,1.4 '/%3E%3C/svg%3E") no-repeat
}

#cover .logo img,
#credits .logo img {
	object-fit: none
}

#cover .wrap-logo {
	display: grid;
	width: 100%;
	justify-items: center
}

#cover .grid-row-half .grid-second .logo,
#cover .grid-third .heading {
	padding-bottom: 30px
}

#cover .grid-first .wrap-logo {
	padding-top: 40px
}

#cover .grid-first .heading {
	padding-top: 30px
}

#cover .heading {
	padding-left: 30px;
	padding-right: 30px
}

#cover .text-light .valign-top .heading.with-shadow {
	padding-bottom: 5rem;
	background: linear-gradient(to bottom, rgba(20, 20, 20, .8) 0, rgba(20, 20, 20, .5) 62%, rgba(0, 0, 0, 0) 100%)
}

#cover .text-dark .valign-top .heading.with-shadow {
	padding-bottom: 5rem;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9))
}

#cover .text-light .valign-middle .heading.with-shadow::before {
	content: '';
	z-index: -1;
	min-height: 78%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 0, rgba(20, 20, 20, .5) 50%, rgba(20, 20, 20, .5) 70%, rgba(20, 20, 20, 0) 100%)
}

#cover .text-dark .valign-middle .heading.with-shadow::before {
	content: '';
	z-index: -1;
	min-height: 78%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7))
}

#cover .text-light .valign-bottom .heading.with-shadow {
	padding-top: 15%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(20, 20, 20, .55) 45%, rgba(20, 20, 20, .75) 100%) no-repeat
}

#cover .text-dark .valign-bottom .heading.with-shadow {
	padding-top: 15%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9))
}

#cover .valign-bottom .wrap-logo {
	padding-bottom: 40px
}

#cover .wrap-label+.description {
	padding-top: 10px
}

#cover .title-block {
	font: 30px/normal customFont, Georgia, serif
}

#cover .description {
	font-size: 16px
}

.title-numeral .title {
	padding-bottom: 13px
}

.title-numeral .title-block {
	font-size: 69px;
	line-height: 60px;
	font-weight: 700
}

.title-numeral .text-right .text {
	padding-right: 60px;
	margin-top: -16px
}

.title-numeral .text-left .text {
	padding-left: 60px;
	margin-top: -16px
}

.title-numeral.shadow-middle {
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .8))
}

.title-numeral .titleShort {
	width: max-content;
	margin: 0 auto
}

.title-numeral .text-left .titleShort .title,
.title-numeral .text-right .titleShort .title {
	margin: initial;
	height: 100%;
	display: inline-block
}

.title-numeral .text-left .titleShort .text {
	padding-left: 58px;
	width: 242px
}

.title-numeral .text-right .titleShort .text {
	padding-right: 58px;
	width: 242px
}

.notOrdered,
.ordered {
	color: #fff;
	padding: 0;
	counter-reset: listCounter;
	font-size: 18px;
	line-height: 28px
}

.notOrdered li:first-child,
.ordered li:first-child {
	margin-top: 0
}

.ordered li {
	list-style: none;
	margin: 20px 0
}

.notOrdered li {
	list-style: none;
	margin: 20px 0 20px 0
}

.text-center .ordered li::before {
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-right .ordered li::before {
	position: relative;
	top: 0;
	height: 100%;
	right: 5px;
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-left .ordered li::before {
	position: fixed;
	top: 0;
	height: 100%;
	left: 0;
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-left .ordered .text {
	padding-left: 20px
}

.text-center .notOrdered li::before,
.text-left .notOrdered li::before,
.text-right .notOrdered li::before {
	content: "â€¢";
	position: relative;
	top: 4px;
	height: 100%;
	font-size: 30px;
	right: 5px;
	left: 0;
	margin-right: 10px
}

.quote .grid-first.valign-top {
	padding-top: 40px
}

.quote .grid-third.valign-bottom {
	padding-bottom: 40px
}

.quote .quote-columns {
	display: grid;
	grid-template-columns: 11% 89%
}

.quote .title {
	margin-top: 2px;
	letter-spacing: .4px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	font-family: customFontItalic
}

.quote .quote-open:before {
	content: "\201C";
	font: normal 100px/87px customFont, Georgia, serif
}

.quote .quote-open:after,
.quote .title:after {
	width: inherit;
	height: inherit;
	content: none
}

.quote p {
	letter-spacing: 0rem;
	font-size: .86rem;
	line-height: 0rem
}

.quote .author {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700
}

.quote .author-description {
	font-size: 14px;
	line-height: 18px
}

.list-photo,
amp-story-page[id^=page] ul {
	grid-gap: initial
}

.list-photo {
	grid-template-rows: 33.33% 66.67%
}

.list-photo .grid-first {
	height: 100%
}

.list-photo .grid-second {
	display: initial;
	height: 100%;
	padding: 1.467rem 1.8rem 0 1.8rem
}

.list-photo .grid-first amp-img {
	width: 100%;
	height: 100%
}

.list-photo .grid-first img {
	height: 100%;
	object-fit: cover
}

.list-photo .title:after {
	background: #fff
}

.list-photo ol li:before,
.list-photo ul li:before {
	color: #fff
}

.photo-two-thirds-bottom {
	color: #000
}

.photo-two-thirds-bottom {
	grid-template-rows: 33.33% 66.67%
}

.photo-two-thirds-bottom .grid-second {
	height: 100%
}

.photo-two-thirds-bottom .grid-first {
	padding: 2.5rem 1.8rem 0 1.8rem
}

.photo-two-thirds-bottom .grid-second img {
	height: 100%;
	object-fit: cover
}

.photo-two-thirds-top {
	color: #000
}

.photo-two-thirds-top {
	grid-template-rows: 66.67% 33.33%
}

.photo-two-thirds-top .grid-first {
	height: 100%
}

.photo-two-thirds-top .grid-second {
	padding: 0 1.8rem
}

amp-story-page[id^=page] .layer-image div[class^=grid-] {
	height: 100%
}

amp-story-page[id^=page] img {
	height: 100%;
	object-fit: cover
}

amp-story-page[id^=page] .photo-two-thirds-top p {
	padding: 0
}

.photo-two-thirds-top .grid-first img {
	height: 100%;
	object-fit: cover
}

#credits .logo {
	display: grid;
	width: 100%;
	justify-items: center
}

#credits .grid-first .logo {
	padding-top: 40px;
	padding-bottom: 1rem
}

#credits .grid-second .sponsors {
	padding-bottom: 40px
}

#credits .published {
	display: block;
	line-height: .8rem;
	padding-bottom: 1rem
}

#credits .published span {
	display: block
}

#credits .published:after {
	content: ''
}

/* !end-color-cp:amp-stories-story */
/* !color-cp:amp-stories-reporterror */
.report-body .btn-submit {
	background: #2E48FF;
	border: 1px solid #2E48FF
}

/* !end-color-cp:amp-stories-reporterror */
/* !color-cp:amp-stories-story-editorial */
amp-story-page.bg-station {
	color: #FFFFFF;
	background: #2E48FF
}

amp-story-page[id^=page].bg-station .title:after {
	background: #FFFFFF
}

.button::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48' viewBox='0 0 48 48'%3e%3cdefs%3e%3cpath id='a' d='M1.99 12.169A1.488 1.488 0 0 1 .5 10.674c0-.401.154-.777.435-1.058L10.112.439A1.482 1.482 0 0 1 11.17 0c.399 0 .775.155 1.058.439l9.177 9.177a1.491 1.491 0 0 1-1.057 2.548c-.401 0-.777-.154-1.058-.435l-8.12-8.102-8.119 8.102c-.285.283-.662.44-1.061.44'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd' transform='rotate(90 8.8 21.7)'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cuse fill='%23FFF' xlink:href='%23a'/%3e%3cg fill='%23fff' mask='url(%23b)'%3e%3cpath d='M-13-18h48v48h-48z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 100%
}

.list-photo .grid-second {
	background: #FFFFFF;
	fill: #2E48FF;
	color: #FFFFFF
}

amp-story-page .text-dark .label,
amp-story-page .text-dark .title:after {
	color: #fff;
	background: #000
}

amp-story-page .text-light .label {
	color: #000;
	text-shadow: initial
}

.quote-line {
	width: 100%;
	height: 28px;
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 579 37.7' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0{fill:none;stroke-width:5;stroke-miterlimit:10;}%3C/style%3E%3Cpolyline class='st0' stroke='%23fff' fill='%23fff' points='0,1 44.1,1 44.1,35.3 78.8,1.4 579,1.4 '/%3E%3C/svg%3E") no-repeat
}

#cover .logo img,
#credits .logo img {
	object-fit: none
}

#cover .wrap-logo {
	display: grid;
	width: 100%;
	justify-items: center
}

#cover .grid-row-half .grid-second .logo,
#cover .grid-third .heading {
	padding-bottom: 30px
}

#cover .grid-first .wrap-logo {
	padding-top: 40px
}

#cover .grid-first .heading {
	padding-top: 30px
}

#cover .heading {
	padding-left: 30px;
	padding-right: 30px
}

#cover .text-light .valign-top .heading.with-shadow {
	padding-bottom: 5rem;
	background: linear-gradient(to bottom, rgba(20, 20, 20, .8) 0, rgba(20, 20, 20, .5) 62%, rgba(0, 0, 0, 0) 100%)
}

#cover .text-dark .valign-top .heading.with-shadow {
	padding-bottom: 5rem;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9))
}

#cover .text-light .valign-middle .heading.with-shadow::before {
	content: '';
	width: 100%;
	z-index: -1;
	min-height: 78%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 0, rgba(20, 20, 20, .5) 50%, rgba(20, 20, 20, .5) 70%, rgba(20, 20, 20, 0) 100%)
}

#cover .text-dark .valign-middle .heading.with-shadow::before {
	content: '';
	width: 100%;
	z-index: -1;
	min-height: 78%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7))
}

#cover .text-light .valign-bottom .heading.with-shadow {
	padding-top: 15%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(20, 20, 20, .55) 45%, rgba(20, 20, 20, .75) 100%) no-repeat
}

#cover .text-dark .valign-bottom .heading.with-shadow {
	padding-top: 15%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9))
}

#cover .valign-bottom .wrap-logo {
	padding-bottom: 40px
}

#cover .wrap-label+.description {
	padding-top: 10px
}

#cover .title-block {
	font: 30px/normal customFont, Georgia, serif
}

#cover .description {
	font-size: 16px
}

.title-numeral .title {
	padding-bottom: 13px
}

.title-numeral .title-block {
	font-size: 69px;
	line-height: 60px;
	font-weight: 700
}

.title-numeral .text-right .text {
	padding-right: 60px;
	margin-top: -16px
}

.title-numeral .text-left .text {
	padding-left: 60px;
	margin-top: -16px
}

.title-numeral.shadow-middle {
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .8))
}

.title-numeral.shadow-middle.text-dark {
	background-image: linear-gradient(to bottom, transparent, rgba(255, 255, 255, .8))
}

.title-numeral .titleShort {
	width: max-content;
	margin: 0 auto
}

.title-numeral .text-left .titleShort .title,
.title-numeral .text-right .titleShort .title {
	margin: initial;
	height: 100%;
	display: inline-block
}

.title-numeral .text-left .titleShort .text {
	padding-left: 58px;
	width: 242px
}

.title-numeral .text-right .titleShort .text {
	padding-right: 58px;
	width: 242px
}

.notOrdered,
.ordered {
	color: #fff;
	padding: 0;
	counter-reset: listCounter;
	font-size: 18px;
	line-height: 28px
}

.notOrdered li:first-child,
.ordered li:first-child {
	margin-top: 0
}

.ordered li {
	list-style: none;
	margin: 20px 0
}

.notOrdered li {
	list-style: none;
	margin: 20px 0 20px 0
}

.text-center .ordered li::before {
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-right .ordered li::before {
	position: relative;
	top: 0;
	height: 100%;
	right: 5px;
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-left .ordered li::before {
	position: fixed;
	top: 0;
	height: 100%;
	left: 0;
	font-size: 20px;
	font-weight: 700;
	counter-increment: listCounter;
	content: counter(listCounter) ". "
}

.text-left .ordered .text {
	padding-left: 20px
}

.text-center .notOrdered li::before,
.text-left .notOrdered li::before,
.text-right .notOrdered li::before {
	content: "â€¢";
	position: relative;
	top: 4px;
	height: 100%;
	font-size: 30px;
	right: 5px;
	left: 0;
	margin-right: 10px
}

.quote .grid-first.valign-top {
	padding-top: 40px
}

.quote .grid-third.valign-bottom {
	padding-bottom: 40px
}

.quote .quote-columns {
	display: grid;
	grid-template-columns: 11% 89%
}

.quote .title {
	margin-top: 2px;
	letter-spacing: .4px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	font-family: customFontItalic
}

.quote .quote-open:before {
	content: "\201C";
	font: normal 100px/87px customFont, Georgia, serif
}

.quote .quote-open:after,
.quote .title:after {
	width: inherit;
	height: inherit;
	content: none
}

.quote p {
	letter-spacing: 0rem;
	font-size: .86rem;
	line-height: 0rem
}

.quote .author {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700
}

.quote .author-description {
	font-size: 14px;
	line-height: 18px
}

.list-photo,
amp-story-page[id^=page] ul {
	grid-gap: initial
}

.list-photo {
	grid-template-rows: 33.33% 66.67%
}

.list-photo .grid-first {
	height: 100%
}

.list-photo .grid-second {
	display: initial;
	height: 100%;
	padding: 1.467rem 1.8rem 0 1.8rem
}

.list-photo .grid-first amp-img {
	width: 100%;
	height: 100%
}

.list-photo .grid-first img {
	height: 100%;
	object-fit: cover
}

.list-photo .title:after {
	background: #fff
}

.list-photo ol li:before,
.list-photo ul li:before {
	color: #fff
}

.photo-two-thirds-bottom {
	background: #fff;
	color: #000
}

.photo-two-thirds-bottom {
	grid-template-rows: 33.33% 66.67%
}

.photo-two-thirds-bottom .grid-second {
	height: 100%
}

.photo-two-thirds-bottom .grid-first {
	padding: 2.5rem 1.8rem 0 1.8rem
}

.photo-two-thirds-bottom .grid-second img {
	height: 100%;
	object-fit: cover
}

.photo-two-thirds-top {
	background: #fff;
	color: #000
}

.photo-two-thirds-top {
	grid-template-rows: 66.67% 33.33%
}

.photo-two-thirds-top .grid-first {
	height: 100%
}

.photo-two-thirds-top .grid-second {
	padding: 0 1.8rem
}

amp-story-page[id^=page] .layer-image div[class^=grid-] {
	height: 100%
}

amp-story-page[id^=page] img {
	height: 100%;
	object-fit: cover
}

amp-story-page[id^=page] .photo-two-thirds-top p {
	padding: 0
}

.photo-two-thirds-top .grid-first img {
	height: 100%;
	object-fit: cover
}

#credits {
	background: #fff
}

#credits .logo {
	display: grid;
	width: 100%;
	justify-items: center
}

#credits .grid-first .logo {
	padding-top: 40px;
	padding-bottom: 1rem
}

#credits .grid-second .sponsors {
	padding-bottom: 40px
}

#credits .published {
	display: block;
	line-height: 2rem;
	padding-bottom: 1rem
}

#credits .published span {
	display: block
}

#credits .published:after {
	content: ''
}

/* !end-color-cp:amp-stories-story-editorial */
/* !color-cp:youtube-embed */
@-webkit-keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate-center {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.youtube-embed .loading path {
	fill: #2E48FF
}

/* !end-color-cp:youtube-embed */
/* !color-cp:wording-info */
.wording-info .wording-info-box .wording-description a {
	background: linear-gradient(180deg, transparent, rgba(46, 72, 255, .3) 0);
	background: -webkit-linear-gradient(180deg, transparent, rgba(46, 72, 255, .3) 0);
	background: -o-linear-gradient(180deg, transparent, rgba(46, 72, 255, .3) 0);
	background: -moz-linear-gradient(180deg, transparent, rgba(46, 72, 255, .3) 0);
	background: linear-gradient(180deg, transparent, rgba(46, 72, 255, .3) 0)
}

/* !end-color-cp:wording-info */
/* !color-cp:whatsapp-news */
.whatsapp-news .whatsapp-area .whatsapp-text .highlight {
	color: #2E48FF
}

.whatsapp-news .whatsapp-step {
	color: #2E48FF
}

/* !end-color-cp:whatsapp-news */
/* !color-cp:video */
.video div .text p a {
	color: #2E48FF
}

@media (min-width: 992px) {
	.video a:hover {
		color: #2E48FF
	}
}

/* !end-color-cp:video */
/* !color-cp:type-content-validation */
.type-content-validation .tooltip-wrapper .tooltip-container .p-author {
	color: #2E48FF
}

/* !end-color-cp:type-content-validation */
/* !color-cp:tooltip */
.w-tooltip .tooltip .description a,
.w-tooltip .tooltip .title {
	color: #2E48FF
}

@media (min-width: 768px) {
	.w-tooltip .over-tooltip.active .icon-info-2 {
		fill: #2E48FF
	}

	.w-tooltip.multiple .tooltip .tab.active {
		color: #2E48FF;
		border-color: #2E48FF
	}
}

@media (min-width: 992px) {
	.w-tooltip .tooltip a:hover .info-author {
		color: #2E48FF
	}
}

/* !end-color-cp:tooltip */
/* !color-cp:title */
.title .title-kicker,
.title .title-kicker a {
	color: #2E48FF
}

/* !end-color-cp:title */
/* !color-cp:thumbnails */
.thumbnails-item:not(.inline) .thumb-kicker {
	color: #2E48FF
}

@media (min-width: 768px) {

	.thumbnails-item:not(.inline) .thumbnails-wrapper a:hover .thumb-description,
	.thumbnails-item:not(.inline) .thumbnails-wrapper a:hover .thumb-title {
		color: #2E48FF
	}
}

/* !end-color-cp:thumbnails */
/* !color-cp:thumbnail-standard */
.thumbnail-standard.destaque-super .thumb-description,
.thumbnail-standard.destaque-super .thumb-kicker,
.thumbnail-standard.destaque-super .thumb-title {
	color: #FFFFFF
}

.thumbnail-standard.destaque-super .relacionadas a {
	color: #FFFFFF
}

.thumbnail-standard.destaque-super .relacionadas a:before {
	background: #FFFFFF
}

.thumbnail-standard:not(.destaque-super) .relacionadas a:hover {
	color: #2E48FF
}

.thumbnail-standard [class*=thumb-protected] svg {
	fill: #2E48FF
}

@media (min-width: 768px) {
	.thumbnail-standard.destaque-super:before {
		background: -moz-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -webkit-gradient(left top, right top, color-stop(0, #2977F3), color-stop(100%, #4F2CD2));
		background: -webkit-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -o-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -ms-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: linear-gradient(to right, #2977F3 0, #4F2CD2 100%)
	}
}

/* !end-color-cp:thumbnail-standard */
/* !color-cp:three-highlights-with-photo */
.three-highlights-with-photo .thumbnail-standard .thumb-kicker {
	color: #FFFFFF
}

@media (max-width: 767px) {
	.three-highlights-with-photo .thumbnail-standard .thumb-caption .thumb-kicker {
		color: #2E48FF
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.three-highlights-with-photo .thumbnail-standard .thumb-caption .thumb-kicker {
		color: #2E48FF
	}
}

/* !end-color-cp:three-highlights-with-photo */
/* !color-cp:thread-article */
.thread-article .article .text:not(.news-errata-view) {
	background-image: linear-gradient(148deg, #2977F3 0, #4F2CD2)
}

/* !end-color-cp:thread-article */
/* !color-cp:tabs */
.tabs.gray.fluid li.active .tab {
	border-top: 2px solid #2977F3
}

.tabs .scroller {
	color: #2977F3
}

.tabs.xRay .x-ray-link svg {
	fill: #2E48FF
}

.tabs.xRay .x-ray-link a {
	color: #2E48FF
}

.tabs.xRay .tab:hover {
	color: #2E48FF
}

.tabs.xRay .active .tab {
	background: #2E48FF
}

.brasil .tabs.xRay .x-ray-link svg {
	fill: transparent
}

.brasil .tabs.xRay .x-ray-link a {
	color: transparent
}

.brasil .tabs.xRay .active .tab {
	background: transparent
}

.tabs.active-white .tab-container .nav-tabs li.active a.tab {
	border-top: 3px solid #2E48FF;
	color: #2E48FF
}

.tabs.gray.solid li.active .tab {
	border-top: 2px solid #2E48FF
}

.tabs.gray .active .tab {
	border-top: 2px solid #2E48FF;
	background: #2E48FF;
	color: #FFFFFF
}

.tabs .active .tab {
	border-top: 2px solid #2E48FF;
	color: #2E48FF
}

.tabs .tab:hover {
	border-top: 2px solid rgba(46, 72, 255, .5)
}

.tabs .active .tab:hover {
	border-top: 2px solid rgba(46, 72, 255, .5);
	color: rgba(46, 72, 255, .7)
}

.tabs.gray .active .tab:hover {
	color: #FFFFFF
}

.tabs.gray .tab:hover {
	border-top: 2px solid rgba(46, 72, 255, .5)
}

.tabs.clean .active .tab {
	background: #2E48FF
}

.tabs.clean .tab:hover {
	background-color: #2E48FF
}

.tabs .slider [class*=scroller-] .svg-icon {
	fill: #2E48FF
}

@-webkit-keyframes show {
	from {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		display: block;
		opacity: 1
	}
}

@keyframes show {
	from {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		display: block;
		opacity: 1
	}
}

@media (max-width: 767px) {
	.tabs.gray .active .tab {
		border-top: 2px solid #2E48FF;
		background: #2E48FF;
		color: #FFFFFF
	}

	.tabs.gray .tab:hover {
		border-top: 2px solid #2E48FF
	}
}

.tabs.subscriber .slider [class*=scroller-] .svg-icon {
	background: #2E48FF
}

.tabs.subscriber .svg-icon {
	fill: #2E48FF
}

.tabs.subscriber .inner-tabs .nav-tabs li:not(.active) .tab {
	color: #2E48FF
}

.tabs.subscriber .inner-tabs .nav-tabs li.active .tab {
	background-color: #2E48FF
}

@media (min-width: 768px) and (max-width:991px) {
	.tabs.gray .active .tab {
		border-top: 3px solid #2E48FF;
		background: #2E48FF;
		color: #FFFFFF
	}

	.tabs.solid.gray .active .tab {
		border-top: 3px solid #2E48FF;
		background: #2E48FF;
		color: #FFFFFF
	}

	.tabs.fluid.gray .active .tab {
		border-top: 3px solid #2E48FF;
		background: #2E48FF;
		color: #FFFFFF
	}
}

/* !end-color-cp:tabs */
/* !color-cp:super-highlights */
.super-highlights .image-full,
.super-highlights .image-right,
.super-highlights .simple {
	background: #2977F3;
	background: -moz-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0, #2977F3), color-stop(100%, #4F2CD2));
	background: -webkit-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -o-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -ms-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2977F3', endColorstr='#4F2CD2', GradientType=1)
}

.super-highlights .title-box {
	color: #FFFFFF
}

.super-highlights .title-box h2 {
	color: #FFFFFF
}

.super-highlights .related-content-box a {
	color: #FFFFFF
}

.super-highlights .related-content-box a::before {
	border-left: 2px solid #FFFFFF
}

@media (min-width: 768px) {
	.super-highlights .related-content-box a {
		color: #FFFFFF
	}
}

/* !end-color-cp:super-highlights */
/* !color-cp:summary-news */
.summary-news .summary-content li:before {
	background: #2E48FF
}

/* !end-color-cp:summary-news */
/* !color-cp:stories-carousel */
.stories-carousel .mask-circle .placeholder .carousel-label {
	background: #2977F3;
	color: #FFFFFF
}

/* !end-color-cp:stories-carousel */
/* !color-cp:stories-back */
.stories-back,
.stories-back-link,
.stories-back-link:hover {
	color: #FFFFFF
}

section.stories-back {
	background: #2977F3
}

section.stories-back .stories-back-svg {
	fill: #FFFFFF
}

@media (max-width: 767px) {
	section.stories-back .stories-back-image {
		border: 2px solid #FFFFFF
	}
}

@media (min-width: 768px) {
	section.stories-back .stories-back-image {
		border: 3px solid #FFFFFF
	}
}

/* !end-color-cp:stories-back */
/* !color-cp:stories-article */
body.primary .story.lock:before {
	background-color: transparent
}

body.secondary .story.lock:before {
	background-color: transparent
}

body.tertiary .story.lock:before {
	background-color: transparent
}

/* !end-color-cp:stories-article */
/* !color-cp:six-highlights-with-photo */
.six-highlights-with-photo .thumbnail-standard.item-no-image a {
	border-left: 2px solid #2E48FF;
	-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#4F2CD2), to(#2977F3)) 1 0 0 100%;
	-webkit-border-image: -webkit-linear-gradient(bottom, #4F2CD2, #2977F3) 1 0 0 100%;
	-moz-border-image: -moz-linear-gradient(bottom, #4F2CD2, #2977F3) 1 0 0 100%;
	-o-border-image: -o-linear-gradient(bottom, #4F2CD2, #2977F3) 1 0 0 100%;
	border-image: linear-gradient(to top, #4F2CD2, #2977F3) 1 0 0 100%
}

.six-highlights-with-photo .relacionadas a:before {
	background: #2E48FF
}

@media (max-width: 767px) {
	.six-highlights-with-photo.super .thumbnail-standard.destaque .thumb-caption {
		background: -moz-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -webkit-gradient(left top, right top, color-stop(0, #2977F3), color-stop(100%, #4F2CD2));
		background: -webkit-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -o-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -ms-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: linear-gradient(to right, #2977F3 0, #4F2CD2 100%)
	}

	.six-highlights-with-photo.super .relacionadas {
		background: -moz-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -webkit-gradient(left top, right top, color-stop(0, #2977F3), color-stop(100%, #4F2CD2));
		background: -webkit-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -o-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: -ms-linear-gradient(left, #2977F3 0, #4F2CD2 100%);
		background: linear-gradient(to right, #2977F3 0, #4F2CD2 100%)
	}
}

/* !end-color-cp:six-highlights-with-photo */
/* !color-cp:share */
.share.share-link .svg-icon {
	fill: #2E48FF
}

.share.share-link .link span,
.share.share-link [role=button] span {
	color: #2E48FF
}

.share .social-item .svg-icon.svg-icon-comment:hover {
	fill: #2E48FF
}

.share .social-item.more svg {
	fill: #2E48FF
}

.share.share-link .link span {
	color: #2E48FF
}

.share.share-large .social-item.more svg {
	fill: #2E48FF
}

.share.share-medium .social-item.more svg {
	fill: #2E48FF
}

.share .comp-comment-counter:hover {
	color: #2E48FF
}

.share .comp-comment-counter:hover .svg-icon-comment {
	fill: #2E48FF
}

.share .more {
	color: #2E48FF
}

/* !end-color-cp:share */
/* !color-cp:separator */
.divider.bottom .bottom-line:after {
	background-color: #2E48FF
}

.divider .color {
	color: #2E48FF
}

@media (min-width: 992px) {
	.divider .color:hover {
		color: rgba(46, 72, 255, .7)
	}
}

/* !end-color-cp:separator */
/* !color-cp:see-later */
.see-later div.btn-action.saved .icon-see-later {
	fill: #2E48FF;
	stroke: #2E48FF
}

@media (min-width: 992px) {
	.see-later:not([disabled=disabled]):hover .btn-action svg {
		stroke: #2E48FF
	}
}

/* !end-color-cp:see-later */
/* !color-cp:section-title */
.section-title .counter svg,
.section-title .heading-style svg {
	fill: var(--bg-site);
}

@media (min-width: 992px) {
	.section-title .svg:hover+.section-info a {
		color: #2E48FF
	}
}

/* !end-color-cp:section-title */
/* !color-cp:section-highlight */
.section-highlight .section-items .thumb-caption span.thumb-kicker:before {
	background-color: #2E48FF
}

/* !end-color-cp:section-highlight */
/* !color-cp:results-table */
.results-table .rt-body .rt-line-option i {
	color: #2E48FF
}

.results-table .rt-body .rt-line-option a:hover span {
	color: #2E48FF
}

.results-table .rt-body .rt-line-option.total {
	background-color: #2E48FF
}

/* !end-color-cp:results-table */
/* !color-cp:results-index-wrapper */
.results-index-wrapper h2 .search-term {
	color: #2E48FF
}

/* !end-color-cp:results-index-wrapper */
/* !color-cp:report-error */
.report-header h4 {
	color: #2E48FF
}

.report-body .btn-submit {
	background: #2E48FF;
	border: 1px solid #2E48FF
}

/* !end-color-cp:report-error */
/* !color-cp:related-videos */
.related-videos .h-components a {
	color: #2E48FF
}

/* !end-color-cp:related-videos */
/* !color-cp:related-content-hyperlink */
.related-content-hyperlink li a {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

/* !end-color-cp:related-content-hyperlink */
/* !color-cp:related-collection */
.related-collection li {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, rgba(46, 72, 255, .1) 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

.related-collection li a {
	color: #2E48FF
}

/* !end-color-cp:related-collection */
/* !color-cp:quote */
.quotes .title_headline {
	color: #2E48FF
}

.quotes p:before {
	color: #2E48FF
}

.versus-quote .versus-mark {
	color: #2E48FF
}

/* !end-color-cp:quote */
/* !color-cp:quiz-content */
.quiz-content .title-quiz {
	color: #2E48FF
}

.quiz-content .result .user-pts {
	color: #2E48FF
}

.quiz-content .result a:not(.btn) {
	color: #2E48FF
}

.quiz-content .result .saibamais {
	background: #2E48FF
}

.quiz-content .result .saibamais h3 {
	color: #FFFFFF
}

.quiz-content .result .saibamais .titulo-geral {
	color: #FFFFFF
}

.quiz-content .svg-icon-single-arrow-right {
	fill: #2E48FF
}

/* !end-color-cp:quiz-content */
/* !color-cp:product-ticker */
.product-ticker.vivabem .product-ticker-button {
	color: #FFFFFF
}

.product-ticker-text {
	color: #FFFFFF
}

.product-ticker-price {
	color: #2977F3
}

.product-ticker-button {
	background-color: #2977F3
}

/* !end-color-cp:product-ticker */
/* !color-cp:poll-embed */
.poll.embed h2 {
	color: #2E48FF
}

.poll h2 {
	color: #2E48FF
}

.poll .no-image.partial-result .perc-bar {
	background-color: #2E48FF
}

.poll .show-partial-result {
	color: #2E48FF
}

.modal-mode-show-result .poll.sort-result .option label:before,
.poll.closed.sort-result .option label:before,
.poll.confrontP .option label:before {
	color: #2E48FF
}

.poll.confrontP .title_components {
	color: #2E48FF
}

.poll .svg-icon-single-arrow-right {
	fill: #2E48FF
}

.poll .poll-media .label-result {
	color: #4F2CD2
}

.poll .poll-media .poll-label .title {
	color: #4F2CD2
}

.poll .poll-media .option-notes ul li span.active,
.poll .poll-media .option-notes ul li span:hover {
	background-color: #4F2CD2
}

.poll .poll-media .btn.btn-media {
	background: #4F2CD2
}

/* !end-color-cp:poll-embed */
/* !color-cp:playlist-embed */
.dark.play .playlist-embed .repos h6,
.dark.play .playlist-embed .repos span {
	color: #2E48FF
}

.dark.play .playlist-embed .repos .pipe {
	color: #FFFFFF
}

.dark.play .playlist-embed .repos .thumbnail-standard .thumb-caption .thumb-title,
.dark.play .playlist-embed .repos .thumbnail-standard-wrapper .thumb-caption .thumb-title {
	color: #FFFFFF
}

.player-tools .read-more a,
.video .text p a {
	color: #2E48FF
}

/* !end-color-cp:playlist-embed */
/* !color-cp:ping-pong-dialogue */
.ping-pong-dialogue .question {
	background: #E4E9F2;
	color: #25588C
}

.ping-pong-dialogue .question:before {
	border-right: 20px solid #E4E9F2
}

.ping-pong-dialogue .answer {
	background: #25588C;
	color: #E4E9F2
}

.ping-pong-dialogue .answer:before {
	border-left: 20px solid #25588C
}

/* !end-color-cp:ping-pong-dialogue */
/* !color-cp:partner-links */
.partner-links .read-more-btn .btn {
	color: #2E48FF
}

.partner-links .read-more-btn .btn .svg-icon-view-box-small {
	fill: #2E48FF
}

@media (min-width: 992px) {
	.partner-links li .btn:hover {
		border-color: #2E48FF;
		color: #2E48FF
	}
}

/* !end-color-cp:partner-links */
/* !color-cp:one-highlight-with-subtitles */
.one-highlight-with-subtitles .highlight-title {
	background-image: linear-gradient(70deg, #2977F3, #4F2CD2);
	color: #FFFFFF
}

/* !end-color-cp:one-highlight-with-subtitles */
/* !color-cp:offer-product-text */
.offer-product-text ul.list-unstyled li a {
	color: #2E48FF
}

.offer-product-text ul.list-unstyled li:before {
	background: #2E48FF
}

.offer-product-text .link {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

/* !end-color-cp:offer-product-text */
/* !color-cp:news-errata-view */
.news-errata-view .info svg {
	fill: #2E48FF
}

.news-errata-view .info span.errata-title {
	color: #2E48FF
}

/* !end-color-cp:news-errata-view */
/* !color-cp:new-post-notice */
.new-post-notice .columnist-success .columnist-success-title {
	color: #2E48FF
}

.new-post-notice .columnist-success .suggested-columnists .suggested-columnists-section {
	color: #2E48FF
}

.new-post-notice .loading-box .loading path {
	fill: #2E48FF
}

.vertical.play .columnist-text {
	color: #FFFFFF
}

/* !end-color-cp:new-post-notice */
/* !color-cp:navigation-search-list */
.navigation-search-list .customized-title {
	color: #2E48FF
}

@media (min-width: 992px) {
	.navigation-search-list .search-box section li a:hover {
		color: #2E48FF
	}
}

/* !end-color-cp:navigation-search-list */
/* !color-cp:modal-content-ticker */
.modal-content-ticker .line-color {
	background-image: linear-gradient(to right, #2977F3 0, #4F2CD2 65%)
}

.modal-content-ticker .wrapper .flex .access a {
	background-image: linear-gradient(86deg, #2977F3, #4F2CD2)
}

/* !end-color-cp:modal-content-ticker */
/* !color-cp:modal-bounce */
.modal-bounce {
	background-color: #FFFFFF
}

.modal-bounce.ecoa .thumb-kicker-bounce::before,
.modal-bounce.nossa .thumb-kicker-bounce::before,
.modal-bounce.start .thumb-kicker-bounce::before,
.modal-bounce.tab .thumb-kicker-bounce::before,
.modal-bounce.tilt .thumb-kicker-bounce::before,
.modal-bounce.universa .thumb-kicker-bounce::before,
.modal-bounce.vivabem .thumb-kicker-bounce::before {
	background-color: #E4E9F2
}

.modal-bounce.carros .thumb-kicker-bounce::before {
	background-color: #2E48FF
}

.modal-bounce .content-bounce .thumb-kicker-bounce {
	color: #25588C
}

.modal-bounce.tilt header {
	background-color: #2977F3
}

.modal-bounce.ecoa header::after {
	background-color: #2977F3
}

.modal-bounce.universa header .header-bounce .info-bounce h3 {
	color: #2E48FF
}

.modal-bounce.universa header .header-bounce .info-bounce p {
	color: #25588C
}

.modal-bounce.vivabem header::after {
	background-color: #2E48FF
}

.modal-bounce.vivabem header .header-bounce .info-bounce h3 {
	color: #25588C
}

.modal-bounce.nossa header::before {
	background-color: #2E48FF
}

.modal-bounce.nossa header {
	background-color: #25588C
}

.modal-bounce.start header {
	background-color: #2977F3
}

.modal-bounce.start header .header-bounce .info-bounce h3 {
	color: #2E48FF
}

.modal-bounce.carros header {
	background-image: linear-gradient(to right, #2977F3 0, #4F2CD2 100%)
}

.modal-bounce.carros .content-bounce .thumb-kicker-bounce {
	color: #2E48FF
}

.modal-bounce.tab header .header-bounce .info-bounce h3 {
	color: #25588C
}

.modal-bounce.tab header .header-bounce .info-bounce p {
	color: #25588C
}

/* !end-color-cp:modal-bounce */
/* !color-cp:modal */
.modal-open .loading path {
	fill: #2E48FF
}

@-webkit-keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes gira-horario {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

/* !end-color-cp:modal */
/* !color-cp:loyalty-related-content */
.loyalty-related-content .thumbnail-standard:hover .thumb-caption .thumb-title {
	color: #2E48FF
}

/* !end-color-cp:loyalty-related-content */
/* !color-cp:logo */
.logo .station-svg {
	fill: #FFFFFF
}

.logo .station {
	color: #FFFFFF
}

@media (min-width: 992px) {
	.logo .station {
		color: #FFFFFF
	}
}

/* !end-color-cp:logo */
/* !color-cp:list-highlights */
.list-highlights h4 {
	color: #2E48FF
}

.list-highlights article.disc ul .list-content:before {
	background: #2E48FF
}

.list-highlights .list-link {
	color: #2E48FF
}

.list-highlights .list-link .svg-icon-single-arrow-right {
	fill: #2E48FF
}

.list-highlights .disc .list-content:before {
	background-color: #2E48FF
}

.list-highlights .numeric .list-content:before {
	color: #2E48FF
}

.list-highlights .numeric2 li:before {
	color: #2E48FF
}

.list-highlights h4 {
	color: #2E48FF
}

/* !end-color-cp:list-highlights */
/* !color-cp:items-results-index */
.items-results-index ul li:before {
	background: #2E48FF;
	background-image: linear-gradient(180deg, #2977F3, #4F2CD2)
}

/* !end-color-cp:items-results-index */
/* !color-cp:infographic-highlights */
.infographic-highlights .btn-view {
	background-color: #2E48FF
}

/* !end-color-cp:infographic-highlights */
/* !color-cp:highlights-portal */
.highlights-portal .image-full,
.highlights-portal .image-right,
.highlights-portal .simple {
	background: #2977F3;
	background: -moz-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0, #2977F3), color-stop(100%, #4F2CD2));
	background: -webkit-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -o-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: -ms-linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	background: linear-gradient(45deg, #2977F3 0, #4F2CD2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2977F3', endColorstr='#4F2CD2', GradientType=1)
}

.highlights-portal .title-box {
	color: #FFFFFF
}

.highlights-portal .title-box h2 {
	color: #FFFFFF
}

.highlights-portal .related-content-box a {
	color: #FFFFFF
}

.highlights-portal .related-content-box a::before {
	border-left: 2px solid #FFFFFF
}

@media (min-width: 768px) {
	.highlights-portal .related-content-box a {
		color: #FFFFFF
	}
}

/* !end-color-cp:highlights-portal */
/* !color-cp:highlights-headline-product */
.highlights-headline-product {
	background-color: #2977F3
}

.highlights-headline-product.changeBgColor {
	background-color: #25588C
}

/* !end-color-cp:highlights-headline-product */
/* !color-cp:highlights-headline-front */
.highlights-headline-front .layer .loading path {
	fill: #2E48FF
}

/* !end-color-cp:highlights-headline-front */
/* !color-cp:highlights-headline-bol */
.highlights-headline-bol .layer .loading path {
	fill: #2E48FF
}

/* !end-color-cp:highlights-headline-bol */
/* !color-cp:headline-content */
@media (min-width: 992px) {
	.headline-content .thumbnail-standard :hover .thumb-title {
		color: #2E48FF
	}
}

/* !end-color-cp:headline-content */
/* !color-cp:heading */
.heading .h-heading {
	color: #2E48FF
}

@media (min-width: 992px) {
	.heading a:hover h1 {
		color: #2E48FF
	}
}

/* !end-color-cp:heading */
/* !color-cp:header-menu */
.header-menu.min .menu-wrapper {
	border: 7px solid #2977F3
}

.header-menu.hrz .menu-item>a {
	color: #FFFFFF
}

.header-menu.hrz .menu-item.active .active>a {
	color: #2E48FF
}

.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item .active>a,
.vertical .header-menu:not(.cancel-measures-vertical).hrz .menu-item:hover>a {
	color: #2E48FF
}

.vertical .header-menu:not(.cancel-measures-vertical).thin .menu-action .menu-closed {
	fill: #FFFFFF
}

.vertical .header-menu:not(.cancel-measures-vertical).thin.opened .menu-action .menu-opened {
	fill: #FFFFFF
}

.vertical .header-menu:not(.cancel-measures-vertical).thin li.active>a:after {
	background-color: #2E48FF
}

.vertical .header-menu:not(.cancel-measures-vertical).thin.min .menu-wrapper {
	border-color: #2E48FF;
	background-color: #FFFFFF
}

.vertical .header-menu.thin .submenu .submenu-item:first-of-type .submenu-title a:hover {
	color: #2E48FF
}

.vertical.dark .header-menu:not(.cancel-measures-vertical).hrz .menu-item>a:not(:hover) {
	color: #FFFFFF
}

.vertical.dark .header-menu:not(.cancel-measures-vertical).hrz .menu-item>a svg {
	fill: #FFFFFF
}

.vertical.dark .header-menu.thin .submenu .submenu-item {
	border-top: 1px solid #FFFFFF
}

.vertical.dark .header-menu.thin .submenu .submenu-item .submenu-title,
.vertical.dark .header-menu.thin .submenu .submenu-item .submenu-title a {
	color: #FFFFFF
}

.vertical.dark .header-menu.thin .menu-item a:not(:hover) {
	color: #FFFFFF
}

.vertical.dark .header-menu.thin .menu-item .menu-back {
	color: #FFFFFF
}

.vertical.dark .header-menu.thin .menu-item .menu-back svg {
	fill: #FFFFFF
}

.vertical.dark .header-menu.thin .menu-wrapper {
	background: #FFFFFF
}

.vertical.dark .header-menu.hrz .menu-item:hover.has-submenu>a {
	color: #2E48FF
}

.vertical.dark .header-menu.hrz .menu-item:hover.has-submenu>a:after {
	background: #FFFFFF
}

.vertical.dark .header-menu.hrz .menu-item:hover.has-submenu>a svg {
	fill: #2E48FF
}

.vertical.dark .header-menu .submenu {
	background: #FFFFFF
}

.vertical.dark .header-menu .submenu a {
	color: #FFFFFF
}

.vertical.dark .header-menu .submenu a:hover {
	color: #2E48FF
}

.header-menu .submenu .submenu-title svg {
	fill: #2E48FF
}

.header-menu.thin .menu-action {
	color: #FFFFFF
}

.header-menu.thin .menu-action .menu-closed {
	fill: #FFFFFF
}

.header-menu.thin.opened .menu-action .menu-opened {
	fill: #FFFFFF
}

.header-menu.thin li.active {
	border-left: 4px solid #2E48FF
}

.header-menu.thin li.active>a[title] {
	color: #2E48FF
}

.header-menu.thin .submenu .submenu-item:first-of-type .submenu-title a {
	color: #2E48FF
}

@media (min-width: 992px) {
	.header-menu.hrz .menu-item.active .active>a {
		color: #2E48FF
	}

	.header-menu .submenu a:hover {
		color: #2E48FF
	}

	.header-menu .assine-vitrine-fixa li:not(:last-child) a:hover b {
		color: #2E48FF
	}

	.vertical .header-menu:not(.cancel-measures-vertical) .has-submenu>a svg {
		fill: #2E48FF
	}

	.vertical .header-menu:not(.cancel-measures-vertical) .menu-item>a:hover {
		color: #2E48FF
	}
}

/* !end-color-cp:header-menu */
/* !color-cp:header */
.header .signin a {
	background: #FFFFFF
}

.header .products li,
.header .services li {
	color: #FFFFFF
}

.header .products a,
.header .services a {
	color: #FFFFFF
}

.header .services.p1 a,
.header .services.p1 li {
	color: #2E48FF
}

.header .services.p1 svg {
	fill: #2E48FF
}

.header .services svg {
	fill: #FFFFFF
}

.header:not(.cancel-measures-vertical) {
	background-color: #FFFFFF
}

.vertical .header:not(.cancel-measures-vertical) .products li,
.vertical .header:not(.cancel-measures-vertical) .services li {
	color: #FFFFFF
}

.vertical .header:not(.cancel-measures-vertical) .products svg,
.vertical .header:not(.cancel-measures-vertical) .services svg {
	fill: #FFFFFF
}

body .header.gradient {
	background-image: linear-gradient(86deg, #2977F3, #4F2CD2)
}

@media (min-width: 992px) {
	body .header.simple-link .stations {
		border-right: 1px solid #FFFFFF
	}

	body .header.simple-link .stations a {
		color: #FFFFFF
	}
}

/* !end-color-cp:header */
/* !color-cp:gallery-embed */
.swiper-container .swiper-wrapper .swiper-slide .box-info {
	background: #2977F3;
	background: linear-gradient(70deg, #2977F3 0, #4F2CD2 100%)
}

.swiper-container .swiper-wrapper .swiper-slide .box-info span {
	color: #FFFFFF
}

.swiper-container .swiper-wrapper .swiper-slide .box-info .description p {
	color: #FFFFFF
}

.swiper-container .swiper-wrapper .swiper-slide .box-info .description a {
	color: #FFFFFF
}

.swiper-container .swiper-wrapper .swiper-slide .box-info .description i {
	color: #FFFFFF
}

.swiper-container .swiper-wrapper .swiper-slide .box-info .description .more {
	color: #FFFFFF
}

.swiper-container .swiper-wrapper .swiper-slide .box-info .agency {
	color: #FFFFFF
}

/* !end-color-cp:gallery-embed */
/* !color-cp:footer */
.footer .link-lgpd a:hover {
	color: #2E48FF
}

/* !end-color-cp:footer */
/* !color-cp:faq-accordion */
.faq-accordion.variation-home {
	background: #2977F3
}

/* !end-color-cp:faq-accordion */
/* !color-cp:extra-info-box */
.extra-info-box {
	background-color: #E4E9F2
}

.extra-info-box h3.title-extra-info:before {
	background-color: #2E48FF
}

.extra-info-box.type5 .photo figure {
	border: solid 5px #2E48FF
}

@media (min-width: 768px) {
	.extra-info-box.type5 .follow a:hover svg {
		fill: #2E48FF
	}
}

/* !end-color-cp:extra-info-box */
/* !color-cp:external-content */
.external-content .partner {
	color: #2E48FF
}

@media (min-width: 992px) {
	.external-content a:hover .h-external {
		color: #2E48FF
	}
}

/* !end-color-cp:external-content */
/* !color-cp:datepicker */
.datepicker .ui-datepicker-header .navigator-arrows.svg-icon {
	fill: #2E48FF
}

.datepicker .ui-datepicker-calendar tbody tr td a {
	color: #2E48FF
}

.datepicker .ui-datepicker-calendar tbody tr td a:hover {
	background-color: #2E48FF;
	color: #FFFFFF
}

.datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
	background-color: #2E48FF;
	color: #FFFFFF
}

.datepicker .all-month-results a {
	color: #2E48FF
}

/* !end-color-cp:datepicker */
/* !color-cp:datasheet */
.datasheet a.project-details .svg-icon {
	fill: #2E48FF
}

/* !end-color-cp:datasheet */
/* !color-cp:content-wall */
.content-wall h1 {
	color: #2E48FF
}

/* !end-color-cp:content-wall */
/* !color-cp:confront-poll */
.confront-poll .skip {
	color: #2E48FF
}

/* !end-color-cp:confront-poll */
/* !color-cp:comments */
.comments .overlay {
	background-color: #FFFFFF
}

.comments .teaser {
	color: #2E48FF
}

.comments .comment-logout .logout-btn:hover {
	color: #2E48FF
}

.comments .warning p a {
	color: #2E48FF
}

.comments .liked {
	color: #2E48FF
}

.active-all .tab[data-action=all],
.active-editor .tab[data-action=editor],
.active-like .tab[data-action=like] {
	color: #2E48FF;
	border-bottom: 3px solid #2E48FF
}

@media (min-width: 992px) {
	.comments a:hover {
		color: #2E48FF
	}
}

.rating-star.h-on,
.rating-star.on {
	color: #2E48FF
}

/* !end-color-cp:comments */
/* !color-cp:collection-index */
.collection-index .collection-title {
	color: #2E48FF
}

/* !end-color-cp:collection-index */
/* !color-cp:collection-brief */
.collection-brief .text .mask:first-child::first-letter,
.collection-brief .text p:first-child::first-letter {
	color: #2E48FF
}

/* !end-color-cp:collection-brief */
/* !color-cp:calendar */
.calendar .dates .date.active {
	background: #2977F3
}

/* !end-color-cp:calendar */
/* !color-cp:blogs-and-columns-recommendation */
.blogs-and-columns-recommendation .target-content .thumbnail-standard li a {
	color: #2E48FF;
	background-image: linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -webkit-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -o-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: -moz-linear-gradient(180deg, transparent, #2E48FF 0);
	background-image: linear-gradient(180deg, transparent, #2E48FF 0)
}

/* !end-color-cp:blogs-and-columns-recommendation */
/* !color-cp:blogs-and-columns */
@media (min-width: 768px) {
	.blogs-and-columns button[data-view] {
		color: #2E48FF
	}

	.blogs-and-columns button[data-view] .svg-icon-view-box-small {
		fill: #2E48FF
	}
}

@media (min-width: 992px) {
	.blogs-and-columns .blogger p:hover {
		color: #2E48FF
	}

	.blogs-and-columns .blogger figure:hover~h4,
	.blogs-and-columns .blogger h4:hover {
		color: #2E48FF
	}

	.blogs-and-columns li.blogger:hover h2 {
		color: #2E48FF
	}
}

/* !end-color-cp:blogs-and-columns */
/* !color-cp:bio-author */
.bio-author h3 {
	color: #2E48FF
}

.bio-author .follow li svg {
	fill: #2E48FF
}

/* !end-color-cp:bio-author */
/* !color-cp:bannersticky */
.bannersticky-top-container {
	background-color: #FFFFFF
}

/* !end-color-cp:bannersticky */

.blog-title {
	text-align: left;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	vertical-align: baseline;
	background: 0 0;
	display: inline-block;
	height: 32px;
	padding: 0 20px;
	font-size: 1rem;
	font-family: roboto, sans-serif;
	font-weight: 700;
	line-height: 32px;
	text-transform: uppercase;
	border-radius: 0 20px 20px 20px;
	color: #fff;
	background-color: var(--bg-site);
	background-image: linear-gradient(90deg, #00000030, #00000030);
	position: absolute;
	left: 0;
	bottom: -16px;
	z-index: 40;
}

.blogger a.blog-info h2 {
	text-align: left;
	font-size: 20px;
	/* font-family: roboto, sans-serif; */
	font-weight: 500;
	line-height: 1.04;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: 0 0;
	background-color: transparent;
	/* color: #000; */
	text-decoration: none;
}

.blogger a.blog-info span {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-size: 18px;
}

.geral-site {
	background-color: var(--bg-site) !important;
	border-color: var(--bg-site) !important;
	background-image: linear-gradient(90deg, #00000030, #00000030) !important;
}

.heading-style {
	margin-bottom: 15px;
	border-bottom: 2px solid;
	border-image-slice: 1;
	border-width: 4px;
	background-color: initial !important;
	background-image: none !important;
}

.title .title-name, .heading-style .custom-title {
	color: #000;
	font-size: calc(3.44rem + 2px);
	font-family: adellepe, serif;
	font-weight: 800;
	line-height: 1;
}

.heading-style .custom-title em, .title-name em {
	color: var(--bg-site);
	font-style: normal;
}

.thumbnails-item:not(.inline) .thumbnails-wrapper a:hover .thumb-title {
	color: var(--bg-site) !important;
}

.header-menu .submenu a:hover {
	color: var(--bg-site) !important;
}

.ultimas-sticky {
	position: sticky;
	top: 20px;
	color: #212529;
	border-top: solid 2px #cb0003;
	padding: 10px;
}

.ultimas-sticky .header {
	padding: 15px 0;
	align-items: center;
	text-align: center;
	margin: 0;
}

.ultimas-sticky .header-title {
	margin: 0;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 100;
	font-size: 26px;
	height: auto;
	letter-spacing: 4px;
}

.ultimas-sticky .mostRead__item {
	display: flex;
	counter-increment: li-counter;
	margin-bottom: 20px;
}

.mostRead__item::before {
	content: counter(li-counter);
	margin-right: 8px;
	font-size: 2.25rem;
	line-height: 1;
	color: #cb0003;
	font-weight: 300;
}

.mostRead__title {
	cursor: pointer;
	word-break: break-word;
	font-size: 16px;
	font-weight: 400;
	color: #1a1a1a;
}

.blogger .placeholder img {
	height: inherit;
	object-fit: cover;
}

.blogger .placeholder img {
	border-radius: 10px;
	height: inherit;
	object-fit: cover;
}

@media (max-width: 991px) {
	.article .share-sticky {
		position: initial;
		margin: 10px 0;
	}

	.article .share-sticky .share-footer .flex {
		display: flex;
	}

	.blog-title {
		position: initial;
	}

	.blogger .placeholder img {
		border-radius: 10px 10px 10px 0;
		height: inherit;
		object-fit: cover;
	}

	.header {
		margin-bottom: 75px;
	}
}

@media (max-width: 761px) {
	.blogger .placeholder img {
		border-radius: 10px;
	}

	.title .title-name, .heading-style .custom-title {
		color: #000;
		font-size: 46px;
		font-family: adellepe, serif;
		font-weight: 800;
		line-height: 1;
	}
}

.blog-header {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	padding-bottom: 2rem;
	max-width: 992px;
	margin: 0 auto;
}

.left-section {
	width: 70%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.right-section {
	width: 30%;
	overflow: hidden;
	background: #003d77;
	background: linear-gradient(47deg, rgba(0, 61, 119, 1) 0%, rgba(0, 88, 119, 1) 46%, rgb(72, 181, 203, 62) 100%);
	border-radius: 20px;
	height: max-content;
}

.ds_site_title_h1 {
	margin-top: 1rem;
	font-size: 2rem
}

.ds_site_description_p {
	margin-top: 1rem;
	font-size: 1rem;
	padding-right: 2rem
}

.bloguer-img {
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 1
}

.headerMobile {
	position: relative;
	background: var(--bg-site);
	background-image: linear-gradient(90deg, #00000030, #00000030);
}

.headerMobile__container {
	background: var(--bg-site);
	background-image: linear-gradient(90deg, #00000030, #00000030);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: top .2s;
	height: 55px;
	padding-top: 3px;
}

.headerMobile__container--fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: -56px;
	z-index: 6000002
}

.headerMobile__container--fixed--open {
	top: 0
}

.headerMobile__menu {
	min-width: 62px
}

.headerMobile__logo {
	width: 100%;
	margin: 0;
	font-size: 1px
}

.headerMobile__logo__hyperlink:hover {
	opacity: inherit
}

.headerMobile__services {
	display: flex;
	max-height: 54px
}

.headerMobile__services__listServices {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	z-index: 99;
	align-items: center
}

.headerMobile__services__listServices__item {
	position: relative;
	margin-right: 16px;
	margin-top: 8px;
	margin-bottom: 8px
}

.headerMobile__services__listServices__item--icon {
	font-size: 1.25rem;
	vertical-align: middle;
	color: #fff
}

.headerMobile__services__listServices__item--subscribe {
	padding: 9px 8px;
	font-size: .625rem;
	font-weight: 700;
	background-color: #ffce00;
	border-radius: 4px;
	line-height: 1.2;
	display: inline-flex;
	gap: 8px
}

.headerMobile__services__listServices__item--subscribe::before {
	position: relative;
	top: -1px;
	content: "";
	width: 13px;
	height: 12px;
	background-size: cover
}

.headerMobile__services__listServices__item__count-email {
	position: absolute;
	display: block;
	background: #cb0003;
	color: #fff;
	font-size: .625rem;
	box-sizing: border-box;
	padding: 0 4px;
	border-radius: 13px;
	top: -4px;
	left: 12px;
	letter-spacing: .1px;
	line-height: 13px
}

.menuMobile {
	display: block;
	position: absolute;
	overflow: hidden;
	left: -262px;
	transition: left .2s;
	height: 100vh;
}

.menuMobile--opened {
	left: 0;
	top: 55px;
	height: 100vh;
}

.menuMobile__buttonHome {
	margin: 0 16px 0 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	height: 54px
}

.menuMobile__buttonHome--close::before {
	content: "";
	filter: invert(1);
	-webkit-filter: invert(1);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px
}

.menuMobile__buttonHome--open {
	height: 56px;
	font-size: 1.5rem
}

.menuMobile__buttonHome :hover {
	opacity: .7
}

.menuMobile__wrapper__link {
	color: #1a1a1a;
}

.menuMobile__wrapper {
	list-style: none;
	padding: 16px;
	background-color: #fff;
	width: 230px;
	z-index: 3;
	height: 100%;
	overflow-x: hidden
}

.menuMobile__wrapper--subMenuShow {
	overflow: hidden
}

.menuMobile__wrapper__back, .menuMobile__wrapper__item {
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0px
}

.menuMobile__wrapper__back {
	display: flex;
	align-items: center;
	font-size: .75rem;
	color: #333
}

.menuMobile__wrapper__back__icon {
	font-size: 1.5rem;
	font-weight: 400
}

.menuMobile__wrapper__submenu {
	margin-top: 1.25rem;
	border-top: solid 1px #e6e6e6;
	padding-top: 1.25rem
}

.menuMobile__wrapper__item {
	font-size: 1rem;
	color: #000
}

.menuMobile__wrapper__item:not(:first-child) {
	margin-top: 12px
}

.menuMobile__wrapper__items {
	background-color: #fff;
	height: 100%;
	overflow: auto;
	position: absolute;
	left: 262px;
	top: 0;
	transition: left .2s;
	width: 262px;
	padding: 16px
}

.menuMobile__wrapper__items--opened {
	display: block;
	left: 0
}

.menuMobile__wrapper__showcase__products, .menuMobile__wrapper__showcase__item {
	margin-top: 32px
}

.menuMobile__wrapper__showcase__item--merge>div {
	margin-top: 32px
}

.headerMobile .button-opened {
	height: 30px;
}

.headerMobile .button-closed {
	height: 30px;
}

.hidden {
	display: none;
}

.headerMobile {
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw;
}

.collection-brief {
	background-color: rgba(0, 0, 0, .03);
	padding: 40px 0
}

@media (min-width:768px) {
	.collection-brief {
		padding: 30px 0
	}
}

@media (min-width:1230px) {
	.collection-brief {
		padding: 50px 0
	}
}

.collection-brief:not(.not-margin) {
	margin-bottom: 40px
}

@media (min-width:1230px) {
	.collection-brief:not(.not-margin) {
		margin-bottom: 35px;
	}
}

.collection-brief:not(.not-top) {
	margin-top: -30px
}

@media (min-width:992px) {
	.collection-brief:not(.not-top) {
		margin-top: -40px
	}
}

@media (min-width:1230px) {
	.collection-brief:not(.not-top) {
		margin-top: -10px;
	}
}

@media (min-width: 1230px) {
	.collection-brief .box-content {
		margin-bottom: 0
	}
}

.collection-brief .box-content .read-more.closed {
	margin-bottom: 0
}

.collection-brief .box-content .read-more.closed .mask {
	height: 100%;
	-webkit-mask-image: linear-gradient(to top, transparent 10%, #000 60%, #000 100%, transparent 100%);
	mask-image: linear-gradient(to top, transparent 10%, #000 60%, #000 100%, transparent 100%)
}

@media (min-width:1230px) {
	.collection-brief .box-content .read-more.closed .mask {
		-webkit-mask-image: linear-gradient(to top, transparent 15%, #000 60%, #000 100%, transparent 100%);
		mask-image: linear-gradient(to top, transparent 15%, #000 60%, #000 100%, transparent 100%)
	}
}

.collection-brief .box-content .read-more.opened {
	padding-bottom: 0
}

.collection-brief .box-content .read-more .read-more-btn {
	background: 0 0
}

.collection-brief .photo figure {
	width: 165px;
	height: 165px;
	border-radius: 100%;
	margin: 0 auto 22px;
	overflow: hidden
}

@media (min-width:768px) {
	.collection-brief .photo figure {
		width: 172px;
		height: 172px
	}
}

@media (min-width:1230px) {
	.collection-brief .photo figure {
		width: 220px;
		height: 220px;
		margin-bottom: 30px
	}
}

.collection-brief .text .mask, .collection-brief .text p {
	font-family: customFont;
	color: #000;
	font-size: 18px;
	line-height: 30px
}

.collection-brief .text .mask:first-child::first-letter, .collection-brief .text p:first-child::first-letter {
	font-size: 60px;
	line-height: 60px;
	margin-right: 15px;
	text-transform: uppercase;
	float: left
}

@media (min-width:1230px) {
	.collection-brief .text .mask:first-child::first-letter, .collection-brief .text p:first-child::first-letter {
		font-size: 80px;
		line-height: 80px
	}
}

.collection-brief .text .mask a, .collection-brief .text p a {
	background-size: 100% 2px;
	background-position: bottom;
	background-repeat: no-repeat
}

.collection-brief .text .mask a:hover, .collection-brief .text p a:hover {
	background: 0 0
}

@media (min-width:1230px) {
	.collection-brief .text .mask, .collection-brief .text p {
		font-size: 21px;
		line-height: 40px
	}
}

.collection-brief .text h3 {
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 30px;
	padding-top: 30px;
	color: #1a1a1a;
	font-size: 24px;
	line-height: 1.33
}

@media (min-width:768px) {
	.collection-brief .text h3 {
		font-size: 28px;
		line-height: 1.29
	}
}

.blogs-and-columns ul {
	display: flex;
	flex-wrap: wrap;
}

.thumbnail-standard {
	display: block;
	overflow: hidden;
	position: relative
}

.thumbnail-standard.destaque-super .thumb-description, .thumbnail-standard.destaque-super .thumb-kicker, .thumbnail-standard.destaque-super .thumb-title {
	padding-right: 40px
}

.thumbnail-standard.destaque-super .thumb-caption .thumb-title {
	font-weight: 700
}

.thumbnail-standard.destaque-super .relacionadas a:hover {
	opacity: .7
}

.thumbnail-standard .thumb-caption {
	color: #1a1a1a;
	position: relative;
	overflow: hidden
}

.dark .thumbnail-standard .thumb-caption {
	color: #f2f2f2
}

.thumbnail-standard.image-border .thumb-image .thumb-layer:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, .05);
	z-index: 4
}

.thumbnail-standard figure.thumb-image, .thumbnail-standard figure.thumb-image>div {
	position: relative
}

.thumbnail-standard .thumb-image img {
	border: none;
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	height: auto
}

.thumbnail-standard:not(.inline) [class*=thumb-svg-] {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 4;
	left: 0;
	bottom: 0
}

.thumbnail-standard [class*=thumb-protected] svg {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle
}

.thumbnail-standard.inline [class*=thumb-svg-], .thumbnail-standard.no-bg [class*=thumb-svg-] {
	background: 0 0;
	width: 40px;
	height: 40px
}

.thumbnail-standard:not(.inline) [class*=thumb-svg-]:after {
	content: attr(data-duration);
	position: absolute;
	left: 40px;
	bottom: 8px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400
}

.thumbnail-standard .thumb-caption .thumb-kicker {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 2px;
	margin-top: 12px;
	font-weight: 400;
	display: block;
	position: relative
}

.thumbnail-standard .thumb-caption .thumb-title {
	font-size: 40px;
	line-height: 46px;
	font-weight: 400;
	display: block
}

.thumbnail-standard [class*=thumb-svg] svg {
	position: relative;
	width: 24px;
	height: 24px;
	fill: #fff;
	margin-bottom: -5px;
	margin-right: 4px
}

.thumbnail-standard:not(.inline) [class*=thumb-svg] svg {
	margin: 8px
}

.thumbnail-standard {
	background: 0
}

.thumbnail-standard .thumb-svg-stories svg {
	fill: #fff;
	position: relative;
	width: 62px;
	height: 61px;
	left: 12px;
	bottom: 15px;
	display: block
}

.thumbnail-standard:not(.inline) .thumb-svg-stories {
	background: 0
}

.thumbnail-standard:not(.inline) .thumb-svg-stories svg {
	width: 62px;
	height: 61px;
	margin: -6px 2px
}

.thumbnail-standard .thumb-svg-video.duration {
	background: 0 0
}

.thumbnail-standard.bg-thumb figure.thumb-image:after, .thumbnail-standard.bg-thumb figure.thumb-image>div:after {
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
	background: rgba(26, 26, 26, .4);
	background: -webkit-linear-gradient(90deg, rgba(26, 26, 26, .8) 0, rgba(26, 26, 26, 0) 100%);
	background: -moz-linear-gradient(90deg, rgba(26, 26, 26, .8) 0, rgba(26, 26, 26, 0) 100%);
	background: -o-linear-gradient(90deg, rgba(26, 26, 26, .8) 0, rgba(26, 26, 26, 0) 100%);
	background: -ms-linear-gradient(90deg, rgba(26, 26, 26, .8) 0, rgba(26, 26, 26, 0) 100%);
	background: linear-gradient(0deg, rgba(26, 26, 26, .8) 0, rgba(26, 26, 26, 0) 100%)
}

@media (min-width: 768px) {
	.thumbnail-standard.item-no-image .thumbnail-standard-wrapper, .thumbnail-standard.item-no-image a {
		height: 100%
	}

	.thumbnail-standard.item-no-image a {
		background: #f2f2f2;
		display: block;
		padding: 30px 50px;
		overflow: hidden
	}

	.thumbnail-standard.item-no-image a .thumb-caption {
		padding: 0
	}

	.thumbnail-standard.item-no-image a .thumb-kicker {
		margin-top: 0;
		margin-bottom: 10px
	}

	.thumbnail-standard.item-no-image a .thumb-title {
		font-size: 18px;
		line-height: 24px;
		color: #1a1a1a;
		font-weight: 400
	}

	.thumbnail-standard.item-no-image a .thumb-description {
		font-size: 14px;
		line-height: 20px;
		color: #666;
		font-weight: 300;
		margin-top: 4px
	}

	.thumbnail-standard.destaque-super {
		padding: 0 0 35px 30px
	}

	.thumbnail-standard.destaque-super:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 0;
		top: 40px;
		right: 30px
	}

	.thumbnail-standard.destaque-super .thumb-description, .thumbnail-standard.destaque-super .thumb-kicker, .thumbnail-standard.destaque-super .thumb-title {
		padding-right: 60px
	}
}

@media (min-width: 992px) {
	.thumbnail-standard.inline:hover .thumb-caption .thumb-kicker {
		color: #fff
	}

	.thumbnail-standard.inline .thumb-caption {
		color: #fff;
		z-index: 100;
		text-align: left;
		position: absolute;
		right: 0;
		left: 0;
		padding: 0 40px;
		bottom: 25px;
		top: auto;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		transform: inherit
	}

	.thumbnail-standard.inline .thumbnail-standard-wrapper .thumb-caption .thumb-kicker {
		color: #fff
	}

	.thumbnail-standard.inline figure [class*=thumb-svg-] {
		display: none
	}

	.thumbnail-standard .thumb-svg-stories svg {
		top: 10px;
		left: 0
	}

	.thumbnail-standard:not(.inline) .thumb-svg-stories svg {
		margin: -25px 16px
	}

	.thumbnail-standard .thumb-svg-photo span {
		height: 26px;
		width: 26px
	}

	.thumbnail-standard.inline .thumb-svg-video span {
		height: 22px;
		width: 22px
	}

	.thumbnail-standard.inline .thumb-svg-photo span, .thumbnail-standard.inline .thumb-svg-video span {
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		margin-bottom: -5px;
		margin-right: 5px;
		position: static
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.thumbnail-standard .thumb-caption .thumb-kicker {
		font-size: 16px;
		line-height: 22px
	}

	.thumbnail-standard .thumb-caption .thumb-title {
		font-size: 34px;
		line-height: 40px
	}

	.thumbnail-standard [class*=thumb-svg-], .thumbnail-standard.inline [class*=thumb-svg-] {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 100;
		background: rgba(0, 0, 0, .5);
		width: 40px;
		height: 40px
	}

	.thumbnail-standard [class*=thumb-svg-stories], .thumbnail-standard.inline [class*=thumb-svg-stories] {
		background: 0 0
	}

	.thumbnail-standard .thumb-caption [class*=thumb-svg-] {
		display: none
	}
}

@media (max-width: 767px) {
	.thumbnail-standard.alignmentSide .thumb-image {
		float: left;
		width: 120px
	}

	.thumbnail-standard.alignmentSide .thumb-caption {
		padding-left: 5px;
		width: auto;
		float: none;
		overflow: hidden
	}

	.thumbnail-standard .thumb-caption .thumb-title {
		font-size: 20px;
		line-height: 26px
	}

	.thumbnail-standard [class*=thumb-svg-] {
		background: rgba(0, 0, 0, .5);
		position: absolute;
		width: 40px;
		height: 40px;
		z-index: 100;
		left: 0;
		bottom: 0
	}

	.thumbnail-standard .thumb-caption [class*=thumb-svg-] {
		display: none
	}

	.thumbnail-standard.inline [class*=thumb-svg-] {
		width: 40px;
		height: 40px;
		background: rgba(0, 0, 0, .5)
	}

	.thumbnail-standard.inline [class*=thumb-svg-stories] {
		background: 0 0
	}

	.thumbnail-standard.item-no-image {
		border-bottom: 1px solid #e6e6e6;
		margin-top: 15px
	}

	.thumbnail-standard.item-no-image a {
		padding: 20px 10px;
		display: block
	}
}

.heading-style.subdestaque {
	border-bottom: none;
}

.heading-style .subdestaque-title {
	font-size: 30px;
	font-family: customFont, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.related-content-hyperlink {
	font-family: customFont, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #1a1a1a;
	border-top: solid 1px rgba(51, 51, 51, .08);
	border-bottom: solid 1px rgba(51, 51, 51, .08);
	padding-top: 30px;
	margin-bottom: 40px;
}

.related-content .custom-title {
	font-family: customFont, Arial, sans-serif;
	line-height: 36px;
	font-size: 24px;
	font-weight: 300;
	color: #000;
	margin-bottom: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.text .related-content .thumb-title {
	font-family: customFont, Arial, sans-serif;
	color: #000;
	font-weight: 400;
	display: block;
	font-size: 18px;
	line-height: 26px;
	padding-top: 10px;
}

.text .related-content .thumb-layer {
	color: #666;
	position: relative;
}

.text .related-content .thumb-layer img, .thumb-layer img {
	color: #666;
	aspect-ratio: 275 / 206;
	width: 100%;
	height: auto;
	vertical-align: middle;
	object-fit: cover;
}

.ads-container {
	margin-bottom: 25px;
	text-align: center;
}


.cookie-popup {
	display: flex;
	width: 80%;
	height: 80px;
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	background-color: #fff;
	margin: 0 auto;
	border-radius: 10px;
	font-family: 'Roboto Condensed';
	-webkit-box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.3);
	font-weight: bold;
	z-index: 999;
	align-items: center;
}

.cookie-popup p {
	margin: 0;
	text-align: center;
	margin: 0 20px;
	font-size: 18px;
	font-weight: 400;
}

.cookie-popup p a {
	color: var(--azullink);
	font-weight: bold;
}

.cookie-popup p a:hover {
	color: var(--hoverlinkmenu);
}

.btn-confirmar {
	width: 75px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: 16px;
	line-height: 40px;
	font-family: customFont, Arial, sans-serif;
	color: #fff;
	background-color: #01aae5;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	outline: none;
	margin-right: 20px;
}

.btn-confirmar:hover {
	background-color: #132d4d;
}

@media(max-width: 762px) {
	.cookie-popup {
		width: 95%;
		height: 110px;
	}

	.cookie-popup p {
		float: none;
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.btn-confirmar {
		float: none;
		display: block;
		padding: 0px 10px;
		margin: 0 10px 0px 0;
	}
}

@media(max-width: 510px) {
	.cookie-popup {
		height: 150px;
	}

	.cookie-popup p {
		margin-bottom: 5px;
		width: 95%;
		font-size: 15px;
	}

	.btn-confirmar {
		padding: 0px 10px 0px 10px;
		margin: 0 10px 0px 0;
	}
}

.blogs-interna, .blogs-interna>.container {
	position: relative
}

.blogs-interna .blogger {
	margin-bottom: 20px
}

.blogs-interna .blogger img {
	border-radius: 50%;
}

.blogs-interna .divider.separator {
	margin-bottom: 30px
}

.blogs-interna .blogger h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	overflow: hidden;
	width: 100%
}

.blogs-interna .blogger:nth-child(4n+5) {
	clear: both
}

.blogs-interna .blogger .h-components, .blogs-interna p {
	font-size: 15px;
	font-weight: 400
}

.blogs-interna p {
	line-height: 20px
}

.blogs-interna .view-all {
	background: #fff;
	position: absolute;
	top: 2px;
	width: 100%;
	z-index: 10000000
}

.blogs-interna .view-all h4 {
	color: #b3b3b3;
	font-size: 19px;
	line-height: 48px
}

.blogs-interna .divider.bottom {
	padding-bottom: 0
}

.blogs-interna .divider.bottom .bottom-line:after {
	bottom: -1px
}

.blogs-interna .btn-large .svg-icon-view-box-small {
	width: 26px;
	height: 26px
}

.blogs-interna .view-all h4, .blogs-interna .view-all ul {
	padding-left: 21px
}

.blogs-interna .view-all ul {
	padding-bottom: 20px;
	padding-top: 20px;
	overflow-y: auto;
	overflow: -moz-scrollbars-none;
	-webkit-overflow-scrolling: touch
}

.blogs-interna .view-all ul::-webkit-scrollbar {
	display: none
}

.blogs-interna .btn.visible-xs {
	margin: 0 auto
}

.blogs-interna .view-all ul li {
	font-size: 16px;
	font-weight: 300;
	line-height: 28px
}

.blogs-interna .view-all .title-wrapper {
	height: 50px
}

.blogs-interna .view-all .title-wrapper:after {
	border-bottom: 3px solid rgba(204, 204, 204, 0);
	content: "";
	display: block;
	position: absolute;
	top: 50px;
	width: 100%
}

.blogs-interna .view-all .title-wrapper.bordered:after {
	border-bottom-color: rgba(204, 204, 204, .6)
}

.blogs-interna .view-all .title-wrapper button {
	color: #b3b3b3;
	text-align: right;
	padding-right: 14px
}

.blogs-open {
	height: 100vh;
	overflow: hidden;
	position: fixed
}

@media (max-width: 767px) {
	.blogs-interna figure {
		left: 0;
		position: relative;
		width: 70px;
		margin: 0
	}

	.blogs-interna .svg-icon-close {
		position: relative;
		top: 0;
		left: 4px;
		width: 28px;
		height: 28px;
		fill: #b3b3b3
	}

	.blogs-interna .blogger {
		margin-bottom: 30px
	}

	.blogs-interna .blogger .h-components {
		font-weight: 400;
		line-height: 22px;
		font-size: 16px;
		margin-bottom: 5px
	}

	.blogs-interna .blogger h2 {
		color: #1a1a1a;
		line-height: 22px;
		font-size: 16px;
		inline-size: inherit;
		max-width: 70%
	}

	.blogs-interna .blogger p {
		color: #4d4d4d;
		font-weight: 400
	}

	.blogs-interna figure {
		height: 80px;
		margin-right: 10px;
		width: 80px;
		float: left
	}

	.blogs-interna ul {
		margin-left: -10px;
		margin-right: -10px
	}

	.blogs-interna .view-all {
		height: 100vh;
		left: 0;
		position: fixed;
		top: 0
	}

	.blogs-interna .view-all h4 {
		line-height: 50px
	}

	.blogs-interna .view-all ul {
		clear: both;
		max-height: calc(100vh - 65px);
		-webkit-overflow-scrolling: touch;
		padding-top: 15px;
		padding-bottom: 15px
	}

	.blogs-interna .view-all .title-wrapper button {
		border: none;
		line-height: 48px;
		padding: 0 14px 0 0
	}

	.blogs-interna .view-all ul li {
		font-size: 16px;
		font-weight: 300;
		line-height: 35px
	}
}

@media (min-width: 768px) {
	.blogs-interna button[data-view] {
		font-size: 15px;
		font-weight: 300;
		position: absolute;
		right: 0;
		top: 40px;
		width: auto;
		letter-spacing: normal;
		text-transform: none;
		padding: 6px
	}

	.blogs-interna .blogger {
		min-height: 215px;
		margin-bottom: 40px
	}

	.blogs-interna .blogger .figure {
		width: 100px;
		height: 100px;
		margin: 0 auto 10px
	}

	.blogs-interna .blogger a .h-components, .blogs-interna .blogger a h2 {
		text-align: center
	}

	.blogs-interna .blogger h2 {
		color: #1a1a1a;
		display: block;
		font-weight: 400;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		text-overflow: -o-ellipsis-lastline
	}

	.blogs-interna .blogger .h-components {
		margin-bottom: 5px
	}

	.blogs-interna .blogger .h-components, .blogs-interna p {
		font-size: 16px;
		line-height: 20px
	}

	.blogs-interna .view-all {
		border: 1px solid rgba(230, 230, 230, .6);
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3);
		right: 0;
		top: 75px;
		width: auto
	}

	.blogs-interna .view-all:before {
		background-color: #fff;
		border: 1px solid rgba(230, 230, 230, .6);
		border-width: 1px 0 0 1px;
		content: "";
		display: block;
		height: 15px;
		left: 75%;
		position: absolute;
		width: 15px;
		top: -8px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.blogs-interna .view-all ul {
		border: 10px solid #fff;
		border-width: 10px 0;
		padding: 0 21px 0 21px
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.blogs-interna button[data-view] {
		padding: 0 10px
	}

	.blogs-interna .view-all {
		right: 10px
	}
}

@media (min-width: 992px) {
	.blogs-interna .blogger h2 {
		min-height: 75px
	}

	.blogs-interna .blogger:hover img {
		opacity: .9;
		filter: alpha(opacity=90)
	}

	.blogs-interna .view-all ul li {
		font-size: 16px;
		font-weight: 300;
		line-height: 28px
	}
}