/* res_id: 76c319f20694b4e3d73bd469b08fdb74 */

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Reenie+Beanie');
@import url('https://fonts.googleapis.com/css?family=Abhaya+Libre:400|Muli:300|400|700');

@import url("//hello.myfonts.net/count/335893");
@font-face {font-family: 'EnglischeSch-DemBol';src: url('webfonts/335893_0_0.eot');src: url('webfonts/335893_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/335893_0_0.woff2') format('woff2'),url('webfonts/335893_0_0.woff') format('woff'),url('webfonts/335893_0_0.ttf') format('truetype');}
@font-face {font-family: 'EnglischeSch-Bol';src: url('webfonts/335893_1_0.eot');src: url('webfonts/335893_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/335893_1_0.woff2') format('woff2'),url('webfonts/335893_1_0.woff') format('woff'),url('webfonts/335893_1_0.ttf') format('truetype');}
@font-face {font-family: 'EnglischeSch-Reg';src: url('webfonts/335893_2_0.eot');src: url('webfonts/335893_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/335893_2_0.woff2') format('woff2'),url('webfonts/335893_2_0.woff') format('woff'),url('webfonts/335893_2_0.ttf') format('truetype');}

@font-face {
  font-family: "Flaticon";
  src: url("sd/flaticon.eot");
  src: url("sd/flaticon.eot?#iefix") format("embedded-opentype"),
       url("sd/flaticon.woff") format("woff"),
       url("sd/flaticon.ttf") format("truetype"),
       url("sd/flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-style: normal;
}

.flaticon-add-plus-button:before {
	content: "\e001";
}
.flaticon-app:before {
	content: "\e002";
}
.flaticon-arrows-1:before {
	content: "\e003";
}
.flaticon-arrows:before {
	content: "\e004";
}
.flaticon-camera-1:before {
	content: "\e005";
}
.flaticon-camera:before {
	content: "\e006";
}
.flaticon-check-symbol:before {
	content: "\e007";
}
.flaticon-close-button:before {
	content: "\e008";
}
.flaticon-download-button:before {
	content: "\e009";
}
.flaticon-favorite-heart-button:before {
	content: "\e00a";
}
.flaticon-interface-1:before {
	content: "\e00b";
}
.flaticon-interface-2:before {
	content: "\e00c";
}
.flaticon-interface:before {
	content: "\e00d";
}
.flaticon-keyboard-right-arrow-button:before {
	content: "\e00e";
}
.flaticon-left-arrow-key:before {
	content: "\e00f";
}
.flaticon-mark-as-favorite-star:before {
	content: "\e010";
}
.flaticon-nature-1:before {
	content: "\e011";
}
.flaticon-nature:before {
	content: "\e012";
}
.flaticon-play:before {
	content: "\e013";
}
.flaticon-rate-star-button:before {
	content: "\e014";
}
.flaticon-searching-magnifying-glass:before {
	content: "\e015";
}
.flaticon-shopping-cart-1:before {
	content: "\e016";
}
.flaticon-shopping-cart-add-button:before {
	content: "\e017";
}
.flaticon-shopping-cart-cancel-button:before {
	content: "\e018";
}
.flaticon-shopping-cart-verified-symbol:before {
	content: "\e019";
}
.flaticon-shopping-cart-with-horizontal-lines-design:before {
	content: "\e01a";
}
.flaticon-shopping-cart:before {
	content: "\e01b";
}
.flaticon-social-network-1:before {
	content: "\e01c";
}
.flaticon-social-network-2:before {
	content: "\e01d";
}
.flaticon-social-network:before {
	content: "\e01e";
}
.flaticon-symbol-1:before {
	content: "\e01f";
}
.flaticon-symbol-2:before {
	content: "\e020";
}
.flaticon-symbol:before {
	content: "\e021";
}
.flaticon-telephone:before {
	content: "\e022";
}
.flaticon-travel:before {
	content: "\e023";
}
.flaticon-web:before {
	content: "\e024";
}
.flaticon-write:before {
	content: "\e025";
}


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

/* Base */
html { background: #fff; /* 1 */  color: #000; /* 2 */  font-family: sans-serif; /* 3 */  -ms-text-size-adjust: 100%; /* 4 */  -webkit-text-size-adjust: 100%; /* 4 */ }
body { margin: 0; }

/* Links */
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }

/* Typography */
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code,kbd,pre,samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Embedded content */
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,input,select,textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */}
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
table { border-collapse: collapse; border-spacing: 0; }

/* (SD) */
ul, ol { margin:0; padding:0; /*list-style-type:none;*/ }
p { margin:0; }


.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width:100%; box-sizing:border-box; float:left; position:relative; padding:0 1% }
.grid_right { float:right; }
@media screen and (max-width:499px) {
				.ygrid_1 { width:8.3333333333333%; padding:0 1%; }
				.ypush_1 { left:8.3333333333333%; }
						.ygrid_1 .ygrid_1 { width:100%; padding:0 12%; }
						.ygrid_1 .ypush_1 { left:100%; }
				.ygrid_2 { width:16.666666666667%; padding:0 1%; }
				.ypush_2 { left:16.666666666667%; }
						.ygrid_2 .ygrid_1 { width:50%; padding:0 6%; }
						.ygrid_2 .ypush_1 { left:50%; }
						.ygrid_2 .ygrid_2 { width:100%; padding:0 6%; }
						.ygrid_2 .ypush_2 { left:100%; }
				.ygrid_3 { width:25%; padding:0 1%; }
				.ypush_3 { left:25%; }
						.ygrid_3 .ygrid_1 { width:33.333333333333%; padding:0 4%; }
						.ygrid_3 .ypush_1 { left:33.333333333333%; }
						.ygrid_3 .ygrid_2 { width:66.666666666667%; padding:0 4%; }
						.ygrid_3 .ypush_2 { left:66.666666666667%; }
						.ygrid_3 .ygrid_3 { width:100%; padding:0 4%; }
						.ygrid_3 .ypush_3 { left:100%; }
				.ygrid_4 { width:33.333333333333%; padding:0 1%; }
				.ypush_4 { left:33.333333333333%; }
						.ygrid_4 .ygrid_1 { width:25%; padding:0 3%; }
						.ygrid_4 .ypush_1 { left:25%; }
						.ygrid_4 .ygrid_2 { width:50%; padding:0 3%; }
						.ygrid_4 .ypush_2 { left:50%; }
						.ygrid_4 .ygrid_3 { width:75%; padding:0 3%; }
						.ygrid_4 .ypush_3 { left:75%; }
						.ygrid_4 .ygrid_4 { width:100%; padding:0 3%; }
						.ygrid_4 .ypush_4 { left:100%; }
				.ygrid_5 { width:41.666666666667%; padding:0 1%; }
				.ypush_5 { left:41.666666666667%; }
						.ygrid_5 .ygrid_1 { width:20%; padding:0 2.4%; }
						.ygrid_5 .ypush_1 { left:20%; }
						.ygrid_5 .ygrid_2 { width:40%; padding:0 2.4%; }
						.ygrid_5 .ypush_2 { left:40%; }
						.ygrid_5 .ygrid_3 { width:60%; padding:0 2.4%; }
						.ygrid_5 .ypush_3 { left:60%; }
						.ygrid_5 .ygrid_4 { width:80%; padding:0 2.4%; }
						.ygrid_5 .ypush_4 { left:80%; }
						.ygrid_5 .ygrid_5 { width:100%; padding:0 2.4%; }
						.ygrid_5 .ypush_5 { left:100%; }
				.ygrid_6 { width:50%; padding:0 1%; }
				.ypush_6 { left:50%; }
						.ygrid_6 .ygrid_1 { width:16.666666666667%; padding:0 2%; }
						.ygrid_6 .ypush_1 { left:16.666666666667%; }
						.ygrid_6 .ygrid_2 { width:33.333333333333%; padding:0 2%; }
						.ygrid_6 .ypush_2 { left:33.333333333333%; }
						.ygrid_6 .ygrid_3 { width:50%; padding:0 2%; }
						.ygrid_6 .ypush_3 { left:50%; }
						.ygrid_6 .ygrid_4 { width:66.666666666667%; padding:0 2%; }
						.ygrid_6 .ypush_4 { left:66.666666666667%; }
						.ygrid_6 .ygrid_5 { width:83.333333333333%; padding:0 2%; }
						.ygrid_6 .ypush_5 { left:83.333333333333%; }
						.ygrid_6 .ygrid_6 { width:100%; padding:0 2%; }
						.ygrid_6 .ypush_6 { left:100%; }
				.ygrid_7 { width:58.333333333333%; padding:0 1%; }
				.ypush_7 { left:58.333333333333%; }
						.ygrid_7 .ygrid_1 { width:14.285714285714%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_1 { left:14.285714285714%; }
						.ygrid_7 .ygrid_2 { width:28.571428571429%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_2 { left:28.571428571429%; }
						.ygrid_7 .ygrid_3 { width:42.857142857143%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_3 { left:42.857142857143%; }
						.ygrid_7 .ygrid_4 { width:57.142857142857%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_4 { left:57.142857142857%; }
						.ygrid_7 .ygrid_5 { width:71.428571428571%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_5 { left:71.428571428571%; }
						.ygrid_7 .ygrid_6 { width:85.714285714286%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_6 { left:85.714285714286%; }
						.ygrid_7 .ygrid_7 { width:100%; padding:0 1.7142857142857%; }
						.ygrid_7 .ypush_7 { left:100%; }
				.ygrid_8 { width:66.666666666667%; padding:0 1%; }
				.ypush_8 { left:66.666666666667%; }
						.ygrid_8 .ygrid_1 { width:12.5%; padding:0 1.5%; }
						.ygrid_8 .ypush_1 { left:12.5%; }
						.ygrid_8 .ygrid_2 { width:25%; padding:0 1.5%; }
						.ygrid_8 .ypush_2 { left:25%; }
						.ygrid_8 .ygrid_3 { width:37.5%; padding:0 1.5%; }
						.ygrid_8 .ypush_3 { left:37.5%; }
						.ygrid_8 .ygrid_4 { width:50%; padding:0 1.5%; }
						.ygrid_8 .ypush_4 { left:50%; }
						.ygrid_8 .ygrid_5 { width:62.5%; padding:0 1.5%; }
						.ygrid_8 .ypush_5 { left:62.5%; }
						.ygrid_8 .ygrid_6 { width:75%; padding:0 1.5%; }
						.ygrid_8 .ypush_6 { left:75%; }
						.ygrid_8 .ygrid_7 { width:87.5%; padding:0 1.5%; }
						.ygrid_8 .ypush_7 { left:87.5%; }
						.ygrid_8 .ygrid_8 { width:100%; padding:0 1.5%; }
						.ygrid_8 .ypush_8 { left:100%; }
				.ygrid_9 { width:75%; padding:0 1%; }
				.ypush_9 { left:75%; }
						.ygrid_9 .ygrid_1 { width:11.111111111111%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_1 { left:11.111111111111%; }
						.ygrid_9 .ygrid_2 { width:22.222222222222%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_2 { left:22.222222222222%; }
						.ygrid_9 .ygrid_3 { width:33.333333333333%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_3 { left:33.333333333333%; }
						.ygrid_9 .ygrid_4 { width:44.444444444444%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_4 { left:44.444444444444%; }
						.ygrid_9 .ygrid_5 { width:55.555555555556%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_5 { left:55.555555555556%; }
						.ygrid_9 .ygrid_6 { width:66.666666666667%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_6 { left:66.666666666667%; }
						.ygrid_9 .ygrid_7 { width:77.777777777778%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_7 { left:77.777777777778%; }
						.ygrid_9 .ygrid_8 { width:88.888888888889%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_8 { left:88.888888888889%; }
						.ygrid_9 .ygrid_9 { width:100%; padding:0 1.3333333333333%; }
						.ygrid_9 .ypush_9 { left:100%; }
				.ygrid_10 { width:83.333333333333%; padding:0 1%; }
				.ypush_10 { left:83.333333333333%; }
						.ygrid_10 .ygrid_1 { width:10%; padding:0 1.2%; }
						.ygrid_10 .ypush_1 { left:10%; }
						.ygrid_10 .ygrid_2 { width:20%; padding:0 1.2%; }
						.ygrid_10 .ypush_2 { left:20%; }
						.ygrid_10 .ygrid_3 { width:30%; padding:0 1.2%; }
						.ygrid_10 .ypush_3 { left:30%; }
						.ygrid_10 .ygrid_4 { width:40%; padding:0 1.2%; }
						.ygrid_10 .ypush_4 { left:40%; }
						.ygrid_10 .ygrid_5 { width:50%; padding:0 1.2%; }
						.ygrid_10 .ypush_5 { left:50%; }
						.ygrid_10 .ygrid_6 { width:60%; padding:0 1.2%; }
						.ygrid_10 .ypush_6 { left:60%; }
						.ygrid_10 .ygrid_7 { width:70%; padding:0 1.2%; }
						.ygrid_10 .ypush_7 { left:70%; }
						.ygrid_10 .ygrid_8 { width:80%; padding:0 1.2%; }
						.ygrid_10 .ypush_8 { left:80%; }
						.ygrid_10 .ygrid_9 { width:90%; padding:0 1.2%; }
						.ygrid_10 .ypush_9 { left:90%; }
						.ygrid_10 .ygrid_10 { width:100%; padding:0 1.2%; }
						.ygrid_10 .ypush_10 { left:100%; }
				.ygrid_11 { width:91.666666666667%; padding:0 1%; }
				.ypush_11 { left:91.666666666667%; }
						.ygrid_11 .ygrid_1 { width:9.0909090909091%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_1 { left:9.0909090909091%; }
						.ygrid_11 .ygrid_2 { width:18.181818181818%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_2 { left:18.181818181818%; }
						.ygrid_11 .ygrid_3 { width:27.272727272727%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_3 { left:27.272727272727%; }
						.ygrid_11 .ygrid_4 { width:36.363636363636%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_4 { left:36.363636363636%; }
						.ygrid_11 .ygrid_5 { width:45.454545454545%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_5 { left:45.454545454545%; }
						.ygrid_11 .ygrid_6 { width:54.545454545455%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_6 { left:54.545454545455%; }
						.ygrid_11 .ygrid_7 { width:63.636363636364%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_7 { left:63.636363636364%; }
						.ygrid_11 .ygrid_8 { width:72.727272727273%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_8 { left:72.727272727273%; }
						.ygrid_11 .ygrid_9 { width:81.818181818182%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_9 { left:81.818181818182%; }
						.ygrid_11 .ygrid_10 { width:90.909090909091%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_10 { left:90.909090909091%; }
						.ygrid_11 .ygrid_11 { width:100%; padding:0 1.0909090909091%; }
						.ygrid_11 .ypush_11 { left:100%; }
				.ygrid_12 { width:100%; padding:0 1%; }
				.ypush_12 { left:100%; }
						.ygrid_12 .ygrid_1 { width:8.3333333333333%; padding:0 1%; }
						.ygrid_12 .ypush_1 { left:8.3333333333333%; }
						.ygrid_12 .ygrid_2 { width:16.666666666667%; padding:0 1%; }
						.ygrid_12 .ypush_2 { left:16.666666666667%; }
						.ygrid_12 .ygrid_3 { width:25%; padding:0 1%; }
						.ygrid_12 .ypush_3 { left:25%; }
						.ygrid_12 .ygrid_4 { width:33.333333333333%; padding:0 1%; }
						.ygrid_12 .ypush_4 { left:33.333333333333%; }
						.ygrid_12 .ygrid_5 { width:41.666666666667%; padding:0 1%; }
						.ygrid_12 .ypush_5 { left:41.666666666667%; }
						.ygrid_12 .ygrid_6 { width:50%; padding:0 1%; }
						.ygrid_12 .ypush_6 { left:50%; }
						.ygrid_12 .ygrid_7 { width:58.333333333333%; padding:0 1%; }
						.ygrid_12 .ypush_7 { left:58.333333333333%; }
						.ygrid_12 .ygrid_8 { width:66.666666666667%; padding:0 1%; }
						.ygrid_12 .ypush_8 { left:66.666666666667%; }
						.ygrid_12 .ygrid_9 { width:75%; padding:0 1%; }
						.ygrid_12 .ypush_9 { left:75%; }
						.ygrid_12 .ygrid_10 { width:83.333333333333%; padding:0 1%; }
						.ygrid_12 .ypush_10 { left:83.333333333333%; }
						.ygrid_12 .ygrid_11 { width:91.666666666667%; padding:0 1%; }
						.ygrid_12 .ypush_11 { left:91.666666666667%; }
						.ygrid_12 .ygrid_12 { width:100%; padding:0 1%; }
						.ygrid_12 .ypush_12 { left:100%; }
			.yvcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
@media screen and (min-width:500px) and (max-width:767px) {
				.xgrid_1 { width:8.3333333333333%; padding:0 1%; }
				.xpush_1 { left:8.3333333333333%; }
						.xgrid_1 .xgrid_1 { width:100%; padding:0 12%; }
						.xgrid_1 .xpush_1 { left:100%; }
				.xgrid_2 { width:16.666666666667%; padding:0 1%; }
				.xpush_2 { left:16.666666666667%; }
						.xgrid_2 .xgrid_1 { width:50%; padding:0 6%; }
						.xgrid_2 .xpush_1 { left:50%; }
						.xgrid_2 .xgrid_2 { width:100%; padding:0 6%; }
						.xgrid_2 .xpush_2 { left:100%; }
				.xgrid_3 { width:25%; padding:0 1%; }
				.xpush_3 { left:25%; }
						.xgrid_3 .xgrid_1 { width:33.333333333333%; padding:0 4%; }
						.xgrid_3 .xpush_1 { left:33.333333333333%; }
						.xgrid_3 .xgrid_2 { width:66.666666666667%; padding:0 4%; }
						.xgrid_3 .xpush_2 { left:66.666666666667%; }
						.xgrid_3 .xgrid_3 { width:100%; padding:0 4%; }
						.xgrid_3 .xpush_3 { left:100%; }
				.xgrid_4 { width:33.333333333333%; padding:0 1%; }
				.xpush_4 { left:33.333333333333%; }
						.xgrid_4 .xgrid_1 { width:25%; padding:0 3%; }
						.xgrid_4 .xpush_1 { left:25%; }
						.xgrid_4 .xgrid_2 { width:50%; padding:0 3%; }
						.xgrid_4 .xpush_2 { left:50%; }
						.xgrid_4 .xgrid_3 { width:75%; padding:0 3%; }
						.xgrid_4 .xpush_3 { left:75%; }
						.xgrid_4 .xgrid_4 { width:100%; padding:0 3%; }
						.xgrid_4 .xpush_4 { left:100%; }
				.xgrid_5 { width:41.666666666667%; padding:0 1%; }
				.xpush_5 { left:41.666666666667%; }
						.xgrid_5 .xgrid_1 { width:20%; padding:0 2.4%; }
						.xgrid_5 .xpush_1 { left:20%; }
						.xgrid_5 .xgrid_2 { width:40%; padding:0 2.4%; }
						.xgrid_5 .xpush_2 { left:40%; }
						.xgrid_5 .xgrid_3 { width:60%; padding:0 2.4%; }
						.xgrid_5 .xpush_3 { left:60%; }
						.xgrid_5 .xgrid_4 { width:80%; padding:0 2.4%; }
						.xgrid_5 .xpush_4 { left:80%; }
						.xgrid_5 .xgrid_5 { width:100%; padding:0 2.4%; }
						.xgrid_5 .xpush_5 { left:100%; }
				.xgrid_6 { width:50%; padding:0 1%; }
				.xpush_6 { left:50%; }
						.xgrid_6 .xgrid_1 { width:16.666666666667%; padding:0 2%; }
						.xgrid_6 .xpush_1 { left:16.666666666667%; }
						.xgrid_6 .xgrid_2 { width:33.333333333333%; padding:0 2%; }
						.xgrid_6 .xpush_2 { left:33.333333333333%; }
						.xgrid_6 .xgrid_3 { width:50%; padding:0 2%; }
						.xgrid_6 .xpush_3 { left:50%; }
						.xgrid_6 .xgrid_4 { width:66.666666666667%; padding:0 2%; }
						.xgrid_6 .xpush_4 { left:66.666666666667%; }
						.xgrid_6 .xgrid_5 { width:83.333333333333%; padding:0 2%; }
						.xgrid_6 .xpush_5 { left:83.333333333333%; }
						.xgrid_6 .xgrid_6 { width:100%; padding:0 2%; }
						.xgrid_6 .xpush_6 { left:100%; }
				.xgrid_7 { width:58.333333333333%; padding:0 1%; }
				.xpush_7 { left:58.333333333333%; }
						.xgrid_7 .xgrid_1 { width:14.285714285714%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_1 { left:14.285714285714%; }
						.xgrid_7 .xgrid_2 { width:28.571428571429%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_2 { left:28.571428571429%; }
						.xgrid_7 .xgrid_3 { width:42.857142857143%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_3 { left:42.857142857143%; }
						.xgrid_7 .xgrid_4 { width:57.142857142857%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_4 { left:57.142857142857%; }
						.xgrid_7 .xgrid_5 { width:71.428571428571%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_5 { left:71.428571428571%; }
						.xgrid_7 .xgrid_6 { width:85.714285714286%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_6 { left:85.714285714286%; }
						.xgrid_7 .xgrid_7 { width:100%; padding:0 1.7142857142857%; }
						.xgrid_7 .xpush_7 { left:100%; }
				.xgrid_8 { width:66.666666666667%; padding:0 1%; }
				.xpush_8 { left:66.666666666667%; }
						.xgrid_8 .xgrid_1 { width:12.5%; padding:0 1.5%; }
						.xgrid_8 .xpush_1 { left:12.5%; }
						.xgrid_8 .xgrid_2 { width:25%; padding:0 1.5%; }
						.xgrid_8 .xpush_2 { left:25%; }
						.xgrid_8 .xgrid_3 { width:37.5%; padding:0 1.5%; }
						.xgrid_8 .xpush_3 { left:37.5%; }
						.xgrid_8 .xgrid_4 { width:50%; padding:0 1.5%; }
						.xgrid_8 .xpush_4 { left:50%; }
						.xgrid_8 .xgrid_5 { width:62.5%; padding:0 1.5%; }
						.xgrid_8 .xpush_5 { left:62.5%; }
						.xgrid_8 .xgrid_6 { width:75%; padding:0 1.5%; }
						.xgrid_8 .xpush_6 { left:75%; }
						.xgrid_8 .xgrid_7 { width:87.5%; padding:0 1.5%; }
						.xgrid_8 .xpush_7 { left:87.5%; }
						.xgrid_8 .xgrid_8 { width:100%; padding:0 1.5%; }
						.xgrid_8 .xpush_8 { left:100%; }
				.xgrid_9 { width:75%; padding:0 1%; }
				.xpush_9 { left:75%; }
						.xgrid_9 .xgrid_1 { width:11.111111111111%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_1 { left:11.111111111111%; }
						.xgrid_9 .xgrid_2 { width:22.222222222222%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_2 { left:22.222222222222%; }
						.xgrid_9 .xgrid_3 { width:33.333333333333%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_3 { left:33.333333333333%; }
						.xgrid_9 .xgrid_4 { width:44.444444444444%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_4 { left:44.444444444444%; }
						.xgrid_9 .xgrid_5 { width:55.555555555556%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_5 { left:55.555555555556%; }
						.xgrid_9 .xgrid_6 { width:66.666666666667%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_6 { left:66.666666666667%; }
						.xgrid_9 .xgrid_7 { width:77.777777777778%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_7 { left:77.777777777778%; }
						.xgrid_9 .xgrid_8 { width:88.888888888889%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_8 { left:88.888888888889%; }
						.xgrid_9 .xgrid_9 { width:100%; padding:0 1.3333333333333%; }
						.xgrid_9 .xpush_9 { left:100%; }
				.xgrid_10 { width:83.333333333333%; padding:0 1%; }
				.xpush_10 { left:83.333333333333%; }
						.xgrid_10 .xgrid_1 { width:10%; padding:0 1.2%; }
						.xgrid_10 .xpush_1 { left:10%; }
						.xgrid_10 .xgrid_2 { width:20%; padding:0 1.2%; }
						.xgrid_10 .xpush_2 { left:20%; }
						.xgrid_10 .xgrid_3 { width:30%; padding:0 1.2%; }
						.xgrid_10 .xpush_3 { left:30%; }
						.xgrid_10 .xgrid_4 { width:40%; padding:0 1.2%; }
						.xgrid_10 .xpush_4 { left:40%; }
						.xgrid_10 .xgrid_5 { width:50%; padding:0 1.2%; }
						.xgrid_10 .xpush_5 { left:50%; }
						.xgrid_10 .xgrid_6 { width:60%; padding:0 1.2%; }
						.xgrid_10 .xpush_6 { left:60%; }
						.xgrid_10 .xgrid_7 { width:70%; padding:0 1.2%; }
						.xgrid_10 .xpush_7 { left:70%; }
						.xgrid_10 .xgrid_8 { width:80%; padding:0 1.2%; }
						.xgrid_10 .xpush_8 { left:80%; }
						.xgrid_10 .xgrid_9 { width:90%; padding:0 1.2%; }
						.xgrid_10 .xpush_9 { left:90%; }
						.xgrid_10 .xgrid_10 { width:100%; padding:0 1.2%; }
						.xgrid_10 .xpush_10 { left:100%; }
				.xgrid_11 { width:91.666666666667%; padding:0 1%; }
				.xpush_11 { left:91.666666666667%; }
						.xgrid_11 .xgrid_1 { width:9.0909090909091%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_1 { left:9.0909090909091%; }
						.xgrid_11 .xgrid_2 { width:18.181818181818%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_2 { left:18.181818181818%; }
						.xgrid_11 .xgrid_3 { width:27.272727272727%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_3 { left:27.272727272727%; }
						.xgrid_11 .xgrid_4 { width:36.363636363636%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_4 { left:36.363636363636%; }
						.xgrid_11 .xgrid_5 { width:45.454545454545%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_5 { left:45.454545454545%; }
						.xgrid_11 .xgrid_6 { width:54.545454545455%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_6 { left:54.545454545455%; }
						.xgrid_11 .xgrid_7 { width:63.636363636364%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_7 { left:63.636363636364%; }
						.xgrid_11 .xgrid_8 { width:72.727272727273%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_8 { left:72.727272727273%; }
						.xgrid_11 .xgrid_9 { width:81.818181818182%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_9 { left:81.818181818182%; }
						.xgrid_11 .xgrid_10 { width:90.909090909091%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_10 { left:90.909090909091%; }
						.xgrid_11 .xgrid_11 { width:100%; padding:0 1.0909090909091%; }
						.xgrid_11 .xpush_11 { left:100%; }
				.xgrid_12 { width:100%; padding:0 1%; }
				.xpush_12 { left:100%; }
						.xgrid_12 .xgrid_1 { width:8.3333333333333%; padding:0 1%; }
						.xgrid_12 .xpush_1 { left:8.3333333333333%; }
						.xgrid_12 .xgrid_2 { width:16.666666666667%; padding:0 1%; }
						.xgrid_12 .xpush_2 { left:16.666666666667%; }
						.xgrid_12 .xgrid_3 { width:25%; padding:0 1%; }
						.xgrid_12 .xpush_3 { left:25%; }
						.xgrid_12 .xgrid_4 { width:33.333333333333%; padding:0 1%; }
						.xgrid_12 .xpush_4 { left:33.333333333333%; }
						.xgrid_12 .xgrid_5 { width:41.666666666667%; padding:0 1%; }
						.xgrid_12 .xpush_5 { left:41.666666666667%; }
						.xgrid_12 .xgrid_6 { width:50%; padding:0 1%; }
						.xgrid_12 .xpush_6 { left:50%; }
						.xgrid_12 .xgrid_7 { width:58.333333333333%; padding:0 1%; }
						.xgrid_12 .xpush_7 { left:58.333333333333%; }
						.xgrid_12 .xgrid_8 { width:66.666666666667%; padding:0 1%; }
						.xgrid_12 .xpush_8 { left:66.666666666667%; }
						.xgrid_12 .xgrid_9 { width:75%; padding:0 1%; }
						.xgrid_12 .xpush_9 { left:75%; }
						.xgrid_12 .xgrid_10 { width:83.333333333333%; padding:0 1%; }
						.xgrid_12 .xpush_10 { left:83.333333333333%; }
						.xgrid_12 .xgrid_11 { width:91.666666666667%; padding:0 1%; }
						.xgrid_12 .xpush_11 { left:91.666666666667%; }
						.xgrid_12 .xgrid_12 { width:100%; padding:0 1%; }
						.xgrid_12 .xpush_12 { left:100%; }
			.xvcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
@media screen and (min-width:768px) and (max-width:1023px) {
				.sgrid_1 { width:8.3333333333333%; padding:0 1%; }
				.spush_1 { left:8.3333333333333%; }
						.sgrid_1 .sgrid_1 { width:100%; padding:0 12%; }
						.sgrid_1 .spush_1 { left:100%; }
				.sgrid_2 { width:16.666666666667%; padding:0 1%; }
				.spush_2 { left:16.666666666667%; }
						.sgrid_2 .sgrid_1 { width:50%; padding:0 6%; }
						.sgrid_2 .spush_1 { left:50%; }
						.sgrid_2 .sgrid_2 { width:100%; padding:0 6%; }
						.sgrid_2 .spush_2 { left:100%; }
				.sgrid_3 { width:25%; padding:0 1%; }
				.spush_3 { left:25%; }
						.sgrid_3 .sgrid_1 { width:33.333333333333%; padding:0 4%; }
						.sgrid_3 .spush_1 { left:33.333333333333%; }
						.sgrid_3 .sgrid_2 { width:66.666666666667%; padding:0 4%; }
						.sgrid_3 .spush_2 { left:66.666666666667%; }
						.sgrid_3 .sgrid_3 { width:100%; padding:0 4%; }
						.sgrid_3 .spush_3 { left:100%; }
				.sgrid_4 { width:33.333333333333%; padding:0 1%; }
				.spush_4 { left:33.333333333333%; }
						.sgrid_4 .sgrid_1 { width:25%; padding:0 3%; }
						.sgrid_4 .spush_1 { left:25%; }
						.sgrid_4 .sgrid_2 { width:50%; padding:0 3%; }
						.sgrid_4 .spush_2 { left:50%; }
						.sgrid_4 .sgrid_3 { width:75%; padding:0 3%; }
						.sgrid_4 .spush_3 { left:75%; }
						.sgrid_4 .sgrid_4 { width:100%; padding:0 3%; }
						.sgrid_4 .spush_4 { left:100%; }
				.sgrid_5 { width:41.666666666667%; padding:0 1%; }
				.spush_5 { left:41.666666666667%; }
						.sgrid_5 .sgrid_1 { width:20%; padding:0 2.4%; }
						.sgrid_5 .spush_1 { left:20%; }
						.sgrid_5 .sgrid_2 { width:40%; padding:0 2.4%; }
						.sgrid_5 .spush_2 { left:40%; }
						.sgrid_5 .sgrid_3 { width:60%; padding:0 2.4%; }
						.sgrid_5 .spush_3 { left:60%; }
						.sgrid_5 .sgrid_4 { width:80%; padding:0 2.4%; }
						.sgrid_5 .spush_4 { left:80%; }
						.sgrid_5 .sgrid_5 { width:100%; padding:0 2.4%; }
						.sgrid_5 .spush_5 { left:100%; }
				.sgrid_6 { width:50%; padding:0 1%; }
				.spush_6 { left:50%; }
						.sgrid_6 .sgrid_1 { width:16.666666666667%; padding:0 2%; }
						.sgrid_6 .spush_1 { left:16.666666666667%; }
						.sgrid_6 .sgrid_2 { width:33.333333333333%; padding:0 2%; }
						.sgrid_6 .spush_2 { left:33.333333333333%; }
						.sgrid_6 .sgrid_3 { width:50%; padding:0 2%; }
						.sgrid_6 .spush_3 { left:50%; }
						.sgrid_6 .sgrid_4 { width:66.666666666667%; padding:0 2%; }
						.sgrid_6 .spush_4 { left:66.666666666667%; }
						.sgrid_6 .sgrid_5 { width:83.333333333333%; padding:0 2%; }
						.sgrid_6 .spush_5 { left:83.333333333333%; }
						.sgrid_6 .sgrid_6 { width:100%; padding:0 2%; }
						.sgrid_6 .spush_6 { left:100%; }
				.sgrid_7 { width:58.333333333333%; padding:0 1%; }
				.spush_7 { left:58.333333333333%; }
						.sgrid_7 .sgrid_1 { width:14.285714285714%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_1 { left:14.285714285714%; }
						.sgrid_7 .sgrid_2 { width:28.571428571429%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_2 { left:28.571428571429%; }
						.sgrid_7 .sgrid_3 { width:42.857142857143%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_3 { left:42.857142857143%; }
						.sgrid_7 .sgrid_4 { width:57.142857142857%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_4 { left:57.142857142857%; }
						.sgrid_7 .sgrid_5 { width:71.428571428571%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_5 { left:71.428571428571%; }
						.sgrid_7 .sgrid_6 { width:85.714285714286%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_6 { left:85.714285714286%; }
						.sgrid_7 .sgrid_7 { width:100%; padding:0 1.7142857142857%; }
						.sgrid_7 .spush_7 { left:100%; }
				.sgrid_8 { width:66.666666666667%; padding:0 1%; }
				.spush_8 { left:66.666666666667%; }
						.sgrid_8 .sgrid_1 { width:12.5%; padding:0 1.5%; }
						.sgrid_8 .spush_1 { left:12.5%; }
						.sgrid_8 .sgrid_2 { width:25%; padding:0 1.5%; }
						.sgrid_8 .spush_2 { left:25%; }
						.sgrid_8 .sgrid_3 { width:37.5%; padding:0 1.5%; }
						.sgrid_8 .spush_3 { left:37.5%; }
						.sgrid_8 .sgrid_4 { width:50%; padding:0 1.5%; }
						.sgrid_8 .spush_4 { left:50%; }
						.sgrid_8 .sgrid_5 { width:62.5%; padding:0 1.5%; }
						.sgrid_8 .spush_5 { left:62.5%; }
						.sgrid_8 .sgrid_6 { width:75%; padding:0 1.5%; }
						.sgrid_8 .spush_6 { left:75%; }
						.sgrid_8 .sgrid_7 { width:87.5%; padding:0 1.5%; }
						.sgrid_8 .spush_7 { left:87.5%; }
						.sgrid_8 .sgrid_8 { width:100%; padding:0 1.5%; }
						.sgrid_8 .spush_8 { left:100%; }
				.sgrid_9 { width:75%; padding:0 1%; }
				.spush_9 { left:75%; }
						.sgrid_9 .sgrid_1 { width:11.111111111111%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_1 { left:11.111111111111%; }
						.sgrid_9 .sgrid_2 { width:22.222222222222%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_2 { left:22.222222222222%; }
						.sgrid_9 .sgrid_3 { width:33.333333333333%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_3 { left:33.333333333333%; }
						.sgrid_9 .sgrid_4 { width:44.444444444444%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_4 { left:44.444444444444%; }
						.sgrid_9 .sgrid_5 { width:55.555555555556%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_5 { left:55.555555555556%; }
						.sgrid_9 .sgrid_6 { width:66.666666666667%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_6 { left:66.666666666667%; }
						.sgrid_9 .sgrid_7 { width:77.777777777778%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_7 { left:77.777777777778%; }
						.sgrid_9 .sgrid_8 { width:88.888888888889%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_8 { left:88.888888888889%; }
						.sgrid_9 .sgrid_9 { width:100%; padding:0 1.3333333333333%; }
						.sgrid_9 .spush_9 { left:100%; }
				.sgrid_10 { width:83.333333333333%; padding:0 1%; }
				.spush_10 { left:83.333333333333%; }
						.sgrid_10 .sgrid_1 { width:10%; padding:0 1.2%; }
						.sgrid_10 .spush_1 { left:10%; }
						.sgrid_10 .sgrid_2 { width:20%; padding:0 1.2%; }
						.sgrid_10 .spush_2 { left:20%; }
						.sgrid_10 .sgrid_3 { width:30%; padding:0 1.2%; }
						.sgrid_10 .spush_3 { left:30%; }
						.sgrid_10 .sgrid_4 { width:40%; padding:0 1.2%; }
						.sgrid_10 .spush_4 { left:40%; }
						.sgrid_10 .sgrid_5 { width:50%; padding:0 1.2%; }
						.sgrid_10 .spush_5 { left:50%; }
						.sgrid_10 .sgrid_6 { width:60%; padding:0 1.2%; }
						.sgrid_10 .spush_6 { left:60%; }
						.sgrid_10 .sgrid_7 { width:70%; padding:0 1.2%; }
						.sgrid_10 .spush_7 { left:70%; }
						.sgrid_10 .sgrid_8 { width:80%; padding:0 1.2%; }
						.sgrid_10 .spush_8 { left:80%; }
						.sgrid_10 .sgrid_9 { width:90%; padding:0 1.2%; }
						.sgrid_10 .spush_9 { left:90%; }
						.sgrid_10 .sgrid_10 { width:100%; padding:0 1.2%; }
						.sgrid_10 .spush_10 { left:100%; }
				.sgrid_11 { width:91.666666666667%; padding:0 1%; }
				.spush_11 { left:91.666666666667%; }
						.sgrid_11 .sgrid_1 { width:9.0909090909091%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_1 { left:9.0909090909091%; }
						.sgrid_11 .sgrid_2 { width:18.181818181818%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_2 { left:18.181818181818%; }
						.sgrid_11 .sgrid_3 { width:27.272727272727%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_3 { left:27.272727272727%; }
						.sgrid_11 .sgrid_4 { width:36.363636363636%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_4 { left:36.363636363636%; }
						.sgrid_11 .sgrid_5 { width:45.454545454545%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_5 { left:45.454545454545%; }
						.sgrid_11 .sgrid_6 { width:54.545454545455%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_6 { left:54.545454545455%; }
						.sgrid_11 .sgrid_7 { width:63.636363636364%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_7 { left:63.636363636364%; }
						.sgrid_11 .sgrid_8 { width:72.727272727273%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_8 { left:72.727272727273%; }
						.sgrid_11 .sgrid_9 { width:81.818181818182%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_9 { left:81.818181818182%; }
						.sgrid_11 .sgrid_10 { width:90.909090909091%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_10 { left:90.909090909091%; }
						.sgrid_11 .sgrid_11 { width:100%; padding:0 1.0909090909091%; }
						.sgrid_11 .spush_11 { left:100%; }
				.sgrid_12 { width:100%; padding:0 1%; }
				.spush_12 { left:100%; }
						.sgrid_12 .sgrid_1 { width:8.3333333333333%; padding:0 1%; }
						.sgrid_12 .spush_1 { left:8.3333333333333%; }
						.sgrid_12 .sgrid_2 { width:16.666666666667%; padding:0 1%; }
						.sgrid_12 .spush_2 { left:16.666666666667%; }
						.sgrid_12 .sgrid_3 { width:25%; padding:0 1%; }
						.sgrid_12 .spush_3 { left:25%; }
						.sgrid_12 .sgrid_4 { width:33.333333333333%; padding:0 1%; }
						.sgrid_12 .spush_4 { left:33.333333333333%; }
						.sgrid_12 .sgrid_5 { width:41.666666666667%; padding:0 1%; }
						.sgrid_12 .spush_5 { left:41.666666666667%; }
						.sgrid_12 .sgrid_6 { width:50%; padding:0 1%; }
						.sgrid_12 .spush_6 { left:50%; }
						.sgrid_12 .sgrid_7 { width:58.333333333333%; padding:0 1%; }
						.sgrid_12 .spush_7 { left:58.333333333333%; }
						.sgrid_12 .sgrid_8 { width:66.666666666667%; padding:0 1%; }
						.sgrid_12 .spush_8 { left:66.666666666667%; }
						.sgrid_12 .sgrid_9 { width:75%; padding:0 1%; }
						.sgrid_12 .spush_9 { left:75%; }
						.sgrid_12 .sgrid_10 { width:83.333333333333%; padding:0 1%; }
						.sgrid_12 .spush_10 { left:83.333333333333%; }
						.sgrid_12 .sgrid_11 { width:91.666666666667%; padding:0 1%; }
						.sgrid_12 .spush_11 { left:91.666666666667%; }
						.sgrid_12 .sgrid_12 { width:100%; padding:0 1%; }
						.sgrid_12 .spush_12 { left:100%; }
			.svcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
@media screen and (min-width:1024px) and (max-width:1139px) {
				.mgrid_1 { width:8.3333333333333%; padding:0 1%; }
				.mpush_1 { left:8.3333333333333%; }
						.mgrid_1 .mgrid_1 { width:100%; padding:0 12%; }
						.mgrid_1 .mpush_1 { left:100%; }
				.mgrid_2 { width:16.666666666667%; padding:0 1%; }
				.mpush_2 { left:16.666666666667%; }
						.mgrid_2 .mgrid_1 { width:50%; padding:0 6%; }
						.mgrid_2 .mpush_1 { left:50%; }
						.mgrid_2 .mgrid_2 { width:100%; padding:0 6%; }
						.mgrid_2 .mpush_2 { left:100%; }
				.mgrid_3 { width:25%; padding:0 1%; }
				.mpush_3 { left:25%; }
						.mgrid_3 .mgrid_1 { width:33.333333333333%; padding:0 4%; }
						.mgrid_3 .mpush_1 { left:33.333333333333%; }
						.mgrid_3 .mgrid_2 { width:66.666666666667%; padding:0 4%; }
						.mgrid_3 .mpush_2 { left:66.666666666667%; }
						.mgrid_3 .mgrid_3 { width:100%; padding:0 4%; }
						.mgrid_3 .mpush_3 { left:100%; }
				.mgrid_4 { width:33.333333333333%; padding:0 1%; }
				.mpush_4 { left:33.333333333333%; }
						.mgrid_4 .mgrid_1 { width:25%; padding:0 3%; }
						.mgrid_4 .mpush_1 { left:25%; }
						.mgrid_4 .mgrid_2 { width:50%; padding:0 3%; }
						.mgrid_4 .mpush_2 { left:50%; }
						.mgrid_4 .mgrid_3 { width:75%; padding:0 3%; }
						.mgrid_4 .mpush_3 { left:75%; }
						.mgrid_4 .mgrid_4 { width:100%; padding:0 3%; }
						.mgrid_4 .mpush_4 { left:100%; }
				.mgrid_5 { width:41.666666666667%; padding:0 1%; }
				.mpush_5 { left:41.666666666667%; }
						.mgrid_5 .mgrid_1 { width:20%; padding:0 2.4%; }
						.mgrid_5 .mpush_1 { left:20%; }
						.mgrid_5 .mgrid_2 { width:40%; padding:0 2.4%; }
						.mgrid_5 .mpush_2 { left:40%; }
						.mgrid_5 .mgrid_3 { width:60%; padding:0 2.4%; }
						.mgrid_5 .mpush_3 { left:60%; }
						.mgrid_5 .mgrid_4 { width:80%; padding:0 2.4%; }
						.mgrid_5 .mpush_4 { left:80%; }
						.mgrid_5 .mgrid_5 { width:100%; padding:0 2.4%; }
						.mgrid_5 .mpush_5 { left:100%; }
				.mgrid_6 { width:50%; padding:0 1%; }
				.mpush_6 { left:50%; }
						.mgrid_6 .mgrid_1 { width:16.666666666667%; padding:0 2%; }
						.mgrid_6 .mpush_1 { left:16.666666666667%; }
						.mgrid_6 .mgrid_2 { width:33.333333333333%; padding:0 2%; }
						.mgrid_6 .mpush_2 { left:33.333333333333%; }
						.mgrid_6 .mgrid_3 { width:50%; padding:0 2%; }
						.mgrid_6 .mpush_3 { left:50%; }
						.mgrid_6 .mgrid_4 { width:66.666666666667%; padding:0 2%; }
						.mgrid_6 .mpush_4 { left:66.666666666667%; }
						.mgrid_6 .mgrid_5 { width:83.333333333333%; padding:0 2%; }
						.mgrid_6 .mpush_5 { left:83.333333333333%; }
						.mgrid_6 .mgrid_6 { width:100%; padding:0 2%; }
						.mgrid_6 .mpush_6 { left:100%; }
				.mgrid_7 { width:58.333333333333%; padding:0 1%; }
				.mpush_7 { left:58.333333333333%; }
						.mgrid_7 .mgrid_1 { width:14.285714285714%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_1 { left:14.285714285714%; }
						.mgrid_7 .mgrid_2 { width:28.571428571429%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_2 { left:28.571428571429%; }
						.mgrid_7 .mgrid_3 { width:42.857142857143%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_3 { left:42.857142857143%; }
						.mgrid_7 .mgrid_4 { width:57.142857142857%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_4 { left:57.142857142857%; }
						.mgrid_7 .mgrid_5 { width:71.428571428571%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_5 { left:71.428571428571%; }
						.mgrid_7 .mgrid_6 { width:85.714285714286%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_6 { left:85.714285714286%; }
						.mgrid_7 .mgrid_7 { width:100%; padding:0 1.7142857142857%; }
						.mgrid_7 .mpush_7 { left:100%; }
				.mgrid_8 { width:66.666666666667%; padding:0 1%; }
				.mpush_8 { left:66.666666666667%; }
						.mgrid_8 .mgrid_1 { width:12.5%; padding:0 1.5%; }
						.mgrid_8 .mpush_1 { left:12.5%; }
						.mgrid_8 .mgrid_2 { width:25%; padding:0 1.5%; }
						.mgrid_8 .mpush_2 { left:25%; }
						.mgrid_8 .mgrid_3 { width:37.5%; padding:0 1.5%; }
						.mgrid_8 .mpush_3 { left:37.5%; }
						.mgrid_8 .mgrid_4 { width:50%; padding:0 1.5%; }
						.mgrid_8 .mpush_4 { left:50%; }
						.mgrid_8 .mgrid_5 { width:62.5%; padding:0 1.5%; }
						.mgrid_8 .mpush_5 { left:62.5%; }
						.mgrid_8 .mgrid_6 { width:75%; padding:0 1.5%; }
						.mgrid_8 .mpush_6 { left:75%; }
						.mgrid_8 .mgrid_7 { width:87.5%; padding:0 1.5%; }
						.mgrid_8 .mpush_7 { left:87.5%; }
						.mgrid_8 .mgrid_8 { width:100%; padding:0 1.5%; }
						.mgrid_8 .mpush_8 { left:100%; }
				.mgrid_9 { width:75%; padding:0 1%; }
				.mpush_9 { left:75%; }
						.mgrid_9 .mgrid_1 { width:11.111111111111%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_1 { left:11.111111111111%; }
						.mgrid_9 .mgrid_2 { width:22.222222222222%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_2 { left:22.222222222222%; }
						.mgrid_9 .mgrid_3 { width:33.333333333333%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_3 { left:33.333333333333%; }
						.mgrid_9 .mgrid_4 { width:44.444444444444%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_4 { left:44.444444444444%; }
						.mgrid_9 .mgrid_5 { width:55.555555555556%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_5 { left:55.555555555556%; }
						.mgrid_9 .mgrid_6 { width:66.666666666667%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_6 { left:66.666666666667%; }
						.mgrid_9 .mgrid_7 { width:77.777777777778%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_7 { left:77.777777777778%; }
						.mgrid_9 .mgrid_8 { width:88.888888888889%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_8 { left:88.888888888889%; }
						.mgrid_9 .mgrid_9 { width:100%; padding:0 1.3333333333333%; }
						.mgrid_9 .mpush_9 { left:100%; }
				.mgrid_10 { width:83.333333333333%; padding:0 1%; }
				.mpush_10 { left:83.333333333333%; }
						.mgrid_10 .mgrid_1 { width:10%; padding:0 1.2%; }
						.mgrid_10 .mpush_1 { left:10%; }
						.mgrid_10 .mgrid_2 { width:20%; padding:0 1.2%; }
						.mgrid_10 .mpush_2 { left:20%; }
						.mgrid_10 .mgrid_3 { width:30%; padding:0 1.2%; }
						.mgrid_10 .mpush_3 { left:30%; }
						.mgrid_10 .mgrid_4 { width:40%; padding:0 1.2%; }
						.mgrid_10 .mpush_4 { left:40%; }
						.mgrid_10 .mgrid_5 { width:50%; padding:0 1.2%; }
						.mgrid_10 .mpush_5 { left:50%; }
						.mgrid_10 .mgrid_6 { width:60%; padding:0 1.2%; }
						.mgrid_10 .mpush_6 { left:60%; }
						.mgrid_10 .mgrid_7 { width:70%; padding:0 1.2%; }
						.mgrid_10 .mpush_7 { left:70%; }
						.mgrid_10 .mgrid_8 { width:80%; padding:0 1.2%; }
						.mgrid_10 .mpush_8 { left:80%; }
						.mgrid_10 .mgrid_9 { width:90%; padding:0 1.2%; }
						.mgrid_10 .mpush_9 { left:90%; }
						.mgrid_10 .mgrid_10 { width:100%; padding:0 1.2%; }
						.mgrid_10 .mpush_10 { left:100%; }
				.mgrid_11 { width:91.666666666667%; padding:0 1%; }
				.mpush_11 { left:91.666666666667%; }
						.mgrid_11 .mgrid_1 { width:9.0909090909091%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_1 { left:9.0909090909091%; }
						.mgrid_11 .mgrid_2 { width:18.181818181818%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_2 { left:18.181818181818%; }
						.mgrid_11 .mgrid_3 { width:27.272727272727%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_3 { left:27.272727272727%; }
						.mgrid_11 .mgrid_4 { width:36.363636363636%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_4 { left:36.363636363636%; }
						.mgrid_11 .mgrid_5 { width:45.454545454545%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_5 { left:45.454545454545%; }
						.mgrid_11 .mgrid_6 { width:54.545454545455%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_6 { left:54.545454545455%; }
						.mgrid_11 .mgrid_7 { width:63.636363636364%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_7 { left:63.636363636364%; }
						.mgrid_11 .mgrid_8 { width:72.727272727273%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_8 { left:72.727272727273%; }
						.mgrid_11 .mgrid_9 { width:81.818181818182%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_9 { left:81.818181818182%; }
						.mgrid_11 .mgrid_10 { width:90.909090909091%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_10 { left:90.909090909091%; }
						.mgrid_11 .mgrid_11 { width:100%; padding:0 1.0909090909091%; }
						.mgrid_11 .mpush_11 { left:100%; }
				.mgrid_12 { width:100%; padding:0 1%; }
				.mpush_12 { left:100%; }
						.mgrid_12 .mgrid_1 { width:8.3333333333333%; padding:0 1%; }
						.mgrid_12 .mpush_1 { left:8.3333333333333%; }
						.mgrid_12 .mgrid_2 { width:16.666666666667%; padding:0 1%; }
						.mgrid_12 .mpush_2 { left:16.666666666667%; }
						.mgrid_12 .mgrid_3 { width:25%; padding:0 1%; }
						.mgrid_12 .mpush_3 { left:25%; }
						.mgrid_12 .mgrid_4 { width:33.333333333333%; padding:0 1%; }
						.mgrid_12 .mpush_4 { left:33.333333333333%; }
						.mgrid_12 .mgrid_5 { width:41.666666666667%; padding:0 1%; }
						.mgrid_12 .mpush_5 { left:41.666666666667%; }
						.mgrid_12 .mgrid_6 { width:50%; padding:0 1%; }
						.mgrid_12 .mpush_6 { left:50%; }
						.mgrid_12 .mgrid_7 { width:58.333333333333%; padding:0 1%; }
						.mgrid_12 .mpush_7 { left:58.333333333333%; }
						.mgrid_12 .mgrid_8 { width:66.666666666667%; padding:0 1%; }
						.mgrid_12 .mpush_8 { left:66.666666666667%; }
						.mgrid_12 .mgrid_9 { width:75%; padding:0 1%; }
						.mgrid_12 .mpush_9 { left:75%; }
						.mgrid_12 .mgrid_10 { width:83.333333333333%; padding:0 1%; }
						.mgrid_12 .mpush_10 { left:83.333333333333%; }
						.mgrid_12 .mgrid_11 { width:91.666666666667%; padding:0 1%; }
						.mgrid_12 .mpush_11 { left:91.666666666667%; }
						.mgrid_12 .mgrid_12 { width:100%; padding:0 1%; }
						.mgrid_12 .mpush_12 { left:100%; }
			.mvcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
@media screen and (min-width:1140px) {
				.grid_1 { width:8.3333333333333%; padding:0 1%; }
				.push_1 { left:8.3333333333333%; }
						.grid_1 .grid_1 { width:100%; padding:0 12%; }
						.grid_1 .push_1 { left:100%; }
				.grid_2 { width:16.666666666667%; padding:0 1%; }
				.push_2 { left:16.666666666667%; }
						.grid_2 .grid_1 { width:50%; padding:0 6%; }
						.grid_2 .push_1 { left:50%; }
						.grid_2 .grid_2 { width:100%; padding:0 6%; }
						.grid_2 .push_2 { left:100%; }
				.grid_3 { width:25%; padding:0 1%; }
				.push_3 { left:25%; }
						.grid_3 .grid_1 { width:33.333333333333%; padding:0 4%; }
						.grid_3 .push_1 { left:33.333333333333%; }
						.grid_3 .grid_2 { width:66.666666666667%; padding:0 4%; }
						.grid_3 .push_2 { left:66.666666666667%; }
						.grid_3 .grid_3 { width:100%; padding:0 4%; }
						.grid_3 .push_3 { left:100%; }
				.grid_4 { width:33.333333333333%; padding:0 1%; }
				.push_4 { left:33.333333333333%; }
						.grid_4 .grid_1 { width:25%; padding:0 3%; }
						.grid_4 .push_1 { left:25%; }
						.grid_4 .grid_2 { width:50%; padding:0 3%; }
						.grid_4 .push_2 { left:50%; }
						.grid_4 .grid_3 { width:75%; padding:0 3%; }
						.grid_4 .push_3 { left:75%; }
						.grid_4 .grid_4 { width:100%; padding:0 3%; }
						.grid_4 .push_4 { left:100%; }
				.grid_5 { width:41.666666666667%; padding:0 1%; }
				.push_5 { left:41.666666666667%; }
						.grid_5 .grid_1 { width:20%; padding:0 2.4%; }
						.grid_5 .push_1 { left:20%; }
						.grid_5 .grid_2 { width:40%; padding:0 2.4%; }
						.grid_5 .push_2 { left:40%; }
						.grid_5 .grid_3 { width:60%; padding:0 2.4%; }
						.grid_5 .push_3 { left:60%; }
						.grid_5 .grid_4 { width:80%; padding:0 2.4%; }
						.grid_5 .push_4 { left:80%; }
						.grid_5 .grid_5 { width:100%; padding:0 2.4%; }
						.grid_5 .push_5 { left:100%; }
				.grid_6 { width:50%; padding:0 1%; }
				.push_6 { left:50%; }
						.grid_6 .grid_1 { width:16.666666666667%; padding:0 2%; }
						.grid_6 .push_1 { left:16.666666666667%; }
						.grid_6 .grid_2 { width:33.333333333333%; padding:0 2%; }
						.grid_6 .push_2 { left:33.333333333333%; }
						.grid_6 .grid_3 { width:50%; padding:0 2%; }
						.grid_6 .push_3 { left:50%; }
						.grid_6 .grid_4 { width:66.666666666667%; padding:0 2%; }
						.grid_6 .push_4 { left:66.666666666667%; }
						.grid_6 .grid_5 { width:83.333333333333%; padding:0 2%; }
						.grid_6 .push_5 { left:83.333333333333%; }
						.grid_6 .grid_6 { width:100%; padding:0 2%; }
						.grid_6 .push_6 { left:100%; }
				.grid_7 { width:58.333333333333%; padding:0 1%; }
				.push_7 { left:58.333333333333%; }
						.grid_7 .grid_1 { width:14.285714285714%; padding:0 1.7142857142857%; }
						.grid_7 .push_1 { left:14.285714285714%; }
						.grid_7 .grid_2 { width:28.571428571429%; padding:0 1.7142857142857%; }
						.grid_7 .push_2 { left:28.571428571429%; }
						.grid_7 .grid_3 { width:42.857142857143%; padding:0 1.7142857142857%; }
						.grid_7 .push_3 { left:42.857142857143%; }
						.grid_7 .grid_4 { width:57.142857142857%; padding:0 1.7142857142857%; }
						.grid_7 .push_4 { left:57.142857142857%; }
						.grid_7 .grid_5 { width:71.428571428571%; padding:0 1.7142857142857%; }
						.grid_7 .push_5 { left:71.428571428571%; }
						.grid_7 .grid_6 { width:85.714285714286%; padding:0 1.7142857142857%; }
						.grid_7 .push_6 { left:85.714285714286%; }
						.grid_7 .grid_7 { width:100%; padding:0 1.7142857142857%; }
						.grid_7 .push_7 { left:100%; }
				.grid_8 { width:66.666666666667%; padding:0 1%; }
				.push_8 { left:66.666666666667%; }
						.grid_8 .grid_1 { width:12.5%; padding:0 1.5%; }
						.grid_8 .push_1 { left:12.5%; }
						.grid_8 .grid_2 { width:25%; padding:0 1.5%; }
						.grid_8 .push_2 { left:25%; }
						.grid_8 .grid_3 { width:37.5%; padding:0 1.5%; }
						.grid_8 .push_3 { left:37.5%; }
						.grid_8 .grid_4 { width:50%; padding:0 1.5%; }
						.grid_8 .push_4 { left:50%; }
						.grid_8 .grid_5 { width:62.5%; padding:0 1.5%; }
						.grid_8 .push_5 { left:62.5%; }
						.grid_8 .grid_6 { width:75%; padding:0 1.5%; }
						.grid_8 .push_6 { left:75%; }
						.grid_8 .grid_7 { width:87.5%; padding:0 1.5%; }
						.grid_8 .push_7 { left:87.5%; }
						.grid_8 .grid_8 { width:100%; padding:0 1.5%; }
						.grid_8 .push_8 { left:100%; }
				.grid_9 { width:75%; padding:0 1%; }
				.push_9 { left:75%; }
						.grid_9 .grid_1 { width:11.111111111111%; padding:0 1.3333333333333%; }
						.grid_9 .push_1 { left:11.111111111111%; }
						.grid_9 .grid_2 { width:22.222222222222%; padding:0 1.3333333333333%; }
						.grid_9 .push_2 { left:22.222222222222%; }
						.grid_9 .grid_3 { width:33.333333333333%; padding:0 1.3333333333333%; }
						.grid_9 .push_3 { left:33.333333333333%; }
						.grid_9 .grid_4 { width:44.444444444444%; padding:0 1.3333333333333%; }
						.grid_9 .push_4 { left:44.444444444444%; }
						.grid_9 .grid_5 { width:55.555555555556%; padding:0 1.3333333333333%; }
						.grid_9 .push_5 { left:55.555555555556%; }
						.grid_9 .grid_6 { width:66.666666666667%; padding:0 1.3333333333333%; }
						.grid_9 .push_6 { left:66.666666666667%; }
						.grid_9 .grid_7 { width:77.777777777778%; padding:0 1.3333333333333%; }
						.grid_9 .push_7 { left:77.777777777778%; }
						.grid_9 .grid_8 { width:88.888888888889%; padding:0 1.3333333333333%; }
						.grid_9 .push_8 { left:88.888888888889%; }
						.grid_9 .grid_9 { width:100%; padding:0 1.3333333333333%; }
						.grid_9 .push_9 { left:100%; }
				.grid_10 { width:83.333333333333%; padding:0 1%; }
				.push_10 { left:83.333333333333%; }
						.grid_10 .grid_1 { width:10%; padding:0 1.2%; }
						.grid_10 .push_1 { left:10%; }
						.grid_10 .grid_2 { width:20%; padding:0 1.2%; }
						.grid_10 .push_2 { left:20%; }
						.grid_10 .grid_3 { width:30%; padding:0 1.2%; }
						.grid_10 .push_3 { left:30%; }
						.grid_10 .grid_4 { width:40%; padding:0 1.2%; }
						.grid_10 .push_4 { left:40%; }
						.grid_10 .grid_5 { width:50%; padding:0 1.2%; }
						.grid_10 .push_5 { left:50%; }
						.grid_10 .grid_6 { width:60%; padding:0 1.2%; }
						.grid_10 .push_6 { left:60%; }
						.grid_10 .grid_7 { width:70%; padding:0 1.2%; }
						.grid_10 .push_7 { left:70%; }
						.grid_10 .grid_8 { width:80%; padding:0 1.2%; }
						.grid_10 .push_8 { left:80%; }
						.grid_10 .grid_9 { width:90%; padding:0 1.2%; }
						.grid_10 .push_9 { left:90%; }
						.grid_10 .grid_10 { width:100%; padding:0 1.2%; }
						.grid_10 .push_10 { left:100%; }
				.grid_11 { width:91.666666666667%; padding:0 1%; }
				.push_11 { left:91.666666666667%; }
						.grid_11 .grid_1 { width:9.0909090909091%; padding:0 1.0909090909091%; }
						.grid_11 .push_1 { left:9.0909090909091%; }
						.grid_11 .grid_2 { width:18.181818181818%; padding:0 1.0909090909091%; }
						.grid_11 .push_2 { left:18.181818181818%; }
						.grid_11 .grid_3 { width:27.272727272727%; padding:0 1.0909090909091%; }
						.grid_11 .push_3 { left:27.272727272727%; }
						.grid_11 .grid_4 { width:36.363636363636%; padding:0 1.0909090909091%; }
						.grid_11 .push_4 { left:36.363636363636%; }
						.grid_11 .grid_5 { width:45.454545454545%; padding:0 1.0909090909091%; }
						.grid_11 .push_5 { left:45.454545454545%; }
						.grid_11 .grid_6 { width:54.545454545455%; padding:0 1.0909090909091%; }
						.grid_11 .push_6 { left:54.545454545455%; }
						.grid_11 .grid_7 { width:63.636363636364%; padding:0 1.0909090909091%; }
						.grid_11 .push_7 { left:63.636363636364%; }
						.grid_11 .grid_8 { width:72.727272727273%; padding:0 1.0909090909091%; }
						.grid_11 .push_8 { left:72.727272727273%; }
						.grid_11 .grid_9 { width:81.818181818182%; padding:0 1.0909090909091%; }
						.grid_11 .push_9 { left:81.818181818182%; }
						.grid_11 .grid_10 { width:90.909090909091%; padding:0 1.0909090909091%; }
						.grid_11 .push_10 { left:90.909090909091%; }
						.grid_11 .grid_11 { width:100%; padding:0 1.0909090909091%; }
						.grid_11 .push_11 { left:100%; }
				.grid_12 { width:100%; padding:0 1%; }
				.push_12 { left:100%; }
						.grid_12 .grid_1 { width:8.3333333333333%; padding:0 1%; }
						.grid_12 .push_1 { left:8.3333333333333%; }
						.grid_12 .grid_2 { width:16.666666666667%; padding:0 1%; }
						.grid_12 .push_2 { left:16.666666666667%; }
						.grid_12 .grid_3 { width:25%; padding:0 1%; }
						.grid_12 .push_3 { left:25%; }
						.grid_12 .grid_4 { width:33.333333333333%; padding:0 1%; }
						.grid_12 .push_4 { left:33.333333333333%; }
						.grid_12 .grid_5 { width:41.666666666667%; padding:0 1%; }
						.grid_12 .push_5 { left:41.666666666667%; }
						.grid_12 .grid_6 { width:50%; padding:0 1%; }
						.grid_12 .push_6 { left:50%; }
						.grid_12 .grid_7 { width:58.333333333333%; padding:0 1%; }
						.grid_12 .push_7 { left:58.333333333333%; }
						.grid_12 .grid_8 { width:66.666666666667%; padding:0 1%; }
						.grid_12 .push_8 { left:66.666666666667%; }
						.grid_12 .grid_9 { width:75%; padding:0 1%; }
						.grid_12 .push_9 { left:75%; }
						.grid_12 .grid_10 { width:83.333333333333%; padding:0 1%; }
						.grid_12 .push_10 { left:83.333333333333%; }
						.grid_12 .grid_11 { width:91.666666666667%; padding:0 1%; }
						.grid_12 .push_11 { left:91.666666666667%; }
						.grid_12 .grid_12 { width:100%; padding:0 1%; }
						.grid_12 .push_12 { left:100%; }
			.vcenter { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
}
.grid_1.wrapper,.grid_2.wrapper,.grid_3.wrapper,.grid_4.wrapper,.grid_5.wrapper,.grid_6.wrapper,.grid_7.wrapper,.grid_8.wrapper,.grid_9.wrapper,.grid_10.wrapper,.grid_11.wrapper,.grid_12.wrapper{ padding:0; }

		.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
		.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
		.clearme {clear:both;}
		.fullsize {max-width:100%;}
		.bbox {box-sizing:border-box;}
		.prel {position:relative;}
		.hide {display:none;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0; box-shadow:0px 0px 20px rgba(0,0,0,0.2);}
    #cboxContent{background:#fff; overflow:hidden; border:10px solid #fff; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:20px; border:1px solid #ccc;}
        /*#cboxLoadedContent{padding-bottom:50px; }*/
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; margin:0; padding:0; overflow:visible; width:42px; background:transparent; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; }
        #cboxPrevious{position:absolute; bottom:0px; left:0; }
        #cboxNext{ position:absolute; bottom:0px; left:46px; }
        #cboxClose{position:absolute; top:0; right:0; display:block; }


legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button,input,select,textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */}
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

.xform a { /*color:#de071c;*/ }

.xform label { font-size: 0.9em; padding:5px 0 3px 0; }
.xform p { margin:0 2px 3px 0; }
.xform fieldset { border:none; padding:0 0 20px 0; margin:0; }
.xform fieldset legend { margin-left:1%; color:#d3d631; font-weight: bold; font-size: 1.2em; }

input[type="text"], input[type="password"], textarea, select { border:1px solid #e8cab3; width:100%; background:#fff; font-size:0.8em; }
input[type="text"], input[type="password"], select { height:36px; line-height: 36px; padding:0 15px; box-sizing: border-box; }
textarea { padding:15px 15px; box-sizing: border-box; }

/* Button */
p.linkweiter a, a.button, input[type="submit"], input[type="button"], button {
	line-height:35px; height:35px; box-sizing:border-box;
	border:1px solid #391b12; color:#000; background-color:#f0d7c2;  text-decoration:none;
	display: inline-block; padding: 0 25px; max-width:100% !important; text-align:center;
	transition-property: background-color, color; transition-duration:0.25s,0.5s;
	font-size:0.9em;

}
p.linkweiter a:hover, a.button:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover, a.button.buttonactive {
	background: #391b12; color:#fff; text-decoration: none !important;
}
a.button.next:after { content: ' >'; }
a.button.prev:before { content: '< '; }

a.button2 { background:transparent; }

a.button3 { border-color:#fff; color:#fff; background:transparent; }
a.button3:hover { background: #fff; color:#391b12; }

/*7cb04b*/

/*fee265*/
/*fff79a*/

/* Radio */
p.radio input, p.radio label { display:inline; }

@media screen and (min-width:500px) {
}
@media screen and (min-width:768px) {
	.xform fieldset legend { margin-left:2%; }
}

.xform input[type="checkbox"] { display:inline-block; }
.xform label.checkbox { display:inline-block; }

.xform input.form_warning { background-color: #fee; }
.xform label.form_warning {}

.xform hr { border:none; border-bottom:1px solid #fff; margin-top:20px; margin-bottom:20px; }

.xform ul.form_warning { list-style-type: none; padding:20px; box-sizing: border-box; background-color: #fcc; color:#000; border:none; margin-bottom:20px; }

p.formsubmit { padding-top:20px; }

p.login_reg { margin-top:20px; }

.rex-message { color:#fff; box-sizing:border-box; }

/* Mediafield */
.formmediafile input.uploadbox { display:none; }
.formmediafile img { width:100%; max-height:100%; cursor:pointer; }

/* Fieldsets */

#xform-formular-fs_adresse { /*width:50%; float:left;*/ }

/* Anfrage */
.grid_form { /*padding-right:20px !important;*/ }

#datealtlink { cursor: pointer; }
#xform-formular-datealt { display:none; }

#xform-formular-referenzen { display:none; }
#xform-formular-preferenzen { display:none; }

/* Anmeldung */

#xform-formular-zimmer { margin-bottom:20px; }

.zimmer { padding:20px 0; margin:20px 1%; background: #ab704c; color:#fff; clear:both; }
.zimmer p.formselect { padding-right:20px; }

.zimmernr { text-align:center; padding-top:5px; }
.zimmernr p.nr { font-size:60px; }

.zimmerdaten { padding-left:20px; }

div.alter { clear:both; }
div.alter p { float:left; clear:none;}
div.alter label { float:none; display:block; width:auto;}

@media screen and (min-width:500px) {
	p[id^="xform-formular-zimmertyp"] { width:55% !important; float:left; }
	p[id^="xform-formular-verpflegungstyp"] { width:30% !important; float:left; }
	p[id^="xform-formular-personen"] { width:30% !important; float:left; }
}
@media screen and (min-width:768px) {
	.zimmernr { float:left; }
	.zimmerdaten { float:left; }

	.zimmernr { width:15%; }
	.zimmerdaten { width:85%; }
}
@media screen and (min-width:1024px) {
}
@media screen and (min-width:1140px) {
}


/*
font-family: 'Abhaya Libre', serif;
font-family: 'Muli', sans-serif;
*/

body { font-family: 'Lato', sans-serif; /*font-family: 'Muli', sans-serif;*/ color:#391b12; font-size:13px; }

.wrap { margin:0 auto; width:92%; max-width: 1140px; position:relative; }
.wrap2 { margin:0 auto; width:92%; }

html, body { height:100%; min-height: 100%; }
a { text-decoration:none; color:#ab704c; }
a:hover { color:#c38d6d; }
h1, h2, h3 { font-weight: normal; /*font-family:'Abhaya Libre', serif;*/ font-family: 'Reenie Beanie', cursive; }

#h1 { text-align: center; margin-bottom:60px; }
h1 { margin:0; font-size: 3em; }
h2 { font-size:2em; }

header { position:relative; z-index:100; }
header.std { /*height:100%;*/ }
#title { position:relative; background-color:#fff; min-height:100px; width:100%; top:0; left:0; z-index:99; }

/*#logo { float:left; margin-top:9px; margin-left:1%; }*/
#logo { position: absolute; left:4%; top:34px; }
#logo img.logo { display:block; width:140px; }

#nav1 { height:50px; }
#controls { height:50px; line-height: 50px; text-align: right; margin-right: 4%; }
#controls i { margin-right: 5px; font-size: 1.5em; }
#controls div.nav, #controls div.tel, #controls div.email { display:inline-block; margin-right:15px; }
#controls div.tel .nummer, #controls div.email .nummer { display:none; }

main {
	padding-bottom:120px;
	background-image:url(sd/berge-panorama.png); background-repeat: no-repeat; background-position:20% bottom; background-size:50% auto;
}

/* Slider */
#titleslider, #sdbanner { overflow: hidden; border-bottom:80px solid #daae93; }
.flexslider { position:relative; }
ul.slides { margin:0 !important; }
.flexslider .slides, .flexslider .slides > li { height: 100%; margin:0 auto; }
.flexslider .slides > li { background-size: cover; background-position: center center; height:100%; position:relative; }
.flexslider .slides > li > img { width:100%; display:block; }

.flex-direction-nav { list-style-type:none; }
.flex-direction-nav a  { text-decoration:none; display: block; width: 37px; height: 70px; margin: -30px 0 0;
	position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: transparent;
	/*text-shadow: 1px 1px 0 rgba(255,255,255,0.3);*/ -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.7; left: 3%; }
.flexslider:hover .flex-next { opacity: 0.7; right: 3%; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a { background-image: url(sd/arr_l.png); background-size: 100%; }
.flex-direction-nav a.flex-next { background-image: url(sd/arr_r.png); }

#down { display:none; position:absolute; width:80px; height:60px; bottom:60px; left:50%; margin-left:-30px; z-index:9;
	background-image:url(sd/arr_scroll.png); background-size:auto 100%; background-repeat: no-repeat; background-position: center;
	opacity: 0.75;
}

#quickbookwrap { padding:10px 20px 80px 20px; margin-top:-80px; background-color: #daae93; }
#quickbook { display:table; margin:0 auto; height:36px; line-height:36px; }
#quickbook p { display:table-cell; padding-right:3px; margin:0 }
#quickbook p.label { padding-right:10px; text-align: right; }
#quickbook input { display:inline-block; }

#quickbook a.button { padding:0 10px; display: inline-block; }
#quickbookemail, #quickbook p.label { display:none; }


footer { background-color:#c38d6d; }
footer .logos { background-color: #fff; }
footer p { margin:1em 0; }
footer a { color:#f0d7c2; }
footer a:hover, footer a.rex-active, footer a.rex-current { color:#391b12; }
.itemfooter { padding-top:20px; padding-bottom:20px; color:#fff; }

.socials { padding-top:30px; font-size:2em; }

#cp { font-size: 0.8em; padding:10px 2%; text-align: right; background-color:#fff; }
#cp li { display:inline-block; }
#cp a { color:#391b12; }
#cp a:hover { color:#c38d6d; }

@media screen and (min-width:500px) {
	body { font-size:14px; }
	
	#logo { top:9px; }
	#logo img.logo { width:auto; }
	
	#quickbook a.button { padding:0 10px; }
	#quickbookemail, #quickbook p.label { display:block; }
}

@media screen and (min-width:768px) {
	body { font-size:15px; }
	#quickbookwrap { margin-top:-140px; z-index:10; }
	#controls div.tel .nummer, #controls div.email .nummer { display:inline; }
	#controls i { font-size: 1.1em; }
	
}

@media screen and (min-width:1024px) {
	body { font-size:16px; }
}

@media screen and (min-width:1140px) {
}


.stditem { margin-bottom:60px; }
.stditem p { margin:0.75em 0; line-height:150%; }
.stditem ul { margin:0.75em 0 0.75em 20px; line-height:150%; }
.stditem p:first-of-type { margin-top:0; }
.stditem h2:first-of-type { font-size: 3em; font-weight:300; margin:0 0 0.25em 0; }
.stditem h3 { font-size: 1.5em; }
.stditem h3.hsub { margin-top:-0.5em; }
.stditem a.video { position:absolute; width:70px; height:70px; line-height: 70px; left:50%; margin-left:-35px; top:50%; margin-top:-35px; }
.stditem a.video:before { content:"\e013"; font-family: Flaticon; font-size: 70px; color:#fff; }

.stditem.table1 table { width:100%; }
.stditem.table1 td { width:50%; vertical-align:top; }
.stditem.table1 tr td:nth-child(1) { padding-right:10px; }
.stditem.table1 tr td:nth-child(2) { padding-left:10px; }


.clid1 {
	background-color:#daae93 !important; padding-bottom:100px;
	background-image:url(sd/berge-panorama_weiss.png); background-repeat: no-repeat; background-position:20% bottom; background-size:80% auto;
	
}

.typ1 { text-align: center; }

.typ2 img, .typ3 img,
.typ6 img, .typ7 img { width:100%; display:block; margin-bottom:0.75em; }
.typ2 .title { /*text-align:right;*/ text-align: center; }
.typ3 .title { text-align: center; }
.typ2 h2:first-of-type, .typ3 h2:first-of-type, .typ4 h2:first-of-type {  }

.typ6 .txt { float:right; }
.typ6 .txt, .typ7 .txt { margin-bottom:1em; }

/* Bilder */
.typ4 img { width:100%; display:block; }
.typ4 .img { padding-top:2%; }
.typ4.grid_12.txt { padding-bottom:1em; }

/*
.typ4 .img {
	border: 1px solid #333;
	position: relative;
	overflow: hidden;
	border: 1px solid #333;
}
.typ4 .img img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.typ4 .img:hover img {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
*/

/* Wetter */
#wetter .tagkurz { float:left; text-align:left; width:33.33%; overflow:hidden; text-align: center; }
#wetter .tagkurz p { margin:0px; padding:0px; font-size: 0.9em; }
#wetter .cdow { font-size:1em; }
#wetter .min { font-size:0.8em; color:#243242; }
#wetter .max { font-size:0.9em; color:#8f512a; }
#wetter img { max-width:100%; display:inline-block; margin-bottom:-10px; }
#wetter p.link { padding-top:10px; font-size: 0.8em; text-align: center; }


/* Banner */
#sdbanner { position: relative; }
#sdbanner .content {
	position:absolute;
	top:50%; left:50%;
	-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
}
#sdbanner .content h2 {
	margin:0; line-height: 1.0em; /*font-family: 'Muli', sans-serif;*/ /*font-family: 'EnglischeSch-DemBol';*/
	font-family: 'Reenie Beanie', cursive; font-size:2em;
}
#sdbanner .content h3 { font-size:1em; margin:0; font-family: 'Muli', sans-serif; }
#sdbanner .txt { padding:1em 0; }
#sdbanner .color0 .content { color:#fff; }
#sdbanner .color0 .content h2, #sdbanner .color0 .content h3 { text-shadow:2px 2px rgba(0,0,0,0.25); }
#sdbanner .color1 .content h2, #sdbanner .color1 .content h3 { text-shadow:2px 2px rgba(255,255,255,0.25); }
#sdbanner a.button { margin-top:20px; }
/*#sdbanner .color1 .content { color:#391b12; }*/

/* Logo Slider */
.logos { background-color: #fff; }
.logos ul { text-align: center; }
.logos li { display:inline-block; }

/* Karte Vinschgau */
#karte_vinschgau iframe { border:none; }

/* SD-Hotel */

.sdh_table { width:100%; }
.sdh_table img { width:100%; display:block; }

.sdh_table td { border:1px solid #fff; }

.sdh_table thead { /*display:none;*/ }
.sdh_table.preise { margin-bottom:60px; }

.sdh_trz td { padding-top:40px; }
.sdh_trz h2 { margin-top:0; }
tr .sdh_tdz:nth-child(2) { padding-left:40px; }

td.sdh_tdp, td.sdh_tdd { text-align:center; background-color:#e8cab3; }
td.sdh_tdp { font-weight: bold; }

.sdh_sname2 td { text-align:center; background-color:#f0d7c2; }
.sdh_sname2 { display:none; }

.sdh_tdzr { text-align: center; }

.sdh_zimmer.list a.button { margin-top:1em; margin-right:10px; }
p.minpreis { font-size:2em; margin-bottom:-0.5em; color:#ab704c; }


.sdh_zimmer.detail .sdh_slegende { margin:40px 0; }

.sdh_zimmer .buttons { padding:60px 0; }

.sdh_slegende { margin-top:40px; background-color:#fff; }
.sdh_slegende { padding:1em 4% }
.sdh_slegende ul { list-style-type: none; }
.sdh_slegende li { line-height: 140%; }
.sdh_slegende li div { display:inline-block; margin-right:10px; }
.sdh_slegende .title { font-weight: bold; }
.sdh_slegende p { margin:1em 0; }

.sdh_szeitraum td { background-color:#f0d7c2; }
.sdh_saisontyp2 tr.odd { display:none; }

/* Angebote === */
.angebote_list { background-color:#daae93; margin-bottom:60px; padding-top:10px; }
.angebote_list h2:first-of-type { text-align: center; font-size: 3em; color:#fff; }

.angebot { float:left; text-align: center; }
.angebot { padding-bottom:30px; margin-bottom:30px; }
.angebot img { width:100%; display:block; }
.angebot header { position: relative; }
.angebot h3 { /*font-family: 'EnglischeSch-DemBol';*/ font-size: 2em; margin:0.5em 0 }
.angebot .content { background-color: #fff; padding:20px; }
.angebot .preis, .typangebot .preis { color:#8f512a; font-size: 1.6em; margin:0.5em 0 0 0 !important; }
.angebot .preisinfo, .typangebot .preisinfo { color:#8f512a; margin:0 0 1.5em 0 !important; }

#googlemaps { margin-bottom:60px; }

@media screen and (min-width:500px) {
	 .clid1 { background-size:70% }

	#sdbanner .content h2 { font-size:3.5em; }
	#sdbanner .content h3 { font-size:1.2em; }
}

@media screen and (min-width:768px) {
	 .clid1 { background-size:60% }

	.cols2 { text-align: left;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
    			
	    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 40px; /* Firefox */
	    column-gap: 40px;
	}
	h2 { column-span: all; }
	
	#sdbanner .content h2 { font-size:4.5em; }
	#sdbanner .content h3 { font-size:1.5em; }
	
}

@media screen and (min-width:1024px) {
	 .clid1 { background-size:50% }
	 
	#sdbanner .content h2 { font-size:6em; }
	#sdbanner .content h3 { font-size:2em; }
}

@media screen and (min-width:1140px) {
	 .clid1 { background-size:40% }
}


#breadcrumb { height:70px; line-height:70px; font-size: 0.9em; text-align: center; }
#breadcrumb li { display:inline-block; margin-right:10px; color:#a7a6a6; }
#breadcrumb a { color:#a7a6a6; }
#breadcrumb ul { display:inline-block; }
#breadcrumb h1 { display:inline-block; margin:0; font-size: 1em; }

/* Nav */
.nav ul { list-style-type: none; }
#nav1 { display:none; }
#nav1 ul {  }

.navfooter ul ul { margin-left:20px; }
.navfooter ul ul a { font-size: 0.9em; }

#lang a { padding:0 10px; font-weight: bold; }
#lang li { display:inline-block; }
#lang a { text-transform: uppercase; }

@media screen and (min-width:1024px) {
}

@media screen and (min-width:1024px) {

	#mobilenav { display:none; }
	#nav1 { display: block; /*font-family: 'Reenie Beanie', cursive;*/ }
	#nav1 > ul { float:right; margin-right:4%; }
	#nav1 > ul > li { display:inline-block;}
	#nav1 > ul > li > a { line-height: 52px; height:52px; /*font-size:32px; font-weight: 400;*/ }
	#nav1 a { display:block; padding:0 20px; font-size: 1.1em; color:#391b12; }
	#nav1 li:hover {  }
	#nav1 a:hover { background:#eee; }
	#nav1 a.rex-current, #nav1 a.rex-active { color:#6e2713; }

	#nav1 ul ul { position:absolute; display:none; }
	#nav1 ul li:hover ul { display:block; padding:20px 0; background-color:#fff; }
	#nav1 ul ul li { display:block; min-width:180px; }
	#nav1 ul ul a { padding:10px 20px; }
	
	#nav1 ul.rex-lang a { padding:0 5px; }
}

@media screen and (min-width:1140px) {
	#nav1 a { padding:0 30px; }
}

/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2013 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #391b12; border: 3px solid #391b12; display: none; z-index: 100; /*font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px*/ }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th              { background: #8f512a; color:#fff; font-weight:normal; }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #8f512a; color: #fff; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 16px; height: 16px; background: url('zebra_datepicker/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('zebra_datepicker/calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 3px 0 0 }

/*
    Mobile Menu Core Style
*/
.slicknav_btn { position: relative; display: block; vertical-align: middle; cursor: pointer; height:44px; }
.slicknav_menu  .slicknav_menutxt { display: block; float: left; }
.slicknav_menu .slicknav_icon { float:left; margin-top:8px !important; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 44px; height: 4px;  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 8px; }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }

.slicknav_menu nav { background:#fff; margin-top:50px; }

.slicknav_menu {
	width:100%;
	position:relative;
	z-index:9;
    font-size:1.3em;	
}
.slicknav_btn {
	position:absolute; top:0px; right:4%;
    text-decoration:none;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #391b12;
}
.slicknav_nav {
    margin:0;    padding:0;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul ul {
    margin:0;
}
.slicknav_nav .slicknav_row {
    /*padding:10px 20px;*/
}
.slicknav_nav a{
    text-decoration:none;
    color:#391b12;
    line-height: 60px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover * {
    background:#f0d7c2; color:#391b12;
}
.slicknav_nav a:hover{
    background:#f0d7c2; color:#391b12;
}

.slicknav_nav li{ border-bottom:1px solid #eee; }

.slicknav_nav li {}

.slicknav_arrow { text-align: right; float:right; font-size:32px; }

.slicknav_nav ul ul a { padding-left:40px; line-height: 50px; }

