/******* Bootstrap v3.3.6 (http://getbootstrap.com) ******************************************************************************************
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 ********************************************************************************************************************************************/
@charset "utf-8";
@-ms-viewport {width:device-width;}
/* Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css ##########################################################*/
html {width:100%;}
html, body {height:100%;}
body {padding-top:80px; font:normal normal normal 10.5pt/normal Calibri, Arial, sans-serif;}
/* KURZSCHRIFT DER FONT-FAMILY ***************************************************************************************************************
	font:normal normal normal 12pt/1em Calibri, Verdana, sans-serif;
	 ^	  ^		 ^		^		^	^	^		 ^			^
	 |	  |		 |		|		|	|	|		 |			+ generelle Schriftfamilie • serif | sans-serif | cursive | fantasy | monospace
	 |	  |		 |		|		|	|	|		 + Alternative Schriftfamilie
	 |	  |		 |		|		|	|	+ Bevorzugte Wunschschrift
	 |	  |		 |		|		|	+- line-height (Zeilenabstand, Zeilenhöhe) • normal | <number> | <length> | <percentage> | inherit
	 |	  |		 |		|		+- font-size (Schriftgröße) • cm | em | ex (x-Höhe) | mm | pt | px |•| 'x%' 100% 'x%' |•| larger | smaller |•| xx-small | x-small | small | medium (Voreinstellung) | large | x-large | xx-large
	 |	  |		 |		|									•					|					•		|		   •		 |			•									|
	 |	  |		 |		|									•					+ Numerisch			•		+ < 100% > •		 + Relativ	•									+ Absolut
	 |	  |		 |		+- font-weight (Schriftgewicht) • normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
	 |	  |		 +- font-variant (Kapitälchen Schriftvariante) • normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps
	 |	  +- font-style (Schriftstil) • normal | italic | oblique • (Voreinstellung | kursive Schrift | kursive Schrift nachgeahmt, keine Kursiv-Schrift vorhanden)
	 +--- Kurzschrift für font-family, font-weight, font-style …
***********************************************************************************************************************************************/
/*##########################################################################################################################################*/
/*				DEFAULT SECTION																												*/
/*##########################################################################################################################################*/
@media all {
	table col[class*=col-] {position:static; display:table-column; float:none;}
	table th[class*=col-], table td[class*=col-] {position:static; display:table-cell; float:none;}

	label {font-weight:normal;}
	label {display:inline-block; margin-bottom:5px;}

	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6 {font-weight:500; line-height:1; font-family:inherit;}
	h1 small, .h1 small, h1 .small, .h1 .small,
	h2 small, .h2 small, h2 .small, .h2 .small,
	h3 small, .h3 small, h3 .small, .h3 .small,
	h4 small, .h4 small, h4 .small, .h4 .small,
	h5 small, .h5 small, h5 .small, .h5 .small,
	h6 small, .h6 small, h6 .small, .h6 .small {font-weight:400; line-height:1; font-family:inherit;}
	h1, .h1 {font-size:32pt;}
	h2, .h2 {font-size:24pt;}
	h3, .h3 {font-size:18pt;}
	h4, .h4 {font-size:14pt;}
	h5, .h5 {font-size:12pt;}
	h6, .h6 {font-size:10.5pt;}
	h1 .small, .h1 .small,
	h2 .small, .h2 .small,
	h3 .small, .h3 .small {font-size:65%;}
	h4 .small, .h4 .small,
	h5 .small, .h5 .small,
	h6 .small, .h6 .small {font-size:75%;}
	h1, .h1,
	h2, .h2,
	h3, .h3 {margin-top:10px; margin-bottom:10px;}
	h4, .h4,
	h5, .h5,
	h6, .h6 {margin-top:5px; margin-bottom:5px;}
	hr {margin-top:10px; margin-bottom:10px; border-top:1px solid;}

	pre, code, kbd, samp {font-family:Menlo, Monaco, Consolas, "Courier New", monospace;}
	pre {display:block; margin:0 0 0.5em; padding:0; font-size:0; word-break:break-all; word-wrap:break-word; border:1px solid; border-radius:4px;}
	abbr[title], abbr[data-original-title] {border-bottom:1px dotted; cursor:help;}
	code {border-radius:4px;}
	pre code {padding:0; font-size:inherit; white-space:pre-wrap; border-radius:0;}
	code, kbd {padding:2px 4px; font-size:90%; border-radius:3px;}
	kbd kbd {padding:0; font-weight:700; font-size:100%; box-shadow:none;}
	mark, .mark {padding:3px;}

	[role=button], [type=button], [type=checkbox], [type=radio], label {cursor:pointer;}
	button, input, select, textarea {font-size:inherit; line-height:inherit; font-family:inherit;}
	input[type=search] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none;}
	input[type=checkbox], input[type=radio] {margin:0; margin-top:1px\9; line-height:normal;}
	input[type=file] {display:block;}
	input[type=range] {display:block; width:100%;}
	input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {outline:dotted thin; outline:-webkit-focus-ring-color auto 5px; outline-offset:-2px;}
	input[type=checkbox][disabled], input[type=checkbox].disabled, input[type=radio][disabled], input[type=radio].disabled {cursor:not-allowed;}
	output {display:block; padding-top:7px; font-size:12pt;}
	select[multiple], select[size] {height:auto;}
	fieldset, legend {padding:0; border:0;}
	fieldset {	min-width:0; margin:0;}
	legend {display:block; width:100%; margin-bottom:15px; font-size:18pt; line-height:inherit; border-bottom:1px solid;}

	/* p {margin:0 0 5px 0;} */

	pre, address, dt, dd, blockquote footer, blockquote small, blockquote .small {line-height:1.42857143;}
	address {font-style:normal;}
	address, dl {margin-bottom:1em;}
	dt {font-weight:700;}
	dd {margin-left:0;}
	dl, ol, ul {margin-top:0;}
	ol, ul {margin-bottom:0.5em;}
	blockquote p:last-child,
	blockquote ol:last-child,
	blockquote ul:last-child,
	ol ol, ol ul, ul ol, ul ul {margin-bottom:0;}
	blockquote {margin:0 0 1em; padding:0.5em 1em; font-size:1.25em; border-left:5px solid;}
	blockquote footer, blockquote small, blockquote .small {display:block; font-size:80%;}
	blockquote footer::before, blockquote small::before, blockquote .small::before {content:'\2014 \00A0';}
	caption {padding-top:8px; padding-bottom:8px; text-align:left;}

	[class*=' check-list-'] ul, [class^=check-list-] ul,
	ul[class*=' check-list-'], ul[class^=check-list-] {list-style:none; overflow:auto;}
	[class*=' check-list-'] ul li, [class^=check-list-] ul li,
	ul[class*=' check-list-'] li, ul[class^=check-list-] li {margin-left:30px; margin-bottom:15px;}
	[class*=' check-list-'] ul li::before, [class^=check-list-] ul li::before,
	ul[class*=' check-list-'] li::before, ul[class^=check-list-] li::before {position:absolute; margin-left:-30px; font-family:FontAwesome; content:"\f00c\0020";}
}

/*##########################################################################################################################################*/
/*				STANDARD SECTION																											*/
/*##########################################################################################################################################*/
	.affix, .pos-fix {position:fixed;}
	.afabs, .pos-abs {position:absolute;}
	.afrel, .pos-rel {position:relative;}
	.pos-fix-after::after, .pos-fix-before::before {content:""; position:fixed;}
	.pos-abs-after::after, .pos-abs-before::before {content:""; position:absolute;}
	.pos-rel-after::after, .pos-rel-before::before {content:""; position:relative;}

	.index-1,
		.banner-bg, .banner-subtext, .center-abs-overflow, .tooltipster-arrow, .breadcrumb-list li::before, .portrait-name::after, .garden-link+.garden-skrew, .garden-link+.garden-skrew::before {z-index:-1;}
	.index00,
		.owl-carousel .owl-animated-in, .skew-overlay-small .product-img, .skew-overlay-big .product-img {z-index:0;}
	.index01,
		.owl-carousel, .owl-carousel .owl-animated-out, .owl-carousel .owl-video-frame, .owl-carousel .owl-video-play-icon, .owl-hero .owl-dot span, .owl-hero .owl-next,.owl-hero .owl-prev,
		.skew-overlay-small .skew-overlay-left, .skew-overlay-small .skew-overlay-right, .skew-overlay-small .banner-container::after, .skew-overlay-small .banner-container::after, .skew-overlay-big .banner-container::after,
		.garden-hide::after, .garden-icon {z-index:1;}
	.index02,
		.form-control-feedback,
		.btn-group-vertical>.btn.active, .btn-group>.btn.active, .input-group .form-control, .input-group-btn:last-child>.btn,
		.btn-group-vertical>.btn:active, .btn-group>.btn:active, .input-group-btn>.btn:active, .input-group-btn:last-child>.btn-group,
		.btn-group-vertical>.btn:focus, .btn-group>.btn:focus, .input-group-btn>.btn:focus, .pagination>li>a:focus, .pagination>li>span:focus,
		.btn-group-vertical>.btn:hover, .btn-group>.btn:hover, .input-group-btn>.btn:hover, .pagination>li>a:hover, .pagination>li>span:hover {z-index:2;}
	.index03,
		.input-group .form-control:focus,
		.pagination>.active>a, .pagination>.active>span,
		.pagination>.active>a:focus, .pagination>.active>span:focus,
		.pagination>.active>a:hover, .pagination>.active>span:hover {z-index:3;}
	#main {z-index:+1;}
	.index30 {z-index:30;}
	.index50, #monsterlist-menue, #library-menue {z-index:50;}
	.index55, .breadcrumb-container {z-index:55;}
	.index75, .header, .header-olb, .logo-img {z-index:75;}
	.index100, .mainnav {z-index:100;}
	.index150, .leftnav {z-index:150;}
	.index250, .loginlogo {z-index:250;}
	.index500, .dropdown-backdrop {z-index:500;}
	.index750, .tooltipster-base {z-index:750;}
	.index1000, .dropdown-menu, .pageup {z-index:1000;}
	.index1100, .message-container {z-index:1100;}
	.index1200, .browser-hint, .cookie-hint, .app-hint {z-index:1200;}
	.index1300, .sidebar {z-index:1300;}
	.index1400 {z-index:1400;} /*, .modal-backdrop*/
	.index1500, #pageSignin.signin-modal, .modal {z-index:1500;}
	.index1600, #pageSignin .modal-content .close-modal .lr {z-index:1600;}
	.index1700, #pageSignin .modal-content .close-modal .rl {z-index:1700;}
	.index2000, .fancybox-overlay {z-index:2000;}
	.index2100, .fancybox-wrap {z-index:2100;}
	.index2200, .fancybox-opened {z-index:2200;}
	.index2300, .fancybox-close, .fancybox-nav, .fancybox-nav span {z-index:2300;}
	.index2400, .fancybox-title, .fancybox-title-float-wrap {z-index:2400;}
	.index2500, #fancybox-loading {z-index:2500;}

	.hide {display:none !important;}
	.show {display:block !important;}
	.show-inline {display:inline !important;}
	.show-inblock {display:inline-block !important;}
	.show-table {display:table !important;}
	.show-tablerow {display:table-row !important;}
	.show-tablecell {display:table-cell !important;}
	.hidden {display:none;}
	.display-none, .none {display:none;}
	.display-block {display:block;}
	.display-inline {display:inline;}
	.display-inlineblock {display:inline-block;}
	.display-table {display:table;}
	.display-tablerow {display:table-row;}
	.display-tablecell {display:table-cell;}
	.invisible {visibility:hidden;}

	.aftop, .pos-top {top:0;}
	.afright, .pos-right {right:0; left:auto; margin:0;}
	.afbottom, .pos-bottom {top:auto; bottom:0;}
	.afleft, .pos-left {margin:0;}

	.width-full {width:100%;}
	.width-3quarter {width:75%;}
	.width-half {width:50%;}
	.width-quarter {width:25%;}

	.no-margin {margin:0;}
	.margin-xheight {padding:5px 0 5px 0;}		.margin-xwidth {padding:0 5px 0 5px;}			.margin-sheight {padding:10px 0 10px 0;}		.margin-swidth {padding:0 10px 0 10px;}
	.margin-height {margin:15px 0 15px 0;}		.margin-width {margin:0 15px 0 15px;}
	.margin-xsmall {padding:5px !important;}	.margin-small {padding:10px !important;}		.margin-medium {padding:15px !important;}		.margin-big {padding:20px !important;}
	.margin-top-xsmall {margin-top:5px;}		.margin-right-xsmall {margin-right:5px;}		.margin-bottom-xsmall {margin-bottom:5px;}		.margin-left-xsmall {margin-left:5px;}
	.margin-top-small {margin-top:10px;}		.margin-right-small {margin-right:10px;}		.margin-bottom-small {margin-bottom:10px;}		.margin-left-small {margin-left:10px;}
	.margin-top-medium {margin-top:15px;}		.margin-right-medium {margin-right:15px;}		.margin-bottom-medium {margin-bottom:15px;}		.margin-left-medium {margin-left:15px;}
	.margin-top-big {margin-top:20px;}			.margin-right-big {margin-right:20px;}			.margin-bottom-big {margin-bottom:20px;}		.margin-left-big {margin-left:20px;}
	.margin-top-large {margin-top:30px;}		.margin-right-large {margin-right:30px;}		.margin-bottom-large {margin-bottom:30px;}		.margin-left-large {margin-left:30px;}
	.margin-top-xlarge {margin-top:40px;}		.margin-right-xlarge {margin-right:40px;}		.margin-bottom-xlarge {margin-bottom:40px;}		.margin-left-xlarge {margin-left:40px;}

	.no-padding {padding:0;}
	.padding-xheight {padding:5px 0 5px 0;}		.padding-xwidth {padding:0 5px 0 5px;}			.padding-sheight {padding:10px 0 10px 0;}		.padding-swidth {padding:0 10px 0 10px;}
	.padding-height {padding:15px 0 15px 0;}	.padding-width {padding:0 15px 0 15px;}
	.padding-xsmall {padding:5px !important;}	.padding-small {padding:10px !important;}		.padding-medium {padding:15px !important;}		.padding-big {padding:20px !important;}
	.padding-top-xsmall {padding-top:5px;}		.padding-right-xsmall {padding-right:5px;}		.padding-bottom-xsmall {padding-bottom:5px;}	.padding-left-xsmall {padding-left:5px;}
	.padding-top-small {padding-top:10px;}		.padding-right-small {padding-right:10px;}		.padding-bottom-small {padding-bottom:10px;}	.padding-left-small {padding-left:10px;}
	.padding-top-medium {padding-top:15px;}		.padding-right-medium {padding-right:15px;}		.padding-bottom-medium {padding-bottom:15px;}	.padding-left-medium {padding-left:15px;}
	.padding-top-big {padding-top:20px;}		.padding-right-big {padding-right:20px;}		.padding-bottom-big {padding-bottom:20px;}		.padding-left-big {padding-left:20px;}
	.padding-top-large {padding-top:30px;}		.padding-right-large {padding-right:30px;}		.padding-bottom-large {padding-bottom:30px;}	.padding-left-large {padding-left:30px;}
	.padding-top-xlarge {padding-top:40px;}		.padding-right-xlarge {padding-right:40px;}		.padding-bottom-xlarge {padding-bottom:40px;}	.padding-left-xlarge {padding-left:40px;}

	.text-hide {font:0/0 a; text-shadow:none; border:0;}
	.text-left {text-align:left;}
	.text-right {text-align:right;}
	.text-center {text-align:center;}
	.text-justify {text-align:justify;}
	.text-nowrap {white-space:nowrap;}
	.text-lowercase {text-transform:lowercase;}
	.text-uppercase {text-transform:uppercase;}
	.text-capitalize {text-transform:capitalize;}
	.font-small {font-size:1.4em;}
	.font-medium {font-size:1.5em;}
	.font-big {font-size:1.6em;}
	.font-bigger {font-size:1.8em;}
	.font-large {font-size:2.3em;}
	.font-large1 {font-size:3em;}
	.font-large2 {font-size:3.6em;}
	.font-large3 {font-size:4.4em;}
	.font-xlarge {font-size:6.4em;}
	.font-normal {font-weight:400;}
	.font-bold, .content-txt th {font-weight:700;}
	.font-normal {font-style:normal;}
	.font-italic {font-style:italic;}
	.font-oblique {font-style:oblique;}

	.no-border {border:none;}
	.bor-rad-tl {border-top-left-radius:10px;}
	.bor-rad-tr {border-top-right-radius:10px;}
	.bor-rad-br {border-bottom-right-radius:10px;}
	.bor-rad-bl {border-bottom-left-radius:10px;}
	.bor-rad-top {border-radius:10px 10px 0 0;}
	.bor-rad-right {border-radius:0 10px 10px 0;}
	.bor-rad-bottom {border-radius:0 0 10px 10px;}
	.bor-rad-left {border-radius:10px 0 0 10px;}





	.pull-right {float:right !important;}
	.pull-left {float:left !important;}
	.pull-none {float:none !important;}
	.float-right {float:right;}
	.float-left {float:left;}
	.float-none {float:none;}
	.clear-right {clear:right;}
	.clear-left {clear:left;}
	.clear-none {clear:none;}
	.clear-both {clear:both;}
	.nav::after, .container::after, .row::after {clear:both;}

	.overflow-hidden {overflow:hidden;}
	.overflow-auto {overflow:auto;}
	.overflow-overlay {overflow:overlay;}
	.overflow-scroll {overflow:scroll;}
	.overflow-visible {overflow:visible;}
	.overflow-auto-x {overflow:auto;}
	.overflow-overlay-x {overflow:overlay;}
	.overflow-scroll-x {overflow:scroll;}
	.overflow-visible-x {overflow:visible;}
	.overflow-auto-y {overflow:auto;}
	.overflow-overlay-y {overflow:overlay;}
	.overflow-scroll-y {overflow:scroll;}
	.overflow-visible-y {overflow:visible;}


/*##########################################################################################################################################*/
/*				CUSTOM SECTION																												*/
/*##########################################################################################################################################*/
	article#main {min-height:275px;}
	.container, .container-fluid {padding-right:10px; padding-left:10px;} /* margin-right:auto; margin-left:auto; */
	.container-fluid .container {padding-right:0; padding-left:0;}
	.row {margin-bottom:25px;} /* margin-right:-10px; */ /* margin-left:-10px; */
	.row.small-gutter {margin-right:-5px; margin-left:-5px;}
	.row.small-gutter [class*=' col-'], .row.small-gutter [class^=col-] {padding-right:5px; padding-left:5px;}
	.row-height {display:table; width:100%; height:100%; table-layout:fixed;}

	.col-height {display:table-cell; height:100%; float:none;}
	.col-top {vertical-align:top;}
	.col-middle {vertical-align:middle;}
	.col-bottom {vertical-align:bottom;}
	.col-sm-2-4, .col-md-2-4, .col-lg-2-4 {position:relative; min-height:1px; padding-right:10px; padding-left:10px;}
	.col-xs-0, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-mn,
	.col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-mn,
	.col-md-0, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-mn,
	.col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-mn {position:relative; min-height:1px; padding-left:10px; padding-right:10px;}
	@media (min-width:	 1px) and (max-width: 767px) {.col-xs-0, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-mn {float:left;}
	.col-xs-12 {width:100%}				.col-xs-11 {width:91.66666667%}				.col-xs-10 {width:83.33333333%}				.col-xs-mn {width:12.5%}
	.col-xs-9 {width:75%}				.col-xs-8 {width:66.66666667%}				.col-xs-7 {width:58.33333333%}
	.col-xs-6 {width:50%}				.col-xs-5 {width:41.66666667%}				.col-xs-4 {width:33.33333333%}
	.col-xs-3 {width:25%}				.col-xs-2 {width:16.66666667%}				.col-xs-1 {width:8.33333333%}				.col-xs-0 {width:auto}
	.col-xs-pull-12 {right:100%}		.col-xs-pull-11 {right:91.66666667%}		.col-xs-pull-10 {right:83.33333333%}		.col-xs-pull-mn {right:12.5%}
	.col-xs-pull-9 {right:75%}			.col-xs-pull-8 {right:66.66666667%}			.col-xs-pull-7 {right:58.33333333%}
	.col-xs-pull-6 {right:50%}			.col-xs-pull-5 {right:41.66666667%}			.col-xs-pull-4 {right:33.33333333%}
	.col-xs-pull-3 {right:25%}			.col-xs-pull-2 {right:16.66666667%}			.col-xs-pull-1 {right:8.33333333%}			.col-xs-pull-0 {right:auto}
	.col-xs-push-12 {left:100%}			.col-xs-push-11 {left:91.66666667%}			.col-xs-push-10 {left:83.33333333%}			.col-xs-push-mn {left:12.5%}
	.col-xs-push-9 {left:75%}			.col-xs-push-8 {left:66.66666667%}			.col-xs-push-7 {left:58.33333333%}
	.col-xs-push-6 {left:50%}			.col-xs-push-5 {left:41.66666667%}			.col-xs-push-4 {left:33.33333333%}
	.col-xs-push-3 {left:25%}			.col-xs-push-2 {left:16.66666667%}			.col-xs-push-1 {left:8.33333333%}			.col-xs-push-0 {left:auto}
	.col-xs-offset-12 {margin-left:100%}.col-xs-offset-11 {margin-left:91.66666667%}.col-xs-offset-10 {margin-left:83.33333333%}.col-xs-offset-mn {margin-left:12.5%}
	.col-xs-offset-9 {margin-left:75%}	.col-xs-offset-8 {margin-left:66.66666667%}	.col-xs-offset-7 {margin-left:58.33333333%}
	.col-xs-offset-6 {margin-left:50%}	.col-xs-offset-5 {margin-left:41.66666667%}	.col-xs-offset-4 {margin-left:33.33333333%}
	.col-xs-offset-3 {margin-left:25%}	.col-xs-offset-2 {margin-left:16.66666667%}	.col-xs-offset-1 {margin-left:8.33333333%}	.col-xs-offset-0 {margin-left:0}

	.hidden-xs {display:none !important;}
	.show-xs {display:block !important;}				.show-xs-inline {display:inline !important;}			.show-xs-inblock {display:inline-block !important;}
	table.show-xs-table {display:table !important;}		tr.show-xs-row {display:table-row !important;}			th.show-xs-cell, td.show-xs-cell {display:table-cell !important;}
	}
	@media (min-width: 768px) and (max-width: 991px) {.col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-mn {float:left;}
	.col-sm-12 {width:100%}				.col-sm-11 {width:91.66666667%}				.col-sm-10 {width:83.33333333%}				.col-sm-mn {width:12.5%}
	.col-sm-9 {width:75%}				.col-sm-8 {width:66.66666667%}				.col-sm-7 {width:58.33333333%}
	.col-sm-6 {width:50%}				.col-sm-5 {width:41.66666667%}				.col-sm-4 {width:33.33333333%}
	.col-sm-3 {width:25%}				.col-sm-2 {width:16.66666667%}				.col-sm-1 {width:8.33333333%}				.col-sm-0 {width:auto}
	.col-sm-pull-12 {right:100%}		.col-sm-pull-11 {right:91.66666667%}		.col-sm-pull-10 {right:83.33333333%}		.col-sm-pull-mn {right:12.5%}
	.col-sm-pull-9 {right:75%}			.col-sm-pull-8 {right:66.66666667%}			.col-sm-pull-7 {right:58.33333333%}
	.col-sm-pull-6 {right:50%}			.col-sm-pull-5 {right:41.66666667%}			.col-sm-pull-4 {right:33.33333333%}
	.col-sm-pull-3 {right:25%}			.col-sm-pull-2 {right:16.66666667%}			.col-sm-pull-1 {right:8.33333333%}			.col-sm-pull-0 {right:auto}
	.col-sm-push-12 {left:100%}			.col-sm-push-11 {left:91.66666667%}			.col-sm-push-10 {left:83.33333333%}			.col-sm-push-mn {left:12.5%}
	.col-sm-push-9 {left:75%}			.col-sm-push-8 {left:66.66666667%}			.col-sm-push-7 {left:58.33333333%}
	.col-sm-push-6 {left:50%}			.col-sm-push-5 {left:41.66666667%}			.col-sm-push-4 {left:33.33333333%}
	.col-sm-push-3 {left:25%}			.col-sm-push-2 {left:16.66666667%}			.col-sm-push-1 {left:8.33333333%}			.col-sm-push-0 {left:auto}
	.col-sm-offset-12 {margin-left:100%}.col-sm-offset-11 {margin-left:91.66666667%}.col-sm-offset-10 {margin-left:83.33333333%}.col-sm-offset-mn {margin-left:12.5%}
	.col-sm-offset-9 {margin-left:75%}	.col-sm-offset-8 {margin-left:66.66666667%}	.col-sm-offset-7 {margin-left:58.33333333%}
	.col-sm-offset-6 {margin-left:50%}	.col-sm-offset-5 {margin-left:41.66666667%}	.col-sm-offset-4 {margin-left:33.33333333%}
	.col-sm-offset-3 {margin-left:25%}	.col-sm-offset-2 {margin-left:16.66666667%}	.col-sm-offset-1 {margin-left:8.33333333%}	.col-sm-offset-0 {margin-left:0}

	.hidden-sm {display:none !important;}
	.show-sm {display:block !important;}				.show-sm-inline {display:inline !important;}			.show-sm-inblock {display:inline-block !important;}
	table.show-sm-table {display:table !important;}		tr.show-sm-row {display:table-row !important;}			th.show-sm-cell, td.show-sm-cell {display:table-cell !important;}
	}
	@media (min-width: 992px) and (max-width:1199px) {.col-md-0, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-mn {float:left;}
	.col-md-12 {width:100%}				.col-md-11 {width:91.66666667%}				.col-md-10 {width:83.33333333%}				.col-md-mn {width:12.5%}
	.col-md-9 {width:75%}				.col-md-8 {width:66.66666667%}				.col-md-7 {width:58.33333333%}
	.col-md-6 {width:50%}				.col-md-5 {width:41.66666667%}				.col-md-4 {width:33.33333333%}
	.col-md-3 {width:25%}				.col-md-2 {width:16.66666667%}				.col-md-1 {width:8.33333333%}				.col-md-0 {width:auto}
	.col-md-pull-12 {right:100%}		.col-md-pull-11 {right:91.66666667%}		.col-md-pull-10 {right:83.33333333%}		.col-md-pull-mn {right:12.5%}
	.col-md-pull-9 {right:75%}			.col-md-pull-8 {right:66.66666667%}			.col-md-pull-7 {right:58.33333333%}
	.col-md-pull-6 {right:50%}			.col-md-pull-5 {right:41.66666667%}			.col-md-pull-4 {right:33.33333333%}
	.col-md-pull-3 {right:25%}			.col-md-pull-2 {right:16.66666667%}			.col-md-pull-1 {right:8.33333333%}			.col-md-pull-0 {right:auto}
	.col-md-push-12 {left:100%}			.col-md-push-11 {left:91.66666667%}			.col-md-push-10 {left:83.33333333%}			.col-md-push-mn {left:12.5%}
	.col-md-push-9 {left:75%}			.col-md-push-8 {left:66.66666667%}			.col-md-push-7 {left:58.33333333%}
	.col-md-push-6 {left:50%}			.col-md-push-5 {left:41.66666667%}			.col-md-push-4 {left:33.33333333%}
	.col-md-push-3 {left:25%}			.col-md-push-2 {left:16.66666667%}			.col-md-push-1 {left:8.33333333%}			.col-md-push-0 {left:auto}
	.col-md-offset-12 {margin-left:100%}.col-md-offset-11 {margin-left:91.66666667%}.col-md-offset-10 {margin-left:83.33333333%}.col-md-offset-mn {margin-left:12.5%}
	.col-md-offset-9 {margin-left:75%}	.col-md-offset-8 {margin-left:66.66666667%}	.col-md-offset-7 {margin-left:58.33333333%}
	.col-md-offset-6 {margin-left:50%}	.col-md-offset-5 {margin-left:41.66666667%}	.col-md-offset-4 {margin-left:33.33333333%}
	.col-md-offset-3 {margin-left:25%}	.col-md-offset-2 {margin-left:16.66666667%}	.col-md-offset-1 {margin-left:8.33333333%}	.col-md-offset-0 {margin-left:0}

	.hidden-md {display:none !important;}
	.show-md {display:block !important;}				.show-md-inline {display:inline !important;}			.show-md-inblock {display:inline-block !important;}
	table.show-md-table {display:table !important;}		tr.show-md-row {display:table-row !important;}			th.show-md-cell, td.show-md-cell {display:table-cell !important;}
	}
	@media (min-width:1200px) and (device-width) {.col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-mn {float:left;}
	.col-lg-12 {width:100%}				.col-lg-11 {width:91.66666667%}				.col-lg-10 {width:83.33333333%}				.col-lg-mn {width:12.5%}
	.col-lg-9 {width:75%}				.col-lg-8 {width:66.66666667%}				.col-lg-7 {width:58.33333333%}
	.col-lg-6 {width:50%}				.col-lg-5 {width:41.66666667%}				.col-lg-4 {width:33.33333333%}
	.col-lg-3 {width:25%}				.col-lg-2 {width:16.66666667%}				.col-lg-1 {width:8.33333333%}				.col-lg-0 {width:auto}
	.col-lg-pull-12 {right:100%}		.col-lg-pull-11 {right:91.66666667%}		.col-lg-pull-10 {right:83.33333333%}		.col-lg-pull-mn {right:12.5%}
	.col-lg-pull-9 {right:75%}			.col-lg-pull-8 {right:66.66666667%}			.col-lg-pull-7 {right:58.33333333%}
	.col-lg-pull-6 {right:50%}			.col-lg-pull-5 {right:41.66666667%}			.col-lg-pull-4 {right:33.33333333%}
	.col-lg-pull-3 {right:25%}			.col-lg-pull-2 {right:16.66666667%}			.col-lg-pull-1 {right:8.33333333%}			.col-lg-pull-0 {right:auto}
	.col-lg-push-12 {left:100%}			.col-lg-push-11 {left:91.66666667%}			.col-lg-push-10 {left:83.33333333%}			.col-lg-push-mn {left:12.5%}
	.col-lg-push-9 {left:75%}			.col-lg-push-8 {left:66.66666667%}			.col-lg-push-7 {left:58.33333333%}
	.col-lg-push-6 {left:50%}			.col-lg-push-5 {left:41.66666667%}			.col-lg-push-4 {left:33.33333333%}
	.col-lg-push-3 {left:25%}			.col-lg-push-2 {left:16.66666667%}			.col-lg-push-1 {left:8.33333333%}			.col-lg-push-0 {left:auto}
	.col-lg-offset-12 {margin-left:100%}.col-lg-offset-11 {margin-left:91.66666667%}.col-lg-offset-10 {margin-left:83.33333333%}.col-lg-offset-mn {margin-left:12.5%}
	.col-lg-offset-9 {margin-left:75%}	.col-lg-offset-8 {margin-left:66.66666667%}	.col-lg-offset-7 {margin-left:58.33333333%}
	.col-lg-offset-6 {margin-left:50%}	.col-lg-offset-5 {margin-left:41.66666667%}	.col-lg-offset-4 {margin-left:33.33333333%}
	.col-lg-offset-3 {margin-left:25%}	.col-lg-offset-2 {margin-left:16.66666667%}	.col-lg-offset-1 {margin-left:8.33333333%}	.col-lg-offset-0 {margin-left:0}

	.hidden-lg {display:none !important;}
	.show-lg {display:block !important;}				.show-lg-inline {display:inline !important;}			.show-lg-inblock {display:inline-block !important;}
	table.show-lg-table {display:table !important;}		tr.show-lg-row {display:table-row !important;}			th.show-lg-cell, td.show-lg-cell {display:table-cell !important;}
	}

	/* --- BREADCRUMB SECTION -------------------------------------------------------------------------*/
@media all {
.breadcrumb-container {position:relative; height:100%; max-height:50px; padding:0 20px 0 20px; line-height:48px;}
.breadcrumb-list {margin-bottom:0; white-space:nowrap;}
.breadcrumb-item {line-height:24px;}
.breadcrumb-item:not(:first-child) .breadcrumb-link:empty {display:none;}
.breadcrumb-link:not(:empty) + .breadcrumb-arrow {float:left; width:11px; height:11px; margin-top:6px; margin-right:12px; border-width:1px 1px 0 0; border-style:solid; transform:rotate(45deg);}
}


	.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; overflow:hidden; clip:rect(0, 0, 0, 0);}
	.sr-only-focusable:active,.sr-only-focusable:focus {position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto;}




	[class*="social-"] {display:block; width:25px; height:25px; padding:4px 0; text-align:center;}
	[class*="social-"] .fa {font-size:12pt;}





.btn, .form-control,
.btn.active, .btn-danger.active, .btn-info.active, .btn-primary.active, .btn-success.active, .btn-warning.active,
.btn:active, .btn-danger:active, .btn-info:active, .btn-primary:active, .btn-success:active, .btn-warning:active,
.open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-success, .open>.dropdown-toggle.btn-warning {background-image:none;}

/* .alert {display:inline-block;  right:185px; left:185px; width:calc(100% - 370px); margin:0 0 25px 0; padding:10px; border:1px solid;} */
.alert {/* right:10%; */ /* left:10%; */ /* width:calc(100% - 20%); */ padding:10px; border:1px solid; max-width:900px;} /*ERICH width:*/

.img-responsive {
	display:block;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	border:1px solid;
	border-radius:4px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.img-circle {
	border-radius:50%
}
.list-inline,
.list-unstyled {
	padding-left:0;
	list-style:none
}
.initialism,
.uppercase {
	text-transform:uppercase
}
.page-header {
	margin:2em 0 1em;
	border-bottom:1px solid;
}
.list-inline {
	margin-left:-5px
}
.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.initialism {
	font-size:90%
}
.blockquote-reverse,
blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid;
	border-left:0;
	text-align:right
}
.blockquote-reverse .small::before,
.blockquote-reverse footer::before,
.blockquote-reverse small::before,
blockquote.pull-right .small::before,
blockquote.pull-right footer::before,
blockquote.pull-right small::before {
	content:''
}
.blockquote-reverse .small::after,
.blockquote-reverse footer::after,
.blockquote-reverse small::after,
blockquote.pull-right .small::after,
blockquote.pull-right footer::after,
blockquote.pull-right small::after {
	content:'\00A0 \2014'
}

/*##########################################################################################################################################*/
/*				BOOTSTRAP CUSTOM AREA																										*/
/*##########################################################################################################################################*/
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}

.table {
	width:100%;
	margin-bottom:1em
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid;
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid;
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid;
}
.table .table {
	background-color:#fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding:5px
}
.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border:1px solid;
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width:2px
}
.btn-group>.btn-group,
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.dropdown-menu {
	float:left
}
.table-responsive {
	overflow-x:auto;
	min-height:0.01%
}
.embed-responsive,
.modal,
.modal-open,
.nav .nav-divider {
	overflow:hidden
}
.form-control {
	font-size:1em;
	/* line-height:1.42857143; */
	display:block;
}
.form-control {
	width:100%;
	/* height:3em; */
	padding:12px 12px;
	border:1px solid;
	border-radius:4px;
	-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-moz-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-ms-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	outline:0;
}
.form-control::-moz-placeholder {
	opacity:1;
}
.form-control::-ms-expand {
	border:0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	opacity:1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
.form-group {
	margin-bottom:15px
}
.checkbox,
.radio {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.checkbox label,
.radio label {
	min-height:1em;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position:absolute;
	margin-left:-20px;
	margin-top:4px\9
}
.checkbox+.checkbox,
.radio+.radio {
	margin-top:-5px
}
.checkbox-inline,
.radio-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
	margin-top:0;
	margin-left:10px
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0;
	min-height:2em
}
.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left:0;
	padding-right:0
}
.form-group-sm .form-control,
.input-sm {
	padding:5px 10px;
	border-radius:3px;
	font-size:1.4em
}
.input-sm {
	height:14em;
	line-height:1.5
}
select.input-sm {
	height:14em;
	line-height:14em
}
select[multiple].input-sm,
textarea.input-sm {
	height:auto
}
.form-group-sm .form-control {
	height:14em;
	line-height:1.5
}
.form-group-lg .form-control,
.input-lg {
	border-radius:6px;
	padding:10px 16px;
	font-size:2.4em
}
.form-group-sm select.form-control {
	height:14em;
	line-height:14em
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:14em;
	min-height:2.4em;
	padding:6px 10px;
	font-size:1.4em;
	line-height:1.5
}
.input-lg {
	height:26em;
	line-height:1.3333333
}
select.input-lg {
	height:26em;
	line-height:26em
}
select[multiple].input-lg,
textarea.input-lg {
	height:auto
}
.form-group-lg .form-control {
	height:26em;
	line-height:1.3333333
}
.form-group-lg select.form-control {
	height:26em;
	line-height:26em
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:26em;
	min-height:3.4em;
	padding:11px 16px;
	font-size:2.4em;
	line-height:1.3333333
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:3.75em
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	pointer-events:none;
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
	width:26em;
	height:26em;
	line-height:26em
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
	width:14em;
	height:14em;
	line-height:14em
}
.has-feedback label~.form-control-feedback {
	top:6em
}
.has-feedback label.sr-only~.form-control-feedback {
	top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}
.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height:8em
}
.form-horizontal .form-group {
	margin-left:-10px;
	margin-right:-10px
}
.form-horizontal .has-feedback .form-control-feedback {
	right:10px
}

.btn {
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	border:1px solid transparent;
	border-radius:4px;
	vertical-align:middle;
	touch-action:manipulation;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.btn.focus,
.btn:focus,
.btn:hover {
	text-decoration:none
}
.btn.active,
.btn:active {
	outline:0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor:not-allowed;
	opacity:0.65;
	filter:alpha(opacity=65);
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events:none
}
.btn-link {
	font-weight:400;
	border-radius:0
}
.btn-link:focus,
.btn-link:hover {
	text-decoration:underline;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
	text-decoration:none;
}
.btn-group-lg>.btn,
.btn-lg {
	padding:10px 16px;
	font-size:2.4em;
	line-height:1.3333333;
	border-radius:6px
}
.btn-group-sm>.btn,
.btn-sm {
	padding:5px 10px;
	font-size:1.4em;
	line-height:1.5;
	border-radius:3px
}
.btn-group-xs>.btn,
.btn-xs {
	padding:1px 5px;
	font-size:1.4em;
	line-height:1.5;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width:100%
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-top:4px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropdown,
.dropup {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:160px;
	margin:2px 0 0;
	padding:5px 0;
	font-size:1em;
	text-align:left;
	list-style:none;
	background-clip:padding-box;
	border:1px solid transparent;
	border-radius:4px;
}
.dropdown-menu-right,
.dropdown-menu.pull-right {
	left:auto;
	right:0
}
.dropdown-header,
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	line-height:1.42857143;
	white-space:nowrap
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius:0
}
.dropdown-menu .divider {
	height:1px;
	margin:-0.5em 0;
	overflow:hidden;
}
.dropdown-menu>li>a {
	font-weight:400;
	clear:both;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	text-decoration:none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	text-decoration:none;
	outline:0;
}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	text-decoration:none;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:not-allowed
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-left {
	right:auto;
	left:0;
}
.dropdown-header {
	font-size:1.4em;
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.nav-justified>.dropdown .dropdown-menu,
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px dashed;
	border-bottom:4px solid\9;
	content:""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
.modal,
.modal-backdrop {
	top:0;
	right:0;
	bottom:0;
	left:0
}
.btn-group,
.btn-group-vertical {
	display:inline-block;
	position:relative;
	vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
	position:relative;
	float:left
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-5px
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left:5px
}
.btn .caret,
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left:8px;
	padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right:12px;
	padding-left:12px;
}
.btn-lg .caret {
	border-width:5px 5px 0;
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px;
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display:block;
	width:100%;
	max-width:100%;
	float:none;
}
.btn-group-vertical>.btn-group>.btn {
	float:none;
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0;
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-radius:4px 4px 0 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-radius:0 0 4px 4px;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0;
}
.btn-group-justified {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	display:table-cell;
	width:1%;
	float:none;
}
.btn-group-justified>.btn-group .btn {
	width:100%;
}
.btn-group-justified>.btn-group .dropdown-menu {
	left:auto;
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position:absolute;
	clip:rect(0, 0, 0, 0);
	pointer-events:none;
}

.input-group {
	display:table;
	position:relative;
	border-collapse:separate;
}
.input-group[class*=col-] {
	padding-right:0;
	padding-left:0;
	float:none;
}
.input-group .form-control {
	position:relative;
	width:100%;
	margin-bottom:0;
	float:left;
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height:26em;
	padding:10px 16px;
	font-size:2.4em;
	line-height:1.3333333;
	border-radius:6px;
}
select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height:26em;
	line-height:26em;
}
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
	height:auto;
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height:14em;
	padding:5px 10px;
	font-size:1.4em;
	line-height:1.5;
	border-radius:3px;
}
select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height:14em;
	line-height:14em;
}
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
	height:auto;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display:table-cell;
}
.nav>li,
.nav>li>a {
	display:block;
	position:relative;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius:0;
}
.input-group-addon,
.input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle;
}
.input-group-addon {
	padding:6px 12px;
	font-weight:400;
	font-size:1em;
	line-height:1;
	text-align:center;
	border:1px solid transparent;
	border-radius:4px;
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:1.4em;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:2.4em;
	border-radius:6px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
	margin-top:0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	margin-left:-1px;
}
.nav {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav>li>a {
	padding:10px 15px;
}
.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration:none;
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
	text-decoration:none;
	cursor:not-allowed;
}
.nav .nav-divider {
	height:1px;
	margin:-0.5em 0;
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid transparent;
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border:1px solid transparent;
	cursor:default
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px;
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	border:1px solid transparent;
}
.nav-pills>li {
	float:left
}
.nav-justified>li,
.nav-stacked>li {
	float:none
}
.nav-pills>li>a {
	border-radius:4px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
	border:1px solid transparent;
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:1em 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a,
.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.42857143;
	text-decoration:none;
	border:1px solid transparent;
	margin-left:-1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	cursor:default;
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	cursor:not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
	padding:10px 16px;
	font-size:2.4em;
	line-height:1.5
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
	padding:5px 10px;
	font-size:1.4em;
	line-height:1.3333333
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.embed-responsive-4by3 {
	padding-bottom:75%
}
.modal {
	display:none;
	position:fixed;
	-webkit-overflow-scrolling:touch;
	outline:0;
}
.modal.fade .modal-dialog {
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	border:1px solid transparent;
	border-radius:6px;
	background-clip:padding-box;
	outline:0
}
.modal-backdrop {
	position:fixed;
}
.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in {
	opacity:0.5;
	filter:alpha(opacity=50)
}
.modal-header {
	padding:15px;
	border-bottom:1px solid transparent;
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid transparent;
}
.tooltipster-arrow {
	text-align:center;
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
.btn-group-vertical>.btn-group::after,
.btn-group-vertical>.btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.row::after,
.row::before {
	content:" ";
	display:table
}
.btn-group-vertical>.btn-group::after,
.btn-toolbar::after,
.clearfix::after,
.container-fluid::after,
.container::after,
.dl-horizontal dd::after,
.form-horizontal .form-group::after,
.modal-footer::after,
.modal-header::after,
.center-block {
	display:block;
	margin-right:auto;
	margin-left:auto;
}


/*	owl.carousel.css */
@media all {
	.owl-carousel {
		display:none;
		width:100%;
		position:relative;
	}
	.owl-carousel .owl-stage {
		position:relative;
		-ms-touch-action:pan-Y;
		touch-action:pan-Y
	}
	.owl-carousel .owl-stage::after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0
	}
	.owl-carousel .owl-stage-outer {
		position:relative;
		overflow:hidden;
		-webkit-transform:translate3d(0, 0, 0);
		-moz-transform:translate3d(0, 0, 0);
		-ms-transform:translate3d(0, 0, 0);
		-o-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
	}
	.owl-carousel .owl-item {
		position:relative;
		min-height:1px;
		float:left;
		-webkit-touch-callout:none
	}
	.owl-carousel .owl-item img {
		display:block;
		width:100%;
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d
	}
	.owl-carousel .owl-dots.disabled,
	.owl-carousel .owl-nav.disabled {
		display:none
	}
	.owl-carousel .owl-dot,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-nav .owl-prev {
		cursor:pointer;
		cursor:hand;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	.owl-carousel.owl-loaded {
		display:block
	}
	.owl-carousel.owl-loading {
		opacity:0;
		display:block
	}
	.owl-carousel.owl-hidden {
		opacity:0
	}
	.owl-carousel.owl-refresh .owl-item {
		display:none
	}
	.owl-carousel.owl-drag .owl-item {
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	.owl-carousel.owl-grab {
		cursor:move;
		cursor:grab
	}
	.owl-carousel.owl-rtl {
		direction:rtl
	}
	.owl-carousel.owl-rtl .owl-item {
		float:right
	}
	.no-js .owl-carousel {
		display:block
	}
	.owl-height {
		-moz-transition:height 0.5s ease-in-out;
		-o-transition:height 0.5s ease-in-out;
		-webkit-transition:height 0.5s ease-in-out;
		transition:height 0.5s ease-in-out
	}
	.owl-carousel .owl-item .owl-lazy {
		opacity:0;
		-moz-transition:opacity 0.4s ease;
		-o-transition:opacity 0.4s ease;
		-webkit-transition:opacity 0.4s ease;
		transition:opacity 0.4s ease
	}
	.owl-carousel .owl-item img.owl-lazy {
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d
	}
	.owl-carousel .owl-video-wrapper {
		position:relative;
		height:100%;
		background:#000
	}
	.owl-carousel .owl-video-play-icon {
		position:absolute;
		height:80px;
		width:80px;
		left:50%;
		top:50%;
		margin-left:-40px;
		margin-top:-40px;
		cursor:pointer;
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		backface-visibility:hidden;
		-moz-transition:transform 0.1s ease;
		-o-transition:transform 0.1s ease;
		-webkit-transition:transform 0.1s ease;
		transition:transform 0.1s ease;
	}
	.owl-carousel .owl-video-play-icon:hover {
		-ms-transform:scale(1.3, 1.3);
		-moz-transform:scale(1.3, 1.3);
		-o-transform:scale(1.3, 1.3);
		-webkit-transform:scale(1.3, 1.3);
		transform:scale(1.3, 1.3)
	}
	.owl-carousel .owl-video-playing .owl-video-play-icon,
	.owl-carousel .owl-video-playing .owl-video-tn {
		display:none
	}
	.owl-carousel .owl-video-tn {
		opacity:0;
		height:100%;
		-moz-transition:opacity 0.4s ease;
		-o-transition:opacity 0.4s ease;
		-webkit-transition:opacity 0.4s ease;
		transition:opacity 0.4s ease
	}

	.tooltipster-fall,
	.tooltipster-grow-show {
		-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
	}
	.owl-carousel .owl-video-frame {
		position:relative;
		height:100%;
		width:100%;
	}
}
/*	/.end owl.carousel.css */

/*	tooltipster.css */
@media all {
	.tooltipster-default {
		background:#00afd0;
		color:#fff;
		border-radius:5px
	}
	.tooltipster-red {
		background:#ea5c4d;
		color:#fff;
		border-radius:5px
	}
	.tooltipster-default .tooltipster-content,
	.tooltipster-red .tooltipster-content {
		font-size:1.8em;
		line-height:1.2;
		padding:8px 10px
	}
	.tooltipster-icon {
		cursor:help;
		margin-left:4px
	}
	.tooltipster-base {
		padding:0;
		position:absolute;
		left:0;
		top:0;
		pointer-events:none;
		width:auto;
		overflow:visible;
	}
	.fancybox-inner,
	.tooltipster-base .tooltipster-content {
		overflow:hidden
	}
	.tooltipster-arrow {
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
	}
	.tooltipster-arrow span,
	.tooltipster-arrow-border {
		display:block;
		width:0;
		height:0;
		position:absolute
	}
	.tooltipster-arrow-top span,
	.tooltipster-arrow-top-left span,
	.tooltipster-arrow-top-right span {
		border-left:8px solid transparent !important;
		border-right:8px solid transparent !important;
		border-top:8px solid;
		bottom:-7px
	}
	.tooltipster-arrow-top .tooltipster-arrow-border,
	.tooltipster-arrow-top-left .tooltipster-arrow-border,
	.tooltipster-arrow-top-right .tooltipster-arrow-border {
		border-left:9px solid transparent !important;
		border-right:9px solid transparent !important;
		border-top:9px solid;
		bottom:-7px
	}
	.tooltipster-arrow-bottom span,
	.tooltipster-arrow-bottom-left span,
	.tooltipster-arrow-bottom-right span {
		border-left:8px solid transparent !important;
		border-right:8px solid transparent !important;
		border-bottom:8px solid;
		top:-7px
	}
	.tooltipster-arrow-bottom .tooltipster-arrow-border,
	.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
	.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
		border-left:9px solid transparent !important;
		border-right:9px solid transparent !important;
		border-bottom:9px solid;
		top:-7px
	}
	.tooltipster-arrow-bottom .tooltipster-arrow-border,
	.tooltipster-arrow-bottom span,
	.tooltipster-arrow-top .tooltipster-arrow-border,
	.tooltipster-arrow-top span {
		left:0;
		right:0;
		margin:0 auto
	}
	.tooltipster-arrow-bottom-left span,
	.tooltipster-arrow-top-left span {
		left:6px
	}
	.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
	.tooltipster-arrow-top-left .tooltipster-arrow-border {
		left:5px
	}
	.tooltipster-arrow-bottom-right span,
	.tooltipster-arrow-top-right span {
		right:6px
	}
	.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
	.tooltipster-arrow-top-right .tooltipster-arrow-border {
		right:5px
	}
	.tooltipster-arrow-left .tooltipster-arrow-border,
	.tooltipster-arrow-left span {
		border-top:8px solid transparent !important;
		border-bottom:8px solid transparent !important;
		border-left:8px solid;
		top:50%;
		margin-top:-7px;
		right:-7px
	}
	.tooltipster-arrow-left .tooltipster-arrow-border {
		border-top:9px solid transparent !important;
		border-bottom:9px solid transparent !important;
		border-left:9px solid;
		margin-top:-8px
	}
	.tooltipster-arrow-right .tooltipster-arrow-border,
	.tooltipster-arrow-right span {
		border-top:8px solid transparent !important;
		border-bottom:8px solid transparent !important;
		border-right:8px solid;
		top:50%;
		margin-top:-7px;
		left:-7px
	}
	.tooltipster-arrow-right .tooltipster-arrow-border {
		border-top:9px solid transparent !important;
		border-bottom:9px solid transparent !important;
		border-right:9px solid;
		margin-top:-8px
	}
	.tooltipster-fade {
		opacity:0;
		-webkit-transition-property:opacity;
		-moz-transition-property:opacity;
		-o-transition-property:opacity;
		-ms-transition-property:opacity;
		transition-property:opacity
	}
	.tooltipster-fade-show {
		opacity:1
	}
	.tooltipster-grow {
		-webkit-transform:scale(0, 0);
		-moz-transform:scale(0, 0);
		-o-transform:scale(0, 0);
		-ms-transform:scale(0, 0);
		transform:scale(0, 0);
		-webkit-transition-property:-webkit-transform;
		-moz-transition-property:-moz-transform;
		-o-transition-property:-o-transform;
		-ms-transition-property:-ms-transform;
		transition-property:transform;
		-webkit-backface-visibility:hidden
	}
	.tooltipster-grow-show {
		-webkit-transform:scale(1, 1);
		-moz-transform:scale(1, 1);
		-o-transform:scale(1, 1);
		-ms-transform:scale(1, 1);
		transform:scale(1, 1);
		-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
	}
	.tooltipster-swing {
		opacity:0;
		-webkit-transform:rotateZ(4deg);
		-moz-transform:rotateZ(4deg);
		-o-transform:rotateZ(4deg);
		-ms-transform:rotateZ(4deg);
		transform:rotateZ(4deg);
		-webkit-transition-property:-webkit-transform, opacity;
		-moz-transition-property:-moz-transform;
		-o-transition-property:-o-transform;
		-ms-transition-property:-ms-transform;
		transition-property:transform
	}
	.tooltipster-swing-show {
		opacity:1;
		-webkit-transform:rotateZ(0);
		-moz-transform:rotateZ(0);
		-o-transform:rotateZ(0);
		-ms-transform:rotateZ(0);
		transform:rotateZ(0);
		-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);
		-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
		-moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
		-ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
		-o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);
		transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)
	}
	.tooltipster-fall {
		top:0;
		-webkit-transition-property:top;
		-moz-transition-property:top;
		-o-transition-property:top;
		-ms-transition-property:top;
		transition-property:top;
		-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
	}
	.tooltipster-fall.tooltipster-dying {
		-webkit-transition-property:all;
		-moz-transition-property:all;
		-o-transition-property:all;
		-ms-transition-property:all;
		transition-property:all;
		top:0 !important;
		opacity:0
	}
	.tooltipster-slide {
		left:-40px;
		-webkit-transition-property:left;
		-moz-transition-property:left;
		-o-transition-property:left;
		-ms-transition-property:left;
		transition-property:left;
		-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);
		transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)
	}
	.tooltipster-slide.tooltipster-dying {
		-webkit-transition-property:all;
		-moz-transition-property:all;
		-o-transition-property:all;
		-ms-transition-property:all;
		transition-property:all;
		left:0 !important;
		opacity:0
	}
	.tooltipster-content-changing {
		opacity:0.5;
		-webkit-transform:scale(1.1, 1.1);
		-moz-transform:scale(1.1, 1.1);
		-o-transform:scale(1.1, 1.1);
		-ms-transform:scale(1.1, 1.1);
		transform:scale(1.1, 1.1)
	}
}
/* /.end tooltipster.css */

/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#8cc9a83182d4e17d4d93c6463125c961*/
@media all {
	@media all {
	.fancybox-image,
	.fancybox-inner,
	.fancybox-nav,
	.fancybox-nav span,
	.fancybox-outer,
	.fancybox-skin,
	.fancybox-tmp,
	.fancybox-wrap,
	.fancybox-wrap iframe,
	.fancybox-wrap object {
		padding:0;
		margin:0;
		border:0;
		outline:0;
		vertical-align:top
	}
	.fancybox-wrap {
		position:absolute;
		top:0;
		left:0;
	}
	.fancybox-inner,
	.fancybox-outer,
	.fancybox-skin {
		position:relative
	}
	.fancybox-skin {
		background:#f9f9f9;
		color:#333;
		text-shadow:none
	}
	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
		box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)
	}
	.mainnav .form-control,
	.no-shadow,
	.no-shadow:focus {
		box-shadow:none
	}
	.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling:touch
	}
	.fancybox-error {
		color:#333;
		font:14px/20px UCRegular, Arial, sans-serif;
		margin:0;
		padding:15px;
		white-space:nowrap
	}
	.fancybox-iframe,
	.fancybox-image {
		display:block;
		width:100%;
		height:100%
	}
	.fancybox-image {
		max-height:100%
	}
	#fancybox-loading {
		position:fixed;
		top:50%;
		left:50%;
		margin-top:-22px;
		margin-left:-22px;
		opacity:0.8;
		cursor:pointer;
	}
	.fancybox-close,
	.fancybox-nav,
	.fancybox-nav span {
		cursor:pointer;
		position:absolute;
	}
	#fancybox-loading div {
		width:44px;
		height:44px;
	}
	.fancybox-close {
		top:-18px;
		right:-18px;
		width:36px;
		height:36px
	}
	.fancybox-nav {
		top:0;
		width:40%;
		height:100%;
		text-decoration:none;
	}
	.content-txt a:focus,
	.content-txt a:hover,
	.sidebar-item ul li a:focus,
	.sidebar-item ul li a:hover,
	.underline,
	.underline-hover:focus,
	.underline-hover:hover {
		text-decoration:underline
	}
	.fancybox-prev {
		left:0
	}
	.fancybox-next {
		right:0
	}
	.fancybox-nav span {
		top:50%;
		width:36px;
		height:34px;
		margin-top:-18px;
		visibility:hidden
	}
	.height-full {height:100%}
	.fancybox-prev span {
		left:10px;
	}
	.fancybox-next span {
		right:10px;
	}
	.fancybox-nav:hover span {
		visibility:visible
	}
	.fancybox-tmp {
		position:absolute;
		top:-99999px;
		left:-99999px;
		visibility:hidden;
		max-width:99999px;
		max-height:99999px;
		overflow:visible !important;
	}
	.fancybox-lock,
	.fancybox-lock body {
		overflow:hidden !important;
	}
	.fancybox-lock {
		width:auto
	}
	.fancybox-lock-test {
		overflow-y:hidden !important;
	}
	.fancybox-overlay {
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		display:none;
	}
	.fancybox-overlay-fixed {
		position:fixed;
		bottom:0;
		right:0
	}
	.fancybox-lock .fancybox-overlay {
		overflow:auto;
		overflow-y:scroll
	}
	.fancybox-title {
		visibility:hidden;
		font:400 13px/20px UCRegular, Arial, sans-serif;
		position:relative;
		text-shadow:none;
	}
	.fancybox-opened .fancybox-title {
		visibility:visible
	}
	.fancybox-title-float-wrap {
		position:absolute;
		bottom:0;
		right:50%;
		margin-bottom:-35px;
		text-align:center;
	}
	.fancybox-title-float-wrap .child {
		display:inline-block;
		margin-right:-100%;
		padding:2px 20px;
		background:0 0;
		background:rgba(0, 0, 0, 0.8);
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		text-shadow:0 1px 2px #222;
		color:#fff;
		font-weight:700;
		line-height:24px;
		white-space:nowrap
	}
	.fancybox-title-outside-wrap {
		position:relative;
		margin-top:10px;
		color:#fff
	}
	.fancybox-title-inside-wrap {
		padding-top:10px
	}
	.fancybox-title-over-wrap {
		position:absolute;
		bottom:0;
		left:0;
		color:#fff;
		padding:10px;
		background:#000;
		background:rgba(0, 0, 0, 0.8)
	}
	@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (min--moz-device-pixel-ratio:1.5),
	only screen and (min-device-pixel-ratio:1.5) {
		#fancybox-loading,
		.fancybox-close,
		.fancybox-next span,
		.fancybox-prev span {
			background-size:44px 152px;}
		#fancybox-loading div {
			background-size:24px 24px;}
	}
	}
}
/* /.end fancyBox.css */

.lineheight-small,
.lineheight-small .fa {
	line-height:1.2
}

.trans-all-fast {
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	transition:all 0.2s
}
.trans-all-medium {
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s
}
.trans-all-slow {
	-moz-transition:all 1s;
	-o-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s
}

.center-rel,
.center-rel-before::before {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.center-abs,
.center-abs-after::after,
.center-abs-before::before,
.center-abs-overflow {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.center-abs-after::after,
.center-abs-before::before {
	content:""
}
.bg-full,
.center-abs-overflow {
	left:-100%;
	right:-100%;
}
.center-abs-overflow {
	top:-100%;
	bottom:-100%
}
.sidebar,
.sidebar.active .sidebar-icon {
	bottom:0
}
.center-abs-transform {
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.opacity-zero {
	opacity:0;
	filter:alpha(opacity=0)
}
.no-js .opacity-zero {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100)
}

					.header {height:80px;}
					.header-olb {width:185px; height:80px;}
					.header-olb-bole {border-left:1px solid transparent;}
					.header-olb-bori {border-right:1px solid transparent;}
					.header-logo {left:50px; max-width:80px; height:100%;}
					.logo-link {height:100%;}
					.logo-img {top:calc(50% - 35px); width:70px; border-radius:17px;}

.mainnav {
	top:0;
	right:185px;/*	*/
	left:180px; /* */
	height:80px;
}
.mainnav .form-control,
.mainnav .input-group-addon {
	border-width:0 0 1px;
	border-style:solid;
	border-radius:0
}
.mainnav-item {
	margin:10px 17px 0 17px;
	vertical-align:top
}
.footer-label li,
.footer-social li,
.sidebar-collapser {
	vertical-align:middle
}
.mainnav-list>.mainnav-item {
	padding:0
}
.no-js .mainnav-item:hover .mainnav-megadrop {
	visibility:visible;
	overflow:visible;
	opacity:1;
	filter:alpha(opacity=100)
}
.mainnav-link {
	display:block;
	height:70px;
	border-bottom:4px solid;
	overflow:hidden
}
.mainnav-item.active .mainnav-link,
.mainnav-item.in .mainnav-link,
.mainnav-link:hover {
	border-bottom:4px solid transparent;
}
.mainnav-icon {
	display:block;
	width:36px;
	height:36px;
	margin:0 auto 5px;
	padding-top:5px;
}
.mainnav-text {
	display:block
}
.mainnav-megadrop {
	right:-185px;/*	 */
	left:-185px; /* */
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0)
}
.leftnav {
	display:none;
	max-width:80px;
	height:100%
}
.leftnav-link {
	height:100%;
	width:80px;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0)
}
.ie9 .leftnav-link {
	display:block;
	height:16px;
	padding:40px;
	width:24px
}
.ie9 .leftnav-link .leftnav-icon,
.ie9 .leftnav-link::after,
.ie9 .leftnav-link::before {
	display:none
}
.leftnav-link .leftnav-icon,
.leftnav-link::after,
.leftnav-link::before {
	content:'';
	display:block;
	height:2px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	width:30px;
	margin-left:auto;
	margin-right:auto;
	-moz-transform:translate3d(0, 12px, 0);
	-ms-transform:translate3d(0, 12px, 0);
	-o-transform:translate3d(0, 12px, 0);
	-webkit-transform:translate3d(0, 12px, 0);
	transform:translate3d(0, 12px, 0)
}
.leftnav-link::before {
	-moz-transform:translate3d(0, 6px, 0);
	-ms-transform:translate3d(0, 6px, 0);
	-o-transform:translate3d(0, 6px, 0);
	-webkit-transform:translate3d(0, 6px, 0);
	transform:translate3d(0, 6px, 0);
	margin-top:25px
}
.leftnav-link.active::before {
	-moz-transform:rotate(45deg) translate3d(9.5px, 9.5px, 0);
	-ms-transform:rotate(45deg) translate3d(9.5px, 9.5px, 0);
	-o-transform:rotate(45deg) translate3d(9.5px, 9.5px, 0);
	-webkit-transform:rotate(45deg) translate3d(9.5px, 9.5px, 0);
	transform:rotate(45deg) translate3d(9.5px, 9.5px, 0)
}
.leftnav-link.active .leftnav-icon {
	zoom:1;
	opacity:0;
	filter:alpha(opacity=0)
}
.leftnav-link::after {
	-moz-transform:translate3d(0, 18px, 0);
	-ms-transform:translate3d(0, 18px, 0);
	-o-transform:translate3d(0, 18px, 0);
	-webkit-transform:translate3d(0, 18px, 0);
	transform:translate3d(0, 18px, 0)
}
.leftnav-link.active::after {
	-webkit-transform:rotate(-45deg) translate3d(-6.5px, 6.5px, 0);
	-moz-transform:rotate(-45deg) translate3d(-6.5px, 6.5px, 0);
	-o-transform:rotate(-45deg) translate3d(-6.5px, 6.5px, 0);
	-ms-transform:rotate(-45deg) translate3d(-6.5px, 6.5px, 0);
	transform:rotate(-45deg) translate3d(-6.5px, 6.5px, 0)
}

					.sidebar {
						top:80px;
						right:auto;
						left:0;
						width:0;
						margin:0;
						overflow:hidden;
						overflow-y:visible;
						direction:rtl;
						-webkit-transition:width 0.3s ease;
						-moz-transition:width 0.3s ease;
						-o-transition:width 0.3s ease;
						transition:width 0.3s ease;
						-webkit-transform:translateZ(0);
						-moz-transform:translateZ(0);
						-ms-transform:translateZ(0);
						-o-transform:translateZ(0);
						transform:translateZ(0);
					}
.sidebar.active {
	/* width:280px; */
	width:250px;
	overflow-y:auto
}
.sidebar-item {
	width:100%;
	border-bottom:1px solid transparent;
	border-left:2px solid transparent;
	direction:ltr;
	-webkit-transition:border 0.3s;
	-moz-transition:border 0.3s;
	-o-transition:border 0.3s;
	transition:border 0.3s
}
.sidebar-item:first-child,
.sidebar-mobile+.sidebar-item {
	border-top:1px solid transparent;
}
/* .sidebar-item:last-child {display:none;} */
.sidebar-item.active,
.sidebar-item:focus,
.sidebar-item:hover {
	border-left:2px solid transparent;
}
.sidebar-item.active .sidebar-mobile-icon,
.sidebar-item.active .sidebar-icon,
.sidebar-item:focus .sidebar-mobile-icon,
.sidebar-item:focus .sidebar-icon,
.sidebar-item:hover .sidebar-mobile-icon,
.sidebar-item:hover .sidebar-icon {
	opacity:1;
	filter:alpha(opacity=100)
}
.sidebar-item ul {
	padding-left:80px;
	margin:0 10px 0 0;
	list-style-type:none
}
.sidebar-item ul li {
	margin-top:15px
}
.sidebar-item ul li:first-child {
	margin-top:0
}
/* .sidebar-item ul li a {font-size:1.6em; line-height:1.2;} */
.sidebar-link:focus {
	outline:0
}
.sidebar-mobile-icon,
.sidebar-icon {
	top:0;
	/* bottom:10px; */
	opacity:0.5;
	filter:alpha(opacity=50)
}
.sidebar-mobile-icon {
	width:40px;
	height:40px;
	margin:15px 10px 5px 10px;
	font-size:2.3em;
	text-align:center;
}
.sidebar-icon {
	width:60px;
	height:60px;
	margin:auto 0 auto 0;
}
.sidebar-collapser {
	height:70px;
	height:60px;
	padding-left:78px
}
.sidebar-label {
	display:none;
	left:-2px;
	bottom:2px;
	/* width:80px; */
	font-size:10px;
	text-align:center;
}
.sidebar-nav.active .sidebar-label {
	visibility:hidden;
}
.sidebar-collapse {
	border-top:1px solid transparent;
	padding:15px 0;
	display:none;
	visibility:hidden;
}
.sidebar-collapse.in {
	display:block;
	visibility:visible
}

.banner-img,
.owl-dots {
	width:100%
}
					#sidebarnav > .sidebar-item {display:none;}
.btn {
	max-width:100%;
	padding:9px 30px;
	overflow:hidden;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	transition:all 0.2s
}
.btn.left {
	text-align:left
}
.btn.icon-arrow-right::after {
	content:"\203A";
	padding-left:5px
}
.btn:active:focus,
.btn:focus {
	outline:0
}
.btn-wide {
	min-width:90%
}
.owl-nav {
	position:absolute;
	left:0;
	right:0;
	height:0;
	margin:0 auto;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s
}
.owl-carousel .owl-nav .disabled {
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default
}
.owl-prev {
	float:left
}
.banner-img,
.owl-next {
	float:right
}
.owl-dots {
	text-align:center
}
.owl-dot {
	display:inline-block;
	zoom:1
}
.owl-dot span {
	display:block;
	margin:0 7px;
	-moz-backface-visibility:visible;
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	border-radius:50%
}
.banner-container {
	position:relative;
	overflow:hidden
}
.content-txt ol,
.content-txt ul,
.link-list,
.list-half,
.skew-overlay-txt {
	overflow:auto
}
.no-js .banner-container+.banner-container {
	display:none
}
.product-container,
.promo-container {
	height:520px
}
.product-img {
	width:auto;
	min-width:100%;
	float:none
}
.banner-bg,
.banner-subtext {
	position:absolute;
	width:100%
}
.banner-text {
	position:absolute;
	top:3%;
	left:2%;
}
.banner-subtext {
	bottom:0;
	padding:20px 0;
}
.banner-bg {
	top:0;
	left:0;
	height:100%;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.owl-hero .owl-nav {
	width:980px;
	bottom:124px
}
.owl-hero .owl-next,
.owl-hero .owl-prev {
	position:relative;
	width:31px;
	height:75px;
}
.owl-hero .owl-dots {
	position:absolute;
	bottom:10px
}
.owl-hero .owl-dot span {
	position:relative;
	width:16px;
	height:16px;
	border:2px solid transparent;
}
.superbanner-button {
	top:auto;
	bottom:10%
}
@media screen and (min-width:1600px) {
	.banner-img {
		margin-top:-4%;}
}
@media screen and (min-width:1280px) {
	.banner-container {
		max-height:640px;}
	.owl-hero .owl-nav {
		width:1200px;}
}
@media screen and (min-width:992px) and (max-width:1279px) {
	.banner-text h2 {
		font-size:3.6em;}
}
@media screen and (max-width:1279px) {
	.banner-text {
		top:2%;
		left:3%;}
}
@media screen and (max-width:991px) {
	.owl-hero .owl-nav {
		width:760px;}
}
@media screen and (max-width:767px) {
	.product-container {
		height:auto;}
	.owl-hero .owl-nav {
		display:none;}
	.superbanner-button {
		position:relative;}
	.owl-feature .owl-item .img-item {
		padding-left:25%;
		padding-right:25%;}
}
.owl-gallery .owl-dot span,
.owl-teaser .owl-dot span {
	width:12px;
	height:12px;
	border:2px solid transparent;
}
.owl-teaser .owl-dots {
	margin-top:30px
}
.owl-teaser .owl-nav {
	width:100%;
	top:60px
}
.owl-teaser .owl-next,
.owl-teaser .owl-prev {
	width:36px;
	height:57px;
	border:10px solid transparent;
	border-radius:2px
}
.owl-info .owl-item img,
.owl-testimonial .owl-item img {
	width:170px
}
.owl-info .owl-item .contact-img,
.owl-testimonial .owl-item .contact-img {
	width:100%
}
.owl-content .owl-nav {
	top:-25%;
	bottom:0;
	margin:auto
}
.owl-content .owl-next,
.owl-content .owl-prev {
	width:16px;
	height:39px;
	border:none;
}
.owl-content .owl-prev {
	margin-left:-16px;
}
.owl-content .owl-next {
	margin-right:-16px;
}
.owl-testimonial .owl-dots {
	margin-top:0
}
.owl-cluster .owl-item a {
	outline:0
}
.owl-cluster .owl-item img {
	width:60px;
	height:60px
}
.owl-feature .text-item {
	margin-top:-5em
}
.owl-thumbnail .owl-stage {
	display:flex
}
.owl-thumbnail .owl-item img {
	width:auto;
	height:80px
}
.owl-item .teaser-item {
	width:100%
}

.teaser-list .tab-pane {
	border-top:2px solid transparent;
}
.teaser-list .tab-activeicon {
	top:-12px;
	left:72px;
	width:15px;
	height:15px;
	font-size:30px;
	line-height:15px;
	text-indent:-2px
}
@media screen and (min-width:768px) {
	.owl-content .owl-item .split-img {
		width:auto;}
}
@media screen and (min-width:480px) {
	.teaser-list .owl-merge img {
		margin-top:-7px;}
}
@media screen and (max-width:800px) {
	.owl-content .owl-nav {
		top:auto;
		bottom:28px;}
	.owl-content .owl-prev {
		margin-left:10px;}
	.owl-content .owl-next {
		margin-right:10px;}
	.owl-testimonial .owl-nav {
		top:60px;
		bottom:auto;}
	.portrait-container .owl-nav {
		top:75px;}
}
@media screen and (max-width:991px) {
	.owl-teaser .teaser-item>.font-large1,
	.owl-teaser .text-item>.font-large1 {
		font-size:2.6em;}
	.owl-info .teaser-link,
	.owl-testimonial .teaser-link {
		display:inline-block;}
	.owl-info .teaser-link::after,
	.owl-testimonial .teaser-link::after {
		content:"";
		clear:both;}
}
@media screen and (max-width:479px) {
	.teaser-list .owl-merge {
		margin-bottom:10px;
		padding-bottom:66.66%;}
	.teaser-list .owl-merge img[data-src].img-ratio-3by1 {
		padding-bottom:66.66%;}
	.teaser-list .owl-merge img {
		position:absolute;
		left:-100%;
		right:-100%;
		width:auto;
		max-width:200%;
		margin:0 auto;}
}
.owl-gallery .owl-dots {
	margin-top:20px;
}
.owl-gallery .owl-next,
.owl-gallery .owl-prev {
	background:0 0;
	padding:10px 25px;
}
.owl-gallery .banner-subtext {
	position:relative;
	padding:20px 15px 0;
}
.gallery-spinner {
	margin-top:-0.5em;
	margin-left:-0.5em;
}
.text-center ol,
.text-center ul {
	list-style-position:inside
}
.text-center ol li,
.text-center ul li {
	margin-left:0
}
.list-half {
	margin-left:0
}
.list-half li {
	width:42%
}
.list-half li:nth-child(odd) {
	float:left;
	clear:left
}
.list-half li:nth-child(even) {
	float:right;
	clear:right
}
.list-half.width-full li {
	width:auto;
	float:none
}
.skew-overlay-big .banner-container,
.skew-overlay-small .banner-container {
	height:340px;
}
.skew-overlay-small .banner-container {
	height:280px
}
.skew-overlay-small .skew-overlay-left,
.skew-overlay-small .skew-overlay-right {
	bottom:0
}
.skew-overlay-left,
.skew-overlay-right {
	top:20px;
	bottom:20px
}
.skew-overlay-left {
	left:-20px;
	transform:skew(5deg, 0deg)
}
.skew-overlay-left .skew-overlay-txt,
.skew-overlay-right {
	transform:skew(-5deg, 0deg)
}
.skew-overlay-right {
	left:0;
	right:-20px
}
.skew-overlay-right .skew-overlay-txt {
	transform:skew(5deg, 0deg)
}
.box-container .fa+.box-headline {
	padding-left:24px
}
.box-info {
	border-width:4px;
	border-style:solid
}
.link-list li {
	margin-left:15px;
	margin-bottom:5px
}
.link-list li::before {
	content:"\2192\0020";
	margin-left:-15px
}
.download-list li {
	border-top:1px solid transparent;
}
.download-list li:first-child {
	border-top:0;
	padding-top:0;
	margin-top:0
}
.download-btn {
	padding:5px 20px
}
.contact-img {
	max-width:260px;
	border:3px solid transparent;
	border-radius:50%
}
.split-col {
	border-left:10px solid transparent;
	border-right:10px solid transparent
}
.split-img {
	min-width:100%;
	min-height:100%
}
.ie9 .split-img {
	margin-top:0
}
.portrait-container .contact-img {
	max-width:150px;
}
.portrait-name::after,
.search-container {
	border-top:1px solid transparent;
}
.portrait-name::after {
	top:50%;
	left:0;
	right:0;
}
.message-container {
	right:30px;
	bottom:0;
	max-width:320px;
	max-height:100%;
	overflow-x:auto;
}
.message-btn {
	padding-left:10px;
	padding-right:30px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	white-space:normal
}
.message-arrow {
	top:50%;
	right:10px;
	margin-top:-8px
}
.message-content {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.message-icon {
	text-indent:1px;
	border:1px solid transparent;
	border-radius:50%
}
.search-container .search-form {
	width:480px
}
.search-form {
	max-width:100%
}
/* .search-form .form-control {height:1.2em;} */
.search-form .search-btn {
	/* padding:9px 12px; */
	background:0 0;
	border:0
}
.circle-awesome-text {
	border-radius:50%;
	width:230px;
	height:230px;
	overflow:hidden;
	margin:0 auto;
	padding:30px 15px 15px;
}
.circle-awesome-text .circle-text {
	font-size:2em;
	padding:0 16px;
	line-height:1.3em
}
.circle-awesome-text .circle-text .circle-headline {
	font-size:1.2em
}
.app-hint,
.cookie-hint {
	left:0;
	padding-left:80px;
}
.browser-hint {
	bottom:0
}
.app-hint,
.cookie-hint {
	top:0
}
.app-hint .content-txt p,
.cookie-hint .content-txt p {
	margin-bottom:0.5em
}
.app-hint .btn-blue {
	padding-top:5px;
	padding-bottom:5px
}
.cookie-close {
	font-size:30px;
	margin-top:-5px
}
.app-close {
	font-size:20px;
	margin-top:-10px;
	margin-right:-5px
}
.appstore-wrapper .appstore-container.animated~.appstore-container.animated,
.appstore-wrapper .appstore-container.display-none {
	position:absolute;
	top:0
}
@media screen and (min-width:768px) {
	.appfeature-container .tab-content>.accordion-txt {
		display:block!important;}
	.appfeature-container .appstore-container {
		display:none;}
	.appfeature-container [class*=' col-']:first-child,
	.appfeature-container [class^=col-]:first-child {
		padding-left:30px;
		border-right:5px solid transparent;}
	.appfeature-container [class*=' col-']:last-child,
	.appfeature-container [class^=col-]:last-child {
		padding-right:30px;
		border-left:5px solid transparent;}
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.split-img {
		margin-top:0;}
}
.video-play {
	font-size:120px
}
@media screen and (max-width:1071px) {
	.app-hint,
	.browser-hint,
	.cookie-hint {
		padding-left:0;}
}
@media screen and (max-width:991px) {
	.text-center-mobile {
		text-align:center;}
	.content-txt.font-bigger h2,
	.content-txt.font-bigger h3 {
		font-size:1.7em;}
	.content-txt.font-bigger .h1,
	.content-txt.font-bigger h1 {
		font-size:2.4em;}
	.skew-overlay-small .banner-container {
		height:440px;}
	.skew-overlay-small .banner-container::after {
		position:absolute;
		bottom:160px;
		left:0;
		width:100%;
		height:100px;
		content:" ";}
	.skew-overlay-small .product-img {
		top:0;
		bottom:auto;}
	.skew-overlay-small .skew-overlay-left,
	.skew-overlay-small .skew-overlay-right {
		top:180px;}
}
@media screen and (max-width:767px) {
	.content-txt .content-img {
		float:none;
		margin-right:0;}
	.list-half li {
		width:auto;}
	.list-half li:nth-child(even),
	.list-half li:nth-child(odd) {
		float:none;}
	.split-col {
		border:0;}
	.split-img {
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		min-width:calc(120%);
		min-height:unset;
		margin-left:-10px;}
	.video-play {
		font-size:100px;}
	.message-container {
		right:10px;
		max-width:300px;}
	.search-form .form-control {
		height:1.75em;}
	.skew-overlay-big .banner-container::after,
	.skew-overlay-small .banner-container::after {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:20px;
		content:" ";}
	.skew-overlay-big .skew-overlay-left,
	.skew-overlay-big .skew-overlay-right,
	.skew-overlay-small .skew-overlay-left,
	.skew-overlay-small .skew-overlay-right {
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		transform:none;}
	.skew-overlay-big .skew-overlay-txt,
	.skew-overlay-small .skew-overlay-txt {
		padding:20px;
		transform:none;}
	.skew-overlay-big .banner-container {
		height:170px;}
	.skew-overlay-big .product-img {
		max-width:190%;}
	.skew-overlay-small .banner-container {
		height:auto;}
	.skew-overlay-small .product-img {
		position:relative;
		left:auto;
		right:auto;
		width:100%;}
	.appfeature-container .tab-content>.accordion-txt {
		padding-top:0;}
	.appfeature-container .appstore-container {
		margin-bottom:0;}
}
.accordion-headline,
.accordion-txt {
	border:1px solid transparent;
}
.accordion-headline {
	border-radius:6px;
	margin-top:10px
}
.accordion-container .accordion-headline:first-child {
	margin-top:0
}
.accordion-headline.active {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.accordion-txt {
	border-top:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px
}
.accordion-arrow {
	top:50%;
	right:18px;
	font-size:19px;
	margin-top:-11px
}
@media screen and (max-width:991px) {
	.accordion-headline .fa+.padding-left-xlarge {
		padding-left:30px;}
}
@media screen and (max-width:767px) {
	.accordion-headline .fa+.padding-left-xlarge {
		padding-left:25px;}
}
.tab-list {
	border-bottom:1px solid transparent;
}
.tab-list>li {
	width:2%;
	float:none;
	display:table-cell
}
.tab-list>li>a {
	margin-right:0;
	margin-bottom:-1px;
	padding:15px;
	border-radius:0
}
.tab-list>li.active:first-child>a,
.tab-list>li.active:first-child>a:focus,
.tab-list>li.active:first-child>a:hover,
.tab-list>li:first-child>a,
.tab-list>li:first-child>a:focus,
.tab-list>li:first-child>a:hover {
	border-left-width:1px
}
.tab-list>li>a,
.tab-list>li>a:focus,
.tab-list>li>a:hover {
	border-left-width:0;
}
.tab-list>li.active>a,
.tab-list>li.active>a:focus,
.tab-list>li.active>a:hover {
	border-left-width:0;
}
.wide-tabs>li {
	width:50%
}
.tab-content>.accordion-headline {
	margin-top:0;
	margin-left:-20px;
	margin-right:-20px
}
.tab-content>.accordion-txt {
	padding-top:20px;
	padding-left:0;
	padding-right:0;
	border:0;
	border-radius:0
}
@media screen and (min-width:333px) {
	.tab-content::after,
	.tab-content::before {
		top:-1px;
		width:50%;
		border-top:1px solid transparent;}
	.tab-content::before {
		left:-50%;}
	.tab-content::after {
		right:-50%;}
	.tab-content>.tab-pane {
		display:none!important;}
	.tab-content>.tab-pane.active {
		display:block!important;}
}

/*##########################################################################################################################################*/
/*				GARDEN SECTION																												*/
/*##########################################################################################################################################*/
@media all {
	.garden-hide {
		position:relative;
		overflow:hidden
	}
	.garden-hide::after {
		content:" ";
		position:absolute;
		bottom:0;
		left:0;
		height:100px;
		width:100%;
	}
	.garden-topbar {
		height:10px
	}
	.garden-icon {
		top:-15px;
		left:20px;
		width:36px;
		padding:6px 0;
		font-size:24px;
		text-indent:1px;
		border-radius:4px
	}
	.garden-icon .icon-sphere {
		width:24px;
		height:24px
	}
	.garden-link+.garden-skrew::before {
		top:0;
		left:0;
		height:100px;
		width:100%;
		margin-top:-5%;
		-moz-transform:skewY(-5deg);
		-ms-transform:skewY(-5deg);
		-o-transform:skewY(-5deg);
		-webkit-transform:skewY(-5deg);
		transform:skewY(-5deg);
	}
	@media screen and (min-width:481px) and (max-width:767px) {
		.garden-item {
			width:50%;}
	}
}
/*##########################################################################################################################################*/
/*				<!--[if lt IE 9]>																											*/
/*##########################################################################################################################################*/
@media all {
.content-txt table, .content-txt ol, .content-txt ul, .content-txt img, .content-txt hr {margin-bottom:1.5em;}
.content-txt h1 p, .content-txt h2 p,
.content-txt h3 p, .content-txt h4 p,
.content-txt h5 p, .content-txt h6 p,
.content-txt th p, .content-txt td p,
.content-txt ol ol, .content-txt ol ul,
.content-txt ul ol, .content-txt ul ul {margin-bottom:0;}
.content-txt .link-list li {margin-left:15px;}
.content-txt ul.link-list, .content-txt ol li, .content-txt ul li {margin-left:20px;}
.content-txt {font-size:1.5em;}
.content-txt.font-bigger {font-size:1.8em;}
.content-txt.font-bigger h1, .content-txt.font-bigger .h1 {font-size:3em;}
.content-txt.font-bigger h2, .content-txt.font-bigger h3 {font-size:2em;}
.content-txt h1, .content-txt .h1 {font-size:2.4em;}
.content-txt h2, .content-txt h3 {font-size:1.7em;}
.content-txt h4 {font-size:1.4em;}
.content-txt h1, .content-txt h2, .content-txt h3 {font-family:UCLight, Arial, sans-serif;}
.content-txt a.icon-arrow-right::after {content:"\0020\203A";}
.content-txt a.fa:focus, .content-txt a[name]:focus,
.content-txt a.fa:hover, .content-txt a[name]:hover {text-decoration:none;}
.content-txt a[name] {color:inherit;}
.content-txt ul {padding-left:0; list-style:square;}
.content-txt ol {padding-left:0; list-style:decimal;}
.content-txt table {width:100%;}
.content-txt th {text-align:left; border-bottom:2px solid transparent;}
.content-txt td {border-bottom:1px dotted transparent;}
.content-txt th, .content-txt td {padding:5px;}
.content-txt img {max-width:100%;	height:auto;}
.content-txt .content-img {float:left; max-width:100%; margin-right:1.5em;}
.content-quote::after {bottom:0; left:50%; width:6em; margin-left:-3em; border-bottom:3px solid transparent;}
}
/*				<![endif]-->																												*/
/*##########################################################################################################################################*/
/*				FOOTER SECTION																												*/
/*##########################################################################################################################################*/
	@media all {
	.footer {position:relative; top:auto; bottom:0; border-top:1px solid transparent;}
	.sitemap-container {
		padding-top:1.25em;
		padding-bottom:1.25em;
		border-top:1px solid transparent;
	}
	.sitemap-container:first-child {border-top:0;}
	.sitemap-list li,
	.sitemap-title {padding:0.25em 0;}
	.sitemap-title {min-width:125px; white-space:nowrap;}
	.sitemap-title span:nth-child(odd) {min-width:calc(100% - 45px);}
	.sitemap-title span:nth-child(even) {max-width:5px;}
	.sitemap-container ul.sitemap-list {width:100%;}

	.footer-social li {margin-bottom:3px; padding:0 1px;}

	.footer-label li {padding:0 3px;}
	.footer-legal {padding:29px 0; text-align:right;}
	.footer-legal li {max-width:50%;}
	}
	/* --- TOTOP SECTION -------------------------------------------------------------------------*/
		.pageup {right:30px; bottom:90px; left:auto; width:60px; height:60px; margin:0; border-radius:50%;
			-webkit-transition:all 0.2s;
			-moz-transition:all 0.2s;
			-ms-transition:all 0.2s;
			-o-transition:all 0.2s;
			transition:all 0.2s;
			visibility:hidden;
		}
		.pageup .pageup-arrow {width:40px; height:40px;}
		.pageup.active {visibility:visible;}
	@media (max-width:991px) {
		.footer-legal, .footer-social {text-align:center;}
		.footer-legal {padding:10px 0;}
		.footer-social {padding:10px 0;}
		.pageup {right:15px; bottom:20px;}
	}
	@media (max-width:767px) {
		.sitemap-title {display:block; margin-right:1em; cursor:pointer;}
		.sitemap-list, .sitemap-list li, .sitemap-arrow {top:1.25em; right:0.25em; left:auto;}
	}

/*##########################################################################################################################################*/
/*				MEDIA SCREENS SECTION																										*/
/*##########################################################################################################################################*/
/* Das W3C hat die folgenden Typen für media vorgesehen:
@media (min-width:768px) {
		all				Für alle Geräte
		aural			Sprachausgabe
		braille			Braillezeile
		embossed		Braille-Drucker
		handheld		Geräte mit kleinen Monitoren
		print			Drucker
		projection		Präsentationen
		screen			Desktop-Computer
		speech			Sprachausgabe
		tty				Geräte mit einer festen Platz pro Zeichen
		tv				TV, keine oder nur begrenzte Möglichkeit zu Scrollen
CSS pro Media-Typ
	Die CSS-Regeln für die einzelnen Gerätetypen können mit drei Methoden eingebunden werden.

	1. Extern in einer CSS-Datei - Eine Komma-getrennte Liste spricht mehrere Gerätetypen an.
		<link rel="stylesheet" href="style.css" type="text/css" media="braille, embossed" />
	2. Mit der media-Regel innerhalb der CSS-Datei
		<style>@media handheld, projection, tv { #box { position:absolute; } }</style>
	3. Import aus einer externen CSS-Datei
		@import url("style.css") screen;

	Dank der @media-Regel können wir das CSS für alle Geräte in einer CSS-Datei unterbringen.
	Grundsätzlich ist es besser, nicht mehrere Stylesheets anzulegen.
	Jede CSS-Datei wird mit einem HTTP-Request geladen – das kostet ausgerechnet bei den mobilen Geräte zu viel kostbare Zeit.
	@media-Regeln werden sowohl in einer externen CSS-Datei oder innerhalb eines style-Tags interpretiert.

	@media-Regeln dürfen ineinander verschachtelt werden.
		@media screen and (min-width: 480px) {
			body {background-color:teal; color:ivory;}
			@media screen and (min-width: 768px) { body {background-color:black; color:#fff;} }
		}
		@media print {
			nav {display:none;}
			@media (max-width: 12cm) { .note {float:none;} }
		}
}	https://www.mediaevent.de/css/media-type.html */

/*##########################################################################################################################################*/
/*				NACHFAHREN-Selektor oder NACHBAR-Selektor																					*/
/*##########################################################################################################################################*/
/* Ein Nachfahren-Selektor oder Descendant Selector filtert Elemente unterhalb bestimmter Elemente.
   Ein Nachbar-Selektor oder Adjacent Selector filtert Elemente, die aufeinander folgen und auf derselben Ebene liegen.

	Kontext Selektiertes Element
	   div		p { … }
	Nachfahre (Descendant): Filtert p-Elemente, die innerhalb eines div-Elements liegen.

	Kontext			:Selektiertes Element
	main ul .hangout:last-child { … }
	Nachfahre (Descendant): Filtert das jeweils letzte Element der Klasse .hangout,
							das innerhalb eines ul-Elements liegt, das wiederum unterhalb des main-Elements liegt.

	Wir schreiben CSS-Regeln von links nach rechts, aber die Browser interpretieren CSS-Regeln von rechts nach links.
	Wenn in main ein ul-Tag steht und darunter ein Element mit der Klasse .hangout – dann rendere den Inhalt.
	Der Browser löst die Eigenschaft aber von rechts nach links auf:
	Der Browser sucht erst alle last-child-Elemente, dann filtert er jene die in der Klasse .hangout liegen … usw.

E F		Nachfahren-Selektor | Descendant	a img {border:4 px solid orange}		Alle img-Tags, die innerhalb eines a-Tags liegen, auch in zweiter oder dritter Ebene.
E > F	Kind-Selektor | Child				div>table {border:thin dashed green;}	Alle table-Elemente, die direkt innerhalb eines div-Elements liegen.
E + F	Nachbar-Selektor | Adjacent			h5 + p {font-weight:bold}				Das p-Element, das direkt auf eine Überschrift h5 folgt.
E – F	Indirekter Nachbar-Selektor			h5 – p {font-size:smaller}				Alle p-Elemente, die der Überschrift h5 folgen.

https://www.mediaevent.de/css/css-selektor-kontextselektor.html */

.mainnav-megadrop img.width-half {width:50%;}
.mainnav-megadrop img.width-quarter {width:25%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date].form-control,
	input[type=time].form-control,
	input[type=datetime-local].form-control,
	input[type=month].form-control {
		line-height:3em;}
	.input-group-sm input[type=date],
	.input-group-sm input[type=time],
	.input-group-sm input[type=datetime-local],
	.input-group-sm input[type=month],
	input[type=date].input-sm,
	input[type=time].input-sm,
	input[type=datetime-local].input-sm,
	input[type=month].input-sm {
		line-height:14em;}
	.input-group-lg input[type=date],
	.input-group-lg input[type=time],
	.input-group-lg input[type=datetime-local],
	.input-group-lg input[type=month],
	input[type=date].input-lg,
	input[type=time].input-lg,
	input[type=datetime-local].input-lg,
	input[type=month].input-lg {
		line-height:26em;}
}

@media (min-width:768px) and (max-width:991px) {
	.mainnav-megadrop img.width-full {position:relative; width:100%;}
	.sitemap-container .sitemap-list li {display:inline-block; width:49%;}
	.container {width:740px;}
	.dl-horizontal dt {
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;}
	.dl-horizontal dd {
		margin-left:180px;}
	.form-inline .form-control-static,
	.form-inline .form-group {
		display:inline-block;}
	.form-inline .control-label,
	.form-inline .form-group {
		margin-bottom:0;
		vertical-align:middle;}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle;}
	.form-inline .input-group {
		display:inline-table;
		vertical-align:middle;}
	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width:auto;}
	.form-inline .input-group>.form-control {
		width:100%;}
	.form-inline .checkbox,
	.form-inline .radio {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle;}
	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left:0;}
	.form-inline .checkbox input[type=checkbox],
	.form-inline .radio input[type=radio] {
		position:relative;
		margin-left:0;}
	.form-inline .has-feedback .form-control-feedback {
		top:0;}
	.form-horizontal .control-label {
		text-align:right;
		margin-bottom:0;
		padding-top:7px;}
	.form-horizontal .form-group-lg .control-label {
		padding-top:11px;
		font-size:2.4em;}
	.form-horizontal .form-group-sm .control-label {
		padding-top:6px;
		font-size:1.4em;}
	.navbar-right .dropdown-menu {
		right:0;
		left:auto;}
	.navbar-right .dropdown-menu-left {
		right:auto;
		left:0;}
	.nav-tabs.nav-justified>li {
		display:table-cell;
		width:1%;}
	.nav-tabs.nav-justified>li>a {
		margin-bottom:0;
		border-bottom:1px solid transparent;
		border-radius:4px 4px 0 0;}
	.nav-justified>li {
		display:table-cell;
		width:1%;}
	.nav-justified>li>a {
		margin-bottom:0;}
	.nav-tabs-justified>li>a {
		border-bottom:1px solid transparent;
		border-radius:4px 4px 0 0;}
	.modal-dialog {
		width:600px;
		margin:30px auto;}
	.modal-sm {
		width:300px;}
	.col-sm-2-4 {
		float:left;
		width:20%;}
}
@media (min-width:992px) {
.sitemap-container:nth-child(odd) .sitemap-list li {display:inline-block; width:24%;}
.sitemap-container:nth-child(even) .sitemap-list li {display:inline-block; width:19%;}
}
@media (min-width:992px) and (max-width:1279px) {
	.container {width:950px;}/*width:935px;*/
.mainnav-megadrop img.width-3quarter {position:relative; width:75%;}
	.modal-lg {
		width:900px;}
	.col-md-2-4 {
		float:left;
		width:20%;}
}
@media (min-width:1280px) {
	#mainnav .container {width:calc(100% - 370px);}
	.container {width:1160px;}
	.col-lg-2-4 {
		float:left;
		width:20%;}
}

@media screen and (min-width:480px) {
	.row-xs-height {
		display:table;
		table-layout:fixed;
		height:100%;
		width:100%;}
	.col-xs-height {
		display:table-cell;
		float:none;
		height:100%;}
	.col-xs-top {
		vertical-align:top;}
	.col-xs-middle {
		vertical-align:middle;}
	.col-xs-bottom {
		vertical-align:bottom;}
}
/* @media screen and (min-width:768px) and (max-width: 874px) {.alert {width:calc(100% - 365px); left:180px;}} */
@media screen and (min-width:768px) {
	.row-sm-height {
		display:table;
		table-layout:fixed;
		height:100%;
		width:100%;}
	.col-sm-height {
		display:table-cell;
		float:none;
		height:100%;}
	.col-sm-top {
		vertical-align:top;}
	.col-sm-middle {
		vertical-align:middle;}
	.col-sm-bottom {
		vertical-align:bottom;}
}
@media screen and (min-width:992px) {
	.row-md-height {
		display:table;
		table-layout:fixed;
		height:100%;
		width:100%;}
	.col-md-height {
		display:table-cell;
		float:none;
		height:100%;}
	.col-md-top {
		vertical-align:top;}
	.col-md-middle {
		vertical-align:middle;}
	.col-md-bottom {
		vertical-align:bottom;}
}
@media screen and (min-width:1200px) {
	.row-lg-height {
		display:table;
		table-layout:fixed;
		height:100%;
		width:100%;}
	.col-lg-height {
		display:table-cell;
		float:none;
		height:100%;}
	.col-lg-top {
		vertical-align:top;}
	.col-lg-middle {
		vertical-align:middle;}
	.col-lg-bottom {
		vertical-align:bottom;}
}
@media screen and (max-width:1279px) {
	.mainnav-list>li {
		margin-left:10px;
		margin-right:10px;}
	.btn {
		padding:9px 15px;
		white-space:normal;}
}
@media screen and (max-width:991px) {
	.font-large {font-size:2em;}
	.font-large1 {font-size:2.4em;}
	.font-large2, .font-large3 {font-size:3em;}
	.font-xlarge {font-size:3.6em;}
}
@media screen and (max-width:874px) {
	.sidebar-mobile {display:block;}
	.sidebar-mobile+.sidebar-item {border-top:0;}
					/* .sidebar-mobile .input-group {padding:0 15px;} */
}
@media screen and (max-width:845px) {
	.leftnav {display:block;} 
	.mainnav {display:none;} 
	.header-logo {position:absolute; top:0; left:80px;}
}
@media screen and (max-width:767px) {
	/* .alert {padding:20px 10px 20px 10px;} */
	.table-responsive {
		width:100%;
		margin-bottom:0.75em;
		overflow-y:hidden;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid;}
	.table-responsive>.table {
		margin-bottom:0;}
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space:nowrap;}
	.table-responsive>.table-bordered {
		border:0;}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left:0;}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right:0;}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom:0;}
	body {
		padding-top:60px;}
	.font-large {
		font-size:1.8em;}
	.font-large1 {
		font-size:2em;}
	.font-large2 {
		font-size:2.4em;}
	.font-large3,
	.font-xlarge {
		font-size:3em;}
						.header {height:60px;}
						.leftnav {width:60px;}
						.leftnav-link {width:60px;}
						.leftnav-link::before {margin-top:15px;}
						.logo-link {padding:5px 10px 5px 10px;}
						.logo-img {top:calc(50% - 25px); width:50px;}
						.header-olb {width:185px; height:100%; padding:4px 10px 4px 10px;}
.form-control {
	padding:5px 10px;
}
	.sidebar {top:60px;}
	.sidebar.active {
		/* display:block; */
		width:100%;}
	.sidebar-mobile-icon {margin:5px; width:30px; height:30px; font-size:2.1em;}
					.sidebar-mobile .fa::before {font-size:18pt;}
.sidebar-icon {
	width:40px;
	height:40px;
}
	.sidebar-collapser {height:40px;}
	/* .alert {width:calc(100% - 315px); left:130px;} */
}
@media (max-width:370px) {
	.header-olb {width:160px;}
	.header-logo {left:70px; max-width:60px; z-index:1000;}
}

/*##########################################################################################################################################*/
/*				PRINT SECTION																												*/
/*##########################################################################################################################################*/
@media print {*, ::before, ::after {color:#000 !important; text-shadow:none !important; background:0 0 !important; box-shadow:none !important;}
	a, a:visited {text-decoration:underline;}
	a[href]::after {content:" (" attr(href) ")";}
	a[href^="javascript:"]::after, a[href^="#"]::after {content:"";}
	abbr[title]::after {content:" (" attr(title) ")";}
	blockquote, img, pre, tr {page-break-inside:avoid;}
	blockquote, pre {border:1px solid #999;}
	h2, h3, p {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
	img {max-width:100% !important;}
	.navbar {display:none;}
	.btn>.caret, .dropup>.btn>.caret {border-top-color:#000 !important;}
	.label {border:1px solid #000;}
	thead {display:table-header-group;}
	.table {border-collapse:collapse !important;}
	.table th, .table td {background-color:#fff !important;}
	.table-bordered th, .table-bordered td {border:1px solid #ddd !important;}
}

.visible-print {display:none !important;}
@media print {.visible-print {display:block !important;}
	table.visible-print {display:table !important;}
	tr.visible-print {display:table-row !important;}
	td.visible-print, th.visible-print {display:table-cell !important;}
}

.visible-print-block {display:none !important;}
@media print {.visible-print-block {display:block !important;}}

.visible-print-inline {display:none !important;}
@media print {.visible-print-inline {display:inline !important;}}

.visible-print-inline-block {display:none !important;}
@media print {.visible-print-inline-block {display:inline-block !important;}
	.hidden-print {display:none !important;}
}

@media print {body {padding-top:0; padding-left:0;}
	.banner-subtext,
	.header,
	.product-img,
	.split-img {position:relative;}
	.hero-banner .owl-item,
	.hero-banner .owl-stage {width:100% !important; max-width:100% !important;}
	.product-img,
	.split-img {top:0; left:0;}
	.accordion-txt {display:block !important;}
	.garden-hide,
	.product-container {height:auto !important;}
	.garden-item {position:relative !important; top:auto !important; left:auto !important; width:50%;}
	.garden-content {border:1px solid #ccc;}
	.garden-topbar {height:0;}
}
