



/* html{
	font-size: 62.5%;
}

html,body{
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
	background-color: #414042;
}

a,input{
	outline: none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

a:hover,a:focus{
	text-decoration: none;
}

.header{
	padding: 50px 0;
	background: #ffffff;
	box-shadow: 0px 10px 30px rgba(0,0,0,0.2);
	position: relative;
	z-index:9999;
}

.logo{
	float: left;
}

.menubar{
	float: right;
	margin-top: 30px;
}

.menubar ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.menubar ul li{
	display: inline-block;
	margin-left:5px;
	margin-right: 5px;
}

.menubar ul li a{
	font-size: 16px;
	font-weight: 900;
	color: #307278;
	padding:5px 15px;
	border-radius: 20px;
	display: block;
}

.menubar ul li a:hover,.menubar ul li a:focus,.menubar ul li a.active{
	color: #414042;
	background: #fbba00;
}

.social-icons{
	display: inline-block;

}

.social-icons a{
	display: inline-block;
}

.social-icons a:first-child{
	margin-right: 20px;
}

.mob-menu{
	float: right;
	margin-top: 28px;
	font-size: 30px;
	color: #307278;
}

.slider{
	position: relative;
}

.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    border: none;
    background: none;
		margin-bottom: 0;
}

.sh-slide{
	height:950px;
	background-size: cover;
	background-position:center center;
	position: relative;
}

.sh-slide.slide-1{
	background-image: url(../images/Banner_01-min.jpg);
}

.sh-slide.slide-2{
	background-image: url(../images/Banner_02-min.jpg);
}

.sh-slide.slide-3{
	background-image: url(../images/Banner_03-min.jpg);
}

.sh-cap{
	position: absolute;
	text-align: center;
	width: 100%;
	top:60px;
}

.sh-cap h2{
	color: #307278;
	font-weight: 900;
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
}

.sh-pager{
	position: absolute;
	height: auto;
	width:50px;
	background: #ffffff;
	border-radius: 40px;
	left: 50px;
	top:35%;
	text-align: center;
	padding: 10px 0;
}

.sh-pager ul{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.sh-pager ul li{

}

.sh-pager ul li a{
	margin-top: 10px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border:1px solid #335d7e;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.sh-pager ul li a span{
	background: #307278;
	position: relative;
	vertical-align: middle;
	color: #ffffff;
	border-radius: 50%;
	width: 29px;
	height: 29px;
	display: inline-block;
	margin: auto;
	line-height: 30px;
	margin-top: 2px;
	font-weight: 900;
	font-size: 14px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.sh-pager ul li a:hover,.sh-pager ul li a:focus,.sh-pager ul li a.active{
	border:1px solid #fbba00;
}

.sh-pager ul li a:hover span,.sh-pager ul li a:focus span,.sh-pager ul li a.active span{
	background:#fbba00;
	color: #022839;
}


.section-1 {
	background: #ffffff;
	z-index: 99;
	position: relative;
	margin-bottom: 150px;
}

.section-1:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 100%;
	transform: rotate(-5deg);
	box-shadow: 0px 40px 20px rgba(229,229,229,0.6) inset;
	border-top:1px solid #c5c7c8;
	background: #ffffff;
	top:-120px;
	left:-100px;
	z-index: -1;

}

.section-1:after{
	content: '';
	position: absolute;
	width: 120%;
	height: 100%;
	transform: rotate(-5deg);
	box-shadow: 0px -40px 20px rgba(229,229,229,0.6) inset;
	border-bottom:1px solid #c5c7c8;
	background: #ffffff;
	bottom:-120px;
	z-index: -1;
	left:-100px;
}



.sohb-image-holder{
	width: 120px;
	height: 120px;
	border:2px solid #307278;
	border-radius: 50%;
	margin: auto;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
	
}

.sohb-image{
	background-color: #307278;
	background-position: center center;
	background-repeat: no-repeat;
	width:100px;
	height:100px;
	border-radius: 50%;
	padding: 20px;
	text-align: center;
	margin: auto;
	margin-top: 8px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.sohb-image-holder:hover {
	border:2px solid #ededed;
}

.sohb-image-holder:hover .sohb-image{
	background-color: #ededed;
}

.sohb-image.icon-1{
	background-image: url(../images/so-icon-1.png);
}

.sohb-image-holder:hover .sohb-image.icon-1{
	background-image: url(../images/so-icon-1-hover.png);
}

.sohb-image.icon-2{
	background-image: url(../images/so-icon-2.png);
}

.sohb-image-holder:hover .sohb-image.icon-2{
	background-image: url(../images/so-icon-2-hover.png);
}

.sohb-image.icon-3{
	background-image: url(../images/so-icon-3.png);
}

.sohb-image-holder:hover .sohb-image.icon-3{
	background-image: url(../images/so-icon-3-hover.png);
}


.sohb-text{
	text-align: center;
}

.sohb-text h3{
	font-size: 18px;
	color: #022034;
	font-weight: 900;
	text-align: center;
	border-bottom:7px dotted #022034;
	padding-bottom: 10px;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 10px;
	text-transform: uppercase;
}

.sohb-text p{
	color: #02263A;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
}

.c a{
	font-size: 18px;
	color: #022034;
	font-weight: 900;
	display: inline-block;
	background: #FFC300;
	padding: 5px 20px;
	border-radius: 10px;
	width:220px;
	margin-top: 20px;
}

.sohb-text a:hover,.sohb-text a:focus{
	color: #ffffff;
	background: #022034;
}


.section-2{
	background: #26989e;
	z-index: 99;
	position: relative;
	margin-top: 240px;
	margin-bottom: 50px;
}

.section-2:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 100%;
	transform: rotate(-5deg);
	background: #26989e;
	top:-120px;
	left:-100px;
	z-index: -2;

}

.section-2:after{
	content: '';
	position: absolute;
	width: 120%;
	height: 100%;
	transform: rotate(-5deg);
	background: #26989e;
	box-shadow: 0px -20px 20px rgba(0,0,0,0.1) inset;
	bottom:-140px;
	z-index: -2;
	left:-100px;
	border-bottom :4px solid rgba(0,0,0,0.5);
}

.s2Map{
	float: right;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.s2Map:hover{
	transform: scale(1.1);
}

.modal-header h2{
	margin: 0;
	font-size: 36px;
	font-weight: 800;
	color: #26989e;
}

.s2Circle{
	width: 350px;
	height: 350px;
	border:2px solid #fbba00;
	border-radius: 50%;
	position: absolute;
	bottom: -30px;
	left: 550px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
	cursor: pointer;
}

.s4Circle{
	display: block;
	text-decoration: none;
}

.s2Circle:hover{
	border:2px solid #403f41;
	transform: scale(1.1);
}

.s2Circle:hover  .s2textHolder{
	background: #403f41;
}

.s2Circle:hover  .s2textHolder p{
	color: #fbba00;
}

.s2textHolder{
	width: 300px;
	height: 300px;
	border-radius: 50%;
	background: #fbba00;
	text-align: center;
	margin: auto;
	margin-top: 23px;
	cursor: pointer;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.s2textHolder p{
	color: #414042;
	font-size: 20px;
	padding-top: 110px;
	font-style: italic;
	font-weight: 800;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.arrow-down{
	position: absolute;
	top: -160px;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
	z-index: 999;
}

.arrow-down img{
	width: 100px;
}

.st-text{
	text-align: center;
	margin: auto;
	max-width: 1000px;

}

.st-text h3{
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
	font-weight: 900;
}

.st-text p{
	font-weight: 300;
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 20px;
}


.section-3{
	background: #307278;
	position: relative;
}

.section-3:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 30%;
	transform: rotate(5deg);
	background: #414042;
	top:-120px;
	left:-100px;
	z-index: 1;
}

.section-3:after{
	content: '';
	position: absolute;
	width: 120%;
	height: 15%;
	transform: rotate(5deg);
	background: #414042;
	bottom:-110px;
	left:-100px;
	z-index: 1;
}


.s3TextHolder{
	padding: 250px 0 200px;
	color: #ffffff;
	text-align: center;
	max-width: 1000px;
	margin: auto;
}

.s3TextHolder p{
	font-weight: lighter;
	font-size: 19px;
	margin-bottom: 15px;
}

.s3TextHolder p strong{
	color: #fbba00;
}

.section-4 {
	background: #ffffff;
	z-index: 99;
	position: relative;
	margin-bottom: 150px;
	margin-top: 120px;
}

.section-4:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 100%;
	transform: rotate(-5deg);
	border-top:6px solid #dddddd;
	background: #ffffff;
	top:-120px;
	left:-100px;
	z-index: -1;

}

.section-4:after{
	content: '';
	position: absolute;
	width: 120%;
	height: 100%;
	transform: rotate(-5deg);
	box-shadow: 0px -40px 20px rgba(229,229,229,0.6) inset;
	border-bottom:1px solid #c5c7c8;
	background: #ffffff;
	bottom:-120px;
	z-index: -1;
	left:-100px;
}

.s4SecHead h2{
	text-align: center;
	font-size: 32px;
	color: #414042;
	font-weight: 800;
}

.s4CHYoutube{
	float: right;
}

.section-5{
	height: 800px;
}

.s5ImageSlider{
	transform: rotate(-5deg);
	width: 120%;
	position: relative;
	margin-top: -50px;
	margin-left: -10%;
}

.s5Slider img{
	width: 100%;
}

.s5ImageSlider .bx-wrapper .bx-pager,.s5ImageSlider .bx-wrapper .bx-controls-auto{
	bottom: 30px;
}

.slide_image{
	width: 100%;
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Slider de baixo */

/*
.slide_image.slide-1{
	background-image: url(../images/lower_slider.jpg);
}

.slide_image.slide-2{
	background-image: url(../images/crises-min.jpg);
}

.slide_image.slide-3{
	background-image: url(../images/ouvidoria-min.jpg);
}

.slide_image.slide-4{
	background-image: url(../images/especiais-min.jpg);
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background: #fbba00;
}

.section-6{
	background: #307278;
	z-index: 99;
	position: relative;
	margin-bottom: 150px;
}

.section-6:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 100%;
	transform: rotate(-5deg);
	border-top:5px solid #286065;
	background: #307278;
	top:-120px;
	left:-100px;
	z-index: -1;

}

.section-6:after{
	content: '';
	position: absolute;
	width: 120%;
	height: 100%;
	transform: rotate(-5deg);
	
	border-bottom :4px solid rgba(0,0,0,0.5);
	background: #307278;
	bottom:-120px;
	z-index: -1;
	left:-100px;
}

.s6Head{
	text-align: center;
	margin-bottom:60px;
}	

.s6Head h2{
	color: #fbba00;
	font-size: 40px;
	font-weight: 800;
	margin: 0;
}

.s6Head h3{
	color: #ffffff;
	font-size: 40px;
	font-weight: lighter;
	margin: 0;
}


.s6SubText{
	text-align: center;
	max-width: 900px;
	margin: auto;
}

.s6SubText p{
	color: #ffffff;
	font-weight: lighter;
	font-size: 20px;
	margin-bottom: 20px;
}

.s6IconsHolder{
	margin: 30px auto;
	text-align: center;
}

.s6IHbox{
	display: inline-block;
	margin: 0 15px;
	margin-bottom: 20px;
}

.s6IHBIcon{
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border:2px solid #fbba00;
	margin: auto;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.s6IHBimg{
	background-color: #fbba00;
	border-radius: 50%;
	text-align: center;
	line-height: 120px;
	width: 100px;
	height: 100px;
	margin: auto;
	margin-top: 8px;
	background-position: center center ;
	background-repeat: no-repeat;
	background-size: 110px 110px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}

.s6IHBIcon:hover{
	border-color: #ffffff;
}

.s6IHBIcon:hover .s6IHBimg{
	background-color: #ffffff
}

.s6IHBimg.icon-1{
	background-image: url(../images/ss-icon-1.png);
}

.s6IHBimg.icon-2{
	background-image: url(../images/ss-icon-2.png);
}

.s6IHBimg.icon-3{
	background-image: url(../images/ss-icon-3.png);
}

.s6IHBimg.icon-4{
	background-image: url(../images/ss-icon-4.png);
}

.s6IHBimg.icon-5{
	background-image: url(../images/ss-icon-5.png);
}

.s6IHBimg.icon-6{
	background-image: url(../images/ss-icon-6.png);
}

.s6IHBimg.icon-7{
	background-image: url(../images/ss-icon-7.png);
}

.s6IHBimg.icon-8{
	background-image: url(../images/ss-icon-8.png);
}

.s6IHBText h3{
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 800;
	margin-top: 10px;
}

.bx-wrapper .bx-prev{
	background: url(../images/arrow-left.png) no-repeat;
}

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
    background: url(../images/arrow-left-hover.png) no-repeat;
}

.bx-wrapper .bx-next{
	background: url(../images/arrow-right.png) no-repeat;
}

.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
    background: url(../images/arrow-right-hover.png) no-repeat;
}

.bx-wrapper .bx-controls-direction a{
	width: 68px;
	height: 84px;
}

.section-7{
	background: #26989e;
	position: relative;
	margin-top: -30px;
	padding-bottom: 100px;
}

.section-7:before{
	content: '';
	position: absolute;
	width: 130%;
	height: 20%;
	transform: rotate(5deg);
	background: #414042;
	top:-120px;
	left:-100px;
	z-index: 1;
}

.s7Content{
	margin-top: 100px;
}

.s7ContactInfo h2{
	color: #ffffff;
	font-weight: 800;
	font-size: 50px;
}

.s7ContactInfo h2 strong{
	color: #414042;
	font-weight: 800;
	font-size: 50px;
}

.s7ContactInfo h3{
	color: #ffffff;
	font-weight: 300;
	font-size: 20px;
}

.s7CIbox{
	margin-top: 50px;
}

.s7CIbox ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.s7CIbox ul li{
	margin-bottom: 20px;
}

.s7CIbIcon{
	border:1px solid #414042;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.s7CIbimg{
	background:#414042;
	border-radius: 50%;
	width: 52px;
	height: 52px;
	margin: auto;
	margin-top: 3px;
	line-height: 50px;
}

.s7CIbText{
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	font-weight: 800;
	font-size: 20px;
	margin-left: 10px;
}

.s7ContactForm{
	padding-left: 40px;
	border-left: 10px solid #ffffff;
}

.s7ContactForm h3{
	color: #ffffff;
	font-size: 31px;
	font-weight: 300;
}

.s7CFinput{
	margin-bottom: 10px;
}

.s7CFinput input,.s7CFinput textarea{
	width: 100%;
	display: block;
	border-radius: 4px;
	padding: 5px;
	color: #414042;
	font-size: 16px;
	font-weight: 300;
	border:none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	/*
  color:#414042;
}
::-moz-placeholder { /* Firefox 19+ 
  color: #414042;
}

/*
:-ms-input-placeholder { /* IE 10+ 
  color: #414042;
}
:-moz-placeholder { /* Firefox 18- 
  color: #414042;
}

.s7CFinput.small{
	width: 30%;
	display: inline-block;
}

.s7CFinput.big{
	width: 68%;
	display: inline-block;
	margin-left: 1%;
}

.s7CFbtn input{
	text-align: center;
	border:none;
	border-radius: 4px;
	padding: 5px;
	display: block;
	color: #414042;
	font-weight: 800;
	font-size: 24px;
	background-color: #fbba00;
	width: 100%;
} */