/* CSS Document */
/* fonts */
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700|Raleway:700,300,500);

/*
font-family: 'Lora', serif;
font-family: 'Raleway', sans-serif;

*/


.li-font-Lora{
  font-family: 'Lora', serif;
  font-weight:400px;
  /* 400 700*/
}
.li-font-Raleway{
  font-family: 'Raleway', sans-serif;
  /* 300 500 700*/
}
.li-font-shadows{
  font-family: 'Shadows Into Light', cursive;
  font-weight: 400;
  font-size:21px;
  line-height:40px;
  padding-bottom:10px;
  
  transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
  -webkit-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
  -moz-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
  -o-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
  -ms-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
  
}

/* //////////////////////////////////
 //////////////////////////////////
*/
.container {
    max-width: 1007px;  
    padding-top:100px;
    padding-bottom:90px

}
.container-bg {
  background-color:rgba(255,255,255,0.98);
}
html {
  position: relative;
  min-height: 100%;
  
  height:100%
}
body{
  background: url('/media/bg/raster.png') repeat, url('/media/bg/bg_1.jpg') no-repeat center center fixed!important;

  -webkit-background-size: 10px 10px, cover!important;
  -moz-background-size: 10px 10px, cover!important;
  -o-background-size: 10px 10px, cover!important;
  background-size: 10px 10px, cover!important;
  
  
	/*padding-top: 80px;*/
	color: #555;
	background: #FFFFFF;
	margin:0;
	
	-webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  overflow-x:hidden;
  
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400;
	font-size: 14px !important;
  line-height:18px;
  
  height:100%
}

/* //////////////////////////////////
TEXT //////////////////////////////////
*/
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: #333;

    margin-top:0;
    margin-bottom:0;
}

h1{
	font-weight:400;
	font-size:30px;
	line-height:38px;
}

h2{
	font-weight:400;
	text-transform:uppercase;
	line-height:40px;
}

h3{
	font-weight:400;
	font-size:25px;
	line-height:20px;
}
h4{
	font-weight:400;
	font-size:17px;
	line-height:15px;
}
h5{
	font-weight:800;
	font-size:18px;
	line-height:14px;
	
}
.h1-section-index-caps-up{
	font-family: 'Spinnaker', sans-serif;
	font-weight: 400;
	font-size:40px;
	line-height: 1.1;
	
	color:rgba(86,61,124,.45);
}
.h2-section-index-promo{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:54px;
	line-height: 1.1;
	
	color:rgba(86,61,124,.2);
}

.li-huge{
  font-size:70px;
  line-height:80px;
  
}

/**/
.li-index-div{
	width:100%;
	height:560px;
	background-image:url('/media/bg_test.jpg');
	background-position:center center;
	background-origin:content-box;
	background-repeat:no-repeat;
	background-size:cover;
	vertical-align:middle;
	position:relative;
}

.li-section{
	bottom: 0;
	width: 100%;
	left: 0;
	min-height: 60px;
}


.li-bg-black-opac{
	background-image:url(/fx/bg_black_opac.png);
}
.li-div-shadow{
	box-shadow: 10px 10px 10px #000000;
}

.li-page-headers{
    background: no-repeat center top;
    margin-top: -50px;
    padding-top: 120px;
    text-align: center;
	
    background-position: center center;
    min-height: 500px;
    width: 100%;
	
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
	
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.li-query-experiences-img{
  height:100%;
  width:100%;
}
a.li-query-experiences-link{
  text-transform:uppercase;
  text-decoration:none;
  color:#FFFFFF;
}
a.li-query-experiences-link:hover{
  text-transform:uppercase;
  text-decoration:none;
  color:rgba(0,160,219,1);
}
/* //////////////////////////////////
LINKS //////////////////////////////////
*/


.navbar {
  position: fixed;
  min-height: 63px;
  margin-bottom: 20px;
  width:100%;
  z-index:1000;
  background-color:#8C1F15;
  border:0px #8C1F15;
  border-radius: 0px;
  border-bottom: 1px solid #37120F;
	/*box-shadow: 2px 2px 2px #000000;*/
}
.navbar-default .navbar-nav > li > a{
  color:#ffffff;
  opacity:0.95;
  line-height: 45px;
}

.navbar-default .navbar-nav > li > a:hover{
  color:#ffffff;
  opacity:0.5;
  line-height: 45px;
}
.li-footer{
  position: fixed;
  min-height: 30px;
  z-index:999;
  bottom:0px;
  border-top: 1px solid #37120F;
  width:100%;
  min-width:100%;
  background-color:#8C1F15;
}
a{
  color:rgba(140,33,28,1);
	text-decoration:none;
	
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a:hover{
	color:rgba(212,106,95,1);
	text-decoration:none;
}

.li-menu-links a{
  color:#FFFFFF;
	text-decoration:none;
	
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	
}

a.li-menu-links:hover{
	color:#69c9ca;
	text-decoration:none;
}


/**/
/**/
.li-breadcrumb{
    
}


a.li_square_link_blue{
	color: #FFFFFF;
	text-transform:uppercase;
  text-decoration:none;
	font-size:14px;
  background-color:rgba(0,160,219,1);
  padding:10px;
}
a.li_square_link_blue:hover{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
  background-color:rgba(129,172,77,1);
  padding:10px;
}

a.li_square_link_green{
	color: #FFFFFF;
	text-transform:uppercase;
  text-decoration:none;
	font-size:14px;
  background-color:rgba(129,172,77,1);
  padding:10px;
}
a.li_square_link_green:hover{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
  background-color:rgba(0,160,219,1);
  padding:10px;
}

	
/**/
a.li-link-text-green{
	color: rgba(129,172,77,1);
	text-decoration:none;
	
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.li-link-text-green:hover{
	opacity:0.8;
	color:#69c9ca;
	text-decoration:none;
}

a.li-link-text-white{
	color:#FFF;
	text-decoration:none;
}
a.li-link-text-white:hover{
	color:#69c9ca;
	text-decoration: none;
}

.li-data-expira{
	font-weight: 100;
}

a.li-link-list-title{
	color:#470066;
	
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	
}

/*MENU*/
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.dropdown:hover > .dropdown-menu{
    display: block;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #000000;
  outline: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color:#641402;
  color:rgba(255,255,255,0.45);
  font-weight: bold;
}


/* ////////////////////////////////// //////////////////////////////////  //////////////////////////////////
 //////////////////////////////////  //////////////////////////////////
COLOR LIBRARY //////////////////////////////////
*/
 
/*
RED
  rgba(140,33,28,1);
  #8C211C
*/

.li-text-red{
  color:rgba(140,33,28,1);
  /*#8C211C*/
}
.li-bg-red{
  background-color:rgba(140,33,28,1);
}

.li-text-red-dark{
  color:rgba(98,19,12,1);
}
.li-bg-red-dark{
  background-color:rgba(98,19,12,1);
}


.li-text-red-light{
  color:rgba(212,106,95,1);
}
.li-bg-red-light{
  background-color:rgba(212,106,95,1);
}


.li-text-red-medium{
  color:rgba(175,63,51,1);
}
.li-bg-red-medium{
  background-color:rgba(175,63,51,1);
}





/**/

.li-text-white{
	color:#FFFFFF;
}
.li-text-black{
	color:rgba(26,25,29,1);
}
.li-text-green{
	color: #6ec96b;
}
.li-text-red{
	color: #b70836;
}
.li-text-yellow{
	color: #E1DC5C;
}

/**/

.li-text-gray-light{
	color: #E7E8E9;
}
.li-bg-gray-light{
	background-color: #E7E8E9;
}

.li-text-gray-dark{
	color: #939598;
}
.li-bg-gray-dark{
	background-color: #939598;
}
.li-bg-grey{
	background-color: #DDDDDD;
}
/**/
.li-bg-white{
	background-color: #F6F6F6;
}

.li-bg-black{
	background-color: rgba(26,25,29,1);
}
/* ////////////////////////////////// //////////////////////////////////  //////////////////////////////////
 //////////////////////////////////  //////////////////////////////////
 BREADCRUMB //////////////////////////////////
*/
.breadcrumb{
  /*
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;*/
  float: right;
}

/* ////////////////////////////////// //////////////////////////////////  //////////////////////////////////
 //////////////////////////////////  //////////////////////////////////
DIAGONAL LIBRARY //////////////////////////////////
*/
 
.diagonal {
    z-index: 1;
    padding: 3em;
}
.diagonal:before {
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform-origin: 3% 0;
  transform-origin: 3% 0;
  top: 0;
  left: -25%;
  z-index: -1;
  width: 150%;
  height: 75%;
  background: inherit;
}
.li-diagonal {
 margin-top: -50px;
 padding-top: 40px;
 border-bottom: 15px solid rgba(0,0,0,0.15);
 text-align: center;
 transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -webkit-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -moz-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -o-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -ms-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
}
.li-diagonal-false {
 padding-top: 40px;
 transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -webkit-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -moz-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -o-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
 -ms-transform: rotate(358deg) scale(1) skew(-2deg) translate(0px);
}

.li-diagonal:before {
    position: absolute;
    content:'';
}

.li-diagonal-main-content{
	padding-bottom:150px;
}
/* ////////////////////////////////// //////////////////////////////////  //////////////////////////////////
 //////////////////////////////////  //////////////////////////////////
ANIMATION LIBRARY //////////////////////////////////
*/
 
.li-text-shadow{
  text-shadow: 10px 0 10px #000000;
}
 
.li-animation-blur{
	-webkit-filter:blur(5px);
}
.li-animation-blur-resert{
	-webkit-filter:blur(0px);
}
.li-animation-fade-2s{
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
.li-animation-fade-3s{
    animation: fadein 3s;
    -moz-animation: fadein 3s; /* Firefox */
    -webkit-animation: fadein 3s; /* Safari and Chrome */
    -o-animation: fadein 3s; /* Opera */
}
.li-animation-fade-4s{
    animation: fadein 4s;
    -moz-animation: fadein 4s; /* Firefox */
    -webkit-animation: fadein 4s; /* Safari and Chrome */
    -o-animation: fadein 4s; /* Opera */
}
.li-animation-fade-5s{
    animation: fadein 5s;
    -moz-animation: fadein 5s; /* Firefox */
    -webkit-animation: fadein 5s; /* Safari and Chrome */
    -o-animation: fadein 5s; /* Opera */
}
.li-animation-fade-6s{
    animation: fadein 6s;
    -moz-animation: fadein 6s; /* Firefox */
    -webkit-animation: fadein 6s; /* Safari and Chrome */
    -o-animation: fadein 6s; /* Opera */
}
.li-animation-fade-7s{
    animation: fadein 7s;
    -moz-animation: fadein 7s; /* Firefox */
    -webkit-animation: fadein 7s; /* Safari and Chrome */
    -o-animation: fadein 7s; /* Opera */
}
.li-animation-fade-8s{
    animation: fadein 8s;
    -moz-animation: fadein 8s; /* Firefox */
    -webkit-animation: fadein 8s; /* Safari and Chrome */
    -o-animation: fadein 8s; /* Opera */
}
.li-animation-fade-9s{
    animation: fadein 9s;
    -moz-animation: fadein 9s; /* Firefox */
    -webkit-animation: fadein 9s; /* Safari and Chrome */
    -o-animation: fadein 9s; /* Opera */
}
.li-animation-fade-10s{
    animation: fadein 10s;
    -moz-animation: fadein 10s; /* Firefox */
    -webkit-animation: fadein 10s; /* Safari and Chrome */
    -o-animation: fadein 10s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
/* ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// //////////////////////////////////
LI LIBRARY  ////////////////////////////////// //////////////////////////////////
*/

.li-responsive{
  width:100%;
 }

.li-spacer-20{
	margin-left:20px;
}
.li-spacer-30{
	margin-left:30px;
}
.li-valign-center {
    display: inline-block;
    vertical-align: middle;
	 margin-top:5px;
}

.li-breaker {
  height: 150px;
}
.li-breaker-mini {
  height: 30px;
}

/* move elements*/
.li-padding-left-5{
  padding-left:5px;
}
	.li-padding-right-5{
  padding-right:5px;
}
	.li-padding-left-10{
  padding-left:10px;
}

	.li-padding-right-10{
  padding-right:10px;
}

	
.li-padding-left-15{
  padding-left:15px;
}
.li-padding-right-15{
  padding-right:15px;
}
	
.li-padding-left-20{
  padding-left:20px;
}
.li-padding-right-20{
  padding-right:20px;
}

.li-padding-left-25{
  padding-left:25px;
}
.li-padding-right-25{
  padding-right:25px;
}
	
.li-padding-left-30{
  padding-left:30px;
}

.li-padding-right-30{
  padding-right:30px;
}
.li-full_height {
        min-height: 100%;
		display:flex;
		align-items: center;
    }

/*SECTIONS*/
/*
@media (min-width: 768px){
  
	.li-div-section-home{
		background:  no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-color:#000000;
		height: 100%;
  }
    
  .li-div-bg-filter-raster{
    background-image: url(/media/fx/bg/raster.png);
  }
}
*/


    .li-full_height .li-full_height-header-content {
        position: absolute;
        top: 50%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .li-full_height .li-full_height-header-content .li-full_height-header-content-inner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1000px;
    }

   .li-full_height .li-full_height-header-content .li-full_height-header-content-inner p {
        margin-right: auto;
        margin-left: auto;
        max-width: 80%;
        font-size: 18px;
    }
	
	.li-text-vertical-middle{
		text-align:center;
		vertical-align:middle;
		top:50%;
	}
	
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #8C2214;
}

.li-header-h1 {
	width:100%;
	padding: 3px 3px 3px 8px;
	margin-bottom:10px;
	margin-top:55px;
}

.li-btn-contact{
	background-color:rgba(140,33,28,1);
	color:#FFF;
	margin-top:20px;
}

.li-btn-contact:hover{
	background-color:rgba(98,19,12,1);
	color:#FFF;
  margin-top:20px;
}

/* margin campos formulário*/
.form-control{
	margin-bottom:14px;
}


/* lightbox */
.close{
	opacity: 1!important; 
	filter: alpha(opacity=100)!important;
	color:#8C1F15!important; 
}

.modal-header{
	border-bottom: 1px solid #8C1F15!important; 	
}


