/* CSS STYLE */
*, *::before, *::after{
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
body{
	background-color:rgb(255,255,255);
	color:rgb(140,150,161);
	font-family:"Gilroy";
	margin:0;
	padding:0;
}
.t1{
	color:rgb(74,24,120);
	font-size:36px;
	font-weight:600;
	border-bottom:rgb(74,24,120) solid 1px;
	padding-bottom:8px;
	margin-bottom:30px;
	line-height:35px;
}
.t1 span{
	border-bottom:rgb(74,24,120) solid 1px;
}
.t1-white{
	color:rgb(255,255,255);
	font-size:36px;
	font-weight:600;
	border-bottom:rgb(255,255,255) solid 1px;
	padding-bottom:15px;
	margin-bottom:30px;
}
.t1 strong,
.t1-white strong{
	font-family:Gilroy Extrabold;
}

.t1 small{
	font-family:Gilroy Medium;
	font-size:18px;
	color:rgb(140,150,161);
	float:right;
	margin-top:5px;
	margin-right:7px;
}
.p2{
	font-size:22px;
}
a{
	text-decoration:none!important;
	transition:0.3s!important;
}
strong{
	font-weight:bold;
}
.uk-form input, .uk-form select, .uk-form textarea,
input, select, textarea{
	background-color:rgb(242,242,242);
	border:0;
	padding:15px 10px;
}
textarea{
	min-height:200px;
}
input[type=submit],input[type=button],button{
	border:0;
}
input[type=radio]{
	border:1px solid #b4b9be;
	background:rgb(255,255,255);
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	margin: 0px;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	border-radius:100px;
	width: 21px;
	height:21px;
	margin-top:-1px;
	-webkit-appearance: none;
}
input[type=radio]:checked:before{
	content: "\2022";
	font-size:7px;
	color:rgba(0,0,0,0);
	border-radius:100px;
	line-height:20px;
	background-color:rgb(74,24,120);
	padding:2px 4px;
}

.uk-datepicker{
	background-color:rgb(74,24,120)!important;
	color:rgb(255,255,255)!important;
	width:310px!important;
}
.uk-datepicker a{
	color:rgb(255,255,255)!important;
}
.uk-datepicker a:hover{
	background-color:rgb(255,186,10)!important;
	color:rgb(74,24,120)!important;
}
.uk-datepicker .uk-active{
	background-color:rgb(255,186,10)!important;
	color:rgb(74,24,120)!important;
}

a.button,
.button{
    font-family: Gilroy Bold;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s;
    display: inline-block;
}
a.button:hover,
.button:hover{
	color:rgb(255,255,255);
}
a:active{
	color:rgb(255,255,255)!important;
}
.button-medium{
	padding:16px 30px;
	font-size:15px;
}
.button-large{
	padding:22px 50px;
	font-size:17px;
}
.button-blue{
	background-color:rgb(0,113,208);
	color:rgb(2553,255,255);
}
.button-light-blue{
	background-color:rgb(5,193,230);
	color:rgb(2553,255,255);
}
.button-yellow{
	background-color:rgb(255,186,10);
	color:rgb(74,24,120);
}
a.button-blue:hover, a.button-light-blue:hover{
	color:rgb(250,166,26)!important;
}
/* LIMIT WIDTH */
.wdh{
	max-width:1170px;
	margin:0 auto;
	position:relative;
	padding:0 17px;
}
.wdh-small{
	max-width:657px;
	margin:0 auto;
	padding:0 17px;
}
.wdh-medium{
	max-width:657px;
	margin:0 auto;
	padding:0 17px;
}
/* LIMIT WIDTH */

.uk-slidenav-previous:before,
.uk-slidenav-next:before{
	content: ""!important;
}

/* HEADER */
header.header{
	background-color:rgb(74,24,120);
	text-transform:uppercase;
	font-weight:bold;
}
header.header a,header.header a:hover{
	color:rgb(255,255,255);
	display:block;
}
header.header a,header.header a img{
	padding:3px 2px;
}
header.header .logo{
	float:left;
	padding:4px 20px;
}
header.header .navbar ul.uk-subnav > *{
	margin-top:0!important;
}
header.header .navbar li{
	padding:20px 25px 17px 25px;
	border-right:rgb(86,39,129) solid 1px;
}
header.header .navbar li:hover a{
	color:rgb(250,166,26);
}
header.header .navbar li:first-child{
	border-left:rgb(86,39,129) solid 1px;
}
header.header .navbar li.current-menu-item a{
	color:rgb(250,166,26);
}
header.header .navbar.servicos{
	font-size:15px;
	float:left;
}
header.header .navbar.institucinal{
	font-size:13px;
	float:right;
}
header.header .search{
	float:right;
	padding:12px 20px;
	position:reletive;
}
/* VIEW FORM SEARCH */
header.header .search .formSearch{
	background-color:rgb(74,24,120);
	width:100%;
	position:absolute;
	right:0px;
	padding:10px;
	top:57px;
	display:none;
	z-index:9999;
}
header.header .search .formSearch .input-search input[type=text]{
	width:100%;
	padding:15px 45px 15px 15px!important;
	font-size:18px;
	box-shadow:none;
	text-align:center;
	border-radius:3px;
}
header.header .search .formSearch .input-search input[type=submit],
header.header .search .formSearch .input-search .screen-reader-text{
	display:none;
	width:0;
}
header.header .search .formSearch .input-search{
	position:relative;
}
header.header .search .formSearch .input-search a{
	position:absolute;
	color:rgb(74,24,120)!important;
	font-size:30px;
	top:3px;
	right:25px;
	width:15px;
	height:15px;
}
/* VIEW FORM SEARCH */

/* HEADER */

/* BANNER-SLIDE */
/*
.banner-slider{
	position:relative;
	border-bottom:rgb(74,24,120) solid 7px;
	min-height:100px;
	margin-bottom:70px;
}
*/
.banner-slide{
	position:relative;
}
.banner-slide .bg-banner-left,
.banner-slide .bg-banner-right{
	background-repeat:no-repeat;
	background-size:100% cover;
	background-position:bottom center;
	position:absolute;
	top:0;
	width:340px;
	height:100%;
	z-index:999;
}
.banner-slide .bg-banner-left{
	left:0;
}
.banner-slide .bg-banner-right{
	right:0;
}
.banner-slide .wdh{
	position:relative;
	margin-top:-50px;
	z-index:99;
}
.banner-slide .content-banner-slider{
	color:rgb(74,24,120);
	width:70%;
	margin-top:180px;
}
.banner-slide .uk-slideshow li{
	height:670px;
}
.banner-slide .content-banner-slider p.title-a{
	font-family:"Gilroy Bold";
	font-size:16px;
	text-transform:uppercase;
}
.banner-slide .content-banner-slider p.title-a > span{
	border-bottom:rgb(74,24,120) solid 1px;
	letter-spacing:1px;
	padding-bottom:2px;
}
.banner-slide .content-banner-slider p.title-b{
	font-size:62px;
	margin-bottom:50px;
	font-family:"Gilroy Medium";
}
.banner-slide .content-banner-slider p.title-b strong{
	font-family:"Gilroy Extrabold";
}
.banner-slide .btn-nav-banner{
	background-color:rgb(74,24,120);
	width:104px;
}
.banner-slide .btn-nav-banner a:hover{
	opacity:0.5;
}
.banner-slide .uk-slideshow,
.banner-slider .uk-slideshow li{
	background-repeat:no-repeat;
	background-size:100%;
	background-position:top center;
	z-index:99;
}
/* BANNER-SLIDE */

/* BANNER INTER PAGE */
.banner-inter-page{
	height:300px;
	text-align:center;
	width:1930px;
	color:rgb(255,255,255);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	vertical-align:middle;
	display:table-cell;
	position:relative;
	margin-bottom:200px;
}
.banner-inter-page .title-a{
	font-family:"Gilroy Bold";
	font-size:16px;
	margin:0 auto 10px auto;
	padding-bottom:2px;
	text-transform:uppercase;
}
.banner-inter-page .title-a > span{
	border-bottom:rgb(255,255,255) solid 1px;
	padding-bottom:4px;
	letter-spacing:1px;
}
.banner-inter-page .title-b{
	font-family:"Gilroy Extrabold";
	font-size:54px;
	margin:0 auto;
	padding-bottom:2px;
}
.banner-inter-page .h-icon{
	position:absolute;
	width:100%;
	bottom:-65px;
}
/* BANNER INTER PAGE */

/* CONTEÚDO HOME */
.help-home{
	text-align:center;
	line-height:25px;
	padding:30px;
	overflow:hidden;
}
.help-home .t1{
	max-width:1010px;
}

.help-home .title-h{
	text-align:center;
	color: rgb(74,24,120);
    font-size: 36px;
    font-weight: 600;
    line-height: 35px;
	margin-bottom:30px;
}
.help-home .title-h span{
	border-bottom:rgb(74,24,120) solid 1px;
}
.help-home .title-h span{
	border-bottom:rgb(74,24,120) solid 1px;
}
.help-home .title-h span strong{
	font-family:Gilroy Extrabold;
}
/* BLOCO DIFERENCIAL */
.diferenciais-home{
	background-color:rgba(244,244,244,9);
	border-bottom:rgb(239,239,239) solid 7px;
	padding:100px 0;
	margin:50px 0;
}
.diferenciais-home .l1{
	position:relative;
	margin-bottom:30px;
}
.diferenciais-home .l1 .p2{
	line-height:29px;
	padding-bottom:40px;
	display:block;
}
.diferenciais-home .l1 .button{
	position:absolute;
	bottom:0;
}
.diferenciais-home .dif-item{
	overflow:hidden;
	margin:10px 0;
	display:flex;
	margin:17px 0;
}
.diferenciais-home .dif-item .icon{
	display:block;
	width:20%;
	margin-right:10px;
}
.diferenciais-home .dif-item .title{
	font-family:"Gilroy Medium";
	font-size:16px;
	color:rgb(74,54,120);
	line-height:23px;
	width:80%;
	transition:0.3s;
}
.diferenciais-home .dif-item:hover .title{
	font-weight:bold;
}
.diferenciais-home{}
/* BLOCO DIFERENCIAL */

/* BLOCO */
.va-de-home{
	background-repeat:no-rpeat;
}
.va-de-home .t1{
	display:block;
}
.va-de-home .blocks-link{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	justify-content:space-between;
	flex-flow:row wrap;
	margin:70px 0;
	width:100%;
}
.va-de-home .blocks-link .item-link{
	background-repeat:no-repeat;
	background-size:200%;
	background-position:center;
	width:24%;
	height:260px;
	text-align:center;
	border-bottom:rgb(5,193,230) solid 7px;
	position:relative;
	margin:5px;
	transition:0.3s;
	padding:5px 15px;
}
.va-de-home .blocks-link .item-link:hover{
	background-size:250%;
	background-position:center;
}
.va-de-home .blocks-link .item-link .title{
	font-family:"Gilroy Bold";
	color:rgb(255,186,10);
	font-size:15px;
}
.va-de-home .blocks-link .item-link .title span.uper{
	text-transform:uppercase!important;
}
.va-de-home .blocks-link .item-link .title-a{
	
}
.va-de-home .blocks-link .item-link .sub-title{
	color:rgb(255,255,255);
}
.va-de-home .blocks-link .item-link a.btn{
	position:absolute;
	bottom:0;
	right:0;
	width:0;
	height:0;
	transition:0.1s;
}
.va-de-home .blocks-link .item-link:hover a.btn{
	width:50px;
	height:50px;
}
.va-de-home .blocks-link .item-link.active .btn{
	display:block;
	width:50px;
	height:50px;
}
.va-de-home .btn-more{
	display:block;
	width:100%;
	height:100px;
}
/* BLOCO HELP */

/* BLOCK DEPO NEWSLETTER */
.block-depo-nl{
	display:flex;
	width:100%;
	overflow:hidden;
	color:rgb(255,255,255);
	border-bottom:rgb(40,24,77) solid 7px;
}
.block-depo-nl .uk-form input[type=text], .block-depo-nl .uk-form textarea, .block-depo-nl .uk-form select{
	background-color:transparent;
	border:rgb(200,200,200) solid 1px;
	padding:25px!important;
	border-radius:0;
}
.block-depo-nl button{
	width:100%;
}
.block-depo-nl .left{
	background-color:rgb(74,24,120);
	width:65%;
}
.block-depo-nl .left .inter{
	width:660px;
	float:right;
	padding:40px 40px 40px 0px;
}
.block-depo-nl .left .t1-white{
	font-family:Gilroy Extrabold;
}
.block-depo-nl .left .inter .bloco-depo{
	position:relative;
	overflow:hidden;
	padding-bottom:50px;
}
.block-depo-nl .left .inter .bloco-depo ul{
	margin:0;
	padding:0;
	list-style:none;
}
.block-depo-nl .left .inter .bloco-depo li .foto-depo{
	width:30%;
}
.block-depo-nl .left .inter .bloco-depo li .foto-depo img {
    border-radius: 100%;
    object-fit: cover;
    width: 180px;
    height: 180px;
}
.block-depo-nl .left .inter .bloco-depo li .text-depo{
	width:65%;
	font-family:"Gilroy Medium";
	font-size:16px;
	font-weight:normal;
	line-height:23px;
	margin-left:15px;
}
.block-depo-nl .left .inter .bloco-depo li .text-depo .name-depo{
	font-family:Gilroy Semibold;
	letter-spacing:1px;
	margin:25px 0;
	font-weight:normal;
	font-size:20px;
}
.block-depo-nl .left .inter .bloco-depo li .foto-depo,
.block-depo-nl .left .inter .bloco-depo li .text-depo{
	float:left;
}
.block-depo-nl .left .inter .bloco-depo .buttons-depo{
	position:absolute;
	left:30%;
	bottom:0;
	background-color:rgb(5,193,230);
	width:85px;
	display:block;
}
.block-depo-nl .left .inter .bloco-depo .buttons-depo a:hover{
	opacity:0.5;
}
.block-depo-nl .right{
	background-color:rgb(56,37,98);
	width:50%;
}
.block-depo-nl .right .inter{	
	width:450px;
	padding:40px 0 50px 70px;
}
.block-depo-nl .right .inter .item-text{
	font-family:"Gilroy Medium";
	font-size:16px;
	margin:30px 0;
	color: rgb(255,186,10);
}
.block-depo-nl .right .inter .item-text h2{
	color: #fff;
}
.block-depo-nl .right .inter input[type=text]{
	width:100%;
	margin-bottom:10px;
	color:rgb(175,146,204);
	font-size:14px;
}
.block-depo-nl .right .inter input[type=submit]{
	width:105%;
}
/* BLOCK DEPO NEWSLETTER */
.block-depo-nl-line.news{
	margin: 50px 0;
}
.block-depo-nl-line.news .uk-form.form{
	text-align: center;
}
.block-depo-nl-line.news .uk-form.form .bloco input{
	height: 40px;
	width: 220px;
}



/* CONTEÚDO HOME */
/* CONTEÚDO */
.content-page{
	display:flex;
	justify-content:space-between;
	margin-top:120px;
}
	/* FORM */
	.content-page.form-contato{
		display:flex;
		justify-content:space-between;
		margin-top:120px;
	}
	.content-page.form-contato .content{
		border:0;
		padding:0;
	}
	.content-page.form-contato .content form{
		margin-top:60px;
	}
	.content-page.form-contato .content label span{
		margin-bottom:8px!important;
		display:block;
	}
	/* FORM */
.content-page .left,
.content-page .content,
.content-page .right{
	float:left;
}
.content-page .left,
.content-page .right{
	width:20%;
}
.content-page .left a,
.content-page .right a{
	font-family:"Gilroy Semibold";
	color:rgb(74,24,120);
	font-size:20px;
}
.content-page .content{
	width:60%;
	border-left:rgb(230,230,230) solid 1px;
	border-right:rgb(230,230,230) solid 1px;
	border-bottom:rgb(230,230,230) solid 1px;
	padding:0 50px 50px 50px;
	margin:0 30px;
}
.content-page .content-text,
.content-page .content p{
	line-height:25px;
	text-align:justify;
	color:rgb(140,150,161)!important;
}
.content-page .content .btn{
	display:flex;
}
.content-page .content .btn .item-button{
	width:50%;
	float:left;
}
.content-page .content .btn .item-button .button{
	display:block;
	text-align:center;
	margin-right:10px;
	margin-top:30px;
}
.content-page .content .logos{
	width:100%;
	margin:30px 0 50px 0;
}
/* CONTEÚDO */

/* FOOTER */
footer.footer{
	padding:40px 0;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase!important;
}
footer.footer a{
	transition:0.1s ease-in-out 0.1s;
}
footer.footer a:hover{
	color:rgb(250,166,26)!important;
}

footer.footer .wdh .f-b{
	display:flex;
	justify-content:space-between;
	flex-flow:row wrap;
}
footer.footer .wdh .f-b .uk-subnav{
	padding-left:0;
}
footer.footer .wdh .f-b li{
	padding:0 15px;
}
footer.footer .wdh .f-b li:first-child{
	padding-left:0;
}
footer.footer .wdh .f-b a{
	font-family:"Gilroy Bold";
	color:rgb(74,24,120);
	font-weight:bold;
}
footer.footer .wdh .f-b .logos img{
	opacity:0.3;
	padding:0 20px;
}
footer.footer .wdh .f-b .copy,
footer.footer .wdh .f-b .siga{
	padding:7px 0;
}
footer.footer .wdh .f-b .logo.visible-medium,
footer.footer .wdh .f-b .copy.visible-medium{
	display:none;
	text-align:center;
	width:100%;
	padding:30px 0;
}
footer.footer .wdh .f-b .siga{
	padding:7px 0;
}
footer.footer .wdh .f-b .copy strong{
	color:rgb(74,24,120);
	font-family:"Gilroy Extrabold";
}
footer.footer .wdh .f-b .siga{
	word-spacing:10px;
}
/* NAVBAR MOBILE */
.uk-offcanvas{
	background-color:rgba(0,0,0,.5)!important;
}
.uk-offcanvas .uk-offcanvas-bar{
	background-color:rgb(74,24,120)!important;
}
.uk-offcanvas .uk-offcanvas-bar li a:hover{
	background-color:rgb(255,186,10)!important;
	color:rgb(74,24,120)!important;
}
.uk-offcanvas .uk-offcanvas-bar li ul.uk-nav-sub a{
	padding:15px 7px!important;
}


/* BOTÃO WHATSAPP */
.fixedwhats{  
	position: -webkit-sticky;
	position: fixed;
	bottom: 30px;
	right: 30px;
	background-color: rgb(74,24,120);
	font-size: 20px;
	padding: 12px;
	border-radius: 20px;
}
.fixedwhats a.fixedwpp{
	display: flex;
}
.fixedwhats a.fixedwpp p{
	margin: 5px;
	color: #fff;
	font-weight: bold;
}



/************* ADAPTAÇÃO *************/
.home-navlist{
	display:block;
	width:100%;
	border-bottom:rgb(200,200,200) solid 1px;
	margin-bottom:50px;
	margin-top:40px;
	text-align:center;
	display:flex;
	justify-content:center;
}
.home-navlist .uk-slideset{
	display:block;
	width:100%;
	border-bottom:rgb(200,200,200) solid 1px;
	margin-bottom:30px 0;
	text-align:center;
	display:flex;
	justify-content:center;
}
.home-navlist ul li:after{
	content:"|";
	padding-left:9px;
}
.home-navlist ul li:last-child:after{
	content:'';
}
.home-navlist ul li a{
	color:rgb(140,150,161)!important;
	font-weight:bold;
}
.home-navlist ul li a:hover{
	color:rgb(86,39,129)!important;
}
.home-navlist ul li.uk-active a{
	color:rgb(74,24,120)!important;
}

ul.sub-link-inter-page,
div.sub-link-inter-page{
	margin-top:70px;
	margin-bottom:70px;
}
ul.sub-link-inter-page .uk-slideset,
div.sub-link-inter-page .uk-slideset{
	display:flex!important;
	justify-content:center!important;
	text-align:center!important;
}
ul.sub-link-inter-page .uk-slidenav-position a,
div.sub-link-inter-page .uk-slidenav-position a{
	color:rgb(74,24,120);
	font-weight:bold;
	display:block;
}
ul.sub-link-inter-page .uk-slidenav-position a:hover,
div.sub-link-inter-page .uk-slidenav-position a:hover{
	color:rgb(86,39,129)!important;
}
ul.sub-link-inter-page .uk-slidenav-position a:hover img,
div.sub-link-inter-page .uk-slidenav-position a:hover img{
	margin-top:-7px;
}
.navFix{
	position:fixed;
	width:100%;
	z-index:99999;
}

/* PAGINATION */
.wp-pagenavi{
	margin:30px auto;
	display:flex;
	justify-content:center;
}
.wp-pagenavi a{
	color:rgb(74,54,120)!important;
}
.wp-pagenavi > *{
	border:rgb(74,54,120) solid 1px!important;
	color:rgb(74,54,120);
	font-size:16px;
	padding:10px 20px!important;
}
.wp-pagenavi span.current{
	background-color:rgb(74,54,120)!important;
	color:rgb(255,255,255);
}
/* PAGINATION */
.nav-pages-mobile{
	display:none;
	margin:35px 0;
	justify-content:space-between;
}
.nav-pages-mobile a{
	color:rgb(74,24,120);
	font-weight:bold;
	display:block;
}
.nav-pages-mobile .left,
.nav-pages-mobile .right{
	width:45%;
	padding:15px;
	text-align:center;
}
.nav-pages-mobile .left{
	border-right:rgb(74,24,120) solid 1px;
}
.nav-pages-mobile .right{
	border-left:rgb(74,24,120) solid 1px;
}
/************* ADAPTAÇÃO *************/