
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;500;900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Aleo:wght@300;400;700&display=swap');*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap');*/

:root {
	--color-white: #FFFFFF;
	--color-black: #000000;
	--color-blue-bold: #046888;	
}


/*.fontAleo{ font-family: 'Aleo', serif !important; }*/
/*.fontNunito{ font-family: 'Nunito', sans-serif !important; }*/
	

/* ------------------------------------------- */
/* customizacao */
/* ------------------------------------------- */
	body, html{ min-height: 100%; margin: 0; }
	body{
		font-size: 1.35rem;
		font-weight: 300;
		line-height: 1.3; 
		color: var(--color-black);
		/*font-family: 'Lato', sans-serif;*/
		font-family: 'Montserrat', sans-serif;
		background-color: #EFEFEF;
	}

	.container-fluid{ 
		max-width: 92%;
	}

	p{
		font-size: 0.95rem;
		font-weight: normal;
		line-height: 1.25;
		margin-bottom: .5rem;
	}
	h3{ font-weight: 800; }
	.color-blue-bold{
		color: var(--color-blue-bold);
	}

	/*.h3, h3 {*/
	/*	font-size: 1.0rem;*/
	/*}*/

	header{
		height: auto; 
		/*padding-bottom: 12px;*/
		/*padding-bottom: 10px;*/
		/*border-top: 6px solid #e75713;*/
		/*border-bottom: 1px solid white;*/
		/*margin-bottom: 20px;*/
	}
	header .top-header{
		background-color:#075BD8;
		padding: 4px 0;
		font-size: .75rem;
		color: #FFFFFF;
	}
	header .header-box-item{
		font-size: 1rem;
		font-weight: bold;
	}
	header .header-box-item small{
		font-size: .8rem;
		font-weight: normal;
	}
	header .header-box-item i{
		font-size: 2rem;
		font-weight: bold;
	}

	.box-social-network i{
		font-size: 1.5rem;
		color: #0573ee;
	}

	footer{
		padding: 16px 0;
		background-color: #000000;
		color: var(--color-blue-bold);
	}
	footer .header-box-item i{
		font-size: 1.5rem;
		font-weight: bold;
		color: #0a4c9d;
	}


	.line-separa {
		width: 1px;
		height: 100px;
		border-left: 1px solid #caa626;
		margin: 0 auto;
	}

	.box-chamada-button p{
		margin: 0;
		color: #caa626; 
	}


	.card-servicos-content{ 
		background-color: #CAA626;
		border-color: #CAA626;
		box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 37%);
	}
	.card-servicos-content .card-body{
		padding: 2.0rem;
	}
	.card-servicos-content ul li{
		font-size: 1.35rem;
		font-weight: 300;
		margin: 12px 0;
	}


	/*.section-header{*/
	/*	height: 120px;*/
	/*}*/

	.title-service-header {
		color: #caa626;
		text-shadow: #ffffff 1px -1px, #ffffff -1px 1px, #ffffff 1px 1px, #ffffff -1px -1px;
		font-size: 3rem;
		top: -33px;
		position: absolute;
	}


	.box-img-logomarca{}
	.box-img-logomarca img{ max-height: 100%; max-width: 140px !important; }


	.photo-about{
		max-width: 350px; 
		position: relative; z-index:20; border: 8px solid #fab68a; border-radius: 50%;
	}




	.card.card-procurar{
		background-color: rgb(223, 223, 223);
		border: 0px;
		padding: 0;
		border-radius: 0.5rem;
		box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px;	
		height: calc(100% - 40px);
	}
	.card.card-procurar .card-header{
		padding: 6px 40px;
		height: 160px;
		border-color: #FFF;
	}
	.card.card-procurar .card-header h4{
		color: #FFFFFF;
		margin: 0;
		line-height: 0.95;
	}
	.card.card-procurar .card-body{
		padding: 40px;
	}


	.section-especialidade{
		position: relative;
	}
	.card-especialidade{ margin-bottom: 10px; }
	.card-especialidade .card-box-image{
		background-color: #fffcf7;
		box-shadow: 0px 3px 4px 0px rgb(0 0 0 / 50%);
		box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px;
		border-radius: 8px; 
		margin-right: 2px; 
		padding: 30px; 
		width: 250px; 
		height: 250px; 
	}
	.card-especialidade .card-image{
		background-color: #fffcf7;
		width: 100%; 
		height: 100%; 
		/*background-image:url('assets/images/logomarca-simbolo.jpg'); */
		background-size: contain; 
		background-repeat: no-repeat; 
		background-position: center center;
	}
	.card-especialidade .card-body{
		background-color: #FFF;
		height: 250px; 
		border-radius: 8px;
		width: calc(100% - 252px);
		padding: 30px;
		box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 4px 0px;
		box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;	
	}


	.btn {
		text-transform: capitalize;
		position: relative;
		overflow: hidden;
		transition: all 0.3s linear;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		vertical-align: middle;
		/*height: 6rem;*/
		padding: 1rem 2rem;
		/*font-family: $base-font-family;*/
		text-align: center;
		cursor: pointer;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		/*box-shadow: 0px 20px 20px rgba(217, 61, 89, 0.2);*/
		/*background: linear-gradient(90deg, rgba(249, 73, 115, 0.991703) 0%, rgba(255, 154, 160, 0.991703) 50%, rgba(249, 73, 115, 0.991703) 100%);*/
		/*background: linear-gradient(90deg, rgb(236 75 0) 0%, rgb(255 177 141) 30%, rgb(236 75 0) 80%);*/
		/*background: linear-gradient(90deg, rgb(11 134 57) 0%, rgb(117 246 166) 30%, rgb(36 208 100) 80%);*/

		/*background: linear-gradient(90deg, #0b8639 0%, #24d064 100%);*/
		/*text-transform: uppercase;*/
		/*background-size: 200% 100%;*/
		/*background-position: 0% 0;*/
		color: #fff;
		border: 0;
		font-size: 1.2rem;
		line-height: 1.2;
		font-weight: 900;
		text-transform: capitalize;
		border-radius: .5rem;
		/*box-shadow: 0px 1.5rem 2.5rem rgba(230, 51, 94, 0.25);*/
		/*box-shadow: 0 0rem 1rem 0.5rem rgb(255 255 255);*/
	}














	.section-info-destaque{
		position: relative; 
		padding: 0; 
		background-color: #B6B6B6;
	}
	.section-info-destaque:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 33.3333334%; 
		background-color: #C6C6C6;
		z-index: 90;
	}
	.section-info-destaque:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 33.3333334%; 
		background-color: #A0A0A0;
		z-index: 90;
	}
	.section-info-destaque .box-itens-text{
		height: 33%;
		display: flex;
		flex-direction: column;
		justify-content: center;	
	}
	.section-info-destaque .box-itens-text h2{
		font-size: 3rem;
		font-weight: bold;
		color: #FFFFFF;
	}
	.section-info-destaque .box-itens-text p{
		font-size: 1.5rem;
		color: #FFFFFF;
	}

	.section-diferenciais{
		position: relative; 
		padding: 40px 0; 
		/*background-color: #B6B6B6;*/
	}
	.card.card-diferenciais{
		background-color: #215786;
		border-color: #215786;
		box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 37%);
		border-radius: .35rem;
	}
	.card.card-diferenciais h2{
		font-weight: bold;
		color: #FFFFFF;
	}
	.card.card-diferenciais p{
		color: #FFFFFF;
	}






	.box-itens-servicos{}
	.box-itens-servicos .item-serv{ position: relative; }
	.box-itens-servicos .item-serv .content{
		position: relative;
		z-index: 99;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #215684;
		margin: 9px 0;
		padding: 12px 15px 10px 15px;
		border-radius: .35rem;
		box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 37%);
		cursor: pointer;
	}
	.box-itens-servicos .item-serv.active .content,
	.box-itens-servicos .item-serv .content:hover{
		background-color: #CAA626;
	}
	.box-itens-servicos .item-serv.active:before{
	/*.box-itens-servicos .item-serv:hover:before{*/
		content: '';
		position: absolute;
		top: calc(50% - 20px);
		right: -10px;
		width: 40px;
		height: 40px;
		background-color: #215684;
		border-radius: .35rem;
		transform: rotate(45deg);
		/*transform: translateX(-50%);*/

		/*content: '';*/
		/*position: absolute;*/
		/*width: 0;*/
		/*height: 0;*/
		/*border-left: 10px solid transparent;*/
		/*border-right: 10px solid transparent;*/
		/*border-bottom: 10px solid #f0f0f0;*/
		/*top: -10px;*/
		/*left: 50%;*/
		/*transform: translateX(-50%);*/
	}
	.box-itens-servicos .item-serv.active:before,
	.box-itens-servicos .item-serv:hover:before{
		content: '';
		position: absolute;
		top: calc(50% - 20px);
		right: -10px;
		width: 40px;
		height: 40px;
		background-color: #CAA626;
		border-radius: .35rem;
		transform: rotate(45deg);
	}

	.box-itens-servicos .item-serv .dvicon{ 
		position: relative;
		z-index: 30;
		margin-left: 20px; width: 50px; height: 50px; border-radius: 50%; background-color: #FFFFFF; padding: 8px;
	}
	.box-itens-servicos .item-serv .text{ 
		position: relative;
		z-index: 30;
		width: calc(100% - 100px);
		color: #FFFFFF;
		font-size: 1.25rem;
		font-weight: 500;
	}


















	.box-content-phone{
		background-color: #022e30;
		padding: 8px;
		border-radius: .5rem;
		border: 2px dashed #f08b31;		
	}
	.texto-phone-title{
		color: #ffffff !important;
		font-weight: 600 !important;
		font-size: 1.25rem !important;
	}
	.texto-phone-header{
		color: #ffffff !important;
		font-weight: 800 !important;
		font-size: 1.5rem !important;
	}



	.box-image-banner{
		position: absolute; 
		top:0; 
		left:0; 
		width: 100%;
		height: 100%;
		margin-top: 30px;
	}
	.bg-image-banner{
		background-size: cover;
		width: 100%;
		height: 600px;
		background-repeat: no-repeat;
		background-position: right top;
	}



	.btn-chamada-cnt{
		font-size: 1rem;
		font-weight: bold;
		padding: 1rem 3rem;
		border-radius: 1rem;
		text-transform: initial;
		margin: 3px 0;

		-webkit-animation: tada 3s ease infinite;
		animation: tada 3s ease infinite;
	}
	.btn-chamada-cnt:hover{
		color: #FFF;
	}
	.btn-chamada-cnt.btn-gray{
		background-color: #858585;
	}
	.btn-chamada-cnt.btn-gray-bold{
		background-color: #545C55;
	}
	.btn-chamada-cnt.btn-green{
		background-color: #4AAA4D;
	}

	.o_title_h3 {
		color: #1c3b8d !important;
		color: var(--color-blue-bold) !important;
		/*margin: 0px 0 30px;*/
		line-height: 1.2;
		font-weight: 700;
		font-family: 'Nunito', sans-serif !important;
		font-size: 1.5rem !important;
	}

	.o_title {
		color: #CAA626 !important;
		/*color: var(--color-blue-bold) !important;*/
		font-size: 36px !important;
		margin: 0px;
		line-height: 1.2;
		font-weight: 300;
	}
	.o_title_h2 {
		color: #ffffff !important;
		font-size: 36px!important;
		margin: 0px 0 10px;
		line-height: 1.2;
		font-weight: 700;
	}



	.menu-principal .navbar { padding: 0rem 0 !important; padding-bottom: 0 !important; }
	.menu-principal .navbar .navbar-nav{ }
	.menu-principal .navbar .navbar-nav .nav-item{
		height: 35px;
		display: flex;
		align-content: center;
		align-items: center;
		/*background: #000000;*/
	}
	.menu-principal .navbar .navbar-nav .nav-item:hover{
		/*background-color: #f08b31;*/
	}
	.menu-principal .navbar.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
	.menu-principal .navbar.navbar-expand-lg .navbar-nav .nav-link {
		position: relative;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		/*border-bottom: 4px solid rgb(25, 255, 255, 0);*/
		padding-bottom: 0!important;
	}
	.menu-principal .navbar.navbar-expand-lg .navbar-nav .nav-item.active .nav-link{
		/*border-bottom: 4px solid #000000;	*/
	}
	.menu-principal .navbar.navbar-expand-lg .navbar-nav .nav-link:hover {
		/*border-bottom: 4px solid #000000;	*/
	}
	.menu-principal .navbar-light .navbar-nav .nav-link {
		padding: 0;
		color: rgba(0, 0, 0, 1);
		font-size: .90rem;
		font-weight: 300;
	}








	@-webkit-keyframes tada {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
		20% {
			-webkit-transform: scale(.95);
			transform: scale(.95)
		}
		40% {
			-webkit-transform: scale(1.0);
			transform: scale(1.0)
		}
		100% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

	@keyframes tada {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
		20% {
			-webkit-transform: scale(.95);
			transform: scale(.95)
		}
		40% {
			-webkit-transform: scale(1.0);
			transform: scale(1.0)
		}
		100% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}



	.bg-banner {
		padding: 0;
		height: 465px;
	}
	.o-banner {
		position: absolute;
		overflow: hidden;
		color: var(--color-bright);
		padding-top: 0px;
		padding-bottom: 80px;
		height: 100%;
		width: 100%;
		display: flex;
	}
	.o-picture_bg {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
	}
	.o-picture_bg img {
		position: absolute;
		left: 46%;
		top: 50%;
		transform: translate(-50%,-50%);
		height: 100%;
	}

	.section-heading {
		padding: 0 0 1.0rem 0;
		font-weight: bold;
		font-size: 0.8rem;
		line-height: 150%;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #FB5472;
	}
	.section-heading span {
		padding-left: 1.5rem;
		position: relative;
	}
	.section-heading span:before {
		content: '';
		display: block;
		width: 0.5rem;
		height: 0.5rem;
		left: 0;
		top: 0.3rem;
		position: absolute;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		border: 2px solid #FB5472;
	}


	.box-circle{
		height: 450px;
		width: 450px;
		border-radius: 50%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		margin: 30px;
		border: 3rem solid #f4f5fb;
	}


	.grid-servicos-item{
		display: flex;
		justify-content: space-between;
		margin: 8px 0;
	}
	.grid-servicos-item .serv-icon{
		width: calc(30% - 4px);
		height: 110px;
		border: 2px solid #f3641e;
		background-color: #f3f3f3;
		border-radius: 5px;
		padding: 12px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.grid-servicos-item .serv-icon img{
		max-width: 75px;
	}
	.grid-servicos-item .serv-text{
		width: calc(70% - 4px);;
		height: 110px;
		background-color: #075BD8;
		border-radius: 5px;
		padding: 12px;
		color: #FFF;
	}
	.grid-servicos-item .serv-text h4{
		font-weight: bold;
		font-size: 1.3rem;
	}
	.grid-servicos-item .serv-text p{
		line-height: 1.2;
	}
	.grid-servicos-item.grant .serv-icon,
	.grid-servicos-item.grant .serv-text{
		height: 150px;
	}


	.grid-servicos-item-v3{
		margin: 35px 0;
	}
	.grid-servicos-item-v3 h4{
		font-weight: bold;
		font-size: 1.3rem;
	}
	

	.tag-titulo-area{
		padding: 12px 30px;
		background-color: white;
		margin: 0px 0 20px;
		border-radius: .5rem;
		margin-right: -50%;
		position: relative;
		margin-left: 20%;
		box-shadow: rgb(0 0 0 / 65%) 0px 0.25rem 1rem;
	}
	.tag-titulo-area h2{
		margin: 0 !important;
	}

	.tag-titulo-center{
		padding: 12px 30px;
		background-color: white;
		margin: 0px 0 20px;
		border-radius: .5rem;
		position: relative;
		box-shadow: rgb(0 0 0 / 65%) 0px 0.25rem 1rem;
	}
	.tag-titulo-center h2{
		margin: 0 !important;
	}



	.quadro-fix-video{
		position: absolute;
		top: -10%;
		left: 0;
		height: 120%;
		background-color: #005abc;
		width: 100px;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
		box-shadow: 0px 1rem 2.6rem rgba(36, 73, 168, 0.15);
		box-shadow: 0px 0.5rem 1.6rem rgb(255 255 255 / 50%);
	}

	.img-box-cursos{
		position: relative;
	}
	.img-box-cursos:before{
		content: '';
		position: absolute;
		top: -15px;
		left: -15px;
		height: 100%;
		width: 100%;
		background-color: blue;
		border-radius: 8px;
	}
	.img-box-cursos .img{ position: relative; }
	.img-box-cursos .img img{ border-radius: 8px; }


	.section-default{
		
	}
	
	.section-slider{
		margin: 80px 0 30px 0;
	}



	.list-cursos ul{ 
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.list-cursos ul li{
		margin: 1px 0;
		padding: 12px;
		background-color: #DFDFDF;
		border-radius: 8px;
		width: calc(100% - 30px);
		cursor: pointer;
	}
	.list-cursos ul li h3{
		color: #075BD8;
	}
	.list-cursos ul li h4{
		color: #747474;
	}
	.list-cursos ul li.active, 
	.list-cursos ul li:hover{
		background-color: #075BD8;
		width: 100%;
	}
	.list-cursos ul li.active h3,
	.list-cursos ul li:hover h3{
		color: #FFDF2B;
	}
	.list-cursos ul li.active h4,
	.list-cursos ul li:hover h4{
		color: #FFFFFF !important;
	}


	.logotipo{
		position: absolute;
		top: -15px;
		z-index: 100;
		background-color: #FFFFFF;
		border-radius: 8px;
		padding: 16px;
	}

	.photo-about{ position: relative; }
	/*.photo-about:before{ */
	/*	content: '';*/
	/*	position: absolute; */
	/*	top: -15px;*/
	/*	left: -15px;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	border-radius: .5rem;*/
	/*	border: 0px solid orange;*/
	/*	background-color: #CAA626;*/
	/*	z-index: 10;*/
	/*}*/
	/*.photo-about:after{ */
	/*	content: '';*/
	/*	position: absolute; */
	/*	bottom: -15px;*/
	/*	right: -15px;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	border-radius: .5rem;*/
	/*	border: 0px solid #215786;*/
	/*	background-color: #215786;*/
	/*	z-index: 10;*/
	/*}*/

	.photo-before-after{ position: relative; height: 300px; padding: 15px; margin: 3px; }
	.photo-before-after img{ max-height: 100%; }
	.photo-before-after:before{ 
		content: '';
		position: absolute; 
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		border-radius: .5rem;
		border: 2px solid orange;
	}

	.box-contact{ 
		position: relative;
		padding: 10px 30px 30px 50px;
		border: 1px solid #014648;
		border-radius: .5rem;
	}
	/*.box-contact:before{ */
	/*	content: '';*/
	/*	position: absolute; */
	/*	top: -20px;*/
	/*	right: -20px;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	border-radius: .5rem;*/
	/*	border: 1px solid orange;*/
	/*}*/
	.box-contact h3{ 
		font-weight: 400;
	}

	.box-contact-form{ 
		position: relative;
		padding: 40px 35px;
		border: 1px solid #b29222;
		border-radius: .5rem;
		background-color: #b29222;
		box-shadow: 2px 2px 7px 3px rgb(0 0 0 / 37%);
		z-index: 9;
	}

	.box-form-proposta{
		background-color: white;
		padding: 40px;
		border-radius: .5rem;
		box-shadow: 0px 3px 4px 0px rgb(0 0 0 / 50%);
	}

	.wpcf7-form-control-wrap{ display: block; }
	.wpcf7-form-control{
		display: flex;
		align-items: center;
		gap: 15px;
	}
	.wpcf7-list-item{
		font-size: .85rem;
		line-height: 1;
		display: flex;
		align-items: center;
		gap: 8px;
	}



	.form-control.proposta{
		padding: 0.5rem 0.75rem !important;
		padding-left: 0.2rem !important;
		border: 0 !important;
		border-bottom: 1px solid #e4e4e4 !important;
		border-radius: 0px !important;
		background-color: #ffffff;
		font-size: .85rem !important;	
	}
	.form-control.faleconosco{
		padding: 0.5rem 0.75rem !important;
		padding-left: 0.2rem !important;
		border: 0 !important;
		border-bottom: 1px solid #e4e4e4 !important;
		border-radius: 0px !important;
		background-color: rgb(255,255,255,0);
		font-size: .85rem !important;	
	}
	.form-control.proposta.formerror,
	.form-control.faleconosco.formerror{
		border-bottom: 1px solid #ff0000 !important;
	}	
	.form-control.proposta:focus,
	.form-control.faleconosco:focus{
		border-bottom: 1px solid #000000 !important;
	}	
	.form-error{ display:none !important; }
	.text-error-form{
		font-size: .8rem;
		text-align: center;
		border: 1px dashed white;
		margin-top: 18px;
		padding: 6px;
		font-weight: bold;	
		border-radius: .5rem;
	}
	.text-error-form.b-orc{
		border: 1px dashed black;
	}
	textarea:focus, 
	textarea.form-control:focus, 
	input.form-control:focus, 
	input[type=text]:focus, 
	input[type=password]:focus, 
	input[type=email]:focus, 
	input[type=number]:focus, 
	[type=text].form-control:focus, 
	[type=password].form-control:focus, 
	[type=email].form-control:focus, 
	[type=tel].form-control:focus, 
	[contenteditable].form-control:focus {
		box-shadow: inset 0 0px 0 #ddd;
	}




	.tel-box{
		margin-bottom: 20px;
	}
	.title .decor-line,
	.title2 .decor-line {
		background: #48c7ec;
		width: 45px;
		height: 1px;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
	}
	.tel-box .icon-box,
	.tel-box .text-box {
		display: table-cell;
		vertical-align: top;
	}
	.tel-box .icon-box i {
		font-size: 20px;
		color: #b19122;
	}
	.tel-box .text-box {
		padding-left: 10px;
	}
	.tel-box .text-box h4 {
		font-size: 20px;
		line-height: 22px;
		color: #46b9e3;
		font-weight: 600;
	}
	.tel-box .text-box p {
		color: #838486;
		font-size: 1.35rem;
		line-height: 1.4;
		margin: 0;
	}
	.tel-box .text-box p a {
		color: #838486;
	}












	.card.card-service{
		border: none;
		border-radius: 0;
		background-color: rgb(255 255 255 / 84%);
		min-height: 250px;
	}
	.card.card-service.cs-alt{
		background-color: rgb(248 228 194 / 84%);
	}
	.card.card-service .card-body { font-size: 1.0rem; }
	.card.card-service .card-body p{ font-size: 1.0rem; }



	.card.card-feedback{
		border: 4px solid #FF9800;
		border-radius: 1.0rem;
		background-color: #fff4e0;	
	}
	.card.card-feedback .card-body { padding: 60px;  }
	.card.card-feedback .card-body h2{ font-size: 1.75rem; }


	.card.card-feedback-icon{
		border: 0px solid #FF9800;
		border-radius: 1.0rem;
		background-image: linear-gradient(to right, #1edfb5 10%, #10c1d5 100%);
		right: -60px;
		bottom: 60px;
	}
	.card.card-feedback-icon .card-body { padding: 60px;  }
	.card.card-feedback-icon .card-body h2{ font-size: 1.75rem; margin: 0; }

















	.card.card-banner{
		position: absolute;
		width: 100%;
		bottom: -12%;
		left: 0;
		background-color: #E9C600;
		border: 1px solid rgb(255, 255, 255, 0);
	}
	.card.card-banner .card-body h2{ color: #FFFFFF !important; }
	.card.card-banner .card-body p{ color: #FFFFFF !important; }



	.card.card-image-curso{
		box-shadow: 0px 0.5rem 1rem rgb(5 5 5 / 75%);

	}
	.card.card-image-curso .card-body{
		margin: 0;
		padding:2px;
	}


	.section-social-network{
	}
	.section-social-network .icon{
		margin: 0 4px;
	}



	#faixaCinzap{
		/*position: relative;*/
		padding: 45px; 
		background-color: #DFDFDF;
	}
	#faixaCinzap::after{
		/*content:"after";*/
		/*position: absolute;*/
		/*top: 0;*/
		/*right: -25%*/
		height: 35px;
		width: 500px;
		background-color: #FF0000;
	}


	.elementoAmarelo {
		width:100%;
		/*line-height:100px;*/
		height:100%;
		background: #E9C600;
		padding: 28px;
		padding-right: 80px;
		position:relative;
		text-align:center;
		color:#FFF;
	}
	.elementoAmarelo:after {
		content:"";
		width: 100%;
		margin-right: 40%;
		height:100%;
		background: #E9C600;
		position:absolute;
		top:0px;
		right:0;
		color:#FFF;
		text-align:center
	}
	.elementoAmarelo p{
		font-size: 1.5rem;
		color: #075BD8;
		font-weight: bold;
		line-height: 1.2;
	}

	.elementoCinza {
		width:100%;
		/*line-height:100px;*/
		height:100%;
		background: #DFDFDF;
		padding: 30px 15px;
		position:relative;
		text-align:center;
		color:#FFF
	}
	.elementoCinza:after {
		content:"";
		width: 100%;
		margin-left: 40%;
		height:100%;
		background: #DFDFDF;
		position:absolute;
		top: 0px;
		left: 0;
		color:#FFF;
		text-align:center
	}
	.elementoCinza:before {
		position: absolute;
		content: "";
		width: 90%;
		height: 100%;
		top: 0;
		left: -10%;
		height: 100%;
		top: 0;
		left: -100px;
		background: #DFDFDF;
		z-index: 5;
		-webkit-transform: skew(-15deg);
		transform: skew(-15deg);
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}


	.boxEndereco { 
		padding: 35px; 
		display: flex;
		align-items: center;	
	}
	.boxEndereco ul { position: relative; z-index: 30; margin: 0; }
	.boxEndereco ul li{
		text-align: left;
		font-size: 1.10rem;
		color: #075BD8;
		font-weight: bold;
		line-height: 1.3;
	}



	.boxDepoimentos{}
	.boxDepoimentos .gridDepoimentos{ margin: 12px 0; }
	.boxDepoimentos .gridDepoimentos .avatar{
		height: 100px;
		width: 100px;
		border-radius: 50%;
		margin: 0 10px;
	}
	.boxDepoimentos .gridDepoimentos .avatar img{
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.boxDepoimentos .gridDepoimentos .avatar.active img{
		-webkit-filter: grayscale(0);
		filter: none;
	}



	.append-buttons{}
	.append-buttons a{ margin: 0 30px; }

    /*.swiper-slide {*/
	/*	width: 130px;*/
    /*}*/
	/*.swiper-slide .avatar img{*/
	/*	filter: gray;*/
	/*	-webkit-filter: grayscale(1);*/
	/*	filter: grayscale(1);*/

	/*	-webkit-filter: grayscale(0) !important;*/
	/*	filter: none !important;*/
	/*}*/
	/*.swiper-slide.swiper-slide-active .avatar img{*/
	/*	-webkit-filter: grayscale(0);*/
	/*	filter: none;*/
	/*}*/

	.swiper-slide {
		margin: 25px 0 !important;
	}
	.swiper-slide .avatar{
		cursor: pointer;
	}
	.swiper-slide .avatar img{
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.swiper-slide.swiper-slide-thumb-active .avatar img{
		-webkit-filter: grayscale(0);
		filter: none;
	}

	.swiper-wrapper{ position: relative; }
	.swiperOverlayLeft{ 
		position: absolute;
		top: 0;
		left: -15px;
		height: 100%;
		width: 65px;
		background-image: linear-gradient(to right, #FFFFFF 60%, rgb(255,255,255,0) 100%);
		z-index: 10;
	}
	.swiperOverlayRight{ 
		position: absolute;
		top: 0; 
		right: -15px;
		height: 100%;
		width: 65px;
		/*background-color: red;*/
		background-image: linear-gradient(to left, #FFFFFF 60%, rgb(255,255,255,0) 100%);
		z-index: 10;
	}


	.metodo-descricao{
		position: relative;
		z-index: 6;
		width: 90%;
		/*padding-left: 18%;*/
		/*background-color: gray;*/
	}
	/*.box-fundo-curva{*/
	/*	background-color: gray;	*/
	/*	height: 100%;*/
	/*	width: 65px;*/
	/*}*/
	.boxCurveAmarelo {
		width:50%;
		/*line-height:100px;*/
		height:100%;
		/*background: #E9C600;*/
		padding: 28px;
		padding-right: 80px;
		position:relative;
		text-align:center;
		color: #FFF;
		z-index: 5;
	}
	/*.boxCurveAmarelo:after {*/
	/*	content:"";*/
	/*	width: 100%;*/
	/*	margin-right: 40%;*/
	/*	height:100%;*/
	/*	background: #E9C600;*/
	/*	position:absolute;*/
	/*	top:0px;*/
	/*	right:0;*/
	/*	color:#FFF;*/
	/*	text-align:center*/
	/*}*/
	.boxCurveAmarelo:before {
		position: absolute;
		content: "";
		width: 250%;
		height: 100%;
		right: -5%;
		height: 90%;
		top: 5%;
		background: #D9BB14;
		z-index: 5;
		-webkit-transform: skew(-16deg);
		transform: skew(-16deg);
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}

	.airplane{
		position: absolute;
		bottom: -360px;
		right: 0px;
		width: 100%;
		/*height: 100%;*/
		transform: rotate(35deg);	
	}



	.section-servicos{
		margin-top: 8.1rem;
		/*border: 1px dotted orange;*/
	}
	.box-servicos-item{
		position: relative;
		padding: 5.2rem 2.3rem 4.3rem;
		text-align: center;
		/*margin: 0 1.5rem 3rem;*/
		/*width: calc(25% - 3rem);*/
		background: #fff;
		-webkit-box-shadow: 0px 1rem 2.6rem rgba(36, 73, 168, 0.15);
		box-shadow: 0px 1rem 2.6rem rgba(36, 73, 168, 0.15);
		box-shadow: 0px 0.5rem 1rem rgb(0 0 0 / 75%);
		-webkit-border-radius: 1rem;
		border-radius: 1rem;
		overflow: hidden;
		border: 1px solid rgb(60 178 179 / 83%);
		border: 0px solid rgb(255 157 79);
		height: 100%;
	}
	.box-servicos-item.top{
		-webkit-transform: translateY(-6.9rem);
		-ms-transform: translateY(-6.9rem);
		 transform: translateY(-6.9rem); 
	}
	.services__decor {
		width: 80.15%;
		border: 5rem solid rgba(219, 223, 243, 0.3);
		background: #fff;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translate(-50%, -46%);
		-ms-transform: translate(-50%, -46%);
		transform: translate(-50%, -46%);
		z-index: 0;
	}
	.services__decor:before {
		content: '';
		display: block;
		padding-top: 100%;
	}
	.services__icon {
		height: 6rem;
		position: relative;
		z-index: 1;
	}
	.services__icon img {
		max-height: 100%;
		height: auto;
		width: auto;
	}
	.services__content{
		position: relative;
	}


	.service-box-item{
		border: 1px solid #e8e8e8;
		border-radius: 0.25rem;
		background-color: #d6d6d6;	
		text-align: center;
		padding: 10px 0 17px 0;
		-webkit-box-shadow: 0px 1rem 2.6rem rgba(36, 73, 168, 0.15);
		box-shadow: 5px 1rem 1.5rem rgb(17 36 84 / 53%);
	}
	.service-box-item h2 {
		color: rgb(10, 76, 157);
		font-size: 1.6rem;
		font-weight: 900;
	}


	.section-depoimentos{ position: relative; }
	.section-depoimentos:before {
		position: absolute;
		content: "";
		width: 30%;
		height: 100%;
		top: 0;
		left: -10%;
		height: calc(100% + 30px);
		top: -15px;
		left: -14%;
		background: #1869c3;
		background: #f86a28;
		z-index: 5;
		-webkit-transform: skew(-20deg);
		transform: skew(-20deg);
		box-shadow: 5px 1rem 1.5rem rgb(17 36 84 / 53%);
		box-shadow: 5px 1rem 1.5rem rgb(17 36 84 / 53%);
		border-top-right-radius: 51px;
		border-bottom-right-radius: 51px;
	}

	.form-group{ text-align: start; }
	.form-group .form-label{ color: #000000; font-size: .8rem !important; margin-bottom: 0px !important; }
	.form-control {
		padding: 0.5rem 0.75rem !important;
		border: 1px solid #046888 !important;
		border-radius: 4px !important;
		background-color: #d6d6d6;
		font-size: .8rem;
	}
	.form-error{
		margin-top: 2px;
		display: block;
		text-align: left;
	}
	.form-error small{
		background-color: white;
		display: block;
		padding: 3px;
		border-radius: 5px;	
		font-size: .55rem;
		font-weight: bold;
		color: red;
	}
	.box-msg-result{
		border: 2px solid #ee6010;
		border-radius: 5px;
		background-color: white;
		padding: 12px;
	}
	.text-msg{
		text-align: left;
		font-size: .8rem !important;
		font-weight: bold;
		color: #000000;
	}

	.box-loading{
		position: absolute;
		background-color: rgb(255,255,255, .75);
		top: -1500px;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 99;
		border-radius: 0.5rem;
		display: flex;
		justify-content: center;
		align-items: center;

		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		z-index: 912;
	}
	.box-loading.active{ top: 0px; }
	.box-loading .icon-loading{
		width: 80px;
		height: 80px;
	}
	.spinner-3 {
		width: 50px;
		aspect-ratio: 1;
		border-radius: 50%;
		background: 
		radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat,
		conic-gradient(#0000 30%,#ffa516);
		-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
		animation: s3 1s infinite linear;
	}

	@keyframes s3{ 
		100%{transform: rotate(1turn)}
	}

	.box-overlay{
		position: absolute;
		background-color: rgb(208 208 208 / 87%);
		top: -1500px;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 99;
		border-radius: 0.5rem;
		display: flex;
		justify-content: center;
		align-items: center;

		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		z-index: 912;
	}
	.box-overlay.active{ top: 0px; }
	.box-overlay .text-content{
	}





	.card-box-item{ 
		padding: 8px;
		font-size: .85rem;
		border: 1px solid #c0c5e3;
		background-color: #f4f5fb;
		border-radius: .25rem;
		height: 100%;
	}
	.card-box-item h3{
		font-size: 0.9rem;
		font-weight: 900;
		color: #1c3b8d;
	}
	.card-box-item-tm{ 
		padding: 12px;
		font-size: .85rem;
		border: 1px solid #c0c5e3;
		background-color: #f4f5fb;
		border-radius: .25rem;
		height: 100%;
	}
	.card-box-item-tm h3{
		font-size: 0.9rem;
		font-weight: 900;
		color: #1c3b8d;
	}


		/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		.box-inner-video{
			position: relative;
			margin: 10px;
		}
		.box-inner-video:before{
			content: '';
			position: absolute;
			top: -10px;
			left: -10px;
			width: calc(100% + 20px);
			height: calc(100% + 20px);
			border: 1px solid rgb(255 255 255 / 20%);
			border: 1px solid rgb(246 178 4 / 20%);
			border-radius: 0.5rem;
		}
		.box-inner-video.white:before{
			border: 1px solid rgb(255 255 255 / 20%);
		}
		.box-video-depoimentos{
			object-fit: cover;
			max-width: 100%;
			width: 100%;
			margin: 0;
			line-height: 1;
			border: none;
			height: 220px;
			display: block;
		}
		.box-video-principal{
			position: relative;
			object-fit: cover;
			max-width: 100%;
			width: 100%;
			margin: 0;
			line-height: 1;
			border: none;
			height: 350px;
			display: block;
			z-index: 1;
		}
		.box-video{
			position: relative;
			object-fit: cover;
			max-width: 100%;
			width: 100%;
			margin: 0;
			line-height: 1;
			border: none;
			height: 380px;
			display: block;
			z-index: 1;
		}

		.capa-video{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-background-size: cover;
			background-size: cover;
			background-position: 50%;
			z-index: 10;
		}

		.play-now{
			position: absolute;
			left: 50%;
			top: 50%;
			display: block;
			border-radius: 50%;
			z-index:10;
			width:60px;
			height:60px;
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			transform-origin: center center;    
		}

		.play-now .icon{
			position: absolute;
			left: 50%;
			top: 50%;
			height: 65px;
			width: 65px;
			text-align: center;
			line-height: 65px;
			background-color: #f86a28; 
			/*246, 178, 4,*/
			color: #ffffff;
			z-index: 1;
			font-size: 20px;
			padding-left: 5px;
			display: block;
			
			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			-webkit-transform-origin:center;
			transform-origin: center center; 

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			-webkit-box-shadow: 0 5px 15px 0 rgba(246, 178, 4, 0.1);
			-moz-box-shadow: 0 5px 15px 0 rgba(246, 178, 4, 0.1);
			-ms-box-shadow: 0 5px 15px 0 rgba(246, 178, 4, 0.1);
			-o-box-shadow: 0 5px 15px 0 rgba(246, 178, 4, 0.1);
			box-shadow: 0 5px 15px 0 rgba(246, 178, 4, 0.1);
			 /*246 178 4*/

		}

		.play-now .ripple,
		.play-now .ripple:before,
		.play-now .ripple:after {
			display: none;
			position: absolute;
			top: 50%;
			left: 50%;
			height: 65px;
			width: 65px;

			-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			-webkit-transform-origin:center;
			transform-origin: center center; 
		  
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			
			-webkit-box-shadow: 0 0 0 0 rgba(246, 178, 4, .3);
			-moz-box-shadow: 0 0 0 0 rgba(246, 178, 4, .3);
			-ms-box-shadow: 0 0 0 0 rgba(246, 178, 4, .3);
			-o-box-shadow: 0 0 0 0 rgba(246, 178, 4, .3);
			box-shadow: 0 0 0 0 rgba(246, 178, 4, .3);
			
			-webkit-animation: ripple 3s infinite;
			-moz-animation: ripple 3s infinite;
			-ms-animation: ripple 3s infinite;
			-o-animation: ripple 3s infinite;
			animation: ripple 3s infinite;
		}

		.play-now .ripple:before {
			-webkit-animation-delay: .9s;
			-moz-animation-delay: .9s;
			-ms-animation-delay: .9s;
			-o-animation-delay: .9s;
			animation-delay: .9s;
			content: "";
			position: absolute;

		}

		.play-now .ripple:after {
			-webkit-animation-delay: .6s;
			-moz-animation-delay: .6s;
			-ms-animation-delay: .6s;
			-o-animation-delay: .6s;
			animation-delay: .6s;
			content: "";
			position: absolute;

		}

		@-webkit-keyframes ripple {
			70% {box-shadow: 0 0 0 40px rgba(246, 178, 4, 0);}
			100% {box-shadow: 0 0 0 0 rgba(246, 178, 4, 0);}
		}

		@keyframes ripple {
			70% {box-shadow: 0 0 0 40px rgba(246, 178, 4, 0);}
			100% {box-shadow: 0 0 0 0 rgba(246, 178, 4, 0);}
		}
		/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


		.itemSP{
			height: 420px;
			border: 0px solid gray;
			border-radius: .25rem;
			margin: 0 10px;
			background-color: #FFFFFF;
			filter: grayscale(100%) !important;
			opacity: .5;
			padding: 15px;
		}
		.itemSP h3{
			font-weight: bold;
		}
		.itemSP .content{
			margin: 10px 0;	
		}
		.itemSP .content p{
			font-size: 1.0rem;
			line-height: 1.2;
		}
		.splide {
			padding: 0 3em !important;
		}
		.site .splide__slide {
			padding: 5px 0 !important;
		}
		.site .splide__slide .itemSP {
			background: #f8f8f8;
			overflow: hidden;
			position: relative;
			z-index: 0;
			display: flex;
			flex-wrap: nowrap;
			align-content: center;
			justify-content: center;
			align-items: center;
		}
		.site .splide__slide .itemSP .image {
			position: relative;
			z-index: 10;
		}
		.site .splide__slide .itemSP .image img {
			width: 100%;
		}
		.site .splide__slide .itemSP:after {
			content: "";
			height: calc(100% + 4px);
			left: -2px;
			opacity: 0;
			position: absolute;
			top: -2px;
			transition: opacity .1s ease-out;
			width: calc(100% + 4px);
			z-index: 1;
		}
		.site .splide--grid .splide__slide.is-active .splide__slide--col:after, 
		.site .splide__slide--has-container .splide__slide__container:after, 
		.site .splide__slide.is-active .itemSP:after {
			/*background: #b4e900;*/
			/*background: linear-gradient(0deg,#87de1d,#b4e900);*/
		}
		.site .splide__slide.is-active .itemSP:after {
			opacity: 1;
			display: none;
		}
		.site .splide__slide.is-active .itemSP{
			/*transform: scale(1, 1); */
			/* sets the active slide to scaling of 1 (100%) */

			/*transform: scale( 1.2 );*/
			/*border: 2px solid blue;*/
			/*outline: 4px solid #1fb7f0;*/
			filter: grayscale(0%) !important;
			opacity: 1 !important;
		}
		.splide__arrow svg {
			fill: #ffffff !important;
		}
		.border-fixed{
			display:none;
			z-index: 200;
			position: absolute;
			top: -4px;
			left: calc(50% - 16.66667%);
			height: 428px;
			width: calc(33.33334%);
			background-color: rgba(255, 255, 255, 0);
			outline: #FA6B28 solid 4px;
			border-radius: 0.25rem;		
		}

		.slipe_nav_arrows{
			position: absolute;
			bottom: -38px;
			right: 3em;
			height: 35px;		
		}
		.splide__arrow--next {
			right: 0 !important; 
		}
		.splide__arrow--prev {
			right: 3rem !important; 
			left: inherit !important;
		}

		.box-inner-video {
			position: relative;
			margin: 10px;
		}

		/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */









		.about-five__video {
		  width: 80px;
		  height: 60px;
		  background-color: var(--cretech-primary, #6a2dec);
		  -webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07);
				  box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07);
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-align: center;
			  -ms-flex-align: center;
				  align-items: center;
		  -webkit-box-pack: center;
			  -ms-flex-pack: center;
				  justify-content: center;
		  position: absolute;
		  top: 55%;
		  left: 30%;
		  -webkit-transform: translate(-50%, -50%);
				  transform: translate(-50%, -50%);
		  -webkit-transition: all 500ms ease;
		  transition: all 500ms ease;
		  color: #fff;
		  border-radius: 0.5rem;
		}

		@media (min-width: 992px) {
		  .about-five__video {
			top: 30px;
			right: 30px;
			-webkit-transform: translate(0);
					transform: translate(0);
			left: auto;
		  }
		}

		@media (min-width: 1200px) {
		  .about-five__video {
			top: 35px;
			right: 4rem;
			z-index: 300;
		  }
		}

		.about-five__video::before, .about-five__video::after {
		  content: '';
		  position: absolute;
		  border: 1px solid var(--cretech-border, #e1dbec);
		  z-index: -1;
		}

		.about-five__video::before {
		  width: 100px;
		  height: 100px;
		  top: calc(50% - 50px);
		  left: calc(50% - 50px);
		  border-radius: 0.5rem;
		  -webkit-animation: videoBtnAnim 3s ease-in-out infinite;
				  animation: videoBtnAnim 3s ease-in-out infinite;
		}

		.about-five__video::after {
		  /*width: 140px;*/
		  /*height: 140px;*/
		  /*top: calc(50% - 70px);*/
		  /*left: calc(50% - 70px);*/
		  /*-webkit-animation: videoBtnAnim 5s ease-in-out infinite;*/
			/*	  animation: videoBtnAnim 5s ease-in-out infinite;*/
		}

		.about-five__video:hover {
		  background-color: var(--cretech-black, #12062c);
		  color: #fff;
		}

		.about-five__video a {
		  color: inherit;
		  font-size: 20px;
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-align: center;
			  -ms-flex-align: center;
				  align-items: center;
		  -webkit-box-pack: center;
			  -ms-flex-pack: center;
				  justify-content: center;
		  width: 100%;
		  height: 100%;
		  text-decoration: none;
		}

		@-webkit-keyframes videoBtnAnim {
		  0% {
			-webkit-transform: scale(0.9);
					transform: scale(0.9);
		  }
		  25% {
			-webkit-transform: scale(1);
					transform: scale(1);
		  }
		  50% {
			-webkit-transform: scale(1.1);
					transform: scale(1.1);
		  }
		  75% {
			-webkit-transform: scale(1);
					transform: scale(1);
		  }
		  100% {
			-webkit-transform: scale(0.9);
					transform: scale(0.9);
		  }
		}

		@keyframes videoBtnAnim {
		  0% {
			-webkit-transform: scale(0.9);
					transform: scale(0.9);
		  }
		  25% {
			-webkit-transform: scale(1);
					transform: scale(1);
		  }
		  50% {
			-webkit-transform: scale(1.1);
					transform: scale(1.1);
		  }
		  75% {
			-webkit-transform: scale(1);
					transform: scale(1);
		  }
		  100% {
			-webkit-transform: scale(0.9);
					transform: scale(0.9);
		  }
		}






	.box-ligacao{
		border: 6px solid #cbd0ec;
		border-radius: 10px;
		padding: 30px;
		background-color: #f4f5fb;
	}
	.box-ligacao .text{
		line-height: 1.2;
		font-weight: 700;
		font-family: 'Nunito', sans-serif !important;
		font-size: 1.4rem !important;
	}
	.box-ligacao .text.box{
		position: relative;
	}
	.box-ligacao .box-interno{ 
		position: absolute;
		top: -55px;
		left: -15px;
		height: calc(100% + 110px);
		width: calc(100% + 30px);
		background-color: #7275a6;
		padding: 0;
		border-radius: 10px;
		-webkit-box-shadow: 0px 1rem 2.6rem rgba(36, 73, 168, 0.15);
		box-shadow: 5px 1rem 1.5rem rgb(17 36 84 / 53%);
	}
	.box-ligacao .box-interno:before{ 
		content: '';
		position: absolute;
		top: -10px;
		left: -10px;
		height: calc(100% + 20px);
		width: calc(100% + 20px);
		/*border: 2px dashed #d5d5d6;*/
		/*border-radius: 10px;*/
	}

	.btn-ligacao{
		-webkit-animation: tada 3s ease infinite;
		animation: tada 3s ease infinite;	
	}


