.li-font-Freight{
  font-family: "freight-sans-pro",sans-serif;
  /* 300 500 700*/
}
.li-font-Eskapade{
  font-family: "eskapade",sans-serif;
  font-weight:400px;
  /* 400 700*/
}

/* ////////////////////////////////// 
 //////////////////////////////////
*/
.container {
    width: 100%;
		max-width:1150px;
}

}
.container-bg {
  background-color:rgba(255,255,255,0.98);
}
.container-text{
  padding:85px 0px 85px 0px;
}
html {
  position: relative;
  min-height: 100%;
  
  height:100%
}
body{
 
	color: #333333;
	background: #FFFFFF;
	margin:0;
	
	-webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  overflow-x:hidden;
  
  font-family: "freight-sans-pro", sans-serif !important;
  font-weight: 400;
	font-size: 18px !important;
  line-height:22px;
  
  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:50px;
	line-height:65px;
  margin-bottom:8px;
}

h2{
	font-weight:400;
	font-size:30px;
	line-height:45px;
}

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: relative;
  min-height: 83px;
  margin-bottom: 0px;
  width:100%;
  z-index:1000;
  border: none;
  background: #eeeeee;
  border-radius: 0px;
	/*box-shadow: 2px 2px 2px #000000;*/
}
.navbar-brand{
  float: left;
  height: 85px;
  padding: 10px 0px 0px 0px;
}
.navbar-default .navbar-nav > li > a{
  color:#444444;
  opacity:0.68;
  line-height: 55px;
}

.navbar-default .navbar-nav > li > a:hover{
  opacity:1;
  line-height: 55px;
}
/*mobile*/
@media screen and (min-width: 320px) {
	.li-footer{
	  position: relative;
	  min-height: 30px;
	  z-index:999;
	  bottom:0px;
	  border-top: 1px solid #37120F;
	  width:100%;
	  min-width:100%;
	  background-color:rgba(117,3,63,1);
	  padding:30px 5px 10px 5px;
	}

}
/*pad*/
@media screen and (min-width: 768px) {
}

/*desktop*/
@media screen and (min-width: 1200px) {
	.li-footer{
	  position: relative;
	  min-height: 30px;
	  z-index:999;
	  bottom:0px;
	  border-top: 1px solid #37120F;
	  width:100%;
	  min-width:100%;
	  background-color:rgba(117,3,63,1);
	  padding:50px 15px 80px 15px;
	}
}
/**********************************************************************/

/*mobile*/
@media screen and (min-width: 320px) {
	.li-body-page{
	  padding:50px 0px 50px 0px;
	}
}
/*pad*/
@media screen and (min-width: 768px) {
}

/*desktop*/
@media screen and (min-width: 1200px) {
	.li-body-page{
	  padding:120px 0px 120px 0px;
	}
}

/**********************************************************************/

.li-link-footer-sitemap{
  color:rgba(255,255,255,0.68);
}
.li-link-footer-sitemap:hover{
  color:rgba(127,199,232,1);
  
  
}
a{
  color:rgba(117,3,63,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;
}

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;
	
}

/* ////////////////////////////////// //////////////////////////////////  ////////////////////////////////// 
 //////////////////////////////////  //////////////////////////////////
COLOR LIBRARY //////////////////////////////////
*/
 
/*
RED
  rgba(117,3,63,1);
  #8C211C

BLUE
  rgba(127,199,232,1);
   
  
*/

.li-text-red{
  color:rgba(117,3,63,1);
  /*#8C211C*/
}
.li-bg-red{
  background-color:rgba(117,3,63,1);
}



/**/

.li-text-white{
	color:#FFFFFF;
}
.li-text-black{
	color:rgba(0,0,0,1);
}
.li-text-green{
	color: #6ec96b;
}
.li-text-red{
	color: rgba(117,3,63,1);
}
.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; 
}
/* /////////////////////////////////////////////////////////////////////// */
/*SLIDER*/
.banner {position: relative;color: #fff;}
.banner .welcome-message {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
}
.banner .welcome-message .wrap-info {
    display: table;
    height: 100%;
    width: 100%;
}
.banner .welcome-message .wrap-info .information{display: table-cell;vertical-align: middle;}
.banner .arrow-nav {
  position: absolute;
  bottom: 20px;
/*background-color: rgba(117,3,63,1);*/
  border: 2px solid rgba(255,255,255,1);
  height: 98px;
  width: 98px;
  display: inline-block;
  z-index: 100;
  left: 50%;
  margin-left: -52px;
  color: #fff;
  border-radius: 50%;
}
.banner .arrow-nav i {
    font-size: 30px;
    line-height: 98px;
}
.banner .arrow-nav:hover{ background-color:rgba(117,3,63,1);}





.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// ////////////////////////////////// //////////////////////////////////
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%;
	isplay:flex; 
  align-items: center;
}
.li-btn-contact{
  background-color:rgba(117,3,63,1);
  color:#FFFFFF;
  text-transform:uppercase;
}
.li-btn-contact:hover{
  background-color:rgba(127,199,232,1);
  color:rgba(117,3,63,1);
  text-transform:uppercase;
}
.form-horizontal .control-label {
    text-align: left;
}
.form-fields-padding{
  padding:0px 15px 15px 15px;  
}

@media(max-width:768px){
.li-huge{
  font-size:35px;
  line-height:40px;
  
}


.banner .arrow-nav {
  position: absolute;
  bottom: 20px;
/*background-color: rgba(117,3,63,1);*/
  border: 2px solid rgba(255,255,255,1);
  height: 46px;
  width: 46px;
  display: inline-block;
  z-index: 100;
  left: 50%;
  margin-left: -26px;
  color: #fff;
  border-radius: 50%;
}
.banner .arrow-nav i {
    font-size: 15px;
    line-height: 46px;
}


}
/**********************************************************************/
/*mobile*/
@media screen and (min-width: 320px) {
	.li-mobile-only{
		display: block;
	}
	.li-tablet-only{
		display: none;
	}
	.li-desktop-only{
		display: none;
	}
}
/*pad*/
@media screen and (min-width: 768px) {
	.li-mobile-only{
		display: none;
	}
	.li-tablet-only{
		display: block;
	}
	.li-desktop-only{
		display: none;
	}
}

/*desktop*/
@media screen and (min-width: 1200px) {
	.li-mobile-only{
		display: none;
	}
	.li-tablet-only{
		display: none;
	}
	.li-desktop-only{
		display: block;
	}
}
/**********************************************************************/