/* - - - - - RESET - - - - - */
@charset "utf-8";
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form, html,
h1, h2, h3, h4, h5, h6, header, hgroup,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul,
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0 auto;
		padding: 0;
		border: 0;
		outline: 0;
     }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table, table td {
	padding:0;
	border:none;

}
img {
	vertical-align:top;
}
embed {
	vertical-align:top;
}/* CSS Document */
a{
	text-decoration:none;
}

form input,form textarea,form button{
	resize:none;
	outline:none;
}

hr{
	background-color:#000;
	border:none;
	width:20px;
	height:2px;
}


/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(200,200,200,0.9);
}


@media only screen and (max-width: 767px){body{ zoom:100%;}}
/* - - - - - RESET - - - - - */

/* - - - - - GERAL - - - - - */
.itens_mobile{display:none !important;}
.itens_main{display:block !important;}

.central{
	width:1200px;
	height:auto;
	position:relative;
	left:50%;
	margin-left:-600px;
	outline:none;
}

/*menu_aberto*/
.menu_aberto{
	margin-right: 0 !important;
	width: 90vw !important;
	height: 100vh !important;
	padding-top: 30px !important;
    position: fixed !important;
}
.menu_aberto a#menu_mobile{background:url("../img/v1/mobile/close_menu.png") center right no-repeat !important;}
/*menu_aberto*/

/*menu_fechado*/
.menu_fechado{
	margin-right: 0 !important;
	width: 70px !important;
	height: 70px !important;
	background: none !important;
	padding-top: 70px !important;
}
.menu_fechado a#menu_mobile{background: url(../img/v1/mobile/menu-mobile.png) center right no-repeat  !important;}
/*menu_fechado*/

/*fontes*/
body,textarea{font-family: 'Roboto', sans-serif;}
h1.title span,h2.title span,h3.title span,h4.title span,h5.title span,h6.title span{font-family: 'Dancing Script', cursive;}
/*fontes*/

/*title*/
h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{width: 100%; font-size: 30px; font-size: 900; text-align: center; position: relative;}
h1.title span,h2.title span,h3.title span,h4.title span,h5.title span,h6.title span{display: block; margin-bottom: 5px;}
/*title*/

/*borderless*/
.borderless_right{border-right: none !important;}
.borderless_left{border-left: none !important;}
.borderless_top{border-top: none !important;}
.borderless_bottom{border-bottom: none !important;}
/*borderless*/

/*mensagem enviada*/
#mensagem{padding: 0 0 0 415px; box-sizing: border-box; min-height: 350px;}
#mensagem img{width: 370px; height: 320px; position: absolute; left: 0;}
#mensagem h2{color: #1a81ab; font-size: 42px; font-weight: 500; text-transform: uppercase; position: relative;}
#mensagem p{color: #c1c1c1; font-size: 26px; font-weight: 200; margin-top: 15px;}
#mensagem a{
	display: block;
	width: 200px;
	height: 50px;
	line-height: 50px;
	position: relative;
	background: #1a81ab;
	border: none;
	border: 1px #fff solid;
	outline: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	transition: 0.3s;
	text-align: center;
	margin-left: 0;
	margin-top: 25px;
}
#mensagem a:hover{border: 1px #1a81ab solid; background: #fff; color: #1a81ab;}
/*mensagem enviada*/

/*breadcrumb*/
.breadcrumb{
    width: 100%;
    height: 260px;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding: 135px 0 0 0;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: -135px;
}

.breadcrumb ol{width: 100%; height: auto; position: relative; font-size: 18px; display: none;}
.breadcrumb ol li{display: inline-block; vertical-align: top; margin: 0 7.5px;}
.breadcrumb ol li a{display: inline-block; vertical-align: top; transition: 0.3s;}
.breadcrumb ol li a:hover{color: #fff;}

.breadcrumb h1{font-size: 70px;}
/*breadcrumb*/

/*form_geral*/
.form_geral{background-color: #fff; box-sizing: border-box; border-radius: 25px;}
.form_geral p{font-size: 18px; font-weight: 300; text-transform: uppercase; margin-bottom: 15px;}
.form_geral p input,.form_geral p textarea,.form_geral button{
    display: block;
    transition: 0.3s;
    border-radius: 22px;
    border-width: 1px;
    border-style: solid;
}
.form_geral p input,.form_geral p textarea{
    width: 100%;
    margin-top: 7.5px;
    box-sizing: border-box;
    padding: 0 15px;
    background-color: #F3F3F3;
    border-color: #F3F3F3;
    height: 40px;
    line-height: 40px;
    position: relative;
}
.form_geral p input:focus,.form_geral p textarea:focus{background: none;}
.form_geral p textarea{height: 175px;}
.form_geral button{font-size: 30px; text-transform: uppercase; height: 70px; line-height: 70px; cursor: pointer;}
.form_geral button:hover{}
/*form_geral*/

/* - - - - - GERAL - - - - - */
