html, body{font-family: 'Roboto Condensed',Roboto,sans-serif; }

.botao{
	color: #2891CC;
	border: solid #2891CC 1px;
/*	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;*/
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
	font-size: 100%;
	text-decoration: none;
	padding: 10px 25px;
	border-radius: 5px;
	display: inline-block;
	font-weight: bold;
	line-height: initial;
	text-align: center;
	max-width: 100%;
}
.botao_{ text-transform: none; -webkit-text-transform: none; -moz-text-transform: none; -ms-text-transform: none; -o-text-transform: none; }
.botao_blue{
	background: #2891CC;
	color: white;
}
.botao2, .botao3_line{
	border-radius: 25px;
	background: #2891CC;
	color: white;
	padding: 10px 35px;
	text-transform: none; -webkit-text-transform: none; -moz-text-transform: none; -ms-text-transform: none; -o-text-transform: none;
	min-width: 170px;
}
.botao3_line{
	background: none;
	color: #001F42;
	border-color: #001F42;
}
.botao_shadow{ -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -ms-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -o-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); }
.botao:hover{
	text-decoration: none;
	color: #2891CC;
	border: solid #2891CC 1px;
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);
}
.botao_blue:hover{color: white;}
.botao2:hover{color: white;opacity: 0.90;}
.botao3_line:hover{
	color: #001F42;
	border-color: #001F42;	
}

.botao_white, .botao_white:hover{
	background: white;
	color: #001F42;
}

.no_slide .li+.li{display: none;}
.texto_padrao{line-height: 22px;}

.arrow_default .splide__arrow{
	width: 25px; height: 25px;
	background: #2891CC;
	color: white;
}
.arrow_default .splide__arrow svg{fill: white;}
.arrow_default .splide__arrow--next{right: 0;}
.arrow_default .splide__arrow--prev{left: 0;}

.default_dots .splide__pagination__page{
	border: solid #001F42 1px;
	background: none;
	margin: 3px 10px;
	opacity: 1;
	width: 10px; height: 10px;
}
.default_dots .splide__pagination__page.is-active{
	background: #2891CC;
	border-color: #2891CC;
}

.dots_relative .splide__track{margin-bottom: 70px;}
.dots_relative .splide__pagination{ bottom: -40px; }

img{max-width: 100%;height: auto;}

.h2, h2{font-size: 28px;}
.h3, h3{font-size: 24px;}
.h4, h4{font-size: 20px;}
.h5, h5{font-size: 16px;}
.h6, h6{font-size: 12px;}

ul.social{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
header ul.social{
/*	font-size: 100%;*/
display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center;
}
ul.social li{display: inline-block;margin: 0 10px;}
ul.social li a, ul.social li span{
	color: white;
	float: left;
	line-height: 20px;
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
}
ul.social li a:hover{
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2);
}

.social_disc ul.social a{
	width: 31px; height: 31px;
	background: #2891CC;
	color: white;
	border-radius: 50px;
	font-size: 70%;
	line-height: 31px;
}
.wait_iframe:before{background: black;}

.title{
	color: #001F42;
	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;
	font-weight: bold;
}
.gray_light{color: #878787;}
.blue_black{color: #001F42;}
.blue_light{color: #2891CC;}

.default_form input, .default_form select, .default_form textarea{
	border: solid #2891CC 2px;
	background: none;
	color: white;
	text-align: center;
	border-radius: 5px;
	width: 100%;
}
.default_form select{padding: 0;}

.default_form select option{
	background: #001F42;
}

select.select_servicos option{
	background: #001F42;
	font-size: 16px;
	padding: 5px 0; margin: 5px 0;
	text-align: center;
	font-weight: bold;
	width: 100%;
}
select.select_servicos optgroup{
	margin: 5px 0; padding: 5px 0;
	width: 100%; float: left;
	background: #001F42;
	font-size: 16px;
	text-align: center;
}
select.select_servicos optgroup option{
	font-size: 14px;
	background: #2891CC;
	font-weight: normal;
	text-align: center;
}

.default_form .input_label .label{
	text-align: center;
	color: white;
}
.default_form .list_checkbox{color: white;}
.default_form .list_checkbox a{color: white;font-weight: bold;}
.default_form .list_checkbox .check{border-color: white;}
.div_termos label{cursor: pointer;}

.texto_padrao{color: #001F42;}
/*///////////////////////HEADER*/
header{
	position: sticky;
	top: 0;
	background: #001F42;
	z-index: 99;
	overflow-y: auto; overflow-x: hidden;
}
/*header .navbar-collapse{ overflow-y: auto; }*/
header .div_logo{width: 100%;position: relative;}
header.active_mobile .div_logo{margin-bottom: 25px;}

#navbarNav{ position: relative; overflow-y: auto; max-height: auto; overflow-x: hidden; }
header .div_logo::after, header .telefones::before{
	position: absolute;
	left: 0; bottom: -25px;
	width: 0; height: 0;
	border-top: solid white 1px;
	content: '';
	transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
header.active_mobile .div_logo::after, header.active_mobile .telefones::before{
	width: calc(100% + 31px); width: -webkit-calc(100% + 31px); width: -moz-calc(100% + 31px); width: -ms-calc(100% + 31px); width: -o-calc(100% + 31px);
}

header .telefones::before{
	right: 0; left: auto;
	bottom: auto; top: 0;
}

header .navbar{
	align-items: start; -webkit-align-items: start; -moz-align-items: start; -ms-align-items: start; -o-align-items: start;
}
header .navbar-brand{
	position: relative;
	width: 18%;
}
header .navbar-brand h1{margin: 0;}
header .navbar-brand img{
	max-width: 100%; height: auto; min-width: 35px; max-height: 100px;
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
}
header.scroll_ .navbar-brand img{max-height: 50px;}

button.navbar-toggler span, button.navbar-toggler:before, button.navbar-toggler:after{
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
}
button{cursor: pointer;}
button.navbar-toggler{
	position: relative;
	color: white; outline: none;
	width: 40px; height: 30px;
	z-index: 2;
}
button.navbar-toggler span{
	position: absolute;
	left: 8px; top: 0;
	margin-top: 0;
	width: calc(100% - 8px); -webkit-width: -webkit-calc(100% - 8px); -moz-width: -moz-calc(100% - 8px); -ms-width: -ms-calc(100% - 8px); -o-width: -o-calc(100% - 8px);
	height: 4px;
	background: white;
	border-radius: 5px;
}
button.navbar-toggler span:first-child+span:before{
	position: absolute;
	right: 100%; top: 0;
	width: 4px; height: 4px;
	background: white;
	border-radius: 50%;
	content: '';
	margin-right: 3px;
}
button.navbar-toggler span:first-child, button.navbar-toggler span:first-child+span+span{
	width: 100%; left: 0;
}
/*button.navbar-toggler span:first-child:before, button.navbar-toggler span:first-child:before+span+span{ display: none; }*/
button.navbar-toggler span+span{top: 50%;margin-top: -2px;}
button.navbar-toggler span+span+span{bottom: 0;top: auto;}
.active_mobile button.navbar-toggler span:before{display: none;}
.active_mobile button.navbar-toggler span{
	left: 50%!important; top: 50%;
	width: 100%;
	transform: rotate(45deg) translateX(-50%) translateY(-50%); -webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%); -moz-transform: rotate(45deg) translateX(-50%) translateY(-50%); -ms-transform: rotate(45deg) translateX(-50%) translateY(-50%); -o-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	transform-origin: left top; -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top;
}
.active_mobile button.navbar-toggler span+span+span{ transform: rotate(-45deg) translateX(-50%) translateY(-50%); -webkit-transform: rotate(-45deg) translateX(-50%) translateY(-50%); -moz-transform: rotate(-45deg) translateX(-50%) translateY(-50%); -ms-transform: rotate(-45deg) translateX(-50%) translateY(-50%); -o-transform: rotate(-45deg) translateX(-50%) translateY(-50%); }
.active_mobile button.navbar-toggler span+span{opacity: 0;}
.active_mobile button.navbar-toggler span+span+span{opacity: 1;}

header .whats_mobile{
	position: relative;
	margin-left: auto;
	white-space: nowrap;
	color: white;
	font-weight: 300;
	font-size: 80%;
	display: table;
	margin-top: 20px;
	transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
header .whats_mobile span{
	font-size: 70%;
	display: block;
	text-align: right;
}
header .whats_mobile a span{display: inline;font-size: 60%;font-weight: normal;margin-right: -4px;}
header .whats_mobile a{color: white;font-weight: bold;text-decoration: none!important;}
header .whats_mobile a .fa{color: white;}

header .navbar{ align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; }

header .navbar-collapse .social{
	border-top: solid #2891CC 1px;
	padding-top: 25px;
	margin-bottom: 25px;
	text-align: center;
	justify-content: space-evenly; -webkit-justify-content: space-evenly; -moz-justify-content: space-evenly; -ms-justify-content: space-evenly; -o-justify-content: space-evenly;
	font-size: 150%;
}

header .navbar-nav{
	text-align: center;
	/*margin: 45px 0;*/
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 150%;
	width: 100%;
	justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around;
}
header .navbar-nav>li>a{
	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;
	font-weight: bold;
}
header .navbar-nav a{ color: white; position:relative; white-space:nowrap; }
header .navbar-nav>li>a::before, header .navbar-nav>li>a::after{
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
	position: absolute;
	right: 50%; bottom: -7.5px;
	width: 0; height: 0;
	content: '';
	border-bottom: solid #2891CC 1px;
}
header .navbar-nav a::after{ left: 50%; right: auto; }

header .navbar-nav a .fa{display: none;}
header .navbar-nav>li{position: relative;}
header .navbar-nav>li+li{margin-top: 30px;}
header .navbar-nav a>span.hover{
	display: none;
	font-weight: bold;
	position: absolute;
	left: 50%; top: calc(50% + 3px);
	transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
	border-bottom: solid #2891CC 2px;
	padding-bottom: 5px;
}
header .navbar-nav a:hover, header .navbar-nav .active a{
	text-decoration: none;
	color: #2891CC;
}
header .navbar-nav a:hover::after, header .navbar-nav a:hover::before
, header .navbar-nav .active a::after, header .navbar-nav .active a::before{
	width: 55%;
}
header .navbar-nav a:hover .default, header .navbar-nav .active a .default{
	border-bottom: solid #2891CC 2px;
	padding-bottom: 5px;
}
header .navbar-nav ul{ padding: 0; }
header .navbar-nav ul a{
	color: #B4B4B4;
}

header .telefones{
	position: relative;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	align-items: start; -webkit-align-items: start; -moz-align-items: start; -ms-align-items: start; -o-align-items: start;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	color: white;
	text-align: center;
	padding-top: 35px;
	margin-top: 35px;
	padding-bottom: 25px;
	font-size: 100%;
	white-space: nowrap;
}
header .telefones .fa{color: white;}
header .telefones>div{ width: 50%; padding: 0 10px; }
header .telefones div+div{
	border-left: solid white 1px;
}
header .telefones p{ margin: 0; color: #2891CC; font-weight: bold; }
header .telefones a{ color: white; }

header .infos_header_topo{width: 100%;}
/*header.active_mobile .infos_header_topo .social, header.active_mobile .whats_mobile{ opacity: 0; }*/
header .social{margin: 0 auto;}

/*///////////////////////HEADER*/
/*//////////////BANNERS*/
.banners{
	position: relative;
	height: 566px;
	border-radius: 0 0 30px 30px;
	overflow: hidden;
}
.banners figure{
	position: absolute;
	left: 0; top: 0;
	height: 100%; width: 100%;
	margin: 0;
}
.banners figure::after{
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 100%;
	content: '';
	background: rgb(0,31,66);
	background: -moz-linear-gradient(180deg, rgba(0,31,66,0) 0%, rgba(0,31,66,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,31,66,0) 0%, rgba(0,31,66,1) 100%);
	background: linear-gradient(180deg, rgba(0,31,66,0) 0%, rgba(0,31,66,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001f42",endColorstr="#001f42",GradientType=1);
	mix-blend-mode: hard-light; -webkit-mix-blend-mode: hard-light; -moz-mix-blend-mode: hard-light; -ms-mix-blend-mode: hard-light; -o-mix-blend-mode: hard-light;
}
.banners .row{min-width: 100%;}
.banners .splide__track{
	transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;
	opacity: 0;
}
.banners .splide__track, .banners .splide__list, .banners .li{
	position: relative;
	height: 100%;
}
.banners img{
	position: relative;
	height: 100%; width: 100%;
	object-position: center; -webkit-object-position: center; -moz-object-position: center; -ms-object-position: center; -o-object-position: center;
	object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover;
}
.banners .cont{
	position: relative;
	padding-top: 25px;
	padding-bottom: 80px;
	width: 100%;
}
.banners .cont>*+*{ margin-top: 20px; }
.banners .container{
	position: relative;
	height: 100%;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
}
.banners .tit{
	font-weight: bold;
	font-size: 200%;
	line-height: initial;
}
.banners .tit, .banners .texto_padrao{ color: white; }

.banners .splide__pagination{
	bottom: 0;
	height: 80px;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap;
}
.banners .splide__pagination li{
	width: 100px;
	max-width: 100%;
	padding: 0 10px;
}
.banners .splide__pagination__page{
	width: 100%;
	border-radius: 0; height: 2px;
	border-radius: 5px;
	opacity: 1;
}
.banners .splide__pagination__page.is-active{
	height: 4px;
	transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none;
}
/*//////////////BANNERS*/
/*///////////////CARROSEL ITENS*/
.carrosel_itens{
	position: relative;
	background: white;
	z-index: 10;
}
.carrosel_itens.carrosel_itens_add{
	padding-top: 60px;
	padding-bottom: 95px;
	margin-bottom: -30px;
	border-radius: 0 0 30px 30px;
}
.carrosel_itens .list .cont{
	position: relative;
	border: solid #DEDEDE 1px;
	border-radius: 15px;
	padding: 30px;
	margin: 0 10px;
	text-align: center;
	height: 100%;
}
.carrosel_itens.carrosel_itens_add{
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	align-content: space-between; -webkit-align-content: space-between; -moz-align-content: space-between; -ms-align-content: space-between; -o-align-content: space-between;
}
.carrosel_itens figure{
	height: 100px; max-width: 100%;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	align-content: center; -webkit-align-content: center; -moz-align-content: center; -ms-align-content: center; -o-align-content: center;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	filter: invert(73%) sepia(83%) saturate(4263%) hue-rotate(172deg) brightness(85%) contrast(86%); -webkit-filter: invert(73%) sepia(83%) saturate(4263%) hue-rotate(172deg) brightness(85%) contrast(86%); -moz-filter: invert(73%) sepia(83%) saturate(4263%) hue-rotate(172deg) brightness(85%) contrast(86%); -ms-filter: invert(73%) sepia(83%) saturate(4263%) hue-rotate(172deg) brightness(85%) contrast(86%); -o-filter: invert(73%) sepia(83%) saturate(4263%) hue-rotate(172deg) brightness(85%) contrast(86%);
}
.carrosel_itens figure img{
	height: auto; width: auto; max-width: 100%; max-height: 100px;
	filter: brightness(0) invert(0); -webkit-filter: brightness(0) invert(0); -moz-filter: brightness(0) invert(0); -ms-filter: brightness(0) invert(0); -o-filter: brightness(0) invert(0);
}
.carrosel_itens .cont .texto_padrao{
	color: #001F42;
	line-height: 22px;
}
.carrosel_itens .li{padding-bottom: 5px;padding-top: 5px;}
/*///////////////CARROSEL ITENS*/
/*//////////////BLOCO ABOUT*/
.bloco_about{
	position: relative;
	padding-top: 125px;
	padding-bottom: 95px;
	background: #D9D9D9;
	z-index: 9;
	overflow: hidden;
}
.bloco_about .slide_about{
	position: relative;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -ms-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -o-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	border-radius: 15px;
}
.bloco_about .slide_about::after{
	position: absolute;
	width: 110%; height: 0;
	left: 10%; padding-bottom: 35%;
	bottom: 5%;
	border: solid white 1px;
	content: '';
	border-radius: 10px;
}
.bloco_about .slide_about figure{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	margin: 0;
}
.bloco_about .slide_about figure img{width: 100%;}
.bloco_about .container{position: relative;z-index: 3;}
/*//////////////BLOCO ABOUT*/
/*/////////////DIV EQUIPE*/
.div_equipe{position: relative;}
.div_equipe .slide_team{margin-left: -20px;margin-right: -20px;}
.div_equipe .slide_team .li{padding: 12px 0;}
.div_equipe .slide_team .cont{
	position: relative;
	background: white;
	border-radius: 15px;
	text-align: center;
	padding: 20px;
	padding-top: 25px;
	margin: 0 20px;
	height: 100%;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -ms-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); -o-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25); box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	flex-flow: column; -webkit-flex-flow: column; -moz-flex-flow: column; -ms-flex-flow: column; -o-flex-flow: column;
	align-items: start; -webkit-align-items: start; -moz-align-items: start; -ms-align-items: start; -o-align-items: start;
}

.div_equipe .slide_team .tit{
	color: #001F42;
	font-weight: bold;
}
.div_equipe .slide_team .sub{
	color: #878787;
	font-weight: normal;
	font-size: 16px;
}
.div_equipe .slide_team .cont:before{
	position: absolute;
	left: 10px; top: 10px;
	width: 100%; height: 100%;
	content: '';
	border: solid #878787 1px;
	border-radius: 15px;
	z-index: 0;
}
.div_equipe .with_image .cont>*{
	position: relative;
	z-index: 1;
	width: 100%;
}
.div_equipe .slide_team figure{
	position: relative;
	display: table;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
	height: 125px; width: 125px;
	max-width: 125px;
	z-index: 2;
}
.div_equipe .with_image .cont:before{
	height: calc(100% - 70px); height: -webkit-calc(100% - 70px); height: -moz-calc(100% - 70px); height: -ms-calc(100% - 70px); height: -o-calc(100% - 70px);
	top: 80px;
}
.div_equipe .slide_team .texto_padrao{ color: #001F42; height: 100%; }
.links_team{
	list-style: none;
	padding: 0;
}
.links_team li+li{margin-top: 10px;}
.links_team a{
	color: #001F42;
	font-weight: bold;
}
.links_team a .fa{
	color: #2891CC;
	margin-right: 5px;
}
.div_equipe .slide_team .botao{
	color: #2891CC;
	border-color: #2891CC;
}
/*/////////////DIV EQUIPE*/
/*/////////////DIFERENCIAIS*/
.bloco_about+.div_diferenciais{padding-top: 0;}
.div_diferenciais{
	position: relative;
	background: #D9D9D9;
	z-index: 9;
	border-radius: 0 0 30px 30px;
	margin-bottom: -30px;
/*	padding-top: 75px;*/
	padding-top: 125px;
/*	padding-bottom: 50px;*/
	padding-bottom: 95px;
}
.div_diferenciais .carrosel_itens{ background: none; }
.div_diferenciais .list .cont{ border-color: #878787; }
.div_diferenciais .list .cont>*{width: 100%:}
.div_diferenciais .list .title{
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	min-height: 48px;
}
/*/////////////DIFERENCIAIS*/
/*//////////////SERVICOS*/
.div_servicos{
	position: relative;
	padding-top: 125px;
	padding-bottom: 100px;
	margin-bottom: -30px;
	background: #2891CC;
	z-index: 8;
	border-radius: 0 0 30px 30px;
}
.list_servicos .cont{
	position: relative;
	background: #001F42;
	border-radius: 15px;
	height: 100%;

	-webkit-box-shadow: 5px 5px 10px -2.5px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 10px -2.5px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 10px -2.5px rgba(0,0,0,0.5);
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
}
.list_servicos .col-12+.col-12 .cont::before{
	position: absolute;
	left: 0; top: -15px;
	border-top: solid white 1px;
	content: '';
	width: 100%; height: 0;
}
.list_servicos .cont .text{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	padding: 25px;
}
.list_servicos .cont .text>*{
	width: 100%;
}
.list_servicos .title{margin-bottom: 15px;}
.list_servicos .cont, .list_servicos .title{color: white;}
.list_servicos .cont .title img{
	margin: 0 auto;
	display: table;
	margin-bottom: 10px;
	width: auto; height: auto;
	max-width: 50px; max-height: 50px;
}
.list_servicos .cont .texto_padrao{margin-bottom: 20px;color: white;font-size: 90%;padding: 5px 0;}

.list_servicos .cont figure{
	position: relative;
	overflow: hidden;
	height: 100%;
	margin: 0;
	min-width: 35%; width: 35%;
	border-radius: 0 15px 15px 0;
}
.list_servicos .cont figure img{
	object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover;
	object-position: center; -webkit-object-position: center; -moz-object-position: center; -ms-object-position: center; -o-object-position: center;
	width: 100%; height: 100%;
}
/*//////////////SERVICOS*/
/*////////////////ESPECIALIDADES*/
.div_especialidades{
	position: relative;
	color: white;
	padding-top: 125px;
	padding-bottom: 95px;
	background: #F5F5F5;
	border-bottom: solid #2891CC 1px;
	border-radius: 0 0 30px 30px;
	overflow: hidden;
}
.div_especialidades .container{position: relative;z-index: 1;}
.div_especialidades .fundo{
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	content: '';
	background: #001F42;
	border-radius: 0 0 15px 15px;
	height: calc(100% - 275px); height: -webkit-calc(100% - 275px); height: -moz-calc(100% - 275px); height: -ms-calc(100% - 275px); height: -o-calc(100% - 275px);
}
.div_especialidades .texto_padrao{color: white;}
.slide_especialidades{margin: 0 -15px;}
.slide_especialidades .cont{
	background: #2891CC;
	text-align: center;
	margin: 0 15px;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	padding-bottom: 30px;
	height: 100%;
}
.slide_especialidades .cont figure{
	-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);
	padding: 0; 
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}
.slide_especialidades .cont img{width: 100%;height: auto;}
.slide_especialidades .cont>*{ padding: 0 20px; }
.slide_especialidades .cont .texto_padrao{font-weight: 300;color: white;}
.slide_especialidades.dots_relative .splide__pagination{ bottom: -60px; }

.arrow_default.slide_especialidades .splide__arrow{ background: white; }
.arrow_default.slide_especialidades .splide__arrow svg{ fill: #001F42; }
.arrow_default.slide_especialidades .splide__arrow--next{ right: 8px; }
.arrow_default.slide_especialidades .splide__arrow--prev{ left: 8px; }

.div_especialidades .fundo_image{
	width: 100%; height: 0;
	padding-bottom: 100%;
	border-radius: 0 0 15px 15px;
	z-index: 0;
	position: relative;
	background: no-repeat center;
	background-size: 200% auto; -webkit-background-size: 200% auto; -moz-background-size: 200% auto; -ms-background-size: 200% auto; -o-background-size: 200% auto;
	margin: -15% 0;
}
.div_especialidades .fundo_image::before{
	position: absolute;
	left: 50px; top: 25%;
	width: 100%; height: 80%;
	border: solid white 1px;
	content: '';
	border-radius: 15px;
}
.div_especialidades.actived_wow .fundo_image{ background-image: url('../images/fundo-especialidades-efeitos.webp'); }
/*////////////////ESPECIALIDADES*/
/*////////////////////DIFERENCIAIS*/
.div_resultados{
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	border-radius: 0 0 30px 30px;
	border-bottom: solid #2891CC 1px;
	text-align: center;
}
.div_resultados .splide .li{
	color: #001F42;
	font-weight: bold;
	font-size: 140%;
}
.div_resultados .splide .li span{
	font-size: 200%;
	line-height: initial;
}
/*////////////////////DIFERENCIAIS*/
/*////////////DEPOIMENTOS*/
.div_sociais{
	position: relative;
	padding-top: 95px;
	padding-bottom: 95px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e1e1e1",GradientType=1);
	z-index: 7;
}
.slide_depoimentos{margin: 0 -15px;}
.slide_depoimentos .cont{
	-webkit-box-shadow: 3px 3px 15px -3px rgba(0,0,0,0.5); -moz-box-shadow: 3px 3px 15px -3px rgba(0,0,0,0.5); -ms-box-shadow: 3px 3px 15px -3px rgba(0,0,0,0.5); -o-box-shadow: 3px 3px 15px -3px rgba(0,0,0,0.5); box-shadow: 3px 3px 15px -3px rgba(0,0,0,0.5);
	position: relative;
	background: white;
	border-radius: 15px;
	padding: 15px 20px;
	margin: 15px;
	padding-bottom: 30px;
	margin-top: 50px;
	text-align: center;
	height: calc(100% - 65px); height: -webkit-calc(100% - 65px); height: -moz-calc(100% - 65px); height: -ms-calc(100% - 65px); height: -o-calc(100% - 65px);
}
.slide_depoimentos figure{
	position: relative;
	display: table;
	border-radius: 50%;
	margin-right: auto; margin-left: auto;
	width: 105px; height: 105px;
	overflow: hidden;
	margin-top: -65px;
}
.slide_depoimentos .name{ font-weight: bold; color: #001F42; }
.slide_depoimentos .sub{
	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;
	color: #001F42;
	font-size: 90%;
	font-weight: 400;
}
.slide_depoimentos .texto_padrao{
	position: relative;
	color: #001F42;
	margin-top: 15px;
}
.slide_depoimentos .texto_padrao::before, .slide_depoimentos .texto_padrao::after{
	position: absolute;
	left: 0; top: -25px;
	content: '';
	width: 50px; height: 50px;
	display: inline-block;
	background: no-repeat center;
	background-size: contain;
}
.slide_depoimentos .texto_padrao::after{
	bottom: -25px; top: auto;
	right: 0; left: auto;
}
.div_sociais.actived_wow .slide_depoimentos .texto_padrao::before{ background-image: url('../images/quote-left.svg'); }
.div_sociais.actived_wow .slide_depoimentos .texto_padrao::after{ background-image: url('../images/quote-right.svg'); }
/*////////////DEPOIMENTOS*/
/*/////////////////LOGOS*/
.slide_logos{
	position: relative;
	padding: 0 50px;
	margin-top: 25px;
}
.slide_logos .li{text-align: center;}
.slide_logos figure{
	position: relative;
	width: 125px; height: 125px;
	max-width: 90%;
	border-radius: 50%;
	border: solid #2891CC 1px;
	margin: 0 auto;
}
.slide_logos figure a{
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
}
.slide_logos figure img{
	position: absolute;
	left: 50%; top: 50%;
	max-width: 70%; max-height: 70%;
	width: auto; height: auto;
	transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);
}
/*/////////////////LOGOS*/
/*////////////FORM*/
.div_form{
	position: relative;
	background: #001F42;
	border-radius: 0 0 30px 30px;
	overflow: hidden;
}
.div_form .texto_padrao{color: white;}
.div_form .container{
	position: relative;
	padding-top: 125px;
	padding-bottom: 95px;
}
.div_form .text{ color: white; }
.div_form .sub{ font-weight: 400; }
/*////////////FORM*/
/*//////////////FOOTER*/
footer{
	position: relative;
	background: #2891CC;
	padding-bottom: 15px;
	border-radius: 0 0 30px 30px;
}
footer .topo_footer{
	background: white;
	padding-bottom: 50px;
	padding-top: 50px;
	border-radius: 0 0 30px 30px;
}
footer .logo img{width: 200px;height: auto;max-width: 100%;}
footer hr{
	margin: 25px 0;
	border-color: white;
}
footer .topo_footer hr{border-color: #B4B4B4;}
footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
footer .menu{ font-size: 90%; }
footer .menu a{
	font-weight: 900;
	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;
	transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -moz-transition: all ease 0.25s; -ms-transition: all ease 0.25s; -o-transition: all ease 0.25s;
	font-size: 120%;
	color: #001F42;
	line-height: initial;
}
footer .menu a:hover, footer .menu a.active, footer .menu .active a{ color: #2891CC; text-decoration:none; }
footer .menu ul{font-size: 90%;}
footer ul li+li{margin-top: 18px;}
footer ul ul li{margin-top: 10px;}

footer .menu ul a{
	text-transform: none; -webkit-text-transform: none; -moz-text-transform: none; -ms-text-transform: none; -o-text-transform: none;
/*	font-size: 100%;*/
color: #B4B4B4;
font-weight: normal;
}

footer .contacts{font-size: 125%;}
footer .contacts li, footer .contacts li a{color: #001F42;}
footer .contacts .tit{ color: #2891CC; font-size:100%; font-weight:bold; }
footer .contacts .tit .fa{ color: #001F42; width: 100%; }
footer .contacts li{overflow: hidden;}
footer .contacts ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

footer .wait_iframe{border-radius: 25px;padding-bottom: 60%;}
footer .wait_iframe+p{
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 0;
	text-align: center;
	color: #001F42;
}

footer .botao{ font-size: 70%; }

footer .copy{
	font-size: 70%;
	border-top: solid white 1px;
	padding-top: 30px;
	margin-top: 30px;
}
footer .copy, footer .copy a{
	color: white;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
}
footer .copy a{font-weight: bold;}
footer address br{display: none;}
/*//////////////FOOTER*/