/*
Theme Name: NOMEDOSITE
Theme URI: http://www.NOMEDOSITE.com.br
Version: SET/2015
Author: Bravo Interativa
Author URI: http://www.bravo.st
*/

/*------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea, input, a {outline: none;}

.clear {clear:both;}
.clearfix, .container {*zoom:1;} .clearfix:before, .clearfix:after, .container:before, .container:after {display:table; content:""; line-height:0;} .container:after, .clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.noscroll {overflow:hidden;}

::-webkit-input-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}

.browser-warning {background-color:#ffffaa;padding:5px;text-align:center;}
#sign {position:fixed; bottom:20px; right:20px; font-size:8px; text-transform:uppercase; color:#555; font-family:tahoma, arial, sans-serif;}
#sign a {color:#555;} #sign a:hover {color:#000;}

/*------------------------*/

body {background:#d7d7c1; font-family:'novecento', Tahoma, arial, sans-serif; font-size:16px; color:#38382a;}
a {text-decoration:none; color:#38382a;}
strong {font-weight:bold;}
em {font-style:italic;}
p {line-height:22px; margin-bottom:18px;}

/*------------------------*/

.full {height:100vh; position:relative;}
.main {background:url(images/bg.jpg) no-repeat center fixed; min-height:600px;}
	h1 {width:298px; height:264px; background:url(images/logo.png?1) no-repeat center; top:40%; left:50%; margin-top:-132px; margin-left:-149px; position:absolute; display:block; text-indent:-9999px;}
	h2 {font-size:25px; font-weight:600; color:#fff; font-weight:300; letter-spacing:2px;  top:50%; width:100%; text-align:center; margin-top:140px; position:absolute; display:block;}
	.more {width:81px; height:45px; background:url(images/arrow.png) no-repeat center; bottom:100px; left:50%; margin-left:-40px; position:absolute; display:block; text-indent:-9999px; opacity:0.1; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; -webkit-transition: all .3s ease out; transition: all .3s ease out;}

.info {background:url(images/bar.jpg) no-repeat top center; padding-top:30px}
	.images {width:100%; height:216px; background:url(images/images.jpg) no-repeat center;}
	.left {height:292px; background:url(images/info.png) no-repeat top right; margin-top:30px; text-align:right;}
	.left h3 {color:#c2c19f; font-size:20px; text-transform:uppercase; font-weight:600; letter-spacing:2px; line-height:30px; padding-top:32px; padding-right:30px; text-align:left; display:inline-block;}
	.left:before {position:absolute; content:""; display:block; height:292px; background:url(images/info.png) no-repeat top left; left:-100%; width:100%;}

	.right {padding-top:30px; padding-left:50px; font-weight:300; font-size:15px; letter-spacing:1px;}
	.right p {line-height:38px; text-align:justify;}

	.footer {padding-left:50px;}
	.footer .logo {width:102px; height:91px; background:url(images/logo-footer.png?1) no-repeat center; display:block; text-indent:-9999px; position:absolute; top:0; left:-130px; opacity:0.7;}
	.footer address {padding-top:36px; position:relative; margin-left:130px; margin-top:70px; margin-bottom:40px;}
	.footer address:before {position:absolute; content:""; display:block; height:2px; background:#a9a996; top:0; left:0; right:-15px;}
	.footer address a {display:block; font-size:21px; letter-spacing:1px; line-height:30px;}

/*------------------------*/

@media (min-width:1024px) {

.transition2 { -webkit-transition:.2s; transition:.2s;}
.transition3 { -webkit-transition:.3s; transition:.3s;}
.transition4 { -webkit-transition:.4s; transition:.4s;}
.transition5 { -webkit-transition:.5s; transition:.5s;}
.transition6 { -webkit-transition:.6s; transition:.6s;}
.transition7 { -webkit-transition:.7s; transition:.7s;}
.transition8 { -webkit-transition:.8s; transition:.8s;}
.transition9 { -webkit-transition:.9s; transition:.9s;}
.transition10 { -webkit-transition:1s; transition:1s;}

.off.off-left { opacity:0; -webkit-transform: translateX(-50px); transform: translateX(-50px); }
.off.off-right { opacity:0; -webkit-transform: translateX(50px); transform: translateX(50px); }
.off.off-bottom { opacity:0; -webkit-transform: translateY(50px); transform: translateY(50px); }
.off.off-zoom { opacity:0; -webkit-transform: scale(0.5); transform: scale(0.5); }

.zoom-right { -webkit-transform:rotate(3deg) scale(0.9); transform:rotate(3deg) scale(0.9); }
.zoom-left { -webkit-transform:rotate(-3deg) scale(0.9); transform:rotate(-3deg) scale(0.9); }
.zoom-right:hover { -webkit-transform:rotate(0deg) scale(1); transform:rotate(0deg) scale(1); }
.zoom-left:hover { -webkit-transform:rotate(0deg) scale(1); transform:rotate(0deg) scale(1); }

.hover-top:hover, .hover:hover .hover-top { -webkit-transform: translateY(-5px); transform: translateY(-5px);  -webkit-transition-delay: 0s; transition-delay: 0s; }
.hover-left:hover, .hover:hover .hover-left { -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-transition-delay: 0s; transition-delay: 0s; }
.hover-right:hover, .hover:hover .hover-right { -webkit-transform: translateX(5px); transform: translateX(5px); -webkit-transition-delay: 0s; transition-delay: 0s; }
.hover-zoom:hover, .hover:hover .hover-zoom { -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition-delay: 0s; transition-delay: 0s; }
.hover-zoom-min:hover, .hover:hover .hover-zoom-min { -webkit-transform: scale(1.02); transform: scale(1.02); -webkit-transition-delay: 0s; transition-delay: 0s; }

.delay1 { -webkit-transition-delay: .1s; transition-delay: .1s; }
.delay2 { -webkit-transition-delay: .2s; transition-delay: .2s; }
.delay3 { -webkit-transition-delay: .3s; transition-delay: .3s; }
.delay4 { -webkit-transition-delay: .4s; transition-delay: .4s; }
.delay5 { -webkit-transition-delay: .5s; transition-delay: .5s; }

.paralax { background-attachment: fixed; background-size:cover;}

}


.visible-mobile {display: none;}


@-webkit-keyframes bounce{
    0%, 20%, 50%, 80%, 100% {bottom:60px; }
    40% {bottom:50px; }
    60% {bottom:40px; }
}
@keyframes bounce{
    0%, 20%, 50%, 80%, 100% {bottom:60px; }
    40% {bottom:50px; }
    60% {bottom:40px; }
}


@font-face {
    font-family: 'novecento';
    src: url('font/novecentowide-book-webfont.woff2') format('woff2'),
         url('font/novecentowide-book-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}




@font-face {
    font-family: 'novecento';
    src: url('font/novecentowide-demibold-webfont.woff2') format('woff2'),
         url('font/novecentowide-demibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}






@font-face {
    font-family: 'novecento';
    src: url('font/novecentowide-medium-webfont.woff2') format('woff2'),
         url('font/novecentowide-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}




@font-face {
    font-family: 'novecento';
    src: url('font/novecentowide-normal-webfont.woff2') format('woff2'),
         url('font/novecentowide-normal-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}