@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'titilliumregular';
    src: url('fonts/titillium/titillium-regular-webfont.eot');
    src: url('fonts/titillium/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titillium-regular-webfont.woff2') format('woff2'),
         url('fonts/titillium/titillium-regular-webfont.woff') format('woff'),
         url('fonts/titillium/titillium-regular-webfont.ttf') format('truetype'),
         url('fonts/titillium/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webitalic';
    src: url('fonts/titillium/titilliumweb-italic-webfont.eot');
    src: url('fonts/titillium/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-italic-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-italic-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-italic-webfont.ttf') format('truetype'),
         url('fonts/titillium/titilliumweb-italic-webfont.svg#titillium_webitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titilliumbold';
    src: url('fonts/titillium/titillium-semibold-webfont.eot');
    src: url('fonts/titillium/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titillium-semibold-webfont.woff2') format('woff2'),
         url('fonts/titillium/titillium-semibold-webfont.woff') format('woff'),
         url('fonts/titillium/titillium-semibold-webfont.ttf') format('truetype'),
         url('fonts/titillium/titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold_italic';
    src: url('fonts/titillium/titilliumweb-bolditalic-webfont.eot');
    src: url('fonts/titillium/titilliumweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium/titilliumweb-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/titillium/titilliumweb-bolditalic-webfont.woff') format('woff'),
         url('fonts/titillium/titilliumweb-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/titillium/titilliumweb-bolditalic-webfont.svg#titillium_webbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'advent-re';
    src: url('fonts/advent/advent-re.eot');
    src: url('fonts/advent/advent-re.eot?#iefix') format('embedded-opentype'),
         url('fonts/advent/advent-re.woff') format('woff'),
         url('fonts/advent/advent-re.ttf') format('truetype'),
         url('fonts/advent/advent-re.svg#advent-re') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ubuntulight';
    src: url('fonts/ubuntu-l-webfont.eot');
    src: url('fonts/ubuntu/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu/ubuntu-l-webfont.woff2') format('woff2'),
         url('fonts/ubuntu/ubuntu-l-webfont.woff') format('woff'),
         url('fonts/ubuntu/ubuntu-l-webfont.ttf') format('truetype'),
         url('fonts/ubuntu/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntulight_italic';
    src: url('fonts/ubuntu/ubuntu-li-webfont.eot');
    src: url('fonts/ubuntu/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu/ubuntu-li-webfont.woff2') format('woff2'),
         url('fonts/ubuntu/ubuntu-li-webfont.woff') format('woff'),
         url('fonts/ubuntu/ubuntu-li-webfont.ttf') format('truetype'),
         url('fonts/ubuntu/ubuntu-li-webfont.svg#ubuntulight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntubold';
    src: url('fonts/ubuntu/ubuntu-b-webfont.eot');
    src: url('fonts/ubuntu/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu/ubuntu-b-webfont.woff2') format('woff2'),
         url('fonts/ubuntu/ubuntu-b-webfont.woff') format('woff'),
         url('fonts/ubuntu/ubuntu-b-webfont.ttf') format('truetype'),
         url('fonts/ubuntu/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntubold_italic';
    src: url('fonts/ubuntu/ubuntu-bi-webfont.eot');
    src: url('fonts/ubuntu/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu/ubuntu-bi-webfont.woff2') format('woff2'),
         url('fonts/ubuntu/ubuntu-bi-webfont.woff') format('woff'),
         url('fonts/ubuntu/ubuntu-bi-webfont.ttf') format('truetype'),
         url('fonts/ubuntu/ubuntu-bi-webfont.svg#ubuntubold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}

*:focus {
    outline: none;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,  strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline; }
ul, ol {list-style:none}

section, article, aside, header, footer, nav, dialog, figure {	display:block;}




body,
h1, h2, h3 
{
	margin:0px; 
	padding:0px; 
}


html
{
	font-size: 62.5%!important;
overflow-x: hidden;
}

body
{
	 font-family: 'ubuntulight';
	/* font-family: 'titilliumregular'; */
}

#lojon .price,
.mosaic-block .moreInfo a,
.listNews li span + span
{
	font-family: 'ubuntubold';
}

.h2,
.infoLftPos span
{
	font-family: 'titilliumbold';
}

.testimony p
{
	font-family: 'titillium_webitalic';
}

.h1,
.h3 
{
	font-family: 'advent-re';
}

footer .copy,
footer .developed
{
	font-family:arial;
}

blockquote:before,
.itNewsTit  
{
    font-family: Georgia,serif;
}

.button a:before,
.moreInfo:before
{ 
	font-family: 'FontAwesome';
}

.itNewsTit
{
	font-style:italic;
}



.mosaic-block .moreInfo,
footer .copy,
footer .developed
{
	font-size:11px;
}

header .language li,
.btnBack,
.infoLftPos span,
.testimony span,
.contacts .row p + p,
#lojon a p
{
	font-size:14px;
}

body
{
	font-size:15px;
}

.contacts p,
#lojon .price,
#lojon .cart,
footer
{
	font-size:18px;
}

.testimony p
{
	font-size:19px;
}

.h2
{
	font-size:25px;
}

.itNewsTit
{
	font-size:30px;
}

.h3
{
	font-size:40px;
}

.h1
{
	font-size:50px;
}

blockquote:before  
{
    font-size: 90px;
}

blockquote:before
{
    line-height: 1;
}

#lojon a p
{
	line-height:20px;
}
.listNews p
{
	line-height:20px!important;
}

.mosaic-block p 
{
	line-height:21px;
}

.infoLftPos p
{
	line-height:22px;
}

p
{
	line-height:24px;
}

footer .copy
{
	text-align:left;
}

.listNews li span h2,
.listNews li span,
footer .developed
{
	text-align:right;
}

.h1,
.h3,
.contacts,
.acordos li p,
.testimony .col-sm-10,
.testimony,
.testimony p,
.testimony span,
#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-error-response,
footer .fa
{
	text-align:center;
}

.text-center
{
	text-align:center!important;
}

.infoRgtPos p
{
	text-align:justify;
}

.btnBack,
.formNews .submit,
.mosaic-block .moreInfo
{
	text-transform:uppercase;
}

header .language li.active a,
h1,
.salm h4,
.btnBack:hover,
.formNews .submit,
.developed a:hover,
#mc_embed_signup #mce-error-response,
#mc_embed_signup #mce-error-response a:hover,
footer,
footer a
{
	color:#fff;
}

nav > ul > li > a,
.home .parent a,
#mc_embed_signup #mce-error-response a
{
	color:#ccc;
}

header .language li a,
.btnBack,
footer .copy,
footer .developed
{
	color:#666;
}

.testimony span
{
	color:#9f9f9f;  /* cinzento claro */
}

nav > ul .active ul li.active > a,
nav > ul > li:hover > a, 
nav > ul > li.active > a,
nav > ul .parent a
{
	color:#c20d19;
}


.home .active a
{
	color:#c20d19!important;
}



footer .developed a
{
	color:#575757;
}

#all:hover .h2,
#all:hover p,
#all:hover .moreInfo
{
	color:#ccc;
}

body,
#all a,
#all:hover li:hover a:hover .h2,
#all:hover li:hover a:hover p,
.listNews li .moreInfo a,
#lojon a
{
	color:#474747;
}

.infoLftPos p
{
	color:#626262;
}

.h3,
.infoLftPos a .fa
{
	color:#9f9f9f;
}

blockquote:before,
.mosaic-block .moreInfo a,
#all:hover li:hover a:hover .moreInfo,
.listNews li .moreInfo a:hover,
#lojon li a:hover .fa
{
	color:#FF2722;  /* salmão */ 
}


.full-height,
.bgwt,
.sliderNews li
{
	background:#fff;
}

.salm,
.btnBack:hover 
{
	background:#FF2722;   /* salmão */
}

footer
{
	background:#000;
}

.infoRgtPos
{
	background:url(../img/iconMe.jpg) no-repeat 100% 0 ;
}


header figure,
.mosaic-block 
{
	float:left;
}

.infoLftPos span,
.listNews li span,
footer .copy,
footer .developed,
.mosaic-block:hover p
{
	display:block;
}

header .language li,
.testimony
{
	display:inline-block;
}

.mosaic-block p,
#lojon a:hover p
{
	display:none;
}


header figure,
.mainNav,
.mosaic-block,
#lojon li .info,
footer > div
{
	position:relative;
}

header,
blockquote:before,
.infoTitle,
.slidHp,
.mosaic-backdrop,
.mosaic-overlay,
.mosaic-block .price ,
.mosaic-block .moreInfo,
#lojon .price,
#lojon .cart
{
	position:absolute;
}


.acordos li
{
    vertical-align: top;
}

.overlay,
.overlayPt:before,
footer .container,
.mosaic-block,
.listPr .areaImg
{
	overflow:hidden;
}


header
{
	z-index:999; 
}


header .f-nav .language
{
	display:none;
}





.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover,
.formNews .submit,
.formNews .submit:hover,
.developed a,
.developed a:hover,
.btnBack,
.btnBack:hover,
#lojon li a .fa,
#lojon li a:hover .fa,


#lojon li > div,
#lojon li > div:hover,
#lojon img,
#lojon a:hover img


{
	transition: 0.5s ease; 
	-webkit-transition: 0.5s ease;
}








.centerImg
{ 
	margin:0 auto
}

.onlyPaddingLeft {
  padding-right: 0!important;
}
.onlyPaddingRight {
  padding-left: 0!important;
}
.noPadding {
  padding: 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.noPaddingLeft {
  padding: 0 0 0 0!important;
  margin-left: 0!important;
  margin-right: 0!important;
}
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}





.full-height {
	height: 100%;
	margin-bottom:50px;
}

.marginStr
{
	margin-top: 25px;
    margin-bottom: 25px;
}

.testimony > li > div
{
	max-width:900px
}

.testimony li
{
	margin-bottom:25px;
}

.testimony p
{
	padding:25px 50px 20px 50px;
}

.salm 
{
	padding-top:25px;
	padding-bottom:25px;
}

.salm h4
{
	padding-bottom:20px;
}





blockquote:before  
{
    content: "\201C";
    left: 0;
    top: 0;
    font-weight: bold;
}





header
{
	top:0; 
	left:0; 
	right:0; 
}


.language
{
	position: absolute;
    right: 25px;
    top: 0px;
    color: #fff;
}

header .language li:fist-child
{
	margin-left:10px;
}

header .language li
{
	border-top:2px solid #FF2722;
	padding:7px 0 0 0px;
	margin-left:10px;
}


header .f-nav nav 
{
    float: right;
    margin-top: 0px;
}

header .f-nav figure 
{
	max-width:150px;
}



.nav-container {
	margin: 0 auto;
	top:-100px;
}
.f-nav {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(5, 0, 0, 0);
	transition-timing-function: ease-out;
}




.infoTitle
{
	margin:150px auto 0 auto; 
	left:0; 
	right:0; 
	z-index:99; 
	max-width:800px;
}



.overlay
{
	padding:20px 0 20px 20px;
}


.overlay:before{
	position: absolute;
	content:" ";
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: block;
	z-index:0;
	background-color: rgba(0,0,0,0.6);
	border-bottom:1px solid #df2916;
}

.overlayPt:before{
	position: absolute;
	content:" ";
	top:0;
	left:0;
	width:100%;
	height:350px;
	display: block;
	z-index:0;
	background:url(../img/pont.png) repeat;
	overflow:hidden;
}


.full-height .overlayPt:before
{
	height:100%;
}


.acordMar li
{
	margin-bottom:50px;
}

.testimony span
{
	border-left:1px solid #FF0000;
	padding-left:10px;
	margin-left:5px;
}


footer
{
	margin-top:80px;
}

footer .fa
{
    border-radius: 100px;
    border: 1px solid #FF2722;
    padding: 11px 0 0 0;
    width: 40px;
    height: 40px;
	margin-right:6px;
}

/*
footer > div
{
	padding-top:50px;
	padding-bottom:20px;
}
*/

footer .developed a {
	border-left:2px solid #499315;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}



footer .container
{
	margin-top:-40px;
}

footer div.row
{
	margin-top:20px;
	margin-bottom:30px;
}

footer ul
{
	margin-top:35px;
}


footer li
{
	margin-top:30px;
}



.scrollTop { position:relative; width: 60px; height: 60px; border-radius:100%; left:0; right:0; top:-30px; margin:0 auto;  background: rgba(255,39,34,0.9) url(../img/top.png) 0 0 no-repeat; cursor: pointer; text-indent:-9999px;

-moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; z-index:999999; 
 }
.scrollTop:hover { bottom: 0; background: rgba(255,39,34,1) url(../img/top.png) 0 -63px no-repeat; }



.slidHp
{
	left:0; 
	right:0; 
	margin:16% auto 0 auto;  
	z-index:99; 
}


.sliderNews li
{ 
	border-top: 2px solid #FF2722;
}

.sliderNews .bx-controls
{
	margin-top:50px;
}

.sliderNews .bx-wrapper .bx-controls-direction a 
{
    top: 30%;
}


.sliderNews .bx-wrapper .bx-prev {
	left: -75px;
}

.sliderNews .bx-wrapper .bx-next {
    right: -75px;
}







/* mosaic */

.sliderNews .bx-wrapper img {
    max-width: 100%;
    display: block;
    padding: 24px 40px 0 40px;
}

.mosaic-block {
	width:100%;
	height:350px;
	margin-bottom:30px;
}

.mosaic-backdrop {
	top:0;
	height:350px;
	width:100%;
}

.mosaic-overlay {
	padding:20px 30px 0 30px;
	z-index:5;
	width:100%;
	height:100%;
}

.bar2 .mosaic-overlay {
	bottom:-200px;
	height:350px;
	background:#fff;
}


.mosaic-overlay .itNewsTit
{
	margin-bottom:20px;
}




.mosaic-block:hover p 
{
    position: relative;
    -webkit-animation: animatxt 0.5s linear   alternate;
    animation: animatxt 0.5s linear   alternate;
}


.mosaic-block .moreInfo {
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 9;
    border-top: 1px solid #FF2722;
    width: 114px;
    padding: 5px 30px 0 30px;
}
/* mosaic */









nav, nav ul, nav ul li, nav ul li a, nav #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1;  display: block;  position: relative;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
nav:after, nav > ul:after {  content: "."; display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
nav #menu-button {  display: none; }

nav 
{   
	float:right; 
	margin-top: 25px;
	margin-right: 20px; 
}


#menu-line {  position: absolute; top: 0; left: 0; height: 3px; /*background: #009ae1; */ -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
nav > ul > li { float: left; }
nav.align-center > ul { font-size: 0; text-align: center; }
nav.align-center > ul > li { display: inline-block; float: none; }
nav.align-center ul ul { text-align: left; }
nav.align-right > ul > li { float: right;}
nav.align-right ul ul { text-align: right; }
nav > ul > li > a {  
	font-size:20px; 
	padding: 0 0 0 20px;  
	text-decoration: none;
	
	-webkit-transition: color .2s ease;  
	-moz-transition: color .2s ease; 
	-ms-transition: color .2s ease; 
	-o-transition: color .2s ease; 
	transition: color .2s ease; 
}


nav > ul > li.has-sub > a { padding-right: 25px; margin-right:10px; }
nav > ul > li.has-sub > a::after {  position: absolute;  top: 25px;  right: 0px;  width: 8px;  height: 8px;
  border-bottom: 1px solid #ccc;  border-right: 1px solid #ccc; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
nav > ul > li.has-sub:hover > a::after { border-color: #009ae1;}
nav ul ul {position: absolute;left: -9999px;}
nav li:hover > ul {left: auto;}
nav.align-right li:hover > ul {right: 0;}
nav ul ul ul { margin-left: 100%;top: 0;}
nav.align-right ul ul ul { margin-left: 0; margin-right: 100%;}
nav ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease;}
nav ul li:hover > ul > li { height: 32px;}
nav ul ul li a { padding: 10px 20px; width: 160px; font-size: 12px; background: #333333; text-decoration: none; color: #dddddd; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
nav ul ul li:hover > a, nav ul ul li a:hover { color: #ffffff; }
nav ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
nav.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
nav ul ul li.has-sub:hover > a::after { border-color: #ffffff; }


@media all and (max-width: 992px), 
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), 
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min-resolution: 192dpi) and (max-width: 1024px), 
only screen and (min-resolution: 2dppx) and (max-width: 1024px) 
{
  nav { width: 100%;}
  nav ul { width: 100%; display: none;}
  nav.align-center > ul, nav.align-right ul ul { text-align: left; }
  nav ul li, nav ul ul li, nav ul li:hover > ul > li { width: 100%;  height: auto; border-top: 1px solid rgba(120, 120, 120, 0.15);}
  nav ul li a, nav ul ul li a {  width: 100%; }
  nav > ul > li, nav.align-center > ul > li, nav.align-right > ul > li { float: none; display: block; }
  nav ul ul li a { padding: 20px 20px 20px 30px; font-size: 12px; color: #000000;  background: none; }
  nav ul ul li:hover > a, nav ul ul li a:hover { color: #000000;}
  nav ul ul ul li a { padding-left: 40px; }
  nav ul ul,  nav ul ul ul { position: relative; left: 0; right: auto; width: 100%;  margin: 0; }
  nav > ul > li.has-sub > a::after, nav ul ul li.has-sub > a::after {  display: none;  }
  #menu-line { display: none; }
  nav #menu-button {  display: block; padding: 29px 0 40px 0; color: #000000; cursor: pointer; font-size: 12px;  text-transform: uppercase; }
  nav #menu-button::after { 
	content: '\f0c9';
	font-family: 'FontAwesome';
	color: #fff;
	padding-right: 0;
	font-size: 24px;
	position: absolute;  top: 20px;  right: 0px;
	}
  nav .submenu-button {  position: absolute;  z-index: 10;  right: 0;  top: 0;  display: block;  border-left: 1px solid rgba(120, 120, 120, 0.15);  height: 52px; width: 52px;  cursor: pointer; }
  nav .submenu-button::after { content: ''; position: absolute; top: 21px; left: 26px;  display: block;   width: 1px;  height: 11px;  background: #000000;  z-index: 99; }
  nav .submenu-button::before { content: ''; position: absolute; left: 21px; top: 26px;  display: block; width: 11px; height: 1px;  background: #000000; z-index: 99; }
  nav .submenu-button.submenu-opened:after {  display: none }
}



.infoLftPos
{
	margin-top:-80px;
}

.infoLftPos .h2
{
	margin-top:15px;
}

.infoLftPos span
{
	margin-bottom:20px;
}

.infoLftPos .fa
{
	margin:20px 0 50px 0;
}


.infoRgtPos
{
	padding-top:60px;
	margin-top:30px;
	margin-bottom:40px;
}


.listNews li
{
	border-bottom:1px solid #f00;
	padding:0 0 30px 0; 
	margin-bottom:30px
}

.listNews li:first-child
{
	margin-top:40px;
}

.listNews li h2,
.listNews li span.h2
{
	margin-bottom:10px;
}

.listNews li .moreInfo
{
	margin-top:10px;
}



.contacts .h2
{
	padding-bottom:15px;
}

.contacts .row:first-child 
{
	margin-top:50px;
}

.contacts .row
{
	margin-top:20px;
}

.contacts .h2 p:first-child 
{
	padding-bottom:30px;
}

.contacts .row p + p
{
	padding-top:5px;
}




/* FORM */

#mc-embedded-subscribe,
#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-error-response
{
     width: 100%!important; 
    display: block;
    margin: 0;
}

#mc_embed_signup form {
    /* display: block; */
    /* position: relative; */
    /* text-align: left; */
     padding: 0!important;; 
}

#mc_embed_signup #mce-success-response,
#mc_embed_signup #mce-error-response
{
color: #fff!important;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 1px solid #fff;
}

#mc_embed_signup input {
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}




.btn-primary { width:100%; outline:none; border:0; padding:10px 0; }



.has-success .form-control 
{
	border-color: #3c763d;
}

.formNews .error
{ 
	display:none!important
}

.formNews .has-success input
{ 
	border:1px solid #3c763d
}

.has-error .form-control 
{
	border-color: #333;
	box-shadow:none;
}

.has-error .form-control:focus 
{
	outline:none;
	box-shadow:none;
}

.formNews .form-control
{ 
	height:auto; 
	line-height:none;
}

.input-group input 
{
	color: #333;
	padding: 10px 20px;
	border: 2px solid #e1e1e1;
	background: #e1e1e1;
	width: 100%;
	margin: 10px 0 10px 0;
	border-radius:0;
 }
 
 
.form-control { 
	border-radius:0;
	line-height:normal;
}



.formNews .submit
{
    border: none;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
	width: 100%;
	background-color:transparent;
	border:2px solid #fff;
	margin: 0 0 10px 0; 
}

.formNews .submit:hover
{
	border:2px solid #dd8313;
}

.formNews.btn
{
	border-radius:0px;
	border:1px solid #B5B8C8;
}

.formNews label + label,
#formcand label + label
{
	margin-left:30px;
}



.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    padding: 2px 0 2px 5px;
}


.radio-inline span,
.checkbox-inline span
{ 
	display:inline;
}

.radio-inline .error + span:after,
.checkbox-inline .error + span:after
{
	display:inline;
	border-bottom:1px solid #f00; 
	content: ' ';
	position: absolute; 
	bottom:0; 
	left:15px; 
	right:15px; 
}

.radio-inline .valid + span:after,
.checkbox-inline .valid + span:after
{
	display:inline;
	border-bottom:1px solid #3c763d!important; 
	content: ' ';
	position: absolute; 
	bottom:0; 
	left:15px; 
	right:15px; 
}


.has-error .form-control.valid {
	border:1px solid #3c763d!important;
}


.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

/* FIM FORM */




#lojon 
{
    margin-top: 40px;
}


#lojon .price
{
	bottom:20px; 
	left:20px; 
	right:20px;
}

#lojon .cart
{
	bottom:20px; 
	right:20px;
}

#lojon li > div
{
	border:1px solid #a5a5a5;
	height:350px;      /* AQUIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII   */
}

#lojon li > div:hover
{
	border:1px solid #FF2722;
}


#lojon li .info
{
	padding:10px 20px 0 20px; 
	height:140px;
}

#lojon li
{
	margin-bottom:25px;
}



#lojon a:hover img
{
	padding-top:50px;
}

#lojon a:hover .info
{
	padding:0px; 
	height:90px;
}








.creations-filter a:first-child { margin-left:15px;}

.creations-filter a 
{
	display:inline-block;
	overflow:hidden;
	margin:0px 10px 30px 5px; 
	color:#ccc;
	text-decoration:none;
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
	padding:5px 7px;
}

.creations-filter a.current { 
    font-weight:bold;
	color:#ff2722;
}


.creations-container .col-md-3 {
    margin-right: -1px;
}

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}




.serTut li
{ 
	margin-bottom:70px
}


#all a 
{ 
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

#all:hover a img
{
	filter: grayscale(90%);
	-webkit-filter: grayscale(90%);
	-webkit-filter: grayscale(0.9);
	opacity: 0.3;
	filter: url('url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");');
}

#all:hover li:hover a:hover  img
{
	-webkit-filter: none;
	-webkit-filter: none;
	filter: none;
	filter: none;
	filter: none;
	opacity: 1;
}



.hovereffect {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}

.hovereffect .overlay {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	opacity:0;
	/* background-color:rgba(0,0,0,0.5); */
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.hovereffect img {
	display:block;
	position:relative;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}


.hovereffect .moreInfo {
	position:relative;
	filter:alpha(opacity=100);
	-ms-transform:translatex(0);
	-webkit-transform:translatex(0);
	transform:translatex(0);
	
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.hovereffect:hover img {
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}

.hovereffect:hover .moreInfo
{
	-webkit-transform:translatex(20px);
	-ms-transform:translatex(20px);
	transform:translatex(20px);
	opacity:1;
}




.shadow { position:relative; } 
.shadow:after{ z-index:-10000; content:""; position:absolute; -webkit-box-shadow:0 0 40px rgba(0,0,0,0.8); -moz-box-shadow: 0 0 40px rgba(0,0,0,0.8); box-shadow:0 0 40px rgba(0,0,0,0.8); height:20%;left:10%;right:10%;width:70%;bottom:0px; margin:0 auto; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }


.areaSerMain {
    clear: both;
    height: 200px;
}

.areaSerMain > div
{
	position:absolute; right:0; left:0; height:200px; background:#fff; display:block; 
	padding:20px 0px 0px 0; 
}

.areaSerMain p
{
	margin-top:10px;
}

.areaSerMain .moreInfo
{
	margin-top:20px;
}


.moreInfo:before,
.listNews li .moreInfo:before
{
	content: '\f0da';
	padding-right:10px;
}

.full-height .moreInfo:before
{
	display:none;
	padding-right:0px;
}


.listNews li .moreInfo:before
{
	padding-right:7px;
}


.btnBack 
{
	padding:10px 0; 
	margin-top:20px; 
	margin-bottom:40px; 
	background-color: transparent;  
	border: 2px solid #FF2722;
	width:100%;
	outline:none;
	cursor: pointer;
}

.animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}



/* Chrome, Safari, Opera */
@-webkit-keyframes animatxt {
    0%  { left:30px; top:0px; opacity: 0;}
    100% { left:0px; top:0px; opacity: 1;}
}

/* Standard syntax */
@keyframes animatxt {
    0%  { left:30px; top:0px; opacity: 0;}
    100% {left:0px; top:0px; opacity: 1;}
}



@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
            transform: translate3d(-150px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}







@media (max-width: 767px) 
{

        

	.testimony p 
	{
		font-size: 17px;
	}

.itNewsTit {
    font-size: 23px;
}
	

	.h3 
	{
		font-size: 25px;
	}

	
	.full-height .h1
	{
		font-size: 35px;
	}
	
	
	blockquote:before,
.eventos .h1   
	{
		font-size: 40px;
	}
	
	blockquote:before  
	{
		font-family: Georgia,serif;
	}
	
.infoRgtPos p {
    text-align: left;
}
	footer .copy
	{
		text-align:center;
	}
	footer .developed
	{
		text-align:right;
	}

nav > ul > li > a
        {
		color: #fff;
	}
	
	.sliderNews .bx-wrapper .bx-prev,
	.sliderNews .bx-wrapper .bx-next
	{
		display:none;
	}
	
	header figure
	{
		z-index:999999;
	}
	
	header nav
	{
		margin-top: -50px;
	}
	
	header .overlay {
    	padding: 20px 0 0px 20px;
	}
	
	header .f-nav nav
	{
		margin-top: -40px;
	}
	
	header figure
	{
		max-width:70%;
		margin-top:30px;
	}
	
	header .f-nav figure
	{
		margin-top:0px;
	}
	
	.marginStr
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.infoLftPos {
		margin-top: 40px;
	}
	
	.infoRgtPos {
		padding-top: 60px;
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
.acordMar li
{
	margin-bottom:25px;
}

	.slidHp
	{
		margin:300px auto 0 auto;  
	}
	
	.infoTitle
	{
		margin:150px auto 0 auto; 
	}
	
	.full-height {
		margin-bottom:20px;
		min-height:800px;
	}
	
	.salm h4 {
		padding-bottom: 10px;
	}
	
	.testimony p {
		padding: 25px 20px 20px 20px;
	}
	
	
	
	#lojon li > div
	{
		border:1px solid #a5a5a5;
		height:100%;      /* AQUIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII   */
	}
	
	
	.contacts .row div
	{
		margin-bottom:40px;
	}

	footer 
	{
		margin-top: 60px;
	}
	
	footer div.row
	{
		margin-top:20px;
	}
	footer li:first-child { margin:0 0 10px 0 }
	footer li { margin:10px 0 }
	footer .developed
	{
		margin-top:20px;
	}
}





@media screen and (max-width: 992px) {
	header nav
	{
		margin-top: -50px;
	}
	
	header .overlay {
    	padding: 20px 0 0px 20px;
	}
	
	header .f-nav nav
	{
		margin-top: -40px;
	}
	
	header figure
	{
		max-width:70%;
		margin-top:30px;
	}
	
	header .f-nav figure
	{
		margin-top:0px;
	}
	
	nav > ul > li {
    	padding: 10px 0;
	}
}







.horizontalTabl 
{
	clear:both;
	text-align:center;
	margin-top:50px;
}

.horizontalTabl .fa
{
	font-size:25px;
}

.horizontalTabl td 
{
    vertical-align: middle;
}

.horizontalTabl.content li
{
	margin: 0 3px;
	float: left;
}


.horizontalTabl td 
{ 
	 height:50px; padding:0 5px;  
}




table tr:first-child{
	background:#fff!important;
}


tr:nth-child(even) {background: #f9f9fa}
tr:nth-child(odd) {background: #f3f3f5}














#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:150px!important;

  width:750px;
  height:453px;

  display:none;
  z-index:9999;
  padding:0px;
  text-align: center;
}
