@charset "utf-8";

/*===================================================================================*/
/*  General                                                                      */
/*===================================================================================*/
body{
	font-size: 1.6em;
	line-height: 1.2;
	color: #040404;
	font-family: 'PT Sans Narrow';
	overflow-x: hidden;
	background-color: #fffcf7;
}
a{
	text-decoration: none;
	color: #660000;
	border-bottom: 1px dashed #660000;
}
a:hover, a:focus{
	text-decoration: none;
	color:#ff6a08;
	outline:0;
	border-bottom: 1px dashed #ff6a08;
}
h1, h2{
	font-family: 'PT Sans Narrow';
	text-transform: uppercase;
	color: #660000;
	text-align: center;
}
h1{
	font-size: 36px;
}
h2{
	font-size: 24px;
}
.bold{
	font-weight: bold;
}
.text-large{
	font-size: 58px !important;
	color: #660000;
	line-height: 1;
}
.no-margin{
	margin: 0;
}
.bg-white{
	background: #fff;
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.bg-beige{
	background-color: #fff7e8;
	width: 100%;
	padding-bottom: 40px;
}
/*===================================================================================*/
/* Buttons                                                                          */
/*===================================================================================*/
.btn{
	padding: 6px 32px;
	text-transform: uppercase;
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	border:1px solid #fff;

	-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
			border-radius: 6px;
}
.btn-yellow{
	color: #660000;
	background: rgb(254,220,112); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlZGM3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZhYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3YjAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDliMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,220,112,1) 1%, rgba(250,198,63,1) 49%, rgba(247,176,0,1) 50%, rgba(240,155,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,220,112,1)), color-stop(49%,rgba(250,198,63,1)), color-stop(50%,rgba(247,176,0,1)), color-stop(100%,rgba(240,155,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,220,112,1) 1%,rgba(250,198,63,1) 49%,rgba(247,176,0,1) 50%,rgba(240,155,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,220,112,1) 1%,rgba(250,198,63,1) 49%,rgba(247,176,0,1) 50%,rgba(240,155,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,220,112,1) 1%,rgba(250,198,63,1) 49%,rgba(247,176,0,1) 50%,rgba(240,155,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,220,112,1) 1%,rgba(250,198,63,1) 49%,rgba(247,176,0,1) 50%,rgba(240,155,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedc70', endColorstr='#f09b00',GradientType=0 ); /* IE6-8 */

}
.btn-yellow:hover{
	background: rgb(240,155,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwOWIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3YjAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZhYzYzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZlZGM3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(240,155,0,1) 0%, rgba(247,176,0,1) 50%, rgba(250,198,63,1) 51%, rgba(254,220,112,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,155,0,1)), color-stop(50%,rgba(247,176,0,1)), color-stop(51%,rgba(250,198,63,1)), color-stop(99%,rgba(254,220,112,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,155,0,1) 0%,rgba(247,176,0,1) 50%,rgba(250,198,63,1) 51%,rgba(254,220,112,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,155,0,1) 0%,rgba(247,176,0,1) 50%,rgba(250,198,63,1) 51%,rgba(254,220,112,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,155,0,1) 0%,rgba(247,176,0,1) 50%,rgba(250,198,63,1) 51%,rgba(254,220,112,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,155,0,1) 0%,rgba(247,176,0,1) 50%,rgba(250,198,63,1) 51%,rgba(254,220,112,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09b00', endColorstr='#fedc70',GradientType=0 ); /* IE6-8 */

}
.btn-grey{
	color: #040404;
	padding: 3px 32px;
	font-size: 16px;
	font-weight: bold;
	background: rgb(233,233,233); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGE0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(214,214,214,1) 50%, rgba(183,183,183,1) 51%, rgba(164,164,164,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(50%,rgba(214,214,214,1)), color-stop(51%,rgba(183,183,183,1)), color-stop(100%,rgba(164,164,164,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(214,214,214,1) 50%,rgba(183,183,183,1) 51%,rgba(164,164,164,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(214,214,214,1) 50%,rgba(183,183,183,1) 51%,rgba(164,164,164,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(214,214,214,1) 50%,rgba(183,183,183,1) 51%,rgba(164,164,164,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(214,214,214,1) 50%,rgba(183,183,183,1) 51%,rgba(164,164,164,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-8 */

}
.btn-grey:hover{
	background: rgb(164,164,164); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YTRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(164,164,164,1) 0%, rgba(183,183,183,1) 49%, rgba(214,214,214,1) 50%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,164,164,1)), color-stop(49%,rgba(183,183,183,1)), color-stop(50%,rgba(214,214,214,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(164,164,164,1) 0%,rgba(183,183,183,1) 49%,rgba(214,214,214,1) 50%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(164,164,164,1) 0%,rgba(183,183,183,1) 49%,rgba(214,214,214,1) 50%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(164,164,164,1) 0%,rgba(183,183,183,1) 49%,rgba(214,214,214,1) 50%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(164,164,164,1) 0%,rgba(183,183,183,1) 49%,rgba(214,214,214,1) 50%,rgba(233,233,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */

}
.btn-lg{
	padding-top: 16px;
	padding-bottom: 16px;
}
/*===================================================================================*/
/* Shadow                                                                          */
/*===================================================================================*/

.shadow{
	position:relative;
	z-index: 8;

}
.shadow:before, .shadow:after{
	max-width:1200px;
	margin: auto;
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
    box-shadow:0 0 10px rgba(0,0,0,0.4);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow:after{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.wrapper-inner.t-block{
	background-color: #fff7e8;
}
.t-block{
	position: relative;
	z-index: 111;
}
.t-block img{
	width: 100%;
}
/*===================================================================================*/
/*  Color Columns                                                                    */
/*===================================================================================*/
.col-1{background-color: #ffcc99;}
.col-2{background-color: #faebd0;}
.col-3{background-color: #ffcc00;}
.col-4{background-color: #F2F2F2;}
/*===================================================================================*/
/*  Modal                                                                      */
/*===================================================================================*/
.modal-dialog{
	/* width: 800px; */
}
	.modal-dialog .close{
		font-size: 41px;
	}
	.modal-dialog .close:hover{
		color: #660000;
	}
.modal-content{
	background-color: #fff7e8;
}
.modal-body{
	padding: 15px 48px 25px;
}
.modal-header{
	border-bottom:0;
	padding: 25px 48px 0px;
}
.modal-header h2{
	text-align: left;
}
/*===================================================================================*/
/*  BxSlider                                                                          */
/*===================================================================================*/
.bx-wrapper{
	margin: 0 auto 25px;
}
.bx-wrapper .bx-viewport{
	border:1px solid #ccc;
	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
}

#bx-pager{
	margin: 0 85px;
}
#bx-pager a img{
	/* display: inline-block; */
	width: 150px;
	height: 100px;
	border:1px solid #ccc;
}
#bx-pager a {
    margin: 0 3px;
    padding: 0;
    opacity:0.6;
}

#bx-pager a:hover,
#bx-pager a.active {
    opacity:1;
}
  /* = Scroll */
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 	background-color: #ff6600;
 	opacity:0.6;
 }
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
 	background-color: #ff6600;
 	opacity:1;
 }
 .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 }
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 }
 .mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
 	background-color: #ccc;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 }
 .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 }
 #mCSB_1_dragger_horizontal{
 	width: 170px !important;
 }

/*===================================================================================*/
/*  Forms                                                                          */
/*===================================================================================*/
/* = RadioButton */
.radio {
	background: url('../images/radio.png') no-repeat;
	display: block;
	height: 25px;
	background-position: 0 -35px;
	color: #a8a8a8;
	cursor: pointer;
	text-indent: 32px;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}
.radio.active {
	background-position: 0 0;
	color: #030303;
}
/* = Select */
.slct {
	display: block;
	text-decoration: none;
	padding: 7px 12px 7px;
	color: #040404 !important;
	background: #fff url('../images/select.png') no-repeat;
	background-position: 97% 15px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;

}
	.call .slct{background-position: 90% 15px;}
	.hour .slct{background-position: 95% 15px;}
.slct:hover{
	color: #040404;
	background-position: 97% -36px;
}
	.call .slct:hover{background-position: 90% -36px;}
	.hour .slct:hover{background-position: 95% -36px;}
.slct a{
	text-decoration: none;
	color: #040404;
}
.slct.active {
	border-bottom: none;
}
.drop {
	margin: 0;
	padding: 0;
	width: 96%;
	border-top: none;
	display: none;
	position: absolute;
	z-index: 11;
	background: #fff;
}
	.call .drop{
		width: 79%;
	}
	.hour .drop{
		width: 92%;
	}
.drop li {
	list-style: none;
	cursor: pointer;
	display: block;
	padding: 7px 12px 7px 12px;
	background-position: 10px -119px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.drop li:hover {
	background-color: #f7f7f7;
	color: #222;
}
.drop li a{
	text-decoration: none;
	color: #040404 !important;
}
/* = CheckBox */
.check input[type=checkbox] {
	position: absolute;
	left: -10000px;
}
.check {
	background: url('../images/radio.png') no-repeat;
	background-position: 0 -35px;
	padding-left: 32px;
	cursor: pointer;
	position: relative;
	height: 25px;
}
.check.active {
	background-position: 0 0;
}
/*===================================================================================*/
/*  Table                                                                          */
/*===================================================================================*/
.table.first{
	margin-bottom: 0!important;
}
.table th{
	background-color: #ffcc99;
	text-align: center;
}
	.table th:first-child{
		text-align: left;
		padding-left: 10px;
	}
	.table .center{
		text-align: center;
		padding: 30px 0 10px;
	}
	.table h2{
		font-size: 28px;
	}
.table td{
	text-align: center;
}
	.table td:first-child{
		text-align: left;
		padding-left: 10px;
	}
/*===================================================================================*/
/*  Header                                                                          */
/*===================================================================================*/
.header{
	font-family: 'PT Sans Narrow';
}
	/*  Logo
	/*==================================*/
	.logo img{
		float: left;
		margin-right: 12px;
	}
		.logo-desc{
			font-weight: 400;
			color: #660000;
		}
		.logo-desc h1{
			font-size: 22px;
			color: #660000;
			text-transform: uppercase;
			text-align: left;
			margin: 15px 0 5px;
		}
			.logo-desc h1 span{
				font-weight: 700;
			}
		.logo-desc > span{
			color: #040404;
		}

	/*  Lang
	/*==================================*/
	.lang{
		margin: 10px 0 25px;
	}
		.lang span{
			display: inline-block;
			width: 42px;
			height: 42px;
			font-size: 18px;
			line-height: 42px;
			text-align: center;
			margin-right: 5px;
			cursor: pointer;
		}
			.lang .active{
				background: #ffcc00;

				-webkit-border-radius: 50%;
					-moz-border-radius: 50%;
						border-radius: 50%;
			}

	/*  Social
	/*==================================*/
	.social a{
		background: url('../images/soc.png') no-repeat;
		width: 24px;
		height: 24px;
		display: inline-block;
		text-indent: -9999px;
		margin-left: 5px;
	}
		.social .vk{
			background-position: 0 0;
		}
		.social .fb{
			background-position: -29px 0;
		}
        .social .ig {
            background-position: -60px 0;
        }

	/*  Phone
	/*==================================*/
	.phone{
		margin: 6px 0 0;
	}
		.phone > span{
			font-size: 28px;
		}
			.phone > span > span{
				font-weight: 700;
			}
		.phone-desc a{
			color: #660000;
		}
/*===================================================================================*/
/*  Menu                                                                          */
/*===================================================================================*/
.menu{
	background-color: #f19901;
	height: 53px;
	position:relative;
	z-index: 199;

	-webkit-transition: height 1s ease;
		-moz-transition: height 1s ease;
			-ms-transition: height 1s ease;
				-o-transition: height 1s ease;
}
	.menu.menu-open{
		height: 102px;

		-webkit-transition: height 0.5s ease;
			-moz-transition: height 0.5s ease;
				-ms-transition: height 0.5s ease;
					-o-transition: height 0.5s ease;
	}
.menu-inner{
	background: #660000;
	padding: 5px 0;
}
.menu .navbar {
    border-radius: 0;
    border:0;
    font-size: 18px;
    margin-bottom: 0;

    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.45), inset 0px -5px 5px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.45), inset 0px -5px 5px 0px rgba(0,0,0,0.45);
			box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.45), inset 0px -5px 5px 0px rgba(0,0,0,0.45);

}
    .nav > li, .dropdown{
        position: static;
    }
    .menu .nav a{
        border:none !important;
    }
	.menu .nav > li > a{
		padding: 11px 20px 12px;
		font-family: 'PT Sans Narrow';
		color:#fff;
		text-decoration: none;
		text-transform: uppercase;

	}
	.menu .nav > li > a:hover, .menu .nav > li > a:active, .menu .nav > li > a:focus{
		color:#fff;
		background: #802400;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus{
		color:#fff;
		background: #802400;
	}
	.menu .nav > li.active > a:after{
		 content: "";
		 position: absolute;
		 top: 30px;
		 left: 50%;
		 margin-left: -11px;
		 border-width: 10px;
		 border-style: solid;
		 z-index: 20;
  		 border-color: transparent  transparent #f19901 transparent;
	}
		.navbar-default .navbar-nav > .open > a,
		.navbar-default .navbar-nav > .open > a:hover,
		.navbar-default .navbar-nav > .open > a:focus{
			background-color: #802400;
			color:#fff;
		}
			.dropdown-menu {
				background-color: transparent;
				border:none;
				box-shadow:none;
				border-radius: 0;
				position: absolute;
			    text-align: left;
			    top: 100%;
			    /* display: none; */
			    white-space: nowrap;
			}
				.dropdown-menu li{
					display: inline-block;
					padding: 0;
				}
				.dropdown-menu li a:hover{
					background-color: #fecb01;
				}
					.dropdown-menu li a{
						color: #0a0a0a;
						padding: 12px 25px 12px;
						font-size: 18px;
						margin-right: 10px;
						text-decoration: none;
					}
	.menu .btn{
		margin-top: 3px;
		border: none;
	}
/*===================================================================================*/
/*  Language                                                                     */
/*===================================================================================*/
.language{
	padding-top: 20px;
}
.language-inner > div{
    height: 120px;
}
	.language .flag{
		content: '';
		display: inline-block;
		width: 70px;
		height: 44px;
		/* background: url('../images/flag.png') no-repeat; */
		/* padding-right: 90px; */
		position:relative;
		top:10px;
		margin-bottom: 10px;
		border:none !important;
	}
	.language .flag span{
	   display: inline-block;
	   margin-left: 75px;
	}
	.language .eng{
		background-position: 0 0;
	}
	.language .ger{
		background-position: -160px 0;
	}
	.language .iap{
		background-position: -321px 0;
	}
	.language .isp{
		background-position: -481px 0;
	}
	.language .fra{
		background-position: -641px 0;
	}
	.language .ita{
		background-position: -801px 0;
	}
	.language p.text-center{
		font-family: 'PT Sans Narrow';
		font-size: 20px;
		margin-bottom: 30px;
	}
	   .reward{
          font-size: 12px;
          color: #660000;
          position:relative;
          cursor:pointer;
        }
        .reward:before{
            content: '';
            display: inline-block;
            width: 15px;
            height: 15px;
            background: url('../images/reward.png') no-repeat;
            /* padding-right: 90px; */
            position:absolute;
            top:3px;
            cursor:pointer;
        }
        .reward span{
            margin-left: 20px;
            display: inline-block;
        }
/*===================================================================================*/
/*  Slider                                                                     */
/*===================================================================================*/
.slider{
	background-color: #fdf6e7;
	padding-top: 10px;
}
	.slider img{
		padding-top: 10px;
		width: 100%;
	}
/*===================================================================================*/
/*  Breadcrumbs                                                                      */
/*===================================================================================*/
.breadcrumbs{
	background-color: #fff;
	padding: 20px 0;
}

	.breadcrumbs a{
		font-family: 'PT Sans';
		font-size: 14px;
		color: #9c9c9c;
		padding: 0;
		display: inline-block;
		margin: 0 10px;
		border-bottom: 1px dashed #9c9c9c;
	}
	.breadcrumbs a:hover{
	   color: #ff6a08;
	   border-bottom: 1px dashed #ff6a08;
	}
	.breadcrumbs span.active{
		color: #000;
		display: inline-block;
        margin: 0 10px;
	}
/*===================================================================================*/
/*  Page Inner                                                                      */
/*===================================================================================*/
.page-inner{
	background: #fffcf7;
	padding: 20px 0;
}
	.page-inner h1{
		padding-bottom: 20px;
	}
	.page-inner p{
		font-family: 'PT Sans';
	}
		.page-inner img.pull-left{
			margin: 0 25px 15px 0;
		}
		.page-inner img.pull-right{
			margin: 15px 0 0 15px;
		}
	.page-ul h2{
		text-align: left;
	}
	.page-inner ul, .page-inner ol{
		padding: 0 15px 20px;
	}
		.page-inner li{
			padding: 10px 0;
		}
		.page-inner li a{
			display: inline-block;
		}
		.page-tabs h2{
			text-align: left;
			padding-bottom: 10px;
			margin-top: 40px;
			display: inline-block;
		}
	.page-review{
		background-color: #f5e3c1;
		overflow: hidden;
		padding: 20px 20px 20px 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
		.page-review h3{
			font-size: 24px;
		}
		.page-review p{
			font-family: 'PT Sans';
			font-size: 22px;
			font-style: italic;
			color: #6d0c0a;
		}
		.page-review .col-md-1 img{
			margin-top: 20px;

		}
	.panel-default, .panel, .panel-default > .panel-heading{
		background: none;
	}
	.panel{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.panel-default, .panel-group .panel-heading + .panel-collapse > .panel-body,
	.panel-group .panel-heading + .panel-collapse > .list-grou{
		border:0;
	}
		.panel-title a{
			font-size: 18px;
			color: #6d0c0a;
		}
		.panel-heading, .panel-body{
			padding-left: 0;
		}
	.page-inner .table{
		padding-top: 50px;
	}
/*===================================================================================*/
/*  Causes                                                                      */
/*===================================================================================*/
.causes{
	background-color: #fffcf7;
	padding: 20px 0;
}
	.causes p.text-center{
		font-family: 'PT Sans Narrow';
		font-size: 20px;
	}
	.causes h1 .normal{
		text-transform: none;
	}
	.causes-inner > div{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-align: center;
		padding: 20px 0;
		height: 318px;
		margin: 40px 0;
	}

		.causes-inner h2{
			margin-top: 0;
		}
		.causes-inner span{
			line-height: 1.5;
			color: #060606;
		}
		.causes-ul li{
			padding: 10px 0;
			position: relative;
		}
/*===================================================================================*/
/*  Price                                                                    */
/*===================================================================================*/
.price{
	padding-bottom: 90px;
}
.price > div{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-align: center;
		padding: 20px 25px;
		height: 110px;
		margin: 40px 0;
	}
	.price > div > span{
		font-size: 24px;
		color: #ff6a08;
		display: block;
	}
/*===================================================================================*/
/*  Reviews                                                                    */
/*===================================================================================*/
.reviews{
	background-color: #fff7e8;
	padding: 20px 0 55px;
}
	.reviews p.text-center{
		font-family: 'PT Sans Narrow';
		font-size: 20px;
	}
		.reviews-inner{
			background-color: #fffcf7;
			margin-top: 40px;
			padding: 40px 0 10px;
			position:relative;
		}

			.reviews-inner .col-1, .reviews-inner .col-3{
				width: 208px;
				margin-bottom: 40px;
				position: relative;
			}
				.reviews-inner .col-1:after{
					content: url('../images/st-3.png');
					position: absolute;
					left: 100%;
					top:50%;
					width: 16px;
					height: 19px;
					margin-top: -10px;
				}
				.reviews-inner .col-3:after{
					content: url('../images/st-2.png');
					position: absolute;
					left: 100%;
					top:50%;
					width: 16px;
					height: 19px;
					margin-top: -10px;
				}
			.reviews-inner img{
				padding: 20px;
			}
			.reviews-inner span{
				font-size: 24px;
			}

			.reviews-inner p{
				font-family: 'PT Sans';
				font-style: italic;
				color: #660000;
				padding: 10px 0;
				margin-right: 40px;
			}
				.reviews-inner p.text-center{
					font-size: 24px;
					color: #060606;
					font-family: 'PT Sans Narrow';
					font-style: normal;
					padding-top: 40px;
				}

            .b-reviews-other {cursor:pointer;}

			.b-reviews-main{
			 margin: 0 0 40px 0;
			 /* display: none; */

			}
/*===================================================================================*/
/*  Services                                                                     */
/*===================================================================================*/
.services .container{
	padding-top: 20px;
	padding-bottom: 20px;
}
	.services.col-1 img, .services.col-3 img{
		top: 10px;
		position:relative;
	}
	.services.col-2 img{
		top: 3px;
		position:relative;
	}
	.services h1{
		text-align: left;
		line-height: 0;
		margin-bottom: 30px;
	}
	.services h1 span{
		text-transform: lowercase;
		font-size: 36px;
	}
	.services p{
		font-size: 24px;
	}
		.services p span{
			color: #660000;
		}
	.services .last span{
		font-size: 18px;
		display: inline-block;
		margin-bottom: 80px;
		padding-top: 15px;
	}
		.services .lesson{
			margin-bottom: 20px;
		}
	.services.col-2 .last span{
		font-family: 'PT Sans';
		font-style: italic;
		font-size: 16px;
		margin-bottom: 30px;
		padding-top: 0;
	}
		.services .lesson-desc{
			font-size: 22px;
			margin-top: 35px;
			margin-bottom: 0;
		}
/*===================================================================================*/
/*  Teachers                                                                     */
/*===================================================================================*/

.teachers{
	background-color: #fff7e8;
	padding: 20px 0 65px;
	margin-bottom: -105px;
}
	.teachers h1 span{
		font-size: 36px;
		text-transform: capitalize;
		font-family: 'PT Sans Narrow';
		font-style: normal;
	}
	.teachers p.text-center{
		font-family: 'PT Sans Narrow';
		font-size: 20px;
		margin-bottom: 30px;
	}
	 .teachers-inner{
	 	position:relative;
	 	height: 323px;
	 	margin-bottom:15px;
	 }
		.teachers img{
			position:absolute;
			left:30px;
		}
		.teachers .col-1, .teachers .col-2{
			width: 300px;
			height: 295px;
			padding: 10px 25px 25px;
			margin-top: 30px;
			position:absolute;
			overflow:hidden;
			right:30px;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.teachers h2{
				text-align: left;
				color: #060606;
			}
			.teachers p{
				font-size: 18px;
				font-weight: bold;
				padding: 15px 0;
			}
			.teachers span{
				font-family: 'PT Sans';
				font-style: italic;
				font-size: 14px;
				margin-bottom: 10px;
				display: inline-block;
			}
.t-teachers > .container{
	position:relative;
	z-index: 11;
}
	.t-teachers-inner{
		background-color: #fff7e8;
		margin-top: 40px;
		padding: 40px 0 20px;
		position:relative;
	}

		.t-teachers-inner .text-center a{
			font-size: 24px;
			/* display: block; */
		}
/*===================================================================================*/
/*  Learning                                                                     */
/*===================================================================================*/
.learning{
	background-color: #fffcf7;
	padding: 90px 0 60px;
	margin-top: -45px;
}
	.learning h1{
		margin-bottom: 50px;
		margin-top: 0;
	}
		.learning h1 span{
			text-transform: capitalize;
			font-size: 36px;
			padding-top: 0;
		}
	.learning-inner h1{
		text-align: left;
	}
	.learning-inner > div{
		padding: 50px 35px;
		-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
				border-radius: 10px;
	}
		.learning img{
			width: 100%;
		}
		.learning .col-img{
			padding: 0 !important;
		}
			.learning p{
				font-size: 20px;
				padding-bottom: 31px;
			}
			.learning span{
				font-size: 24px;
				color: #660000;
				text-transform: uppercase;
				padding-top: 38px;
				display: inline-block;
			}

.col-md-8f {height: 343px;}
/*===================================================================================*/
/*  Feedback                                                                        */
/*===================================================================================*/
.feedback{
	background-color: #fff7e8;
	padding: 20px 0;
}
	.feedback p.text-center{
		font-family: 'PT Sans Narrow';
		font-size: 20px;
		margin-bottom: 30px;
	}
		.feedback .radioblock{
			padding: 0;
		}
	.feedback-inner{
		margin-top: 20px;
	}
		.feedback-inner .first .col-sm-2{
			padding-left: 0;
		}
		.feedback-inner .last{
			padding-right: 0;
		}
		.feedback-inner.form-horizontal a{
			border:none !important;

		}
		.feedback-inner.form-horizontal > div{
		      padding-bottom: 20px;
		}
			.feedback-inner.form-horizontal .control-label{
				text-align: left;
				color: #8b8989;
				font-weight: bold;
				white-space: nowrap;
			}
			.feedback-inner .form-control{
				border: 0;
				font-size: 16px;

				-webkit-border-radius: 0;
					-moz-border-radius: 0;
						border-radius: 0;

				-webkit-box-shadow: none;
					-moz-box-shadow: none;
						box-shadow: none;
			}
			.feedback-inner .form-control:focus{
				border: 1px solid #fe7f7c;
			}
			.feedback-inner.form-horizontal .btn-grey{
				margin-top: 22px;
			}
	.sendForm .btn-block{
		padding: 16px 32px;
		font-weight: bold;
	}
		.sendForm span{
			color: #e42222;
		}
/*===================================================================================*/
/*  Banner                                                                     */
/*===================================================================================*/
.banner{
	background-color: #fffcf7;
	padding: 10px 0;
}
	.banner img{
		padding-top: 10px;
		padding-bottom: 20px;
		width: 100%;
	}
/*===================================================================================*/
/*  Bottom                                                                     */
/*===================================================================================*/
.bottom{
	background-color: #fff7e8;
	padding: 10px 0;
}
/*===================================================================================*/
/*  Footer                                                                    */
/*===================================================================================*/
.footer{
	background-color: #660000;
	padding: 15px 0 5px;

}
.footer .container{
	position: relative;
}
	.footer p, .footer a{
		color: #dda741;
		font-size: 14px;
	}
	.footer img{
		position: absolute;
		top:-80px;
		right: 0;
	}
/*===================================================================================*/
/*  Popover                                                                    */
/*===================================================================================*/
.popover.bottom > .arrow:after{
    border-bottom-color: #FFF7E8;
}
.popover-t{
    text-decoration: none;
    border-bottom: 1px dashed #660000;
}
.popover-t:hover, .popover-t:active, .popover-t:focus{
    text-decoration: none;
    border-bottom: 1px dashed #ff6a08;
}
/*===================================================================================*/
/*  Modal                                                                    */
/*===================================================================================*/
.modal-wrap{
    padding: 20px;
    /* position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden; */
}
/* .modal-wrap iframe, .modal-wrap object, .modal-wrap embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
} */
.modal-t{
    text-decoration: none;
    border-bottom: 1px dashed #660000;
}
.modal-t:hover, .modal-t:active, .modal-t:focus{
    text-decoration: none;
    border-bottom: 1px dashed #ff6a08;
}





/* Cookie popup */
.cookiewin {
  position: fixed;
  display: none;
  bottom: 20px;
  left: 20px;
  width: 28%;
  min-width: 280px;
  padding: 20px;
  background-color: rgba(255, 255, 255, 1);
  z-index: 999;
  box-shadow: 0 0 48px rgb(17 56 86 / 20%);
	/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
.cookiewin .cookiewin-data {
  position: relative;
  font-size: 13px;
  text-align: center;
}
.cookiewin .cookiewin-data span {
  display: block;
  font-size: 16px;
  font-weight: normal;
}
.cookiewin .cookiewin-data a {
  text-decoration: none;
  color: #660000;
}
.cookiewin .cookiewin-button a {
  display: inline-block;
  cursor: pointer;
  margin-top: 10px;
  padding: 10px 30px;
  text-transform: uppercase;
  text-align: center;
  background-color: #660000;
  color: white;
  border-radius: 17px;
}






/*===================================================================================*/
/*  Media-queries                                                                     */
/*===================================================================================*/
@media screen and (max-width: 1200px) {
	.menu .nav > li > a {
		padding-left: 8px;
		padding-right: 8px;
	}
	.dropdown-menu li a {
		padding-left: 12px;
		padding-right: 12px;
		/* margin-right: 14px; */
	}
	.teachers img{
		left: 0;
	}
	.teachers .col-1, .teachers .col-2{
		right: 0;
	}
	.learning-inner > div{
		padding: 20px 35px;
		height: auto;
	}
	.learning .col-2 p{
		padding-bottom: 26px;
	}
	.learning span{
		padding-top: 0px;
	}
	.page-review .col-md-3 img{
		width: 100% !important;
	}
}
@media screen and (max-width: 992px) {
	.menu .nav > li > a {
		padding-left: 6px;
		padding-right: 6px;
		font-size: 14px;
	}
	.dropdown-menu li a {
		padding-left: 2px;
		padding-right: 2px;
		margin-right: 0;
	}
	.menu-button{
		padding: 0;

	}
	.menu-button .btn{
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
	}
	.teachers-inner{
		width: 70%;
		margin: auto;
	}
	.learning img{
		margin: 3px 0;
	}
	.causes-inner > div{
		margin: 20px 0;
	}
	.reviews-inner .col-sm-9{
		padding-left: 70px;
	}
	.services .btn{
		float: right;
		margin-right: 120px;
		margin-top: 40px;
	}
	.feedback .radioblock{
		padding-left: 30px;
	}
	.feedback-inner .first{
		margin-left: 15px;
		padding-right: 0;
	}
	.feedback-inner .last{
		padding-top: 20px;
	}
	.sendForm span{
		padding-bottom: 20px;
		display: inline-block;
	}
	.price{
		margin-top: 220px;
		padding-bottom: 0px;
	}
	.page-review .col-md-3 img{
		width: 260px;
	}
	.language-inner {
       margin-left: 30px;
    }

  .cookiewin {
    width: calc(100% - 40px) !important;
  }


}
@media screen and (max-width: 768px) {
	.header{
		padding-bottom: 20px;
	}
	.logo-desc h1{
		padding-top: 10px;
	}

	.menu-button{
		position:absolute;
		/* margin-top:-42px; */
		width: 10%;
		right:50px;
	}
	.navbar-nav > li{
		text-align: center;
	}
	.dropdown-menu{
		position:relative;
		width: 100%;
		text-align: center;
	}
	.dropdown-menu li{
		display: block;
		background-color: #f19901;

	}
	.services{
		text-align: center;
	}
	.services h1{
		text-align: center;
	}
	.services .btn{
		margin-right: 160px;
	}
	.lesson{
		padding-top: 20px;
	}
	.lesson-desc{
		padding-bottom: 20px;
	}
	.services .btn{
		margin-top: 0px;
	}
	.services.col-2 .last span{
		padding-top: 20px;
		display: inline-block;
	}
	.services .last span{
		margin-bottom: 20px;
	}
	.feedback-inner .first, .feedback-inner .last {
		margin-left: 0;
		padding-left: 0;
	}
	.feedback-inner .first .control-label{
		margin-left: 15px;
	}
	.feedback-inner .last .control-label{
		padding-bottom: 5px;
		display: inline-block;
	}
	.feedback-inner .last .hour div:first-child{
		margin-bottom: 10px;
		display: inline-block;
		width: 100%;
	}
	.call-me span{
		padding-top: 5px;
		padding-bottom: 5px;
		display: inline-block;
	}
	.call-me span.col-sm-1.control-label,
	 .call-me span.col-sm-3.control-label{
	 	margin-left: 5px;
	 }
	 .slct{
	 	background-position: 97% 15px !important;
	 }
	 .drop{
	 	width: 96% !important;
	 }
	 .price{
		margin-top: 20px;
	}
	.price .container{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 603px) {
	.menu.menu-open{
        height: 53px;
    }
	.teachers-inner{
		width: 100%;
	}
	.causes-ul{
		text-align: center;
	}
	.reviews-inner .col-sm-9{
		padding-left: 20px;
	}
	.reviews-inner .col-1, .reviews-inner .col-3{
		margin-bottom: 20px;
	}
	.menu-button{
        position:absolute;
        margin-top:-42px;
        width: 50%;
        left:50px;
    }
    .language-inner {
       margin-left: 60px;
    }
}
@media screen and (max-width: 479px) {
	.teachers-inner {
		height: auto;
	}
	.teachers-inner img{
		display: none;
	}
	.teachers .col-1, .teachers .col-2{
		position:static;
		width: 100%;
		/* height: auto; */
	}
	.services img{
		width: 100%;
	}
	.services .btn{
		margin-right: 0px;
		width: 100%;
	}
	.radioblock > div:first-child{
		padding-bottom: 40px;
	}
	.language-inner {
       margin-left: 30px;
    }
}
@media screen and (max-width: 360px) {
	.logo-desc h1{
		margin-bottom: 30px;
	}
	.logo-desc > span{
		display: block;
		text-align: center;
	}

	.language .flag span{
       display: none;
    }
}
@media screen and (max-width: 321px) {
	.logo img{
		width: 40%;
		height: auto;
		margin-top: 5px;
	}
	.lang span{
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		margin-right: 5px;
	}
	.phone > span{
		font-size: 20px;
	}
}


.myclear {clear:both;}

.social-groups {
	width:600px;
	margin-top:-20px;
}

.sgroup {
    float:left;
    width:280px;
    margin:10px;
}



.hidden { display:none !important;  }