@charset "UTF-8";
@media screen{ 
	/* Basic */
	html, body{
		background: #fff;
		font-family: 'roboto', Sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2em;
		color: #393939;
		margin: 0;
		padding: 0;
		min-width: 320px;
		background: #fff;
	}
	body{
		overflow-x:hidden;
	}
	.wrap{
		max-width: 1200px;
		margin: 0 auto;
		padding: 16px 32px;
	}
	.hide, .hide-xs{visibility: hidden}
	.show, .show-xs, .hide.active{visibility: visible}
	
	/* Header */
	header{position: relative; z-index: 1;min-height: 100px;}
	header.no-slider{z-index: 3}
	header .header-upper{position: relative; background: rgba(255,255,255,0.9); z-index: 2;}
	header .header-middle{position: absolute; z-index: 2; left: 0; right: 0; background: rgba(255,255,255,0.7)}
	header .header-middle .wrap{display: flex; justify-content: space-between}
	header .header-lower{position: relative; z-index: 1;top:-35px;}
	header .header-contact{min-height: 10px}
	header .header-contact a{white-space: nowrap}
	/* Main */
	main{position: relative; z-index: 2;} /*z-index:2*/
	/*main > *:last-child{padding-bottom: 128px !important}*/
	/*main > *:last-child{margin-bottom: 32px !important}*/
	
	/* Footer */
	footer{position: relative; z-index: 1}
	footer .footer-upper{
		background: url('/img/footer.jpg') no-repeat center center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	footer .footer-lower a:hover, footer .footer-lower a:focus, footer .footer-lower a:active{color: #ff9e43}
	footer .footer-lower .feather{width: 18px; stroke: #ff9e43; vertical-align: middle}
	footer img.white{filter: brightness(0) invert(1);}
    footer .footer-lower img:hover {opacity: 0.7}
	/* Logo */
	.logo{display: inline-block; margin-top: -8px;}
	.logo img{height: 75px}
	
	/* Navigation */
	header nav{padding-left: 32px; padding-top: 4px;}
	header nav ul{list-style: none; margin: 0; padding: 0; display: flex}
	header nav li{display: block; position: relative}
	header nav li.submenu::after{
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-left: -16px;
		margin-right: 16px;
		background: url('/img/icon/chevron-down-blue.svg') no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		content: "";
		-webkit-filter: grayscale(100%); 
		filter: grayscale(100%);
		vertical-align: middle;
		margin-top: -2px;
	}
	header nav li.submenu:hover::after, header nav li.submenu.active::after, header nav li.submenu.active::after{
		-webkit-filter: grayscale(0%); 
		filter: grayscale(0%);
	}
	header nav a{display: inline-block; padding: 16px 16px; background: none; color: #393939}
	header nav > ul > li > a{padding-bottom: 26px}
	header nav li:hover > a, header nav li.active> a, header nav a.active{background: none; color: #2aa8d0; text-decoration: none}
	header nav ul ul{position: absolute; display: none; width: 300px; z-index: 2; right: 0; background-color: rgba(54,166,221,0.3);}
	header nav ul ul ul{background-color: rgba(54,166,221,0.2);}
	header nav li li{background: rgba(255,255,255,0.7)}
	header nav li li:hover{background: rgba(255,255,255,0.8)}
	header nav.no-opacity li li, header nav.no-opacity li li:hover{background: #fff}
	header nav ul ul a{display: block}
	header nav li:hover > ul{display: block}
	header nav ul ul ul{right: 300px; top: 0}
	header .nav-shortcut{width: 50px; height: 50px; cursor: pointer; position: fixed; z-index: 1000; text-align: center;  background: #2aa8d0; color: #fff; left: 5px; top: 5px}
	header .nav-shortcut::before{
		display: block;
		width: 50px;
		height: 50px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg id='Icons' style='opacity:1;'%3E%3Cpath id='menu' d='M6,15h12c0.553,0,1,0.447,1,1v1c0,0.553-0.447,1-1,1H6c-0.553,0-1-0.447-1-1v-1C5,15.447,5.447,15,6,15z M5,11v1 c0,0.553,0.447,1,1,1h12c0.553,0,1-0.447,1-1v-1c0-0.553-0.447-1-1-1H6C5.447,10,5,10.447,5,11z M5,6v1c0,0.553,0.447,1,1,1h12 c0.553,0,1-0.447,1-1V6c0-0.553-0.447-1-1-1H6C5.447,5,5,5.447,5,6z'/%3E%3C/g%3E%3Cg id='Guides' style='display:none;'%3E%3C/g%3E%3C/svg%3E%0A");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #fff;
		content: "";
		/* remove next line to black version of hamburger */
		filter: brightness(0) invert(1);
	}
	.slick-arrow{cursor:pointer;}
	/* Search */
	.search-wrap{display: flex; justify-content: center}
	form[role="search"]{display: flex; width: 60%;}
	form[role="search"] input[type="search"]{
		flex-grow: 1;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: 0;
	}
	form[role="search"] input[type="submit"], form[role="search"] button[type="submit"]{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	
	/* Boxes */
	.box-outter{padding-top: 100%;}
	.box-inner{margin-top: -100%;}
	
	.box-small, .box-large, .box-simple{position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; }
	.box-caption{padding: 16px 48px; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: start;}
	.box-caption > :first-child{margin-top: 0}
	.box-caption p{margin: 0.3em 0}
	.box-large .box-caption{position: absolute; bottom: 0; left: 0; height: 300px;}
	.box-large .box-caption-large{height: 100%; top: 0; right: 0; bottom: 0; left: 0;}
	.box-small .box-caption{height: 300px;}
	.box-small .image-wrap{height: 300px}
	.box-large .image-wrap{height: 600px}
	.box .image-wrap img{min-width: 100%; min-height: 100%; max-width: none}
	.box-simple::before{content: "";float: left;padding-top: 75%;}
	.box-simple .box-caption{position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 32px 16px; align-items: center; justify-content: end}
	.box-simple .image-wrap{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
	.box-simple .image-wrap img{min-height: 100%; min-width: 100%; height: auto; width: auto; max-width: 100%; max-height: 100%; /*max-width: none; max-height: none;*/ -webkit-transition:all 2s;-moz-transition:all 2s;-o-transition:all 2s;transition:all 2s}
	a:hover .box-simple .image-wrap img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
	.image-wrap{display: block;}
	.image-wrap.h-120{height: 120px}
	
	/* Breadcrumb */
	.breadcrumb{margin: 16px 0; padding: 0; text-align: left}
	.breadcrumb ul{display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0}
	.breadcrumb li{padding: 0}
	.breadcrumb li::after{content: ">"; padding-left: 4px; padding-right: 1px}
	.breadcrumb li:last-child::after{content: ""}
	.breadcrumb a{display: inline-block; padding: 4px; color: #393939;}
	.breadcrumb a:hover, .breadcrumb li:last-child a{color: #ff9e43}
	
	/* Pagination */	
	.pagination{margin: 16px 0; padding: 0}
	.pagination ul{display: flex; justify-content: center; list-style: none}
	.pagination li{padding: 4px 2px}
	.pagination a{display: inline-block; padding: 8px; color: #393939; font-size: 1.4em; line-height: 1.05em;}
	.pagination .fa{line-height: 1em}
	.pagination a:hover, .pagination li.active > a, .pagination a.active{color: #ff9e43; text-decoration: none}
	
	/* custom select */
	.custom-select{position: relative; display: flex; align-items: center; width: 100%; max-width: 340px; height: 40px; padding: 4px 8px; border: 1px solid #ff9e43; cursor: pointer}
	.custom-select select, .custom-select option{display: none; width: 0; height: 0; opacity: 0; visibility: hidden}
	.custom-select .icon{stroke: #ff9e43; color: #ff9e43; padding: 2px 8px 2px 2px}
	.custom-select .icon img, .custom-select .icon svg{max-width: 22px; max-height: 22px}
	.custom-select .text{flex: 1;}
	.custom-select::after{
		vertical-align: middle;
		width: 24px;
		height: 24px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
		background-repeat: no-repeat;
		content: "";
	}
	.custom-select.active::after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
		background-repeat: no-repeat;
	}
	.custom-select .options{
		display: none;
		position: absolute;
		z-index: 2;
		top: 100%;
		left: -1px;
		right: -1px;
		background: #fff;
		border: 1px solid #ff9e43;
	}
	.custom-select.active .options{
		display: block;
		max-height: 200px;
		overflow-y: auto;
	}
	.custom-select .option{
		display: block;
		padding: 8px 16px;
		cursor: pointer;
	}
	.custom-select .option:hover{
		color: #ff9e43;
	}
	.custom-select .option.selected{
		background: #ff9e43;
		color: #fff;
	}
	.select-popup{
		position: fixed;
		z-index: 999;
		padding: 32px 64px;
		max-width: 800px;
		width: 60%;
		max-height: 90vh;
		overflow-y: auto;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(-50%);
		background: #fff;
		border: 1px solid #ff9e43;
	}
	.select-popup .option{
		cursor: pointer;
	}
	.select-popup .option:hover{
		color: #ff9e43;
	}
	.select-popup .option::before{
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		margin-top: -2px;
		margin-right: 8px;
		padding-bottom: 2px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238d8d8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 18px;
		content: "";
	}
	.select-popup .option.selected::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");
	}
	.popup-close-cross{
		display: block;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 6px;
		right: 6px;
		color: #000;
		cursor: pointer;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
		background-size: 24px;
		background-repeat: no-repeat;
		content: "";
	}
	.popup-close-cross:hover{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
	}
	
	/* icons within input */
	.custom-input.icon{position: relative}
	.custom-input.icon input{padding-left: 40px;}
	.custom-input.icon::before{
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		width: 22px;
		height: 22px;
		top: 10px; 
		left: 10px;
		
		background-repeat: no-repeat;
		background-size: 22px;
		content: "";
	}
	.custom-input.icon-person::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-users'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='9' cy='7' r='4'%3E%3C/circle%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3E%3C/path%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3E%3C/path%3E%3C/svg%3E");
	}
	.custom-input.icon-mail::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-mail'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E");
	}
	.custom-input.icon-calendar::before{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff9e43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
	}
	

	/* custom checbox */
	.custom-checkbox{
	  display: block;
	  position: relative;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.custom-checkbox input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}
	.custom-checkbox label{
		cursor: pointer;
	}
	.custom-checkbox label .label-text{line-height: 1.2em; vertical-align: middle; padding-left: 6px;}
	.custom-checkbox label svg, .custom-checkbox input ~ label .feather.feather-circle{display: inline; stroke: #bcbcbc; width: 1.2em; height: 1.2em; vertical-align: middle; margin-top: -3px}
	.custom-checkbox label:hover .feather.feather-circle{stroke: #ff9e43}
	.custom-checkbox input ~ label .feather.feather-check-circle{display: none}
	.custom-checkbox input:checked ~ label .feather.feather-check-circle{display: inline; stroke: #ff9e43}
	.custom-checkbox input:checked ~ label .feather.feather-circle{display: none}
	.custom-checkbox input:checked ~ label, .custom-checkbox input ~ label:hover *{color: #ff9e43}
	
	/* Datepicker */
	#ui-datepicker-div.ui-widget{font-family: 'roboto', Sans-serif; color: #8d8d8d}
	#ui-datepicker-div.ui-widget.ui-widget-content{border: 1px solid #ff9e43;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	#ui-datepicker-div .ui-datepicker-group{width: 50%; display: inline-block; vertical-align: top}
	#ui-datepicker-div .ui-datepicker-header.ui-widget-header{background: #ff9e43; color: #fff; font-weight: 400; border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	#ui-datepicker-div .ui-datepicker-header > div{display: inline-block; vertical-align: middle;}
	#ui-datepicker-div .ui-datepicker-header > .ui-datepicker-title{line-height: 32px; font-size: 16px; font-weight: 500}
	
	#ui-datepicker-div .ui-icon-circle-triangle-w{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
	}
	#ui-datepicker-div .ui-icon-circle-triangle-e{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
	}
	#ui-datepicker-div .ui-icon-circle-triangle-w, #ui-datepicker-div .ui-icon-circle-triangle-e{
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 32px;
		height: 32px;
		background-size: 30px;
		margin-top: 0;
	}
	#ui-datepicker-div .ui-datepicker-calendar{margin: 16px}
	#ui-datepicker-div th{font-weight: 400;}
	#ui-datepicker-div td{padding: 0}
	#ui-datepicker-div td a{padding: 8px}
	#ui-datepicker-div .ui-state-default, 
	#ui-datepicker-div .ui-widget-content .ui-state-default, 
	#ui-datepicker-div .ui-widget-header .ui-state-default, 
	#ui-datepicker-div .ui-button, 
	html #ui-datepicker-div .ui-button.ui-state-disabled:hover, 
	html #ui-datepicker-div .ui-button.ui-state-disabled:active{
		color: #8d8d8d;
		background: #fff;
		border: none;
		display: block;
		text-align: center;
		text-decoration: none;
	}
	#ui-datepicker-div .ui-state-hover, 
	#ui-datepicker-div .ui-widget-content .ui-state-hover, 
	#ui-datepicker-div .ui-widget-header .ui-state-hover, 
	#ui-datepicker-div .ui-state-focus, 
	#ui-datepicker-div .ui-widget-content .ui-state-focus, 
	#ui-datepicker-div .ui-widget-header .ui-state-focus, 
	#ui-datepicker-div .ui-button:hover, 
	#ui-datepicker-div .ui-button:focus{
		color: #fff;
		background: #ff9e43;
		border: none;
		text-decoration: none;
	}
	#ui-datepicker-div .ui-state-active, 
	#ui-datepicker-div .ui-widget-content .ui-state-active, 
	#ui-datepicker-div .ui-widget-header .ui-state-active, 
	#ui-datepicker-div a.ui-button:active, 
	#ui-datepicker-div .ui-button:active, 
	#ui-datepicker-div .ui-button.ui-state-active:hover{
		color: #fff;
		background: #ff9e43;
		text-decoration: none;
	}
	.ui-state-highlight, 
	.ui-widget-content .ui-state-highlight, 
	.ui-widget-header .ui-state-highlight{
		color: #000;
		background: #ffe7da;
	}
	
	.ui-datepicker-next{float: right}
	
	
	.ajax-loading{
		display: flex; 
		justify-content: center;
		align-items: center;
		min-height: 50px;
		background: rgba(0,0,0,0.2);
	}
	.ajax-loading::after{
		display: block;
		width: 32px;
		height: 32px;
		background: url('/img/loader.gif') no-repeat;
		background-size: 100%;
		content: "";
	}
	
	/* Price slider */
	.price-slider-wrap{text-align: left; padding: 0 8px}
	.price-slider-wrap input[type="text"], .price-slider-wrap label{display: none; visibility: hidden}
	.price-slider-wrap .ui-slider-horizontal{height: 2px;}
	.price-slider-wrap .ui-widget.ui-widget-content{background: #8d8d8d; border: none}
	.price-slider-wrap .ui-widget-header{background: #ff9e43}
	
	.price-slider-wrap .ui-slider-horizontal .ui-slider-handle{
		top: -8px;
	}
	.price-slider-wrap .ui-state-default, 
	.price-slider-wrap .ui-widget-content .ui-state-default, 
	.price-slider-wrap .ui-widget-header .ui-state-default, 
	.price-slider-wrap .ui-button, 
	html .price-slider-wrap .ui-button.ui-state-disabled:hover, 
	html .price-slider-wrap .ui-button.ui-state-disabled:active{
		border: 2px solid #ff9e43;
		background: #fff;
		cursor: pointer;
		outline: none;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
	}
	.price-slider-wrap .ui-state-focus, 
	.price-slider-wrap .ui-widget-content .ui-state-focus, 
	.price-slider-wrap .ui-widget-header .ui-state-focus, 
	.price-slider-wrap .ui-button:focus{
		background: #fff;
	}
	.price-slider-wrap .ui-state-hover, 
	.price-slider-wrap .ui-widget-content .ui-state-hover, 
	.price-slider-wrap .ui-widget-header .ui-state-hover, 
	.price-slider-wrap .ui-button:hover,
	.price-slider-wrap .ui-state-active, 
	.price-slider-wrap .ui-widget-content .ui-state-active, 
	.price-slider-wrap .ui-widget-header .ui-state-active, 
	.price-slider-wrap .ui-button:active{
		border: 2px solid #ff9e43;
		background: #ff9e43;
		outline: none;
	}
	.slider-value-wrap{position: relative; width: 100%; margin-top: 16px;}
	.slider-val.min{position: absolute; left: -8px}
	.slider-val.max{position: absolute; right: -8px}
	
	#cookies a{color: #fff}
	#cookies .button{padding: 8px; font-size: 16px; background: #999; color: #fff; border: 1px solid #fff}
	#cookies .button:hover{color: #393939; background: #fff}	
	
	/* Cookies */
	#cookies{
		position: fixed;
		z-index: 4;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		background: #2aa8d0;
		color: #fff;
		-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.5);
		padding: 10px;
	}
	.cookiesEnabled #cookies{display: none}
	#cookies a{color: #fff}
	#cookies .button{padding: 8px; font-size: 16px; background: #fff; color: #2aa8d0; border: 1px solid #fff}
	#cookies .button:hover{color: #fff; background: #ff9e43}	
	
	/* Go Up */
	#go-up{position: fixed; width: 50px; height: 50px; right: 32px; bottom: 32px; cursor: pointer; z-index: 3; text-align: center;  background: #ff9e43; color: #fff;}
	#go-up::before{
		display: block;
		width: 50px;
		height: 50px;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='50.000000pt' height='50.000000pt' viewBox='0 0 50.000000 50.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,50.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M215 355 c-6 -8 -47 -59 -93 -115 l-83 -100 34 0 c30 0 40 8 101 85%0A37 47 71 85 76 85 5 0 39 -38 76 -85 60 -76 71 -85 101 -85 l33 0 -92 115%0Ac-73 89 -98 114 -118 115 -14 0 -30 -7 -35 -15z'/%3E%3C/g%3E%3C/svg%3E%0A");
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #fff;
		content: "";
		/* remove next line to black version of hamburger */
		filter: brightness(0) invert(1);
	}
	
	/* Slick slider custom */
	.slick-prev, .slick-next{position: absolute; top: 50%; z-index: 999; width: 60px; height: 60px; margin-top: -30px; display: flex; padding: 12px}
	.slick-prev img, .slick-next img{filter: brightness(0) invert(1);}
	.slick-prev{left: 80px}
	.slick-next{right: 80px}
	.slick-prev:hover, .slick-next:hover{background: rgba(255,255,255,0.75)}
	.slick-slide{position: relative}
	.slider .caption{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		padding: 32px;
		transform: translateX(-50%);
		width: 1200px;
		max-width: 100%;
		display: flex;
		align-items: center;
		color: #fff;
	}
	.specialAdminSlider .slick-slider{display:none;}
	.specialAdminSlider .sliderShowAdmin{display:block !important;}
	
}

/* Responsive */
@media screen and (max-width: 1920px){
	
}
@media screen and (max-width: 1600px){
	
}
@media screen and (max-width: 1200px){
	
}
@media screen and (max-width: 1024px){
	header{z-index: 3}
	header nav{position: fixed; z-index: 999; top: 55px; left: 0; right: 0; bottom: 0; overflow-x: auto; background: #fff; background: rgba(255,255,255,0.9)}
	header nav li, header nav li li, header nav li li:hover{background: none}
	header nav ul, header nav li, header nav a{display: block; width: 100%}
	header nav ul ul, header nav ul ul ul{display: block; position: relative; width: 100%; margin-left: 0; right: auto}
	header nav ul ul > li > a{padding-left: 32px}
	header nav ul ul ul > li > a{padding-left: 64px}
	header nav ul ul{background-color:transparent;}
	header nav ul ul ul{background-color:transparent;}
}
@media screen and (max-width: 1000px){
	
}
@media screen and (max-width: 800px){
	
	
}
@media screen and (max-width: 600px){
	
}
@media screen and (max-width: 400px){
	
}

/* min-width */
/* sm */
@media screen and (min-width: 48em) { 
	.hide-sm{visibility: hidden}
	.show-sm{visibility: visible}
    .gap-sm-left-25p{margin-left:25%}
}
/* md */
@media screen and (min-width: 64em) {
	.hide-md{visibility: hidden}
	.show-md{visibility: visible}
	
}
/* lg */
@media screen and (min-width: 75em) {
	.hide-lg{visibility: hidden}
	.show-lg{visibility: visible}
}


/* max-width */
/* lg */
@media screen and (max-width: 75em) {
	.select-popup{width: 950px;}
}
/* md */
@media screen and (max-width: 64em) {
	
	.select-popup{width: 80%; padding: 32px}
	.slick-prev, .slick-next{width: 48px; height: 48px; margin-top: -16px; padding: 8px}
	.slick-prev{left: 48px}
	.slick-next{right: 48px}
	.price-slider-wrap{padding: 0}
	.slider-value-wrap, .price-slider{display: none; visibility: hidden}
	.price-slider-wrap input[type="text"]{display: inline-block; visibility: visible}
	.price-slider-wrap label{display: block; visibility: visible}
}
/* sm */
@media screen and (max-width: 48em) { 
	header .header-lower{margin-top: 28px}
	header .header-middle{background: rgba(255,255,255,0.8);}
	.slick-prev, .slick-next{width: 32px; height: 32px; margin-top: -16px; padding: 4px}
	.slick-prev{left: 32px}
	.slick-next{right: 32px}
    /* header .header-middle{position: relative} */
    /* .logo{margin-top: 0} */
	.box-outter{padding-top: 0%;}
	.box-inner{margin-top: 0%;}
	.box-inner .h-120{height: 90px}
	.box-inner .h-120 img{height: 90px}
	
}
