@font-face {
	font-family: 'Avenir';
	src: url('../fonts/avenir-next-lt-pro/AVENIRNEXTLTPRO-REGULAR.OTF') format('opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('../fonts/avenir-next-lt-pro/AVENIRNEXTLTPRO-MEDIUM.OTF') format('opentype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('../fonts/avenir-next-lt-pro/AVENIRNEXTLTPRO-BOLD.OTF') format('opentype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('../fonts/avenir-next-lt-pro/AVENIRNEXTLTPRO-HEAVY.OTF') format('opentype');
	font-weight: 700;
	font-style: normal;
}

:root{
	--default: #5428df;
	--secondary: #2776E9;
	--azul: #1E4284;
	--preto: #212529;
	--branco: #fff;
	--aqua: #4ECE9E;
	--rosa: #772AD7;
	--rosa-claro:#CB7AC9;
	--azul-claro:#6399D7;
}

body {
	font-family: 'Avenir', sans-serif;
	font-weight: 500;
}

/* LUPA DE PESQUISA */
a.nav-link.search{display:none!important;}

footer .logo img{width:270px;}
.gap-3{gap:15px;grid-gap:15px;}

p,a{font-size: large;}
main p,main a{font-size: x-large;}
h1,p.h1,p.titulo,p.h4,.regioes p.h2{color: var(--azul);}
p.titulo.preto{color: var(--azul)!important;}
.font-weight-600{font-weight:600;}
.carousel-item{overflow:hidden;}
.wpcf7 form .wpcf7-response-output {border: 2px solid var(--secondary);background: #fff;border-radius: 10px;color: var(--preto);}

.min-vh-90{min-height:90vh!important;}
.min-vh-80{min-height:80vh!important;}

section.video .min-vh-100{padding-top:3rem;}

.apresentador-cta img, .moving-bg img{filter: drop-shadow(1rem .5rem 1rem rgba(0, 0, 0, .3));}
img.apresentador{filter: drop-shadow(-1rem .5rem 1rem rgba(0, 0, 0, .3));}
.moving-bg img{max-height:100vh!important;}

.azul{color:var(--azul);}
.no-shadow{box-shadow:none;filter:drop-shadow(0 .5rem 1rem rgba(0, 0, 0, .0));}

.btn-animate {
	position: relative;
	text-decoration: none;
	display:inline-flex;
	align-items: center;
	justify-content: center;
	background-size: 300%;
	transition: all 0.6s;
}
.transparent {
	color: white;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, #ffffff2f 50%);
	border:1px solid #fff; 
	border-radius: 10px;
	padding: 15px 30px;  
}
.transparent:hover {
	color: white; 
/* 	background-position: 100%; */
	transform: translateX(0.5rem);
	text-decoration:none;
}

.button-default {
	color: white;
	background-image: linear-gradient(90deg, var(--secondary) 50%,  var(--default) 50%);
	border:1px solid #fff; 
	border-radius: 10px;
	padding: 15px 30px;  
}
.button-default:hover {
	color: white; 
/* 	background-position: 100%; */
	transform: translateX(0.5rem);
	text-decoration:none;
}
.button-default:active {
	transform: translate(0.5rem, 0.5rem);
	box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}


.btn-animate{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;

	text-decoration:none;

	overflow:hidden;

	transition:
		transform .25s ease,
		box-shadow .35s ease,
		background .35s ease;

	isolation:isolate;
}

/* efeito glow/radial seguindo mouse */
.btn-animate::before{
	content:'';
	position:absolute;

	width:220px;
	height:220px;

	left:var(--x, 50%);
	top:var(--y, 50%);

	transform:translate(-50%, -50%) scale(0);

	border-radius:50%;

	background:rgba(255,255,255,.22);

	transition:transform .45s ease;

	z-index:-1;
}

/* brilho diagonal */
.btn-animate::after{
	content:'';

	position:absolute;
	inset:0;

	background:
		linear-gradient(
			120deg,
			transparent 20%,
			rgba(255,255,255,.22) 50%,
			transparent 80%
		);

	transform:translateX(-130%);
	transition:transform .7s ease;

	z-index:-1;
}

.btn-animate:hover{
	transform:translateY(-3px);
	text-decoration:none;
}

.btn-animate:hover::before{
	transform:translate(-50%, -50%) scale(1);
}

.btn-animate:hover::after{
	transform:translateX(130%);
}



.button-default-roxo {
	color: white;
	background-image: linear-gradient(90deg, var(--default) 0%, #3e1090 30%);
	border:1px solid #fff; 
	border-radius: 10px;
	padding: 15px 30px;  
}
.button-default-roxo:hover {
	color: white; 
/* 	background-position: 100%; */
	transform: translateX(0.5rem);
	text-decoration:none;
}
.button-default-roxo:active {
	transform: translate(0.5rem, 0.5rem);
	box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
}

.search, .search a{color:#fff!important;opacity: 1!important;}

.bg-light {
	background-color: rgb(0 0 0 / 20%) !important;backdrop-filter: blur(15px);border-radius: 0 0 20px 20px;box-shadow:  0 2px 25px rgb(0 0 0 / 5%);}
.navbar-light .navbar-nav .nav-link {color: rgb(255 255 255 / 70%);}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: rgb(255 255 255 / 100%);}
.navbar-light .navbar-nav .current-menu-item>.nav-link, .navbar-light .navbar-nav .nav-link.current-menu-item, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: rgb(255 255 255 / 100%);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: rgb(255 255 255);}
.navbar-expand-lg .navbar-nav .nav-link i.fa-angle-right{padding-left: 10px;}
nav.scroll-down{background-color: rgb(0 0 0 / 30%) !important;backdrop-filter: blur(15px);}
.navbar-brand img{filter: brightness(100);height:35px;}
.dropdown-toggle::after{display:none;}
nav li span{padding-right:15px;}
nav li:not(.show) i{transform: rotate(0deg); padding: 0!important; margin: 0!important; transition: transform .3s;transition-delay:.15s;}
nav li.show i{transform: rotate(90deg); padding: 0!important; margin: 0!important; transition: transform .5s;}
.navbar-nav {margin: 20px 0;}
nav a.search{cursor:pointer;}

.carousel-inner{border-radius: 0 0 30px 30px;}
.carousel-inner h3{font-weight: 600;font-size: 4rem;}
.carousel-inner p.h5{line-height: 1.5;}
.carousel-caption {position: absolute;right: 15%;bottom: 45%;left: 10%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: left;width: 50%;transform: translateY(55%);}
.carousel-inner a{}
a.btn-animate i{padding-left: 10px;}
.carousel-inner .slick-slide img.has-shown-img {object-fit: cover;}
.carousel-inner, .carousel-inner .slick-slide img.has-shown-img{max-height: 100vh;min-height: 100vh; /*trocar min-height pra 70vh*/}

.slick-next {right: 30px!important;}
.slick-prev {left: 30px!important;z-index: 9!important;}
.slick-next:before {font-family: 'Font Awesome 6 Free' !important;content: '\f105' !important;font-weight: 900;font-size: 35px!important;}
.slick-prev:before {font-family: 'Font Awesome 6 Free' !important;content: '\f104' !important;font-weight: 900;font-size: 35px!important;}


.dots-container ul.slick-dots {display: flex;justify-content: center;gap: 5px;}
.slick-dots {bottom: -35px!important;}
.slick-dots li.slick-active button:before {opacity: 1!important;color: #1E4284!important;font-size: 8px;}

.programas-slide .slick-track .slick-slide{height: auto!important;}
.programas-slide .slick-track{display: flex;gap:0px;}
.programas-slide .slick-slide img {border-radius: 30px;}
.programas h1 span{color: var(--secondary);font-weight: 600;}
.programas{position: relative;}


.left-prog,
.right-prog {cursor: pointer;float:left; display: inline-block;}
.left-prog{}
.right-prog {}
.dots-container-prog {text-align: center;float:left;}
.controls i{color:var(--default)!important;font-size: 20px;}
.dots-container-prog .slick-dots{position: relative!important;bottom: 0px !important;}
.dots-container-prog ul {display: flex;justify-content: center;gap: 10px;padding: 0;margin: 0;list-style: none;}
.slick-dots li{width: 10px!important;}
.programas .slick-dotted.slick-slider {margin-top:24px;}
.controls{display: flex;width: 100%;justify-content: center;gap: 30px;align-items: center;}
.slick-dots li button:focus:before, .slick-dots li button:hover:before{color: var(--default);}


section.big-numbers{background:url(../img/bg-big-numbers.jpg);background-size: cover;position: relative;overflow: hidden;background-attachment: fixed;}
section.big-numbers p{color: #fff;font-size: 2rem;}
section.big-numbers p.h1{font-weight: 700;font-size: 5rem;}
.bg-gradient{background: linear-gradient(45deg, #ffffff12, #ffffff59);}
section.big-numbers .circle-1::after{content: '';background: url(../img/circle-1-v1.png);position: absolute;    top: -85px;height: 160%;width: 100%;background-repeat: no-repeat;left: -230px;background-size: contain;}
.row-circle-2 div{position: relative;z-index: 2;}
img.circle-float-x1{width: 100px;position: absolute;top: 20%;left: 5%;  transition: bottom 1s linear, right 0.7s linear;}
img.circle-float-x2{width: 240px;position: absolute;bottom: 8%;right: 25%;  transition: bottom 0.9s linear, right 0.4s linear;}

section.anunciar{background: url(../img/marca-logo-anunciar.png);background-repeat: no-repeat;}
section.anunciar img.apresentador{margin-bottom: calc(0px - var(--footer-height));}
.bg-dropfilter{background-color: rgb(255 255 255 / 10%) !important;backdrop-filter: blur(15px);border-radius: 30px;box-shadow:  0 2px 25px rgb(0 0 0 / 5%);}
.text-grandient{background-color: transparent;background-image: linear-gradient(to right, #CB7AC9, #772AD7, #6399D7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.bg-dropfilter p.h1{font-weight: 700;font-size: 7rem;}

footer{z-index:2;}
footer a, footer p{color: var(--azul);font-size: 0.85rem;}
footer p.title{text-transform: uppercase;font-weight: 600;margin-bottom:5px;font-size: 1.2rem;}
footer p.credits,footer p.credits a{font-size: small;color: #a1a1a1;}


.slide-top {
	-webkit-animation: slide-top 1s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
	animation: slide-top 1s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
}

.slide-top-novo-slide {
	-webkit-animation: slide-top-novo-slide 1s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
	animation: slide-top-novo-slide 1s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
}

.has-shown,.has-shown-novo-slide,.animate{opacity: 0;}

@-webkit-keyframes slide-top {
	0% {
		-webkit-transform: translateY(70%);
		transform: translateY(70%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		opacity: 1;
	}
}
@keyframes slide-top {
	0% {
		-webkit-transform: translateY(70%);
		transform: translateY(70%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		opacity: 1;
	}
}

@-webkit-keyframes slide-top-novo-slide {
	0% {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
	}
}


@keyframes slide-top-novo-slide {
	0% {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
	}
}


.scale-up-center {
	-webkit-animation: scale-up-center 10s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: scale-up-center 10s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes scale-up-center {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}
@keyframes scale-up-center {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.slide-top-el {
	-webkit-animation: slide-top-el .7s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
	animation: slide-top-el .7s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s both; opacity:0;
}

@-webkit-keyframes slide-top-el {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes slide-top-el {
	0% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
.navbar-toggler.collapsed span.icon-bar:nth-child(2) {
	-webkit-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0);
}
.navbar-toggler.collapsed span.icon-bar:nth-child(3) {
	opacity: 1;
}
.navbar-toggler.collapsed span.icon-bar:nth-child(4) {
	-webkit-transform: translateY(0) rotate(0);
	transform: translateY(0) rotate(0);
}
.navbar-toggler span.icon-bar {
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
.navbar-toggler span.icon-bar:nth-child(2) {
	-webkit-transform: translateY(400%) rotate(45deg);
	transform: translateY(400%) rotate(45deg);
}
.navbar-toggler span.icon-bar:nth-child(3) {
	opacity: 0;
}
.navbar-toggler span.icon-bar:nth-child(4) {
	-webkit-transform: translateY(-400%) rotate(-45deg);
	transform: translateY(-400%) rotate(-45deg);
}
.navbar-toggler .icon-bar {
	background-color: #fff;
}.navbar-toggler .icon-bar {
	display: block;
	width: 24px;
	height: 2px;
	border-radius: 1px;
}.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 6px;
}
.navbar-toggler {
	padding: 10px .75rem!important;
}
.navbar-light .navbar-toggler {
	border-color: rgb(255 255 255 / 50%)!important;
}

.searchoverlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(255 255 255 / 70%) !important;backdrop-filter: blur(5px);
	width: 100vw;
	height: 100vh;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 99999;
}

.searchoverlay .content{width:600px; height:100px;position:relative;}

.search-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	height: 60px;
	border-radius: 40px;
	padding: 10px;
	max-width: 95%;
	display: flex;
}
.search-box > form > .search-txt {
	padding: 0 20px;
	max-width: 500px;
	color: var(--default);
	width:100%;
}

.search-box:hover > form > .search-btn {
	background-color: var(--default);
	color: #fff;
}

.search-btn {
	color: var(--default);
	float: right;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .4s;
	position: absolute;
	right: 10px;
	border:0;
}
.search-box a{    text-decoration: none;}
.search-txt {
	border: none;
	background: none;
	outline: none;
	float: left;
	padding: 0;
	color: white;
	font-size: 16px;
	transition: .4s;
	line-height: 40px;
	width: 0;
	font-size: 1.2rem;
}

/* Botão de fechar */
.searchoverlay .close-btn {
	position: absolute;
	top: 15px;
	right: 0px;
	font-size: 40px;
	color: #333;
	background: none;
	border: none;
	cursor: pointer;
}

/* Mostra o popup quando ativado */
.searchoverlay.active {
	display: flex;
}

a.search:hover{transition: .3s cubic-bezier(0.470, 0.000, 0.745, 0.715) 0s;}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important; /* fundo branco */
	-webkit-text-fill-color: var(--preto) !important; /* cor do texto */
}

input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
	-webkit-text-fill-color: var(--preto) !important;
}

/* Firefox */
input:-internal-autofill-selected {
	background-color: white !important;
	color: var(--preto) !important;
}


/* PROGRAMAS */
section.video{border-radius: 0 0 30px 30px;position: relative;}
section.video .min-vh-100{min-height: 100vh;}
section.video p.header{letter-spacing: 5px;font-size:14px;}
section.video img.mb-3{max-width:375px;}
.border-radius{border-radius: 30px;}
.border-radius-bottom-0{border-radius: 30px 30px 0 0;}
.border-radius-top-0{border-radius:0 0 30px 30px;}
section.pb-footer{}
.moving-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-position 0.1s ease-out;
}

section.descricao p.h1{font-weight: 600;}
section.descricao p.descricao{line-height: 1.2;}
/* section.descricao img.apresentador{margin-bottom: -100px;} */
/* section.descricao .row{overflow: hidden;} */
section.descricao .item:nth-last-child(2){position: relative;}
section.descricao .item:nth-last-child(2) p.h1{display: inline-block;position: relative;}
/* section.descricao .item:nth-last-child(2) p.h1:after{content: '';background:url(../img/programas/cursor.png);width: 25px;height: 30px;position: absolute;background-repeat: no-repeat;background-size: contain;top: 20px;margin-left: 20px;} */

footer{position: absolute;width: 100%;bottom: 0;}
body{position: relative;}
.add-footer-height{ padding-bottom: var(--footer-height)!important;}
.bg-dropfilter-blur-15{background-color: rgb(0 0 0 / 10%) !important;backdrop-filter: blur(15px);}
footer.bg-dropfilter-blur-15 a,footer.bg-dropfilter-blur-15 p,footer.bg-dropfilter-blur-15 img{color: #fff!important;filter: brightness(100);}

section.cta{position: relative;}
section.cta .trofeu img.trofeu{ margin-left: -100px;margin-top: -100px;transform: scale(1.15);z-index: 1;position: relative;}
section.cta .painel{padding-left: 200px;padding-right: 200px;}
section.cta p.h1{font-weight: 600}
section.cta p.descricao{}
.border-5{border-width: 5px;border-style: solid;}
.painel-header {gap:10px;grid-gap:10px;}
.painel-header div{width: 30px;height: 30px;border-radius: 100%;}
.painel-header div:last-child{margin-right: 60px;}
.abs{position:absolute;}

.videooverlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgb(255 255 255 / 70%) !important;backdrop-filter: blur(5px);
	width: 100vw;
	height: 100vh;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 99999;
}

.videooverlay.active {
	display: flex;
}
.video-container {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;

}
.video-container video{width:90%;border-radius:30px;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;}
.video-container iframe {
	/*   position: absolute;

	top: 50%;    left: 50%;
	transform: translate(-50%, -50%);
	max-width: 1024px; */height: 70vh;width:60vw; border-radius:30px;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.videooverlay .close-btn {
	position: absolute;
	top: 20px;
	right: 40px;
	font-size: 40px;
	color: #333;
	background: none;
	border: none;
	cursor: pointer;
}
img.cursor-float{position: absolute;bottom: 8%;right: 15%;  transition: bottom 0.9s linear, right 0.4s linear;}


/* SOLUÇÕES TV */

.hero p.h1{font-size:4rem;font-weight:600;}
.hero p.descricao{color:var(--azul);}
.hero .marcas{background:#fff;border-radius:15px;grid-gap:15px;}
.hero .marcas p.title{color:var(--default);font-weight:600;font-size:16px;line-height:1;}
.hero .marcas p.descricao{color:var(--preto);font-weight:400;font-size:12px;line-height:1;}
.hero .marcas .logos .logo{max-width:40px;    height: 40px;display: flex;align-items: center;justify-content: center;background: #e0e0e0;border-radius: 100%;padding: 6px;}
.hero .marcas .logos{grid-gap:5px;}
.hero .marcas i{color:var(--default);}

.perfil{padding-bottom:100px;padding-top:100px;}
.perfil p.titulo{font-weight:600;}
.perfil p.descricao{opacity:.7;}
.perfil a{font-weight:400;color:var(--preto);text-decoration:underline;}
.perfil .counter p{font-weight: 600;font-size: 32px;}
p.h1.number{font-weight: 700;font-size: 7rem;}

section.card {background:transparent;}
section.card .row{padding-top:60px;padding-bottom:60px;}
section.card .row p.h1{font-size:5rem;font-weight:600;}
section.card .row p.h2{font-size:2.5rem;font-weight:600;}

section.card .row.card-regiao{padding-bottom:120px;padding-top:0;}

.sol_programas{padding-top:50px;margin-top:-50px;}
.sol_programas p.h1{font-weight:600;}
.sol_programas .controls{position: absolute;top: 50%;transform: translateY(-50%);justify-content: space-between;z-index:1;height:0;}
.sol_programas .controls .left-prog img{transform: rotate(180deg);}
.sol_programas .slick-slide{transform: scale(.9);transition:.5s;margin-top:30px;margin-bottom:30px;}
.sol_programas .slick-current{transform: scale(1.2);transition:.5s;}
/* 	.sol_programas .slick-slide img{padding:30px;} */
.sol_programas .numeros {padding-bottom:100px!important;padding-top:50px!important;}
.sol_programas .numeros p.titulo{font-weight:600;}
.sol_programas .numeros p.descricao{opacity:.7;}
.sol_programas .numeros a{font-weight:400;color:var(--preto);text-decoration:underline;}
p.h1.dual-number{font-weight: 700;font-size: 7rem;line-height:1;}
.sol_programas .numeros p.desc{opacity:.7;font-size:28px;font-weight:600;}
.sol_programas .bg-gradient::after {content: '';background: url(https://kite.digital/projetos/tvtem/wp-content/themes/tvtem/img/circle-1-v1.png);position: absolute;top: -75px;height: 160%;width: 510px;background-repeat: no-repeat;right: -280px;background-size: contain;}
.sol-programas-slide{padding:0 80px;}

.blur{backdrop-filter: blur(10px);}

/* SOLUÇõES DIGITAL */
.sol-digital-hero p.h1{font-size:4rem;font-weight:600;}
.sol-digital-hero p.descricao{color:var(--azul);}
.sol-digital-hero .marcas{background:#fff;border-radius:15px;grid-gap:15px;}
.sol-digital-hero .marcas p.title{color:var(--default);font-weight:600;font-size:16px;line-height:1;}
.sol-digital-hero .marcas p.descricao{color:var(--preto);font-weight:400;font-size:12px;line-height:1;}
.sol-digital-hero .marcas .logos .logo{max-width:40px;    height: 40px;display: flex;align-items: center;justify-content: center;background: #e0e0e0;border-radius: 100%;padding: 6px;}
.sol-digital-hero .marcas .logos{grid-gap:5px;}
.sol-digital-hero .marcas i{color:var(--default);}

section.clientes {background:#f5f5f5;}
section.clientes .container-fluid{max-width:none;}
.logo-container {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	width: 100%; 
}

.logo-wrapper {
	display: flex;
}

.logo-row {
	display: flex;
	width:calc((215px * var(--item-count)));
	animation: scroll calc( var(--item-count) / 2 * 3s ) linear infinite;
	animation-play-state: running;
}

.logo-wrapper:hover .logo-row {
	animation-play-state: paused;
}

.logo-row img {
	height: 80px; 
	width: 215px;
	object-fit: contain;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-215px * var(--item-count) / 2)); 
	}
}

.infos .card{grid-gap:30px;gap:30px;}
.infos .imagem img{aspect-ratio:1 / 1;width:250px;}
img.border-radius{border-radius:20px;}
.texto p.titulo{color:var(--azul);font-weight:600;}
.infos .texto p.descricao{opacity:.7;}
.infos .bg-cinza{background:#F9F9FB;}
.infos .counter p.h1{color:var(--aqua);font-weight:700;font-size:2.5rem!Important;}

.anunciantes .slide-anunciantes .rede{margin-left:auto;}
.anunciantes .slide-anunciantes .redes img{width:40px; height:40px;}
.anunciantes .slide-anunciantes .texto p.titulo{color:var(--preto);font-size:x-large;}
.anunciantes .slide-anunciantes .texto p.descricao{opacity:.7;font-size:medium;}
.anunciantes .slide-anunciantes .imagem img{width:80px;height:80px;border-radius:10px;object-fit: cover;}
.anunciantes .slide-anunciantes .card .header{grid-gap:20px;gap:20px;}
.card.border-radius{border-radius:15px;}
.anunciantes .slide-anunciantes .card{background-color: rgb(255 255 255 / 60%);}
.anunciantes .slide-anunciantes .card .depoimento{background:var(--branco);border-radius:10px;}
.anunciantes .slide-anunciantes .card .depoimento p{font-size:medium;font-weight:400;}
.blur {backdrop-filter: blur(10px);}
.anunciantes .slide-anunciantes .slick-track{display:flex;grid-gap:30px;gap:30px;}
.anunciantes .container-fluid{max-width:none;}
.anunciantes .slide-anunciantes .slick-slide{margin-bottom:30px;margin-top:30px;}
.anunciantes .slick-track {display: flex!important;}
.anunciantes .slick-slide {height: auto!important;}
.anunciantes .cta{background-color: rgb(255 255 255 / 60%);padding:70px 15px;margin-top:70px;margin-bottom:70px;}
.anunciantes .gradient{background: linear-gradient(0deg, #dddddd, transparent);}

/* SOLUÇõES PROJETOS */
.hero p.descricao{font-size:1.25rem;}
.sol-projetos-hero p.h1{font-size:90px;font-weight:600;}
.sol-projetos-hero p.descricao{color:var(--azul);}
.sol-projetos-hero .marcas{background:#fff;border-radius:15px;grid-gap:15px;}
.sol-projetos-hero .marcas p.title{color:var(--default);font-weight:600;font-size:16px;line-height:1;}
.sol-projetos-hero .marcas p.descricao{color:var(--preto);font-weight:400;font-size:12px;line-height:1;}
.sol-projetos-hero .marcas .logos .logo{max-width:40px;    height: 40px;display: flex;align-items: center;justify-content: center;background: #e0e0e0;border-radius: 100%;padding: 6px;}
.sol-projetos-hero .marcas .logos{grid-gap:5px;}
.sol-projetos-hero .marcas i{color:var(--default);}
.sol-projetos-hero p.number {font-weight: 700;font-size: 5rem;color:var(--azul);  white-space: nowrap;}
.sol-projetos-hero .circle-1::after {content: '';background: url(../img/circle-4.png);position: absolute;top: -85px;height: 160%;width: 100%;background-repeat: no-repeat;left: -230px;background-size: contain;}

.projetos figcaption{position:absolute;bottom:0;color:var(--branco);z-index:3;}
.projetos figcaption p.titulo{font-weight:600;font-size:xx-large;line-height:1.2;}
.projetos .card{overflow:hidden;border-radius:30px;height:100%;}
.projetos figure::before{content: '';background: linear-gradient(360deg, var(--rosa), transparent, transparent);height: 100%;position: absolute;width: 100%;z-index:2;}
.projetos figcaption a{text-decoration:underline;color:var(--branco);}
.projetos .card img,.projetos .card-image img{z-index:1;transition:.2s;position:relative;height:100%;object-fit:cover;}
.projetos .card figure,.projetos .card-image figure{height:100%;}
.projetos .card-image figure{aspect-ratio: 1 / .7;}
.projetos .card:hover img,.projetos .card-image:hover img{transform:scale(1.1);transition:.4s;}
.projetos{margin-top:-100px;}
.projetos .container-fluid{margin-bottom:100px;}

.cat{font-size:medium;color:var(--branco);white-space: nowrap;}
.cat-1{background:#6399D7;}
.cat-2{background:#4ECE9E;}
.cat-3{background:#CB7AC9;}

.bg-cinza{background:#f5f5f5;}
.card-text.bg-cinza{height:100%;}
.card-text a{color:var(--preto); text-decoration:underline;}
.card-text p.descricao{opacity:.7;}
.projetos .card-image {position:relative;overflow:hidden;}
.projetos .card-image figure::before{content: '';background: linear-gradient(360deg, var(--rosa), transparent);height: 100%;position: absolute;width: 100%;z-index:2;}
.projetos .slide-cards .slick-track{display:flex;grid-gap:1.5rem;gap:1.5rem;}

/* A TV TEM */
.relatos img{height:100%;object-fit:cover;}
.relatos{margin-top:-100px;}
.h1.titulo.preto{font-size:60px;color:var(--preto);}
.h1.titulo.branco{color:var(--branco);}
.descricao.azul{color:var(--azul);}
.descricao.branco{color:var(--branco);}
p.header small{font-weight:600;}
.relatos-itens{grid-gap:60px;gap:60px;}
.relatos-itens p.autor{opacity:.5;}
.relatos-itens div:nth-child(1){position:relative;}
.relatos-itens div:nth-child(1):after{content: '';height: 90%;display: block;background: #ccc;width: 1px;position: absolute;top: 0;right: -30px;}

.missao{background:var(--azul-claro);}
.visao{background:var(--rosa);}
.valores{background:var(--rosa-claro);}
.missao:before{background:var(--azul-claro);content:'';height:80px;width:100px;border-radius:60px;position:absolute;left:0;top:50%;transform:translate(-50%, -50%);display:none;}
.visao:before{background:var(--rosa);content:'';height:80px;width:100px;border-radius:60px;position:absolute;left:0;top:50%;transform:translate(-50%, -50%);}
.valores:before{background:var(--rosa-claro);content:'';height:80px;width:100px;border-radius:60px;position:absolute;left:0;top:50%;transform:translate(-50%, -50%);}
.propositos p.descricao{opacity:.7;}
.propositos p.titulo{font-weight:600;}

.outras-informacoes img{border-radius:15px;border:10px solid #fff;}
p.azul.position-absolute.texto-img{background:#fff;z-index:2;}

/* A REGIÃO */
section.regiao{padding-top:200px;}
section.regiao p.descricao{color:var(--branco)!important;}

section.mapa .counter{position:absolute;color:#fff;right:0;}
section.mapa .counter p.h1.number {font-size: 5rem;white-space:nowrap;line-height: 1.2;}
section.mapa .circle-1::after {content: '';background: url(https://kite.digital/projetos/tvtem/wp-content/themes/tvtem/img/circle-1-v1.png);/*background: url(../img/circle-1-v1.png); */position: absolute;top: -60px;height: 160%;width: 100%;background-repeat: no-repeat;left: -190px;background-size: contain;}

section.regioes{margin-top:-200px;}
section.regioes .card{background:#ffffff1f;border-radius:30px;}
section.regioes .card p.h4{font-weight:600;}
section.regioes .card p.h1.dual-number {font-size: 74px;}
section.regioes .card p.desc{opacity:1;font-size: x-large;}

section.regioes .card p.h4:before{content:'';display:block;width:45px;height:6px;opacity:.3;border-radius:5px;margin:auto;margin-bottom:15px;margin-top:10px;}
section.regioes .card hr{margin:0;}
/* section.regioes .card.bauru p.dual-number{color:var(--default);}
section.regioes .card.bauru p.h4:before{content:'';display:block;width:45px;height:6px;background:var(--default);opacity:.3;border-radius:5px;margin:auto;margin-bottom:15px;margin-top:10px;}

section.regioes .card.itapetininga p.dual-number{color:var(--aqua);}
section.regioes .card.itapetininga p.h4:before{content:'';display:block;width:45px;height:6px;background:var(--aqua);opacity:.3;border-radius:5px;margin:auto;margin-bottom:15px;margin-top:10px;}

section.regioes .card.sjrp p.dual-number{color:var(--rosa-claro);}
section.regioes .card.sjrp p.h4:before{content:'';display:block;width:45px;height:6px;background:var(--rosa-claro);opacity:.3;border-radius:5px;margin:auto;margin-bottom:15px;margin-top:10px;}

section.regioes .card.sorocaba p.dual-number{color:var(--azul-claro);}
section.regioes .card.sorocaba p.h4:before{content:'';display:block;width:45px;height:6px;background:var(--azul-claro);opacity:.3;border-radius:5px;margin:auto;margin-bottom:15px;margin-top:10px;} */

section.big-numbers-regiao.branco p{color:var(--branco);font-size:x-large;}
section.big-numbers-regiao.branco p.h1.dual-number {font-size: 110px;white-space:nowrap;}
section.big-numbers-regiao.branco .apresentador{position: absolute;bottom: 0;right: 0;}
section.big-numbers-regiao.branco .apresentador img{transform:scale(1.11);margin-left:-10px;transform-origin:bottom;}

.owl-dots{text-align:center;}
button.owl-dot{background:transparent;border:0;}
button.owl-dot span{width: 10px;height: 10px;background: var(--gray);border-radius: 100%;margin: 5px;display: block;opacity:.5;}
button.owl-dot.active span{background: var(--azul);opacity:1;}

/* CASES DE SUCESSO */
.cases-video{padding-top:150px;position:relative;z-index:2;}
p.azul{color:var(--azul);}
.cases-video:after{width:100%;height:200px;background:#fff;position:absolute;content:'';bottom:0;z-index:-1;}
.cases-video p.titulo{font-size:12rem;line-height:1;}
.cases-video p.header{font-size:4rem;line-height:1;}
.ultimo-case p.nome{opacity:.7;}
.ultimo-case a{color:var(--preto); text-decoration:underline;}
.ultimo-case{grid-gap:20px;gap:20px;}
.ultimo-case .foto img{height:100%;}
.ultimo-case div{flex:1;}

.cases-sobre{z-index: 2;position: relative;}
.cases-sobre .header{color:var(--rosa-claro);font-weight:600;}
.cases-sobre p.h1.dual-number{font-size:60px;font-weight:600;}
.cases-sobre p.desc{opacity:.5;}
/* .cases-sobre h1 span{opacity:.5;} */
.cases-sobre img.img-1{width:150px;border-radius:12px;position:absolute;bottom:20px;right:44%;transform: rotate(-5deg);}
.cases-sobre img.img-2{width:150px;border-radius:12px;position:absolute;bottom:0px;right:8%;transform: rotate(5deg);}
.cases-sobre .card.bg-cinza{background:#F8F8F8;}
.cases-sobre .card.border-radius{border-radius:30px;}
.cases-sobre .card p.descricao{opacity:.5;}
.cases-sobre .card a{color:var(--preto); text-decoration:underline;}
.cases-sobre .card i{color:var(--preto);font-size:26px;}
.cases-sobre .card img{width:48px;height:48px;}

.parceiros:before{    content: '';background: url(https://kite.digital/projetos/tvtem/wp-content/uploads/2025/09/Logo-6.png);width: 100%;height: 130vh;position: absolute;background-repeat: no-repeat;background-position: right;background-size: contain;top: -490px;z-index: 0;}
.parceiros p.descricao{font-size: 34px;font-weight: 100;font-style: italic;opacity:.7;}
.parceiros .header a{font-size: x-large;color:var(--preto);text-decoration:underline;font-weight:600;}
.parceiros-itens a{text-decoration:none;color:var(--preto);}
.parceiros-itens p.nome{font-size:x-large;}
.parceiros-itens p.descricao{font-size:large;color:var(--default);font-style:normal;font-weight:500;opacity:1;}
.parceiros-itens .slick-track{display:flex;grid-gap:30px;gap:30px;}

.parceiros-cta .row div{grid-gap:30px;gap:30px;}
.parceiros-cta img{object-fit:cover;}
.parceiros-cta p.titulo{font-size:60px;}
.parceiros-cta p.descricao{font-size: x-large;opacity: .7;}
.parceiros-cta .topicos p{font-size: 21px;opacity: .7;}
.parceiros-cta .topicos p i{color: black;font-size: 30px;opacity: 1;}

/* SINGLE BLOG */
p.preto{color:var(--preto)!important;}
.blog p.preto{opacity:.5!important;}
.blog p.h5.preto{font-weight:600;}
.blog:after{display:none;}
.blog p.titulo {font-size: 2.5rem!important;word-wrap: normal;}
.blog {padding-top: 0;padding-bottom: 0;}

.post h2{color:var(--azul);font-weight:600;padding:2rem 0;}
.post p{font-weight:400;}
.post blockquote{padding-left: 15px;border-left: 5px solid var(--rosa-claro);margin-left: 50px;margin-top:2rem;color:#6f7174;}
.post blockquote p{font-size:x-large;}

.graficos p.h5{font-weight:600;max-width:90%;margin:auto;font-size:22px;}
.gauge {
	width: 80%;
	aspect-ratio: 1 / 0.8;
	margin: 20px;
	display: inline-block;
}

.gauge path {
	fill: none;
	stroke-width: 30; /* Espessura do arco */
}

.bg {
	stroke: #f2f2f2;
}

.progress {
	stroke: #27c09d;
	stroke-linecap: butt; /* Pontas retas */
	stroke-dasharray: 251;
	stroke-dashoffset: 251;
	transition: stroke-dashoffset 1s ease;
}

.value {
	font-size: 2rem;
	font-weight: 600;
	text-anchor: middle;
	dominant-baseline: middle;
}

.label {
	font-size: 12px;
	text-anchor: middle;
	fill: #333;
}

.extremes {
	font-size: 12px;
	fill: #555;
	font-weight: 400;
	text-anchor: middle;
}

/* MÍDIA KIT */
.midia-kit div.branco{background-color: rgb(255 255 255 / 20%) !important;}
p.branco{color:var(--branco)!important;}
p.h5.header{font-weight:600;}
.midia-kit p.titulo{font-size:60px;line-height:60px;}
.form-control::placeholder,.form-control{color:var(--preto);opacity:1;border-radius:10px;}
.form-control, .btn{font-weight:500;}
.form-control-lg {height: calc(1.5em + 1rem + 10px);}
.wpcf7-response-output{margin:0!important;}

/* SINGLE PROJETOS */
.post-projeto{padding-top:150px;}
.post-projeto:after {width: 100%;height: 200px;background: #fff;position: absolute;content: '';bottom: 0;z-index: -1;}
.post-projeto img{height: 500px;object-fit: cover;}

/* PESQUISA */ 
.search-results .preto {color:var(--preto);}
.search-results .branco {color:var(--branco);}
.search-results .header {position:relative;}
.search-results .header strong{font-weight:600;}
.search-results .header h4{color: var(--azul);position:relative;z-index:1;}
.search-results .header h4 span{color: var(--preto);}
.search-results .header h6{font-weight:100;}
.search-results .header h6 strong{font-weight:600;}
.search-results a.page-numbers,.search-results span.page-numbers{padding:10px;line-height:1;color: var(--azul);font-size: large;}
.search-results span.page-numbers.current{background: var(--default);border-radius: 100%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: #fff;}

section.search-results article{display: flex;grid-gap: 15px;margin-bottom: 30px;align-items: center;}
section.search-results article .thumb{height: 200px;}
section.search-results article .thumb{width: 350px;}
section.search-results article .content{width: calc(100% - 350px);}
section.search-results .preto .header:after {content: "";width: 100%;display: block;border-top: 1px solid #cacaca;top: 15px;position: absolute;z-index: 0;}

section.search-results article figure{width: 100%;overflow: hidden;position: relative;height: 100%;border-radius: 20px;}
section.search-results article img{border-radius: 20px;height: auto;width:120%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: .2s ease-in-out;}
section.search-results article:hover img{transform: translate(-50%, -50%) scale(1.05);transition: .5s ease-in-out;height: auto;}
section.search-results article p.header{font-size: small;margin-bottom: 5px;}
section.search-results article p.title{font-size: x-large;font-weight: 600;color: var(--azul);margin-bottom: 5px;line-height: 1;}
section.search-results article p.text{font-size: smaller;margin-bottom: 5px;}
section.search-results article a{word-break:break-word;font-size:medium;}
section.search-results article a{font-weight: 600;color: var(--secudanry);text-transform: uppercase;}
section.search-results article a:hover{font-weight: 600;color: var(--default);}
section.search-results article iframe{width: 100%;min-height: 450px;}
section.search-results figcaption{padding-bottom:15px;}
@media screen and (min-width: 992px) {

	.dropdown-menu {
		display: block;
		opacity: 0;
		visibility: hidden;
		transform: translateY(20%);
		transition: all .5s;
		background-color: rgb(255 255 255 / 90%) !important;
		border-radius: 10px;
		backdrop-filter: blur(15px);
	}
	.dropdown:hover .dropdown-menu{
		opacity: 1;
		visibility: visible;
		transform: translateY(0%);
	}

	ul.dropdown-menu li.active {background: var(--azul-claro);}
	ul.dropdown-menu li.active a{color: var(--branco);}
	ul.dropdown-menu li.active:hover{background: var(--secondary);}
	ul.dropdown-menu li.active:hover a{color: var(--branco);background: var(--azul-claro);}
	ul.dropdown-menu li.active:visited a{color: var(--branco);background: var(--azul-claro);}
	ul.dropdown-menu li.active:active a{color: var(--branco);background: var(--secondary);}
	ul.dropdown-menu li.active:focus a{color: var(--branco);background: var(--secondary);}

	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.5rem;padding-left: 1.5rem;}
	.social-menu .nav-link {padding-right: .5rem!important;padding-left: .5rem!important;}
	.container-fluid{max-width: 90%;}
	.ps-abs{position: absolute;right: 0;}
	/* .programas .ps-abs:before{    content: '';background: url(../img/marca-logo.png);width: 100%;height: 146%;position: absolute;top: -140px;right: 5px;background-repeat: no-repeat;background-size: cover;transform: scale(.96);} */
	.programas {
		position: relative;
		background: url(../img/marca-logo-v1.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: contain;}
	section.programas .row{min-height: 75vh;}
	.programas-slide .slick-track{height: auto;align-content: center;align-items: center;}
	section.big-numbers .container-fluid{max-width: 100%!important;}
	.pleft{padding-left: 200px!important;}
	section.big-numbers .row.img img{position: relative;margin-top: -220px;min-width: 62%;max-width: 62%;}
	.row-circle-2{position: relative;}
	.circle-2{position: absolute;right: 0;top: 50%;transform: translateY(-50%);min-width: 350px;transition: 1.4s;}

	/* PROGRAMAS */
	section.video{background-size: 105% auto!important;}
	section.cta .container-fluid{max-width: 80%;}
	
	footer .flex-wrap > div {width: calc(50% - 20px);}
}

@media screen and (min-width: 992px) and (max-width:1299px) {
	.sol-digital-hero p br,.hero p br,.carousel-inner br, .hero p br, .video p br {display:none;}
	section.anunciar img.apresentador{margin-bottom:0;}
	.sol-digital-hero p.h1,.hero p.h1,.carousel-inner h3 {font-size:3rem;}
	section.big-numbers .circle-1::after{display: none;}
	.circle-2{display: none!important;}
	.big-numbers .col-lg-3{width: 50%!important;width: 50% !important; flex: 0 0 50% !important;max-width: 50%;}
	.big-numbers .col-lg-8{width: 100%!important;width: 100% !important; flex: 0 0 100% !important;max-width: 100%;}
	.row.img img{display: none;}
	section.big-numbers{min-height: auto;}
	.bg-dropfilter p.h1 {word-wrap: break-word;font-size: 5rem;}

	/* PROGRAMAS */
	section.cta .painel {padding-left: 15px;padding-right: 15px;}
	

	/* SOLUÇÕES TV */
	.sol_programas{overflow:hidden;}
	
	/* A REGIÃO */
	section.big-numbers-regiao.branco p.h1.dual-number,section.mapa .counter p.h1.number {font-size: 60px;}
	section.regioes {margin-top: -100px;}

	/* CASES DE SUCESSO */
	.cases-video .col-xl-3{order:2;}
	.cases-video .col-xl-8{order:1;}

	/* SINGLE BLOG */
	.blog p.titulo {font-size: 60px;}
	.blog video{margin-top:2rem;}
	.blog .hero{padding-top: 100px;padding-bottom: 15px;}
	
	section.video {
        background-size: cover !important;
		padding-top: 80px;
    }
}

@media screen and (min-width: 769px) and (max-width:991px) {
	footer .flex-wrap > div {
        width: calc(50% - 20px);
	}
	.navbar-nav .dropdown-menu {
		background: #ffffff96;
		border-radius: 15px;
		overflow: hidden;
		border: 0;
	}
	.dropdown-item.active, .current-menu-item{background:var(--secondary);}
	.dropdown-item.active, .current-menu-item a{color:#fff;}
	
	.sol-digital-hero p br,.hero p br,.carousel-inner br, .hero p br, .video p br {display:none;}
	section.video {padding-top: 120px;}
	.hero .min-vh-100,.hero .min-vh-90,.hero .min-vh-80{padding-top:100px;}
	section.big-numbers .circle-1::after{display: none;}
	img.apresentador{width: 100%;}
	section.anunciar {background-size: contain!important;}
	.carousel-caption{width: 80%;left:10%;}
	.carousel-inner h3 {font-size: 36px;padding-bottom: 10px!important;}
	.carousel-inner p.h5{font-size: 18px;padding-bottom: 10px!important;}
	.carousel-inner a{font-size: 18px;}
	ul.social-menu{display: flex;flex-direction: row;gap: 15px;}
	.add-footer-height{ padding-bottom: calc(1.5rem + var(--footer-height))!important;}
	.programas {background-position: bottom center!important;}
	.video-container iframe {width:95vw;}
	/* SOLUÇÕES TV */
	.sol_programas{overflow:hidden;}
	.sol_programas .bg-gradient::after{display:none;}
	
	/* A TV TEM */
	.outras-informacoes img{width:100%;}
	
	/* A REGIÃO */
	section.big-numbers-regiao.branco p.h1.dual-number,section.mapa .counter p.h1.number {font-size: 60px;}
	section.regioes {margin-top: -100px;}
	
	/* CASES DE SUCESSO */
	.cases-video p.titulo{font-size: 2.5rem;}
	.cases-video p.header{font-size:22px;}
	.cases-video .col-xl-3{order:2;}
	.cases-video .col-xl-8{order:1;}
	.cases-video, .blog .hero {padding-top: 100px;}
	.cases-sobre img.img-1,.cases-sobre img.img-2 {opacity: .3;}
	.parceiros:before{opacity:.3;}
	.parceiros p.descricao {font-size: 22px;}
	.parceiros .slick-dots{left:0;}
	.parceiros-cta .col-lg-3{width:50%;}
	.parceiros-cta p.titulo {font-size: 36px;padding-top:2rem;}

	/* SINGLE BLOG */
	.blog p.titulo {font-size: 60px;}
	.blog video{margin-top:2rem;}
	.blog .hero{padding-top: 100px;padding-bottom: 15px;}
	
	/* PESQUISA */
	section.search-results article .thumb, section.search-results article .content{width: 50%;}
	
	footer .flex-wrap > div {width: calc(50% - 20px);}

}

@media screen and (max-width: 768px) {
	.navbar-nav .dropdown-menu {
		background: #ffffff96;
		border-radius: 15px;
		overflow: hidden;
		border: 0;
	}
	.dropdown-item.active, .current-menu-item{background:var(--secondary);}
	.dropdown-item.active, .current-menu-item a{color:#fff;}
	
	section.cta .row.min-vh-100{min-height: auto !important;padding-top: 15px;padding-bottom: 40px;}
	section.video img.mb-3{max-width:100%;}
	section.video .min-vh-100 {
		padding-top: 0rem;
	}
	
	.sol-digital-hero p br,.hero p br,.carousel-inner br, .hero p br, .video p br {display:none;}
	ul.dropdown-menu li.active {background: var(--azul-claro);}
	ul.dropdown-menu li.active a {color: var(--branco);}
	section.video {padding-top: 120px;}
	.hero .min-vh-100,.hero .min-vh-90,.hero .min-vh-80{padding-top:100px;}
	.pilulas-flutuantes li{font-size:large;}
	section.anunciar img.apresentador{width: 100%;}
	.bg-dropfilter p.h1 {font-size: 3rem;word-wrap: break-word;}
	.programas-slide .slick-track {gap: 5px;}
	.carousel-caption{width: 90%;left:5%;}
	.carousel-inner h3 {font-size: 36px;padding-bottom: 10px!important;}
	.carousel-inner p.h5{font-size: 18px;padding-bottom: 10px!important;}
	.carousel-inner a{font-size: 18px;}
	section.big-numbers p.h1 {font-size: 2.5rem;white-space: nowrap;}
	section.big-numbers p {font-size: 1.3rem;}
	section.big-numbers .circle-1::after{display: none;}
	.row-circle-2{text-align: left!important;}
	.bg-gradient {background: transparent;}
	section.anunciar {background-size: contain!important;}
	ul.social-menu{display: flex;flex-direction: row;gap: 15px;}
	.search-box > .search-txt {min-width: 320px;}
	.video-container iframe {width:95vw;}
	main p,main a{font-size: large;}
	.big-numbers.min-vh-100 {min-height: auto!important;}
	section.anunciar img.apresentador {margin-bottom: auto;}
	section.anunciar br{display:none;}
	/* PROGRAMAS */
	section.cta .painel {padding-left: 15px;padding-right: 15px;}
	.painel-header div:last-child {margin-right: 15px;}
	section.descricao .col-lg-5{order: 2;}
	img.w-sm-100{max-width:100%;}
	.add-footer-height{ padding-bottom: calc(1.5rem + var(--footer-height))!important;}
	.programas {background-position: bottom center!important;}

	/* SOLUÇÕES TV */
	.sol_programas .bg-gradient::after{display:none;}
	.perfil .counter p {font-size: 26px;}
	p.h1.number,p.h1.dual-number{font-size: 3rem;}
	.sol_programas .numeros .row > div{flex-direction:column;}
	.hero p.h1 {font-size: 36px;padding-bottom: 10px !important;}
	.hero .min-vh-100,.hero .min-vh-90,.hero .min-vh-80{min-height:70vh!important;}	
	.hero img.header{transform: scale(1.1);bottom: 20px;}
	.perfil,.sol_programas .numeros{padding-bottom: 0px!important;padding-top: 40px!important;}
	section.card .row {
		overflow: hidden;
		padding: 0 !important;
	}
	section.card .row p.h1,section.card .row p.h2{font-size: 3rem;}
	.sol_programas .slick-slide {margin-top: 10px;margin-bottom: 10px;}
	p.azul.position-absolute.texto-img {position: relative !important;max-width: 100%;}
	
	/* PROGRAMAS SOLUÇÕES */
	.infos .imagem,.infos .imagem img {width:100%;}
	.infos .bg-cinza {background: transparent;box-shadow: none !important;}
	.projetos .slide-cards .slick-track {grid-gap: 0;gap: 0;}
	
	/* A TV TEM */
	.h1.titulo.preto {font-size: 36px;}
	.outras-informacoes img{width:100%;}
	.relatos {margin-top: 0;}
	.outras-informacoes .row:nth-child(1) .col-md-6{order:1;}
	.outras-informacoes .row:nth-child(1) .col-md-5{order:2;}
	.relatos-itens div:nth-child(1):after{display:none;}

	/* A REGIÃO */
	section.big-numbers-regiao.branco .apresentador img{display:none;}
	section.big-numbers-regiao.branco p.h1.dual-number,section.mapa .counter p.h1.number{font-size: 3rem;}
	.big-numbers-regiao .col-lg-4:nth-child(1){order:2;}
	.big-numbers-regiao .col-lg-4:nth-child(2){order:1;}
	section.regioes {margin-top: 30px;}
	section.mapa .counter{position:relative;background: #ffffff30;margin-top:30px;}
	section.mapa .circle-1::after{display:none;}
	section.regiao {padding-top: 100px;}

	/* CASES DE SUCESSO */
	.cases-video p.titulo{font-size:42px;}
	.cases-video p.header{font-size:22px;}
	.cases-video .col-xl-3{order:2;}
	.cases-video .col-xl-8{order:1;}
	.cases-video, .blog .hero {padding-top: 100px;}
	.cases-sobre img.img-1,.cases-sobre img.img-2 {opacity: .3;}
	.parceiros:before{opacity:.3;}
	.parceiros p.descricao {font-size: 22px;}
	.parceiros .slick-dots{left:0;}
	.parceiros-itens .slick-track{grid-gap:0;gap:0;}
	.parceiros-cta .col-lg-3{width:50%;}
	.parceiros-cta p.titulo {font-size: 36px;padding-top:2rem;}

	/* SINGLE BLOG */
	.blog p.titulo {font-size: 60px;}
	.blog video{margin-top:2rem;}
	.post blockquote{margin:0;}
	.blog .hero{padding-top: 100px;padding-bottom: 15px;}

	/* MÍDIA KIT */
	.midia-kit {padding-top:100px;}
	.midia-kit p.titulo{font-size:40px;}
	p.h5.header {font-size: small;}

	/* POPUP PESQUISA Botão de fechar */
	.searchoverlay .close-btn {
		position: absolute;
		top: -45px;
		right: 20px;
	}

	/* PESQUISA */
	section.search-results article .thumb, section.search-results article .content{width: 100%;}
	

}

@media screen and (min-width: 1200px) and (max-width: 1550px) {
	.circle-2{right:-100px;}
	section.big-numbers.min-vh-100{min-height:calc(100vh - 85px)!important;}
}

@media screen and (min-width: 1300px) and (max-width: 1439px) {
	.cta-midia-kit .cta-texto {
		margin-left: 0!important;
		max-height: none;
	}
}