@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
body{
	font-family: 'Open Sans', arial, sans-serif;
}
a:focus{
    outline: none!important;
    outline-offset: -2px;
}
a:hover{
  text-decoration: none;
}
img{
	max-width: 100%;
	height: auto;
}
.left{
	float: left!important;
}
.right{
	float: right!important;
}
.image-responsive{
	height: auto;
	width: 100%;
}
.clear{
	clear: both;
}

.wpcf7-not-valid{
	color:#fff!important;
	background: #f07e76!important;
}
.wpcf7-not-valid::-moz-placeholder{
	color:#fff!important;
}
.wpcf7-not-valid-tip{
	display: none!important;
}
.menuHidden{
	display: none;
}

.alignleft{
    float: left;
}
.alignright{
    float: right;
}
.aligncenter{
    margin: 0 auto;
    display: table;
}
/*--------fancybox--------*/
.fancybox-nav span{
    visibility: visible!important;
}
.fancybox-nav {
    top: 50%!important;
    height: 0!important;
}
.fancybox-next {
    right: -80px !important;
}
.fancybox-prev span{
	background-position: 0 -92px!important;
    left: -80px !important;
}

.fancybox-prev span:hover{
	background-position: -60px -92px !important;
}
.fancybox-next span {
 	background-position: 0 -147px!important;
}
.fancybox-next span:hover {
 	background-position: -60px -147px !important;
}
.fancybox-close {
    height: 63px!important;
    width: 68px!important;
}
.fancybox-close:hover {
	background-position: 58px 0;
    width: 59px!important;
}
.fancybox-nav span {
    height: 45px!important;
    width: 58px!important;
}
@media screen and (max-width: 925px){
	.fancybox-next {
    right: -30px !important;
	}
	.fancybox-prev span{
	    left: -30px !important;
	}
}
@media screen and (max-width: 400px){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    	background-image: url("../js/fancybox/source/fancybox_sprite_small.png")!important;
	}
	.fancybox-close {
	    height: 53px !important;
	    margin-top: -10px;
	    width: 57px !important;
	}
	.fancybox-next span {
	 	background-position: -1px -138px!important;
	}
	.fancybox-close:hover {
		background-position: 67px 0;
	}
	.fancybox-next span:hover {
    	background-position: -62px -138px !important;
	}
	.fancybox-prev span:hover {
	    background-position: -61px -92px !important;
	}
}
#fancybox-loading {
	width: 0;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:active {
	background: #a1c847 none repeat scroll 0 0!important;
    border-color: #a1c847!important;	
}

.btn-primary:hover,
.btn-primary:hover:focus, .btn-primary:hover:active:focus, .btn-primary:hover:focus, 
.btn-primary:hover:active{

	background: #82a72d none repeat scroll 0 0!important;
    border-color: #82a72d!important;	
}
.hidden-dgm{
	opacity:0;
}
.visible{
     opacity:1;
}






















/*-----------------banners---------------------------*/

#banners{
	min-height: 400px;
}
#banners .sliderContent{
	position: relative;
}
#banners .sliderContent .navs-banner{
	position: absolute;
    top: 47%;
    width: 100%;
    z-index: 100;
}
#banners .sliderContent .navs-banner .cycle-prev,
#banners .sliderContent .navs-banner .cycle-next{
	float: left;
    height: 46px;
    width: 46px;
	background: url(../images/arrows-slider.png);
}
#banners .sliderContent .navs-banner .cycle-prev{}
#banners .sliderContent .navs-banner .cycle-next{
	float: right;
	background-position: -46px 0;
} 
#banners .sliderContent .navs-banner .cycle-prev:hover{
	background-position: 0 -46px;
}
#banners .sliderContent .navs-banner .cycle-next:hover{
	background-position: -46px -46px;
}
#banners .content-image-banner{
	position: relative;
	overflow: hidden;
}
#banners .sliderContent .slide{
	width: 100%;
}
#banners .image-slider-bg{
	position: absolute;
	z-index: 40;
}
#banners .image-banner{
	position: relative;
	width: 100%;
	z-index: 50;
  /*position: absolute;*/
  /*top: 0;*/
  /*left: 0;*/
  /*width: 100%;*/
  /*height: auto;*/
  /*z-index: 50;*/
  /*-moz-user-select: none;*/
  /*-webkit-transition: all 40s;*/
  /*   -moz-transition: all 40s;*/
  /*    -ms-transition: all 40s;*/
  /*     -o-transition: all 40s;*/
  /*        transition: all 40s;*/
}
#banners .cycle-slide-active{
	z-index: 125 !important; 
}
#banners .cycle-slide-active .image-banner{
  /* width: 130%; */
}
#banners .slide-inner .container{
	position: relative;
}
#banners .sliderContent .descricaoBanner{
    bottom: 15%;
    position: absolute;
    width: 100%;
    z-index: 50;
}
#banners .sliderContent .descricaoBanner a{
	text-decoration: none;
}
#banners .sliderContent .descricaoBanner .titleBanner{
	background: rgba(51, 153, 204, 0.6) none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Open Sans",arial,serif;
    font-size: 40px;
    font-weight: 100;
    padding: 0 10px;
}
#banners .sliderContent .descricaoBanner .descBanner{
    color: #fff;
    font-size: 18px;
    text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}
#banners .contentPager{
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 200;
}
#banners .contentPager .pager{
	margin: 0;
}
#banners .contentPager .pager a{
	background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 20px;
}
#banners .contentPager .pager a.cycle-pager-active{
	background: #cc3333;
}
#banners .slide-inner .descBanner .btn{
	padding: 10px 20px;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	font-size: 14px;
	margin-top: 15px;
}
#banners .slide-inner .descBanner .btn-default{
	color: #C33;
}
#banners .slide-inner .descBanner .btn-danger{
	background: #C33;
	border-color: #cc3333;
}
#banners .slide-inner .descBanner .btn + .btn{
	margin-left: 10px;
}





















/*-especial styles banner -*/
.banner-h-one{
	font-size: 72px;
}
.banner-h-one strong{
	font-weight: 700;
}
.banner-h-two{
	font-size: 62px;
}
.banner-h-two strong{
	font-weight: 700;
}
.banner-h-three{
	font-size: 53px;
}
.banner-h-three strong{
	font-weight: 700;
}
.banner-h-four{
	font-size: 42px;
}
.banner-h-four strong{
	font-weight: 700;
}
.banner-h-five{
	font-size: 32px;
}
.banner-h-five strong{
	font-weight: 700;
}
.banner-h-six{
	font-size: 24px;
}
.banner-h-six strong{
	font-weight: 700;
}
/*----------------------paginas------------------*/
#contentBreadcrumbs{
    color: #0b2844;
    padding: 13px 0;
    margin-bottom: 25px;
}
#contentBreadcrumbs h1{
	margin-top: 0;
}
#contentBreadcrumbs a{
	color: #0b2844;
}

#contentBreadcrumbs .contentBreadcrumbs{
	border-bottom: 1px solid #eee;
}
/*-mapa-*/
.traceForm input[type="submit"],
.traceForm input[type="submit"]:focus,
.traceForm input[type="submit"]:active {
	background: #a1c847 none repeat scroll 0 0;
    border-color: #a1c847;	
}

.traceForm input[type="submit"]:hover,
.traceForm input[type="submit"]:hover:focus, .traceForm input[type="submit"]:hover:active:focus, .traceForm input[type="submit"]:hover:focus, 
.traceForm input[type="submit"]:hover:active{

	background: #82a72d none repeat scroll 0 0;
    border-color: #82a72d;	
}
/*------------voltar-topo----------*/
.control-nav-container {
    display: table;
    margin: 20px auto 0;
}
.control-nav-container a {
    color: #6986b8;
}
.control-nav-container a + a {
    margin-left: 5px;
}

.position-static{
	position: static!important;
}

header.headerContent{
	position: absolute;
	top: 0;
	background: rgba(11,40,68,0.4);
	z-index: 500;
	width: 100%;
}
header.headerContent.position-static{
	background: rgba(11,40,68,0.90);
}
header.headerContent .top-info-header{
	background: #0b2844;
	color: #fff;
}
header.headerContent .top-info-header .top-telefone{
	display: table;
	float: left;
    padding: 7px 0;
}
header.headerContent .top-info-header .top-telefone > p{
	margin-bottom: 0;
}
header.headerContent .top-info-header .top-endereco-redes{
	display: table;
	float: right;
} 
header.headerContent .top-info-header .top-endereco-redes ul{
	padding-left: 0;
	margin-bottom: 0;
}
header.headerContent .top-info-header .top-endereco-redes ul li{
	display: inline-block;
}
header.headerContent .top-info-header .top-endereco-redes ul li span{}
header.headerContent .top-info-header .top-endereco-redes ul li a{
	color: #fff;
    display: block;
    padding: 7px;
}
header.headerContent .top-info-header .top-endereco-redes ul li a:hover{
	text-decoration: none;
}
header.headerContent .content-header-menu-logo .logo-header{
	display: block;
	padding: 12px 0;
}
header.headerContent .content-header-menu-logo .navbar{
	margin-bottom: 0;
	border: none;
}
header.headerContent .content-header-menu-logo .navbar .navbar-header{}
header.headerContent .content-header-menu-logo .navbar #menu-header{
	padding: 0;
}
header.headerContent .content-header-menu-logo .navbar #menu-header ul{
	margin-bottom: 0;
	float: right;
}
header.headerContent .content-header-menu-logo .navbar #menu-header ul li{}
header.headerContent .content-header-menu-logo .navbar #menu-header ul li a,
header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:focus,
header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:active{
	display: block;
	color: #fff;
	font-size: 15px;
	background: none;
	padding: 32px 15px;
}
header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:hover{
	background: #cc3333;
}

.home-content{
	padding: 20px 0;
}
.home-content .primary-home-content{}
.home-content .primary-home-content h1{
	font-size: 18px;
	color: #333;
	font-weight: 600;
	margin-bottom: 30px;
}
.home-content .primary-home-content h2{
	font-size: 24px;
	font-weight: 100;
	color: #0b2844;
	margin-bottom: 40px;
}
.home-content .primary-home-content .home-image-especial{
	margin: -140px -85px 0 0;
}
.home-content .primary-home-content p{
	line-height: 26px;
}

.home-content .boxs-home-content{
	background: #fafafa;
	border-top: #E2E2E2 1px solid;
	border-bottom: #E2E2E2 1px solid;
	margin: 50px 0;
}
.boxs-home-content .box-home + .box-home{
	border-left: #E2E2E2 1px solid;
}
.boxs-home-content .box-home{
	padding-bottom: 30px;
    padding-top: 20px;
}
.boxs-home-content .box-home:hover{
	background: #1b354d url(../images/bg-hover-box-home.jpg);
}
.boxs-home-content .box-home .icone-box-home{
	color: #0b2844;
    font-size: 60px;
    text-align: center;
}
.boxs-home-content .box-home:hover .icone-box-home{
	color: #fff;
}
.boxs-home-content .box-home .titulo-box-home{
}
.boxs-home-content .box-home .titulo-box-home h2{
	font-size: 15px;
	color: #274059;
	font-weight: 600;
	text-align: center;
}
.boxs-home-content .box-home:hover .titulo-box-home h2{
	color: #fff;
}
.boxs-home-content .box-home .descricao-box-home{
	text-align: center;
	color: #909090;
	font-size: 14px;
	line-height: 25px;
}
.boxs-home-content .box-home:hover .descricao-box-home{
	color: #D7D7D7;
}
.boxs-home-content .box-home .botao-box-home{
	color: #C33;
	text-align: center;
	padding-top: 10px;
}
.boxs-home-content .box-home .botao-box-home a{
	color: #C33;
}
.boxs-home-content .box-home .botao-box-home a:hover{
	text-decoration: none;
}
.boxs-home-content .box-home:hover .botao-box-home a{
	color: #dfd137;
}
.blogTitleHome{
	background: rgba(0, 0, 0, 0) url("../images/separator-css.png") no-repeat scroll center bottom;
    color: #0b2844;
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 30px;
    padding: 0 0 18px;
    text-align: center;
}
.blog-box{
	background: #fbfbfb;
	margin-bottom: 30px;
}
.blog-box .image-content-blog{
	position: relative;
}
.blog-box .image-content-blog > a{}
.blog-box .image-content-blog > a img{}
.blog-box .image-content-blog .timePost{
	display: block;
	width: 67px;
	height: 60px;
	background: #0B2844;
	position: absolute;
	bottom: -30px;
	left: 5px;
}
.blog-box .image-content-blog .timePost span{
	color: #fff;
	display: block;
	font-size: 20px;
	text-align: center;
	font-weight: 600;
}
.blog-box .image-content-blog .timePost span + span{
	text-transform: capitalize;
}
.blog-box .title-blog-box{
	padding: 50px 100px 10px 20px;
}
.blog-box .title-blog-box h4{
	margin: 0;
	padding: 0;
	color: #0B2844;
	font-size: 16px;
	font-weight: 600;
}
.blog-box .title-blog-box a{
	color: #0B2844;
	font-size: 16px;
	font-weight: 600;
}
.blog-box .title-blog-box a:hover{
	text-decoration: none;
}
.blog-box .description-blog{
	padding: 0px 33px 20px 20px;
}
.blog-box .description-blog a{
	color: #707070;
	font-size: 14px;
}
.blog-box .description-blog a:hover{
	text-decoration: none;
}
.blog-box .link-box-blog {
	padding: 0px 33px 20px 20px;
}
.blog-box .link-box-blog a{
	color: #cc3333;
	font-size: 12px;
}
.blog-box .link-box-blog a:hover{
	text-decoration: none;
}
.btn-white-red,
.btn-white-red:focus,
.btn-white-red:active{
	background: #fff;
	border-color: #C33;
	color: #cc3333;
}
.btn-white-red:hover{
	background: #C33;
	border-color: #C33;
	color: #fff;
}

.btn-red-white,
.btn-red-white:focus,
.btn-red-white:active{
	background: #C33;
	border-color: #C33;
	color: #fff;
}
.btn-red-white:hover{
	background: #891f1f;
	border-color: #C33;
	color: #fff;
}
.content-blog .veja-mais-posts a{ padding: 10px 20px; }
.content-blog .veja-mais-posts{
	padding: 10px 0 20px;
}
footer.footer{
	position: relative;
	background: rgba(0, 0, 0, 0) linear-gradient(90deg, #0b2844 50%, #f4f4f4 50%) repeat scroll 0 0;
}
.triangulo-top{
	width: 0;
    margin: 0 auto;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #ffffff transparent transparent transparent;
	position: relative;
	z-index: 500;

}
.triangulo-bottom{
	border-color: transparent transparent #ffffff;
    border-style: solid;
    border-width: 0 15px 15px;
    height: 0;
    margin: 0 auto;
    width: 0;
    position: relative;
    z-index: 500;
}
footer.footer .content-footer-form{
	padding-top: 15px;
}
footer.footer .content-footer-form .form-title{
	font-weight: 600;
	color: #FFF;
	font-size: 24px;
	font-style: italic;
}
footer.footer .content-footer-form .form-description{
	font-weight: 100;
	color: #FFF;
	padding: 10px 0 20px;
}
footer.footer .content-footer-form input,
footer.footer .content-footer-form textarea{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #4a759f;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #4a759f;
    margin-bottom: 10px;
    padding: 15px;
    width: 85%;
}
footer.footer .content-footer-form textarea{
	height: 100px;
}
footer.footer .content-footer-form input.wpcf7-submit{
	background: #cc3333 url(../images/arrow-form-footer.png) no-repeat 150px center;
    border-bottom: medium none;
    color: #fff;
    display: table;
    margin-top: 15px;
    padding: 10px 45px 10px 25px;
    width: auto;
    margin-bottom: 0;
}
footer.footer .content-footer-form input.wpcf7-submit:hover{
	background: #971c1c url(../images/arrow-form-footer.png) no-repeat 150px center;
}

footer.footer .footer-bg-rodape{
	background: rgba(0, 0, 0, 0) url("../images/bg-contact.jpg") repeat scroll 0 0;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
footer.footer .footer-description{
	/*padding-top: 45px;*/
}
footer.footer .footer-description .minDescriptionFooter{
	color: #333;
	font-weight: 100;
	font-style: italic;
}
footer.footer .footer-description .BigDescriptionFooter{
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
}
footer.footer .telefones-footer {
	background: rgba(0, 0, 0, 0) url("../images/separator-footer.png") no-repeat scroll center bottom;
    padding-bottom: 25px;
    padding-top: 15px;
}
footer.footer .telefones-footer .dgm-info-fone{
	color: #cc3333;
	font-weight: 100;
	font-size: 24px;
}
footer.footer .telefones-footer .dgm-info-fone span{
	font-size: 18px;
}
footer.footer .info-contact-and-newsletter > p{
	font-size: 12px;
	color: #0F2B47;
}
footer.footer .info-contact-and-newsletter{
	text-align: center;
	padding-top: 20px;
}
footer.footer .info-contact-and-newsletter .wpcf7-form-control{
	width: 130px;
	border: #C33 1px solid;
	height: 33px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
footer.footer .info-contact-and-newsletter .wpcf7-form-control-wrap{
	margin-right: 10px;
} 
footer.footer .info-contact-and-newsletter .wpcf7-submit{
	background: #cc3333;
	color: #fff;
	width: 82px;
	text-align: center;
	padding: 0;
	font-size: 12px;
	
}
footer.footer .info-contact-and-newsletter .wpcf7-submit:hover{
	background: #891F1F;
}
footer.footer .wpcf7-form .ajax-loader{
	display: none;
}
footer.footer .wpcf7-form .ajax-loader.is-active{
	display: block;
	text-align: center;
	margin: 10px auto 0;
}
footer.footer .final-footer{
	background: #FFF;
	position: relative;
	z-index: 505;
}
footer.footer .final-footer .logo-footer{
	display: block;
	padding: 32px 0;
}
footer.footer .final-footer .menu-rodape-footer{
	border-bottom: #EAEAEA 1px solid;
	width: 100%;
	display: table;
	margin-top: 30px;
}
footer.footer .final-footer .menu-rodape-footer ul{}
footer.footer .final-footer .menu-rodape-footer ul li{}
footer.footer .final-footer .menu-rodape-footer ul li a:before{
  content: "\e080";
  font-family: "Glyphicons Halflings";
  color: #cf3f3f;
  font-size: 12px;
  padding-right: 3px;
}
footer.footer .final-footer .menu-rodape-footer ul li a,
footer.footer .final-footer .menu-rodape-footer ul li a:active,
footer.footer .final-footer .menu-rodape-footer ul li a:focus {
    color: #2a4e72;
    font-weight: 400;
    padding: 0 30px 5px 0;
    background: #FFF;
}
footer.footer .final-footer .menu-rodape-footer ul li a:hover{
	background: none;
	color: #cf3f3f;
}
footer.footer .final-footer .creditos-footer{
	color: #2a4e72;
	padding-top: 5px;
}
footer.footer .final-footer .creditos-footer a{
  color: #cf3f3f;
}
footer.footer .final-footer .creditos-footer .midias-sociais-rede-social{
	display: inline;
}
footer.footer .final-footer .creditos-footer .midias-sociais-rede-social ul{
	float: right;
    padding: 0;
}
footer.footer .final-footer .creditos-footer .midias-sociais-rede-social ul li{
	display: inline;
}
footer.footer .final-footer .creditos-footer .midias-sociais-rede-social ul li a{
	color: #acacac;
	font-size: 18px;
}
footer.footer .final-footer .creditos-footer .midias-sociais-rede-social ul li a:hover{}
.acf-map{
	height: 400px;
}
.control-nav-container{
	padding: 20px 0 30px;
}
.content-widght{}
.content-widght + .content-widght{
	margin-top: 30px;
}
.content-widght .title-widght{
	border-bottom: 1px solid #eee;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: center;
}
.content-widght .category-list{}
.content-widght .category-list ul{
	padding: 0;
	text-align: center;
}
.content-widght .category-list ul li{
	display: block;
}
.content-widght .category-list ul li + li{
	border-top: 1px solid #eee;
}
.content-widght .category-list ul li a{
	padding: 15px;
	display: block;
	color: #0b2844 ;
}
.content-widght .category-list ul li a:hover{
	text-decoration: none;
	background: #f7f7f7;
}
.content-widght .tag-list{}
.content-widght .tag-list ul{
	padding: 0;
}
.content-widght .tag-list ul li{
	display: inline-block;
}
.content-widght .tag-list ul li a{
	background: #f7f7f7;
	display: block;
	padding: 10px 15px;
	color: #333;
	margin: 5px;
	font-size:12px;
	-webkit-transition: all 600ms;
	   -moz-transition: all 600ms;
	    -ms-transition: all 600ms;
	     -o-transition: all 600ms;
	        transition: all 600ms;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.content-widght .tag-list ul li a:hover{
	color: #fff;
	text-decoration: none;
	background: #c33;
	font-size: 13px;
	padding: 20px 25px;
}
.content-widght .search-form{
	background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 15px;
}
.content-widght .search-form .screen-reader-text{
	font-size: 16px;
	font-weight: 600;
	padding-bottom:10px;
	display:block;
}


.blog-list-title a:hover{
	text-decoration:none;
}
.blog-list-title h4{
	color:#0B2844;
	font-size:18px;
}

.blog-list-description a:hover{
	text-decoration:none;
}
.blog-list-description a{
	color:#707070;
	font-size:14px;
}
.blog-list-link a:hover{
	text-decoration:none;
}
.blog-list-link a{
	color:#cc3333;
	font-size:12px;
}
.blog-list-link{
	padding-top:20px;
}
.blog-list-date a{
	color:#0B2844;
	font-size:12px;
}
.blog-list-date a:hover{
	text-decoration:none;
}

.search-field{
	border-color
}


.pagination>.active>a, 
.pagination>.active>span,
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
	background-color:#C33 !important;
	border-color:#C33 !important;
	color:#fff !important;
}
.pagination>li>a,
.pagination>li>span{
	color:#C33 !important;
}
.pagination{
	display:table;
	margin:0 auto;
}

.last-blog{
	text-align:center;
	margin-top:40px;
}

.blog-content p{
	font-size:14px;
	color:#666;
	line-height:26px;
}
.blog-content h2{
	font-size:24px;
	color:#0b2844;
	font-weight:200;
	margin-top:0;
}
.date-post{
	font-size:14px;
	color:#999;
	padding-bottom:20px;
	display:block;
}



.share-buttons{
	text-align: center;
}
.share-buttons li{
	display: inline-block;
}
.share-buttons li + li{
	margin-left: 10px;
}
.share-buttons li a{
	display: block;
	width: 40px;
	height: 40px;
	background: #eee;
	text-indent: -99999px;
	margin-bottom: 15px;
    margin-top: 30px;
}
.share-buttons li a:hover{}
.share-buttons li a.facebook{
	background: url(../images/redes-sociais/facebook.jpg);
}
.share-buttons li a.twitter{
	background: url(../images/redes-sociais/twitter.jpg);
}
.share-buttons li a.google-plus{
	background: url(../images/redes-sociais/googleplus.jpg);
}
.share-buttons li a.reddit{
	background: url(../images/redes-sociais/reddit.jpg);
}
.share-buttons li a.linkedin{
	background: url(../images/redes-sociais/linkedin.jpg);
}
.share-buttons li a.tumblr{
	background: url(../images/redes-sociais/tumblr.jpg);
}
.share-buttons li a.email{
	background: url(../images/redes-sociais/mail.jpg);
}
.share-buttons li a.pinterest{
	background: url(../images/redes-sociais/pinterest.jpg);
}
.share-buttons li a.digg{
	background: url(../images/redes-sociais/digg.jpg);
}
.share-buttons li a.evernote{
	background: url(../images/redes-sociais/evernote.jpg);
}
.share-buttons li a.blogger{
	background: url(../images/redes-sociais/blogger.jpg);
}
.share-buttons li a.vk{
	background: url(../images/redes-sociais/vk.jpg);
}

.alert-danger{
	color: #cc3333 !important;
    background-color: #fbe0e0 !important;
    border-color: #e0b5b5 !important;
    border-radius:0 !important;
}

.img-responsive-full{
	width:100%;
	display:block;
	height:auto;
}

.info-facebook{
	padding-top:20px;
	overflow: hidden;
}


.area .area-box{
	padding:30px;
	display:block;
	background-color:#223d56;
}
.area .area-box h2{
	color:#fff;
	font-size:24px;
}
.area .area-box p{
	margin-bottom:0;
	color:#e0e0e0;
}
.area .area-box h2{
	margin-top:0;
}
.area .area-padding{
	padding:30px 20px;
	background-color:#fafafa;
	display:block;
	margin:0;
}
.area p{
	line-height:24px;
}
.area h2{
	font-size:24px;
	color:#0b2844;
}
.form-area{
	padding-bottom:8px;
}

.modal-header{
	background-color:#223d56;
}
.modal-title{
	color:#fff;
}
.modal-header .close{
	color:#fff;
}
.perguntas-box h3{
	font-size:18px;
	text-align: center;
}
.perguntas-box .btn{
	display:block;
	margin:0 auto;
}


.small-baloon-politica {position: fixed; display: flex; z-index: 510; justify-content: center; bottom: -50%; background: #0b2844; color: #fff; transition: all 0.5s; width: 100%; font-size: 0.875em; align-items: center; } @media (max-width: breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))) {.small-baloon-politica {flex-direction: column; text-align: center; font-size: 0.75em; } } .small-baloon-politica.open-notice {bottom: 0%; } .small-baloon-politica .accept-politica-privacidade {display: block; background: #469507; color: #fff; padding: 8px 26px; border-radius: 20px; font-weight: bold; border: none; } @media (max-width: breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))) {.small-baloon-politica .accept-politica-privacidade {padding: 4px 26px; } } .small-baloon-politica .defaultbtn-two {color: #edea01; } .small-baloon-politica > div {padding: 15px 8px; } @media (max-width: breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))) {.small-baloon-politica > div {padding: 5px 8px; } } .ScrollToTop {position: fixed; bottom: -50px; right: 25vw; transition-duration: 0.6s; border: none; padding: 5px 15px 10px; border-radius: 5px 5px 0 0; } .ScrollToTop.show {bottom: 0; } .ScrollToTop.show:hover {padding-bottom: 20px; }