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

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Open Sans',sans-serif; font-weight:300; font-size:15px; background:url(../images/002.jpg) top center no-repeat #FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }

html {
  scroll-behavior: smooth;
  scroll-padding: var(--scroll-padding, 80px);
}

.bt-voltar													{ margin-left:20px; border:1px solid #008bdb; background:#008bdb; color:#FFF; padding:6px 20px; float:right; margin-top:10px; cursor:pointer; border-radius:0px; }
.bt-voltar:hover											{ background:#FFF; color:#008bdb; }

.centralizar												{ width:1200px; margin:0px auto; }
.ui-datepicker												{ font-size:12px !important; }

.paginacao													{ width:340px; margin:0px auto; height:100px; margin-top:30px; }
.paginacao-indice											{ margin:0px 120px; border:1px solid #CCC; padding:5px 0px; text-align:center; font-size:13px; color:#777; }
.paginacao-anterior-ativo									{ width:100px; float:left; font-size:15px; color:#23327d; padding:5px 0px; text-align:left; }
.paginacao-anterior-ativo:hover								{ text-decoration:underline; }
.paginacao-anterior-desativado								{ width:100px; float:left; font-size:15px; color:#777; padding:5px 0px; text-align:left; }
.paginacao-proximo-ativo									{ width:100px; float:right; font-size:15px; color:#23327d; padding:5px 0px; text-align:right; }
.paginacao-proximo-ativo:hover								{ text-decoration:underline; }
.paginacao-proximo-desativado								{ width:100px; float:right; font-size:15px; color:#777; padding:5px 0px; text-align:right; }

.campo														{ margin-bottom:15px; float:left; }
.campo label												{ display:block; padding:5px 0px; font-size:16px; color:#FFF; }
.campo input[type=password]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=text]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }
.campo input[type=email]									{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=tel]										{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:7px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 20px); }
.campo input[type=checkbox]									{ float:left; margin:10px 10px 0px 5px; }
.campo select												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:5px 5px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 8px); height:50px; }
.campo textarea												{ border:1px solid #CCC; border-radius:8px; background:#FFF; padding:15px 10px; font-size:15px; font-family:sans-serif; font-weight:400; float:left; color:#000; width:calc(100% - 30px); }

.campo input[type=submit]									{ border:2px solid #ffc600; border-radius:8px; background:#ffc600; color:#000; padding:15px 40px; float:none; margin:10px auto 0px 0px; display:block; font-size:16px; font-weight:bold; cursor:pointer; text-transform:uppercase; -webkit-appearance: none; }
.campo input[type=submit]:hover								{ border:2px solid #ffc600; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:80px 0px 180px 0px; }
.mensagem_obrigado h3										{ font-family:sans-serif; font-weight:700; font-size:42px; color:#ffc600; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:sans-serif; text-align:center; font-size:17px; color:#000; }

.slick-arrow												{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:20px; }
.slick-next													{ width:40px !important; height:40px !important; right:10px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:10px !important; }
.slick-next:before, .slick-prev:before						{ font-size:40px !important; }

.fixo-whatsapp												{ width:50px; height:50px; position:fixed; z-index:99; bottom:30px; right:30px; border-radius:50px; display:flex; align-items:center; justify-content:center; font-size:32px; color:#FFF; background:#24CC63; }


.div01														{ background:#FFF; position:fixed; top:0px; left:0px; z-index:9999; width:100%; padding:10px 0px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.div01-btmenu												{ display:none; }
.div01-logo													{ background:#FFF; border-radius:0px 0px 10px 10px; padding:10px 20px; float:left; margin:-10px 0px -30px 0px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.div01-logo img												{ height:80px; }
.div01-social												{ float:right; }
.div01-social-item											{ width:40px; height:40px; background:#6e55b2; color:#FFF; display:flex; align-items:center; justify-content:center; float:left; border-radius:12px; font-size:18px; margin:10px 0px 0px 10px; }
.div01-social-item:hover									{ background:#0072e8; }
.div01-menu													{ float:left; margin:19px 0px 0px 30px; }
.div01-menu a												{ font-size:16px; color:#000; text-transform:uppercase; font-weight:700; margin:0px 10px; padding:0px 10px  25px 10px; }
.div01-menu a:hover											{ border-bottom:4px solid #0072e8; }
		
.banner														{ height:800px; background:#000; margin-top:80px; }
.banner-item												{ height:800px; background:url(../images/banner_01.jpg) center center no-repeat #ccc; background-size:cover; }
.banner-item-mobile											{ display:none !important; }

.sobre														{ padding:100px 0px 0px 0px; }
.sobre-imagem1												{ float:right; width:600px; }
.sobre-bloco1												{ width:480px; float:left; font-size:18px; line-height:29px; padding-top:80px; }
.sobre-bloco1 h1											{ color:#0072e8; line-height:42px; }

.quem-somos													{ font-size:18px; line-height:29px; padding:60px 0px; background:url(../images/003.jpg) center center no-repeat #b7a7fb; background-size:cover; color:#FFF; }
.quem-somos h1												{ color:#FFF; line-height:42px; }

.servicos													{ padding:80px 0px; }
.servicos h1												{ text-align:center; color:#000; font-size:38px; padding-bottom:20px; }
.servicos-item												{ width:calc(33.33333% - 50px); height:280px; margin:25px; float:left; }
.servicos-item-imagem										{ height:200px; background:center center no-repeat; background-size:contain; }
.servicos-item-titulo										{ text-align:center; font-size:28px; font-weight:bold; color:#0072e8; }
.servicos-item-texto										{ text-align:center; font-size:18px; }

.casting													{ padding:80px 0px; background:#5F396F; }
.casting h1													{ text-align:center; color:#FFF; font-size:38px; margin:0px; padding:0px; padding-bottom:60px;}

.contato													{ padding:80px 0px; }
.contato-imagem												{ width:500px; float:left; margin-left:0px; }
.contato-bloco												{ width:600px; float:right; font-size:18px; line-height:29px; padding-top:50px; }
.contato-bloco h2											{ color:#8737d7; line-height:42px; font-size:36px }
.contato-whatsapp											{ display:inline-block; background:#13cd6d; color:#FFF; padding:10px 20px; font-size:20px; border-radius:6px; margin-top:20px; }
		

.home-div01													{ height:800px; background:center center no-repeat #000; background-size:cover; display:flex; align-items:center; justify-content:center; }
.home-div01-info											{ width:800px; display:block; padding-top:100px; }
.home-div01-info-titulo										{ color:#FFF; font-size:42px; font-weight:bold; text-align:center; text-transform:uppercase; }
.home-div01-info-texto										{ color:#FFF; font-size:18px; text-align:center; padding:20px 0px 40px 0px; }
.home-div01-info-botao										{ color:#FFF; font-size:15px; text-align:center; border:2px solid #FFF; width:300px; margin:0px auto; padding:10px 0px; text-transform:uppercase; cursor:pointer; }
.home-div01-mobile											{ display:none; }

.home-div02													{ padding:60px 0px; }
.home-div02-imagem											{ width:40%; height:600px; margin-top:50px; float:right; background:url(../images/003.jpg) center center no-repeat; background-size:contain; }
.home-div02-info											{ width:calc(60% - 40px); float:left; }
.home-div02-info-titulo										{ font-size:42px; font-weight:bold; padding-bottom:20px; }
.home-div02-info-texto										{ font-size:15px; line-height:24px; }

.home-div03													{ padding:60px 0px; background:#f3f3f3; }
.home-div03-titulo											{ font-size:42px; font-weight:bold; padding-bottom:20px; text-align:center; }
.home-div03-lista											{ padding-top:10px; }
.home-div03-lista-item										{ width:calc(25% - 20px); margin:20px 10px; padding:30px 0px; float:left; text-align:center; background:#FFF; border-radius:10px; -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); }
.home-div03-lista-item-icone								{ font-size:52px; height:120px; display:flex; align-items:center; justify-content:center; color:#3498db; }
.home-div03-lista-item-titulo								{ height:60px; display:flex; align-items:center; justify-content:center; padding:0px 20px; }
.home-div03-lista-item:hover								{ background:#f9f9f9; }
.home-div03-lista-item:hover .home-div03-lista-item-icone	{ color:#2ecc71; }

.home-div04													{ padding:60px 0px;  }
.home-div04-titulo											{ font-size:42px; font-weight:bold; padding-bottom:20px; text-align:center; }
.home-div04-lista											{ padding-top:20px; }
.home-div04-lista-item										{ width:calc(33.3333% - 40px); margin:10px; float:left; color:#000; background:#FFF; padding:10px; -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3); box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3); }
.home-div04-lista-item:hover								{ background-color:#FFFFFFBB; }
.home-div04-lista-item-imagem								{ height:340px; background:center center no-repeat #ccc; background-size:cover; margin-bottom:10px; }
.home-div04-lista-item-info									{ padding-top:10px; height:60px; }
.home-div04-lista-item-info-data							{ font-size:13px; color:#e74c3c; }
.home-div04-lista-item-info-titulo							{ font-size:20px; color:#000; padding-bottom:15px; }
.home-div04-lista-item-info-social							{ height:40px; float:right; margin-top:-3px; }
.home-div04-lista-item-info-social-item-instagram			{ width:36px; height:36px; float:left; border-radius:11px; background:#e11d79; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:18px; margin-left:8px; }
.home-div04-lista-item-info-social-item-youtube				{ width:36px; height:36px; float:left; border-radius:11px; background:#E81F18; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:18px; margin-left:8px; }
.home-div04-lista-item-info-social-item-tiktok				{ width:36px; height:36px; float:left; border-radius:11px; background:#000000; display:flex; align-items:center; justify-content:center; color:#FFF; font-size:18px; margin-left:8px; }

.home-div05													{ padding:60px 0px; background:#1abc9c; }
.home-div05-titulo											{ font-size:42px; font-weight:bold; padding-bottom:20px; text-align:center; color:#FFF; }
.home-div05-formulario										{ width:600px; margin:0px auto; }


.blog-div01-interna											{ padding:30px; }
.blog-div01-interna-data									{ font-size:13px; }
.blog-div01-interna-titulo									{ font-size:32px; font-weight:bold; padding-bottom:20px; }
.blog-div01-interna-imagem									{ width:100%; height:auto; padding-bottom:20px; }
.blog-div01-interna-texto									{ font-size:15px; line-height:25px; color:#666; }
.blog-div01-interna-galeria									{  }
.blog-div01-interna-galeria img								{ width:100%; height:auto; display:block; margin:10px 0px; }
.blog-div01-interna-video									{  }
.blog-div01-interna-video iframe							{  }




.modal-plano													{ padding:40px; }
.modal-plano	 .campo input[type=submit]						{ border-color:#e11d79; background:#e11d79; color:#FFF; border-radius:0px; }
.modal-plano	 .campo input[type=submit]:hover				{ border-color:#000; background:#000; }

.mensagem_obrigado											{ padding:100px 0px; }
.mensagem_obrigado h3										{ color:#e11d79 !important; }


@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	.bt-voltar												{ float:none; text-align:center; margin:0px; margin-bottom:20px; }
	.mensagem_obrigado										{ text-align:center; padding:0px 0px 100px 0px; }

	.campo													{ width:100% !important; }
	
	.div01													{ height:60px; }
	.div01-logo												{ position:absolute; z-index:99999; }
	.div01-social-item										{ margin:10px 0px 0px 5px; border-radius:6px; }
	.div01-menu												{ display:none; position:fixed; top:80px; left:0px; width:100%; float:none; background:#ebebeb; margin:0px; z-index:99; }
	.div01-menu a											{ text-align:center; margin:0px; padding:10px 0px; display:block; border-bottom:1px solid #CCC !important; }
	.div01-btmenu											{ display:block; width:40px; height:40px; background:#703270; color:#FFF; display:flex; align-items:center; justify-content:center; float:left; border-radius:6px; font-size:18px; margin:10px 0px 0px 5px; }
	
	
	.banner													{ height:auto; }
	.banner-item											{ height:200px; display:none; }
	.banner-item-mobile										{ display:block !important; border:0px; width:100%; }
	
	.sobre													{ padding:30px 0px; }
	.sobre-imagem1											{ width:240px; float:none; display:block; margin:0px auto; }
	.sobre-bloco1											{ width:auto; float:none; padding-top:20px; font-size:15px; line-height:22px; }
	.sobre-bloco1 h1										{ font-size:24px; line-height:29px; }
	
	.quem-somos												{ font-size:15px; line-height:22px; padding:30px 0px; }
	.quem-somos h1											{ font-size:24px; line-height:29px; padding-bottom:10px; }
	
	.servicos												{ padding:40px 0px; }
	.servicos h1											{ font-size:24px; line-height:29px; }
	.servicos-item											{ width:auto; float:none; height:auto; }
	.servicos-item-imagem									{ height:140px; }
	.servicos-item-titulo									{ font-size:20px; }
	.servicos-item-texto									{ font-size:15px; }
	
	.casting												{ padding:50px 0px; }
	.casting h1												{ font-size:24px; line-height:29px; padding-bottom:20px; }
	
	.home-div01												{ display:none; }
	.home-div01-mobile										{ display:block; border:0px; }
	
	.home-div04-lista-item									{ width:auto; margin:10px; float:none; }
	.home-div04-lista-item-imagem							{ height:auto; aspect-ratio:1/1; }
	.home-div04-lista-item-info								{ height:74px; }
	.home-div04-lista-item-info-titulo						{ font-size:15px; float:none; }	
	.home-div04-lista-item-info-social-item-instagram		{ width:32px; height:32px; border-radius:7px; font-size:16px; margin-left:3px; }
	.home-div04-lista-item-info-social-item-youtube			{ width:32px; height:32px; border-radius:7px; font-size:16px; margin-left:3px; }
	.home-div04-lista-item-info-social-item-tiktok			{ width:32px; height:32px; border-radius:7px; font-size:16px; margin-left:3px; }
	
	.contato												{ padding:50px 0px; }
	.contato-imagem											{ width:100%; float:none; display:block; margin:0px auto; }
	.contato-bloco											{ width:auto; float:none; text-align:center; font-size:16px; line-height:22px; padding-top:30px; }
	.contato-bloco h2										{ font-size:24px; line-height:29px; padding-bottom:10px; }


	
	.home-div01												{ height:200px; }
	
	.home-div02-imagem										{ width:auto; height:200px; margin:0px; float:none; }
	.home-div02-info										{ width:auto; float:none; }
	
	.home-div03-lista-item									{ width:auto; margin:10px; float:none; }
	.home-div03-lista-item-titulo							{ height:auto; }
	

	
	.home-div05-formulario									{ width:auto; }
	
	.div03-endereço											{ float:none; }
	.div03-social											{ float:none; margin:20px auto 0px auto; width:120px; }


}