body{
font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#455771;
}

.frobot{
font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.fass{
  font-family: "Ms Madi", cursive;
  font-weight: 400;
  font-style: normal;
}

.main_header{float: left; width: 100%; position: relative;}
.main_header_{float: left; width: 100%; padding:60px 0px;}

.bg_img{background-image: url('../img/bg02.png'); background-position: center; background-size: 110%;}
.bg_color{float: left; width: 100%; background-color: rgba(0,21,52,0.8);}

.mh_logo{float: left; width:20%; text-align: center;}
.mh_logo_{display: inline-block; color: #fff; width: 250px;}

.mh_nav{float: left; width: 64%; text-align: right;}
.mhn_ul{float: left; width: 100%;}
.mhn_li{display: inline-block;}
.mhn_a{float: left; color: #fff; padding:25px 20px; font-weight: bold; font-size: 1.2em;}
.mhn_a:hover{color:#2C7CF1;}

.mh_nav_mob{float: left; width: 90%; margin:0px 5%; text-align: center; margin-top:25px;  border:1px solid #fff; background-color: rgba(0,21,52,0.5); display: none;}
.mhnm_box_icon{display: inline-block; width: 90%; padding:15px; color: #fff; cursor: pointer;}

.mhnm_ul{float: left; width: 100%;}
.mhnm_li{display: inline-block; width: 100%;}
.mhnm_a{float: left; width: 100%; color: #fff; padding:10px 20px; font-weight: bold; font-size: 1em;}
.mhnm_a:hover{color:#2C7CF1;}

.div_100{display:inline-block; width: 100%;}

.sombra{box-shadow: inset 0 0 40px 40px #001534;}

.mh_cta{float: right; width: 16%;}
.mh_cta_btn{float: right; padding: 25px 20px; background-color:#3C71BF; color: #fff; font-weight: bold; font-size: 1em;}
.mh_cta_btn:hover{background-color:#3C71BF; padding: 25px 30px;}

.card_big{float: left; width: 100%; padding:40px 0px 250px 0px; text-align: center;}
.card_big_{float: left; width: 100%;}
.cb_title{float: left; width: 100%; color:#FFDE59; font-weight: bold; font-size:3.5em; margin-bottom:10px;}
.cb_subtitle{float: left; width: 100%; text-align: center;}
.cb_subtitle_{display: inline-block; width:40%; color: #fff; font-size:0.9em; margin-bottom: 30px;}
.cb_cta{display: inline-block; background-color:#3C71BF; color: #fff; padding: 20px 30px; font-size:0.9em;}
.cb_cta:hover{background-color:#3C71BF; padding: 20px 40px;}

/*
********************************************************************************
HOME
Av. Dr. Victor Maida, 484 - Centro, Ibitinga - SP, 14940-097
Rua Nelson Pegorin, 445 - Jardim Itália - Borborema/SP

********************************************************************************
*/

.main_section_one{float: left; width:100%; position:relative; z-index:1; min-height: 400px;}
.main_section_one_{float:left; width:100%; margin-top:-150px; padding-bottom: 50px; text-align:center;}
.mso_avatar{display:inline-block;}
.mso_avatar_img{display:inline-block; border:20px solid #fff; width: 300px; height: 300px;}
.mso_content{float: left; width:100%;}
.mso_content_{display: inline-block; padding: 20px 20% 40px 20%;}
.mso_title{display: inline-block;font-size: 2em; font-weight: bold; margin-bottom:25px;}
.mso_desc{display: inline-block;font-size: 1.1em; margin-bottom:25px;}
.mso_cta{display: inline-block;font-size: 0.7em; font-weight: bold; padding: 15px 30px; border:1px solid #ddd;}
.mso_cta:hover{padding: 15px 40px;}

.mso01dots{display: inline-block; width: 100%; padding:10px; margin-top: -50px;}
.mso01dots .owl-dot span{float: left; padding:5px; margin:2px; background-color: #FFDE59;}
.mso01dots .owl-dot:hover span{background-color: #FFDE59;}
.mso01dots .owl-dot.active span{background-color: #2C7CF1; padding:5px 10px;}
.mso01dots span{ border-radius:100% !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important;}


/*----------UNIDADES----------*/

.main_section_two{float: left; width: 100%;}
.main_section_two_{float: left; width: 100%; padding:100px; padding-bottom:250px;}
.msect_img{background-image: url('../img/bg02.png'); background-position: center; background-size: 110%;}
.msect_color{float: left; width: 100%; background-color: rgba(0,21,52,0.8);}
.msect_title{float: left; width: 100%; text-align: center; font-size: 2em; color: #fff; font-weight: bold;}

.msect_content{float: left; width: 100%;}
.msect_content_{float: left; width: 100%;}

.msect_content_1{float: left; width: 50%; padding: 20px; text-align: right;}
.msect_content_2{float: left; width: 50%; padding: 20px; text-align: left;}

.msectc_title{display: inline-block; width: 100%; color: #fff; font-size: 1.2em; font-weight: bold; margin-bottom:5px;}
.msectc_contato{display: inline-block; width: 100%; color: #fff; font-size: 1.1em; margin-bottom:5px;}
.msectc_end{display: inline-block; width: 100%; color: #fff; font-size:1em; font-style: italic; margin-bottom:25px;}
.msectc_datas{float: left; width: 100%; overflow: hidden;}
.msectc_item{float: left; width: 100%; overflow: hidden;}

.msectdots{display: inline-block; width: 100%; padding:10px;}
.msectdots .owl-dot span{float: left; padding:5px; margin:2px; background-color: #FFDE59;}
.msectdots .owl-dot:hover span{background-color: #FFDE59;}
.msectdots .owl-dot.active span{background-color: #2C7CF1; padding:5px 10px;}
.msectdots span{ border-radius:100% !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important;}

.msect_more{float: left; width: 100%; text-align: center;}
.msect_more_btn{display: inline-block; padding: 15px 30px; color: #fff; border:1px solid #fff; font-size: 0.7em;}
.msect_more_btn:hover{padding: 15px 40px;}


/*----------ABOUT----------*/

.main_section_three{float: left; width: 100%; padding-bottom: 50px;}
.main_section_three_{float: left; width: 100%; text-align: center; margin-top:-150px;}
.msth_img{display:inline-block; border:20px solid #fff; width: 300px; height: 300px;}
.msth_title{display: inline-block; width: 100%; font-size:1.6em; font-weight: bold; margin-bottom:15px; margin-top: 15px}
.msth_content{float: left; width: 100%; text-align: center;}
.msth_content_item{float: left; width: 100%; padding:30px 25%; font-size: 1.1em;}
.msth_ass{float: left; width: 100%; text-align: center; font-size:2em; margin-top:25px;}
.msth_more{float: left; width: 100%; text-align: center; margin-top: 15px;}
.msth_more_btn{display: inline-block;  font-weight: bold; padding: 15px 30px; border:1px solid #ddd; font-size: 0.7em;}
.msth_more_btn:hover{padding: 15px 40px;}

.msthdots{display: inline-block; width: 100%; padding:10px;}
.msthdots .owl-dot span{float: left; padding:5px; margin:2px; background-color: #FFDE59;}
.msthdots .owl-dot:hover span{background-color: #FFDE59;}
.msthdots .owl-dot.active span{background-color: #2C7CF1; padding:5px 10px;}
.msthdots span{ border-radius:100% !important; -moz-border-radius:5px !important; -webkit-border-radius:5px !important;}


/*----------CHAMADA PARA AS ATUAÇÕES----------*/

.main_full_CTA{float: left; width: 100%; background-color: #f9f9f9; padding:70px 0px;}
.main_full_CTA_{float: left; width: 100%; text-align: center;}
.mfcta_title{float: left; width: 100%; font-size:2em; text-align: center; font-weight: bold; margin-bottom:15px;}
.mfcta_subtitle{float: left; width: 100%; font-size:1.2em; text-align: center; margin-bottom:25px;}
.mfcta_more{display: inline-block; background-color:#3C71BF; color: #fff; padding: 20px 30px; font-size:0.9em;}


/*----------ARTIGOS E NOTICIAS----------*/

.main_section_four{float: left; width: 100%;}
.main_section_four_{float: left; width: 100%; padding:80px 0px 40px 0px;}
.msf_title{display: inline-block; width: 100%; font-size:2em; text-align: center; font-weight: bold; margin-bottom:15px;}
.msf_content{float: left; width: 100%;}
.msf_itens{float: left; width: 100%; padding:10px;}
.msf_item{float: left; width:100%; padding:10px; text-align: center;}
.msfi_img{float: left; width: 100%;}
.msfi_title{display: inline-block; width: 100%; font-size:1.1em; font-weight: bold; margin:15px 0px;}
.msfi_desc{display: inline-block; width: 100%; font-size:1em; margin-bottom:15px;}
.msfi_more{display: inline-block;  font-weight: bold; padding: 15px 30px; border:1px solid #ddd; font-size: 0.7em;}
.msfi_more:hover{padding: 15px 40px;}


/*----------NEWSLETTER----------*/

.main_section_news{float: left; width: 100%;}
.main_section_news_{float: left; width: 100%; background-color:#3C71BF; padding: 0px; overflow: hidden; border-right: 3px solid #3C71BF; margin-bottom: 80px;}
.msn_datas{float: left; width:30%; background-color:#3C71BF; padding:70px 50px; color: #fff;}
.msn_title{display: inline-block; width: 100%; font-size:2em; text-align: center; font-weight: bold; margin-bottom:10px;}
.msn_desc{display: inline-block; width: 100%; font-size:1em; text-align: center;}
.msn_content{float: left; width:70%; background-color: #f9f9f9; padding:50px;}
.msn_form{float: left; width: 100%;}
.msn_inputs{float: left; width: 100%;}
.msn_input{float: left; width: 48%; padding: 15px; margin:0.5%; border: 0; border-bottom: 2px solid #FFDE59;}
.msn_submits{float: left; width: 100%; margin-top: 10px; padding:0.5%;}
.msn_checkbox{float: left; width: 68%;}
.msn_check{float: left; width:5%;}
.msn_message{float: left; width:95%;}
.msn_submitbox{float: left; width:30%;}
.msn_submit{float: right; background-color:#3C71BF; color: #fff; padding: 20px 30px; font-size:0.9em; border:0;}



/*
********************************************************************************
FOOTER
********************************************************************************
*/
.main_footer{float: left; width: 100%; background-color: #f9f9f9; padding: 100px;}
.main_footer_{float: left; width: 100%;}
.maf{float: left; padding: 50px;}
.maf_01{width: 35%;}
.maf_02{width: 30%;}
.maf_03{width: 35%;}

.maf_about{float: left; width: 100%; text-align: center;}
.mafa_logo{display: inline-block; width: 250px; margin-bottom:25px; opacity: 0.7;}
.mafa_desc{display: inline-block; width: 100%; font-size:1.1em; margin-bottom:25px;}
.mafa_more{display: inline-block; background-color:#3C71BF; color: #fff; padding: 20px 30px; font-size:0.9em; border:0;}
.mafa_more:hover{padding: 20px 40px;}

.maf_list{float: left; width: 100%; text-align: center;}
.mafl_title{display: inline-block; width: 100%; font-size:1.4em; text-align: center; font-weight: bold; margin-bottom:10px;}
.mafl_itens{float: left; width: 100%;}
.mafl_item{float: left; width: 100%; padding: 15px; font-size:1em; border-bottom: 1px solid #ddd;}
.mafl_item:hover{padding: 15px; background-color: #fff; font-weight: bold; border-bottom: 1px solid #eee;}
.mafl_item2{float: left; width: 100%; padding: 15px; font-size:0.8em;  font-weight: bold; background-color: #fff; border-bottom: 1px solid #eee;}
.mafl_item2:hover{padding: 15px; background-color: #fff;border-bottom: 1px solid #ddd;}

.itens_socials{float: left; width: 100%; text-align: center; margin-top:25px;}
.itens_socials .itens{display: inline-block;}
.itens_socials .item{float: left; margin:2px;}
.itens_socials .item_link{float: left; padding: 10px 15px; background-color:#fff; color: #3C71BF; border-bottom: 2px solid #3C71BF;}
.itens_socials .item_link:hover{background-color:#3C71BF; color: #fff;}
 
.main_footer_plus{float: left; width: 100%;}
.main_footer_plus_{float: left; width: 100%; padding:70px; text-align: center;}
.mfp_by{font-size:1.1em; margin-bottom: 10px;}
.mfp_buttons{float: left; width: 100%;}
.mfp_button{display: inline-block; padding:10px; font-size:1em; text-decoration: underline;}
.mfp_button:hover{font-weight: bold;}
.mfp_line{display: inline-block; padding:10px 3px;}



/*
********************************************************************************
ELEMENTOS
********************************************************************************
*/

/*FLOATBANNER*/
.main_floatbanner{position: fixed; bottom:35%; right: 5px; z-index: 999;}
.main_floatbanner_{float: left;}
.mfb_link{float: left; padding: 10px; width: 140px; background-color: #e46272; color: #fff;text-align: center;}
.mfb_link:hover{background-color: #e65767; color: #fff; width: 150px; padding-right: 20px;}
.mfb_icon{float: left; width: 100%; padding: 5px; font-size:1.2em; text-align: center;}
.mfb_text{float: left; width: 100%; padding: 5px 10px; font-size:0.9em; font-weight: bold; text-align: center;}

@media (max-width:780px) {
.mfb_link{float: left; padding: 5px; width: 120px;}
.mfb_link:hover{width: 120px; padding-right: 5px;}
.mfb_icon{font-size:1.2em;}
.mfb_text{font-size: 0.9em;}
}

/*GOTOP*/
.main_go_top{position: fixed; bottom:15px; right:15px; cursor: pointer; display: none; z-index: 99;}
.main_go_top{float: left; padding: 12px 18px; background-color:#5385ce; color:#fff;}


/*TARGET*/
.main_target_1{float: left; width: 100%; background-color: #f9f9f9; text-align: center;}
.main_target_1_{display: inline-block; padding: 10px; margin-bottom: -3px;}
.main_target_1_icon{display: inline-block; padding:3px; background-color: #5385ce; font-size: 1.2em; margin-top:16px;}
.main_target_1_text{display: inline-block; padding:10px; font-size:1.2em;}

.respostafull{position: fixed; bottom: 0px; left: 0px; right: 0px;}



