
:root {
	--color-primary: #4e4e4e;
	--color-black: #000000;
	--color-white: #FFFFFF;
	--color-gray: #9D9D9D;
	--color-gray-bold: #797979;
	--color-green: #04878E;
	--color-red: #B8272A;
}

/*.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.00rem;
		line-height: 1.25;
		color: var(--color-gray-bold);
		font-family: 'Lato', sans-serif;
		font-family: 'Open+Sans', sans-serif;
		font-family: 'Ubuntu', sans-serif;
		
		background-color: #23283C;
		font-weight: normal;
		/*font-family: 'neue-kabel', sans-serif !important;*/
	}

	p{
		font-size: 1.15rem;
		line-height: 1.25;
		font-weight: 300;
	}
	h1{
		font-size: 3rem;
		font-weight: 700;
		line-height: 1;
	}
	h2{
		font-size: 2.5rem;
		font-weight: 400;
		line-height: 1;
		color: var(--color-primary);
	}
	h2.subtitle{
		font-size: 2.5rem;
		font-weight: 400;
	}
	h2.larger{
		font-size: 5rem;
		font-weight: 700;
	}
	h2.largerlight{
		font-size: 5rem;
		font-weight: 700;
	}
	h3{
		font-size: 2.25rem;
		font-weight: normal;
		line-height: 1;	
		color: var(--color-gray);
	}
	h4{
		font-size: 2rem;
		font-weight: 400;
		line-height: 1;	
	}
	h5{
		font-size: 1rem;
		font-weight: lighter;
		line-height: 1;	
	}
	strong{ font-weight: 700; }
	/*h2 strong{ font-weight: 700; }*/

	.color-white{ color: var(--color-white) !important; }
	.color-black{ color: var(--color-black) !important; }
	.color-red{ color: var(--color-red) !important; }
	.color-primary{ color: var(--color-primary) !important;	}

	/*ul.list li{*/
	/*	font-size: 1.5rem;*/
	/*	line-height: 1.5;*/
	/*}*/


	header{
		/*height: 58vh;*/
		/*padding-bottom: 8px;*/
		/* border-top: 6px solid #e75713; */
		/* border-bottom: 1px solid white; */
		/*margin-bottom: 20px;*/
		/*position: fixed;*/
		z-index: 9;
		width: 100%;
		background-color: rgb(255,255,255, .95);
		background-color: rgb(184 39 42 / 95%);
		background-color: rgb(132 133 151 / 95%);
		/*padding-bottom: 4px;*/
	}

	header .navbar-nav{
		padding: 8px 0 !important;
	}
	header .navbar-nav .nav-item{ position: relative; margin: 0 10px; }
	/*header .navbar-nav .nav-item:before{*/
	/*	content: '';*/
	/*	position: absolute;*/
	/*	bottom: 0;*/
	/*	height: 1px;*/
	/*	border-bottom: 2px solid #c00f0f;*/
	/*	width: 0;*/
	/*	left: .5rem;*/
	/*	transition: width 0.3s ease;		*/
	/*}*/
	/*header .navbar-nav .nav-item:hover:before{*/
	/*	width: 60%;	*/
	/*}*/
	header .navbar-nav .nav-item .nav-link { 
		line-height: 1; 
		color: var(--color-black) !important;
		color: var(--color-white) !important;
		font-size: 0.90rem;
		font-weight: 500;
		/*font-weight: normal;*/
		padding: 1.25rem;
		padding: 1rem 1.25rem;
		padding-right: 16px;
		padding-left: 16px;
		/*border-radius: 8px;	*/
	}
	/*header .navbar-nav .nav-item .nav-link.feature { background-color: #c00f0f; color: #FFF; border-radius: 4px; padding-left: 8px; padding-right: 8px; }*/
	/*header .navbar-nav .nav-item:hover .nav-link.feature { background-color: #990606; }*/

	header .navbar-nav .nav-item:hover .nav-link { 
		/*background-color: #0D4253;*/
		color: var(--color-black) !important;
		color: var(--color-white) !important;
	}
	
	header .navbar-nav .nav-item .nav-link.color-black { 
		color: var(--color-black) !important;
	}	
	header .navbar-nav .nav-item:hover .nav-link.color-black { 
		color: var(--color-black) !important;
	}	
	header .header-bar{
		background-color: #B8272A;
		/*background-color: #463030;*/
		height: 8px;
	}

	.bg-slider{
		/*background-image: url("../images/verde-agua.png");*/
		background-position: bottom center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100vh;
	}

	.bg-header{
		/*background-image: url("../images/verde-agua.png");*/
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		height: auto;
		padding-top: 20vh;
	}
	h2.title{
		font-weight: 600;
	}
	
	.box-telefone{
		display: flex;
		padding-right: calc(6px + 1.25rem);
		text-align: right; 
		font-weight: 800; 
		color: black; 
		font-size: 1rem;
		align-items: center;
		gap: 8px;
		justify-content: flex-end;
	}
	.telefone{
		display: flex;	
		flex-direction: row;
		line-height: 1;
		font-size: 1rem;
		gap: 8px;
	}
	.box-telefone a{
		font-weight: 800; 
		color: black; 
		font-size: 1rem;	
	}
	
	
	
	.card-pilares{}
	.card-pilares p{
		line-height: 1.20 !important;
		font-size: .85rem !important;	
	}
	.lista-pilares{
		line-height: 1.20;
		font-size: .85rem;
	}
	.lista-pilares li{
		margin-bottom: 8px;
	}
	.overlay-header{
		background: rgb(255,201,0);
		background: linear-gradient(90deg, rgba(255,201,0,.6) 0%, rgba(255,201,0,.6) 40%, rgba(255,201,0,0) 67%);
		height: 35%;
		width: 100%;
		position: absolute;
		bottom: 0;
	}

	.section-quem-somos{
		/*background-image: url("../images/verde-agua.png");*/
		background-position: bottom center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 100vh;
	}
	
	.text-title{ position: relative; display: table;  margin-bottom: 36px; }
	.text-title:after {
		content: "";
		width: 75%;
		/*height: 2px;*/
		background: #fff;
		background: #4e4e4e;
		position: absolute;
		left: 0;
		bottom: -10px;
		-webkit-transition: .15s ease-in-out;
		-moz-transition: .15s ease-in-out;
		-ms-transition: .15s ease-in-out;
		-o-transition: .15s ease-in-out;
		transition: .15s ease-in-out;
		height: 3px;
		background: linear-gradient(to right, #000000,transparent);		
	}	

	.card.card-frota{
		margin: 15px 0;
	}
	
	.with_skew_bg {
		position: relative;
		z-index: 1;
		/*background-color: #ffc326;*/
		/*height: 120%;*/
		/*margin-top: -5%*/
	}
	.with_skew_bg:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
		-webkit-transform: skewX(-30deg);
		transform: skewX(-30deg);	
		/*background-color: #ffc326;*/
		/*background-color: #0a0c2b;*/
		/*background-color: #243440;*/

	}
	.bloco1{ 
		width: 100% !important;
		height: 33.3333333%;
		/*background-color: #243440;*/
		/*border-bottom: 1px solid white;*/
		/*background-attachment: fixed;*/
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		background-image: url('../images/nossa-frota-fundo.jpg');		
	}

	.boxSKEW{ 
		position: relative;
		width: 100% !important;
		height: 30.3333333%;
		transform: skewX(-30deg); /* Inclina a div */
		background: #ccc; /* Apenas para visualização */
		background: #686868;
		margin: 10px 0;
	}
	.containerSKEW {
		position: relative;
		width: 100% !important;
		height: 33.3333333%;
		overflow: hidden; 
		transform: skewX(-30deg); 
		background: #ccc; 
	}
	.containerSKEW.b01 {
		width: 100% !important;
		height: 100% !important;
		transform: skewX(0deg);
	}
	.image-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		transform: skewX(30deg); /* Corrige a inclinação da imagem */
	}
	.image-wrapper img {
		width: 120%;
		height: 100%;
		object-fit: cover;
		margin-left: -10%;
	}	
	.overlaySKEW {
		width: 200%;
		height: 200%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.sliderBG{
		height: 100vh;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	@media only screen and (max-width: 991px){
		.sliderBG{
			height: 60vh !important;
		}	
		.sliderBG.slideFotoItem6{
			background-image:url('../images/slider/ok-slider06-mobile.jpg') !important;
		}	
	}
	.swiper-button-next, .swiper-button-prev {
		color: #f99405 !important;
		
	}
	.swiper-pagination-bullet {
		border: 2px solid #FFFFFF !important;
		height: 14px !important;
		width: 14px !important;
	}		
	.swiper-pagination-bullet-active {
		opacity: 1 !important;
		background: #b8272a !important;
	}
	
	.gradient-white{
		background-image: linear-gradient(to right, rgb(255,255,255,0) 30%, rgb(255,255,255,.5) 70%, rgb(255,255,255,.75) 100%);
	}
	.bg-gradiente-gray {
		z-index: 0;
		position: absolute;
		bottom: -3px;
		left: 28%;
		height: 105% !important;
		width: 100%;
		-webkit-transform: skew(-35deg);
		-moz-transform: skew(-35deg);
		-o-transform: skew(-35deg);
		/* background-image: linear-gradient(to right, #a671e9 0%, #7a5e9f 70%, #a671e9 100%); */
		/* background-image: linear-gradient(to right, #7912fb 0%, #ab6cfd 70%, #7912fb 100%); */
		background-image: linear-gradient(to right, #f5f5f5 0%, #949494 70%, #f5f5f5 100%);
		background-image: linear-gradient(to right, #D6D6D6 0%, #D6D6D6 50%, #D6D6D6 100%);
	}
	
	.bg-gradiente-red {
		z-index: 0;
		position: absolute;
		bottom: -3px;
		right: -40%;
		height: 50% !important;
		width: 50%;
		-webkit-transform: skew(-35deg);
		-moz-transform: skew(-35deg);
		-o-transform: skew(-35deg);
		background-image: linear-gradient(to right, #B8272A 0%, #B8272A 50%, #B8272A 100%);
	}	
	
	
	.card.card-pilares{
		/*width: inherit;*/
		/*height: inherit;*/
		background-color: rgba(255, 255, 255, 0.05);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
		backdrop-filter: blur(4px);
		border-radius: 8px;
			
		/* width: inherit; */
		/* height: inherit; */
		background-color: rgb(243 4 4 / 80%);
		box-shadow: 1px 1px 12px rgba(255, 255, 255, .5);
		backdrop-filter: blur(4px);
		border-radius: 8px;		
	}
	.card.card-pilares {
		/* width: inherit; */
		/* height: inherit; */
		background-color: rgba(255, 255, 255, 0.05);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
		backdrop-filter: blur(4px);
		border-radius: 8px;
		/* width: inherit; */
		/* height: inherit; */
		background-color: rgb(145 145 145 / 80%);
		/* box-shadow: 1px 1px 12px rgba(255, 255, 255, .5); */
		/* backdrop-filter: blur(4px); */
		border-radius: 8px;
		border: 0;
	}	
	.card.card-pilares .card-body{
		padding: 1.5rem 1.5rem !important;	
	}
	.card.card-pilares .card-body p{
		font-size: 0.9rem;
		line-height: 1.40;
	}
	.card.card-pilares .card-body h3{
		padding: 16px 0;
		margin: 0;
	}	
	
	.card.card-frota{
		background-color: rgba(255, 255, 255, 0.75);
		box-shadow: 11px 14px 21px rgba(0, 0, 0, .75);
		backdrop-filter: blur(4px);
		border-radius: 16px;
		border: 0px solid #FFFFFF;
	}
	.card.card-frota .card-body{
		padding: 1.5rem 1.5rem !important;	
	}
	.card.card-frota .card-body p{
		font-size: 1.0rem;
		line-height: 1.40;
	}	
	
	.overlay{
		position: absolute;
		height: 100% !important;
		width: 100% !important;
		top: 0;
		left: 0;
		background-color: rgba(255, 0, 0, 0.75);
		background-color: rgba(216, 68, 68, 0.75);
		background-color: rgb(193 193 193 / 75%);
		/*background-color: rgb(255 0 0 / 75%);*/
		/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);*/
		backdrop-filter: blur(1px);
	}
	
	.overlay-black{
		position: absolute;
		height: 100% !important;
		width: 100% !important;
		top: 0;
		left: 0;
		background-color: rgba(255, 0, 0, 0.75);
		background-color: rgba(0, 0, 0, 0.75);
		/*background-color: rgb(255 0 0 / 75%);*/
		/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);*/
		backdrop-filter: blur(4px);
	}

	footer{
		position: relative;
		margin-top: 0;
		background-color: var(--color-green);
		background-color: #ffc900;
		background-color: #B8272A;
		background-color: rgb(132 133 151 / 100%);
		color: var(--color-white);
		border-bottom: 4px solid #B8272A;
	}
	footer .fundoazul{
		display: none;
		position: absolute;
		right: 0px;
		height: 92%;
		width: 100%;
		background-color: #2c455e;
	}
	footer .fundoverde{
		display: none;
		position: absolute;
		right: 0px;
		height: 92%;
		width: 100%;
		/*background-color: rgb(13, 66, 83);*/
		background-color: var(--color-green);
		background-color: #319499;
		background-image: url("../images/verde-agua.png");
		background-position: bottom;
		background-size: 84%;
		background-repeat: no-repeat;	
	}
	footer .overlay{
		position: absolute;
		top: 0;
		left: 50%;
		background-color: #142b41;
		opacity: 50%;
		width: 50%;
		height: 100%;
	}

	footer .menu{}
	footer .menu li a{ 
		text-decoration: none; 
		color: var(--color-white);
	}
	/*footer .box-form {  }*/
	footer .box-form{ 
		margin-left: 36px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		height: 100%;	
		/*padding-bottom: 54px !important;*/
	}
	footer .form-group{ margin-bottom: 12px; }
	footer .form-group .form-control{ 
		border-radius: .75rem;
		font-size: 1.0rem;
		background-color: #ffffff;
		border: 0px solid #ffffff;
		padding: .75rem .75rem;
	}
	footer .form-group .form-control:focus {
		outline: none;
		box-shadow: none;
	}
	footer .btn{ 
		border-radius: .35rem;
		padding: 1rem 2rem;
	}
	footer .box-copy{ padding-top: 35px; }































	
	.section-space{
		position: relative;
		padding: 50px 0;
	}


	.fundoVerdeSection01{
		position: absolute;
		right: 0px;
		height: 100%;
		width: 35%;
		background-color: rgb(13, 66, 83);
		background-image: url("../images/verde-agua.png");
		background-position: 175%;
		background-size: 133%;
		background-repeat: no-repeat;	
	}
	.fundoVerdeHeader{
		position: absolute;
		right: 0px;
		height: 100%;
		width: calc( 50% - 0.75rem); 
		/*width: calc( 50% - calc(var(--bs-gutter-x) * .5));*/
		/*padding-left: calc(var(--bs-gutter-x) * .5);*/
		background-color: rgb(13, 66, 83);
		background-image: url("../images/verde-agua.png");
		background-position: 175%;
		background-size: 133%;
		background-repeat: no-repeat;	
	}
	.fundoVerdeHeaderImage{
		position: absolute;
		right: 0px;
		height: 100%;
		width: calc( 50% - 0.75rem); 
		/*width: calc( 50% - calc(var(--bs-gutter-x) * .5));*/
		/*padding-left: calc(var(--bs-gutter-x) * .5);*/
		background-color: rgb(13, 66, 83);
		background-image: url("../images/img410.png");
		background-position: center bottom;
		background-size: contain;
		background-repeat: no-repeat;	
	}


	.bd1{ border: 2px dotted green; }




	.btn {
		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, rgb(29 28 67) 0%, rgb(0 0 0) 80%);*/
		background-size: 200% 100%;
		background-position: 0% 0;
		color: #fff;
		border: 0;
		font-size: 1.2rem;
		line-height: 1.2;
		font-weight: 400;
		text-transform: inherit;
		border-radius: 8px;
		/*box-shadow: 0px 1.5rem 2.5rem rgba(230, 51, 94, 0.25);*/
		box-shadow: 0px 0.5rem 1.5rem rgb(255 255 255 / 25%);
		box-shadow: none;
	}

	.btn.btn-primary {
		background: linear-gradient(90deg, #04878E 0%, #04878E 80%);	
	}
	.btn.btn-outline-white {
		box-shadow: none;
		border: 2px solid var(--color-white);
		/*background: linear-gradient(90deg, #04878E 0%, #04878E 80%);	*/
	}

	.btn-saiba-mais-old{
		position: relative;
		
		padding-right: 32px;
		color: var(--color-gray-bold);
		font-size: 1.5rem;
		line-height: 1.5;
		font-weight: 400;
		display: table;
		border: 1px dotted red;
		height: 50px;
	}
	.btn-saiba-mais-old:before{
		position: relative;
		content: url('../images/icon-seta.png');
		position: absolute;
		top: 0px;
		right: 0;
		transition: all 0.5s;
	}
	.btn-saiba-mais-old:before {
		content: url('../images/icon-seta.png');
		position: absolute;
		top: 50%; /* Centraliza verticalmente */
		right: 0;
		height: 100%; /* Altura máxima da div pai */
		width: auto; /* Mantém a proporção da imagem */
		transform: translateY(-50%); /* Ajusta para centralizar corretamente */
		transition: all 0.5s;
	}

	.lnk-saiba-mais{
		text-decoration: none;
		color: var(--color-gray-bold);
		font-size: 1.85rem;
		line-height: 1.25;
		font-weight: 400;
	}
    .btn-saiba-mais {
		display: table;
		position: relative;
		padding-right: 8px;
		/*border: 1px dotted red;*/
    }
    .btn-saiba-mais:after {
		content: '';
		position: absolute;
		top: 0;
		height: 100%;
		background-image: url('../images/icon-seta.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 56px;
		margin-left: 10px;
    }


	.card.card-newsletter{
		background-color: #04878E;
		color: var(--color-white);
		border-radius: 30px;
	}
	.card.card-newsletter .card-body{
		padding: 2.5rem 3.2rem;
	}
	.card.card-perguntas{
		background-color: #0D4253;
		color: var(--color-white);
		height: calc(100% - 40px);
		margin-bottom: 40px;
		border-radius: 30px;
	}
	.card.card-perguntas .card-body{
		padding: 2.5rem 4rem;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.card.card-perguntas .card-body h3{
		color: var(--color-white);
	}


	.card.card-depoimentos{
		height: calc(100% - 40px);
		margin-bottom: 40px;
		margin-left: 8px;
		margin-right: 8px;
		border-radius: 30px;
		border: 0;
		box-shadow: 0px 0.5rem 0.5rem rgb(218 218 218 / 90%);
	}
	.card.card-depoimentos .card-body{
		padding: 2.5rem 4rem;
		/*text-align: center;*/
		/*display: flex;*/
		/*justify-content: center;*/
		/*align-items: center;*/
	}

	.box-mapa {
		height: 420px;
	}
	.box-mapa iframe {
		height: 100%;
		width: 100%;
	}
	.radius-30 {
		border-radius: 30px !important;
	}
	.radius-medium {
		border-radius: 60px !important;
	}

























	.navbar-toggler{
		padding: 6px 12px;
		background-color: #c00f0f;
		color: white;	
	}


	.barras{ position: relative; }
	.barras:after{ 
		content: ''; 
		position: absolute; 
		top: 0; 
		left: 30%; 
		width: 40%;
		height: 30px;
		background-color: #C00F0F;
	}
	.barras:before{ 
		content: ''; 
		position: absolute; 
		bottom: 0; 
		left: 30%; 
		width: 40%;
		height: 30px;
		background-color: #C00F0F;
	}


















	.tarjasRedYellow{ position: relative; }
	.tarjasRedYellow:after{ 
		content: ''; 
		position: absolute; 
		bottom: 40px; 
		left: 0; 
		width: 100%;
		height: 40px;
		background-color: #C00F0F;
	}
	.tarjasRedYellow:before{ 
		content: ''; 
		position: absolute; 
		bottom: 0; 
		left: 0; 
		width: 100%;
		height: 40px;
		background-color: #B69125;
	}



	.card.card-expertise{ border: 0; background-color: transparent; text-align: start; height: calc(100% - 0px); border-radius: 1.5rem; margin: 15px 0; }
	.card.card-expertise .card-body{ border: 0; background-color: transparent; text-align: start; padding: 2.5rem 2rem 2.5rem 2rem; }
	.card.card-expertise .card-body h3{ margin: 0; color: #FFFFFF; font-weight: 700; font-size: 1.5rem; }


	.card.card-servicos{ border: 0; background-color: #FFF; text-align: center; height: calc(100% - 0px); box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px;}
	.card.card-servicos .card-header{ border: 0; background-color: #FFF; text-align: center; padding: 2rem 2rem 1rem 2rem; }
	.card.card-servicos .card-header h3{ margin: 0; color: #000; font-weight: 700; font-size: 1.25rem; }
	.card.card-servicos .card-body{ border: 0; background-color: #FFF; text-align: center; padding: 1rem 2rem 1rem 2rem; }
	.card.card-servicos .card-footer{ border: 0; background-color: #FFF; text-align: center; padding: 1rem 2rem .1rem 2rem; }


	.card.card-escolher{ border: 0; background-color: rgb(255 255 255 / 95%); box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px; }
	.card.card-escolher .card-body{ padding: 60px 50px; }
	.card.card-escolher .card-footer{ border: 0; background-color: #CCB51E; text-align: center; padding: 2rem 50px .2rem 50px; }

	.card.card-escolher-item{ position: relative; border: 0; background-color: transparent; height: 100%; }
	.card.card-escolher-item.separar{ position: relative; }
	.card.card-escolher-item.separar:before{ content:''; position: absolute; top: 0; right: -4px; background-color: transparent; height: 100%; width: 1px; border: 2px solid #e2e2e2; }
	.card.card-escolher-item .card-header{ border: 0; padding: 8px 30px; background-color: transparent; height: 68px; }
	.card.card-escolher-item .card-header h3{ margin: 0; color: #000; font-weight: 700; font-size: 1.25rem; }
	.card.card-escolher-item .card-body{ padding: 8px 30px; background-color: transparent; }
	.card.card-escolher-item .card-footer{ border: 0; background-color: #CCB51E; text-align: center; padding: 2rem 50px .2rem 50px; }


	.card.card-contato{ height: 100%; padding: 2rem 1rem 2rem 1rem;}
	.card.card-contato .card-header{ border: 0; padding: 8px 30px; background-color: transparent; }
	.card.card-contato .card-header h3{ margin: 0; color: #000; font-weight: 700; font-size: 2rem; }
	.card.card-contato .card-body{ 
		padding: .5rem 0; 		
		background-color: transparent;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
	}
	.card.card-contato .card-body small{ font-size: 1.0rem; line-height: 1.2; }
	.card.card-contato .card-footer{ border: 0; background-color: #CCB51E; text-align: center; padding: 2rem 50px .2rem 50px; }


	.card.card-bemvindo-inst{ border: 0; border-radius: 0; background-color: rgb(204 204 204 / 35%); }
	/*.card.card-bemvindo-inst{ height: 100%; padding: 0rem 1rem 0rem 1rem; background-color: transparent; }*/
	/*.card.card-bemvindo-inst .card-header{ border: 0; padding: 8px 0; background-color: transparent; }*/
	/*.card.card-bemvindo-inst .card-header h3{ margin: 0; color: #FFFFFF; font-weight: 700; font-size: 2rem; }*/
	.card.card-bemvindo-inst .card-body{ border: 0; border-radius: 0; background-color: transparent; }


	.card.card-contato-inst{ height: 100%; padding: 0rem 1rem 0rem 1rem; background-color: transparent; }
	.card.card-contato-inst .card-header{ border: 0; padding: 8px 0; background-color: transparent; }
	.card.card-contato-inst .card-header h3{ margin: 0; color: #FFFFFF; font-weight: 700; font-size: 2rem; }
	.card.card-contato-inst .card-body{ 
		color: #FFFFFF;
		padding: .5rem 0; 		
		background-color: transparent;
		font-size: 1.05rem;
		line-height: 1.2;
		font-weight: 400;
	}
	.card.card-contato-inst .card-body small{ font-size: 1.0rem; line-height: 1.2; }
	.card.card-contato-inst .card-footer{ border: 0; background-color: #CCB51E; text-align: center; padding: 2rem 50px .2rem 50px; }


	.card.card-escolher-item-inst{ position: relative; border: 0; border-radius: 0; background-color: #EFEFEF; padding: 2rem 1rem; height: calc(100% -30px); margin-bottom: 15px; }
	.card.card-escolher-item-inst .card-header{ border: 0; border-radius: 0; padding: 8px 30px; background-color: transparent; }
	.card.card-escolher-item-inst .card-header h3{ margin: 0; color: #000; font-weight: 700; font-size: 1.25rem; }
	.card.card-escolher-item-inst .card-body{ padding: 8px 30px; background-color: transparent; }
	.card.card-escolher-item-inst .card-footer{ border: 0; border-radius: 0; background-color: #CCB51E; text-align: center; padding: 2rem 50px .2rem 50px; }
	

	/*.card.card-depoimentos{ border: 0; border-radius: 0; background-color: #F3F3F3; padding: 2rem .5rem 2rem .5rem; }*/
	/*.card.card-depoimentos .card-header{ border: 0; border-radius: 0; padding: 1rem 2rem 1rem 2rem; }*/
	/*.card.card-depoimentos .card-body{ border: 0; border-radius: 0; padding: 1rem 2rem 1rem 2rem; }*/
	/*.card.card-depoimentos .card-footer{ border: 0; border-radius: 0; background-color: #F3F3F3; padding: 1rem 2rem 1rem 2rem; }*/
	/*.card.card-depoimentos .card-footer h3{ margin: 0; color: #000000; font-weight: 700; font-size: 1.75rem;  }*/


	.card-servicos-inst{ border: 0; background-color: #FFF; text-align: start; }
	/*.card.card-servicos-inst{ border: 0; background-color: #FFF; text-align: start; height: calc(100% - 0px); box-shadow: rgb(141 141 141 / 50%) 2px 2px 4px 0px;}*/
	/*.card.card-servicos-inst .card-header{ border: 0; background-color: #FFF; text-align: start; padding: 2rem 2rem 1rem 2rem; }*/
	.card.card-servicos-inst .card-body{ border: 0; background-color: #FFF; text-align: start; padding: 1rem 2rem 1rem 2rem; }
	.card.card-servicos-inst .card-body h3{ margin: 0; color: #000; font-weight: 700; font-size: 1.25rem; }
	.card.card-servicos-inst .card-body p{ border: 0; background-color: #FFF; font-size: 1rem;  }
	/*.card.card-servicos-inst .card-footer{ border: 0; background-color: #FFF; text-align: start; padding: 1rem 2rem .1rem 2rem; }*/






















	/*header .top-header{*/
	/*	background-color: #100F25;*/
	/*	padding: 6px 0;*/
	/*	margin-bottom: 12px;*/
	/*	font-size: .75rem;*/
	/*	height: 28px;*/
	/*}*/
	/*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: 15px 0;*/
	/*	border-top: 1px solid #e1e1e1;*/
	/*	border-bottom: 6px solid #e75713;*/
	/*	background-color: #19182b;*/
	/*	background-color: rgb(255,255,255, 0);*/
	/*	color: #FFFFFF;*/
	/*}*/
	/*footer .header-box-item i{*/
	/*	font-size: 1.5rem;*/
	/*	font-weight: bold;*/
	/*	color: #0a4c9d;*/
	/*}*/

	.section-default{ height: auto; padding: 60px 0 80px 0; }

	.spaceText{ padding: 30px 100px 30px 90px; }

	.bgInText h2{
		display: table;
		padding-left: 24px;
		padding-right: 24px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		/*background-image: linear-gradient(to right, rgb(0 0 0 / 80%) 90%, rgb(21 19 53 / 90%) 60%);*/
		background-color: rgb(21 19 53 / 90%);
	}
	.bgInText.boxRadius h2{
		border-radius: 16px;
		border-radius: 16px;
	}
	.form-control{
		background-color: #ffffff;
		border: 0;
		padding: .75rem .75rem;
	}
	.form-error { 
		background-color: #ff7b7b;
		margin-top: 2px;
		padding: 3px 6px;
		line-height: 1;
		/* padding: 0; */
		border-radius: .25rem;
		font-size: .65rem;
		color: white;
	}
	.box-loading{
		position: absolute;
		background-color: rgb(255,255,255, .95);
		top: 0px;
		right: -1500px;
		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{ right: 0px; }
	.box-loading .icon-loading{
		width: 80px;
		height: 80px;
	}
	.spinner-3 {
		width: 50px;
		aspect-ratio: 1;
		border-radius: 50%;
		background: 
		radial-gradient(farthest-side,#000000 94%,#0000) top/8px 8px no-repeat,
		conic-gradient(#0000 30%,#000000);
		-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 / 95%);
		top: 0px;
		right: -1500px;
		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;
		/*display:none;*/
	}
	.box-overlay.active{ right: 0px; }
	.box-overlay .text-content{ font-weight: bold !important; }


	.box-image-banner{
		position: relative; 
		top:0; 
		left:0; 
		width: 100%;
		height: 100%;
	}
	.bg-image-banner{
		background-size: cover;
		width: 100%;
		height: 85vh;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.box-image-banner-overlay{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to right, #100F25 0%, #ffffff00 70%);
		z-index: 2;
	}
	.banner-texto-header{
		z-index: 2;
		position: absolute;
		top: 0; right: 0;
		height: 100%; 
		width: 50%; 
		padding-right: 50px; 
		background-color: rgb(16 15 37 / 70%); 
		border-left: 15px solid rgb(255 226 0 / 60%);
	}


	.section-options{
		background-color: rgb(255, 255, 255);
		padding: 90px 0px;
		background-image: url("../images/empreendimento2.webp");
		background-size: 48%;
		background-repeat: no-repeat;
		background-position: right bottom;	
	}


	.cards-destaques{
		position: relative; border: 0px dotted red; margin-top: -50px; z-index: 10;
		margin-bottom: 100px;
	}
	.cards-destaques-row{
		/*background-color: rgb(28 27 48 / 50%);*/
		/*box-shadow: 0px 1px 20px 3px rgb(0 0 0 / 25%);*/
		/*height: 190px;*/
		border-radius: 8px;
		padding: 12px;
	}

	.cards-destaques-item{
		background-color: rgb(28 27 48 / 100%);
		box-shadow: 0px 1px 20px 3px rgb(0 0 0 / 25%);
		height: 70px;
		border-radius: 8px;
		margin: 5px auto;
		padding: 30px;
		width: 98%;
	}
	.cards-destaques-item:hover{
		background-color: rgb(62 61 79);
	}
	.cards-destaques-item .icon{
		max-height: 100%;
	}
	.cards-destaques-item img{
		max-height: 100% !important;
	}




	.cards-destaques-servicos{
		background-color: rgb(28 27 48 / 100%);
		box-shadow: 0px 1px 20px 3px rgb(0 0 0 / 25%);
		height: 90px;
		border-radius: 8px;
		margin: 5px auto;
		padding: 30px;
		width: 98%;
	}
	.cards-destaques-servicos:hover{
		background-color: rgb(62 61 79);
	}
	.cards-destaques-servicos .icon{
		width: 60px !important;
	}
	.cards-destaques-servicos img{
		max-height: 100% !important;
	}


	.linkServicos{ text-decoration:none !important; }

	.escolha_itens{ width: 90%; margin-top: 40px; }
	.escolha_itens ul{ list-style: none; padding: 0; margin: 0; }
	.escolha_itens ul li{ margin: 8px 0; }
	.escolha_itens ul li a{ 
		padding: 14px;
		background-color: rgb(28 27 48 / 100%);
		background-color: #2b2b44;
		box-shadow: 0px 1px 20px 3px rgb(0 0 0 / 25%);
		display: flex;
		line-height: 1;
		align-items: center;
		border-radius: 8px;
		color: #FFFFFF;
		text-decoration: none;
	}


	.escolha_itens ul li.active a{ 
		background-color: #2b2b44;
		color: #FAB614;
	}
	.escolha_itens ul li:hover a{ 
		background-color: rgb(62 61 79);
	}
	/*.escolha_itens ul li.active a i{ color: #FFFFFF; } */


	.image-fix-blur {
		z-index: 1;
		position: absolute;
		top: -40px;
		left: 0;
		width: 100%;
		height: 100%;
		filter: blur(6px);
		-webkit-filter: blur(15px);
		background-image: url('../images/color1_logo_transparent_background.png');
		/*background-image: url('../images/white_logo_transparent_background.png');	*/
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}




	.card-formulario{
		position: relative;
		background-color: rgb(28 27 48 / 100%);
		background-color: rgb(255 255 255 / 100%);
		box-shadow: 0px 1px 20px 3px rgb(0 0 0 / 25%);
		height: calc(100% + 70px);
		border-radius: 8px;
		margin-top: -35px;
		/*margin: 0 auto;*/
		padding: 30px 30px;

		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.form-label{ color: black; }


	.section-curriculo{
		padding-top: 40px; border-top: 1px solid #e8861d; border-bottom: 0px solid #e8861d; position: relative;
	}



	.btn-modal-close{
		padding: 1rem 1rem;	
		background: linear-gradient(90deg, #fab614 0%, #fab614 30%, #fab614 80%);
	}


	.o_title {
		color: #1c3b8d !important;
		font-size: 36px!important;
		margin: 0px 0 30px;
		line-height: 1.2;
		font-weight: 700;
	}
	.o_title_h2 {
		color: #1c3b8d !important;
		font-size: 3.0rem;
		margin: 0px 0 10px;
		line-height: 1.2;
		font-weight: lighter;
	}


	/*h3, .h3 {*/
	/*	font-size: 1.75rem;*/
	/*	font-weight: lighter;*/
	/*}*/
	.o_title_h3 {
		position: relative;
		/*color: #1c3b8d !important;*/
		/*margin: 0px 0 30px;*/
		/*line-height: 1.2;*/
		font-weight: 700;
		/*font-family: 'Nunito', sans-serif !important;*/
		font-size: 2rem !important;
	}
	.o_title_h3:after {
		/*content: '';*/
		/*position: absolute;*/
		/*bottom: -3px;*/
		/*left: 0;*/
		/*width: 1px;*/
		/*height: 2px;*/
		/*background-color: #e8861d;*/
	}
	/*.o_title_h3:before {*/
	/*	content: '';*/
	/*	position: absolute;*/
	/*	bottom: -5px;*/
	/*	left: 0;*/
	/*	width: 75px;*/
	/*	height: 1px;*/
	/*	background-color: #e8861d;*/
	/*}*/


	/*---------------------------------------------------------------*/
	#timeline {
		display: -webkit-box;
		display: flex;
		background-color: #031625;
	}
	#timeline:hover .tl-item {
		width: 30.3333%;
	}
	.tl-item {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		position: relative;
		width: 33.33333333%;
		height: 250px;
		min-height: 250px;
		color: #fff;
		overflow: hidden;
		-webkit-transition: width 0.5s ease;
		transition: width 0.5s ease;
	}
	.tl-item:before, .tl-item:after {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.tl-item:after {
		background: rgba(3, 22, 37, 0.85);
		opacity: 1;
		-webkit-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
	}
	.tl-item:before {
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(75%, black));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 75%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, black 100%);
		z-index: 1;
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) translateY(50%);
		transform: translate3d(0, 0, 0) translateY(50%);
		-webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
		transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
		transition: opacity 0.5s ease, transform 0.5s ease;
		transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	}
	.tl-item:hover {
	  width: 38% !important;
	}
	.tl-item:hover:after {
		opacity: 0;
	}
	.tl-item:hover:before {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) translateY(0);
		transform: translate3d(0, 0, 0) translateY(0);
		-webkit-transition: opacity 1s ease, -webkit-transform 1s ease 0.25s;
		transition: opacity 1s ease, -webkit-transform 1s ease 0.25s;
		transition: opacity 1s ease, transform 1s ease 0.25s;
		transition: opacity 1s ease, transform 1s ease 0.25s, -webkit-transform 1s ease 0.25s;
	}
	.tl-item:hover .tl-content {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: all 0.75s ease 0.5s;
		transition: all 0.75s ease 0.5s;
	}
	.tl-item:hover .tl-bg {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.tl-content {
		-webkit-transform: translate3d(0, 0, 0) translateY(25px);
		transform: translate3d(0, 0, 0) translateY(25px);
		position: relative;
		z-index: 1;
		text-align: center;
		margin: 0 1.618em;
		top: 60%;
		opacity: 0;
	}
	.tl-content h1 {
		/*font-family: 'Pathway Gothic One',Helvetica Neue,Helvetica,Arial,sans-serif;*/
		text-transform: uppercase;
		color: #1779cf;
		font-size: 1.44rem;
		font-weight: normal;
	}
	.tl-year {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		z-index: 1;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.tl-year p {
		font-family: 'Pathway Gothic One',Helvetica Neue,Helvetica,Arial,sans-serif;
		font-size: 1.00rem !important;
		line-height: 1;
		margin-bottom: 0;
		padding: 5px 0;
	}
	.tl-bg {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-position: center center;
		-webkit-transition: -webkit-filter 0.5s ease;
		transition: -webkit-filter 0.5s ease;
		transition: filter 0.5s ease;
		transition: filter 0.5s ease, -webkit-filter 0.5s ease;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}	
	/*---------------------------------------------------------------*/




	@-webkit-keyframes tada {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		20% {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}

		40% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

	@keyframes tada {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		20% {
			-webkit-transform: scale(.9);
			transform: scale(.9)
		}

		40% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1)
		}

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

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


	.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);
		-webkit-border-radius: 1rem;
		border-radius: 1rem;
		overflow: hidden;
	}
	.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;
	}



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


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



	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	.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: 75px;
		width: 75px;
		text-align: center;
		line-height: 75px;
		background-color: #ff6923;
		/*37, 179, 110,*/
		color: #ffffff;
		z-index: 1;
		font-size: 25px;
		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(37, 179, 110, 0.1);
		-moz-box-shadow: 0 5px 15px 0 rgba(37, 179, 110, 0.1);
		-ms-box-shadow: 0 5px 15px 0 rgba(37, 179, 110, 0.1);
		-o-box-shadow: 0 5px 15px 0 rgba(37, 179, 110, 0.1);
		box-shadow: 0 5px 15px 0 rgba(37, 179, 110, 0.1);

	}

	.play-now .ripple,
	.play-now .ripple:before,
	.play-now .ripple:after {
		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(37, 179, 110, .3);
		-moz-box-shadow: 0 0 0 0 rgba(37, 179, 110, .3);
		-ms-box-shadow: 0 0 0 0 rgba(37, 179, 110, .3);
		-o-box-shadow: 0 0 0 0 rgba(37, 179, 110, .3);
		box-shadow: 0 0 0 0 rgba(37, 179, 110, .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(37, 179, 110, 0);}
		100% {box-shadow: 0 0 0 0 rgba(37, 179, 110, 0);}
	}

	@keyframes ripple {
		70% {box-shadow: 0 0 0 40px rgba(37, 179, 110, 0);}
		100% {box-shadow: 0 0 0 0 rgba(37, 179, 110, 0);}
	}
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */