@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype'),
         url('../fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:"Lato Black";
	src:url("../fonts/Lato-Black.eot?") format("eot"),url("../fonts/Lato-Black.woff") format("woff"),url("../fonts/Lato-Black.ttf") format("truetype"),url("../fonts/Lato-Black.svg#Lato-Black") format("svg");font-weight:normal;font-style:normal;
}

@font-face {
	font-family:"Lato Light";
	src:url("../fonts/Lato-Light.eot?") format("eot"),url("../fonts/Lato-Light.woff") format("woff"),url("../fonts/Lato-Light.ttf") format("truetype"),url("../fonts/Lato-Light.svg#Lato-Light") format("svg");font-weight:normal;font-style:normal;}



@font-face {
    font-family: 'dragon_is_comingregular';
    src: url('../fonts/dragon_is_coming-webfont.eot');
    src: url('../fonts/dragon_is_coming-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dragon_is_coming-webfont.woff2') format('woff2'),
         url('../fonts/dragon_is_coming-webfont.woff') format('woff'),
         url('../fonts/dragon_is_coming-webfont.ttf') format('truetype'),
         url('../fonts/dragon_is_coming-webfont.svg#dragon_is_comingregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'GESSTwoLight-Light';
  src: url('../fonts/GESSTwoLight-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoLight-Light.otf')  format('opentype'),
	     url('../fonts/GESSTwoLight-Light.woff') format('woff'), url('../fonts/GESSTwoLight-Light.ttf')  format('truetype'), url('../fonts/GESSTwoLight-Light.svg#GESSTwoLight-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GESSTwoMedium-Medium';
  src: url('../fonts/GESSTwoMedium-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoMedium-Medium.otf')  format('opentype'),
	     url('../fonts/GESSTwoMedium-Medium.woff') format('woff'), url('../fonts/GESSTwoMedium-Medium.ttf')  format('truetype'), url('../fonts/GESSTwoMedium-Medium.svg#GESSTwoMedium-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GESSTwoBold-Bold';
  src: url('../fonts/GESSTwoBold-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/GESSTwoBold-Bold.otf')  format('opentype'),
	     url('../fonts/GESSTwoBold-Bold.woff') format('woff'), url('../fonts/GESSTwoBold-Bold.ttf')  format('truetype'), url('../fonts/GESSTwoBold-Bold.svg#GESSTwoBold-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding:0px !important;
	margin:0px !important;	
}

.row{
	margin-right:0px !important;
	margin-left:0px !important;	
}

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #b58d44;
}

::selection {
    color: #fff;
    background: #b58d44;
}



*{
-webkit-appearance:none ;
-moz-appearance :none;
 border-radius: 0;	
}

a,input{
-webkit-transition:all 0.4s;
-moz-transition:all 0.4s;
-o-transition:all 0.4s;
transition:all 0.4s	
}


body{
	margin:0;
	padding:0px;
}

.maxwidth{
	width:95%;
	padding-left:2.5%;
	padding-right:2.5%;
	max-width:1150px;
	margin:0 auto;	
}

.maxwidth1{
	width:95%;
	padding-left:2.5%;
	padding-right:2.5%;
	max-width:1350px;
	margin:0 auto;	
}

.subtitle{
	color:#656e74;
	margin:0 auto;
	max-width:75%;
	text-align:center
}

.subtitle-break{
	background-color:#d4b988;
	width:40%;
	margin:0 auto;
	height:1px;
	margin-top:30px;
	margin-bottom:60px;
}

.section{
	height:0px; position:relative;
}

.slider-container{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	width:100%;
	position:relative;	
}

.scroll-down{
	position:absolute;
	bottom:20px;
	width:100%;
	z-index:16;	
}

.scroll-down img{
	cursor:pointer;
	-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;	
}

.scroll-down img:hover{
	margin-bottom:10px;
	opacity:0.9;
}

.header-container{
	background-color:#f9f8f7;
	border-bottom:3px solid #f8eedc;
	padding-top:20px;
	padding-bottom:20px;	
}

.header-content{
	display:inline-table;
	width:100%;	
}

.header-container-fixed{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:99;	
}

.logo-container{
	position:relative;	
}


.logo-link:hover{
	opacity:0.75;	
}


.logo{
	width:100%;
	max-width:75px;	
}

.menu-btn{
	position:absolute;
	top:20px;
	right:15px;
	width:24px;
	display:none;
	cursor:pointer;
}

.menu-container{
	font-family:"Lato Black";
	text-align:right;
	margin-top:23px;
	margin-right:30px;
	text-transform:uppercase;
}

.menu-container a{
	color:#b58d44;
	margin-left:16px;
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	padding-bottom:10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
}

.menu-container a:hover{
	background-position:50% 100%;
	transition: all 0.4s ease;
	background-image:url(../../imgs/menu-hover.png);
}

.menu-container span{
	margin-left:8px;	
}

.language-link{
	color:#02217a !important;
	margin-left:8px !important;
}

.lang-link{
	margin-left:0px !important;
	color:#b58d44 !important;
	padding-bottom:4px !important;
	font-family: 'latobold' !important;
	font-size:12px !important;
	text-transform:uppercase !important;
}

.lang-link:nth-child(5){
	padding-bottom:0px !important;	
}

.lang-link:hover{
	color:#02217a !important;
	background-image:none !important;	
}


.popover{
	border-color:#CCC !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.1) !important;	
}

.search-container{
	margin-top:18px;
}

.search-container input{
	background-color:#e8e3db;
	border:0px;
	background-image:url(../../imgs/search.png);
	background-repeat:no-repeat;
	background-position:96%;
	width:100%;
	font-family: 'latoregular';
	font-style:italic;
	color:#7a6948;
	font-size:9px;
	border-radius:10px;
	padding-left:5%;
	padding-right:5%;
	padding-top:8px;
	padding-bottom:8px;
	text-transform:uppercase
}

.blue-container{
	background-color:#02217a;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../../imgs/bg1.png);
	padding-bottom:65px;
	padding-top:50px;
	background-size:auto 350px;	
}

.title{
	font-family:"Lato Black";
	background-image:url(../../imgs/break.png);
	padding-bottom:20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px;
	text-align:center;
	font-size:24px;
	padding-bottom:45px;
	text-transform:uppercase
}

.brown{
	color:#b58d44;	
}

.white{
	color:#fff;	
}

.about-box-content{
	background-color:#1e3a72;
	padding:37px;
	color:#fff;
	background-position:100% 0px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

.about-box-title{
	text-transform: uppercase;
	font-family: 'latoregular';
	font-size: 22px;
	line-height:24px;
}

.about-box-subtitle{
	font-family: 'dragon_is_comingregular';
	font-size:55px;
	line-height:45px;
	margin-bottom:17px;	
}

.about-box-text{
	font-family: 'latoregular';
	font-size:13px;
	width:53%;
}

.about-box-checkmore{
	color:#fff;
	font-family: 'latoregular';
	border:1px solid #fff;
	text-decoration:none;
	display:inline-block;
	margin-top:20px;
	font-size:10px;
	padding:10px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;	
}

.about-box-checkmore:hover{
	background-color:#fff;
	color:#1e3a72;
	text-decoration:none !important;
	
}


.products-title{
	margin-top:50px;
	margin-bottom:15px;	
}


.homep-content{
	width:100%;
	display:inline-table;
	background-color:#fff;
}

.homep-img{
	padding:0px;	
}


.homep-text-content{
	padding:30px;
	text-align:center;
	padding-top:74px;
}

.homep-title{
	font-family: 'latoregular';
	text-transform:uppercase;
	color:#0f0e9f;
	display:none;
}

.homep-subtitle{
	font-family:"Lato Black";
	font-size:25px;
	text-transform:uppercase;
	color:#b58d44;
	
}

.homep-break{
	margin-top:10px;
	margin-bottom:25px;	
}

.homep-text{
	color:#8e9599;
	font-family: 'latoregular';
	font-size:13px;
	line-height:19px;
}

.homep-link{
	color:#0f0e9f;
	font-size:12px;
	margin-top:10px;
	display:inline-block	
	text-decoration:none;
}

.homep-link:hover{
	color:#b58d44;
	text-decoration:none;
	
}

.homep-check{
	display:inline-table;
	padding:10px;
	
	border:1px solid #fff;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:3px;
	margin-top:65px;
	font-size:13px;
	background-color:#02217a;
	color:#fff
}

.homep-check:hover{
	text-decoration:none !important;
	background-color:#FFF;
	color:#009;
}

.news-title-big{
	margin-top:45px;	
}

.news-container{
	margin-bottom:65px;
}

.news-content{
	width:100%;
	display:inline-table;
}

.news-item{
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#efebe4;
	position:relative;
	cursor:pointer;
}

.news-item:nth-child(2n+1){
	background-color:#e6e2d9;	
}

.news-text-content{
	padding:20px;	
}

.news-layer{
	width:100%;
	background-color:rgba(0,0,0,0.75);
	position:absolute;
	width:100%;
	opacity:0;
	text-align:center;
}

.news-title{
	font-family:"Lato Black";
	color:#b58d44;
	text-transform:uppercase
	
}

.news-date{
	color:#b58d44;
}

.news-break{
	margin-top:10px;
	margin-bottom:10px;
}

.news-text{
	color:#8e9599;
	font-family: 'latoregular';
	font-size:13px;
	line-height:19px;
}


.news-link{
	color:#0f0e9f;
	text-decoration:none;
	font-size:12px;
	margin-top:10px;
	display:inline-block	
}

.news-link:hover{
	color:#b58d44;
	text-decoration:none;
}

.news-check{
	display:inline-table;
	padding:10px;
	color:#b58d44;
	border:1px solid #b58d44;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:3px;
	margin-top:65px;
	font-size:12px;	
}

.news-check:hover{
	text-decoration:none !important;
	background-color:#b58d44;
	color:#fff !important
}

.news-inner{
	padding-bottom:50px;
}


.advices-container{
	padding-top:20px;
	background-color:#736040;
	background-image:url(../../imgs/bg2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}


.advices-content{
	width:100%;
	display:inline-table;	
}

.advice-item{
	margin:0px;
	padding:0px;
	margin-right:35px;
	position:relative;
	height:250px;
}

.txtbx1{
	border:0px;
	width:99%;
	border-bottom:1px solid #d2bc99;
	background-color:transparent;
	height:20px;
	margin-bottom:20px;
	color:#fff;
	padding-left:1%;	
}


.submit1-container{
		border:1px solid #d2bc99;
}

.submit1-break{
	height:1px;
	background-color:#d2bc99;
	margin-bottom:10px;
	margin-top:115px;	
}

.submit1{
	text-transform:uppercase;
	border:0px;
	color:#fff;
	background-color:transparent;
	width:100%;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
}

.submit1:hover{
	background-color:#fff;
	color:#d2bc99;	
}

.girl2{
	position:absolute;
	bottom:0px;
	left:0px;
	
}

.advices-text{
	margin-left:40%;
	margin-right:10%;
	font-family: 'latoregular';
	text-transform:uppercase;
	color:#fff;
	font-size:12px;	
}

.contact-container{
	background-image:url(../../imgs/map.jpg);
	background-color:#02217b;
	padding-top:30px;
	padding-bottom:75px;	
}

.contact-content{
	width:100%;
	display:inline-table;
	color:#fff;	
}

.contact-title{
	font-family:"Lato Black";
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:15px;
}


#map-canvas{
	width:100%;
	height:400px;
	border-bottom:2px solid #02217a;	
}


.franchise-container{
	
}

.franchise-content{
	width:100%;
	margin-top:15px;
	display:inline-table;
	margin-bottom:70px;
}

.franchise-left{
	margin-right:10%;
	font-size:12px;
	margin-bottom:20px;	
}

.franchise-email{
	background-image:url(../../imgs/letter.png);
	padding-bottom:10px;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:12px;
	padding-left:17px;
	text-decoration:none !important;
	display:inline-block;	
}

.franchise-email:hover{
	color:#b58d44;
}

.franchise-right{
	margin-left:10%;	
}

.footer-container{
	background-color:#092a8a;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	font-size:11px;
}

.footer-content{
	width:100%;
	display:inline-table;	
}

.footer-text{
	text-align:right;	
}

.footer-text a{
	color:#b58d44;
	text-decoration:none;
	
}


.footer-text a:hover{
	text-decoration:underline
}


.item{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;	
}

.carousel-caption {
	position:absolute;
	top:50px;
	left:0px;
	width:100%;	
}

.carousel-title {
    font-family: "Lato Light";
    font-size: 27px;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    line-height: 27px;
    letter-spacing: -1px;
}

.carousel-subtitle{
    font-family: 'dragon_is_comingregular';
	font-size:60px;
	line-height:67px;
}

.carousel-indicators{
	position: absolute;
    right: 25px;
    left: inherit;
    bottom: 50%;
    width: 25px;
}

.carousel-indicators li{
	margin-bottom:5px !important;	
}

.news-inner-content{
	font-family: 'latoregular';
	color:#8e9599;
}

.news-inner-title{
	font-family: "Lato Black";
	color:#b58d44;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:15px;	
}

.news-inner-img{
	float:left;
	padding-right:15px;
	padding-bottom:15px;	
}




.product-item{
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#fff;
	position:relative;
	width:24.25% !important;
	margin-right:1% !important;
}

.product-item:nth-child(4n){
	margin-right:0px !important;	
}

.product-text-content{
	padding:10px;	
}

.product-layer{
	width:100%;
	background-color:rgba(0,0,0,0.75);
	position:absolute;
	width:100%;
	opacity:0;
	text-align:center;
}

.product-title{
	font-family:"Lato Black";
	color:#b58d44;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:7px;
	
}

.product-item-title{
	text-align:left;
}

.product-back{
	text-align:right;
}


.product-break{
	margin-top:15px;
	margin-bottom:25px;
}

.product-text{
	color:#2f2eac;
	font-family: 'latoregular';
	font-size:11px;
	line-height:19px;
	margin-bottom:18px;
}

.products-menu{
	text-align:center;
	border-bottom:1px #d4b988 solid;
	margin-bottom:40px;	
}

.products-menu-content{
	width:100%;
	display:inline-table	
}

.menu-item{
	color:#d4b988;
	text-decoration:none !important;
	font-family: 'latoregular';
	font-size:15px;
	border:1px solid #d4b988;
	border-bottom:0px;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase
}

.menu-item-current{
	background-color:#d4b988;
	color:#fff;
}

.menu-item:hover{
	background-color:#d4b988;
	color:#fff;
}

.inner-slider{
	
	height:270px;
	background-size:cover;
	background-position:center;	
}



.product-inner-title{
	color:#b58d44;
	font-family:"Lato Black";
	font-size:20px;
		
}

.product-inner-break{
	margin-bottom:20px;
	margin-top:20px;
	font-family: 'latoregular';	
}

.product-inner-text{
	color:#6f787d;
	font-size:13px;
	margin-bottom:50px;
}

.product-inner-title a{
	border:1px solid #b58d44;
	color:#b58d44;
	text-decoration:none;
	font-family: 'latoregular';
	font-size:11px;
	padding:16px;
	padding-top:3px;
	padding-bottom:3px;
	text-transform:uppercase
}

.product-inner-title a:hover{
	background-color:#b58d44;
	color:#fff;	
}

.toggle-btn{
	color:#d4b988;
	border:1px solid #d4b988;
	padding:6px;
	padding-left:12px;
	text-transform:uppercase;
	background-image:url(../../imgs/plus1.png);
	background-repeat:no-repeat;
	background-position:97%;
	cursor:pointer;
	margin-bottom:10px;
}

.toggle-content{
	color:#6f787d;
	font-size:13px;
	padding:10px;
	padding-top:0px;
	display:none;
}

.toggle-contact{
	color:#d4b988;
	cursor:pointer
}

.toggle-contact:hover{
	text-decoration:underline;	
}

.social:hover{
	opacity:0.6 !important;	
}



.product-inner-video-title{
	color:#d4b988;
	font-family:"Lato Black";
	font-size:15px;
	text-transform:uppercase;
	margin-top:22px;
}

.video{
	width:100%;
	height:280px;
	background-color:#000;
	margin-top:20px;	
}

.product-right{
	position:relative;
	padding-left:25px !important;	
}

.product-break-big{
	width:1px;
	height:100%;
	background-color:#d4b988;
	position:absolute;
	top:0px;
	left:0px;	
}

.dropdown{
	background-color:transparent;
	border:0px;
	border-bottom:1px #fff solid;
	width:80%;
	margin-bottom:20px;	
}

.whiteborder{
	border-bottom-color:#fff;
	height:25px;
	padding:0px;	
}


.whiteborder1{
	border-color:#fff;
}

.social-title{
font-family:"Lato Black";
margin-bottom:15px;
text-transform:uppercase	
}

.contact1 a:hover{
	opacity:0.8;	
}

.lang-bar{
	padding:7px;
	background-color:rgba(255,255,255,0.82);
	position:absolute;
	right:0px;
	top:120px;
	font-family:"Lato Black";
	box-shadow: 0 1px 3px #CCC;
	z-index:1000011
}

.lang-bar a{
	color:#02217a;
	display:inline-block;
	margin-bottom:7px;
	text-transform:uppercase;
	font-size:12px;	
}

.modal{
	background-color:#02217a;
}

.modal-content{
box-shadow: 0 0px 0px rgba(0,0,0,.5);
border:0px;
color:#fff;
background-color:transparent;
}

.btn btn-default{
	border:0px;
	border-radius:0px;	
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #d2bc99;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #d2bc99;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #d2bc99;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #d2bc99;
}


.product-break{
	background-color:#f8eedc;
	height:1px;
	width:100%;
	margin-top:22px;
}

.product-content{
	margin-left:7px;	
}


.search-container{
	width:100%;
	position:relative
}

.searchbox{
	border:solid 0px #bfcbe2;
	width:100%;
	padding:1%;
	padding-left:1%;
	height:30px;
	background-image:url(../../imgs/search.png);
	background-size:15px;
	background-position:97%;
	color:#65c8c6;
	top:0px;
	background-repeat:no-repeat;
	border-right:1px solid #65c8c6;
	border-left:1px solid #65c8c6;
	border-top:1px solid #65c8c6;
	text-align:center;
	text-transform:uppercase;
	text-align:left
	
}

#result-container{
	position:absolute;
	top:100%;
	left:-1px;
	width:100%;
	padding:3%;
	background-color:#fff;
	z-index:99;
	display:none;
	font-size:14px;
	border:#b58d44 solid 1px;
	border-left:solid #b58d44 2px;
	max-height:600px;
	overflow:auto;
	border-radius:10px
}
.result-break{
	height:1px;
	margin:0 auto;
	background-color:#b58d44;	
}


.result-item{
	padding:7px;
	padding-left:4px;
	padding-right:4px;	
}

.result-item:hover{
	background-color:#f8eedc;	
}

.result-item a{
	
	color:#777;
	text-decoration:none	
}

.result-item span{
	font-size:12px;
}

#search-loader{
	position:absolute;
	left:3px; top:8px;
	display:none	
}