﻿
	.hero-title h1{ border: none; font-size: 2.5em; }


.hero-title{ overflow: hidden; text-align: center; margin-bottom: 66px; }

.hero-title .alt-h{ position: relative; top: 17px; }

.cookie_container { padding: 0; margin: 0px; height: 35px; width: 200px; text-align: left; display: inline-block; }

.cookie_container h2 { color: #FFFFFF; margin: 10px 10px 0px 5px; font-size: 20px; }

.cookie_container p { color: #FFFFFF; margin: 5px; font-size: 12px; }



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}

    #tw-responsive .seven.columns                  { width: 56.6666666667%; }

#tw-responsive .tw-section .seven.columns {
    padding-bottom: 0;
}




.custom-boxes  {
    margin: 1.5em 0;
    min-height: 350px;
    background-color: #FFF;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.4);
}


.custom-boxes h3 {
    background-color: #a8641b;
	padding: 8px 20px 8px 27px;
	position: absolute;
	left: -21px;
	top: -20px;
	font-size: 1.1em;
	color: white;
}


.custom-boxes  h3::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 21px solid transparent;
    border-top: 22px solid #a8641b;
    position: absolute;
    left: 0;
    bottom: -22px;
}
.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.screen-reader-text:focus,.screen-reader-shortcut:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}
.search-item .screen-reader-text{top:0;right:0;left:auto;margin:0}
.generate-back-to-top .screen-reader-text{left:0;margin:0}

.content-box {
	color: white;
	border-radius: 4px;
	max-height: 936px;
	width: 100%;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
}
a.youtube-ico .genericon{background:#c43e34}
#header,#footer-wrapper,#skip-link,ul.contextual-links,ul.links,ul.primary,.item-list .pager,div.field-type-taxonomy-term-reference,div.messages,div.meta,p.comment-time,table,.breadcrumb{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50;}
#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,0.6);color:#fff;display:block;font-size:0.94em;line-height:1.7;padding:1px 10px 2px 10px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;}
#skip-link a:hover,#skip-link a:active,#skip-link a:focus{outline:0;}

#footer-in {
	width:940px;
	margin:0 auto;
	padding:15px 0
}
.hamburger{cursor:pointer;height:19px;width:32px}
.hamburger span{border:2px solid #999;display:block;margin-bottom:4px;transition:all .35s;width:100%}
.hamburger.close span:first-child{-webkit-transform:rotate(-45deg);position:relative;top:8px;transform:rotate(-45deg)}
.hamburger.close span:nth-child(2){display:none}
.hamburger.close span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}


.simple-social-icons .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}






.ib-titulo {

	width: 100%;

}


.ib-titulo.ibt-um {

margin-bottom: 16px;

background-color: #161616;

border: 1px solid #2e2e2e;

padding: 15px 20px;

color: #FFF;

text-transform: uppercase;

font: bold 17px "Titillium Web", sans-serif;
}


.ib-titulo.ibt-um span {

color: #b4101c;
}


.ib-titulo.ibt-dois, .ib-titulo.ibt-tres {clear: both;color: #fff;text-shadow: 1px -1px 0 #0e0e0e;padding: 15px 25px;margin-bottom: 20px;font: bold 17px "Titillium Web", sans-serif;background-color: #0e0e0e;border: 1px solid #2e2e2e;text-transform: uppercase;}


.ib-titulo span{color: #ffb21e;}

.ib-titulo.ibt-tres {

	margin-bottom: 0;

}


	.single .s-titulo, .ib-titulo.ibt-dois, .ib-titulo.ibt-tres {

		font-size: 24px;

	}
.flush--left{margin-left:0 !important;margin-left:0 !important}
.flush--left--palm{margin-left:0 !important;margin-left:0 !important}
.flush--left--lap{margin-left:0 !important;margin-left:0 !important}
.flush--left--lap-and-up{margin-left:0 !important;margin-left:0 !important}
.flush--left--portable{margin-left:0 !important;margin-left:0 !important}
.flush--left--desk{margin-left:0 !important;margin-left:0 !important}
.flush--left--desk-wide{margin-left:0 !important;margin-left:0 !important}
.flush--left--below-desk{margin-left:0 !important;margin-left:0 !important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.icon-104-logo .path3:before{content:"\e904";margin-left:-2.169921875em;color:#1a171b}
.card-block{padding:1.25rem}
.home .cta-cards .cta-card .card-block h2{font-size:38px;line-height:1.2;margin-top:0;margin-bottom:20px;width:80%}
.home .cta-cards .cta-card .card-block h2 a{font-size:38px;line-height:1.2}
.home .cta-cards .cta-card .card-block ul{list-style:none;margin:0 0 0 20px;padding:0}
.home .featured-content .cards .card .card-block .card-text{font-size:14px;line-height:1.45;color:#000}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 20px;}

.span-24, div.span-24 { width: 940px; margin: 0; }




.wizard .span-24 {
	
}
.list-unstyled{padding-left:0;list-style:none}

footer .list-unstyled li {margin-bottom:8px;}


.fcred{
	width:700px;
	text-align:left;
	margin:0px 0px 0px 30px;
	line-height:16px;
}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.search-block .region-navigation-below-right{margin-top:15px;}
.region-header-top-right-first .arep-head-dashboard{padding-left:0px;padding-right:0px;width:55%;}
.region-header-top-right-first .arep-head-logout{width:46%;}
.text-center{text-align:center}
.tatsu-section-background,.tatsu-section-background-wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.tatsu-section-background-wrap{z-index:0;overflow:hidden}

	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


* html .clearfix {
	
	height: 1%;
	
	}







.responsive-video {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 0;
    height: 0;
	margin: 0 0 0 0;
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
