@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}a{text-decoration:none}form input,form textarea,form button{resize:none;outline:none}hr{background-color:#000;border:none;width:20px;height:1px}::-webkit-scrollbar{width:7.5px;height:7.5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#434343;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(200,200,200,.9)}@media only screen and (max-width:1400px){body{zoom:90%}}@media only screen and (max-width:1200px){body{zoom:80%}}@media only screen and (max-width:1000px){body{zoom:100%}}

/* - - - - - GERAL - - - - - */
::root{font-size: 16px;}

.central{
	width: 1200px;
	height: auto;
	position: relative;
    display: block;
    margin: 0 auto;
}

/*fontes*/
body,textarea,input{font-family: 'Myriad Pro', 'Montserrat', Arial, Helvetica, sans-serif;}
/*fontes*/

/*owl-carousel*/

/*owl-nav*/
.owl-nav{width: 100%; height: 0; position: absolute;}
.owl-nav .owl-next,.owl-nav .owl-prev{position: absolute; overflow: hidden; text-indent: -999999px; background-size: 100%; background-position: center center; background-repeat: no-repeat;}
.owl-nav .owl-next{right: 0;}
.owl-nav .owl-prev{left: 0;}
/*owl-nav*/

/*owl-dots*/
.owl-dots{position: absolute; width: 100%; text-align: center;} 
.owl-dot{display: inline-block; position: relative; width: 10px; height: 5px; margin: 5px; background-color: #fff; cursor: pointer;}
.owl-dot.active{background-color: #BFB181;}
/*owl-dots*/

/*owl-carousel*/

/* - - - mensagem - - - */

/*geral*/
.mensagem{height: auto; position: relative;}
.mensagem > *{color: #fff;}

.mensagem .imagem{width: 200px; height: auto; position: relative; margin-bottom: 25px;}
.mensagem .titulo{font-size: 35px; font-weight: 500; text-transform: uppercase; position: relative; display: block;}
.mensagem .descricao{font-size: 20px; font-weight: 200; margin-top: 15px; text-align: center;}
/*geral*/

/* - - - mensagem - - - */

/*form*/
.form{box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between;}
.form > *{box-sizing: border-box; position: relative; border-width: 1px; border-style: solid; border-radius: 10px; transition: 0.3s; font-size: 16px; margin: 0;}

.form input,.form textarea{width: 100%; background-color: #fff; border-color: #fff;}
.form input:not(:read-only):focus,.form textarea:focus{color: #122033; border-color: #122033;}
.form input:read-only{cursor: not-allowed;}

.form input,.form button{height: 40px; line-height: 40px;}
.form input{padding: 0 10px; margin-bottom: 10px;}

.form textarea{height: 150px; padding: 10px; width: 100%; margin-bottom: 15px;}

.form input::placeholder,.form_geral textarea::placeholder {color: #828587; opacity: 1;}
.form input:-ms-input-placeholder,.form_geral textarea:-ms-input-placeholder { color: #828587;}
.form input::-ms-input-placeholder,.form_geral textarea::-ms-input-placeholder {color: #828587;}

.form button{
	width: 120px;
	cursor: pointer;
	border-color: #f3eddf;
	text-transform: uppercase;
	background-color: #f3eddf;
	color: #193952; 
	font-size: 14px; 
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0 0 0 auto;
}
.form button:hover{background-color: #122033; border-color: #122033; color: #fff;}
/*form*/

/*breadcrumb*/
.breadcrumb{
    width: 100%;
    height: auto;/*Mudar altura*/
    position: relative;
    box-sizing: border-box;
    padding: 55px 0 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    color: #fff;
}

.breadcrumb ol{width: 100%; height: auto; position: relative; color: #fff; text-transform: uppercase;}
.breadcrumb ol li{position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 15px 0 0;}
.breadcrumb ol li:after{content: "/"; position: absolute; right: 2.5px; top: 0;}
.breadcrumb ol li:last-of-type{padding: 0;}
.breadcrumb ol li:last-of-type:after{content: "";}
.breadcrumb ol li a{color: #fff; transition: 0.3s;}
.breadcrumb ol li a:hover{color: #000;}

.breadcrumb .titulo{font-size: 32px; margin-top: 5px; position: relative; box-sizing: border-box;}
/*breadcrumb*/

/* - - - - DISPLAY - - - - */
.display{position: relative; box-sizing: border-box; margin: 70px auto;}
.display .central{box-sizing: border-box;}

.display.central,.display .central{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
.display.central > *,.display .central > *{position: relative; box-sizing: border-box; transition: 0.3s; margin: 0;}

/* - */
.display.alt{margin: 0 auto; padding: 70px 0;}

.between.display.central,.between.display .central{justify-content: space-between;}
.around.display.central,.around.display .central{justify-content: space-around;}
/* - */

/* - - - - DISPLAY - - - - */


/* - - - - REDES - - - - */
.redes{width: auto; height: auto; position: absolute; display: flex;}

.redes > *{font-size: 14px; position: relative; margin-right: 10px; color: #fff; transition: 0.3s;}
.redes > *.long{margin-right: 40px;}
.redes > * img{width: 100%; height: auto; position: relative; object-fit: cover; filter: invert(86%) sepia(0%) saturate(1540%) hue-rotate(74deg) brightness(115%) contrast(105%); transition: 0.1s;}

.redes > *:last-child{margin-right: 0;}

.redes > *:hover{color: #BFB181;}
.redes > *:hover > img{filter: invert(84%) sepia(6%) saturate(1597%) hue-rotate(9deg) brightness(84%) contrast(90%);}

.redes a{width: 15px;}

.redes a.long{width: auto;}
.redes a.long img{width: 15px; margin-right: 5px;}
/* - - - - REDES - - - - */


/* - - - - BLOCO - - - - */
.bloco{width: 100%; height: auto; position: relative;}
.bloco > *{margin: 0 0 35px; position: relative;}
.bloco > *:last-child{margin: 0;}

/* - - TITULO - - */
.bloco .titulo{font-size: 30px; color: #193952;}

.bloco .titulo.small{font-size: 22px;}
.bloco .titulo.medium{font-size: 26px;}
.bloco .titulo.big{font-size: 36px;}

.bloco .titulo.center{text-align: center;}
.bloco .titulo.space{letter-spacing: 3px;}
.bloco .titulo.spacier{letter-spacing: 5px;}
.bloco .titulo.uppercase{text-transform: uppercase;}

.bloco .titulo.brown{color: #915F38;}
.bloco .titulo.white{color: #fff;}
.bloco .titulo.gray{color: #888787;}
.bloco .titulo.yellow{color: #EEE9D7;}

.bloco .titulo.line{padding-bottom: 10px;}
.bloco .titulo.line:after{content: ""; background-color: #19334C; height: 3px; width: 170px; bottom: 0; left: 0; position: absolute;}
/* - - TITULO - - */

/* - - DESCRICAO - - */
.bloco .descricao{font-size: 17px; color: #585757;}

.bloco .descricao.center{text-align: center;}
.bloco .descricao.space{line-height: 30px;}
.bloco .descricao.uppercase{text-transform: uppercase;}

.bloco .descricao.white{color: #fff;}
.bloco .descricao.yellow{color: #EEE9D7;}
.bloco .descricao.blue{color: #193952;}

.bloco .descricao.small{font-size: 13px;}
.bloco .descricao.medium{font-size: 15px;}
.bloco .descricao.big{font-size: 36px;}

.bloco .descricao.light{font-weight: lighter;}
.bloco .descricao.bold{font-weight: bold;}
/* - - DESCRICAO - - */

/* - - - - BLOCO - - - - */

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