@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);@import url(//fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900);/*========================================================                    Main layout styles=========================================================*/body {	background: #35a0bb;	font: 17px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	line-height: 1.428571429;	color: #595959;}a {	text-decoration: none;}a:hover {	text-decoration: none;}a:focus {	text-decoration: none;	background: none;}a[href^="tel:"] { color: inherit; text-decoration: none;}textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {	-webkit-appearance: none;	-moz-appearance: caret;}/* p {	margin-bottom: 14px;	line-height: 20px;	color:#777;} */p {    margin-bottom: 14px;    line-height: 20px;    color: #515151;} p.indent {	margin-bottom: 31px;}h1.navbar-brand_ {  /*width: 100%;  margin: 0;  padding: 50px 0 50px 0;  float: none;  height: auto;  position: relative;  font: 300 50px/44px 'Roboto Slab';  letter-spacing: 1px;  color: #35a0bb;  font-weight: 500;*/    /* width: 100%; */  margin: 0;  padding: 0px 0 50px 0;  float: none;  height: auto;  position: relative;  font: 300 40px/25px 'Roboto Slab';  letter-spacing: 1px;  /*color: #35a0bb;*/  color: #ffffff;  font-weight: 500;  text-transform: uppercase;}h1.navbar-brand_ a {	display: inline-block;	color: #35a0bb;}h1.navbar-brand_ a:hover {	display: inline-block;	color: #35a0bb;}h1.navbar-brand_ a img {	width: 100%;}h2 {	font: 600 40px/36px 'Roboto Slab';	color: #989898;	margin: 0 0 32px 0;	letter-spacing: 1px;}h3 {	font: bold 14px/20px 'Roboto Slab';	color: #4dacc6;	letter-spacing: 1px;	margin: 0 0 10px 0;	text-transform: uppercase;}h4 {	font: 300 18px/24px 'Roboto Slab';	color: #288faa;	letter-spacing: -1px;	margin: 0 0 16px 0;}h5 {	font: bold 30px/34px 'Roboto Slab';	color: #35a0bb ;	letter-spacing: 0px;	margin: 0 0 16px 0;}.extra-wrap {	overflow: hidden;}.content {	padding: 0;	margin-top: 75px;}.content.indent {	padding: 66px 0 0 0;	background: #ffffff;	min-height: 500px;}.center {	text-align: center;}/*========================================================                    header=========================================================*/header {	position: relative;	margin: 0;	padding: 0px 0 0 0;	z-index: 11;	text-align: center;	/*background: #35A0BB  url(../img/pattern.png) repeat-x;*/	/*background: #fff;*/}.tudoHeader{	background: #35A0BB;	width: 100%;}.testemunhosH3{  background-color: rgba(53, 160, 187, 1);  letter-spacing: 0px;  color: rgba(255, 255, 255, 1);  padding: 12px;  border-radius: 6px;  font: 22px/20px 'Roboto Slab';	}.testemunhosStrong{	color: rgba(53, 160, 187, 1);	font: 22px/20px 'Roboto Slab';	padding: 6px;	}.contTestemunhos{	border-bottom: 1px solid #D4F1F9;  	margin-bottom: 30px;  	padding-bottom: 15px;}.contTestemunhos p{	font-style: italic;	text-indent: 2.5em;	display: initial;	}.aspaIni{	  margin-bottom: 20px;}.aspaFim{	margin-bottom: 20px;  padding-left: 0.5em;}header.indent nav.tm_navbar ul {	border-bottom: none;}/* menu========================================================*/nav.tm_navbar {	border: none;	padding: 0;	margin: 0;	/*float: none;*/	display: block;	text-align: center;	min-height: 0;	background: none;}nav.tm_navbar ul {	display: table;	/*table-layout: fixed;	width: 100%;*/	table-layout: inherit;  	width: initial;	float: right;}nav.tm_navbar ul::after, nav.tm_navbar ul::before { display: none;}nav.tm_navbar li {	font-size: 14px;	line-height: 20px;	/*padding: 0;*/	padding-right: 5px;  	padding-left: 5px;	margin: 0;	border-left: 1px solid #d1eff1;	float: none;	display: table-cell;	letter-spacing: 2px;}nav.tm_navbar li:first-child {	border-left: none;}nav.tm_navbar li a {	position: relative;	padding: 0;	font: bold 14px/50px 'Roboto Slab';	color: #ffffff;	text-align: center;	text-transform: uppercase;	background: #35a0bb;	-webkit-transition: all 0.35s;	-o-transition: all 0.35s;	transition: all 0.35s;}nav.tm_navbar li.active span {	color: #ffffff;}nav.tm_navbar li.active > a {	color: #ffffff;	background: #7ACEF2;}nav.tm_navbar li:hover span {	color: #ffffff;}nav.tm_navbar li:hover > a {	color: #ffffff;	background: #35a0bb;}nav.tm_navbar .sfHover span {	color: #ffffff;}nav.tm_navbar .sfHover > a {	color: #ffffff;	background: #35a0bb;}nav.tm_navbar li span {	text-align: center;	position: absolute;	width: 100%;	left: 0;	bottom: 6px;	color: #35a0bb;	font-size: 14px;	z-index: 0;	-webkit-transition: all 0.35s;	-o-transition: all 0.35s;	transition: all 0.35s;}/* subMenu1========================================================*/nav.tm_navbar .sub-menu > ul {	position: absolute;	display: none;	width: 254px;	left: 0;	top: 69px;	list-style: none !important;	zoom: 1;	z-index: 11;	background: #64C2DA;	padding: 20px 0;	margin: 0;	overflow: hidden;	text-align: left;}nav.tm_navbar .sub-menu > ul li {	position: relative;	background: none !important;	border: none;	width: auto;	float: none;	margin: 0;	padding: 0;	display: block;}nav.tm_navbar .sub-menu > ul > li a {	display: block;	background: none !important;	padding: 0 0 0 32px;	margin: 0;	font: bold 14px/26px 'Roboto Slab';	color: #ffffff;	text-transform: uppercase;	width: 100%;	text-align: left;	letter-spacing: 2px;	border: none;	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}nav.tm_navbar .sub-menu > ul > li a::before { content: none; display: none;}nav.tm_navbar .sub-menu > ul li span {	display: inline-block;	position: absolute;	right: 40px;	top: 6px;	left: auto;	color: #ffffff;	font-size: 14px;	text-align: right;	background: none !important;}nav.tm_navbar .sub-menu ul > li:hover span {	color: #35a0bb;}nav.tm_navbar .sub-menu ul > li:hover > a {	text-decoration: none;	color: #359fba !important;	background: #ffffff !important;	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}nav.tm_navbar .sub-menu ul li.sfHover span {	color: #35a0bb;}nav.tm_navbar .sub-menu ul li.sfHover > a {	text-decoration: none;	color: #359fba !important;	background: #ffffff !important;}.carrIMG{	float: left;}.logosV {	float: left;	display: table;	margin-bottom: -4em;  	padding-left: 1.5em;	text-align: center;  	padding-right: 1.5em;  	margin-top: 10px;}.logosV img{	width: 100%;}.logosH2 {float: left;  display: table;  padding-top: 4.5em;  padding-right: 3em;  text-align: center;  padding-bottom: 2em;}.logosH2 img{	width: 100%;}/* subMenu2========================================================*/nav.tm_navbar .sub-menu ul ul {	position: relative;	display: none;	width: 100%;	left: 0;	top: 0;	list-style: none !important;	zoom: 1;	z-index: 11;	background: #35a0bb;	padding: 0;	margin: 0;	text-align: left;}nav.tm_navbar .sub-menu ul ul li a {	display: block;	background: none;	padding: 0 0 0 62px;	margin: 0;	font: bold 14px/26px 'Roboto Slab';	color: #ffffff;	letter-spacing: 2px;	text-transform: uppercase;	width: 100%;	text-align: left;	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}nav.tm_navbar .sub-menu ul ul li a:hover {	text-decoration: none;	color: #ffffff !important;	background: #006671 !important;	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}.select-menu {	display: none !important;}/*========================================================                    -Content-=========================================================*/#toTop {	display: none;	text-decoration: none;	position: fixed;	bottom: 80px;	right: 30px;	width: 21px;	height: 11px;	overflow: hidden;	border: none;	z-index: 20;	background: url(../img/top.png) 0 top no-repeat;}#toTop:hover {	outline: none;	background: url(../img/top.png) 0 bottom no-repeat;}.trainerBox {	margin-bottom: 25px;	position: relative;	display: block;}.trainerBox figure {	margin: 0 0 25px 0;}.trainerBox figure img {	width: 100%;}.trainerBox a {	font: 300 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #8d8d8d;	text-transform: uppercase;	-webkit-transition: color 0.25s ease;	-o-transition: color 0.25s ease;	transition: color 0.25s ease;}.trainerBox a:hover {	color: #e25454;}.who-box {	padding: 0;	overflow: hidden;}.who-box .col-lg-4 {	margin-bottom: 56px;}.who-box .list1 {	margin-bottom: 17px;}.banners figure {	width: 50%;	float: left;	position: relative;}.banners figure img {	width: 100%;}.banners figure .act {	position: absolute;	top: 0;	left: 0;	z-index: 1;	display: none;}.banners figure:hover .act {	display: block;}.banners .btn-default.btn1, .banners .btn-default.btn2 {	position: absolute;	bottom: 55px;	left: 60px;	z-index: 2;}.banners2 figure {	width: 50%;	float: left;	position: relative;}.banners2 figure img {	width: 100%;}.banners2 .btn-default.btn1, .banners2 .btn-default.btn2 {	position: absolute;	bottom: 44px;	left: 46px;	z-index: 2;}.banners3 figure {	position: relative;}.banners3 figure img {	width: 100%;}.banners3 .btn-default.btn3 {	position: absolute;	bottom: 56px;	left: 60px;	z-index: 2;}.tel-box {	background: url(../img/dotted.png) 0 top repeat-x;	padding: 37px 0;	margin: 35px 0 0 0;}.tel-box .title2 {	font: 24px 'Roboto Slab';	color: #383737;	margin-bottom: 8px;}.tel-box .tel {	font: 300 60px/60px 'Roboto Slab';	color: #383737;	margin-bottom: 0;}.tel-box .tel span {	color: #a8b9b9;}.errorBox {	text-align: center;}.errorBox .description {	font: bold 30px/30px 'Roboto Slab';	color: #ffffff;	text-transform: uppercase;	margin-bottom: 36px;	padding-bottom: 32px;	position: relative;}.errorBox .description::after { position: absolute; bottom: 0; left: 50%; width: 56px; height: 2px; margin-left: -28px; background: #fff; content: '';}.errorBox .title {	font: 100 172px/172px 'Roboto Slab';	color: #ffffff;	margin-bottom: 9px;}.errorBox p {	color: #ffffff;}.thumb-box1 {  }.thumb-box1.indent {	padding: 0;}.thumb-box1 .box {	overflow: hidden;	background: url(../img/pattern3.png) repeat;	padding: 46px 0 73px 0;}.thumb-box2 {	/*margin-top: 75px;*/	overflow: hidden;	padding: 60px 0 0 0;	/*background: #e6f6f6;*/	background-color: #ECEDED;}.thumb-box2 .col-lg-6 {	margin-bottom: 26px;}.thumb-box3 {	background: #ffffff;	overflow: hidden;}.thumb-box4 {	background: #e6f6f6;	padding: 66px 0 28px 0;	overflow: hidden;	margin-bottom: 66px;}.thumb-box5 {	padding: 0 0 6px 0;	overflow: hidden;}.thumb-box6 {	padding: 40px 0 74px 0;	overflow: hidden;}.thumb-box7 {	padding: 66px 0 27px 0;	overflow: hidden;	background: #e6f6f6;}.thumb-box7 hr {	margin: 44px 0 30px 0;	border: none;	width: 100%;	height: 1px;	background: url(../img/dotted.png) repeat-x;}.thumb-box7 .btn-default.btn2 {	margin-top: 18px;}.thumb-box7 .col-lg-6 {	margin-bottom: 40px;}.thumb-box8 {	overflow: hidden;	padding: 0 0 28px 0;}.thumb-box9 {	overflow: hidden;}.thumb-box10 {	overflow: hidden;	padding: 66px 0 27px 0;}/* thumbs========================================================*/.thumb-pad1 {	margin: 0;	overflow: hidden;}.thumb-pad1 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad1 .caption {	padding: 0;	color: #a8b9b9;}.thumb-pad1 .caption .title {	font: 300 36px/44px 'Roboto Slab';	letter-spacing: 1px;	color: #35a0bb;	margin-bottom: 23px;}.thumb-pad2 {	margin: 0;	overflow: hidden;}.thumb-pad2 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad2 .caption {	padding: 0;	overflow: hidden;}.thumb-pad2 .caption p {	margin-bottom: 32px;}.thumb-pad2 .caption time {	font: bold 14px 'Roboto Slab';	color: #4dacc6;	text-transform: uppercase;	margin-bottom: 15px;	display: inline-block;}.thumb-pad2 figure {	margin: 0 30px 0 0;	float: left;}.thumb-pad3 {	margin: 0 0 34px 0;	padding: 29px 22px;	overflow: hidden;	-webkit-box-shadow: 0 -2px 4px 0 rgba(35, 136, 162, 0.33);	box-shadow: 0 -2px 4px 0 rgba(35, 136, 162, 0.33);}.thumb-pad3 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad3 .thumbnail .title {	font: bold 14px 'Roboto Slab';	text-transform: uppercase;	color: #4dacc6;	letter-spacing: 1px;	margin-bottom: 28px;}.thumb-pad3 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad3 .thumbnail .caption p {	margin-bottom: 32px;}.thumb-pad3 figure {	margin: 0 0 22px 0;}.thumb-pad3 figure img {	width: 100%;}.thumb-pad4 {	margin: 0;}.thumb-pad4 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;}.thumb-pad4 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad4 figure {	margin: 0 0 31px 0;}.thumb-pad4 figure img {	width: 100%;}.thumb-pad5 {	margin: 0 0 40px 0;}.thumb-pad5 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;}.thumb-pad5 .thumbnail .caption {	padding: 0;}.thumb-pad5 .thumbnail .caption a {	font: bold 14px 'Roboto Slab';	color: #4dacc6;	text-transform: uppercase;	letter-spacing: 2px;	margin-bottom: 10px;	display: inline-block;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad5 .thumbnail .caption a:hover {	color: #a8b9b9;}.thumb-pad5 figure {	margin: 0 0 32px 0;}.thumb-pad5 figure img {	width: 100%;}.thumb-pad6 {	margin: 0 0 40px 0;	overflow: hidden;}.thumb-pad6 .thumbnail {	position: relative;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	padding: 0;	background: none;	overflow: hidden;}.thumb-pad6 .caption {	padding: 0;	color: #a8b9b9;}.thumb-pad6 .caption p {	margin-bottom: 32px;}.thumb-pad6 figure {	margin: 0 0 32px 0;}.thumb-pad6 figure img {	width: 100%;}.thumb-pad7 {	margin: 0;	overflow: hidden;}.thumb-pad7 .thumbnail {	padding: 0;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	background: none;	overflow: hidden;	display: block;}.thumb-pad7 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad7 .thumbnail figure {	margin: 0 30px 0 0;	float: left;}.thumb-pad7 .thumbnail figure img {	width: 100%;}.thumb-pad8 {	margin: 0 0 78px 0;	padding: 0 0 75px 0;	border-bottom: 1px solid #ccc;}.thumb-pad8.indent {	border-bottom: none;}.thumb-pad8 .badge {	width: 52px;	height: 52px;	border-radius: 100%;	background: #39464f;	float: left;	margin: 0 17px 0 0;	padding: 7px 0 0 0;	text-align: center;	font: 14px/18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffffff;}.thumb-pad8 .lnk {	font: 21px/25px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #35424d;	text-transform: uppercase;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad8 .lnk:hover {	color: #1abc9c;}.thumb-pad8 .extra-wrap p {	margin: 0;	color: #9f9f9f;}.thumb-pad8 .extra-wrap p a {	color: #9f9f9f;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.thumb-pad8 .extra-wrap p a:hover {	color: #1abc9c;}.thumb-pad8 .extra-wrap p span {	color: #9f9f9f;	font-size: 13px;	margin-right: 3px;}.thumb-pad8 .thumbnail {	padding: 42px 0 0 0;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	background: none;	overflow: hidden;	width: 100%;}.thumb-pad8 .thumbnail .caption {	padding: 0;	color: #a8b9b9;}.thumb-pad8 .thumbnail figure {	margin: 0 30px 0 0;	float: left;}.thumb-pad8 .thumbnail figure img {	width: 100%;}.thumb-pad9 {	margin: 0 0 43px 0;	overflow: hidden;}.thumb-pad9 .thumbnail {	padding: 0;	margin: 0;	border-radius: 0;	box-shadow: none;	border: none;	background: none;	overflow: hidden;	display: block;}.thumb-pad9 .thumbnail .caption {	padding: 0;	overflow: hidden;}.thumb-pad9 .thumbnail .caption p {	margin: 0;}.thumb-pad9 .thumbnail .caption time {	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	text-transform: uppercase;	color: #35424d;}.thumb-pad9 .thumbnail figure {	margin: 0 33px 0 0;	float: left;}.thumb-pad9 .thumbnail figure img {	width: 100%;}/* btn========================================================*/.btn-default.btn1 {	box-shadow: none;	text-decoration: none;	display: inline-block;	padding: 0;	font: bold 14px 'Roboto Slab';	margin: 0;	border-radius: 0;	color: #ffffff;	background: none;	text-transform: uppercase;	letter-spacing: 2px;	float: none;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn1 i {	display: inline-block;	width: 5px;	height: 9px;	background: url(../img/more_arr.png) right 0 no-repeat;}.btn-default.btn1:hover {	color: #ffffff;	background: none;	text-decoration: underline;}.btn-default.btn2 {	box-shadow: none;	text-decoration: none;	display: inline-block;	padding: 0;	font: bold 14px 'Roboto Slab';	margin: 0;	border-radius: 0;	color: #4dacc6;	background: none;	text-transform: uppercase;	letter-spacing: 2px;	float: none;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn2 i {	display: inline-block;	width: 5px;	height: 9px;	/*background: url(../img/more_arr2.png) right 0 no-repeat;*/}.btn-default.btn2:hover {	color: #4dacc6;	background: none;	text-decoration: underline;}.btn-default.btn3 {	box-shadow: none;	text-decoration: none;	display: inline-block;	padding: 0;	font: bold 14px 'Roboto Slab';	margin: 0;	border-radius: 0;	color: #4dacc6;	background: none;	text-transform: uppercase;	letter-spacing: 2px;	float: none;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.btn-default.btn3 i {	display: inline-block;	width: 5px;	height: 9px;	background: url(../img/more_arr3.png) right 0 no-repeat;}.btn-default.btn3:hover {	color: #4dacc6;	background: none;	text-decoration: underline;}/*-----carousel-----*/.list_carousel1.responsive {	width: auto;	margin: 0;	padding: 0;	overflow: hidden;	position: relative;}.list_carousel1 .foo {	margin: 0;	padding: 0;	list-style: none;	display: block;	cursor: default;}.list_carousel1 .foo > li {	position: relative;	float: left;	cursor: default;	margin-right: 0;	padding: 0;	background: transparent;}.list_carousel1 .foo > li figure {	margin: 0;	position: relative;}.list_carousel1 .foo > li figure img {	width: 100%;}.list_carousel1 .foo > li figure:hover i {	-webkit-transform: translateY(0) translateX(0) scale(1);	transform: translateY(0) translateX(0) scale(1);	-webkit-transition: all 0.35s;	-o-transition: all 0.35s;	transition: all 0.35s;	opacity: 1;	filter: alpha(opacity=100);}.list_carousel1 .foo > li figure i {	width: 100%;	height: 100%;	position: absolute;	padding: 0;	top: 0;	left: 0;	display: block;	text-align: center;	margin: 0;	background: #4dacc6;	background: rgba(77, 172, 198, 0.8);	font-weight: normal;	-webkit-transform: translateY(0) translateX(0) scale(0.25);	transform: translateY(0) translateX(0) scale(0.25);	-webkit-transition: all 0.35s;	-o-transition: all 0.35s;	transition: all 0.35s;	opacity: 0;	filter: alpha(opacity=0);}.list_carousel1 .foo > li figure span {	font: 300 24px/30px 'Roboto Slab';	letter-spacing: 2px;	text-transform: uppercase;	color: #ffffff;	top: 39%;	position: relative;}.list_carousel1 .foo > li figure.indent span {	top: 34%;}.list_carousel1.responsive .caroufredsel_wrapper {	cursor: default !important;	margin-bottom: 0 !important;	overflow: visible !important;}.list_btn2 {	position: relative;	overflow: hidden;	float: right;}.list_btn2 .prev, .list_btn2 .next {	display: inline-block !important;	cursor: pointer;	width: 11px;	height: 21px;	margin-top: 15px;	position: relative;}.list_btn2 .prev {	float: left;	margin-right: 5px;	background: url(../img/prev.png) 0 top no-repeat;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list_btn2 .prev:hover {	background: url(../img/prev.png) 0 bottom no-repeat;}.list_btn2 .next {	float: left;	margin-left: 5px;	background: url(../img/next.png) 0 top no-repeat;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list_btn2 .next:hover {	background: url(../img/next.png) 0 bottom no-repeat;}/*-----*/.list_carousel2.responsive {	position: relative;	width: auto;	margin: 0;	z-index: 11;}.list_carousel2 #foo2 {	margin: 0;	padding: 0;	list-style: none;	display: block;	cursor: default;}.list_carousel2 #foo2 > li {	padding: 0;	float: left;	cursor: default;	margin: 0;}.list_carousel2 #foo2 > li figure {	float: left;	margin-right: 30px;}.list_carousel2 #foo2 > li .title {	font: 300 36px/36px 'Roboto Slab';	color: #35a0bb;	margin-bottom: 27px;}.list_carousel2 #foo2 > li .extra-wrap {	padding: 65px 0 0 0;}.list_carousel2 #foo2 > li .extra-wrap img {	float: left;	margin: -13px 13px 0 0;}.quota2{	float: right !important;  	margin: -16px 13px 0 0 !important;}.list_carousel2 #foo2 > li .extra-wrap .description {	position: relative;	margin-bottom: 22px;}.list_carousel2 #foo2 > li .extra-wrap .description::after { /*position: absolute; bottom: -3px; right: 96px; width: 20px; height: 16px; background: url(../img/quote2.png) no-repeat; content: '';*/}.list_carousel2 #foo2 > li .extra-wrap .name {	font: 24px/24px 'Roboto Slab';	color: #4dacc6;	margin-bottom: 0;	letter-spacing: 1px;}.list_carousel2 #foo2 > li .extra-wrap .name strong {	font-size: 14px;	line-height: 14px;}.list_carousel2.responsive .caroufredsel_wrapper {	cursor: default !important;}.list_carousel1 .foo > li figure:hover p {	display: inherit;}#foo2_pag {	position: relative;	margin: 0;	padding: 0;	border-radius: 0;	text-align: right;	display: block;	position: absolute;	right: 0;	bottom: 18px;}#foo2_pag a {	position: relative;	z-index: 1;	width: 13px;	height: 13px;	padding: 0 !important;	margin: 0 0 0 7px;	display: inline-block;	background: #4dacc6;	border-radius: 100%;	cursor: pointer;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}#foo2_pag a:hover {	background: #afbebe;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}#foo2_pag a.selected {	background: #afbebe;}#foo2_pag a span {	display: none;}/* list========================================================*/.list1 {	margin: 0;	padding: 20px 0 0 0;	list-style: none;}.list1.indent {	padding: 0;}.list1 li {	font-size: 14px;	line-height: 1.428571429;	margin: 0 0 5px 0;	padding: 0 0 4px 18px;	position: relative;	background: url(../img/more_arr2.png) left 5px no-repeat;}.list1 li a {	font: bold 14px 'Roboto Slab';	text-transform: uppercase;	color: #4dacc6;	margin-bottom: 0;	letter-spacing: 2px;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list1 li a:hover {	color: #a8b9b9;}.list1 li::after { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: url(../img/dotted.png) 0 bottom repeat-x; content: '';}.list1 li:last-child::after { background: none;}.list2 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.list2 li {	font-size: 14px;	line-height: 1.428571429;	margin-bottom: 45px;	padding-bottom: 45px;	background: url(../img/dotted.png) 0 bottom repeat-x;}.list2 li .badge {	width: 70px;	margin: 0 20px 0 0;	background: none;	padding: 0;	border-radius: 0;	float: left;	font: 300 36px/36px 'Roboto Slab';	color: #35a0bb;	letter-spacing: 1px;}.list2 li p {	margin-bottom: 0;}.list2 li:last-child {	background: none;	padding-bottom: 0;	margin-bottom: 0;}.list_carousel1 .foo > li figure:hover p {  color: #fff;}.list3 {	margin: 0;	padding: 0;	list-style: none;}.list3 > li {	font-size: 14px;	line-height: 1.428571429;	margin: 0 0 45px 0;	padding-bottom: 36px;	overflow: hidden;	background: url(../img/dotted.png) 0 bottom repeat-x;}.list3 > li .badge {	width: 70px;	height: 70px;	background: #35a0bb;	text-align: center;	padding-top: 9px;	float: left;	margin: 4px 30px 0 0;	border-radius: 0;	font: 300 30px/28px 'Roboto Slab';	color: #ffffff;	letter-spacing: 1px;	text-transform: uppercase;}.list3 > li .badge span {	font-size: 18px;	line-height: 18px;	display: block;}.list3 > li:last-child {	background: none;	padding-bottom: 0;}.list4 {	margin: 0;	padding: 0;	list-style: none;}.list4 li {	font-size: 14px;	line-height: 1.428571429;	margin-bottom: 28px;}.list4 li p {	margin-bottom: 0;	text-transform: uppercase;	color: #ddd;	font-size: 12px;	line-height: 20px;}.list4 li p a {	color: #ddd;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list4 li p a:hover {	color: #1abc9c;}.list4 li figure {	float: left;	margin-right: 10px;	width: 23px;}.list5 {	margin: 0;	padding: 16px 0 17px 0;	list-style: none;}.list5 li {	font-size: 14px;	line-height: 1.428571429;	margin: 0 0 12px 0;	padding: 0 0 0 34px;	position: relative;}.list5 li a {	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #a8b9b9;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list5 li a:hover {	color: #1cae91;}.list5 li::after { position: absolute; left: 0; top: 5px; width: 8px; height: 8px; background: #1cae91; border-radius: 100%; content: '';}.list5-1 {	margin: 0;	padding: 16px 0 17px 0;	list-style: none;}.list5-1.indent {	border-bottom: 1px solid #ccc;	padding-bottom: 60px;	margin-bottom: 70px;}.list5-1 li {	font-size: 14px;	line-height: 1.428571429;	margin: 0 0 12px 0;	padding: 0 0 0 20px;	position: relative;}.list5-1 li a {	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	text-transform: uppercase;	color: #a8b9b9;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.list5-1 li a:hover {	color: #1cae91;}.list5-1 li::after { position: absolute; left: 0; top: 5px; width: 8px; height: 8px; background: #1cae91; border-radius: 100%; content: '';}.list6 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.list6 li {	font-size: 14px;	line-height: 1.428571429;	overflow: hidden;	margin-bottom: 13px;}.list6 li span {	width: 52px;	height: 52px;	border-radius: 100%;	background: #39464f;	font: bold 18px/52px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #ffffff;	display: inline-block;	float: left;	margin: 8px 16px 0 0;	text-align: center;}.list7 {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.list7 li {	font-size: 14px;	line-height: 1.428571429;	overflow: hidden;	margin-bottom: 27px;}.list7 li span {	width: 70px;	text-align: center;	border-radius: 0;	color: #35a0bb;	font-size: 60px;	float: left;	margin: 0 30px 0 0;}.list8 {	margin: 0;	padding: 0 0 30px 0;	list-style: none;	overflow: hidden;}.list8 li {	font-size: 14px;	line-height: 1.428571429;	margin-bottom: 40px;}/* search========================================================*/#search-404 {	padding: 0;	margin: 59px 0 0 0;	position: relative;}#search-404 a {	position: absolute;	top: 12px;	right: 12px;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}#search-404 a:hover {	opacity: 0.5;	filter: alpha(opacity=50);}#search-404 input {	box-shadow: none;	border-radius: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 0;	width: 100%;	outline: none;	background: url(../img/pattern1.png) repeat;	border: none;	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	line-height: 18px;	color: #ffffff;	padding: 14px 30px 14px 14px;	height: 47px;	resize: none;	margin-bottom: 25px;}#search {	margin: 0 0 0 10px;	position: relative;	float: right;}#search a {	font-size: 14px;	color: #dbdbdb;	position: absolute;	top: 9px;	right: 8px;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}#search a:hover {	color: #353535;}#search input {	box-shadow: none;	border-radius: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	border: none;	margin: 0;	width: 270px;	border: 1px solid #ffffff;	font: 12px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #a8b9b9;	padding: 6px 30px 6px 14px;	height: 32px;	outline: none;	resize: none;	overflow: hidden;}/* map_api========================================================*/.info {	margin-bottom: 50px;}.info p {	margin-bottom: 0;}.info p span {	width: 144px;	display: inline-block;}.info p a {	color: #288faa;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.info p a:hover {	color: #a8b9b9;}.mail {	color: #4dacc6;	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;	text-decoration: none;	-webkit-transition: all 0.25s;	-o-transition: all 0.25s;	transition: all 0.25s;}.mail:hover {	color: #a8b9b9;	text-decoration: none;}.content_map {	color: #ffffff;	position: relative;	text-align: center;	height: 300px;}.content_map .rel {	position: relative;	z-index: 10;}.content_map2 {	color: #ffffff;	position: relative;	text-align: center;	height: 423px;	margin-bottom: 68px;}.map {	text-transform: none;}.map figure {	display: block;	padding-top: 56px;	margin-bottom: 24px;}.map figure iframe {	width: 100%;	height: 596px;	max-width: 100%;}.map .text-1 {	margin-bottom: 7px;	text-transform: uppercase;}.map .color1:hover {	color: #ffffff;}.google-map-api {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;}#map-canvas {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;}#map-canvas img {	max-width: none !important;}.gm-wrapper div:first-child div + div + div + div {	background-color: transparent !important;	background-color: #000 !important;	background-color: rgba(0, 0, 0, 0.7) !important;}.gm-wrapper * {	box-shadow: 0 0 0 #000 !important;	background-color: transparent !important;}.gm-style-iw {	text-align: center;	width: 330px !important;	height: 127px !important;	right: 0;	position: absolute;	left: 0 !important;	top: 0 !important;	padding-top: 38px;	overflow: visible !important;}.gm-style-iw:after {	content: '';	width: 0;	height: 0;	top: 100%;	margin-top: 17px;	left: 50%;	margin-left: -7px;	border-style: solid;	border-width: 28px 28px 0 28px;	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;	position: absolute;}.gm-style-iw span {	font-weight: bold;	display: block;	font-size: 34px;	line-height: 41px;	color: #ffffff;}.address1 {	display: block;	margin-bottom: 9px;}.address1 {	margin-bottom: 36px;	font-size: 13px;}.address1 span {	padding-top: 10px;	font-weight: bold;	font-size: 34px;	display: block;}/*========================================================                    footer=========================================================*/footer {	padding: 15px 0;	overflow: hidden;}footer h1 {  font: bold 30px/0px 'Roboto Slab';  color: #08012B;  text-transform: uppercase;  padding-top: 0.5em;}footer h1 a {  color: #08012B;}footer h1 a:hover {  color: #08012B;}footer p {	font: bold 14px/18px 'Roboto Slab';	color: #08012B;	text-transform: uppercase;	float: left;	margin: 38px 0 0 0;	letter-spacing: 2px;}footer p a {	color: #08012B;	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}footer p a:hover {	color: #72bdd0;}footer figure {	margin: 0 22px 0 0;	float: left;}footer figure img {	width: 100%;}footer em {	font-style: normal;}/*========================================================                RESPONSIVE LAYOUTS STYLES =========================================================*/@media (min-width: 1220px) { .container { padding: 0;}}/*===========================================================================================================================*/@media (min-width: 992px) and (max-width: 1219px) { .banners .btn-default.btn1,  .banners .btn-default.btn2 { bottom: 25px; left: 48px;} .banners2 .btn-default.btn1,  .banners2 .btn-default.btn2 { bottom: 25px; left: 48px;} .thumb-box3 { padding-bottom: 40px;} .thumb-box5 .col-lg-3,  .thumb-box5 col-lg-4,  .thumb-box5 .col-lg-5 { margin-bottom: 30px;} .banners3 .btn-default.btn3 { bottom: 16px; left: 54px;} .thumb-box1 .box { padding-left: 30px; padding-right: 30px;}}/*===========================================================================================================================*/@media (min-width: 768px) and (max-width: 991px) { #toTop { display: none !important;} .banners .btn-default.btn1,  .banners .btn-default.btn2 { bottom: 25px; left: 36px;} .banners2 .btn-default.btn1,  .banners2 .btn-default.btn2 { bottom: 25px; left: 36px;} .tel-box .tel { font-size: 40px; line-height: 40px;} .thumb-box3 { padding-bottom: 40px;} .list_carousel2 #foo2 > li figure { float: none; margin-right: 0;} .thumb-box5 .col-lg-3,  .thumb-box5 col-lg-4,  .thumb-box5 .col-lg-5 { margin-bottom: 30px;} .banners3 .btn-default.btn3 { bottom: 16px; left: 40px;} .thumb-box1 .box { padding-left: 30px; padding-right: 30px;} .info p span { width: 85px;}}/*===========================================================================================================================*/@media (max-width: 767px) { #toTop { display: none !important;} nav.tm_navbar { float: none; width: 100%; text-align: center; /*margin: 0 0 50px 0;*/} nav.tm_navbar .nav { display: none;} h2 { font-size: 30px; line-height: 30px;} .select-menu { display: inline-block !important;  padding: 4px 4px 4px 0;  margin: 24px 0px 0px; width: 100%; border: 1px solid #288faa; background: #288faa; color: #ffffff; cursor: pointer; height: 30px; font-size: 12px; vertical-align: middle;} .banners figure,  .banners2 figure { width: 100%; float: none;} .banners .btn-default.btn1,  .banners .btn-default.btn2 { bottom: 10%; left: 10%;} .banners2 .btn-default.btn1,  .banners2 .btn-default.btn2 { bottom: 10%; left: 10%;} .thumb-box3 { padding-bottom: 60px;} #foo2_pag { bottom: -40px;} .list_carousel2 #foo2 > li figure { float: none; margin-right: 0;} .thumb-box5 .col-lg-3,  .thumb-box5 .col-lg-4,  .thumb-box5 .col-lg-5 { margin-bottom: 60px;} .thumb-pad4 figure { margin: 0 20px 0 0; float: left;} .thumb-pad4 .thumbnail .caption { overflow: visible;} .banners3 .btn-default.btn3 { bottom: 16px; left: 6%;} .list3 > li { background: url(../img/dotted.png) 0 bottom repeat-x !important; padding-bottom: 36px !important; height: auto !important;} .info p span { width: 85px;} footer { text-align: center;} footer figure,  footer p { float: none;} .thumb-box1 .box { padding-left: 30px; padding-right: 30px;} .map iframe { height: 300px;} .content_map2 { height: 300px;}}/*===========================================================================================================================*/@media (max-width: 626px) { .list_carousel2 #foo2 > li figure img { width: 100%;} .thumb-pad4 figure { margin: 0 0 20px 0; float: none;}.logosV img {  margin-top: 50px;  margin-bottom: 50px;}}/*===========================================================================================================================*/@media (max-width: 560px) { .tel-box .tel { font-size: 40px; line-height: 40px;}}/*===========================================================================================================================*/@media (max-width: 480px) { .col-xs-6 { width: 100%; float: none;} h1.navbar-brand_ a img { width: 90%;} .thumb-pad2 figure { margin: 0 0 20px 0; float: none;} .banners3 .btn-default.btn3 { bottom: 5px; left: 5%;} .errorBox .title { font-size: 110px; line-height: 110px;}.logosV img {	margin-top: 50px; 	margin-bottom: 50px;}}/*===========================================================================================================================*/@media (max-width: 320px) { .col-xs-4 { width: 100%; float: none;} .col-xs-6 { width: 100%; float: none;} .thumb-pad2 figure img { width: 100%;} .banners3 .btn-default.btn3 { bottom: 0; left: 5%;}}.voltarSensato{  position: relative;  text-align: right;  margin-left: auto;  margin-right: auto;  padding-left: 50%;  padding-right: 19%;}/*===========================================================================================================================*//*Core variables and mixins*//*-------------------------------------------------*//*-------------------------------------------------*/