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


	@font-face {
		font-family: Material-Design-Iconic-Font;
		src: url('../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format("woff2"), url('../fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format("woff"), url('../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format("truetype");
	}
	.zmdi {
		display: inline-block;
		font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
		font-size: 18px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}


	*, a { outline: none !important; }

	body h1, body h2, body h3, body h4, body h5, body h6 {
		font-family: 'Montserrat', sans-serif;
		font-weight: lighter;
		color: #000000;
	}
	body {
		font-family: 'Montserrat', sans-serif;
		color: #000000 !important;
		font-weight: normal;
		font-size: 0.90rem;
		margin: 0;
		padding: 0;
	}
	p{ font-size:  0.90rem !important; }

	
	body .h1, body h1 { font-size: 2.60rem; font-weight: normal !important; }
	body .h2, body h2 { font-size: 1.80rem; font-weight: normal !important; }
	body .h3, body h3 { font-size: 1.50rem; font-weight: normal !important; }
	body .h4, body h4 { font-size: 1.20rem; font-weight: normal !important; }
	body .h5, body h5 { font-size: 1.00rem; font-weight: normal !important; }

	.bold{ font-weight: bold !important; font-weight: 600 !important; }
	.semi-bold{ font-weight: 300 !important; }
	.lighter{ font-weight: lighter !important; }

	.hide, .hidden, .mobiletest-div{ display:none !important; }

	.bd1{ border: 1px dotted red; }
	.bd2{ border: 1px dotted orange; }
	.bd3{ border: 2px dotted green; }
	.bd4{ border: 1px dotted black; }
	
	.no-margin{ margin: 0 !important; }
	.no-padding{ padding: 0 !important; }
	
	.is_desktop{ display:block; }
	.is_mobile{ display:none; }

	.img-w-full{ width: 100%; }
	.w100p{ width: 100%; }
	.w95p{ width: 95%; }
	.w93p{ width: 93%; }
	.w90p{ width: 90%; }
	.w85p{ width: 85%; }
	.w80p{ width: 80%; }
	.w75p{ width: 75%; }
	.w60p{ width: 60%; }

	.h100p{ height: 100%; }
	.h95p{ height: 95%; }
	.h90p{ height: 90%; }


	.cor-white{ color: #FFFFFF !important; }
	.cor-orange{ color: #F9982A !important; }
	.cor-cinza{ color: #6f6e6e !important; }
	.cor-cinza-claro{ color: #A1A1A1 !important; }
	.cor-amarelo{ color: #cda424 !important; }

	.bg-branco{ background-color: #FFFFFF !important; }
	.bg-cinza-claro{ background-color: #F3F3F3 !important; }
	.bg-cinza-escuro{ background-color: #4A494E !important; }
	.bg-orange{ background-color: #F77600 !important; }

	.bg-branco-transparente{ background-color: rgb(255,255,255,0.6) !important; }

	.box-center{ margin: 0 auto; text-align: center; }

	.dspTBL{ display: table; height: 100%; margin: 0 auto; }
	.dspTBLCell{ display: table-cell; height: 100%; vertical-align: middle; }

	.dspInline{ display: inline-block; }

	.radius{ border-radius: .25rem; }

	.m30{ margin: 30px 0; }
	.ptbSP{ padding: 50px 0; }

	.img-responsive{ display: block; width: 100%; }

	body .shadow{
		-webkit-box-shadow: 3px 3px 11px 5px rgba(219,220,221,1);
		-moz-box-shadow: 3px 3px 11px 5px rgba(219,220,221,1);
		box-shadow: 3px 3px 11px 5px rgba(219,220,221,1);
	}

	.bg{
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.bg.contain{ background-size: contain; }
	.bg.posTC{ background-position: top center; }

	.h100p{ position: relative; height: 100%; }

	.equal {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	.equal > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}

	.box-align-right {
		direction: ltr;
		display: flex;
		justify-content: flex-end;
	}

	.pABS{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.boxS{
		background-color: #ffffff;
		width: 100%;
		height: 100%;
		/*box-shadow: 0 2px 5px 0 rgba(255, 255, 255, 0.35), 0 2px 5px 0 rgba(0, 0, 0, 0.1); */

		padding: 30px; 
		padding-bottom: 15px;
		margin-bottom: 30px; 
		-webkit-transition: background-color 300ms linear;
		-moz-transition: background-color 300ms linear;
		-o-transition: background-color 300ms linear;
		-ms-transition: background-color 300ms linear;
		transition: background-color 300ms linear;
		cursor: pointer;
	}
	.boxS:hover{ background-color: #405668 !important; }
	.boxS .box-text{
		padding-top: 15px;
	}
	.boxS:hover .box-text h4{
		color: #FFFFFF;
	}

/*
 * ----------------------------------------------------------------
 * header
 * ----------------------------------------------------------------
**/
	header .social { margin-bottom: 0; }
	header .social li {
		display: inline-block;
		padding-right: 5px;
		padding-left: 5px;
	}
	header .social li a {
		width: 35px;
		height: 35px;
		border: 1px solid #484848;
		color: #6B6B6B;
		border: 2px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		display: block;
		border-radius: 50%;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		margin-right: 5px;
	}
	header .social li a i {
		font-size: 17px;
		line-height: 31px;
	}
	header .social li a i .fa-google-plus {
		font-size: 12px;
	}
	header .social li a:hover {
		color: #46b9e3;
		border-color: #46b9e3;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0rem;
		padding-left: 1.65rem;
		color: white;
		font-weight: normal;
		font-size: 0.80rem;
	}



/*
 * ----------------------------------------------------------------
 * geral
 * ----------------------------------------------------------------
**/
	.logo {
		margin: 10px 0 10px;
		background-color: white;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		background-color: #4d4d4d;
		background-image: linear-gradient(to left, #575757 1%, #828282 100%);
		background-image: linear-gradient(to left, #1a1a23 1%, #a5a5a5 100%);
		/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.1);*/
		padding: 20px;
		border-radius: .25rem;
		position: absolute;
		top: -45px;
		/*background-image: url('../images/bg-metal.jpg');*/
		/*background-size: cover;*/
		box-shadow: 0 2px 5px 0 rgba(255, 255, 255, 0.35), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	}
	header .address{ font-size: .8rem !important; }


	.box-text-banner{}
	.box-text-banner h2{
		font-size: 3rem;
		/*font-weight: 800 !important;*/
		color: #8c8c8c;	
		background-color: rgb(255, 255, 255, 0);
		padding: 4px 30px;
		display: table;
		line-height: 1;
	}
	.box-text-banner h2.dark{
		font-size: 3rem;
		/*font-weight: 800 !important;*/
		color: #8c8c8c;	
		background-color: gray;
		color: white;
		border-left: #444444 7px solid;
	}
	.box-text-banner h3{
		padding: 2px 30px;
		font-size: 2rem;
		/*font-weight: 800 !important;*/
		color: #8c8c8c;	
	}



	.text-modal-content{ font-size: .85rem !important; line-height: 1.35 !important; }
	.text-modal-content p{ font-size: .85rem !important; line-height: 1.35 !important; }
	.text-modal-content ul li{ font-size: .80rem !important; line-height: 1.45 !important; }
	.text-modal-content h4{ font-size: 1.10rem !important; font-weight: normal !important; margin-bottom: .25rem !important; } 

	.mr-acc-item-modal .collapse.show{ padding-bottom: 10px; color: #393979; }
	.mr-acc-item-modal ol{ margin: 0; padding-left: 15px; }
	.mr-acc-item-modal ol li{ margin-bottom: 10px; }

	/*accordion*/
	.mr-accordion {
		width: 100%;
	}
	.mr-acc-item {
		margin-bottom: 15px;
	}
	.mr-acc-link {
		position: relative;
		display: block;
		/*line-height: 1;*/
		font-size: 1.4rem;
		color: #00C8AC;
		color: #444444;
		text-decoration: none;
		/* font-weight: 300; */
		text-align: left;
		
	}
	.mr-acc-link:hover { text-decoration: none; color: #0a0a0a;  }
	.mr-acc-link .dspTBL {
		width: 100%;
	}
	.mr-acc-link .number {
		font-size: 3rem;
		/* display: inline-block; */
		color: #D7D7D7;
		color: #444444;
		width: 60px;
		display: none;
	}
	.mr-acc-link .label {
		/* display: inline-block; */
		/* color: #D7D7D7; */
	}
	.mr-acc-link.collapsed:after {
		content: "\f273";
		content: "\f278";
		font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
		font-size: 1.50rem;
	}
	.mr-acc-link:after {
		/* content: "\f136"; */
		content: "\f278";
		content: "\f273";
		color: #444444 !important;
		display: inline-block;
		/* font: normal normal normal 14px/1 FontAwesome; */
		font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
		font-size: 1.50rem;
		position: absolute;
		right: 0;
		top: 25%;
	}



	.title_after{
		position: relative;	
		margin-bottom: 30px;
	}
	.title_after:after {
		position: absolute;
		left: 0;
		bottom: -8px;
		content: "";
		width: 50%;
		text-align: center;
		/* border-bottom: 1px solid #e95615; */
		/* background: linear-gradient(to right, red, orange); */
		border-bottom: 1px solid;
		border-image-slice: 1;
		border-width: 0.1rem;
		border-image-source: linear-gradient(to right, #22384b, rgb(255,255,255, 0));
	}
	.title_after_center{
		position: relative;	
		margin-bottom: 30px;
		text-align: center;
	}
	.title_after_center:after {
		position: absolute;
		left: 25%;
		bottom: -8px;
		content: "";
		width: 50%;
		margin: 0 auto;
		text-align: center;
		/* border-bottom: 1px solid #e95615; */
		/* background: linear-gradient(to right, red, orange); */
		border-bottom: 1px solid;
		border-image-slice: 1;
		border-width: 0.1rem;
		border-image-source: linear-gradient(to right, rgb(255,255,255, 0), #22384b, rgb(255,255,255, 0));
	}	


	.section-title .box-title{
		padding: 80px 0 45px 0;
	}
	.section-title .box-title h1{
		font-weight: bold !important;
	}



	.box-quadros{ text-align: center; margin-top: 30px; }
	.box-quadros .box-quadro-content{ 
		padding: 15px; height: 180px; margin-bottom: 30px; 
		-webkit-transition: background-color 300ms linear;
		-moz-transition: background-color 300ms linear;
		-o-transition: background-color 300ms linear;
		-ms-transition: background-color 300ms linear;
		transition: background-color 300ms linear;
		cursor: pointer;
	}
	.box-quadros .box-quadro-content .icon-svg { height: 50px; }
	.box-quadros a{ color: #000000; text-decoration: none !important; }
	.box-quadros a:hover{ text-decoration: none !important; }
	.box-quadros h3{
		font-size: 1.05rem;
		padding: 12px 0;
	}
	.box-quadros p{
		font-size: 0.85rem;
		line-height: 1.2;
	}
	.box-quadros .box-quadro-content:hover{ background-color: #405668 !important; }
	.box-quadros .box-quadro-content:hover h3{
		color: #ffffff !important;
	}
	.box-quadros .box-quadro-content:hover p{
		color: #ffffff !important;
	}



	.border-fine{ position: relative; border: 1px dotted red; }
	.tb-flex-bdr-img {
		text-align: center;
		perspective: 1000px;
		position: relative;
		padding: 50px;
	}
	.tb-flex-bdr-img:after {
		content: '';
		position: absolute;
		right: 0;
		top: -25px;
		height: calc(100% + 50px);
		width: 100%;
		border-width: 1px;
		border-style: solid;
		transform: rotateY(0);
		transform-origin: right;
		z-index: -1;
		transition: all 1s ease;
		opacity: 1;
		visibility: visible;
		/*color: #F5BF23;*/
		color: #308891; 
	}
	.tb-flex-bdr-img:hover:after {
		transform: rotateY(35deg);
		opacity: 0;
		visibility: hidden;
	}



	.modal-close {
		float: right;
		font-size: 21px;
		font-weight: 700;
		line-height: 1;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		filter: alpha(opacity=20);
		opacity: .2;
	}






	footer {
		background: #22384b;
		border-top: 1px solid #6d7e8c;
		padding-top: 70px;
	}
	footer h2, 
	footer h4, 
	footer ul, 
	footer li, 
	footer p {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	footer .title_after{
		position: relative;	
		margin-bottom: 30px;
	}
	footer .title_after:after {
		position: absolute;
		left: 0;
		bottom: -8px;
		content: "";
		width: 50%;
		text-align: center;
		/* border-bottom: 1px solid #e95615; */
		/* background: linear-gradient(to right, red, orange); */
		border-bottom: 1px solid;
		border-image-slice: 1;
		border-width: 0.1rem;
		border-image-source: linear-gradient(to right, #ffffff, rgb(255,255,255, 0));
	}

	footer .form{
		margin-top: 15px;
	}

	footer .footer-infos{
		padding-bottom: 70px;
	}
	footer .footer-infos .title h2{ color: #ffffff !important; font-size: 1.20rem !important; }
	.logo-footer {
		/*background-color: white;*/
		/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.1);*/
		/*background-color: #4d4d4d;*/
		/*background-image: linear-gradient(to left, #575757 1%, #828282 100%);*/
		/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.1);*/
		background-image: linear-gradient(to left, #1a1a23 1%, #a5a5a5 100%);
		padding: 20px;
		border-radius: .25rem;
		position: relative;
		/*background-image: url('../images/bg-metal.jpg');*/
		/*background-size: cover;*/
		box-shadow: 0 2px 5px 0 rgba(255, 255, 255, 0.35), 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	}
	footer .footer-copy{
		
	}


	footer .links-widget ul li a {
		font-size: 0.85rem !important;
		line-height: 1.4;
		color: #838486;
		-webkit-transition: color .4s ease;
		transition: color .4s ease;
	}
	footer .links-widget ul li a:before {
		content: '\f105';
		font-family: 'FontAwesome';
		margin-right: 11px;
	}




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

	footer .social { margin-bottom: 0; }
	footer .social li {
		display: inline-block;
		padding-right: 5px;
		padding-left: 5px;
	}
	footer .social li a {
		width: 35px;
		height: 35px;
		border: 1px solid #484848;
		color: #6B6B6B;
		border: 2px solid #FFFFFF;
		color: #FFFFFF;
		text-align: center;
		display: block;
		border-radius: 50%;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		margin-right: 5px;
	}
	footer .social li a i {
		font-size: 17px;
		line-height: 31px;
	}
	footer .social li a i .fa-google-plus {
		font-size: 12px;
	}
	footer .social li a:hover {
		color: #46b9e3;
		border-color: #46b9e3;
	}


/*
 * ----------------------------------------------------------------
 * buttons
 * ----------------------------------------------------------------
**/	
	.btn-custom-black{
		color: #fff;
		background-color: #102130;
		border-color: #ffffff;
		border: 2px solid #ffffff;	
		padding: .5rem 1.75rem;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.btn-custom-black:focus{
		color: #fff;
		background-color: #102130;
		border-color: #ffffff;
		border: 2px solid #ffffff;	
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.btn-custom-black:hover{
		background: transparent;
		border: 2px solid #ffffff;
		color: #fff;
	}
	.btn-custom-black:not(:disabled):not(.disabled).active, 
	.btn-custom-black:not(:disabled):not(.disabled):active, 
	.show>.btn-custom-black.dropdown-toggle {
		color: #fff;
		background: transparent;
		border: 2px solid #ffffff;
	}

	.btn-custom-dark{
		color: #fff;
		background-color: #102130;
		border-color: #ffffff;
		border: 2px solid #ffffff;	
		padding: .5rem 1.75rem;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.btn-custom-dark:focus{
		color: #fff;
		background-color: #102130;
		border-color: #ffffff;
		border: 2px solid #ffffff;	
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.btn-custom-dark:hover{
		background-color: #102130;
		border: 2px solid #ffffff;
		color: #fff;
	}
	.btn-custom-dark:not(:disabled):not(.disabled).active, 
	.btn-custom-dark:not(:disabled):not(.disabled):active, 
	.show>.btn-custom-dark.dropdown-toggle {
		color: #fff;
		background-color: #102130;
		border: 2px solid #ffffff;
	}

/*
 * ----------------------------------------------------------------
 * formulario
 * ----------------------------------------------------------------
**/	
	.form-simulacao .form-group label{
		font-size: 1rem;
		margin: 0;
	}
	.form-control {
		height: calc(1.5em + 1.25rem + 2px);
		padding: .75rem .75rem;
		font-size: .9rem;
	}
	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 -1px 0 #ddd;
		box-shadow: none;
		background: rgb(255, 255, 255, 0);
	}
	.form-custom-default .form-group {
		position: relative;
		margin: 1rem 0 1rem 0;
	}
	.form-custom-default { padding: 30px 0 30px 0; } 
	.form-custom-default input, 
	.form-custom-default textarea{
		width: 100%;
		background: #fff;
		background: rgb(255, 255, 255, 0);
		border-left: none;
		border-top: none;
		border-right: none;
		border-bottom: .01rem solid #a7a7a7;
		box-shadow: none;
		outline: none !important;
		border-radius: 0;
		padding-left: 0;
	}
	.form-custom-default textarea{
		resize: none;
	}
	.form-custom-default input:hover, 
	.form-custom-default textarea:hover{
		border-bottom: 0.01rem solid #006f1d;
		background: rgb(255, 255, 255, 0);
	}
	.form-control-placeholder {
		position: absolute;
		top: 0;
		padding: 0px 0 0 13px;
		padding-left: 2px;
		transition: all 200ms;
		opacity: 0.5;
		font-size: .85rem;
	}
	.form-control:focus + .form-control-placeholder,
	.form-control:valid + .form-control-placeholder {
		font-size: .75rem;;
		transform: translate3d(0, -100%, 0);
		opacity: 1;
		color: #386362;
	}

	

	.form-infos-modal .form-group {
		margin-bottom: .5rem;
	}
	.form-infos-modal .form-group label{
		font-size: .70rem;
		margin: 0;
	}
	.form-infos-modal .form-control {
		height: calc(1.0em + 1.10rem + 2px);
		padding: .50rem .75rem;
		font-size: .70rem;
	}
	.form-infos-modal .input-group-text {
		font-size: .7rem;
	}




	.form-modal-acoes .form-group {
		margin-bottom: .5rem;
	}
	.form-modal-acoes .form-group label{
		font-size: .70rem;
		margin: 0;
	}
	.form-modal-acoes .form-control {
		height: calc(1.0em + 1.10rem + 2px);
		padding: .50rem .75rem;
		font-size: .70rem;
	}
	.form-modal-acoes textarea.form-control {
		height: auto !important;
	}
	.form-modal-acoes .input-group-text {
		font-size: .7rem;
	}


	.alert.mr-sm{
		padding: .30rem 1.00rem;
		font-size: .8rem;
		margin: .25rem 0;
	}
	.msg-infosmodal{ display:none; }



	.card.card-modal {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0,0,0,.125);
		border-radius: .25rem;
		margin-bottom: 5px;
	}
	.card.card-modal .card-header {
		padding: .5rem 0.75rem;
	}
	.card.card-modal .card-header .card-title {
		font-size: .85rem !important;
	}
	.card.card-modal .card-header h5 {
		font-size: .85rem !important;
	}
	.table.table-modal {
		margin-bottom: .5rem !important;
	}
	.table.table-modal td, .table.table-modal th {
		padding: .25rem .75rem;
		vertical-align: middle;
		font-size: .70rem;
	}


	.jconfirm.jconfirm-light .jconfirm-bg {
		background-color: #281946;
		opacity: .4;
	}
	.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content p{
		margin-bottom: .2rem;
		font-size: .85rem !important;
	}


	.mr-acc-arrow-modal {
		position: relative;
		display: block;
		color: #000000 !important;
	}
	.mr-acc-arrow-modal.collapsed:after {
		content: "\f273";
		content: "\f107";
		font: normal normal normal 14px/1 "FontAwesome"; 
		/*font: normal normal normal 14px/1 "Material-Design-Iconic-Font";*/
		font-size: 1.40rem;
	}
	.mr-acc-arrow-modal:after {
		/* content: "\f136"; */
		content: "\f278";
		content: "\f106";
		color: #0653fb !important;
		display: inline-block;
		font: normal normal normal 14px/1 "FontAwesome"; 
		/*font: normal normal normal 14px/1 "Material-Design-Iconic-Font";*/
		font-size: 1.40rem;
		position: absolute;
		/*right: 0;*/
		/*top: 25%;*/
		margin-left: 10px;
	}

	.img-gray{
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
		filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
	}
	/* Disable grayscale on hover */
	.img-gray:hover {
		-webkit-filter: grayscale(0);
		filter: none;
	}




.section-depoimentos{ 
	background-color: var(--color-cinza-claro); 
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.depoimento-foto{
	height: 250px;
	width: 250px;
	border-radius: 50%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

.section-depoimentos .swiper-wrapper{ align-items: center !important; padding-bottom: 30px; }
.section-depoimentos .box-texto{ padding: 0 56px; margin-bottom: 30px; }
.section-depoimentos .box-texto p{ font-size: 24px; line-height: 1.10; text-align: start; }
.section-depoimentos .aspasLeft{ position: absolute; top:0; left:-20px; }
.section-depoimentos .aspasRight{ position: absolute; bottom:0; right:0; transform: rotate(180deg); }
.section-depoimentos .aspasLeft img,
.section-depoimentos .aspasRight img{ height: 64px; }


.mySwiperFeedbacks{ padding-bottom: 40px;}
.mySwiperFeedbacks .swiper-pagination{ 
	top: initial !important;
	bottom: 0px !important;		
}
.mySwiperFeedbacks .swiper-pagination-bullet {
	border: 1px solid #000000 !important;
	height: 18px !important;
	width: 18px !important;
}		
.mySwiperFeedbacks .swiper-pagination-bullet-active {
	opacity: 1 !important;
	border: 1px solid #000000 !important;
	background: #000000 !important;
	width: 50px !important;
	border-radius: 18px !important;
}



