@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('bootstrap.min.css');
@import url('../js/owl-carousel/owl.carousel.css');
@import url('../js/owl-carousel/owl.theme.default.min.css');
@import url('../js/lightbox/css/lightbox.css');
@import url('../js/rs-plugin/css/rs.css');
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="span"]{
   float:none;
   display:inline-block;
   margin-bottom:10px;
   margin-left:0
}
.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{
   margin-bottom:0
}
.bootstrap-select.form-control{
   margin-bottom:0;
   padding:0;
   border:0
}
.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*="span"].pull-right,.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right{
   float:right
}
.input-append .bootstrap-select.btn-group{
   margin-left:-1px
}
.input-prepend .bootstrap-select.btn-group{
   margin-right:-1px
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
   width:220px
}
.bootstrap-select{
   width:220px\0
}
.bootstrap-select.form-control:not([class*="span"]){
   width:100%
}
.bootstrap-select>.btn{
   width:100%;
   padding-right:25px
}
.error .bootstrap-select .btn{
   border:1px solid #b94a48
}
.bootstrap-select.show-menu-arrow.open>.btn{
   z-index:2051
}
.bootstrap-select .btn:focus{
   outline:thin dotted #333 !important;
   outline:5px auto -webkit-focus-ring-color !important;
   outline-offset:-2px
}
.bootstrap-select.btn-group .btn .filter-option{
   overflow:hidden;
   width:100%;
   float:left;
   text-align:left
}
.bootstrap-select.btn-group .btn .caret{
   position:absolute;
   top:50%;
   right:12px;
   margin-top:-2px;
   vertical-align:middle
}
.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled>a{
   cursor:not-allowed
}
.bootstrap-select.btn-group>.disabled:focus{
   outline:none !important
}
.bootstrap-select.btn-group[class*="span"] .btn{
   width:100%
}
.bootstrap-select.btn-group .dropdown-menu{
   min-width:100%;
   z-index:2000;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner{
   position:static;
   border:0;
   padding:0;
   margin:0;
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0;
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu dt{
   display:block;
   padding:3px 20px;
   cursor:default
}
.bootstrap-select.btn-group .div-contain{
   overflow:hidden
}
.bootstrap-select.btn-group .dropdown-menu li{
   position:relative
}
.bootstrap-select.btn-group .dropdown-menu li>a.opt{
   position:relative;
   padding-left:35px
}
.bootstrap-select.btn-group .dropdown-menu li>a{
   cursor:pointer
}
.bootstrap-select.btn-group .dropdown-menu li>dt small{
   font-weight:normal
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{
   position:absolute;
   display:inline-block;
   right:15px;
   margin-top:2.5px
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{
   display:none
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{
   margin-right:34px
}
.bootstrap-select.btn-group .dropdown-menu li small{
   padding-left:.5em
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small,.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled)>a small{
   color:#64b1d8;
   color:rgba(255,255,255,0.4)
}
.bootstrap-select.btn-group .dropdown-menu li>dt small{
   font-weight:normal
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{
   content:'';
   display:inline-block;
   border-left:7px solid transparent;
   border-right:7px solid transparent;
   border-bottom:7px solid #CCC;
   border-bottom-color:rgba(0,0,0,0.2);
   position:absolute;
   bottom:-4px;
   left:9px;
   display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{
   content:'';
   display:inline-block;
   border-left:6px solid transparent;
   border-right:6px solid transparent;
   border-bottom:6px solid white;
   position:absolute;
   bottom:-4px;
   left:10px;
   display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{
   bottom:auto;
   top:-3px;
   border-top:7px solid #ccc;
   border-bottom:0;
   border-top-color:rgba(0,0,0,0.2)
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{
   bottom:auto;
   top:-3px;
   border-top:6px solid #fff;
   border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{
   right:12px;
   left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{
   right:13px;
   left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{
   display:block
}
.bootstrap-select.btn-group .no-results{
   padding:3px;
   background:#f5f5f5;
   margin:0 5px
}
.bootstrap-select.btn-group .dropdown-menu .notify{
   position:absolute;
   bottom:5px;
   width:96%;
   margin:0 2%;
   min-height:26px;
   padding:3px 5px;
   background:#f5f5f5;
   border:1px solid #e3e3e3;
   box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
   pointer-events:none;
   opacity:.9;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box
}
.mobile-device{
   position:absolute;
   top:0;
   left:0;
   display:block !important;
   width:100%;
   height:100% !important;
   opacity:0
}
.bootstrap-select.fit-width{
   width:auto !important
}
.bootstrap-select.btn-group.fit-width .btn .filter-option{
   position:static
}
.bootstrap-select.btn-group.fit-width .btn .caret{
   position:static;
   top:auto;
   margin-top:-1px
}
.control-group.error .bootstrap-select .dropdown-toggle{
   border-color:#b94a48
}
.bootstrap-select-searchbox,.bootstrap-select .bs-actionsbox{
   padding:4px 8px
}
.bootstrap-select .bs-actionsbox{
   float:left;
   width:100%;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box
}
.bootstrap-select-searchbox+.bs-actionsbox{
   padding:0 8px 4px
}
.bootstrap-select-searchbox input{
   margin-bottom:0
}
.bootstrap-select .bs-actionsbox .btn-group button{
   width:50%
}
@font-face {
	font-family:'HelveticaCE-Regular';
	src: url('../fonts/HelveticaCE_gdi.eot');
	src: url('../fonts/HelveticaCE_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaCE_gdi.woff') format('woff'), url('../fonts/HelveticaCE_gdi.ttf') format('truetype'), url('../fonts/HelveticaCE_gdi.otf') format('opentype'), url('../fonts/HelveticaCE_gdi.svg#HelveticaCE-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}
.flaticon-angular2:before {
	content: "\e000";
}
.flaticon-apple1:before {
	content: "\e001";
}
.flaticon-bananas1:before {
	content: "\e002";
}
.flaticon-barbecue11:before {
	content: "\e002";
}
.flaticon-beer2:before {
	content: "\e003";
}
.flaticon-burger15:before {
	content: "\e004";
}
.flaticon-cake33:before {
	content: "\e005";
}
.flaticon-carrot1:before {
	content: "\e006";
}
.flaticon-cocktail4:before {
	content: "\e007";
}
.flaticon-cocktail5:before {
	content: "\e008";
}
.flaticon-coffee:before {
	content: "\e009";
}
.flaticon-croissant:before {
	content: "\e00a";
}
.flaticon-donut10:before {
	content: "\e00b";
}
.flaticon-fast:before {
	content: "\e00c";
}
.flaticon-food54:before {
	content: "\e00d";
}
.flaticon-fries2:before {
	content: "\e00e";
}
.flaticon-hot1:before {
	content: "\e00f";
}
.flaticon-ice93:before {
	content: "\e010";
}
.flaticon-ice94:before {
	content: "\e011";
}
.flaticon-knife1:before {
	content: "\e012";
}
.flaticon-lemon:before {
	content: "\e013";
}
.flaticon-meat13:before {
	content: "\e014";
}
.flaticon-piece2:before {
	content: "\e015";
}
.flaticon-pita1:before {
	content: "\e016";
}
.flaticon-pizza2:before {
	content: "\e017";
}
.flaticon-pizza:before {
	content: "\e018";
}
.flaticon-pork2:before {
	content: "\e019";
}
.flaticon-rice4:before {
	content: "\e01a";
}
.flaticon-rubbish10:before {
	content: "\e01b";
}
.flaticon-rubbish9:before {
	content: "\e01c";
}
.flaticon-sponge:before {
	content: "\e01d";
}
.flaticon-strawberry:before {
	content: "\e01e";
}
.flaticon-teapot1:before {
	content: "\e01f";
}
.flaticon-thick16:before {
	content: "\e020";
}
.flaticon-two12:before {
	content: "\e021";
}
.flaticon-water4:before {
	content: "\e022";
}
.flaticon-wine2:before {
	content: "\e023";
}
/*! * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) * * Copyright 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) */
.datepicker{
   padding:4px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   direction:ltr
}
.datepicker-inline{
   width:220px
}
.datepicker.datepicker-rtl{
   direction:rtl
}
.datepicker.datepicker-rtl table tr td span{
   float:right
}
.datepicker-dropdown{
   top:0;
   left:0
}
.datepicker-dropdown:before{
   content:'';
   display:inline-block;
   border-left:7px solid transparent;
   border-right:7px solid transparent;
   border-bottom:7px solid #ccc;
   border-top:0;
   border-bottom-color:rgba(0,0,0,.2);
   position:absolute
}
.datepicker-dropdown:after{
   content:'';
   display:inline-block;
   border-left:6px solid transparent;
   border-right:6px solid transparent;
   border-bottom:6px solid #fff;
   border-top:0;
   position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
   left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
   left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
   right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
   right:7px
}
.datepicker-dropdown.datepicker-orient-top:before{
   top:-7px
}
.datepicker-dropdown.datepicker-orient-top:after{
   top:-6px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
   bottom:-7px;
   border-bottom:0;
   border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after{
   bottom:-6px;
   border-bottom:0;
   border-top:6px solid #fff
}
.datepicker>div{
   display:none
}
.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{
   display:block
}
.datepicker table{
   margin:0;
   -webkit-touch-callout:none;
   -webkit-user-select:none;
   -khtml-user-select:none;
   -moz-user-select:none;
   -ms-user-select:none;
   user-select:none
}
.datepicker td,.datepicker th{
   text-align:center;
   width:20px;
   height:20px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
   background-color:transparent
}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{
   background:#eee;
   cursor:pointer
}
.datepicker table tr td.old,.datepicker table tr td.new{
   color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
   background:0 0;
   color:#999;
   cursor:default
}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{
   background-color:#fde19a;
   background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);
   background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);
   background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
   background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);
   background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);
   background-image:linear-gradient(top,#fdd49a,#fdf59a);
   background-repeat:repeat-x;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
   border-color:#fdf59a #fdf59a #fbed50;
   border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
   filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color:#000
}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{
   background-color:#fdf59a
}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{
   background-color:#fbf069 \9
}
.datepicker table tr td.today:hover:hover{
   color:#000
}
.datepicker table tr td.today.active:hover{
   color:#fff
}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{
   background:#eee;
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{
   background-color:#f3d17a;
   background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);
   background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);
   background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
   background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);
   background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);
   background-image:linear-gradient(top,#f3c17a,#f3e97a);
   background-repeat:repeat-x;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
   border-color:#f3e97a #f3e97a #edde34;
   border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
   filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0
}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{
   background-color:#f3e97a
}
.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{
   background-color:#efe24b \9
}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{
   background-color:#9e9e9e;
   background-image:-moz-linear-gradient(top,#b3b3b3,gray);
   background-image:-ms-linear-gradient(top,#b3b3b3,gray);
   background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));
   background-image:-webkit-linear-gradient(top,#b3b3b3,gray);
   background-image:-o-linear-gradient(top,#b3b3b3,gray);
   background-image:linear-gradient(top,#b3b3b3,gray);
   background-repeat:repeat-x;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
   border-color:gray #808080 #595959;
   border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
   filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color:#fff;
   text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{
   background-color:gray
}
.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{
   background-color:#666 \9
}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{
   background-color:#006dcc;
   background-image:-moz-linear-gradient(top,#08c,#04c);
   background-image:-ms-linear-gradient(top,#08c,#04c);
   background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
   background-image:-webkit-linear-gradient(top,#08c,#04c);
   background-image:-o-linear-gradient(top,#08c,#04c);
   background-image:linear-gradient(top,#08c,#04c);
   background-repeat:repeat-x;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
   border-color:#04c #04c #002a80;
   border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
   filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color:#fff;
   text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{
   background-color:#04c
}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{
   background-color:#039 \9
}
.datepicker table tr td span{
   display:block;
   width:23%;
   height:54px;
   line-height:54px;
   float:left;
   margin:1%;
   cursor:pointer;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px
}
.datepicker table tr td span:hover{
   background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
   background:0 0;
   color:#999;
   cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{
   background-color:#006dcc;
   background-image:-moz-linear-gradient(top,#08c,#04c);
   background-image:-ms-linear-gradient(top,#08c,#04c);
   background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
   background-image:-webkit-linear-gradient(top,#08c,#04c);
   background-image:-o-linear-gradient(top,#08c,#04c);
   background-image:linear-gradient(top,#08c,#04c);
   background-repeat:repeat-x;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
   border-color:#04c #04c #002a80;
   border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
   filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color:#fff;
   text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{
   background-color:#04c
}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{
   background-color:#039 \9
}
.datepicker table tr td span.old,.datepicker table tr td span.new{
   color:#999
}
.datepicker .datepicker-switch{
   width:145px
}
.datepicker thead tr:first-child th,.datepicker tfoot tr th{
   cursor:pointer
}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{
   background:#eee
}
.datepicker .cw{
   font-size:10px;
   width:12px;
   padding:0 2px 0 5px;
   vertical-align:middle
}
.datepicker thead tr:first-child .cw{
   cursor:default;
   background-color:transparent
}
.input-append.date .add-on,.input-prepend.date .add-on{
   cursor:pointer
}
.input-append.date .add-on i,.input-prepend.date .add-on i{
   margin-top:3px
}
.input-daterange input{
   text-align:center
}
.input-daterange input:first-child{
   -webkit-border-radius:3px 0 0 3px;
   -moz-border-radius:3px 0 0 3px;
   border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
   -webkit-border-radius:0 3px 3px 0;
   -moz-border-radius:0 3px 3px 0;
   border-radius:0 3px 3px 0
}
.input-daterange .add-on{
   display:inline-block;
   width:auto;
   min-width:16px;
   height:18px;
   padding:4px 5px;
   font-weight:400;
   line-height:18px;
   text-align:center;
   text-shadow:0 1px 0 #fff;
   vertical-align:middle;
   background-color:#eee;
   border:1px solid #ccc;
   margin-left:-5px;
   margin-right:-5px
}
/* @Theme: Escape @Author: ThemeMascot @URL: http://themeforest.net/user/ThemeMascot Custom Responsive Top Nav */
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
   /* Start navbar for mobile version */
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 400px;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
   }
	.navbar-header {
		float: none;
   }
	.navbar-left,.navbar-right {
		float: none !important;
   }
	.navbar-toggle {
		display: block;
		color: #FFF;
   }
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
   }
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
   }
	.navbar-collapse.collapse {
		display: none!important;
   }
	#navbar, .navbar-toggle {
		box-shadow:none !important;
		margin: 0;
   }
	.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
		background-color: #ddd;
   }
	.navbar-nav {
		margin-top: 7.5px;
		background:#fff;
		width: 100%;
   }
	.collapse.in {
		display:block !important;
   }
	.header-nav .navbar .nav li {
		float: none;
   }
	.header-nav .navbar .nav li a {
		color: #333 !important;
		border-bottom:1px solid #f1f1f1;
   }
   .navbar .navbar-nav > li {
	border-bottom: solid 0.5px #ddd;
}
.navbar .navbar-nav > li:last-child {
	border-bottom: none;
}
.navbar .navbar-nav > li > a {
   padding: 30px 0 !important;
}
	.navbar.navbar-scrolled .nav > li.current a:before, .navbar.navbar-scrolled .nav > li a:hover:before, .header-nav .navbar .nav li.current a:before, .header-nav .navbar .nav li a:hover:before {
		background:none;
   }
	.header-nav .navbar .nav > li > .dropdown-menu {
		border: none;
		box-shadow: none;
		position: relative;
		float: none;
		left: 0;
   }
	body.home .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
   }
	.navbar-nav>li {
		float: none;
   }
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
   }
	.navbar-nav .dropdown.current > ul {
		position: relative;
		float: none;
   }
	.navbar .navbar-nav > li > a:after {
		height: 0;
   }
	.navbar-nav .dropdown > ul {
		opacity: 0;
		display: none;
		top: 0px;
   }
	.navbar-nav .dropdown.open > ul {
		opacity: 1;
		display: block;
		top: 0px;
		z-index: 9999;
   }
	.navbar-nav .dropdown.open > ul li a {
		background: none;
   }
   /* End navbar for mobile version */
}
/** * 01.0 - Basic Structure * ----------------------------------------------- */
*::-moz-selection {
	background: #333;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #333;
	color: #fff;
	text-shadow: none;
}
/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/** * 01.1 - Typography * ----------------------------------------------- */
body, html {
	height: 100%;
	width: 100%;
}
.gallerysection {
	height: 80%;
	width: 80%;
}
html, html a {
	-webkit-font-smoothing: antialiased;
}
body {
	color: #565656;
	font-family:'HelveticaCE-Regular';
	font-size: 16px;
	font-weight: 300;
	line-height: 36px;
	margin: auto !important;
	overflow-x: hidden !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #262626;
	font-family: 'Arvo', serif;
	font-weight: 400;
}
h1 {
	font-size: 40px;
	line-height: 56px;
}
h2 {
	font-size: 35px;
	line-height: 46px;
}
h3 {
	font-size: 30px;
	line-height: 40px;
}
h4 {
	font-size: 25px;
	line-height: 40px;
}
h5 {
	font-size: 18px;
	line-height: 24px;
}
h6 {
	font-size: 16px;
	line-height:20px;
}
a {
	outline: none !important;
	text-decoration: none !important;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
a:hover {
	color: #333;
	text-decoration: none;
}
a:focus {
	color: #333;
	text-decoration: none;
}
textarea:focus, input:focus {
	color: #333;
}
ul, ol {
	padding-left: 0;
}
li {
	list-style: none;
}
img {
	max-width: 100%;
}
iframe {
	border: none;
	width: 100%;
}
blockquote {
	border-left: none;
	padding-left: 0;
	padding-right: 0;
}
/** * 01.2 - Styled head block * ----------------------------------------------- */
.head-block {
	margin: 30px 0 30px 0;
	position: relative;
	text-align: center;
	font-size: 25px;
	width: 100%;
}
.head-block:after {
	border: 1px solid #333;
	bottom: -20px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 158px;
}
.head-block.center:after {
	right: 0;
	margin: 0 auto;
}
/** * 01.2 - Button * ----------------------------------------------- */
.btn {
	border: none;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	text-shadow: none;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.btn:hover, .btn:focus, .btn.active {
	background: #333;
	color: #fff;
	border-color: #333;
}
.btn-default, .btn-default[disabled], .btn-default[disabled]:focus {
	background-color: #333;
	color: #fff;
	padding:10px 20px;
}
.btn-border {
	background: none;
	border: 2px solid #c6c6c6;
	color: #c6c6c6;
	padding: 8px 20px;
}
.btn-border:hover, .btn-border:focus, .btn-border.active{
	border-color: transparent;
}
.btn.black {
	background: #333;
	color: #fff;
}
.btn-lg {
	color: #fff;
	font-size: 15px;
	padding: 15px 25px;
}
.btn-sm {
	font-size: 12px;
	padding: 8px 12px;
}
.btn-xs {
	font-size: 11px;
	padding: 3px 7px;
}
.gray-btn .selectpicker{
	background-color: #cecece !important;
	color: #fff;
}
.gray-btn .dropdown-menu{
   background-color: #cecece !important;
}
.brown-btn{
   background-color: #403735 !important;
}
.brown-btn:hover{
   background-color: #333 !important;
}
/** * 01.3 - section * ----------------------------------------------- */
section {
	overflow: hidden;
	z-index: 5;
}
section > .container, section > .container-fluid {
	padding-top: 50px;
	padding-bottom: 50px;
}
.section-title {
	margin-bottom: 50px;
	text-align: left;
}
.section-title h2 {
	line-height: 1.1;
	padding-bottom: 20px;
	position: relative;
}
.section-title p{
	padding-top: 20px;
}
.section-title h2:before, .section-title h2:after {
	position: absolute;
}
/** * 01.4 - divider * ----------------------------------------------- */
.divider {
	background-color: #e6e6e6;
}
.divider.bg1 {
	background-image: url("../images/parallax/1.jpg");
}
.divider.bg2 {
	background-image: url("../images/parallax/2.jpg");
}
.divider.bg4 {
	background-image: url("../images/parallax/4.jpg");
}
.divider.bg5 {
	background-image: url("../images/bg/contact_heading_bg.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.divider.bg6 {
	background-image: url("../images/bg/gallery_heading_bg.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.divider.bg7 {
	background-image: url("../images/bg/service_heading_bg.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-position: center center;
}
.divider .container {
	padding-top: 150px;
	padding-bottom: 150px;
	position: relative;
}
.layer-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
}
.layer-overlay.deep {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
}
.layer-overlay.white {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.30);
}
.layer-overlay.pattern {
	background-image: url("../images/pattern2.png");
}
.layer-overlay, .layer-overlay h1, .layer-overlay h2, .layer-overlay h3, .layer-overlay h4, .layer-overlay h5, .layer-overlay h6, .layer-overlay p {
	color: #fff;
}
/** * 01.5 - parallax * ----------------------------------------------- */
.parallax {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: repeat;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.parallax.fixed {
	background-attachment: fixed;
}
.no-parallax {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/** * 01.6 - Solid Color Background * ----------------------------------------------- */
.solid-color , .solid-color.gray {
	background-color: #333;
	background-image: none !important;
}
.solid-color.blue {
	background-color: #3A539B;
}
.solid-color.clay {
	background-color: #22313F;
}
.solid-color.eucalyptus {
	background-color: #26A65B;
}
.solid-color.green {
	background-color: #019875;
}
.solid-color.silver {
	background-color: #95A5A6;
}
.solid-color.white {
	background-color: #FFF;
}
.solid-color .layer-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.20);
}
.solid-color.light {
	background-color: #dcd1b2;
}
.solid-color.bright {
	background-color: #dcd1b2;
}
.solid-color.orange {
	background-color: #FF8823;
}
/** * 01.7 - Pattern Background * ----------------------------------------------- */
.bg-pattern, .bg-pattern.pattern1{
	background: url("../images/pattern/pattern1.png") !important;
}
.bg-pattern.pattern2 {
	background: url("../images/pattern/pattern2.png") !important;
}
.bg-pattern.pattern3 {
	background: url("../images/pattern/pattern3.png") !important;
}
.bg-pattern.pattern4 {
	background: url("../images/pattern/pattern4.png") !important;
}
.bg-pattern.pattern5 {
	background: url("../images/pattern/pattern5.png") !important;
}
.bg-pattern.pattern6 {
	background: url("../images/pattern/pattern6.png") !important;
}
.bg-pattern .layer-overlay {
	background: none;
}
/** * 01.8 - Background Video * ----------------------------------------------- */
.bg-video {
	height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
}
.bg-video .video {
	height: 100%;
	left: 0;
	margin: 0 !important;
	position: relative;
	top: 0;
	width: 100%;
}
.bg-video .video .mbYTP_wrapper{
	z-index: -1 !important;
}
/** * 01.9 - icon-box * ----------------------------------------------- */
.icon-box {
	text-align: center;

}
.icon-box .title, .icon-box p {
	margin: 25px 0;
}
.icon-box:hover .btn {
	border-color: transparent;
	color: #fff;
}
/** * 01.10 - Food-icon-box * ----------------------------------------------- */
.icon-box [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-size: 70px;
	line-height: 86px;
	margin-left: 0;
}
.icon-box.food:hover i {
	color: #9a0101;
}
/** * 01.9 - other classes * ----------------------------------------------- */
.no-bg {
	background: none !important;
}
.small-padding > .container, .small-padding > .layer-overlay > .container {
	padding: 20px 0 50px;
}
.no-top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.no-bottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/* custom margin */
.no-margin {
	margin: 0 !important;
}
.margin-10 {
	margin: 10px 0 !important;
}
.margin-20 {
	margin: 20px 0 !important;
}
.margin-30 {
	margin: 30px 0 !important;
}
.margin-50 {
	margin: 50px 0 !important;
}
.margin-70 {
	margin: 70px 0 !important;
}
.margin-100 {
	margin: 100px 0 !important;
}
.margin-150 {
	margin: 150px 0 !important;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-20 {
	margin-right: 20px;
}
/* custom margin-top */
.margin-top-0 {
	margin-top: 0px !important;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-20 {
	margin-top: 20px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-70 {
	margin-top: 70px !important;
}
.margin-top-100 {
	margin-top: 100px !important;
}
.margin-top-150 {
	margin-top: 150px !important;
}
.margin-top-neg-30 {
	margin-top: -30px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
/* custom padding */
.no-padding {
	padding: 0 !important;
}
.padding-10 {
	padding: 10px 0 !important;
}
.padding-20 {
	padding: 20px 0 !important;
}
.padding-30 {
	padding: 30px 0 !important;
}
.padding-50 {
	padding: 50px 0 !important;
}
.padding-70 {
	padding: 70px 0 !important;
}
.padding-100 {
	padding: 100px 0 !important;
}
.padding-150 {
	padding: 150px 0 !important;
}
/* custom padding-top */
.padding-top-0 {
	padding-top: 0px !important;
}
.padding-bottom-0 {
	padding-bottom: 0px !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-top-70 {
	padding-top: 70px !important;
}
.padding-top-100 {
	padding-top: 100px !important;
}
.padding-top-150 {
	padding-top: 150px !important;
}
.text-white {
	color: #fff !important;
}
.img-left {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
.position-relative {
	position: relative;
}
.separator hr {
	margin: 0;
	background-color: #dddddd;
}
.curve {
	position: relative;
}
.curve:after {
	background: #5c1807;
	content: "";
	filter: alpha(opacity=85);
	height: 240%;
	left: -30%;
	-webkit-transform: rotate(-16deg);
	-moz-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	transform: rotate(-16deg);
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 80%;
	z-index: -1;
}
.datepicker td, .datepicker th{
	line-height: 20px;
}
.datepicker{
	padding: 6px;
}
/** * 01.10 - text flip vertical * ----------------------------------------------- */
/** * 01.11 - icon box * ----------------------------------------------- */
.icon-box h5 {
	margin-top: 0;
}
.icon-box i {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.icon-box .media-right i {
	margin-left: 15px;
	margin-right: 0;
}
.icon-box:hover i {
	color: #333;
}
.icon-box i.round {
	border: 1px solid #ddd;
	border-radius: 100%;
	padding: 15px;
}
.icon-box:hover i.round {
	color: #fff;
}
.icon-round i {
	border: 1px solid #ddd;
	border-radius: 100%;
	font-size: 20px;
	margin-right: 10px;
	padding: 10px;
	vertical-align: bottom;
}
/** * 01.12 - preloader * ----------------------------------------------- */
#preloader {
	background-color: #fefefe;
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden !important;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99999;
}
#spinner {
	background-image: url("../images/loading.gif");
	background-position: center;
	background-repeat: no-repeat;
	height: 64px;
	left: 50%;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	width: 64px;
	-webkit-background-size: cover;
	background-size: cover;
}
/** * 01.13 - Accordion * ----------------------------------------------- */
/** * 01.14 - Breadcrumb * ----------------------------------------------- */
.breadcrumb {
	background: none;
	border-bottom: none;
	padding: 30px 15px;
	text-align: right;
}
.breadcrumb > li + li:before {
	color: #CCCCCC;
	content: "/ ";
	padding: 0 5px;
}
.breadcrumb a,.breadcrumb .active {
	color: #fff;
}
.breadcrumb .active {
	font-weight: bold;
}
/** * 02.0 - Pagination * ----------------------------------------------- */
.pagination li a {
	margin: 0 8px;
	border-radius: 5px;
	background: #cecece;
	padding: 9px 16px;
	color: #fff;
}
.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li > a:hover, .pagination li > a:focus {
	border: 1px solid transparent;
	color: #fff;
}
/***************Back to top btn********************/
.back-to-top {
   position: fixed;
   bottom: 15px;
   right: 10px;
   border-radius: 4px;
   text-decoration: none;
   color: #fff;
   background-color:#9a0101;
   font-size: 18px;
   padding:0.25em 0.8em;
   display: none;
   z-index: 9999;
}
.back-to-top:hover {
   background:#585858;
   color:#fff;
}
/** * 02.0 - slider * ----------------------------------------------- */
.tp-caption.white_heavy_42 {
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
	font-size:42px;
	line-height:60px;
	letter-spacing: 1px;
	font-weight:700;
	font-family:Arvo;
	color:#9a0101;
	opacity: 1.0 !important;
	background-color:transparent;
	text-decoration:none;
	text-shadow:none;
	text-transform: uppercase;
}
.tp-caption.white_heavy_36 {
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
	font-size:36px;
	line-height:60px;
	letter-spacing: 1px;
	font-weight:700;
	font-family:Arvo;
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	text-shadow:none;
	text-transform: uppercase;
}
.tp-caption.white_heavy_48 {
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
	font-size:50px;
	line-height:60px;
	letter-spacing: 1px;
	font-weight:700;
	font-family:Arvo;
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	text-shadow:none;
	text-transform: uppercase;
}
.tp-caption.yellow_heavy_40 {
	border-width:0px;
	border-color:rgb(0, 0, 0);
	border-style:none;
	font-size:40px;
	line-height:60px;
	letter-spacing: 1px;
	font-weight:700;
	font-family:Arvo;
	color:#9a0101;
	background-color:transparent;
	text-decoration:none;
	text-shadow:none;
	text-transform: uppercase;
}
.tp-caption.white_horizontal-line {
	background: #D2C9C7;
	content: "";
	height: 2px;
	width: 550px;
}
.tp-caption.bordered-btn a, .tp-caption.colored-btn a {
	color: #fff;
	text-transform: uppercase;
}
/** * 02.0 - Header * ----------------------------------------------- */
.header{
	background-color: #fff;
   position: fixed;
	top: 0px;
	z-index: 99999;
   border-radius: 0;
	width: 100%;
	float: left;
}
.navbar {
	margin-bottom: 0;
}
.navbar.navbar.floating-menu{
   padding: 0 0;
}
.navbar.navbar.floating-menu .navbar-brand{
   padding: 0px 15px;
   width: 160px;
}
/* .navbar.navbar.floating-menu .navbar-nav li a {
	padding: 32px 0;
} */
.navbar.navbar {
	/* padding: 20px 0; */
	border-radius: 0;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	position: relative;
}
.navbar.navbar-transparent {
	background-color: transparent;
	border-color: transparent;
}
.navbar.navbar-scrolled {
	background-color: #fff;
	padding: 0;
	-webkit-box-shadow: 0 6px 6px -6px #c1c1c1;
	-moz-box-shadow: 0 6px 6px -6px #c1c1c1;
	-o-box-shadow: 0 6px 6px -6px #c1c1c1;
	box-shadow: 0 6px 6px -6px #c1c1c1;
}
.navbar .navbar-brand {
	padding:0;
	display: inline-block;
    height: auto;
    width: auto;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.navbar .navbar-brand .img-responsive {display: inline-block;}
.navbar .navbar-brand:hover {
	color: #fff;
}
.navbar.navbar-scrolled .navbar-brand {
	color: #333;
	font-size: 26px;
}
.header-nav .navbar .nav .space {
	margin-left: 225px;
}
.navbar .navbar-nav > li > a {
	color: #565656;
	padding: 0 15px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
}
.navbar .navbar-nav > li > a:hover {
	color:#b75151
}
.navbar .navbar-nav > li > a.active {
	color:#b75151
   }
.header-nav .navbar .nav li.open a {
	color: #333;
}
.header-nav .navbar .nav li a:before {
	background: transparent;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header-nav .navbar .nav li.current a, .header-nav .navbar .nav li a:hover {
	color: #9a0101;
}
.navbar.navbar-scrolled .nav > li > a {
	color: #333;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #555;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none !important;
}
.dropdown > ul {
	border-radius: 0;
	opacity: 0;
	padding: 0;
	top: 50px;
	transition: all 0.3s ease-in-out 0s;
	z-index: -1111;
	border-top: 2px solid #9a0101;
	display: block;
}
.dropdown ul li a {
	font-size: 16px;
	padding: 8px 20px;
	font-family: 'Arvo', serif;
	color: #7f7f7f !important;
}
.dropdown ul li:hover a {
	color: #333 !important;
}
.navbar-nav > li > .dropdown-menu {
	left: 15px;
}
.header-nav .navbar .nav li ul li:hover {
	background: #eee;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: #eee;
}
/** * 03.0 - Home * ----------------------------------------------- */
.col-md-offset-right-1 {
	margin-right: 8.33333333%;
}
#home .layer-overlay {
	height: 100%;
}
#home, #home h1, #home h2, #home h3, #home h4, #home h5, #home h6 {
	color: #fff;
}
#home h1 {
	font-size: 40px;
	line-height: 60px;
	font-weight: 700;
	margin-top: 0;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
}
#home .home-banner {
	display: table;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}
#home .home-banner .banner-content {
	display: table-cell;
	min-width: 0;
	vertical-align: middle;
}
#home .home-slider-banner {
	color: #fff;
	left: 0;
	margin: auto 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 10;
}
#home .container img {
	display: inline;
}
/** * 03.1 - Revolution Slider * ----------------------------------------------- */
.tp-bullets.preview1 .bullet {
	background: #716767 !important;
	border-radius: 50%;
}
.tparrows.preview1:after{
   opacity: 0.8;
	font-size:42px;
	background: rgba(0,0,0,0.0);
	font-weight: bold;
}
.tp-bullets.preview1 .bullet:hover, .tp-bullets.preview1 .bullet.selected{
	background-color: #9a0101 !important;
	border-color: #9a0101 !important;
}
.tp-bullets.preview1 .bullet.selected {
	background-color: #9a0101 !important;
	border-color: #9a0101 !important;
}
/** * 03.2 - Home Typed Slider * ----------------------------------------------- */
#typed-texts {
	display: none;
}
#typed-caption .typed-cursor {
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	-ms-animation: blink 0.7s infinite;
	-o-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
@keyframes blink{
	0% {
		opacity:1;
   }
	50% {
		opacity:0;
   }
	100% {
		opacity:1;
   }
}
@-webkit-keyframes blink{
	0% {
		opacity:1;
   }
	50% {
		opacity:0;
   }
	100% {
		opacity:1;
   }
}
@-moz-keyframes blink{
	0% {
		opacity:1;
   }
	50% {
		opacity:0;
   }
	100% {
		opacity:1;
   }
}
#typed-caption .type {
	color: #fff !important;
}
.bannercontainer {
	width:100%;
	position:relative;
	padding:0;
}
.banner{
	width:100%;
	position:relative;
}
/** * 04.0 - Select style * ----------------------------------------------- */
.select-wrapper {
	border-radius: 3px;
	overflow: hidden;
	min-width: 170px;
}
.select-wrapper select {
	background-color: #9a0101;
	background-image: url("../images/arrow-dropdown.png");
	background-position: 75% center;
	background-repeat: no-repeat;
	border: medium none;
	color: #fff;
	font-size: 14px;
	outline: medium none;
	padding: 9px 10px;
	width: 120%;
}
.reservation-form .select-wrapper {
	min-width: 154px;
}
.reservation-form .select-wrapper select {
	background-image: url("../images/arrow-dropdown-bold.png");
	background-color: #f3f3f3;
	color: #c6c6c6;
}
.reservation-form .select-wrapper.big select {
	background-position: 81% center;
}
.selectpicker,.borwser-food .dropdown-menu li > a {
	text-transform: uppercase;
	color: #FFF;
}
.selectpicker > li > a:focus {
	background: none;
}
.selectpicker > li > a:hover {
	background: #ce791d;
}
.reservation-form .form-group .datepicker {
	background: url("../images/icon-calendar.png") 96% center no-repeat ;
	background-color: #f3f3f3;
}
/** * 04.0 - featured-menu * ----------------------------------------------- */
.featured-menu .overlay {
	background-color: rgba(255,255,255,0.8);
	border-top: 6px solid transparent;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.featured-menu:hover .overlay {
	opacity: 1;
	visibility: visible;
	border-top: 4px solid #932407;
}
.featured-menu .overlay .icon-box {
	color: #fff;
	margin: 0;
	padding: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.featured-menu .overlay .icon-box p {
	color: #2d2d2d;
}
.featured-menu:hover .icon-box .btn {
	border-color: transparent;
	color: #fff;
}
/** * 04.0 - meal-icons * ----------------------------------------------- */
.meal-icons .title {
	color: #4b3c38;
	text-transform: uppercase;
}
.meal-icons .icon-box {
	margin-bottom: 70px;
}
.meal-icons a {
	color: #4b3c38;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
/** * 04.0 - Find Location * ----------------------------------------------- */
.form-control {
	border-radius: 5px;
}
.find-location span {
	text-decoration: underline;
}
.form-control {
	background: #f3f3f3;
	border-color:#d5d5d5;
	box-shadow:none;
}
.form-control:focus{
   border-color: #999;
   box-shadow:none;
}
.form-control::-moz-placeholder {
	color: #c6c6c6;
}
.find-location-form .btn {
	padding: 14px 25px;
	float: right;
}
.find-location-form i {
	margin-left: 20px;
	font-weight: bold;
	font-size: 20px;
	vertical-align: middle;
}
/** * 05.0 - Popular Manus * ----------------------------------------------- */
.bootstrap-select>.btn i{
	font-size: 22px;
	margin-left: -15px;
}
.food-menus .head-block {
	margin: 20px 0px 30px 0px;
}
.food-menus .menu-item {
	min-height: 530px;
	margin-bottom: 30px;
}
.food-menus .menu-item img {
	border-radius: 4px;
}
.food-menus .title {
	margin-top: 20px;
	margin-bottom: 20px;
}
.food-menus .price {
	border: solid 2px #c6c6c6;
	color: #c6c6c6;
	float: right;
	font-weight: 800;
}
.food-menus .menu-item:hover .price {
	background-color: #8b2b11;
	border: solid 2px #8b2b11;
	color: #fff;
}
.food-menus .menu-item:hover .btn-border {
	background-color: #9a0101;
	border: 2px solid transparent;
	color: #fff;
}
.food-menus .menu-item .btn-default{
   border: solid 2px #9a0101;
}
.food-menus .menu-item:hover .btn-default {
	border: solid 2px #c6c6c6;
	color: #c6c6c6;
	background: transparent;
}
.masonry-filters {
	text-align: center;
}
.masonry-filters > li > a {
	background: none repeat scroll 0 0 #cbcbcb;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin-right: 5px;
	outline: medium none;
	padding: 2px 15px;
	-webkit-transition: all 0.1s ease-in 0s;
	-moz-transition: all 0.1s ease-in 0s;
	-ms-transition: all 0.1s ease-in 0s;
	-o-transition: all 0.1s ease-in 0s;
	transition: all 0.1s ease-in 0s;
}
.masonry-filters > li > a:hover, .masonry-filters > li > a.active {
	background: none repeat scroll 0 0 #932208;
	color: #ffffff;
}
.masonry-items {
	margin-top: 60px;
	width: 120%;
}
.masonry-items .masonry-item {
	width: 24.98%;
	margin-right: 0;
	float: left;
	overflow: hidden;
}
.masonry-items .masonry-item .menu-thumbnail img {
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.masonry-items .masonry-item:hover .menu-thumbnail img {
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}
.masonry-items .masonry-item .menu-thumbnail {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position:relative;
	overflow: hidden;
}
.masonry-items .masonry-item .overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	bottom: 0;
	left: 0;
	opacity: 0;
	border-radius: 3px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
}
.masonry-items .masonry-item:hover .overlay.white{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	opacity: 1;
	border-radius: 3px;
}
.masonry-items .masonry-item:hover .overlay{
	opacity: 1;
	border-radius: 3px;
}
.masonry-items .masonry-item .overlay .icons {
	color: #fff;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
}
.masonry-items .masonry-item .icons a {
	cursor: pointer;
	display: inline-block;
	height: 45px;
	line-height: 52px;
	transition: all 0.2s ease-in-out 0s;
	width: 45px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.masonry-items .masonry-item .icons i {
	color: #333;
	font-size: 18px;
}
/** * 06.0 - Tiles Portfolio * ----------------------------------------------- */
.tiles-portfolio{
	min-height: 490px;
	position: relative;
}
.tiles-portfolio .img-wrap{
   overflow: hidden;
	float: left;
}
.tiles-portfolio .tile{
	position: absolute;
}
.tiles-portfolio .tile-1{
	left: 0%;
	top: 0%;
	height: 36.8%;
}
.tiles-portfolio .tile-2{
	left: 55%;
	top: 0%;
}
.tiles-portfolio .tile-3{
	left: 0%;
	top: 36.8%;
}
.tiles-portfolio .tile-3 .caption .info{
   padding: 25px 25px 17px 25px;
}
.tiles-portfolio .tile-4{
	left: 24%;
	top: 36.8%;
}
.tiles-portfolio .tile-5{
	right: 0%;
	top: 27.8%;
}
.tiles-portfolio .tile-5 .img-wrap{
	height: 367px;
}
.tiles-portfolio .tile-5 .absolte{
	position: absolute;
	right: 0px;
	bottom: 13px;
}
.tiles-portfolio .img-wrap img{
	width: 100%;
   -webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.tiles-portfolio .img-wrap:hover img {
	-webkit-transform: scale(1.12) rotate(4deg);
	-moz-transform: scale(1.12) rotate(4deg);
	-ms-transform: scale(1.12) rotate(4deg);
	-o-transform: scale(1.12) rotate(4deg);
	transform: scale(1.12) rotate(4deg);
}
.tiles-portfolio .w-49-7{
	width: 49.7%;
	float: left;
}
.tiles-portfolio .w-62-5{
	width: 62.5%;
	float: left;
}
.tiles-portfolio .w-37-5{
	width: 37.5%;
	float: left;
   margin-top: 14%;
}
.tiles-portfolio .w-27{
	width: 27%;
	float: left;
}
.tiles-portfolio .w-24{
	width: 24%;
	float: left;
}
.tiles-portfolio .w-75{
	width: 75%;
	float: left;
}
.tiles-portfolio .w-55{
	width: 55%;
	float: left;
}
.tiles-portfolio .w-45{
	width: 45%;
	float: left;
}
.tiles-portfolio .w-70{
	width: 70%;
	float: left;
}
.tiles-portfolio .w-60{
	width: 60%;
	float: left;
}
.tiles-portfolio .w-30{
	width: 30%;
	float: left;
}
.tiles-portfolio .w-40{
	width: 40%;
	float: left;
}
.tiles-portfolio .w-100{
	width: 100%;
	float: left;
}
.tiles-portfolio .caption{
	float: left;
	background: #fff;
	text-align: center;
}
.tiles-portfolio .caption .info{
   padding: 25px 25px 0px 25px;
}
.tiles-portfolio .caption .info p{
	margin-bottom: 0px;
	line-height: 30px;
}
.tiles-portfolio .caption .title{
	margin-top: 0px;
	margin-bottom: 40px;
	color: #8b2b11;
	position: relative;
	font-size: 18px;
	font-weight: 400;
}
.tiles-portfolio .caption .title:after {
	background: #8b2b11;
	bottom: -25px;
	content: "";
	height: 3px;
	left: 0;
	right: 0;
	margin: 0px auto;
	position: absolute;
	width: 40px;
}
.tiles-portfolio-container .tiles-portfolio-item .caption .info {
	color: #fff;
	left: 50%;
	padding: 30px;
	position: relative;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.tiles-portfolio-filter-holder {
	margin-bottom: 40px;
}
.tiles-portfolio-container .portfolio-squre, .tiles-portfolio-container .portfolio-long {
	width: 20%;
	float: left;
}
.tiles-portfolio-container .portfolio-squrex2, .tiles-portfolio-container .portfolio-wide {
	width: 40%;
	float: left;
}
.tiles-portfolio-container .tiles-portfolio-item {
	position: relative;
	overflow: hidden;
}
.tiles-portfolio-container .tiles-portfolio-item img {
	border-radius: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.tiles-portfolio-container .tiles-portfolio-item:hover img {
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}
.tiles-portfolio-container .tiles-portfolio-item .overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
}
.tiles-portfolio-container .tiles-portfolio-item:hover .overlay {
	opacity: 1;
}
.tiles-portfolio-container .tiles-portfolio-item .info {
	color: #fff;
	left: 50%;
	padding: 30px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.tiles-portfolio-container .tiles-portfolio-item .info .title {
	color: #fff;
}
.tiles-portfolio-container .tiles-portfolio-item .info p {
	color: #aaa;
	line-height: 25px;
}
.tiles-portfolio-container .tiles-portfolio-item .overlay .icons {
	color: #fff;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease-in-out 0s;
	width: 100%;
}
.tiles-portfolio-container .tiles-portfolio-item .icons a {
	cursor: pointer;
	display: inline-block;
	height: 45px;
	line-height: 52px;
	transition: all 0.2s ease-in-out 0s;
	width: 45px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.tiles-portfolio-container .tiles-portfolio-item .icons i {
	color: #333;
	font-size: 18px;
}
@media (min-width: 0px) and (max-width: 767px) {
	.tiles-portfolio-item:not(.oi_this_is_first) {
		width:50% !important;
   }
	.tiles-portfolio-container .tiles-portfolio-item .info p {
		display: none;
   }
}
/** * 06.0 - Quality Food * ----------------------------------------------- */
.quality-food h1 {
	border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	padding: 25px 0;
	opacity:0.8;
}
/** * 07.0 - Home page 2 * ----------------------------------------------- */
.masonry-album .masonry-item {
	clear: both;
	position: relative;
	text-align: center;
}
.masonry-album div[class^='col-'], .masonry-album div[class*=' col-']{
	padding: 0;
}
.masonry-album .height-fix{
	height: 330px;
}
.masonry-album img{
	width: 100%;
}
.masonry-album .masonry-item .title {
	margin-bottom: 40px;
	position: relative;
}
.masonry-album .masonry-item .title:after {
	border: 1px solid #8b2b11;
	bottom: -20px;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 40px;
}
.masonry-album .masonry-item .info {
	padding: 10px 20px;
}
.masonry-album .masonry-item .right {
	float: right;
}
/** * 07.0 - chefs-member * ----------------------------------------------- */
.chefs-member {
	margin-bottom: 50px;
	text-align: center;
}
.chefs-member .thumb {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.chefs-member .thumb img {
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.chefs-member .thumb:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.chefs-member ul {
	margin-top: 10px;
}
.chefs-member li a {
	background-color: #ea694b;
	color: #fff;
	padding: 4px 5px;
	border-radius: 3px;
	font-size: 12px;
}
.chefs-member li:hover a {
	padding-top: 10px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.chefs-member h6 {
	background: rgba(77, 71, 71, 0.7);
	bottom: -10px;
	display: block;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	color: #FFF;
	width: 100%;
}
.chefs-member:hover h6 {
	background: rgba(139, 43, 17, 0.7);
}
.chefs-member li .social-googleplus {
	background-color: #ea694b;
}
.chefs-member li .social-twitter {
	background-color: #22bbfb;
}
.chefs-member li .social-blogger {
	background-color: #fa8822;
}
.chefs-member li .social-dribbble {
	background-color: #cfcece;
}
.chefs-member li .social-facebook {
	background-color: #4776c4;
}
.chefs-member li .social-flickr {
	background-color: #cfcece;
}
/** * 07.0 - Reservation Form * ----------------------------------------------- */
.reservation-form .form-group {
	margin-bottom: 15px;
}
.reservation-form .form-control {
	color: #BFBFBF;
}
.timer h1,.timer h3 {
	font-weight: 700;
}
.timer h3 {
	letter-spacing: 12px;
	margin-left: 10%;
	color: #9a0101;
}
#countdown-timer {
	background: url("../images/counter-bg.png") no-repeat;
	font-size: 36px;
	height: 114px;
	letter-spacing: 2px;
	margin: 70px 0 0 auto;
	padding: 36px 0;
	width: 421px;
}
#countdown-timer ul {
	display: block;
	list-style: none outside none;
	margin-bottom: 0;
	padding: 0;
}
#countdown-timer ul li {
	display: inline-block;
   font-family: 'Arvo', serif;
}
#countdown-timer ul li span {
	font-size: 50px;
}
#countdown-timer ul li.seperator {
	font-size: 30px;
	line-height: 25px;
	padding: 0 8px;
	vertical-align: top;
}
/** * 07.0 - Testimonials * ----------------------------------------------- */
.testimonial .media-left {
	padding-right: 20px;
}
.testimonial .rating {
	font-size: 15px;
	margin-left: 20px;
}
.testimonial .media-body .title{
	font-family:'HelveticaCE-Regular';
	font-size: 16px;
}
.testimonial .media .star{
	color: #ffcc02;
}
.testimonial .media .rating{
   color: #9a0101;
}
.btn-default.load-more-testimonial{
	background: #8b2b11;
}
/** * 07.0 - Opening Hours * ----------------------------------------------- */
.opening-hours-gallery {
	background-color: rgb(247 247 247);
	/* background: url("../images/dvi-2.jpg") no-repeat;
	background-position: bottom;
	background-size: cover; */
}
.opening-hours .container {
	padding-bottom: 0;
	padding-top: 0;
}
.opening-hours-details {
	margin-bottom: 50px 
}
.badge {
	font-weight: normal;
}
.open-badge {
	margin-top: 15px;
	padding: 6px 13px;
	background: #c6c6c6;
}
.opening-time li {
	color: #8b2b11;
	line-height: 20px;
	font-size: 16px;
	text-align:center;
}
.opening-hours-gallery .opening-time li{
   line-height: 20px;
}
#sync1 .item {
	padding: 0px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
#sync2 .item {
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	position: relative;
}
#sync2 .item:hover .opening-overlay {
	opacity: 1;
}
#sync2 .owl-item.synced .opening-overlay {
	opacity: 1;
}
.opening-overlay {
	background: none repeat scroll 0 0 rgba(147, 34, 8, 0.6);
	bottom: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
}
.opening-overlay h4 {
	color: #fff;
	font-size: 16px;
}
.open-hours-slider .owl-controls {
	bottom: -4px;
	margin-top: 10px;
	position: absolute;
	right: -5px;
	text-align: center;
}
/** * 07.0 - Clients * ----------------------------------------------- */
.client-logos {
	justify-content: space-between;
	gap:15px;
	margin: 0;
	padding: 25px 15px;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
	display: flex;
}
.client-logos img {
	max-height: 120px;
	opacity: 0.8;
	width: auto;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.client-logos img:hover {
	opacity: 1;
}
/** * 08.0 - Single Images * ----------------------------------------------- */
.single-img {
	position: relative;
}
.single-img img {
	width: 100%;
}
.steak-of-the-week {
	position: absolute;
	bottom: 15%;
	right: 15%;
}
.steak-of-the-week h5 {
	background: none repeat scroll 0 0 rgba(139, 43, 17, 0.8);
	color: #fff;
	font-weight: bold;
	letter-spacing: 8px;
	padding: 10px 20px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.steak-of-the-week .price {
	position: absolute;
	right: -74px;
	top: -23px;
	border-radius: 0;
	color: #fff;
}
.steak-of-the-week .btn {
	opacity: 0.8;
}
/** * 08.0 - About Us * ----------------------------------------------- */
.divider.heading-banner{
	margin-top: 140px;
}
.divider.heading-banner .breadcrumb{
	margin: 0px;
	padding: 2px 15px;
}
.divider.heading-banner .container{
	padding: 35px 15px;
}
.divider.heading-banner .container h1{
	margin: 0px;
   line-height: 40px;
	opacity: 0.8;
}
.about-img{
	margin: 0px auto;
	display: block;
}
.schedule-content{
	position: relative;
   overflow: hidden;
}
.schedule-content .opening-hours{
	padding-bottom: 40px;
}
.schedule-slider{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0px 0px 0px 60px;
}
/** * 08.0 - Services * ----------------------------------------------- */
.popular-menu-item {
	background-color: #fff;
	margin-bottom: 30px;
	min-height: 400px;
	padding: 28px 29px;
	overflow: hidden;
}
.popular-menu-item h5 {
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.popular-menu-item h5:after {
	border: 1px solid #bababa;
	bottom: -10px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 30px;
	right: 0;
	margin: 0 auto;
}
.popular-menu-item .menu-items li {
	clear: both;
}
.popular-menu-item .menu-items li h6 {
	color: #2d2d2d;
	text-transform: uppercase;
}
.popular-menu-item .menu-items .details {
	font-size: 12px;
}
.popular-menu-item .menu-items .details {
	float: left;
	line-height: 1.3;
	margin-bottom: 30px;
	width: 73%;
}
.popular-menu-item .price {
	float: right;
}
.popular-menu-item .menu-items .price{
	color: #9a0101;
}
/** * 16.1 - Single Manus * ----------------------------------------------- */
.single-menu, .single-menu p, .single-menu .title {
	color: #7f7f7f;
}
.single-menu .single-img {
	position: relative;
}
.single-menu .title {
	color: #000;
}
.single-menu .single-menu-details {
	padding: 25px 40px 0;
}
.single-menu .single-menu-details .star i{
   color: #ffcc02;
}
.single-menu .single-menu-details .rating{
   color: #9a0101;
}
.single-menu .single-menu-details .btn {
	float: right;
	margin-right: -40px;
	margin-top: 66px;
	border-radius: 0;
}
/** * 16.1 - blog * ----------------------------------------------- */
.post {
	margin-bottom: 30px;
}
.post-thumb {
	position: relative;
	overflow: hidden;
}
.post-thumb img {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.post-thumb:hover img {
	-webkit-transform: scale(1.12) rotate(4deg);
	-moz-transform: scale(1.12) rotate(4deg);
	-ms-transform: scale(1.12) rotate(4deg);
	-o-transform: scale(1.12) rotate(4deg);
	transform: scale(1.12) rotate(4deg);
}
.post-thumb .date {
	position: absolute;
	left: 20px;
	bottom: 18px;
	background: rgba(139, 43, 17, 0.7);
	font-weight: 700;
	color: #FFF;
	font-size: 32px;
	padding: 5px 10px;
	text-align: center;
	font-family: 'Arvo', serif;
}
.post-thumb .date span {
	font-weight: normal;
	font-size: 15px;
	display: block;
}
.blog .post .entry-footer h5 {
	margin: 0 0 15px;
}
/** * 16.1 - Food Ingredients * ----------------------------------------------- */
.food-ingredients .icon-box {
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.food-ingredients .icon-box h5{
    color: #fff;
    font-size: 18px;
    margin: 0;
    background: #7c1308c7;
    padding: 10px 0;
    border-radius: 5px;
}

/** * 16.1 - Map * ----------------------------------------------- */
#contact-map {
	height: 800px;
	width: 100%;
}
.foot-map #contact-map {
	height: 500px;
	width: 100%;
	margin-top: 50px;
}
.map-content{
	position: relative;
}
.map-content .opening-hours{
	padding-bottom: 40px;
}
.map-container{
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0px 0px 0px 40px;
}
/** * 16.1 - testimonial * ----------------------------------------------- */
.testimonial {
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.testimonial .title {
	margin: 0 0 15px;
}
.testimonials .left p, .testimonials .right p {margin-bottom: 0;}
.testimonials .left, .testimonials .right {
	background: #FFF;
}
.testimonials .left {
    font-size: 16px;
    line-height: 30px;
    font-style: italic;
    padding: 30px 50px;
}
.testimonials .right {
	padding: 10px 30px;
    margin-left: 15px;
    display: inline-block;
}
.testimonials .right h6{
	color: #8b2b11;
}
.testimonials .right img {
	width: auto;
	margin-left: auto;
	display: block;
	margin-right: auto;
}
.testimonials .right ul .star{
	color: #ffcc02;
}
.testimonials .owl-controls{
	border-radius: 0;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: none repeat scroll 0 0 #8b2b11;
	border-radius: 0;
	font-size: 21px;
	padding: 3px 18px;
	opacity: 1;
}
.owl-nav {
	display: flex;
    justify-content: flex-end;
}
/** * 16.1 - Restaurant Gallery * ----------------------------------------------- */
.flickr-feed a, .flickr-feed a img {
	display: block;
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px;
}
.flickr-feed a {
	margin: 0 10px 10px 0;
}
.flickr-feed a:hover {
	opacity: 0.7;
}
.flickr-feed a:nth-child(4n) {
	margin-right: 0;
}
/** * 17.0 - Footer * ----------------------------------------------- */
.footer {
	background: #4B3D37;
	padding-top: 45px;
}

.footer .widget h5 {
	color: #FFF;
   margin-top: 15px;
	margin-bottom: 35px;
	text-align: left;
	font-size: 20px;
}
.footer .widget .company-info .img-responsive{
	margin: 0px auto;
}
.footer .widget .company-info h4{
	font-size: 16px;
	color: #9a0101;
   margin-top: 35px;
	line-height: 24px;
}
.footer .widget .company-info p{
	color: #c6c6c6;
	line-height: 1.8rem;
}
.footer .widget .company-info, .footer .widget .contact-info li {
	color: #c6c6c6;
}
.footer .widget .latest-tweets li {
	font-size: 16px;
	list-style: outside none none;
	padding: 0 0 10px 55px;
	margin-bottom: 20px;
	color: #c6c6c6;
}
.footer .widget .latest-tweets li:before {
	background: none repeat scroll 0 0 #403735;
	content: "";
	font-family: FontAwesome;
	font-size: 16px;
	height: 41px;
	left: 16px;
	line-height: 41px;
	list-style: outside none none;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	width: 41px;
   color: #9a0101;
}
.footer .widget .latest-tweets li a {
	color: #c6c6c6;
	display: block;
	font-style: italic;
}
.footer .widget .restaurant-gallery a {
	display: inline-block;
	margin: 0px 0px 5px 0px;
}
.footer .widget .restaurant-gallery a img{
	width: 72px;
}
.footer .widget .contact-info li span {
	color: #FFF;
    padding-right: 5px;
    font-weight: bold;
    width: 65px;
    display: inline-block;
}
.footer .widget .contact-info li {
   font-size: 14px;
}
.footer .widget .contact-info li a {
	color: #c6c6c6;
}
.contact-info li a {
	color: #565656;
}
.contact-info li span {
	color: #333;
	padding-right: 20px;
	font-weight: bold;
   width: 75px;
	display: inline-block;
}
.footer .footer-bottom {
	background: #403735;
}
.footer .footer-bottom .copy-right {
	font-size: 14px;
	color: #c6c6c6;
}
.footer .footer-bottom .copy-right p{
	margin-bottom: 0px;
	font-size: 13px;
}
.footer .footer-bottom .social-network{
   margin-bottom: 0px;
}
.footer .footer-bottom .copy-right a {
	color: #fff;
}
.footer .footer-bottom .social-network li {
	padding-left: 11px;
	display: inline-block;
}
.footer .footer-bottom .social-network li a:hover {
	-webkit-transition: 0.4s all;
	-o-transition: 0.4s all;
	transition: 0.4s all;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.footer .footer-bottom .social-network a {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	text-align: center;
	display: block;
	color: #FFF;
}
.footer .footer-bottom .social-network .google-plus {
	background: #fd6b39;
}
.footer .footer-bottom .social-network .youtube {
	background: #b62a1c;
}
.footer .footer-bottom .social-network .facebook {
	background: #6773bc;
}
.footer .footer-bottom .social-network .twitter {
	background: #45d9eb;
}
.footer .footer-bottom .social-network .instagram {
	background: #7b9cb3;
}
/*! Version: 2.0.73 (12-Oct-2012) */
.mc-hide-scrolls{
   overflow:hidden
}
body .mc-cycle{
   height:100%;
   left:0;
   overflow:hidden;
   position:fixed;
   top:0;
   width:100%;
   z-index:-1
}
div.mc-image{
   -webkit-transition:opacity 1s ease-in-out;
   -moz-transition:opacity 1s ease-in-out;
   -o-transition:opacity 1s ease-in-out;
   transition:opacity 1s ease-in-out;
   -webkit-background-size:cover;
   -moz-background-size:cover;
   -o-background-size:cover;
   background-size:cover;
   background-position:center center;
   background-repeat:no-repeat;
   height:100%;
   overflow:hidden;
   width:100%
}
.mc-old-browser .mc-image{
   overflow:hidden
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s 
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width 
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity 
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s 
}
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none 
}
.isotope-item {
	z-index: 2 
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1 
}
/* -------------------------------------- @Author: ThemeMascot @URL: http://themeforest.net/user/ThemeMascot COLOR : Yellow COLOR CODE: #9a0101 ----------------------------------------- */

/* text selection color */
*::-moz-selection {
	background-color: #9a0101;
}
::selection {
	background-color: #9a0101;
}
/* background-color */
.btn-default, .btn-lg, .food-menus .price:hover, .btn-border:hover, .btn-border:focus, .btn-border.active, .opening-time .badge, .steak-of-the-week .price, .icon-box:hover .btn, .featured-menu:hover .icon-box .btn, .borwser-food .dropdown-menu {
	background-color: #9a0101;
}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected{
   background-color: #9a0101 !important;
   border-color: #9a0101 !important;
}
.tp-bullets.preview4 .bullet.selected {
	background-color: #9a0101 !important;
	border-color: #9a0101 !important;
}
.babu {
	background-color: rgba(255, 79, 28, 0.75);
}
/* text color */
.icon-box .title, .footer .latest-tweets li:before, .company-info h4, .testimonial .star, .testimonial .rating, .find-location span a, .menu-items .price, .meal-icons .title, .single-menu .star i, .single-menu .rating {
	color: #8b2b11;
}
/* border-color */
.babu {
	border-color: #9a0101;
}
.head-block:after {
	border: 1px solid #9a0101;
}
/* box-shadow */
.babu {
	-webkit-box-shadow: 0px 0px 0px 2px #9a0101;
	box-shadow: 0px 0px 0px 2px #9a0101;
}
/* COLOR : Deep Yellow COLOR CODE: #8b2b11 ----------------------------------------- */
.food-menus .price:hover, .btn-dark, .theme-color-dark, .pagination > li > a:hover, .pagination li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color: #8b2b11;
}
.icon-box.food i, .icon-box.food .title, .popular-menu-item h5, .masonry-album .masonry-item .title {
	color: #8b2b11;
}
.featured-menu:hover .overlay {
	border-top-color: #8b2b11;
}
/* @Theme: Shield @Author: ThemeMascot @URL: http://themeforest.net/user/ThemeMascot Media Queries for different screen */
/*========== Mobile First Method ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.navbar-nav .dropdown:hover > ul {
		opacity: 1;
		top: 70px;
		z-index: 9999;
   }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
/*========== Non-Mobile First Method ==========*/
@media only screen and (max-width : 1920px) {
	.schedule-slider {
		width: 60%;
   }

	.sr-only {
		overflow: visible;
   }
	.map-container {
		width: 60%;
   }
}
@media only screen and (max-width : 1600px) {
	.schedule-slider {
		width: 64%;
   }
	.map-container {
		width: 64%;
   }
	#sync1 .item {
		height: 350px;
   }
	.sr-only {
		overflow: visible;
   }
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.sr-only {
		overflow: visible;
   }
	body {
		font-size: 14px;
		line-height: 24px;
   }
	section > .container, section > .container-fluid {
		padding-top: 30px;
		padding-bottom: 30px;
   }
	.navbar-nav > li > .dropdown-menu {
		left: 0px;
		min-width: 140px;
   }
	.schedule-slider {
		width: 66.6667%;
   }
   .schedule-slider {
    width: 65%;
}
	#sync1 .item {
		height: 400px;
   }
	.food-menus .title {
		font-size: 18px;
   }
	.quality-food h1 {
		font-size: 48px;
   }
	.open-badge {
		font-size: 10px;
   }
	.reservation-form .select-wrapper {
		min-width: 122px;
   }
	.reservation-form .form-group {
		margin-bottom: 25px;
   }
	.testimonial {
		margin-bottom: 22px;
   }
	.head-block {
		margin: 30px 0 30px 0;
		position: relative;
   }
	.footer .widget .contact-info li {
		font-size: 14px;
   }
	.footer .widget .contact-info li span {
		padding-right: 10px;
   }
	.footer .widget .restaurant-gallery a img {
		width: 56px;
   }
	.btn-default, .btn-default[disabled], .btn-default[disabled]:focus {
		padding: 10px 12px;
   }
	.tiles-portfolio .caption .title {
		margin-bottom: 35px;
   }
	.tiles-portfolio .caption .info {
		padding: 15px 15px 0px 15px;
   }
	.tiles-portfolio .caption .info p {
		line-height: 20px;
		font-size: 13px;
   }
	.tiles-portfolio .img-wrap img {
		width: auto;
		max-width:600px;
   }
	.footer .footer-bottom .social-network a {
		line-height: 38px;
   }
	.featured-menu .overlay .icon-box {
		padding: 22px;
		position: relative;
   }
	.popular-menu-item .menu-items li h6 {
		font-size: 13px;
   }
	.popular-menu-item .menu-items .details {
		width: 80%;
   }
	.popular-menu-item {
		padding: 15px;
   }
	.single-menu .single-menu-details {
		padding: 10px 40px 0;
   }
	.food-ingredients .icon-box h5 {
		font-size: 16px;
   }
	.divider.heading-banner .breadcrumb {
		margin: 0px;
		padding: 8px 15px;
   }
	.timer h1 {
		font-size: 48px;
   }
	.timer h3 {
		font-size: 18px;
   }
	.testimonials .owl-buttons {
		bottom: -5px;
		right: 273px;
   }
	.header-nav .navbar .nav li a {
		margin-left: 20px;
		font-size: 14px;
		margin-right: 0px;
   }
	.header-nav .navbar .nav .space {
		margin-left: 185px;
   }
	.featured-menu .overlay .icon-box {
		top: 0;
   }
	.icon-box .title, .icon-box p {
		margin: 0px 0px 10px 0px;
   }
	.navbar-nav .dropdown > ul li a {
		background: none;
   }
	.content.contact-info .btn {
		margin-bottom: 5px;
   }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.sr-only {
		overflow: visible;
   }
	.popular-menu-item {
		padding: 28px 10px;
   }
	.testimonials .owl-buttons {
		bottom: -5px;
		right: 285px;
   }
	.header-nav .navbar .nav .space {
		margin-left: 0;
   }
	.header-nav .navbar .nav li {
		background: white;
   }
	.navbar .navbar-header > .navbar-brand {
		left: 5px;
		width: 250px;
		margin: 0 auto;
		right: 5px;
   }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar .navbar-header > .navbar-brand {
		width: 225px;
   }
	/* .navbar.navbar {
		padding: 60px 0px;
   } */
	.sr-only {
		overflow: visible;
   }
	.header-nav .navbar .nav li a {
		margin-left: 0px;
   }

	.footer .widget .restaurant-gallery a img {
		width: 85px;
   }
	.tiles-portfolio .tile {
		position: relative;
		width: 100%;
		left: auto;
		top: auto;
   }
	.tiles-portfolio .img-wrap {
		max-height: 200px;
   }
	.tiles-portfolio .img-wrap img {
		width: 100%;
   }
	.tiles-portfolio .tile-2 .img-wrap {
		float: right;
   }
	.tiles-portfolio .tile-2 .caption {
		float: left;
   }
	.tiles-portfolio .tile-3 .img-wrap {
		width: 60%;
   }
	.tiles-portfolio .tile-3 .caption {
		float: right;
		width: 40%;
   }
	.tiles-portfolio .tile-4 .img-wrap {
		float: right;
   }
	.tiles-portfolio .tile-4 .caption {
		float: left;
		margin-top: 0px;
   }
	.tiles-portfolio .tile-5 .img-wrap {
		width: 60%;
   }
	.tiles-portfolio .tile-5 .caption {
		width: 40%;
		position: relative;
		bottom:auto;
   }
	.tiles-portfolio .caption .info p {
		line-height: 30px;
		font-size: 16px;
   }
	.testimonials .left {
		padding: 20px;
		font-size: 15px;
   }
   .testimonials .right {
    padding: 10px 20px;
   }
	.featured-menu .overlay .icon-box p {
		font-size: 14px;
		line-height: 20px;
   }
	.icon-box .title, .icon-box p {
		margin-bottom: 0px;
   }
	.featured-menu .overlay .icon-box {
		padding:8px 40px 40px 30px;
		top:30px;
   }
	.icon-box [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
		font-size: 48px;
		line-height: 56px;
   }
	.popular-menu-item .menu-items .details {
		width: 100%;
		text-align: center;
   }
	.popular-menu-item .menu-items .price {
		float: none;
		text-align: center;
		display: block;
   }
	.timer h1 {
		font-size: 48px;
		padding: 0px 15px;
   }
	.divider.heading-banner .container h1 {
		font-size: 42px;
   }
	.blog .post .entry-footer h5 {
		margin: 15px 0px 15px 0px;
   }
	.masonry-filters > li > a {
		margin-right: 0px;
		font-size: 12px;
   }
	.map-container {
		position: relative;
		padding: 0px;
   }
	.popular-menu-item {
		padding: 28px 15px;
   }
	.single-menu .no-padding {
		padding: 10px 15px !important;
   }
	.testimonials .owl-buttons {
		bottom: -5px;
		right: 11px;
   }
	.testimonials .left, .testimonials .right {
		margin: 0;
   }
	.blog .post {
		text-align: center;
   }
	.blog .post .post-thumb {
		display: block;
		width: 100%;
   }
	.blog .post .post-thumb img {
		width: 100%;
   }
	.steak-of-the-week .price {
		right: 0;
		top: -50px;
   }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.nav.navbar-nav.pull-right{
		float: none !important;
   }
	.nav.navbar-nav.pull-left{
		float: none !important;
   }
	.navbar-collapse > .row:first-child{
		margin:0px;
   }
	.navbar-collapse .col-md-5{
		width:100%;
   }
	.navbar .navbar-nav > li {
		border-bottom: solid 1px #ccc;
	}
	.navbar .navbar-nav > li:last-child {
		border-bottom: none;
	}
	.navbar .navbar-nav > li > a {
	   padding: 20px 0 !important;
   }
	/* .main-content .tp-banner-container {
		margin-top: 159px;
   } */
	.sr-only {
		overflow: hidden;
   }
	.select-wrapper {
		width: auto;
   }
   .navbar-header {
    text-align: center;
}
	.navbar .navbar-header > .navbar-brand {
		width: 200px;
		position: initial;
		float: none;
		margin: 0;
		display: inline-block;
   }
   .navbar .navbar-header > .navbar-brand img {
	display: inline-block;
   }
	.divider.heading-banner .container h1 {
		font-size: 30px;
   }
	.divider.heading-banner .container {
		padding: 30px 15px;
   }
	#contact-map {
		height: 360px;
		width: 100%;
   }
	.footer .widget .restaurant-gallery a img {
		width: 78px;
   }
	.footer .footer-bottom .social-network li {
		padding-left: 5px;
   }
	.footer .footer-bottom .copy-right {
		font-size: 12px;
		color: #c6c6c6;
		text-align: center;
   }
	.footer .footer-bottom .social-network {
		margin-bottom: 0px;
		text-align: center;
		float: none !important;
   }
	.opening-time .badge {
		font-size: 10px;
   }
	.head-block {
		text-align: center;
   }
	.head-block:after {
		margin: 0px auto;
		left: 0;
   }
	.borwser-food {
		text-align: center;
		float: none !important;
   }
	.open-badge {
		text-align: center;
		float: none !important;
   }
	.tiles-portfolio .tile .img-wrap {
		width: 100%;
   }
	.tiles-portfolio .tile .caption {
		width: 100%;
   }
	.tiles-portfolio .tile-3 .caption {
		float: left;
   }
	.tiles-portfolio .tile-3 .img-wrap {
		float: right;
   }
	.timer h1 {
		font-size: 26px;
		padding: 0px 15px;
		line-height: 28px;
   }
	.timer h3 {
		letter-spacing: 4px;
   }
	#countdown-timer {
		background-image: url("../images/counter-bg.png");
		background-size: contain;
		font-size: 24px;
		height: 85px;
		letter-spacing: 2px;
		margin: 25px 0 0 auto;
		padding: 30px 0;
		width: 300px;
   }
	#countdown-timer ul li span {
		font-size: 36px;
   }
	.pagination li a {
		margin: 0 3px;
		padding: 9px 12px;
   }
	.masonry-filters > li {
		padding-left: 0px;
		padding-right: 0px;
   }
	.masonry-filters > li > a {
		margin-bottom: 10px;
   }
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}
.animated{
   -webkit-animation-duration:1s;
   animation-duration:1s;
   -webkit-animation-fill-mode:both;
   animation-fill-mode:both
}
.animated.hinge{
   -webkit-animation-duration:2s;
   animation-duration:2s
}
@-webkit-keyframes bounce{
   0%,100%,20%,50%,80%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   40%{
	   -webkit-transform:translateY(-30px);
	   transform:translateY(-30px)
   }
   60%{
	   -webkit-transform:translateY(-15px);
	   transform:translateY(-15px)
   }
}
@keyframes bounce{
   0%,100%,20%,50%,80%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   40%{
	   -webkit-transform:translateY(-30px);
	   -ms-transform:translateY(-30px);
	   transform:translateY(-30px)
   }
   60%{
	   -webkit-transform:translateY(-15px);
	   -ms-transform:translateY(-15px);
	   transform:translateY(-15px)
   }
}
.bounce{
   -webkit-animation-name:bounce;
   animation-name:bounce
}
@-webkit-keyframes flash{
   0%,100%,50%{
	   opacity:1
   }
   25%,75%{
	   opacity:0
   }
}
@keyframes flash{
   0%,100%,50%{
	   opacity:1
   }
   25%,75%{
	   opacity:0
   }
}
.flash{
   -webkit-animation-name:flash;
   animation-name:flash
}
@-webkit-keyframes pulse{
   0%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
   50%{
	   -webkit-transform:scale(1.1);
	   transform:scale(1.1)
   }
   100%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
}
@keyframes pulse{
   0%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
   50%{
	   -webkit-transform:scale(1.1);
	   -ms-transform:scale(1.1);
	   transform:scale(1.1)
   }
   100%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
}
.pulse{
   -webkit-animation-name:pulse;
   animation-name:pulse
}
@-webkit-keyframes rubberBand{
   0%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
   30%{
	   -webkit-transform:scaleX(1.25) scaleY(0.75);
	   transform:scaleX(1.25) scaleY(0.75)
   }
   40%{
	   -webkit-transform:scaleX(0.75) scaleY(1.25);
	   transform:scaleX(0.75) scaleY(1.25)
   }
   60%{
	   -webkit-transform:scaleX(1.15) scaleY(0.85);
	   transform:scaleX(1.15) scaleY(0.85)
   }
   100%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
}
@keyframes rubberBand{
   0%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
   30%{
	   -webkit-transform:scaleX(1.25) scaleY(0.75);
	   -ms-transform:scaleX(1.25) scaleY(0.75);
	   transform:scaleX(1.25) scaleY(0.75)
   }
   40%{
	   -webkit-transform:scaleX(0.75) scaleY(1.25);
	   -ms-transform:scaleX(0.75) scaleY(1.25);
	   transform:scaleX(0.75) scaleY(1.25)
   }
   60%{
	   -webkit-transform:scaleX(1.15) scaleY(0.85);
	   -ms-transform:scaleX(1.15) scaleY(0.85);
	   transform:scaleX(1.15) scaleY(0.85)
   }
   100%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
}
.rubberBand{
   -webkit-animation-name:rubberBand;
   animation-name:rubberBand
}
@-webkit-keyframes shake{
   0%,100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   10%,30%,50%,70%,90%{
	   -webkit-transform:translateX(-10px);
	   transform:translateX(-10px)
   }
   20%,40%,60%,80%{
	   -webkit-transform:translateX(10px);
	   transform:translateX(10px)
   }
}
@keyframes shake{
   0%,100%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   10%,30%,50%,70%,90%{
	   -webkit-transform:translateX(-10px);
	   -ms-transform:translateX(-10px);
	   transform:translateX(-10px)
   }
   20%,40%,60%,80%{
	   -webkit-transform:translateX(10px);
	   -ms-transform:translateX(10px);
	   transform:translateX(10px)
   }
}
.shake{
   -webkit-animation-name:shake;
   animation-name:shake
}
@-webkit-keyframes swing{
   20%{
	   -webkit-transform:rotate(15deg);
	   transform:rotate(15deg)
   }
   40%{
	   -webkit-transform:rotate(-10deg);
	   transform:rotate(-10deg)
   }
   60%{
	   -webkit-transform:rotate(5deg);
	   transform:rotate(5deg)
   }
   80%{
	   -webkit-transform:rotate(-5deg);
	   transform:rotate(-5deg)
   }
   100%{
	   -webkit-transform:rotate(0deg);
	   transform:rotate(0deg)
   }
}
@keyframes swing{
   20%{
	   -webkit-transform:rotate(15deg);
	   -ms-transform:rotate(15deg);
	   transform:rotate(15deg)
   }
   40%{
	   -webkit-transform:rotate(-10deg);
	   -ms-transform:rotate(-10deg);
	   transform:rotate(-10deg)
   }
   60%{
	   -webkit-transform:rotate(5deg);
	   -ms-transform:rotate(5deg);
	   transform:rotate(5deg)
   }
   80%{
	   -webkit-transform:rotate(-5deg);
	   -ms-transform:rotate(-5deg);
	   transform:rotate(-5deg)
   }
   100%{
	   -webkit-transform:rotate(0deg);
	   -ms-transform:rotate(0deg);
	   transform:rotate(0deg)
   }
}
.swing{
   -webkit-transform-origin:top center;
   -ms-transform-origin:top center;
   transform-origin:top center;
   -webkit-animation-name:swing;
   animation-name:swing
}
@-webkit-keyframes tada{
   0%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
   10%,20%{
	   -webkit-transform:scale(0.9) rotate(-3deg);
	   transform:scale(0.9) rotate(-3deg)
   }
   30%,50%,70%,90%{
	   -webkit-transform:scale(1.1) rotate(3deg);
	   transform:scale(1.1) rotate(3deg)
   }
   40%,60%,80%{
	   -webkit-transform:scale(1.1) rotate(-3deg);
	   transform:scale(1.1) rotate(-3deg)
   }
   100%{
	   -webkit-transform:scale(1) rotate(0);
	   transform:scale(1) rotate(0)
   }
}
@keyframes tada{
   0%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
   10%,20%{
	   -webkit-transform:scale(0.9) rotate(-3deg);
	   -ms-transform:scale(0.9) rotate(-3deg);
	   transform:scale(0.9) rotate(-3deg)
   }
   30%,50%,70%,90%{
	   -webkit-transform:scale(1.1) rotate(3deg);
	   -ms-transform:scale(1.1) rotate(3deg);
	   transform:scale(1.1) rotate(3deg)
   }
   40%,60%,80%{
	   -webkit-transform:scale(1.1) rotate(-3deg);
	   -ms-transform:scale(1.1) rotate(-3deg);
	   transform:scale(1.1) rotate(-3deg)
   }
   100%{
	   -webkit-transform:scale(1) rotate(0);
	   -ms-transform:scale(1) rotate(0);
	   transform:scale(1) rotate(0)
   }
}
.tada{
   -webkit-animation-name:tada;
   animation-name:tada
}
@-webkit-keyframes wobble{
   0%{
	   -webkit-transform:translateX(0%);
	   transform:translateX(0%)
   }
   15%{
	   -webkit-transform:translateX(-25%) rotate(-5deg);
	   transform:translateX(-25%) rotate(-5deg)
   }
   30%{
	   -webkit-transform:translateX(20%) rotate(3deg);
	   transform:translateX(20%) rotate(3deg)
   }
   45%{
	   -webkit-transform:translateX(-15%) rotate(-3deg);
	   transform:translateX(-15%) rotate(-3deg)
   }
   60%{
	   -webkit-transform:translateX(10%) rotate(2deg);
	   transform:translateX(10%) rotate(2deg)
   }
   75%{
	   -webkit-transform:translateX(-5%) rotate(-1deg);
	   transform:translateX(-5%) rotate(-1deg)
   }
   100%{
	   -webkit-transform:translateX(0%);
	   transform:translateX(0%)
   }
}
@keyframes wobble{
   0%{
	   -webkit-transform:translateX(0%);
	   -ms-transform:translateX(0%);
	   transform:translateX(0%)
   }
   15%{
	   -webkit-transform:translateX(-25%) rotate(-5deg);
	   -ms-transform:translateX(-25%) rotate(-5deg);
	   transform:translateX(-25%) rotate(-5deg)
   }
   30%{
	   -webkit-transform:translateX(20%) rotate(3deg);
	   -ms-transform:translateX(20%) rotate(3deg);
	   transform:translateX(20%) rotate(3deg)
   }
   45%{
	   -webkit-transform:translateX(-15%) rotate(-3deg);
	   -ms-transform:translateX(-15%) rotate(-3deg);
	   transform:translateX(-15%) rotate(-3deg)
   }
   60%{
	   -webkit-transform:translateX(10%) rotate(2deg);
	   -ms-transform:translateX(10%) rotate(2deg);
	   transform:translateX(10%) rotate(2deg)
   }
   75%{
	   -webkit-transform:translateX(-5%) rotate(-1deg);
	   -ms-transform:translateX(-5%) rotate(-1deg);
	   transform:translateX(-5%) rotate(-1deg)
   }
   100%{
	   -webkit-transform:translateX(0%);
	   -ms-transform:translateX(0%);
	   transform:translateX(0%)
   }
}
.wobble{
   -webkit-animation-name:wobble;
   animation-name:wobble
}
@-webkit-keyframes bounceIn{
   0%{
	   opacity:0;
	   -webkit-transform:scale(.3);
	   transform:scale(.3)
   }
   50%{
	   opacity:1;
	   -webkit-transform:scale(1.05);
	   transform:scale(1.05)
   }
   70%{
	   -webkit-transform:scale(.9);
	   transform:scale(.9)
   }
   100%{
	   opacity:1;
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
}
@keyframes bounceIn{
   0%{
	   opacity:0;
	   -webkit-transform:scale(.3);
	   -ms-transform:scale(.3);
	   transform:scale(.3)
   }
   50%{
	   opacity:1;
	   -webkit-transform:scale(1.05);
	   -ms-transform:scale(1.05);
	   transform:scale(1.05)
   }
   70%{
	   -webkit-transform:scale(.9);
	   -ms-transform:scale(.9);
	   transform:scale(.9)
   }
   100%{
	   opacity:1;
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
}
.bounceIn{
   -webkit-animation-name:bounceIn;
   animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateY(30px);
	   transform:translateY(30px)
   }
   80%{
	   -webkit-transform:translateY(-10px);
	   transform:translateY(-10px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes bounceInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateY(30px);
	   -ms-transform:translateY(30px);
	   transform:translateY(30px)
   }
   80%{
	   -webkit-transform:translateY(-10px);
	   -ms-transform:translateY(-10px);
	   transform:translateY(-10px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.bounceInDown{
   -webkit-animation-name:bounceInDown;
   animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateX(30px);
	   transform:translateX(30px)
   }
   80%{
	   -webkit-transform:translateX(-10px);
	   transform:translateX(-10px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes bounceInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateX(30px);
	   -ms-transform:translateX(30px);
	   transform:translateX(30px)
   }
   80%{
	   -webkit-transform:translateX(-10px);
	   -ms-transform:translateX(-10px);
	   transform:translateX(-10px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.bounceInLeft{
   -webkit-animation-name:bounceInLeft;
   animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateX(-30px);
	   transform:translateX(-30px)
   }
   80%{
	   -webkit-transform:translateX(10px);
	   transform:translateX(10px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes bounceInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateX(-30px);
	   -ms-transform:translateX(-30px);
	   transform:translateX(-30px)
   }
   80%{
	   -webkit-transform:translateX(10px);
	   -ms-transform:translateX(10px);
	   transform:translateX(10px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.bounceInRight{
   -webkit-animation-name:bounceInRight;
   animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateY(-30px);
	   transform:translateY(-30px)
   }
   80%{
	   -webkit-transform:translateY(10px);
	   transform:translateY(10px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes bounceInUp{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   -ms-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
   60%{
	   opacity:1;
	   -webkit-transform:translateY(-30px);
	   -ms-transform:translateY(-30px);
	   transform:translateY(-30px)
   }
   80%{
	   -webkit-transform:translateY(10px);
	   -ms-transform:translateY(10px);
	   transform:translateY(10px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.bounceInUp{
   -webkit-animation-name:bounceInUp;
   animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
   0%{
	   -webkit-transform:scale(1);
	   transform:scale(1)
   }
   25%{
	   -webkit-transform:scale(.95);
	   transform:scale(.95)
   }
   50%{
	   opacity:1;
	   -webkit-transform:scale(1.1);
	   transform:scale(1.1)
   }
   100%{
	   opacity:0;
	   -webkit-transform:scale(.3);
	   transform:scale(.3)
   }
}
@keyframes bounceOut{
   0%{
	   -webkit-transform:scale(1);
	   -ms-transform:scale(1);
	   transform:scale(1)
   }
   25%{
	   -webkit-transform:scale(.95);
	   -ms-transform:scale(.95);
	   transform:scale(.95)
   }
   50%{
	   opacity:1;
	   -webkit-transform:scale(1.1);
	   -ms-transform:scale(1.1);
	   transform:scale(1.1)
   }
   100%{
	   opacity:0;
	   -webkit-transform:scale(.3);
	   -ms-transform:scale(.3);
	   transform:scale(.3)
   }
}
.bounceOut{
   -webkit-animation-name:bounceOut;
   animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
   0%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
}
@keyframes bounceOutDown{
   0%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateY(-20px);
	   -ms-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   -ms-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
}
.bounceOutDown{
   -webkit-animation-name:bounceOutDown;
   animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
   0%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateX(20px);
	   transform:translateX(20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
@keyframes bounceOutLeft{
   0%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateX(20px);
	   -ms-transform:translateX(20px);
	   transform:translateX(20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
.bounceOutLeft{
   -webkit-animation-name:bounceOutLeft;
   animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
   0%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
@keyframes bounceOutRight{
   0%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateX(-20px);
	   -ms-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
.bounceOutRight{
   -webkit-animation-name:bounceOutRight;
   animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
   0%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateY(20px);
	   transform:translateY(20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
@keyframes bounceOutUp{
   0%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   20%{
	   opacity:1;
	   -webkit-transform:translateY(20px);
	   -ms-transform:translateY(20px);
	   transform:translateY(20px)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
.bounceOutUp{
   -webkit-animation-name:bounceOutUp;
   animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
   0%{
	   opacity:0
   }
   100%{
	   opacity:1
   }
}
@keyframes fadeIn{
   0%{
	   opacity:0
   }
   100%{
	   opacity:1
   }
}
.fadeIn{
   -webkit-animation-name:fadeIn;
   animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes fadeInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-20px);
	   -ms-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.fadeInDown{
   -webkit-animation-name:fadeInDown;
   animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes fadeInDownBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.fadeInDownBig{
   -webkit-animation-name:fadeInDownBig;
   animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes fadeInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-20px);
	   -ms-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.fadeInLeft{
   -webkit-animation-name:fadeInLeft;
   animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes fadeInLeftBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.fadeInLeftBig{
   -webkit-animation-name:fadeInLeftBig;
   animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(20px);
	   transform:translateX(20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes fadeInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(20px);
	   -ms-transform:translateX(20px);
	   transform:translateX(20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.fadeInRight{
   -webkit-animation-name:fadeInRight;
   animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes fadeInRightBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.fadeInRightBig{
   -webkit-animation-name:fadeInRightBig;
   animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(20px);
	   transform:translateY(20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes fadeInUp{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(20px);
	   -ms-transform:translateY(20px);
	   transform:translateY(20px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.fadeInUp{
   -webkit-animation-name:fadeInUp;
   animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes fadeInUpBig{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   -ms-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.fadeInUpBig{
   -webkit-animation-name:fadeInUpBig;
   animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
   0%{
	   opacity:1
   }
   100%{
	   opacity:0
   }
}
@keyframes fadeOut{
   0%{
	   opacity:1
   }
   100%{
	   opacity:0
   }
}
.fadeOut{
   -webkit-animation-name:fadeOut;
   animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(20px);
	   transform:translateY(20px)
   }
}
@keyframes fadeOutDown{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(20px);
	   -ms-transform:translateY(20px);
	   transform:translateY(20px)
   }
}
.fadeOutDown{
   -webkit-animation-name:fadeOutDown;
   animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
}
@keyframes fadeOutDownBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(2000px);
	   -ms-transform:translateY(2000px);
	   transform:translateY(2000px)
   }
}
.fadeOutDownBig{
   -webkit-animation-name:fadeOutDownBig;
   animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
}
@keyframes fadeOutLeft{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-20px);
	   -ms-transform:translateX(-20px);
	   transform:translateX(-20px)
   }
}
.fadeOutLeft{
   -webkit-animation-name:fadeOutLeft;
   animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
@keyframes fadeOutLeftBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
.fadeOutLeftBig{
   -webkit-animation-name:fadeOutLeftBig;
   animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(20px);
	   transform:translateX(20px)
   }
}
@keyframes fadeOutRight{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(20px);
	   -ms-transform:translateX(20px);
	   transform:translateX(20px)
   }
}
.fadeOutRight{
   -webkit-animation-name:fadeOutRight;
   animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
@keyframes fadeOutRightBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
.fadeOutRightBig{
   -webkit-animation-name:fadeOutRightBig;
   animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
}
@keyframes fadeOutUp{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-20px);
	   -ms-transform:translateY(-20px);
	   transform:translateY(-20px)
   }
}
.fadeOutUp{
   -webkit-animation-name:fadeOutUp;
   animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
@keyframes fadeOutUpBig{
   0%{
	   opacity:1;
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
.fadeOutUpBig{
   -webkit-animation-name:fadeOutUpBig;
   animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
   0%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	   transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	   -webkit-animation-timing-function:ease-out;
	   animation-timing-function:ease-out
   }
   40%{
	   -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	   transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	   -webkit-animation-timing-function:ease-out;
	   animation-timing-function:ease-out
   }
   50%{
	   -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	   transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
   80%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
   100%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
}
@keyframes flip{
   0%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	   -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	   transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
	   -webkit-animation-timing-function:ease-out;
	   animation-timing-function:ease-out
   }
   40%{
	   -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	   -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	   transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
	   -webkit-animation-timing-function:ease-out;
	   animation-timing-function:ease-out
   }
   50%{
	   -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	   -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	   transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
   80%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	   -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
   100%{
	   -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	   -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	   transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
	   -webkit-animation-timing-function:ease-in;
	   animation-timing-function:ease-in
   }
}
.animated.flip{
   -webkit-backface-visibility:visible;
   -ms-backface-visibility:visible;
   backface-visibility:visible;
   -webkit-animation-name:flip;
   animation-name:flip
}
@-webkit-keyframes flipInX{
   0%{
	   -webkit-transform:perspective(400px) rotateX(90deg);
	   transform:perspective(400px) rotateX(90deg);
	   opacity:0
   }
   40%{
	   -webkit-transform:perspective(400px) rotateX(-10deg);
	   transform:perspective(400px) rotateX(-10deg)
   }
   70%{
	   -webkit-transform:perspective(400px) rotateX(10deg);
	   transform:perspective(400px) rotateX(10deg)
   }
   100%{
	   -webkit-transform:perspective(400px) rotateX(0deg);
	   transform:perspective(400px) rotateX(0deg);
	   opacity:1
   }
}
@keyframes flipInX{
   0%{
	   -webkit-transform:perspective(400px) rotateX(90deg);
	   -ms-transform:perspective(400px) rotateX(90deg);
	   transform:perspective(400px) rotateX(90deg);
	   opacity:0
   }
   40%{
	   -webkit-transform:perspective(400px) rotateX(-10deg);
	   -ms-transform:perspective(400px) rotateX(-10deg);
	   transform:perspective(400px) rotateX(-10deg)
   }
   70%{
	   -webkit-transform:perspective(400px) rotateX(10deg);
	   -ms-transform:perspective(400px) rotateX(10deg);
	   transform:perspective(400px) rotateX(10deg)
   }
   100%{
	   -webkit-transform:perspective(400px) rotateX(0deg);
	   -ms-transform:perspective(400px) rotateX(0deg);
	   transform:perspective(400px) rotateX(0deg);
	   opacity:1
   }
}
.flipInX{
   -webkit-backface-visibility:visible!important;
   -ms-backface-visibility:visible!important;
   backface-visibility:visible!important;
   -webkit-animation-name:flipInX;
   animation-name:flipInX
}
@-webkit-keyframes flipInY{
   0%{
	   -webkit-transform:perspective(400px) rotateY(90deg);
	   transform:perspective(400px) rotateY(90deg);
	   opacity:0
   }
   40%{
	   -webkit-transform:perspective(400px) rotateY(-10deg);
	   transform:perspective(400px) rotateY(-10deg)
   }
   70%{
	   -webkit-transform:perspective(400px) rotateY(10deg);
	   transform:perspective(400px) rotateY(10deg)
   }
   100%{
	   -webkit-transform:perspective(400px) rotateY(0deg);
	   transform:perspective(400px) rotateY(0deg);
	   opacity:1
   }
}
@keyframes flipInY{
   0%{
	   -webkit-transform:perspective(400px) rotateY(90deg);
	   -ms-transform:perspective(400px) rotateY(90deg);
	   transform:perspective(400px) rotateY(90deg);
	   opacity:0
   }
   40%{
	   -webkit-transform:perspective(400px) rotateY(-10deg);
	   -ms-transform:perspective(400px) rotateY(-10deg);
	   transform:perspective(400px) rotateY(-10deg)
   }
   70%{
	   -webkit-transform:perspective(400px) rotateY(10deg);
	   -ms-transform:perspective(400px) rotateY(10deg);
	   transform:perspective(400px) rotateY(10deg)
   }
   100%{
	   -webkit-transform:perspective(400px) rotateY(0deg);
	   -ms-transform:perspective(400px) rotateY(0deg);
	   transform:perspective(400px) rotateY(0deg);
	   opacity:1
   }
}
.flipInY{
   -webkit-backface-visibility:visible!important;
   -ms-backface-visibility:visible!important;
   backface-visibility:visible!important;
   -webkit-animation-name:flipInY;
   animation-name:flipInY
}
@-webkit-keyframes flipOutX{
   0%{
	   -webkit-transform:perspective(400px) rotateX(0deg);
	   transform:perspective(400px) rotateX(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:perspective(400px) rotateX(90deg);
	   transform:perspective(400px) rotateX(90deg);
	   opacity:0
   }
}
@keyframes flipOutX{
   0%{
	   -webkit-transform:perspective(400px) rotateX(0deg);
	   -ms-transform:perspective(400px) rotateX(0deg);
	   transform:perspective(400px) rotateX(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:perspective(400px) rotateX(90deg);
	   -ms-transform:perspective(400px) rotateX(90deg);
	   transform:perspective(400px) rotateX(90deg);
	   opacity:0
   }
}
.flipOutX{
   -webkit-animation-name:flipOutX;
   animation-name:flipOutX;
   -webkit-backface-visibility:visible!important;
   -ms-backface-visibility:visible!important;
   backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
   0%{
	   -webkit-transform:perspective(400px) rotateY(0deg);
	   transform:perspective(400px) rotateY(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:perspective(400px) rotateY(90deg);
	   transform:perspective(400px) rotateY(90deg);
	   opacity:0
   }
}
@keyframes flipOutY{
   0%{
	   -webkit-transform:perspective(400px) rotateY(0deg);
	   -ms-transform:perspective(400px) rotateY(0deg);
	   transform:perspective(400px) rotateY(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:perspective(400px) rotateY(90deg);
	   -ms-transform:perspective(400px) rotateY(90deg);
	   transform:perspective(400px) rotateY(90deg);
	   opacity:0
   }
}
.flipOutY{
   -webkit-backface-visibility:visible!important;
   -ms-backface-visibility:visible!important;
   backface-visibility:visible!important;
   -webkit-animation-name:flipOutY;
   animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
   0%{
	   -webkit-transform:translateX(100%) skewX(-30deg);
	   transform:translateX(100%) skewX(-30deg);
	   opacity:0
   }
   60%{
	   -webkit-transform:translateX(-20%) skewX(30deg);
	   transform:translateX(-20%) skewX(30deg);
	   opacity:1
   }
   80%{
	   -webkit-transform:translateX(0%) skewX(-15deg);
	   transform:translateX(0%) skewX(-15deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:translateX(0%) skewX(0deg);
	   transform:translateX(0%) skewX(0deg);
	   opacity:1
   }
}
@keyframes lightSpeedIn{
   0%{
	   -webkit-transform:translateX(100%) skewX(-30deg);
	   -ms-transform:translateX(100%) skewX(-30deg);
	   transform:translateX(100%) skewX(-30deg);
	   opacity:0
   }
   60%{
	   -webkit-transform:translateX(-20%) skewX(30deg);
	   -ms-transform:translateX(-20%) skewX(30deg);
	   transform:translateX(-20%) skewX(30deg);
	   opacity:1
   }
   80%{
	   -webkit-transform:translateX(0%) skewX(-15deg);
	   -ms-transform:translateX(0%) skewX(-15deg);
	   transform:translateX(0%) skewX(-15deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:translateX(0%) skewX(0deg);
	   -ms-transform:translateX(0%) skewX(0deg);
	   transform:translateX(0%) skewX(0deg);
	   opacity:1
   }
}
.lightSpeedIn{
   -webkit-animation-name:lightSpeedIn;
   animation-name:lightSpeedIn;
   -webkit-animation-timing-function:ease-out;
   animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
   0%{
	   -webkit-transform:translateX(0%) skewX(0deg);
	   transform:translateX(0%) skewX(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:translateX(100%) skewX(-30deg);
	   transform:translateX(100%) skewX(-30deg);
	   opacity:0
   }
}
@keyframes lightSpeedOut{
   0%{
	   -webkit-transform:translateX(0%) skewX(0deg);
	   -ms-transform:translateX(0%) skewX(0deg);
	   transform:translateX(0%) skewX(0deg);
	   opacity:1
   }
   100%{
	   -webkit-transform:translateX(100%) skewX(-30deg);
	   -ms-transform:translateX(100%) skewX(-30deg);
	   transform:translateX(100%) skewX(-30deg);
	   opacity:0
   }
}
.lightSpeedOut{
   -webkit-animation-name:lightSpeedOut;
   animation-name:lightSpeedOut;
   -webkit-animation-timing-function:ease-in;
   animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
   0%{
	   -webkit-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(-200deg);
	   transform:rotate(-200deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
@keyframes rotateIn{
   0%{
	   -webkit-transform-origin:center center;
	   -ms-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(-200deg);
	   -ms-transform:rotate(-200deg);
	   transform:rotate(-200deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:center center;
	   -ms-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
.rotateIn{
   -webkit-animation-name:rotateIn;
   animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
@keyframes rotateInDownLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(-90deg);
	   -ms-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
.rotateInDownLeft{
   -webkit-animation-name:rotateInDownLeft;
   animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
@keyframes rotateInDownRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
.rotateInDownRight{
   -webkit-animation-name:rotateInDownRight;
   animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
@keyframes rotateInUpLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
.rotateInUpLeft{
   -webkit-animation-name:rotateInUpLeft;
   animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
@keyframes rotateInUpRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(-90deg);
	   -ms-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
}
.rotateInUpRight{
   -webkit-animation-name:rotateInUpRight;
   animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
   0%{
	   -webkit-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(200deg);
	   transform:rotate(200deg);
	   opacity:0
   }
}
@keyframes rotateOut{
   0%{
	   -webkit-transform-origin:center center;
	   -ms-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:center center;
	   -ms-transform-origin:center center;
	   transform-origin:center center;
	   -webkit-transform:rotate(200deg);
	   -ms-transform:rotate(200deg);
	   transform:rotate(200deg);
	   opacity:0
   }
}
.rotateOut{
   -webkit-animation-name:rotateOut;
   animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
}
@keyframes rotateOutDownLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
}
.rotateOutDownLeft{
   -webkit-animation-name:rotateOutDownLeft;
   animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
}
@keyframes rotateOutDownRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(-90deg);
	   -ms-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
}
.rotateOutDownRight{
   -webkit-animation-name:rotateOutDownRight;
   animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
}
@keyframes rotateOutUpLeft{
   0%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:left bottom;
	   -ms-transform-origin:left bottom;
	   transform-origin:left bottom;
	   -webkit-transform:rotate(-90deg);
	   -ms-transform:rotate(-90deg);
	   transform:rotate(-90deg);
	   opacity:0
   }
}
.rotateOutUpLeft{
   -webkit-animation-name:rotateOutUpLeft;
   animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
}
@keyframes rotateOutUpRight{
   0%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   opacity:1
   }
   100%{
	   -webkit-transform-origin:right bottom;
	   -ms-transform-origin:right bottom;
	   transform-origin:right bottom;
	   -webkit-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   transform:rotate(90deg);
	   opacity:0
   }
}
.rotateOutUpRight{
   -webkit-animation-name:rotateOutUpRight;
   animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
}
@keyframes slideInDown{
   0%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
   100%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
}
.slideInDown{
   -webkit-animation-name:slideInDown;
   animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes slideInLeft{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.slideInLeft{
   -webkit-animation-name:slideInLeft;
   animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
}
@keyframes slideInRight{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
   100%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
}
.slideInRight{
   -webkit-animation-name:slideInRight;
   animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
   0%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
@keyframes slideOutLeft{
   0%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(-2000px);
	   -ms-transform:translateX(-2000px);
	   transform:translateX(-2000px)
   }
}
.slideOutLeft{
   -webkit-animation-name:slideOutLeft;
   animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
   0%{
	   -webkit-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
@keyframes slideOutRight{
   0%{
	   -webkit-transform:translateX(0);
	   -ms-transform:translateX(0);
	   transform:translateX(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(2000px);
	   -ms-transform:translateX(2000px);
	   transform:translateX(2000px)
   }
}
.slideOutRight{
   -webkit-animation-name:slideOutRight;
   animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
   0%{
	   -webkit-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
@keyframes slideOutUp{
   0%{
	   -webkit-transform:translateY(0);
	   -ms-transform:translateY(0);
	   transform:translateY(0)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateY(-2000px);
	   -ms-transform:translateY(-2000px);
	   transform:translateY(-2000px)
   }
}
.slideOutUp{
   -webkit-animation-name:slideOutUp;
   animation-name:slideOutUp
}
@-webkit-keyframes hinge{
   0%{
	   -webkit-transform:rotate(0);
	   transform:rotate(0);
	   -webkit-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   20%,60%{
	   -webkit-transform:rotate(80deg);
	   transform:rotate(80deg);
	   -webkit-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   40%{
	   -webkit-transform:rotate(60deg);
	   transform:rotate(60deg);
	   -webkit-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   80%{
	   -webkit-transform:rotate(60deg) translateY(0);
	   transform:rotate(60deg) translateY(0);
	   opacity:1;
	   -webkit-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   100%{
	   -webkit-transform:translateY(700px);
	   transform:translateY(700px);
	   opacity:0
   }
}
@keyframes hinge{
   0%{
	   -webkit-transform:rotate(0);
	   -ms-transform:rotate(0);
	   transform:rotate(0);
	   -webkit-transform-origin:top left;
	   -ms-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   20%,60%{
	   -webkit-transform:rotate(80deg);
	   -ms-transform:rotate(80deg);
	   transform:rotate(80deg);
	   -webkit-transform-origin:top left;
	   -ms-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   40%{
	   -webkit-transform:rotate(60deg);
	   -ms-transform:rotate(60deg);
	   transform:rotate(60deg);
	   -webkit-transform-origin:top left;
	   -ms-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   80%{
	   -webkit-transform:rotate(60deg) translateY(0);
	   -ms-transform:rotate(60deg) translateY(0);
	   transform:rotate(60deg) translateY(0);
	   opacity:1;
	   -webkit-transform-origin:top left;
	   -ms-transform-origin:top left;
	   transform-origin:top left;
	   -webkit-animation-timing-function:ease-in-out;
	   animation-timing-function:ease-in-out
   }
   100%{
	   -webkit-transform:translateY(700px);
	   -ms-transform:translateY(700px);
	   transform:translateY(700px);
	   opacity:0
   }
}
.hinge{
   -webkit-animation-name:hinge;
   animation-name:hinge
}
@-webkit-keyframes rollIn{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-100%) rotate(-120deg);
	   transform:translateX(-100%) rotate(-120deg)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0px) rotate(0deg);
	   transform:translateX(0px) rotate(0deg)
   }
}
@keyframes rollIn{
   0%{
	   opacity:0;
	   -webkit-transform:translateX(-100%) rotate(-120deg);
	   -ms-transform:translateX(-100%) rotate(-120deg);
	   transform:translateX(-100%) rotate(-120deg)
   }
   100%{
	   opacity:1;
	   -webkit-transform:translateX(0px) rotate(0deg);
	   -ms-transform:translateX(0px) rotate(0deg);
	   transform:translateX(0px) rotate(0deg)
   }
}
.rollIn{
   -webkit-animation-name:rollIn;
   animation-name:rollIn
}
@-webkit-keyframes rollOut{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0px) rotate(0deg);
	   transform:translateX(0px) rotate(0deg)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(100%) rotate(120deg);
	   transform:translateX(100%) rotate(120deg)
   }
}
@keyframes rollOut{
   0%{
	   opacity:1;
	   -webkit-transform:translateX(0px) rotate(0deg);
	   -ms-transform:translateX(0px) rotate(0deg);
	   transform:translateX(0px) rotate(0deg)
   }
   100%{
	   opacity:0;
	   -webkit-transform:translateX(100%) rotate(120deg);
	   -ms-transform:translateX(100%) rotate(120deg);
	   transform:translateX(100%) rotate(120deg)
   }
}
.rollOut{
   -webkit-animation-name:rollOut;
   animation-name:rollOut
}
/*************************ElegantIcons*********************************/
@font-face {
	font-family: 'ElegantIcons';
	src:url('../fonts/ElegantIcons.eot');
	src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('../fonts/ElegantIcons.woff') format('woff'), url('../fonts/ElegantIcons.ttf') format('truetype'), url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/* Instead of a list of all class selectors, you can use the generic selector below, but it's slower: [class*="your-class-prefix"] {
	*/
	.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
		font-family: 'ElegantIcons';
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
   }
	.arrow_up:before {
		content: "\21";
   }
	.arrow_down:before {
		content: "\22";
   }
	.arrow_left:before {
		content: "\23";
   }
	.arrow_right:before {
		content: "\24";
   }
	.arrow_left-up:before {
		content: "\25";
   }
	.arrow_right-up:before {
		content: "\26";
   }
	.arrow_right-down:before {
		content: "\27";
   }
	.arrow_left-down:before {
		content: "\28";
   }
	.arrow-up-down:before {
		content: "\29";
   }
	.arrow_up-down_alt:before {
		content: "\2a";
   }
	.arrow_left-right_alt:before {
		content: "\2b";
   }
	.arrow_left-right:before {
		content: "\2c";
   }
	.arrow_expand_alt2:before {
		content: "\2d";
   }
	.arrow_expand_alt:before {
		content: "\2e";
   }
	.arrow_condense:before {
		content: "\2f";
   }
	.arrow_expand:before {
		content: "\30";
   }
	.arrow_move:before {
		content: "\31";
   }
	.arrow_carrot-up:before {
		content: "\32";
   }
	.arrow_carrot-down:before {
		content: "\33";
   }
	.arrow_carrot-left:before {
		content: "\34";
   }
	.arrow_carrot-right:before {
		content: "\35";
   }
	.arrow_carrot-2up:before {
		content: "\36";
   }
	.arrow_carrot-2down:before {
		content: "\37";
   }
	.arrow_carrot-2left:before {
		content: "\38";
   }
	.arrow_carrot-2right:before {
		content: "\39";
   }
	.arrow_carrot-up_alt2:before {
		content: "\3a";
   }
	.arrow_carrot-down_alt2:before {
		content: "\3b";
   }
	.arrow_carrot-left_alt2:before {
		content: "\3c";
   }
	.arrow_carrot-right_alt2:before {
		content: "\3d";
   }
	.arrow_carrot-2up_alt2:before {
		content: "\3e";
   }
	.arrow_carrot-2down_alt2:before {
		content: "\3f";
   }
	.arrow_carrot-2left_alt2:before {
		content: "\40";
   }
	.arrow_carrot-2right_alt2:before {
		content: "\41";
   }
	.arrow_triangle-up:before {
		content: "\42";
   }
	.arrow_triangle-down:before {
		content: "\43";
   }
	.arrow_triangle-left:before {
		content: "\44";
   }
	.arrow_triangle-right:before {
		content: "\45";
   }
	.arrow_triangle-up_alt2:before {
		content: "\46";
   }
	.arrow_triangle-down_alt2:before {
		content: "\47";
   }
	.arrow_triangle-left_alt2:before {
		content: "\48";
   }
	.arrow_triangle-right_alt2:before {
		content: "\49";
   }
	.arrow_back:before {
		content: "\4a";
   }
	.icon_minus-06:before {
		content: "\4b";
   }
	.icon_plus:before {
		content: "\4c";
   }
	.icon_close:before {
		content: "\4d";
   }
	.icon_check:before {
		content: "\4e";
   }
	.icon_minus_alt2:before {
		content: "\4f";
   }
	.icon_plus_alt2:before {
		content: "\50";
   }
	.icon_close_alt2:before {
		content: "\51";
   }
	.icon_check_alt2:before {
		content: "\52";
   }
	.icon_zoom-out_alt:before {
		content: "\53";
   }
	.icon_zoom-in_alt:before {
		content: "\54";
   }
	.icon_search:before {
		content: "\55";
   }
	.icon_box-empty:before {
		content: "\56";
   }
	.icon_box-selected:before {
		content: "\57";
   }
	.icon_minus-box:before {
		content: "\58";
   }
	.icon_plus-box:before {
		content: "\59";
   }
	.icon_box-checked:before {
		content: "\5a";
   }
	.icon_circle-empty:before {
		content: "\5b";
   }
	.icon_circle-slelected:before {
		content: "\5c";
   }
	.icon_stop_alt2:before {
		content: "\5d";
   }
	.icon_stop:before {
		content: "\5e";
   }
	.icon_pause_alt2:before {
		content: "\5f";
   }
	.icon_pause:before {
		content: "\60";
   }
	.icon_menu:before {
		content: "\61";
   }
	.icon_menu-square_alt2:before {
		content: "\62";
   }
	.icon_menu-circle_alt2:before {
		content: "\63";
   }
	.icon_ul:before {
		content: "\64";
   }
	.icon_ol:before {
		content: "\65";
   }
	.icon_adjust-horiz:before {
		content: "\66";
   }
	.icon_adjust-vert:before {
		content: "\67";
   }
	.icon_document_alt:before {
		content: "\68";
   }
	.icon_documents_alt:before {
		content: "\69";
   }
	.icon_pencil:before {
		content: "\6a";
   }
	.icon_pencil-edit_alt:before {
		content: "\6b";
   }
	.icon_pencil-edit:before {
		content: "\6c";
   }
	.icon_folder-alt:before {
		content: "\6d";
   }
	.icon_folder-open_alt:before {
		content: "\6e";
   }
	.icon_folder-add_alt:before {
		content: "\6f";
   }
	.icon_info_alt:before {
		content: "\70";
   }
	.icon_error-oct_alt:before {
		content: "\71";
   }
	.icon_error-circle_alt:before {
		content: "\72";
   }
	.icon_error-triangle_alt:before {
		content: "\73";
   }
	.icon_question_alt2:before {
		content: "\74";
   }
	.icon_question:before {
		content: "\75";
   }
	.icon_comment_alt:before {
		content: "\76";
   }
	.icon_chat_alt:before {
		content: "\77";
   }
	.icon_vol-mute_alt:before {
		content: "\78";
   }
	.icon_volume-low_alt:before {
		content: "\79";
   }
	.icon_volume-high_alt:before {
		content: "\7a";
   }
	.icon_quotations:before {
		content: "\7b";
   }
	.icon_quotations_alt2:before {
		content: "\7c";
   }
	.icon_clock_alt:before {
		content: "\7d";
   }
	.icon_lock_alt:before {
		content: "\7e";
   }
	.icon_lock-open_alt:before {
		content: "\e000";
   }
	.icon_key_alt:before {
		content: "\e001";
   }
	.icon_cloud_alt:before {
		content: "\e002";
   }
	.icon_cloud-upload_alt:before {
		content: "\e003";
   }
	.icon_cloud-download_alt:before {
		content: "\e004";
   }
	.icon_image:before {
		content: "\e005";
   }
	.icon_images:before {
		content: "\e006";
   }
	.icon_lightbulb_alt:before {
		content: "\e007";
   }
	.icon_gift_alt:before {
		content: "\e008";
   }
	.icon_house_alt:before {
		content: "\e009";
   }
	.icon_genius:before {
		content: "\e00a";
   }
	.icon_mobile:before {
		content: "\e00b";
   }
	.icon_tablet:before {
		content: "\e00c";
   }
	.icon_laptop:before {
		content: "\e00d";
   }
	.icon_desktop:before {
		content: "\e00e";
   }
	.icon_camera_alt:before {
		content: "\e00f";
   }
	.icon_mail_alt:before {
		content: "\e010";
   }
	.icon_cone_alt:before {
		content: "\e011";
   }
	.icon_ribbon_alt:before {
		content: "\e012";
   }
	.icon_bag_alt:before {
		content: "\e013";
   }
	.icon_creditcard:before {
		content: "\e014";
   }
	.icon_cart_alt:before {
		content: "\e015";
   }
	.icon_paperclip:before {
		content: "\e016";
   }
	.icon_tag_alt:before {
		content: "\e017";
   }
	.icon_tags_alt:before {
		content: "\e018";
   }
	.icon_trash_alt:before {
		content: "\e019";
   }
	.icon_cursor_alt:before {
		content: "\e01a";
   }
	.icon_mic_alt:before {
		content: "\e01b";
   }
	.icon_compass_alt:before {
		content: "\e01c";
   }
	.icon_pin_alt:before {
		content: "\e01d";
   }
	.icon_pushpin_alt:before {
		content: "\e01e";
   }
	.icon_map_alt:before {
		content: "\e01f";
   }
	.icon_drawer_alt:before {
		content: "\e020";
   }
	.icon_toolbox_alt:before {
		content: "\e021";
   }
	.icon_book_alt:before {
		content: "\e022";
   }
	.icon_calendar:before {
		content: "\e023";
   }
	.icon_film:before {
		content: "\e024";
   }
	.icon_table:before {
		content: "\e025";
   }
	.icon_contacts_alt:before {
		content: "\e026";
   }
	.icon_headphones:before {
		content: "\e027";
   }
	.icon_lifesaver:before {
		content: "\e028";
   }
	.icon_piechart:before {
		content: "\e029";
   }
	.icon_refresh:before {
		content: "\e02a";
   }
	.icon_link_alt:before {
		content: "\e02b";
   }
	.icon_link:before {
		content: "\e02c";
   }
	.icon_loading:before {
		content: "\e02d";
   }
	.icon_blocked:before {
		content: "\e02e";
   }
	.icon_archive_alt:before {
		content: "\e02f";
   }
	.icon_heart_alt:before {
		content: "\e030";
   }
	.icon_star_alt:before {
		content: "\e031";
   }
	.icon_star-half_alt:before {
		content: "\e032";
   }
	.icon_star:before {
		content: "\e033";
   }
	.icon_star-half:before {
		content: "\e034";
   }
	.icon_tools:before {
		content: "\e035";
   }
	.icon_tool:before {
		content: "\e036";
   }
	.icon_cog:before {
		content: "\e037";
   }
	.icon_cogs:before {
		content: "\e038";
   }
	.arrow_up_alt:before {
		content: "\e039";
   }
	.arrow_down_alt:before {
		content: "\e03a";
   }
	.arrow_left_alt:before {
		content: "\e03b";
   }
	.arrow_right_alt:before {
		content: "\e03c";
   }
	.arrow_left-up_alt:before {
		content: "\e03d";
   }
	.arrow_right-up_alt:before {
		content: "\e03e";
   }
	.arrow_right-down_alt:before {
		content: "\e03f";
   }
	.arrow_left-down_alt:before {
		content: "\e040";
   }
	.arrow_condense_alt:before {
		content: "\e041";
   }
	.arrow_expand_alt3:before {
		content: "\e042";
   }
	.arrow_carrot_up_alt:before {
		content: "\e043";
   }
	.arrow_carrot-down_alt:before {
		content: "\e044";
   }
	.arrow_carrot-left_alt:before {
		content: "\e045";
   }
	.arrow_carrot-right_alt:before {
		content: "\e046";
   }
	.arrow_carrot-2up_alt:before {
		content: "\e047";
   }
	.arrow_carrot-2dwnn_alt:before {
		content: "\e048";
   }
	.arrow_carrot-2left_alt:before {
		content: "\e049";
   }
	.arrow_carrot-2right_alt:before {
		content: "\e04a";
   }
	.arrow_triangle-up_alt:before {
		content: "\e04b";
   }
	.arrow_triangle-down_alt:before {
		content: "\e04c";
   }
	.arrow_triangle-left_alt:before {
		content: "\e04d";
   }
	.arrow_triangle-right_alt:before {
		content: "\e04e";
   }
	.icon_minus_alt:before {
		content: "\e04f";
   }
	.icon_plus_alt:before {
		content: "\e050";
   }
	.icon_close_alt:before {
		content: "\e051";
   }
	.icon_check_alt:before {
		content: "\e052";
   }
	.icon_zoom-out:before {
		content: "\e053";
   }
	.icon_zoom-in:before {
		content: "\e054";
   }
	.icon_stop_alt:before {
		content: "\e055";
   }
	.icon_menu-square_alt:before {
		content: "\e056";
   }
	.icon_menu-circle_alt:before {
		content: "\e057";
   }
	.icon_document:before {
		content: "\e058";
   }
	.icon_documents:before {
		content: "\e059";
   }
	.icon_pencil_alt:before {
		content: "\e05a";
   }
	.icon_folder:before {
		content: "\e05b";
   }
	.icon_folder-open:before {
		content: "\e05c";
   }
	.icon_folder-add:before {
		content: "\e05d";
   }
	.icon_folder_upload:before {
		content: "\e05e";
   }
	.icon_folder_download:before {
		content: "\e05f";
   }
	.icon_info:before {
		content: "\e060";
   }
	.icon_error-circle:before {
		content: "\e061";
   }
	.icon_error-oct:before {
		content: "\e062";
   }
	.icon_error-triangle:before {
		content: "\e063";
   }
	.icon_question_alt:before {
		content: "\e064";
   }
	.icon_comment:before {
		content: "\e065";
   }
	.icon_chat:before {
		content: "\e066";
   }
	.icon_vol-mute:before {
		content: "\e067";
   }
	.icon_volume-low:before {
		content: "\e068";
   }
	.icon_volume-high:before {
		content: "\e069";
   }
	.icon_quotations_alt:before {
		content: "\e06a";
   }
	.icon_clock:before {
		content: "\e06b";
   }
	.icon_lock:before {
		content: "\e06c";
   }
	.icon_lock-open:before {
		content: "\e06d";
   }
	.icon_key:before {
		content: "\e06e";
   }
	.icon_cloud:before {
		content: "\e06f";
   }
	.icon_cloud-upload:before {
		content: "\e070";
   }
	.icon_cloud-download:before {
		content: "\e071";
   }
	.icon_lightbulb:before {
		content: "\e072";
   }
	.icon_gift:before {
		content: "\e073";
   }
	.icon_house:before {
		content: "\e074";
   }
	.icon_camera:before {
		content: "\e075";
   }
	.icon_mail:before {
		content: "\e076";
   }
	.icon_cone:before {
		content: "\e077";
   }
	.icon_ribbon:before {
		content: "\e078";
   }
	.icon_bag:before {
		content: "\e079";
   }
	.icon_cart:before {
		content: "\e07a";
   }
	.icon_tag:before {
		content: "\e07b";
   }
	.icon_tags:before {
		content: "\e07c";
   }
	.icon_trash:before {
		content: "\e07d";
   }
	.icon_cursor:before {
		content: "\e07e";
   }
	.icon_mic:before {
		content: "\e07f";
   }
	.icon_compass:before {
		content: "\e080";
   }
	.icon_pin:before {
		content: "\e081";
   }
	.icon_pushpin:before {
		content: "\e082";
   }
	.icon_map:before {
		content: "\e083";
   }
	.icon_drawer:before {
		content: "\e084";
   }
	.icon_toolbox:before {
		content: "\e085";
   }
	.icon_book:before {
		content: "\e086";
   }
	.icon_contacts:before {
		content: "\e087";
   }
	.icon_archive:before {
		content: "\e088";
   }
	.icon_heart:before {
		content: "\e089";
   }
	.icon_profile:before {
		content: "\e08a";
   }
	.icon_group:before {
		content: "\e08b";
   }
	.icon_grid-2x2:before {
		content: "\e08c";
   }
	.icon_grid-3x3:before {
		content: "\e08d";
   }
	.icon_music:before {
		content: "\e08e";
   }
	.icon_pause_alt:before {
		content: "\e08f";
   }
	.icon_phone:before {
		content: "\e090";
   }
	.icon_upload:before {
		content: "\e091";
   }
	.icon_download:before {
		content: "\e092";
   }
	.social_facebook:before {
		content: "\e093";
   }
	.social_twitter:before {
		content: "\e094";
   }
	.social_pinterest:before {
		content: "\e095";
   }
	.social_googleplus:before {
		content: "\e096";
   }
	.social_tumblr:before {
		content: "\e097";
   }
	.social_tumbleupon:before {
		content: "\e098";
   }
	.social_wordpress:before {
		content: "\e099";
   }
	.social_instagram:before {
		content: "\e09a";
   }
	.social_dribbble:before {
		content: "\e09b";
   }
	.social_vimeo:before {
		content: "\e09c";
   }
	.social_linkedin:before {
		content: "\e09d";
   }
	.social_rss:before {
		content: "\e09e";
   }
	.social_deviantart:before {
		content: "\e09f";
   }
	.social_share:before {
		content: "\e0a0";
   }
	.social_myspace:before {
		content: "\e0a1";
   }
	.social_skype:before {
		content: "\e0a2";
   }
	.social_youtube:before {
		content: "\e0a3";
   }
	.social_picassa:before {
		content: "\e0a4";
   }
	.social_googledrive:before {
		content: "\e0a5";
   }
	.social_flickr:before {
		content: "\e0a6";
   }
	.social_blogger:before {
		content: "\e0a7";
   }
	.social_spotify:before {
		content: "\e0a8";
   }
	.social_delicious:before {
		content: "\e0a9";
   }
	.social_facebook_circle:before {
		content: "\e0aa";
   }
	.social_twitter_circle:before {
		content: "\e0ab";
   }
	.social_pinterest_circle:before {
		content: "\e0ac";
   }
	.social_googleplus_circle:before {
		content: "\e0ad";
   }
	.social_tumblr_circle:before {
		content: "\e0ae";
   }
	.social_stumbleupon_circle:before {
		content: "\e0af";
   }
	.social_wordpress_circle:before {
		content: "\e0b0";
   }
	.social_instagram_circle:before {
		content: "\e0b1";
   }
	.social_dribbble_circle:before {
		content: "\e0b2";
   }
	.social_vimeo_circle:before {
		content: "\e0b3";
   }
	.social_linkedin_circle:before {
		content: "\e0b4";
   }
	.social_rss_circle:before {
		content: "\e0b5";
   }
	.social_deviantart_circle:before {
		content: "\e0b6";
   }
	.social_share_circle:before {
		content: "\e0b7";
   }
	.social_myspace_circle:before {
		content: "\e0b8";
   }
	.social_skype_circle:before {
		content: "\e0b9";
   }
	.social_youtube_circle:before {
		content: "\e0ba";
   }
	.social_picassa_circle:before {
		content: "\e0bb";
   }
	.social_googledrive_alt2:before {
		content: "\e0bc";
   }
	.social_flickr_circle:before {
		content: "\e0bd";
   }
	.social_blogger_circle:before {
		content: "\e0be";
   }
	.social_spotify_circle:before {
		content: "\e0bf";
   }
	.social_delicious_circle:before {
		content: "\e0c0";
   }
	.social_facebook_square:before {
		content: "\e0c1";
   }
	.social_twitter_square:before {
		content: "\e0c2";
   }
	.social_pinterest_square:before {
		content: "\e0c3";
   }
	.social_googleplus_square:before {
		content: "\e0c4";
   }
	.social_tumblr_square:before {
		content: "\e0c5";
   }
	.social_stumbleupon_square:before {
		content: "\e0c6";
   }
	.social_wordpress_square:before {
		content: "\e0c7";
   }
	.social_instagram_square:before {
		content: "\e0c8";
   }
	.social_dribbble_square:before {
		content: "\e0c9";
   }
	.social_vimeo_square:before {
		content: "\e0ca";
   }
	.social_linkedin_square:before {
		content: "\e0cb";
   }
	.social_rss_square:before {
		content: "\e0cc";
   }
	.social_deviantart_square:before {
		content: "\e0cd";
   }
	.social_share_square:before {
		content: "\e0ce";
   }
	.social_myspace_square:before {
		content: "\e0cf";
   }
	.social_skype_square:before {
		content: "\e0d0";
   }
	.social_youtube_square:before {
		content: "\e0d1";
   }
	.social_picassa_square:before {
		content: "\e0d2";
   }
	.social_googledrive_square:before {
		content: "\e0d3";
   }
	.social_flickr_square:before {
		content: "\e0d4";
   }
	.social_blogger_square:before {
		content: "\e0d5";
   }
	.social_spotify_square:before {
		content: "\e0d6";
   }
	.social_delicious_square:before {
		content: "\e0d7";
   }
	.icon_printer:before {
		content: "\e103";
   }
	.icon_calulator:before {
		content: "\e0ee";
   }
	.icon_building:before {
		content: "\e0ef";
   }
	.icon_floppy:before {
		content: "\e0e8";
   }
	.icon_drive:before {
		content: "\e0ea";
   }
	.icon_search-2:before {
		content: "\e101";
   }
	.icon_id:before {
		content: "\e107";
   }
	.icon_id-2:before {
		content: "\e108";
   }
	.icon_puzzle:before {
		content: "\e102";
   }
	.icon_like:before {
		content: "\e106";
   }
	.icon_dislike:before {
		content: "\e0eb";
   }
	.icon_mug:before {
		content: "\e105";
   }
	.icon_currency:before {
		content: "\e0ed";
   }
	.icon_wallet:before {
		content: "\e100";
   }
	.icon_pens:before {
		content: "\e104";
   }
	.icon_easel:before {
		content: "\e0e9";
   }
	.icon_flowchart:before {
		content: "\e109";
   }
	.icon_datareport:before {
		content: "\e0ec";
   }
	.icon_briefcase:before {
		content: "\e0fe";
   }
	.icon_shield:before {
		content: "\e0f6";
   }
	.icon_percent:before {
		content: "\e0fb";
   }
	.icon_globe:before {
		content: "\e0e2";
   }
	.icon_globe-2:before {
		content: "\e0e3";
   }
	.icon_target:before {
		content: "\e0f5";
   }
	.icon_hourglass:before {
		content: "\e0e1";
   }
	.icon_balance:before {
		content: "\e0ff";
   }
	.icon_rook:before {
		content: "\e0f8";
   }
	.icon_printer-alt:before {
		content: "\e0fa";
   }
	.icon_calculator_alt:before {
		content: "\e0e7";
   }
	.icon_building_alt:before {
		content: "\e0fd";
   }
	.icon_floppy_alt:before {
		content: "\e0e4";
   }
	.icon_drive_alt:before {
		content: "\e0e5";
   }
	.icon_search_alt:before {
		content: "\e0f7";
   }
	.icon_id_alt:before {
		content: "\e0e0";
   }
	.icon_id-2_alt:before {
		content: "\e0fc";
   }
	.icon_puzzle_alt:before {
		content: "\e0f9";
   }
	.icon_like_alt:before {
		content: "\e0dd";
   }
	.icon_dislike_alt:before {
		content: "\e0f1";
   }
	.icon_mug_alt:before {
		content: "\e0dc";
   }
	.icon_currency_alt:before {
		content: "\e0f3";
   }
	.icon_wallet_alt:before {
		content: "\e0d8";
   }
	.icon_pens_alt:before {
		content: "\e0db";
   }
	.icon_easel_alt:before {
		content: "\e0f0";
   }
	.icon_flowchart_alt:before {
		content: "\e0df";
   }
	.icon_datareport_alt:before {
		content: "\e0f2";
   }
	.icon_briefcase_alt:before {
		content: "\e0f4";
   }
	.icon_shield_alt:before {
		content: "\e0d9";
   }
	.icon_percent_alt:before {
		content: "\e0da";
   }
	.icon_globe_alt:before {
		content: "\e0de";
   }
	.icon_clipboard:before {
		content: "\e0e6";
   }
	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
		text-shadow: none;
   }
	.glyph_big {
		font-size: 128px;
		color: #59c5dc;
		float: left;
		margin-right: 20px;
   }
	.glyph div {
		padding-bottom: 10px;
   }
	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
   }
	.centered {
		margin-left: auto;
		margin-right: auto;
   }
	.glyph .fs1 {
		font-size: 2em;
   }
	@font-face{
	   font-family:'FontAwesome';
	   src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	   src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	   font-weight:normal;
	   font-style:normal
   }
   .fa{
	   display:inline-block;
	   font:normal normal normal 14px/1 FontAwesome;
	   font-size:inherit;
	   text-rendering:auto;
	   -webkit-font-smoothing:antialiased;
	   -moz-osx-font-smoothing:grayscale
   }
   .fa-lg{
	   font-size:1.33333333em;
	   line-height:.75em;
	   vertical-align:-15%
   }
   .fa-2x{
	   font-size:2em
   }
   .fa-3x{
	   font-size:3em
   }
   .fa-4x{
	   font-size:4em
   }
   .fa-5x{
	   font-size:5em
   }
   .fa-fw{
	   width:1.28571429em;
	   text-align:center
   }
   .fa-ul{
	   padding-left:0;
	   margin-left:2.14285714em;
	   list-style-type:none
   }
   .fa-ul>li{
	   position:relative
   }
   .fa-li{
	   position:absolute;
	   left:-2.14285714em;
	   width:2.14285714em;
	   top:.14285714em;
	   text-align:center
   }
   .fa-li.fa-lg{
	   left:-1.85714286em
   }
   .fa-border{
	   padding:.2em .25em .15em;
	   border:solid .08em #eee;
	   border-radius:.1em
   }
   .pull-right{
	   float:right
   }
   .pull-left{
	   float:left
   }
   .fa.pull-left{
	   margin-right:.3em
   }
   .fa.pull-right{
	   margin-left:.3em
   }
   .fa-spin{
	   -webkit-animation:fa-spin 2s infinite linear;
	   animation:fa-spin 2s infinite linear
   }
   @-webkit-keyframes fa-spin{
	   0%{
		   -webkit-transform:rotate(0deg);
		   transform:rotate(0deg)
	   }
	   100%{
		   -webkit-transform:rotate(359deg);
		   transform:rotate(359deg)
	   }
   }
   @keyframes fa-spin{
	   0%{
		   -webkit-transform:rotate(0deg);
		   transform:rotate(0deg)
	   }
	   100%{
		   -webkit-transform:rotate(359deg);
		   transform:rotate(359deg)
	   }
   }
   .fa-rotate-90{
	   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	   -webkit-transform:rotate(90deg);
	   -ms-transform:rotate(90deg);
	   transform:rotate(90deg)
   }
   .fa-rotate-180{
	   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	   -webkit-transform:rotate(180deg);
	   -ms-transform:rotate(180deg);
	   transform:rotate(180deg)
   }
   .fa-rotate-270{
	   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	   -webkit-transform:rotate(270deg);
	   -ms-transform:rotate(270deg);
	   transform:rotate(270deg)
   }
   .fa-flip-horizontal{
	   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	   -webkit-transform:scale(-1, 1);
	   -ms-transform:scale(-1, 1);
	   transform:scale(-1, 1)
   }
   .fa-flip-vertical{
	   filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	   -webkit-transform:scale(1, -1);
	   -ms-transform:scale(1, -1);
	   transform:scale(1, -1)
   }
   :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
	   filter:none
   }
   .fa-stack{
	   position:relative;
	   display:inline-block;
	   width:2em;
	   height:2em;
	   line-height:2em;
	   vertical-align:middle
   }
   .fa-stack-1x,.fa-stack-2x{
	   position:absolute;
	   left:0;
	   width:100%;
	   text-align:center
   }
   .fa-stack-1x{
	   line-height:inherit
   }
   .fa-stack-2x{
	   font-size:2em
   }
   .fa-inverse{
	   color:#fff
   }
   .fa-glass:before{
	   content:"\f000"
   }
   .fa-music:before{
	   content:"\f001"
   }
   .fa-search:before{
	   content:"\f002"
   }
   .fa-envelope-o:before{
	   content:"\f003"
   }
   .fa-heart:before{
	   content:"\f004"
   }
   .fa-star:before{
	   content:"\f005"
   }
   .fa-star-o:before{
	   content:"\f006"
   }
   .fa-user:before{
	   content:"\f007"
   }
   .fa-film:before{
	   content:"\f008"
   }
   .fa-th-large:before{
	   content:"\f009"
   }
   .fa-th:before{
	   content:"\f00a"
   }
   .fa-th-list:before{
	   content:"\f00b"
   }
   .fa-check:before{
	   content:"\f00c"
   }
   .fa-remove:before,.fa-close:before,.fa-times:before{
	   content:"\f00d"
   }
   .fa-search-plus:before{
	   content:"\f00e"
   }
   .fa-search-minus:before{
	   content:"\f010"
   }
   .fa-power-off:before{
	   content:"\f011"
   }
   .fa-signal:before{
	   content:"\f012"
   }
   .fa-gear:before,.fa-cog:before{
	   content:"\f013"
   }
   .fa-trash-o:before{
	   content:"\f014"
   }
   .fa-home:before{
	   content:"\f015"
   }
   .fa-file-o:before{
	   content:"\f016"
   }
   .fa-clock-o:before{
	   content:"\f017"
   }
   .fa-road:before{
	   content:"\f018"
   }
   .fa-download:before{
	   content:"\f019"
   }
   .fa-arrow-circle-o-down:before{
	   content:"\f01a"
   }
   .fa-arrow-circle-o-up:before{
	   content:"\f01b"
   }
   .fa-inbox:before{
	   content:"\f01c"
   }
   .fa-play-circle-o:before{
	   content:"\f01d"
   }
   .fa-rotate-right:before,.fa-repeat:before{
	   content:"\f01e"
   }
   .fa-refresh:before{
	   content:"\f021"
   }
   .fa-list-alt:before{
	   content:"\f022"
   }
   .fa-lock:before{
	   content:"\f023"
   }
   .fa-flag:before{
	   content:"\f024"
   }
   .fa-headphones:before{
	   content:"\f025"
   }
   .fa-volume-off:before{
	   content:"\f026"
   }
   .fa-volume-down:before{
	   content:"\f027"
   }
   .fa-volume-up:before{
	   content:"\f028"
   }
   .fa-qrcode:before{
	   content:"\f029"
   }
   .fa-barcode:before{
	   content:"\f02a"
   }
   .fa-tag:before{
	   content:"\f02b"
   }
   .fa-tags:before{
	   content:"\f02c"
   }
   .fa-book:before{
	   content:"\f02d"
   }
   .fa-bookmark:before{
	   content:"\f02e"
   }
   .fa-print:before{
	   content:"\f02f"
   }
   .fa-camera:before{
	   content:"\f030"
   }
   .fa-font:before{
	   content:"\f031"
   }
   .fa-bold:before{
	   content:"\f032"
   }
   .fa-italic:before{
	   content:"\f033"
   }
   .fa-text-height:before{
	   content:"\f034"
   }
   .fa-text-width:before{
	   content:"\f035"
   }
   .fa-align-left:before{
	   content:"\f036"
   }
   .fa-align-center:before{
	   content:"\f037"
   }
   .fa-align-right:before{
	   content:"\f038"
   }
   .fa-align-justify:before{
	   content:"\f039"
   }
   .fa-list:before{
	   content:"\f03a"
   }
   .fa-dedent:before,.fa-outdent:before{
	   content:"\f03b"
   }
   .fa-indent:before{
	   content:"\f03c"
   }
   .fa-video-camera:before{
	   content:"\f03d"
   }
   .fa-photo:before,.fa-image:before,.fa-picture-o:before{
	   content:"\f03e"
   }
   .fa-pencil:before{
	   content:"\f040"
   }
   .fa-map-marker:before{
	   content:"\f041"
   }
   .fa-adjust:before{
	   content:"\f042"
   }
   .fa-tint:before{
	   content:"\f043"
   }
   .fa-edit:before,.fa-pencil-square-o:before{
	   content:"\f044"
   }
   .fa-share-square-o:before{
	   content:"\f045"
   }
   .fa-check-square-o:before{
	   content:"\f046"
   }
   .fa-arrows:before{
	   content:"\f047"
   }
   .fa-step-backward:before{
	   content:"\f048"
   }
   .fa-fast-backward:before{
	   content:"\f049"
   }
   .fa-backward:before{
	   content:"\f04a"
   }
   .fa-play:before{
	   content:"\f04b"
   }
   .fa-pause:before{
	   content:"\f04c"
   }
   .fa-stop:before{
	   content:"\f04d"
   }
   .fa-forward:before{
	   content:"\f04e"
   }
   .fa-fast-forward:before{
	   content:"\f050"
   }
   .fa-step-forward:before{
	   content:"\f051"
   }
   .fa-eject:before{
	   content:"\f052"
   }
   .fa-chevron-left:before{
	   content:"\f053"
   }
   .fa-chevron-right:before{
	   content:"\f054"
   }
   .fa-plus-circle:before{
	   content:"\f055"
   }
   .fa-minus-circle:before{
	   content:"\f056"
   }
   .fa-times-circle:before{
	   content:"\f057"
   }
   .fa-check-circle:before{
	   content:"\f058"
   }
   .fa-question-circle:before{
	   content:"\f059"
   }
   .fa-info-circle:before{
	   content:"\f05a"
   }
   .fa-crosshairs:before{
	   content:"\f05b"
   }
   .fa-times-circle-o:before{
	   content:"\f05c"
   }
   .fa-check-circle-o:before{
	   content:"\f05d"
   }
   .fa-ban:before{
	   content:"\f05e"
   }
   .fa-arrow-left:before{
	   content:"\f060"
   }
   .fa-arrow-right:before{
	   content:"\f061"
   }
   .fa-arrow-up:before{
	   content:"\f062"
   }
   .fa-arrow-down:before{
	   content:"\f063"
   }
   .fa-mail-forward:before,.fa-share:before{
	   content:"\f064"
   }
   .fa-expand:before{
	   content:"\f065"
   }
   .fa-compress:before{
	   content:"\f066"
   }
   .fa-plus:before{
	   content:"\f067"
   }
   .fa-minus:before{
	   content:"\f068"
   }
   .fa-asterisk:before{
	   content:"\f069"
   }
   .fa-exclamation-circle:before{
	   content:"\f06a"
   }
   .fa-gift:before{
	   content:"\f06b"
   }
   .fa-leaf:before{
	   content:"\f06c"
   }
   .fa-fire:before{
	   content:"\f06d"
   }
   .fa-eye:before{
	   content:"\f06e"
   }
   .fa-eye-slash:before{
	   content:"\f070"
   }
   .fa-warning:before,.fa-exclamation-triangle:before{
	   content:"\f071"
   }
   .fa-plane:before{
	   content:"\f072"
   }
   .fa-calendar:before{
	   content:"\f073"
   }
   .fa-random:before{
	   content:"\f074"
   }
   .fa-comment:before{
	   content:"\f075"
   }
   .fa-magnet:before{
	   content:"\f076"
   }
   .fa-chevron-up:before{
	   content:"\f077"
   }
   .fa-chevron-down:before{
	   content:"\f078"
   }
   .fa-retweet:before{
	   content:"\f079"
   }
   .fa-shopping-cart:before{
	   content:"\f07a"
   }
   .fa-folder:before{
	   content:"\f07b"
   }
   .fa-folder-open:before{
	   content:"\f07c"
   }
   .fa-arrows-v:before{
	   content:"\f07d"
   }
   .fa-arrows-h:before{
	   content:"\f07e"
   }
   .fa-bar-chart-o:before,.fa-bar-chart:before{
	   content:"\f080"
   }
   .fa-twitter-square:before{
	   content:"\f081"
   }
   .fa-facebook-square:before{
	   content:"\f082"
   }
   .fa-camera-retro:before{
	   content:"\f083"
   }
   .fa-key:before{
	   content:"\f084"
   }
   .fa-gears:before,.fa-cogs:before{
	   content:"\f085"
   }
   .fa-comments:before{
	   content:"\f086"
   }
   .fa-thumbs-o-up:before{
	   content:"\f087"
   }
   .fa-thumbs-o-down:before{
	   content:"\f088"
   }
   .fa-star-half:before{
	   content:"\f089"
   }
   .fa-heart-o:before{
	   content:"\f08a"
   }
   .fa-sign-out:before{
	   content:"\f08b"
   }
   .fa-linkedin-square:before{
	   content:"\f08c"
   }
   .fa-thumb-tack:before{
	   content:"\f08d"
   }
   .fa-external-link:before{
	   content:"\f08e"
   }
   .fa-sign-in:before{
	   content:"\f090"
   }
   .fa-trophy:before{
	   content:"\f091"
   }
   .fa-github-square:before{
	   content:"\f092"
   }
   .fa-upload:before{
	   content:"\f093"
   }
   .fa-lemon-o:before{
	   content:"\f094"
   }
   .fa-phone:before{
	   content:"\f095"
   }
   .fa-square-o:before{
	   content:"\f096"
   }
   .fa-bookmark-o:before{
	   content:"\f097"
   }
   .fa-phone-square:before{
	   content:"\f098"
   }
   .fa-twitter:before{
	   content:"\f099"
   }
   .fa-facebook:before{
	   content:"\f09a"
   }
   .fa-github:before{
	   content:"\f09b"
   }
   .fa-unlock:before{
	   content:"\f09c"
   }
   .fa-credit-card:before{
	   content:"\f09d"
   }
   .fa-rss:before{
	   content:"\f09e"
   }
   .fa-hdd-o:before{
	   content:"\f0a0"
   }
   .fa-bullhorn:before{
	   content:"\f0a1"
   }
   .fa-bell:before{
	   content:"\f0f3"
   }
   .fa-certificate:before{
	   content:"\f0a3"
   }
   .fa-hand-o-right:before{
	   content:"\f0a4"
   }
   .fa-hand-o-left:before{
	   content:"\f0a5"
   }
   .fa-hand-o-up:before{
	   content:"\f0a6"
   }
   .fa-hand-o-down:before{
	   content:"\f0a7"
   }
   .fa-arrow-circle-left:before{
	   content:"\f0a8"
   }
   .fa-arrow-circle-right:before{
	   content:"\f0a9"
   }
   .fa-arrow-circle-up:before{
	   content:"\f0aa"
   }
   .fa-arrow-circle-down:before{
	   content:"\f0ab"
   }
   .fa-globe:before{
	   content:"\f0ac"
   }
   .fa-wrench:before{
	   content:"\f0ad"
   }
   .fa-tasks:before{
	   content:"\f0ae"
   }
   .fa-filter:before{
	   content:"\f0b0"
   }
   .fa-briefcase:before{
	   content:"\f0b1"
   }
   .fa-arrows-alt:before{
	   content:"\f0b2"
   }
   .fa-group:before,.fa-users:before{
	   content:"\f0c0"
   }
   .fa-chain:before,.fa-link:before{
	   content:"\f0c1"
   }
   .fa-cloud:before{
	   content:"\f0c2"
   }
   .fa-flask:before{
	   content:"\f0c3"
   }
   .fa-cut:before,.fa-scissors:before{
	   content:"\f0c4"
   }
   .fa-copy:before,.fa-files-o:before{
	   content:"\f0c5"
   }
   .fa-paperclip:before{
	   content:"\f0c6"
   }
   .fa-save:before,.fa-floppy-o:before{
	   content:"\f0c7"
   }
   .fa-square:before{
	   content:"\f0c8"
   }
   .fa-navicon:before,.fa-reorder:before,.fa-bars:before{
	   content:"\f0c9"
   }
   .fa-list-ul:before{
	   content:"\f0ca"
   }
   .fa-list-ol:before{
	   content:"\f0cb"
   }
   .fa-strikethrough:before{
	   content:"\f0cc"
   }
   .fa-underline:before{
	   content:"\f0cd"
   }
   .fa-table:before{
	   content:"\f0ce"
   }
   .fa-magic:before{
	   content:"\f0d0"
   }
   .fa-truck:before{
	   content:"\f0d1"
   }
   .fa-pinterest:before{
	   content:"\f0d2"
   }
   .fa-pinterest-square:before{
	   content:"\f0d3"
   }
   .fa-google-plus-square:before{
	   content:"\f0d4"
   }
   .fa-google-plus:before{
	   content:"\f0d5"
   }
   .fa-money:before{
	   content:"\f0d6"
   }
   .fa-caret-down:before{
	   content:"\f0d7"
   }
   .fa-caret-up:before{
	   content:"\f0d8"
   }
   .fa-caret-left:before{
	   content:"\f0d9"
   }
   .fa-caret-right:before{
	   content:"\f0da"
   }
   .fa-columns:before{
	   content:"\f0db"
   }
   .fa-unsorted:before,.fa-sort:before{
	   content:"\f0dc"
   }
   .fa-sort-down:before,.fa-sort-desc:before{
	   content:"\f0dd"
   }
   .fa-sort-up:before,.fa-sort-asc:before{
	   content:"\f0de"
   }
   .fa-envelope:before{
	   content:"\f0e0"
   }
   .fa-linkedin:before{
	   content:"\f0e1"
   }
   .fa-rotate-left:before,.fa-undo:before{
	   content:"\f0e2"
   }
   .fa-legal:before,.fa-gavel:before{
	   content:"\f0e3"
   }
   .fa-dashboard:before,.fa-tachometer:before{
	   content:"\f0e4"
   }
   .fa-comment-o:before{
	   content:"\f0e5"
   }
   .fa-comments-o:before{
	   content:"\f0e6"
   }
   .fa-flash:before,.fa-bolt:before{
	   content:"\f0e7"
   }
   .fa-sitemap:before{
	   content:"\f0e8"
   }
   .fa-umbrella:before{
	   content:"\f0e9"
   }
   .fa-paste:before,.fa-clipboard:before{
	   content:"\f0ea"
   }
   .fa-lightbulb-o:before{
	   content:"\f0eb"
   }
   .fa-exchange:before{
	   content:"\f0ec"
   }
   .fa-cloud-download:before{
	   content:"\f0ed"
   }
   .fa-cloud-upload:before{
	   content:"\f0ee"
   }
   .fa-user-md:before{
	   content:"\f0f0"
   }
   .fa-stethoscope:before{
	   content:"\f0f1"
   }
   .fa-suitcase:before{
	   content:"\f0f2"
   }
   .fa-bell-o:before{
	   content:"\f0a2"
   }
   .fa-coffee:before{
	   content:"\f0f4"
   }
   .fa-cutlery:before{
	   content:"\f0f5"
   }
   .fa-file-text-o:before{
	   content:"\f0f6"
   }
   .fa-building-o:before{
	   content:"\f0f7"
   }
   .fa-hospital-o:before{
	   content:"\f0f8"
   }
   .fa-ambulance:before{
	   content:"\f0f9"
   }
   .fa-medkit:before{
	   content:"\f0fa"
   }
   .fa-fighter-jet:before{
	   content:"\f0fb"
   }
   .fa-beer:before{
	   content:"\f0fc"
   }
   .fa-h-square:before{
	   content:"\f0fd"
   }
   .fa-plus-square:before{
	   content:"\f0fe"
   }
   .fa-angle-double-left:before{
	   content:"\f100"
   }
   .fa-angle-double-right:before{
	   content:"\f101"
   }
   .fa-angle-double-up:before{
	   content:"\f102"
   }
   .fa-angle-double-down:before{
	   content:"\f103"
   }
   .fa-angle-left:before{
	   content:"\f104"
   }
   .fa-angle-right:before{
	   content:"\f105"
   }
   .fa-angle-up:before{
	   content:"\f106"
   }
   .fa-angle-down:before{
	   content:"\f107"
   }
   .fa-desktop:before{
	   content:"\f108"
   }
   .fa-laptop:before{
	   content:"\f109"
   }
   .fa-tablet:before{
	   content:"\f10a"
   }
   .fa-mobile-phone:before,.fa-mobile:before{
	   content:"\f10b"
   }
   .fa-circle-o:before{
	   content:"\f10c"
   }
   .fa-quote-left:before{
	   content:"\f10d"
   }
   .fa-quote-right:before{
	   content:"\f10e"
   }
   .fa-spinner:before{
	   content:"\f110"
   }
   .fa-circle:before{
	   content:"\f111"
   }
   .fa-mail-reply:before,.fa-reply:before{
	   content:"\f112"
   }
   .fa-github-alt:before{
	   content:"\f113"
   }
   .fa-folder-o:before{
	   content:"\f114"
   }
   .fa-folder-open-o:before{
	   content:"\f115"
   }
   .fa-smile-o:before{
	   content:"\f118"
   }
   .fa-frown-o:before{
	   content:"\f119"
   }
   .fa-meh-o:before{
	   content:"\f11a"
   }
   .fa-gamepad:before{
	   content:"\f11b"
   }
   .fa-keyboard-o:before{
	   content:"\f11c"
   }
   .fa-flag-o:before{
	   content:"\f11d"
   }
   .fa-flag-checkered:before{
	   content:"\f11e"
   }
   .fa-terminal:before{
	   content:"\f120"
   }
   .fa-code:before{
	   content:"\f121"
   }
   .fa-mail-reply-all:before,.fa-reply-all:before{
	   content:"\f122"
   }
   .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
	   content:"\f123"
   }
   .fa-location-arrow:before{
	   content:"\f124"
   }
   .fa-crop:before{
	   content:"\f125"
   }
   .fa-code-fork:before{
	   content:"\f126"
   }
   .fa-unlink:before,.fa-chain-broken:before{
	   content:"\f127"
   }
   .fa-question:before{
	   content:"\f128"
   }
   .fa-info:before{
	   content:"\f129"
   }
   .fa-exclamation:before{
	   content:"\f12a"
   }
   .fa-superscript:before{
	   content:"\f12b"
   }
   .fa-subscript:before{
	   content:"\f12c"
   }
   .fa-eraser:before{
	   content:"\f12d"
   }
   .fa-puzzle-piece:before{
	   content:"\f12e"
   }
   .fa-microphone:before{
	   content:"\f130"
   }
   .fa-microphone-slash:before{
	   content:"\f131"
   }
   .fa-shield:before{
	   content:"\f132"
   }
   .fa-calendar-o:before{
	   content:"\f133"
   }
   .fa-fire-extinguisher:before{
	   content:"\f134"
   }
   .fa-rocket:before{
	   content:"\f135"
   }
   .fa-maxcdn:before{
	   content:"\f136"
   }
   .fa-chevron-circle-left:before{
	   content:"\f137"
   }
   .fa-chevron-circle-right:before{
	   content:"\f138"
   }
   .fa-chevron-circle-up:before{
	   content:"\f139"
   }
   .fa-chevron-circle-down:before{
	   content:"\f13a"
   }
   .fa-html5:before{
	   content:"\f13b"
   }
   .fa-css3:before{
	   content:"\f13c"
   }
   .fa-anchor:before{
	   content:"\f13d"
   }
   .fa-unlock-alt:before{
	   content:"\f13e"
   }
   .fa-bullseye:before{
	   content:"\f140"
   }
   .fa-ellipsis-h:before{
	   content:"\f141"
   }
   .fa-ellipsis-v:before{
	   content:"\f142"
   }
   .fa-rss-square:before{
	   content:"\f143"
   }
   .fa-play-circle:before{
	   content:"\f144"
   }
   .fa-ticket:before{
	   content:"\f145"
   }
   .fa-minus-square:before{
	   content:"\f146"
   }
   .fa-minus-square-o:before{
	   content:"\f147"
   }
   .fa-level-up:before{
	   content:"\f148"
   }
   .fa-level-down:before{
	   content:"\f149"
   }
   .fa-check-square:before{
	   content:"\f14a"
   }
   .fa-pencil-square:before{
	   content:"\f14b"
   }
   .fa-external-link-square:before{
	   content:"\f14c"
   }
   .fa-share-square:before{
	   content:"\f14d"
   }
   .fa-compass:before{
	   content:"\f14e"
   }
   .fa-toggle-down:before,.fa-caret-square-o-down:before{
	   content:"\f150"
   }
   .fa-toggle-up:before,.fa-caret-square-o-up:before{
	   content:"\f151"
   }
   .fa-toggle-right:before,.fa-caret-square-o-right:before{
	   content:"\f152"
   }
   .fa-euro:before,.fa-eur:before{
	   content:"\f153"
   }
   .fa-gbp:before{
	   content:"\f154"
   }
   .fa-dollar:before,.fa-usd:before{
	   content:"\f155"
   }
   .fa-rupee:before,.fa-inr:before{
	   content:"\f156"
   }
   .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
	   content:"\f157"
   }
   .fa-ruble:before,.fa-rouble:before,.fa-rub:before{
	   content:"\f158"
   }
   .fa-won:before,.fa-krw:before{
	   content:"\f159"
   }
   .fa-bitcoin:before,.fa-btc:before{
	   content:"\f15a"
   }
   .fa-file:before{
	   content:"\f15b"
   }
   .fa-file-text:before{
	   content:"\f15c"
   }
   .fa-sort-alpha-asc:before{
	   content:"\f15d"
   }
   .fa-sort-alpha-desc:before{
	   content:"\f15e"
   }
   .fa-sort-amount-asc:before{
	   content:"\f160"
   }
   .fa-sort-amount-desc:before{
	   content:"\f161"
   }
   .fa-sort-numeric-asc:before{
	   content:"\f162"
   }
   .fa-sort-numeric-desc:before{
	   content:"\f163"
   }
   .fa-thumbs-up:before{
	   content:"\f164"
   }
   .fa-thumbs-down:before{
	   content:"\f165"
   }
   .fa-youtube-square:before{
	   content:"\f166"
   }
   .fa-youtube:before{
	   content:"\f167"
   }
   .fa-xing:before{
	   content:"\f168"
   }
   .fa-xing-square:before{
	   content:"\f169"
   }
   .fa-youtube-play:before{
	   content:"\f16a"
   }
   .fa-dropbox:before{
	   content:"\f16b"
   }
   .fa-stack-overflow:before{
	   content:"\f16c"
   }
   .fa-instagram:before{
	   content:"\f16d"
   }
   .fa-flickr:before{
	   content:"\f16e"
   }
   .fa-adn:before{
	   content:"\f170"
   }
   .fa-bitbucket:before{
	   content:"\f171"
   }
   .fa-bitbucket-square:before{
	   content:"\f172"
   }
   .fa-tumblr:before{
	   content:"\f173"
   }
   .fa-tumblr-square:before{
	   content:"\f174"
   }
   .fa-long-arrow-down:before{
	   content:"\f175"
   }
   .fa-long-arrow-up:before{
	   content:"\f176"
   }
   .fa-long-arrow-left:before{
	   content:"\f177"
   }
   .fa-long-arrow-right:before{
	   content:"\f178"
   }
   .fa-apple:before{
	   content:"\f179"
   }
   .fa-windows:before{
	   content:"\f17a"
   }
   .fa-android:before{
	   content:"\f17b"
   }
   .fa-linux:before{
	   content:"\f17c"
   }
   .fa-dribbble:before{
	   content:"\f17d"
   }
   .fa-skype:before{
	   content:"\f17e"
   }
   .fa-foursquare:before{
	   content:"\f180"
   }
   .fa-trello:before{
	   content:"\f181"
   }
   .fa-female:before{
	   content:"\f182"
   }
   .fa-male:before{
	   content:"\f183"
   }
   .fa-gittip:before{
	   content:"\f184"
   }
   .fa-sun-o:before{
	   content:"\f185"
   }
   .fa-moon-o:before{
	   content:"\f186"
   }
   .fa-archive:before{
	   content:"\f187"
   }
   .fa-bug:before{
	   content:"\f188"
   }
   .fa-vk:before{
	   content:"\f189"
   }
   .fa-weibo:before{
	   content:"\f18a"
   }
   .fa-renren:before{
	   content:"\f18b"
   }
   .fa-pagelines:before{
	   content:"\f18c"
   }
   .fa-stack-exchange:before{
	   content:"\f18d"
   }
   .fa-arrow-circle-o-right:before{
	   content:"\f18e"
   }
   .fa-arrow-circle-o-left:before{
	   content:"\f190"
   }
   .fa-toggle-left:before,.fa-caret-square-o-left:before{
	   content:"\f191"
   }
   .fa-dot-circle-o:before{
	   content:"\f192"
   }
   .fa-wheelchair:before{
	   content:"\f193"
   }
   .fa-vimeo-square:before{
	   content:"\f194"
   }
   .fa-turkish-lira:before,.fa-try:before{
	   content:"\f195"
   }
   .fa-plus-square-o:before{
	   content:"\f196"
   }
   .fa-space-shuttle:before{
	   content:"\f197"
   }
   .fa-slack:before{
	   content:"\f198"
   }
   .fa-envelope-square:before{
	   content:"\f199"
   }
   .fa-wordpress:before{
	   content:"\f19a"
   }
   .fa-openid:before{
	   content:"\f19b"
   }
   .fa-institution:before,.fa-bank:before,.fa-university:before{
	   content:"\f19c"
   }
   .fa-mortar-board:before,.fa-graduation-cap:before{
	   content:"\f19d"
   }
   .fa-yahoo:before{
	   content:"\f19e"
   }
   .fa-google:before{
	   content:"\f1a0"
   }
   .fa-reddit:before{
	   content:"\f1a1"
   }
   .fa-reddit-square:before{
	   content:"\f1a2"
   }
   .fa-stumbleupon-circle:before{
	   content:"\f1a3"
   }
   .fa-stumbleupon:before{
	   content:"\f1a4"
   }
   .fa-delicious:before{
	   content:"\f1a5"
   }
   .fa-digg:before{
	   content:"\f1a6"
   }
   .fa-pied-piper:before{
	   content:"\f1a7"
   }
   .fa-pied-piper-alt:before{
	   content:"\f1a8"
   }
   .fa-drupal:before{
	   content:"\f1a9"
   }
   .fa-joomla:before{
	   content:"\f1aa"
   }
   .fa-language:before{
	   content:"\f1ab"
   }
   .fa-fax:before{
	   content:"\f1ac"
   }
   .fa-building:before{
	   content:"\f1ad"
   }
   .fa-child:before{
	   content:"\f1ae"
   }
   .fa-paw:before{
	   content:"\f1b0"
   }
   .fa-spoon:before{
	   content:"\f1b1"
   }
   .fa-cube:before{
	   content:"\f1b2"
   }
   .fa-cubes:before{
	   content:"\f1b3"
   }
   .fa-behance:before{
	   content:"\f1b4"
   }
   .fa-behance-square:before{
	   content:"\f1b5"
   }
   .fa-steam:before{
	   content:"\f1b6"
   }
   .fa-steam-square:before{
	   content:"\f1b7"
   }
   .fa-recycle:before{
	   content:"\f1b8"
   }
   .fa-automobile:before,.fa-car:before{
	   content:"\f1b9"
   }
   .fa-cab:before,.fa-taxi:before{
	   content:"\f1ba"
   }
   .fa-tree:before{
	   content:"\f1bb"
   }
   .fa-spotify:before{
	   content:"\f1bc"
   }
   .fa-deviantart:before{
	   content:"\f1bd"
   }
   .fa-soundcloud:before{
	   content:"\f1be"
   }
   .fa-database:before{
	   content:"\f1c0"
   }
   .fa-file-pdf-o:before{
	   content:"\f1c1"
   }
   .fa-file-word-o:before{
	   content:"\f1c2"
   }
   .fa-file-excel-o:before{
	   content:"\f1c3"
   }
   .fa-file-powerpoint-o:before{
	   content:"\f1c4"
   }
   .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
	   content:"\f1c5"
   }
   .fa-file-zip-o:before,.fa-file-archive-o:before{
	   content:"\f1c6"
   }
   .fa-file-sound-o:before,.fa-file-audio-o:before{
	   content:"\f1c7"
   }
   .fa-file-movie-o:before,.fa-file-video-o:before{
	   content:"\f1c8"
   }
   .fa-file-code-o:before{
	   content:"\f1c9"
   }
   .fa-vine:before{
	   content:"\f1ca"
   }
   .fa-codepen:before{
	   content:"\f1cb"
   }
   .fa-jsfiddle:before{
	   content:"\f1cc"
   }
   .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
	   content:"\f1cd"
   }
   .fa-circle-o-notch:before{
	   content:"\f1ce"
   }
   .fa-ra:before,.fa-rebel:before{
	   content:"\f1d0"
   }
   .fa-ge:before,.fa-empire:before{
	   content:"\f1d1"
   }
   .fa-git-square:before{
	   content:"\f1d2"
   }
   .fa-git:before{
	   content:"\f1d3"
   }
   .fa-hacker-news:before{
	   content:"\f1d4"
   }
   .fa-tencent-weibo:before{
	   content:"\f1d5"
   }
   .fa-qq:before{
	   content:"\f1d6"
   }
   .fa-wechat:before,.fa-weixin:before{
	   content:"\f1d7"
   }
   .fa-send:before,.fa-paper-plane:before{
	   content:"\f1d8"
   }
   .fa-send-o:before,.fa-paper-plane-o:before{
	   content:"\f1d9"
   }
   .fa-history:before{
	   content:"\f1da"
   }
   .fa-circle-thin:before{
	   content:"\f1db"
   }
   .fa-header:before{
	   content:"\f1dc"
   }
   .fa-paragraph:before{
	   content:"\f1dd"
   }
   .fa-sliders:before{
	   content:"\f1de"
   }
   .fa-share-alt:before{
	   content:"\f1e0"
   }
   .fa-share-alt-square:before{
	   content:"\f1e1"
   }
   .fa-bomb:before{
	   content:"\f1e2"
   }
   .fa-soccer-ball-o:before,.fa-futbol-o:before{
	   content:"\f1e3"
   }
   .fa-tty:before{
	   content:"\f1e4"
   }
   .fa-binoculars:before{
	   content:"\f1e5"
   }
   .fa-plug:before{
	   content:"\f1e6"
   }
   .fa-slideshare:before{
	   content:"\f1e7"
   }
   .fa-twitch:before{
	   content:"\f1e8"
   }
   .fa-yelp:before{
	   content:"\f1e9"
   }
   .fa-newspaper-o:before{
	   content:"\f1ea"
   }
   .fa-wifi:before{
	   content:"\f1eb"
   }
   .fa-calculator:before{
	   content:"\f1ec"
   }
   .fa-paypal:before{
	   content:"\f1ed"
   }
   .fa-google-wallet:before{
	   content:"\f1ee"
   }
   .fa-cc-visa:before{
	   content:"\f1f0"
   }
   .fa-cc-mastercard:before{
	   content:"\f1f1"
   }
   .fa-cc-discover:before{
	   content:"\f1f2"
   }
   .fa-cc-amex:before{
	   content:"\f1f3"
   }
   .fa-cc-paypal:before{
	   content:"\f1f4"
   }
   .fa-cc-stripe:before{
	   content:"\f1f5"
   }
   .fa-bell-slash:before{
	   content:"\f1f6"
   }
   .fa-bell-slash-o:before{
	   content:"\f1f7"
   }
   .fa-trash:before{
	   content:"\f1f8"
   }
   .fa-copyright:before{
	   content:"\f1f9"
   }
   .fa-at:before{
	   content:"\f1fa"
   }
   .fa-eyedropper:before{
	   content:"\f1fb"
   }
   .fa-paint-brush:before{
	   content:"\f1fc"
   }
   .fa-birthday-cake:before{
	   content:"\f1fd"
   }
   .fa-area-chart:before{
	   content:"\f1fe"
   }
   .fa-pie-chart:before{
	   content:"\f200"
   }
   .fa-line-chart:before{
	   content:"\f201"
   }
   .fa-lastfm:before{
	   content:"\f202"
   }
   .fa-lastfm-square:before{
	   content:"\f203"
   }
   .fa-toggle-off:before{
	   content:"\f204"
   }
   .fa-toggle-on:before{
	   content:"\f205"
   }
   .fa-bicycle:before{
	   content:"\f206"
   }
   .fa-bus:before{
	   content:"\f207"
   }
   .fa-ioxhost:before{
	   content:"\f208"
   }
   .fa-angellist:before{
	   content:"\f209"
   }
   .fa-cc:before{
	   content:"\f20a"
   }
   .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
	   content:"\f20b"
   }
   .fa-meanpath:before{
	   content:"\f20c"
   }
   /*Kinno Custom Code*/
.normal-head:after {
	bottom: -20px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 158px;
    border: 1px solid #9a0101;
	right: 0;
    margin: 0 auto;
}
.center {width: 100%; text-align: center;}
.row {
	margin-right: 0;
	margin-left: 0;
}
.main-nav-container {
	display: flex;
	justify-content: space-between;
}
#partner-section {
	margin-top:140px;
	text-align: center;
}
/* #partner-section .container {
	width: 1200px;
	padding: 40px 0;
} */
#partner-section p {
	font-family: 'Arvo', serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #a10606;
}
#partner-section p span {
	margin-top:20px;
	display: block;
	font-size: 1rem;
	font-weight: 500;
	color:#222;
}
#partner-section hr {
	border-radius: 20px;
	width: 100px;
	border-top: 2px solid #cfcfcf;
	margin: 1.5rem auto;
}
#partners-image {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
#partners-image img {
	filter:grayscale(100%);
	transition: all ease 200ms;
	padding-bottom: 5px;
	border-bottom: 3px solid #fff;
}
#partners-image img:hover {
	filter: grayscale(0%);
	transform: translate(0, -3px);
	border-bottom: 3px solid #d1d1d1;
}
#google-review-section {
display: flex;
flex-wrap: wrap;
margin-bottom: 40px;
justify-content: center;
}
#google-review-section div {width: 50%;}
#google-review-section #btn-g-review a{background-color: #fff; display: flex;line-height: initial; align-items: center; border-radius: 5px; overflow: hidden; border: solid 1px #e5e5e5;}
#google-review-section #btn-g-review a img{transition: ease all 300ms;}
#google-review-section #btn-g-review a:hover img{
transform: scale(125%);
}
#google-review-section #btn-g-review a span:first-child{padding:3px 10px}
#google-review-section #btn-g-review a span:nth-of-type(2){background-color: rgb(55, 124, 202); padding: 7px 7px; color:#fff; line-height: 1.3rem}
#google-review-section #btn-g-review a bold{font-weight: bold;}
.opening-times {
width: 100%;
}
.opening-times .opening-time {display:flex; margin-bottom:0;flex-wrap: wrap;}
.opening-times .opening-time li {
	width: 50%;
    text-align: left;
	margin-bottom: 30px;
	color: #333;
}
.opening-times .opening-time li span {color: #8b2b11; font-family: 'Arvo', serif; font-weight:700; display: block; margin-bottom: 3px;}

#service-location {
    width: 100%;
}
#service-location h3{
	color: #8b2b11;
	font-size: 23px;
	line-height: 30px;
}
#service-location ul{margin:0}
#service-location ul li{
	font-size: 20px;
	font-weight: 500;
}
#service-location ul li i {
	margin-right: 10px;
    font-size: 25px;
	color: #c13232;
}
#service-location p{
	font-weight: 600;
}
.tp-caption.white_heavy_48 {
	text-align: center;
}
.icon-box .title {
	font-size: 23px;
}
.featured-menu .overlay .icon-box p {
	font-size: 20px;
}
.social-network {margin-top: 15px;}
.social-network li {display: inline-block; line-height:36px}
.social-network li a{
	display: block;
	margin-right: 10px;
	font-size: 16px!important;
}
.social-network li .facebook{
	background-color: #166fe5;
    border-radius: 30px;
    color: #fff;
	padding: 0px 14px;
}
.social-network li .instagram{
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    padding: 0 11px;
    border-radius: 20px;
    color: #fff;
}
.food-ingredients {
	margin-top: 75px;
	gap:20px;
	justify-content: space-between;
}
.food-ingredients > div {
	padding: 0;
    flex: 0 0 23%;
}
.food-ingredients .icon-box {
	padding:30px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.food-ingredients #granite {background-image: url(/images/products/granite.jpg);}
.food-ingredients #marble {background-image: url(/images/products/marble.jpg);}
.food-ingredients #onyx {background-image: url(/images/products/onyx.jpg);}
.food-ingredients #travertine {background-image: url(/images/products/travertine.jpg);}
.food-ingredients #caesarstone {background-image: url(/images/products/caesarstone.jpg);}
.food-ingredients #soapstone {background-image: url(/images/products/soapstone.jpg);}
.food-ingredients #slates {background-image: url(/images/products/slate.jpg);}
.food-ingredients #stonefurniture {background-image: url(/images/products/stone-furniture.jpg);}
.food-ingredients #outdoorfurniture {background-image: url(/images/products/outdoor-furniture.jpg);}
.food-ingredients #customproducts {background-image: url(/images/products/custom-products.jpg);}
.food-ingredients #vanities {background-image: url(/images/products/vanities.jpg);}
.food-ingredients #fireplaces {background-image: url(/images/products/fireplaces.jpg);}
/* cabinets */
.cabinets-parent {justify-content:center; margin-top: 0px;}
.cabinets-container {padding-top:0px!important;}
.food-ingredients #bathroom-cabinets {background-image: url(/images/cabinets/thumbnails/bathroom-cabinets.jpg);}
.food-ingredients #bathroom-cabinets h5 {transition:ease all 200ms;}
.food-ingredients #bathroom-cabinets:hover h5 {transition:ease all 200ms; transform: scale(1.05)}
.food-ingredients #kitchen-cabinets {background-image: url(/images/cabinets/thumbnails/kitchen-cabinets.jpg);}
.food-ingredients #kitchen-cabinets h5 {transition:ease all 200ms;}
.food-ingredients #kitchen-cabinets:hover h5 {transition:ease all 200ms; transform: scale(1.05)}
.owl-item .item {display: flex;}
.lightboxOverlay { z-index: 9999999!important;}
#lightbox {z-index: 99999999!important;}
.reg-form {margin-top:20px; width: 100%;}
.map-content .contact-info {margin-top: 35px;}
/* .about-us .head-block:after{} */

@media (max-width: 1200px){
.tp-caption.white_heavy_48 {
	font-size: 40px !important;
}
#home .container img{
    transform: scale(80%);
	}
	#service-location ul li {
		margin-bottom: 10px;
	}
	.divider.heading-banner .container {
		padding: 20px 15px;
	}
}
@media (max-width: 992px){
	.normal-head {
		font-size: 20px;
		line-height: 30px;
	}
	.divider.heading-banner .container {
		padding: 20px 15px;
	}
	#home .container img{
    transform: scale(80%);
	}
	#partner-section p {
		font-size: 1.3rem;
	}
	#partner-section p span {
		margin-top: 10px;
	}
	.small-padding > .container {
		padding: 20px 0 30px;
	}
	#google-review-section div {
		width: 70%;
	}
	.tp-caption.white_heavy_48 {
		font-size: 35px !important;
	}
	.head-block {
		margin: 15px 0 30px 0;
	}
	h4.head-block {
		margin: 30px 0 30px 0;
		font-size: 20px;
		line-height: 30px;
	}
	.section-title {
		margin-bottom: 30px !important;}
	
	.schedule-content .col-md-4 {
		-webkit-box-flex: 0;
    -ms-flex: 0 0 38.333333%;
    flex: 0 0 38.333333%;
    max-width: 38.333333%;
	}
	.schedule-content .head-block {
		font-size: 21px;
	}
	.opening-time li {
		font-size: 15px;
	}
	.food-ingredients {
		margin-top: 60px;
	}
	.food-ingredients > div {
		padding: 0;
		flex: 0 0 31%;
		max-width: 100%;
	}
	.process-page > div {
		max-width: 100%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		min-height: 0;
	}
	.process-page > div .popular-menu-item {min-height: 300px;}
	.process-page > div:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.process-page > div:last-child .popular-menu-item {min-height: 0;margin-bottom: 0;}
}
@media (max-width: 768px) {
	#partners-image {
		flex-wrap: wrap;
	}
	.divider.heading-banner .container h1 {
		font-size: 30px;
	}
	
	#home .container img{
		transform: scale(90%);
		}
		.tp-caption.white_heavy_48 {
			font-size: 25px !important;
		}
		#google-review-section #btn-g-review a span:nth-of-type(2) {
			padding: 15px 15px;
		}
		#google-review-section #btn-g-review a img {
			transform: scale(70%);
		}
		#google-review-section div {
			width: 60%;
		}

		.footer > .container > .row > div:last-child {
			width: 100%;
			max-width: 100%;
			flex: 100%;
		}
		.schedule-content .row {flex-wrap: wrap;}
		.schedule-slider {
			position: relative !important;
			padding: 0!important;
			width: 100%!important;
		}
		.schedule-content .col-md-4 {
			-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
		#sync1 .item {
			height: 200px !important
		}
		.quality-logo .margin-top-50 {
			margin-top: 0;
		}
		.food-ingredients > div {flex: 0 0 30%;}
		.client-logos { flex-wrap: wrap; gap:20px; justify-content: space-between;}
		.client-logos > div {
			-ms-flex: 0 0 46%;
			flex: 0 0 46%;
			max-width: 100%;
			padding:0;
		}
}

@media (max-width: 576px){
	.normal-head {
		font-size: 16px;
		line-height: 25px;
	}
	/* .navbar.navbar {
		padding: 10px 0px;
	} */
	.divider.heading-banner {
		margin-top: 104px;
	}
	#partners-image a {width: 49%;margin-bottom: 10px;}
	#home .container img{
		transform: scale(80%);
		}
		.tp-caption.white_heavy_48 {
			font-size: 20px !important;
		}
		.icon-box .title {
			font-size: 25px;
			margin-bottom: 20px !important;
			line-height: 35px;
		}
		.featured-menu .overlay .icon-box p {
			font-size: 16px !important;
			line-height: 30px !important;
			margin-bottom: 20px !important;
		}
		.footer .widget h5 {
			display: inline-block;
		}
		.small-padding > .container{
			padding: 20px 0 10px !important;
		}
		#google-review-section div {width: auto;}
		.footer {padding-top: 20px !important;}
		.footer .container .row > div {padding:0 0;}
		.testimonials .left {
			line-height: 25px;
		}
		.about-img {
			width: 200px;
		}
		.food-ingredients > div {
			padding: 0;
			flex: 0 0 31%;
			max-width: 100%;
		}
		.food-ingredients {
			margin-top: 50px;
		}
		#service-location h3{
			font-size: 20px;
		}
		.food-ingredients > div .icon-box h5 {
			font-size: 14px;
			padding: 5px;
		}
		.food-ingredients > div {flex: 0 0 29%;}
}
@media (max-width: 440px){
	.tp-caption a {
		margin-top:20px!important;
		font-size: 0.8rem!important;
		padding: 10px 10px!important;
	}
	#partner-section {margin-top: 90px;}
	.divider.heading-banner {margin-top: 90px;}
	.navbar-brand img {width:130px; height:auto}
	.divider.heading-banner .container {
		padding: 10px 10px;
	}
	.divider.heading-banner .container h1 {
		font-size: 25px;
	}
	.about-img {
		width: 175px;
	}
	.food-ingredients > div {
		flex: 0 0 47%;
	}
	h4.head-block {
		margin: 15px 0 15px 0;
		font-size: 20px;
		line-height: 25px;
	}
	.food-ingredients .icon-box {
		padding: 20px;
	}
	.process-page > div {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		min-height: 0;
	}
	.process-page > div .popular-menu-item {min-height: 0;}
}
@media (max-width: 370px){
	.owl-item .item {flex-wrap: wrap;}
	.owl-item .item > div:first-child {margin-bottom: 20px;}
	#sync1 .item {
		height: 150px !important;
	}
	.about-img {
		width: 150px;
	}
	.food-ingredients > div {
		flex: 0 0 46%;
	}
	.client-logos > div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
/* end of custom code */


   