html, body { 
	font-size: 62.5%; 
    height: 100%;
    max-height:100%;
}

.clear { float:left; clear:both; }

.align-left { float:left; }
.align-right { float:right; }

::placeholder { color: #71686a;opacity: 1; /* Chrome, Firefox, Opera, Safari 10.1+ */ }
:-ms-input-placeholder { color: #71686a; /* Internet Explorer 10-11 */ }
::-ms-input-placeholder { color: #71686a; /* Microsoft Edge */ }

input { outline:none; }

b, strong { font-weight:600; }

.round {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 16px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 16px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 16px; 
}

.round-top {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 16px 16px 0px 0px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 16px 16px 0px 0px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 16px 16px 0px 0px; 	
}

.fixed-position { position:fixed; }

a:hover { text-decoration:none; }

.margin-left-space-small { margin-left:12px; }
.margin-left-space-large { margin-left:32px; }

.margin-right-space-small { margin-right:12px; }
.margin-right-space-large { margin-left:32px; }

/*SCROLL STYLE WEBKIT */
/*
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
	display: none;
}

::-webkit-scrollbar-track-piece  {
	background-color: #3b3b3b;
}

::-webkit-scrollbar-thumb:vertical {
	background-color: #1191d0;
	-webkit-border-radius: 6px;
}*/

::-webkit-scrollbar {
	width: 12px;  /* remove scrollbar space */
	/*background: transparent;  /* optional: just make scrollbar invisible */
}

::-webkit-scrollbar-track-piece  {
	background-color: #d8d8d8;
}

/* optional: show position indicator in red */
::-webkit-scrollbar-thumb:vertical {
	background-color: #1191d0;
	-webkit-border-radius:6px;
	border:1px solid #047cb7;
}
/**/

body {
	background:#fff;
	font-family: 'Exo 2', sans-serif;
	padding-top:143px;
}

h2 { 
	font-size:2.8rem;
	font-weight:700;
	color:#231f20;
	text-transform:uppercase;	
}

section { position:relative; }

.img-logo { display:block; }
.img-logo-white { display:none; }

.title { 
	background:url('../img/section_title_obj.png') no-repeat center left;
	padding:8px 0px 0px 40px;
	margin-bottom:8px;
}

.my-space-blog {
	margin-top:20px;
}

.bt {
    padding: 1.2rem 2.5rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    cursor: pointer;
    font-weight: 600;
}
.bt-blue {
	background:#1775a3;
	color:#fcfafa;
	margin-left: 40px;
	margin-top: 32px;
}
.bt-blue:hover { 
	color:#fff;
	background:#0e5a7f; 
}

/*.bt-veja-mais { margin-top:35px; }*/

.content-wrapper {
	width:100%;
	margin:0 auto;
}

.fixed { position:fixed; }

.content {
	width:1360px;
	margin:0 auto;
}

.span-hash {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:6px;
	width:6px;
	/*background:red;*/
}

#header {
	width:100%;
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
    padding: 32px 0px 26px 0px;
	
	-webkit-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.75);	
}

#header h1 { float:left; }

#header #nav {
	margin-right: 32px;
	margin-top: 26px;
	padding: 0px 0px 12px 0px;
}

#header #nav .menu {
	list-style:none;
	float:right;
	padding:0;
	margin:0;
}
#header #nav .menu li.menu-item {
	float:left;
	margin-left:30px;
}
#header #nav .menu li.menu-item:first-child { margin-left:0; }
#header #nav .menu li.menu-item a {
	color:#231f20;
	font-size: 1.85rem;
	font-weight: 600;
	text-transform:uppercase;
	text-decoration:none;
}
#header #nav .menu li.menu-item a:hover, #header #nav .menu li.menu-item a.active { color:#1191d0;text-decoration:underline; }

.my-space-left { margin-left:40px; }

/* SUBMENU */
#nav .sub-menu {
	display:none;
	list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    position: absolute;
    background: #231f20;
    /*width: 160px;*/
    text-align: center;
    padding-top: 12px;
    margin: 8px 0px 0px -24px;

	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 16px;

	/* Firefox 1-3.6 */
	-moz-border-radius: 16px;

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 16px;
}
#nav .sub-menu li.menu-item {
    float: left !important;
    clear: both;
    text-align: center;
    /*width: 160px;*/
    margin-bottom: 12px;
	margin-left:0px !important;
}
#nav .sub-menu li.menu-item a {
	display:block !important;
    color: #e6eaee !important;
    font-size: 1.4rem !important;
    text-transform: uppercase !important;
    text-align: left !important;
	font-weight:normal !important;
	padding-left:18px !important;
	padding-right:18px !important;
}
#nav .sub-menu li.menu-item a:hover { color:#1191d0 !important;text-decoration:none !important; }
/**/


#footer {
	padding:85px 0px 36px 0px;
	border-bottom:32px solid #4c4849;
}
#footer a { color:#71686a; }
#footer .box-info { margin:0; }
#footer img { margin-bottom:24px; }

#footer p {
	margin-left:40px;
	color:#71686a;
	font-size:1.6rem;
	font-weight:500;
	padding-left:28px;
}

#footer p.p-endereco { background:url('../img/pin_icon.png') no-repeat 1px 4px; }
#footer p.p-email { background:url('../img/email_icon.png') no-repeat center left; }
#footer p.p-telefone { background:url('../img/phone_icon.png') no-repeat center left; }

#footer .box-social-media {
	position:absolute;
	bottom:12px;
	right:0;
}
#footer .box-social-media a {
	display:block;
	float:left;
}
#footer .box-social-media img {
	margin-bottom:0;
}

.my-list {
	list-style-type: disc;
	margin-left:20px;
	margin-top:20px;
}
.my-list li {
	margin-top:16px;
	font-size:1.8rem;
}
.my-list li:first-child { margin-top:0; }

.my-list-dark { color:#58595b; }
.my-list-white { color:#fff; }

.my-space { margin-top:90px; }


.test {
	height:80px;
}

.bt-search {
	display:inline-block;
	float:left;
	width:25px;
	height:25px;
	background:url('../img/search_icon.png') no-repeat top center;
}
.bt-search:hover { background:url('../img/search_icon_hover.png') no-repeat top center; }

#header .bt-facebook, #header .bt-linkedin { width:32px; }
.bt-facebook:hover, .bt-linkedin:hover { opacity:0.8; }

/* MOBILE MENU */

	/* CONTAINER OF MENU MOBILE */
	#container_menu_mobile {
		display: none;
		position: absolute;
		width: 120%;
		height: 948px;
		background: #1191d0;
		z-index: 9;
		top: 0px;
		padding-top: 80px;
		left: 0px;
		z-index: 1;
	}
	/* */

	/* MENU MOBILE */
	#container_menu_mobile .menu {
		list-style: none;
		position: absolute;
		z-index: 9999;
		opacity: 1;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#container_menu_mobile .menu li {
		margin-top: 16px;
		text-align: center;
	}
	#container_menu_mobile .menu li a {
		display:block;
		padding:12px 0px 12px 18px;
		text-transform: uppercase;
		text-align:left;
		color: #fff;
		font-size:2.2rem;
		font-weight: 600;
	}
	#container_menu_mobile .menu li a:hover, #container_menu_mobile .menu li a.active { background:#052231; }
	/* */


	/* SUB MENU MOBILE */
	#container_menu_mobile .menu .sub-menu {
		display:none;
		/*width:190px;*/
		list-style:none;
		margin:0;
		padding:0;
		/*margin-left:18px;*/
	}
	#container_menu_mobile .menu .sub-menu li { margin-top:0px; }
	#container_menu_mobile .menu .sub-menu li a {
		display:block;
		padding:12px 0px 12px 18px;
		text-transform: uppercase;
		text-align:left;
		color: #289cd5 !important;
		background:#fff !important;
		/*font-size: 2.1rem !important;*/
		font-size: 2.0rem !important;
		font-weight: 600 !important;
		text-decoration:none !important;
	}
	#container_menu_mobile .menu .sub-menu li a:hover { background:#000304 !important; }
	/* */
/* */

/* HAMBURGUER ICON MOBILE MENU */
.container-hamb {
    display: none;
    cursor: pointer;
	margin-left:16px;
}

.bar1-hamb, .bar2-hamb, .bar3-hamb {
    width: 35px;
    height: 5px;
    background-color: #000;
    margin: 6px 0;
    transition: 0.4s;
}

.change-hamb .bar1-hamb {
    -webkit-transform: rotate(-45deg) translate(-8px, 6px);
    transform: rotate(-45deg) translate(-8px, 6px);
    background-color: #fff;
}

.change-hamb .bar2-hamb {opacity: 0;}

.change-hamb .bar3-hamb {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
    background-color: #fff;	
}
/* */

.img-space-side {
	margin:0px 12px;
}