
/*@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');


: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.15rem;
		line-height: 1.3; 
		color: var(--color-black);
		/*font-family: 'Lato', sans-serif;*/
		font-family: 'Montserrat', sans-serif;
		background-color: #DBDBDB;
	}

	p{
		line-height: 1.5;
	}
	.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;
	}

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

	.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 4rem;
		/*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: 3rem;
		/*box-shadow: 0px 1.5rem 2.5rem rgba(230, 51, 94, 0.25);*/
		/*box-shadow: 0 0rem 1rem 0.5rem rgb(255 255 255);*/
	}

	.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: #1c3b8d !important;
		color: var(--color-blue-bold) !important;
		font-size: 36px !important;
		margin: 0px 0 20px;
		line-height: 1.2;
		font-weight: 700;
	}
	.o_title_h2 {
		color: #ffffff !important;
		font-size: 36px!important;
		margin: 0px 0 10px;
		line-height: 1.2;
		font-weight: 700;
	}

	@-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)
		}
	}


	.menu-principal .navbar { padding: .75rem 0 !important; padding-bottom: 0 !important; }
	.menu-principal .navbar .navbar-nav{}
	.menu-principal .navbar .navbar-nav .nav-item{}
	.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: 2.5rem;
		padding-left: 2.5rem;
		border-bottom: 4px solid rgb(25, 255, 255, 0);
		padding-bottom: 1.1rem !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;	
	}



	.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;
	}

	.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;	
	}


