/*reset styles*/
button,hr,input{overflow:visible}
audio,canvas,progress,video{display:inline-block}
progress,sub,sup{vertical-align:baseline}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
menu,article,aside,details,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
figure{margin:0;}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{}
button,select{text-transform:none}
[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],template{display:none}
input,textarea,button,select,a {-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}


/*FONTS*/
@font-face {font-family:"AvenirNextLTPro-Regular";src:url("../fonts/AvenirNextLTPro-Regular.otf");}
@font-face {font-family:"AvenirNextLTPro-Bold";src:url("../fonts/AvenirNextLTPro-Bold.otf");}
@font-face {font-family:"AvenirNextRoundedPro-Regular";src:url("../fonts/AvenirNextRoundedPro-Regular.otf");}
@font-face {font-family:"AvenirNextRoundedPro-Demi";src:url("../fonts/AvenirNextRoundedPro-Demi.otf");}
@font-face {font-family:"AvenirNextRoundedPro-Bold";src:url("../fonts/AvenirNextRoundedPro-Bold.otf");}




/*GRID STYLES*/
.maxwidthfix{max-width:1920px;}
.row{margin:0 auto 0 auto;width:100%;}
.row:after{content:"";display:table;clear:both;}
[class*='col-']{float:left;padding:0 0.5%;/*background:#fefefe;*/background-clip:content-box;}
.col-1{width:4.1666%;}.col-2{width:8.3333%;}.col-3{width:12.5%;}.col-15p{width:15%;}.col-4{width:16.6666%;}.col-18p{width:18.3333%;}.col-20p{width:20%;}.col-33p{width:33.3333%;}.col-5{width:20.8333%;}.col-6{width:25%;}.col-7{width:29.1666%;}.col-8{width:33.3333%;}.col-9{width:37.5%;}.col-10{width:41.6666%;}.col-11{width:45.8333%;}.col-12{width:50%;}.col-13{width:54.1666%;}.col-14{width:58.3333%;}.col-15{width:62.5%;}.col-16{width:66.6666%;}.col-17{width:70.8333%;}.col-18{width:75%;}.col-19{width:79.1666%;}.col-20{width:83.3333%;}.col-21{width:87.5%;}.col-22{width:91.6666%;}.col-23{width:95.8333%;}.col-24{width:100%;}

.m-0{margin:0;}.ml-0_5{margin-left:2.0833%;}.ml-1{margin-left:4.1666%;}.ml-2{margin-left:8.3333%;}.ml-3{margin-left:12.5%;}.ml-4{margin-left:16.6666%;}.ml-5{margin-left:20.8333%;}.ml-6{margin-left:25%;}.ml-7{margin-left:29.1666%;}.ml-8{margin-left:33.3333%;}.ml-9{margin-left:37.5%;}.ml-10{margin-left:41.6666%;}.ml-11{margin-left:45.8333%;}.ml-12{margin-left:50%;}.ml-13{margin-left:54.1666%;}.ml-14{margin-left:58.3333%;}.ml-15{margin-left:62.5%;}.ml-16{margin-left:66.6666%;}.ml-17{margin-left:70.8333%;}.ml-18{margin-left:75%;}.ml-19{margin-left:79.1666%;}.ml-20{margin-left:83.3333%;}.ml-21{margin-left:87.5%;}.ml-22{margin-left:91.6666%;}.ml-23{margin-left:95.8333%;}.ml-24{margin-left:100%;}.mt-0{margin-top:0%;}.mt-1p{margin-top:1%;}.mt-1_7p{margin-top:1.7%;}.mt-0_5{margin-top:2.0833%;}.mt-1{margin-top:4.1666%;}.mt-1-5{margin-top:7.2%;}.mt-2{margin-top:8.3333%;}.mt-10p{margin-top:10%;}.mt-3{margin-top:12.5%;}.mt-4{margin-top:16.6666%;}.mt-5{margin-top:20.8333%;}.mr-1p{margin-right:1%;}.mr-1{margin-right:4.1666%;}.mr-2{margin-right:8.3333%;}.mr-3{margin-right:12.5%;}.mr-4{margin-right:16.6666%;}.mr-5{margin-right:20.8333%;}.mb-0{margin-bottom:0%;}.mb-1p{margin-bottom:1%;}.mb-0_5{margin-bottom:2.0833%;}.mb-1{margin-bottom:4.1666%;}.mb-2{margin-bottom:8.3333%;}.mb-3{margin-bottom:12.5%;}.mb-4{margin-bottom:16.6666%;}.mb-05{margin-bottom:2%;}.mb-0{margin-bottom:0;}.mr-m2{margin-right:-4.1666%;}.ml-m10px{margin-left:-10px;}

.pt-0_5{padding-top:2.0833%;}.pt-1{padding-top:4.1666%;}.pt-2{padding-top:8.3333%;}.pt-3{padding-top:12.5%;}.pt-4{padding-top:16.6666%;}.pb-0_5{padding-bottom:2.0833%;}.pb-1{padding-bottom:4.1666%;}.pb-2{padding-bottom:8.3333%;}.pb-3{padding-bottom:12.5%;}.pb-4{padding-bottom:16.6666%;}.pr-1{padding-right:4.1666%;}.pr-2{padding-right:8.3333%;}.pr-3{padding-right:12.5%;}.pr-4{padding-right:16.6666%;}



/*MAIN TAGS*/
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body{margin:0;padding:0;height:100%;width:100%;font-size:1vw;background:#fafafa;color:#262626;overflow-x:hidden;font-family:"AvenirNextLTPro-Regular",sans-serif;line-height:1.66;letter-spacing:.01em;position:relative;}
h1 {font-size:366%;font-family:"AvenirNextLTPro-Bold",sans-serif;line-height:1.15;margin:0;}
h1.homepage {font-size:10%;position:absolute;top:-200px;left:-200px;text-indent:-9999px;width:1px;height:1px;overflow:hidden;}
h2 {font-size:166%;font-family:"AvenirNextLTPro-Bold",sans-serif;line-height:1.15;margin:1em 0;}
h3 {font-size:150%;font-family:"AvenirNextLTPro-Bold",sans-serif;}
input, textarea,select,button {font-size:100%;font-family:"AvenirNextLTPro-Regular",sans-serif;}
p{line-height:1.66;margin-bottom:4.1666%;}
ul{list-style:disc;}
ul,ol{line-height:1.66;margin:.5em 0 1.5em 0em;padding-left:1.2em;}
ul li,ol li{margin-left:0;}
a{text-decoration:none;color:#262626;}
footer a{border-bottom:1px dotted #47c52900;transition:border .5s;}
footer a:hover{text-decoration:none;border-bottom:1px dotted #47c529;}


/*LAYOUT*/
#container{margin:0 auto;max-width:1920px;background:#ffffff;padding:0;}
#header{background:#ffffff;position:relative;z-index:100;border-bottom:.2em solid #f5f5f5;}
#menu{font-family:"AvenirNextRoundedPro-Demi",sans-serif;}
	#menu ul{list-style:none;white-space:nowrap;text-align:center;margin:0;padding:0}
	#menu ul li{padding:0 2%;display:inline-block;}
	#menu ul li a{display:block;padding:1.6em 1em;border-bottom:.2em solid #ffffff;transition:.5s all;}
	#menu ul li a:hover{border-bottom:.2em solid #47c529;color:#47c529;}
#search a{background:#ffffff;border-radius:50%;width:2.7em;height:2.7em;transition:.5s all;}
#search a:hover{background:#dddddd;}
.mt16em{margin-top:16em;}
.perex{font-size:160%;}


#filter{width:100%;background: #92ff33;border-radius:.7em;padding: 1em;}
#title_upcoming{border:.07em solid #dddddd;background: #ff4d1f;border-radius:.5em;padding:2em 2.5em 2em 1em;min-height:25em;height:25em;overflow:auto;}
#title_map{border:.07em solid #dddddd;border-radius:.5em;min-height:25em;}
	#title_map svg{width:100%;height:auto;display:block;border-radius:.5em;}
	#title_map svg text{}
	#title_map svg a.a_kraj {position:relative;}
	#title_map svg a.a_kraj text {font-family:"AvenirNextLTPro-Bold",sans-serif;font-size:80%;transition:font-size .5s;}
	#title_map svg a.a_kraj .kraj {opacity:.0;transition:all .5s;}
	#title_map svg a.a_kraj:hover .kraj {opacity:1;}
	#title_map svg a.a_kraj:hover text {font-size:100%;}
	
	#title_map svg a.map_more path.bt_back {transition:fill .3s;}
	#title_map svg a.map_more:hover path.bt_back {fill:#eaeceb;}
#title_map.browse_map{min-height:10em;}
	#title_map.browse_map svg a.a_kraj text {font-family:"AvenirNextLTPro-Bold",sans-serif;font-size:130%;transition:font-size .5s;}
	#title_map.browse_map svg a.a_kraj circle {r:32;}
	#title_map.browse_map svg a.map_more {transform-origin:100% 0%;transform:scale(1.5);}
	
	
.foo{ position:relative; width:100%; margin:auto; height:20.8em; overflow:auto;padding:0; }



.accordion{width:99%;/* background-color:aliceblue; */}
	.accordion .accordion-head{color:#262626;background-color:#ffffff;position:relative;padding:0;font-size:90%;cursor:pointer;overflow:hidden;border-radius:.5em;margin-bottom:.2em;transition:all .5s;}
	.accordion .accordion-head *{cursor:pointer;}
	.accordion .accordion-head:hover{background:#eeeeee;}

	.accordion .accordion-body{padding:2% 0 0 2%;height:auto;display:none;background:#ffffff;margin-bottom:.2em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;}
	.arrow{float:right;height:0px;border:.35em solid transparent;margin-top:.5em;border-left-color:#333333;}
	.accordion-head.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #dddddd;margin:0;}
	.accordion-head.open .arrow{margin-top:.7em;border-top-color:#333333;border-bottom-color:transparent;border-left-color:transparent;left:-.2em;position:relative;}
	.accordion-text{width:100%;padding:1em 1em .6em 1em;}
	.accordion-text img{width:.9em;vertical-align:top;margin-top:.2em;margin-right:.3em;}
	.accordion-nr{display:inline-block;width:2em;height:2em;background:#333333;border-radius:50%;text-align:center;color:#ffffff;top:-.2em;position:relative;margin-right:.3em;font-size:80%;line-height:2;}

.offer_small{border:1px solid #dddddd;border-radius:.3em;padding:0;position:relative;cursor:pointer;transition:background .5s;background:#ffffff;width:23%;margin:0 2% 2% 0;float:left;}
	.offer_small:hover{background:#dddddd;}
	.offer_small img{border-top-left-radius:.3em;border-top-right-radius:.3em;padding:0;margin:0;display:block;transition:filter .5s;}
	.offer_small:hover img{filter:brightness(140%);}
	.offer_small .type{position:absolute;top:.3em;left:.3em;border-radius:1em;z-index:10;font-size:70%;padding:0 .5em;}
	.offer_small .cyan{background:#00eaff;color:#262626;}
	.offer_small .green{background:#92ff33;color:#262626;}
	.offer_small .pink{background:#D40C74;color:#ffffff;}
	.offer_small .red{background:#fa4b42;color:#ffffff;}
	.offer_small h3{font-size:70%;padding:.5em;margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	.offer_small:hover img.nobrightness{filter:brightness(100%);}

#title_about_inside{top:7%;left:5%;bottom:5%;right:5%;}
	.about_block{width:29%;margin:0 4% 4% 0;background:#ffffff;float:left;border-radius:.5em;height:15em;padding:.8em;text-align:center;transition:background .5s;font-size:90%;color:#262626;transition:all .5s;cursor:pointer;position:relative;}
	.about_block_hidden{width:29%;margin:0 4% 4% 0;height:15em;float:left;}
	.about_block:hover{background:#262626;color:#ffffff;}
	.about_block:hover .green_back{color:#262626;}
	.about_block img.icon{height:22%;margin:7% auto;display:block;}
	.about_block img.bt{height:13%;margin:7% auto;display:block;position:absolute;bottom:2%;left:0;right:0;}

a.all{font-size:80%;transition:all .3s;border-bottom:1px dotted #ffffff;}
a.all img{width:2em;margin-left:1em;vertical-align:top;}
a.all:hover{text-decoration:none;border-bottom:1px dotted #47c529;}

a.all_back{font-size:80%;transition:all .3s;border-bottom:1px dotted #ffffff;}
a.all_back img{width:2em;margin-right:1em;vertical-align:top;}
a.all_back:hover{text-decoration:none;border-bottom:1px dotted #47c529;}

#title_news_block{margin-left:3.1666%;width:93.6666%;}	
.title_news{width:25%;padding:0 1%;cursor:pointer;float:left;}	
	.title_news img{border-radius:.5em;transition:all .5s;}	
	.title_news p.date{color:#777777;font-size:80%;}
	.title_news h3{font-size:110%;line-height:1.5;}
	.title_news h3 a{transition:all .5s;}
	.title_news:hover h3 a{color:#47c529;}
	.title_news:hover img{filter:brightness(125%);}
	.title_news:hover img.nobrightness{filter:brightness(100%);}
	.title_news p.perex{font-size:90%;}
	
	.title_news a.more img{width:1.5em;margin-right:1em;vertical-align:top;position:relative;top:.2em;}
	.title_news a.more{transition:all .5s;font-size:80%;position:relative;left:0em;}
	.title_news:hover a.more{left:1em;}
	
#subpage_news_block{margin-left:11.8%;width:76.4%;}		
#subpage_news_block .title_news{border:.1em solid #e4e4e4;width:23%;margin:0 1% 2% 1%;padding:2%;border-radius:.5em;}

#subpage_news_block_vertical{margin-left:11.8%;width:55.4%;}		
#subpage_news_block_vertical .title_news{border:.1em solid #e4e4e4;width:100%;margin:0 1% 2% 1%;padding:2%;border-radius:.5em;}
#subpage_news_block_vertical .title_news img.w100p{border-radius:.5em;transition:all .5s;float:right;width:33%;margin-left:3%;}	
#subpage_news_block_vertical .title_news p.date{margin:0;}
	#info_submenu{background:#92ff33;border-radius:.5em;padding:2%;}

	
#articles_similar {margin-left:-1.5%;width:103%;}		
#articles_similar .title_news{width:33.3333%;padding:0 1.5%;cursor:pointer;float:left;text-align:left;}		

a.arrow_text{font-size:90%;transition:all .3s;border-bottom:2px dotted #ffffff00;font-weight:700;padding:.3em 0;}
a.arrow_text.block.sel {margin-left: 1em;}
a.arrow_text img{width:1.5em;margin-right:1em;vertical-align:top;}
a.arrow_text:hover{text-decoration:none;border-bottom:2px dotted #ffffff;}


.half{width:48%;padding:3%;border:.1em solid #dddddd;border-radius:.5em;float:left;margin:1%;cursor:pointer;transition:all .5s;}
.half:hover {background:#fafafa;}
	.half h2{margin:0;font-weight:300;}
	.half h2 a{color:#47c529;}
	.half a.more img{width:1.5em;margin-right:1em;vertical-align:top;position:relative;top:.2em;}
	.half a.more{transition:all .5s;font-size:80%;position:relative;left:0em;}
	.half:hover a.more{left:1em;}



#footer{background:#262626;color:#ffffff;}
	#footer h3{font-size:100%;color:#a6a6a6;margin-bottom:2em;}
	#footer ul{list-style:none;margin:0;padding:0;}
	#footer ul li{margin:0 0 .7em 0;}
	#footer #social a{width:25%;display:inline-block;}
	#footer #social a img{width:100%;display:block;filter:brightness(500%);transition:filter .3s;}
	#footer #social a:hover {border:none;}
	#footer #social a:hover img{filter:brightness(100%);}
#footer2{background:#262626;color:#ffffff;font-size:80%;text-transform:uppercase;}
	#footer2 .sep{margin:0 1em;font-size:70%;margin-top:-10em;position:relative;top:-0.2em;}

#search_block{height:100%;width:100%;background:#fffffff5;z-index:10;display:none;}
#search_bar_around{border-bottom:1px solid #666666;padding-bottom:1em;}	
#search_bar{border:none;background:none;/*text-align:center;*/color:#262626;font-size:150%;outline:none;vertical-align:top;padding:.5em 0;}
#search_bt2{background:#9CFF3A;border-radius:50%;width:2.7em;height:2.7em;transition:.5s all;}
#close_search{background:#ffffff;border-radius:50%;width:2.7em;height:2.7em;transition:.5s all;}
#close_search:hover{background:#dddddd;}	
#mobile_menu_block{height:100%;width:100%;background:#92ff33;z-index:10;display:none;}
#mobile_menu_block ul.rounded{list-style:none;font-size:180%;text-align:center;margin:3% 0;padding:0;font-weight:700;line-height:1.8;}
#mobile_menu_block ul.second{list-style:none;font-size:100%;text-align:center;margin:3% 0 0 0;padding:0;line-height:2.2;text-transform:uppercase;}
#header.open{background:#92ff33;}

#menu_open{background:#ffffff;border-radius:50%;width:2.7em;height:2.7em;transition:.5s all;}
#menu_open:hover{background:#92ff33;}


#about_subpage #title_about_heading{width:33.3333%;}
#about_subpage #title_about_block{width:62.5%;}
.logo_set{width:102%;margin-left:-1%;}
.logo{width:18%;float:left;border:.1em solid #dddddd;margin:1%;border-radius:.5em;}
.logo img{width:100%;display:block;border-radius:.5em;}
.logo2{width:18%;float:left;margin:1%;border-radius:.5em;}
.logo2 img{width:100%;display:block;border-radius:.5em;}	
.logo2 h2{text-align:right;padding-right:.7em;border-right:.15em solid #dddddd;margin-top:1.8em;margin-right:1em;}


#half_right{float:right;padding-left:.6em;}
#half_left{float:left;padding-right:.6em;}
	.contact_green{background:#92ff33;border-radius:.5em;margin-bottom:3%;padding:7%;}
	.contact_grey{background:#f5f5f5;border-radius:.5em;margin-bottom:3%;padding:7%;}
	.contact_form{background:#ffffff;border-radius:.5em;border:.10em solid #dddddd;margin-bottom:3%;padding:7%;height: 47.2em;}
	.contact_form input[type=text],.contact_form textarea{display:block;width:100%;border:.1em solid #dddddd;border-radius:.5em;outline:none;padding:1em;transition:background .3s;}
	.contact_form input[type=text].red_cal,.contact_form textarea.red_cal{background:#FAE3E3;}
	.contact_form input[type=text]:focus,.contact_form textarea:focus{background:#fafafa;}
	.contact_form input[type=submit]{display:inline-block;border:none;outline:none;border-radius:2em;padding:1em;padding:.9em 4em;margin:0 auto;cursor:pointer;background:#92ff33;margin-top:1.7em;font-size:90%;font-weight:700;}
	.contact_form .desc{display:block;width:100%;margin:1.4em 0 .5em 0;font-size:90%;color:#777777;}

.mshow{display:none;}	

.button_sbmt{display:inline-block;border:none;outline:none;border-radius:2em;padding:1em;padding:.9em 4em;margin:0 auto;cursor:pointer;background:#92ff33;font-size:90%;font-weight:700;transition:all .3s;}
.button_sbmt:hover{background:#666666;color:#ffffff;}

.references{border:.1em solid #dddddd;border-radius:.5em;padding:7% 7% 3% 5%;}
.references .item {background:url(../i/icon_bq.svg) no-repeat; background-size:2.5em;background-position:0 2.2em;padding-left:3.3em;}


/*radio & checkbox*/
.form-row{display:block;position:relative;margin-bottom:1em;font-size:90%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.form-row input[type=checkbox],.form-row input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.label-checkbox{position:absolute;top:0;left:0;width:1.6em;height:1.6em;background-color:#ffffff;border-radius:.5em;border:.1em solid #262626;transition:border .3s;}
.label-checkbox-span{padding-left:2.5em;}
.form-row:hover input ~ .label-checkbox{border:.1em solid #92FF33;}
.form-row input:checked ~ .label-checkbox{background-color:#92FF33;border:.1em solid #92ff33;}
.form-row input:disabled ~ .label-checkbox{background-color:#fafafa;border:.15em solid #dddddd;}
.label-checkbox:after{content:"";position:absolute;display:none;}
.form-row input:checked ~ .label-checkbox:after{display:block;}
.form-row .label-checkbox:after{left:.5em;top:.15em;width:.3em;height:.7em;border:solid #262626;border-width:0 .2em .2em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.label-radio{position:absolute;top:0;left:0;width:1.6em;height:1.6em;background-color:#eee;border-radius:50%;border:.1em solid #262626;}
.form-row:hover input ~ .label-radio{background-color:#ccc;}
.form-row input:checked ~ .label-radio{background-color:#92FF33;border:.1em solid #92ff33;}
.form-row input:disabled ~ .label-radio{background-color:#fafafa;border:.15em solid #dddddd;}
.label-radio:after{content:"";position:absolute;display:none;}
.form-row input:checked ~ .label-radio:after{display:block;}
.form-row .label-radio:after{top:.62em;left:.62em;width:.8em;height:.8em;border-radius:50%;background:#262626;}


.select{position:relative;display:inline-block;margin-bottom:.5em;width:100%;}
.select select{display:inline-block;width:100%;cursor:pointer;padding:1em;outline:0;border:0;border-radius:0;background:#ffffff;color:#262626;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.07em solid #dddddd;border-radius:.5em;font-family:"AvenirNextLTPro-Regular",sans-serif;font-size:90%;transition:background .3s;}
.select select.red_cal{background:#FAE3E3;}
.select select::-ms-expand{display:none;}
.select select:hover, .select select:focus{color:#262626;background:#f2f2f2;}
.select select:disabled{opacity:0.5;pointer-events:none;}
.select__arrow{position:absolute;top:.6em;right:.6em;width:1.5em;height:1.5em;pointer-events:none;background:url(../i/icon_arrow_select.svg) no-repeat;background-size:100%;content:" ";}
.select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow{border-top-color:#000;}
.select select:disabled ~ .select__arrow{border-top-color:#f1f7e4;}





.form-row input[type=text]{display:inline-block;width:100%;cursor:pointer;padding:1em;outline:0;border:0;border-radius:0;background:#ffffff;color:#262626;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.07em solid #dddddd;border-radius:.5em;font-family:"AvenirNextLTPro-Regular",sans-serif;font-size:90%;transition:background .3s;}


.select_title{position:relative;display:inline-block;margin-bottom:0;width:100%;}
.select_title.select_title1{border-radius:.5em;}


.select_title select{display:inline-block;width:100%;cursor:pointer;padding: 1em 2em;outline:0;border:0;/* border-radius:0; */background:#ffffff;color:#777777;appearance:none;-webkit-appearance:none;-moz-appearance:none;/* border:.07em solid #dddddd; *//* border-radius:.5em; */font-family:"AvenirNextLTPro-Regular",sans-serif;font-size: 100%;transition:background .3s;}
.select_title.select_title1{border-top-left-radius:.5em;border-bottom-left-radius:.5em;}
.select_title.select_title1 select{border-top-left-radius:.5em;border-bottom-left-radius:.5em;}
.select_title.select_title3{border-top-right-radius:.5em;border-bottom-right-radius:.5em;}
.select_title.select_title3 select{border-top-right-radius:.5em;border-bottom-right-radius:.5em;}


.select_title select::-ms-expand{display:none;}
.select_title select:hover, .select_title select:focus{color:#262626;background: #eeeeee;}
.select_title select:disabled{opacity:0.5;pointer-events:none;}
.select_title__arrow{position:absolute;top: .5em;right: 1em;width: 2em;height: 2em;pointer-events:none;background:url(../i/icon_arrow_select_title.svg) no-repeat;background-size:100%;content:" ";}
.select_title select:hover ~ .select_title__arrow, .select select:focus ~ .select_title__arrow{border-top-color:#000;}
.select_title select:disabled ~ .select_title__arrow{border-top-color:#f1f7e4;}
.form-row-title{display:block;position:relative;margin-bottom:0;font-size:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.sbmt_title{padding: 1em 0em;outline:0;border:0; border-radius:.5em;background:#2a343d;color:#ffffff;text-align:center;width:87%;margin:0% 5% 0% 8%;font-family:"AvenirNextLTPro-Bold",sans-serif;font-size: 100%;line-height:1;cursor:pointer;transition:all .3s;}
.sbmt_title:hover{background:#ff4d1f;color:#ffffff;}

.sbmt_title_small{padding: 1.0em 0em;outline:0;border:0; border-radius:.5em;background:#909090;color:#ffffff;text-align:center;width:100%;margin:3% 0%;font-family:"AvenirNextLTPro-Bold",sans-serif;font-size: 100%;line-height:1;cursor:pointer;transition:all .3s;}


.img_article{width:120%;margin-left:-10%;border-radius:.7em;margin-top:.5em;margin-bottom:.5em;}
.quote{text-align:center;font-size:166%;padding:3em 0;width:100%;position:relative;}
.quote:before{content:" ";position:absolute;width:100%;height:1.2em;background:url(../i/icon_bq.svg) no-repeat;background-size:contain;display:block;background-position:top center;margin-top:-2em;}
.quote:after{content:" ";position:absolute;width:100%;height:1.2em;background:url(../i/icon_bq2.svg) no-repeat;background-size:contain;display:block;background-position:top center;margin-top:.8em;}

.share_block{padding:2em 0;border-top:.05em solid #dddddd;border-bottom:.05em solid #dddddd;}
.share_icon{width:2.2em;height:2.2em;display:inline-block;margin-left:.5em;vertical-align:middle;}
.share_icon img{width:100%;}


#offers_6{/*margin-left:-.5em;width:calc(100% + 1em);*/}		
#offers_6 .offer{border:.07em solid #e4e4e4;width:100%;margin:.5em;padding:0;border-radius:.5em;outline:none;}
#offers_6 .slick-list {margin:0 -0.5em;}

#offers_5{/*margin-left:-.5em;width:calc(100% + 1em);*/}		
#offers_5 .offer{border:.07em solid #e4e4e4;width:100%;margin:.5em;padding:0;border-radius:.5em;outline:none;}
#offers_5 .slick-list {margin:0 -0.5em;}

#offers_5_special{/*margin-left:-.5em;width:calc(100% + 1em);*/}		
#offers_5_special .offer{border:.07em solid #e4e4e4;width:100%;margin:.5em;padding:0;border-radius:.5em;outline:none;}
#offers_5_special .slick-list {margin:0 -0.5em;}

#offers_4{/*margin-left:-.5em;width:calc(100% + 1em);*/}		
#offers_4 .offer{border:.07em solid #e4e4e4;width:100%;margin:.5em;padding:0;border-radius:.5em;outline:none;}
#offers_4 .slick-list {margin:0 -0.5em;}

#offers_3{/*margin-left:-.5em;width:calc(100% + 1em);*/}		
#offers_3 .offer{border:.07em solid #e4e4e4;width:100%;margin:.5em;padding:0;border-radius:.5em;outline:none;}
#offers_3 .slick-list {margin:0 -0.5em;}

	.offer a img{border-radius:.5em;transition:all .5s;margin:.5em;width:calc(100% - 1em);outline:none;}	
	#mainpic_column .offer a img{margin:0;width:100%;}
	.offer h3{font-size:110%;line-height:1.5;outline:none;}
	.offer h3 a{transition:all .5s;outline:none;overflow: hidden;max-height: 5em;display: block;}
	.offer:hover h3 a{color:#47c529;}
	.offer:hover img{filter:brightness(125%);outline:none;}
	.offer:hover a:focus{outline:none;}
	.offer .offer_body{padding:0 1em;height:7.2em;}
	.offer .offer_footer{width:calc(100% + 0.14em);border-top:.07em solid #dddddd;font-size:80%;text-align:left;color:#777777;line-height:1.5;}
	.offer .offer_footer_l{width:50%;padding:.7em 0 .7em 1.2em;border-right:.07em solid #dddddd;display:inline-block;vertical-align:top;}
	.offer .offer_footer_l.full{width:100%;padding:.7em 0 .7em 1.2em;border-right:0;}
	.offer .offer_footer_l strong{font-size:120%;color:#262626;}
	.offer .offer_footer_r{width:50%;padding:.7em 0 .7em 1.2em;display:inline-block;vertical-align:bottom;}
	.offer:hover img.nobrightness{filter:brightness(100%);}


.team{text-align:center;cursor:default;}
.team .pic{width:46.4%;background:url(../i/back_team.png) no-repeat;background-size:100%;padding:1.2em 1.2em 2em 1.5em;margin:0 auto;}
.team .pic img{border-radius:50%;width:100%;}
.quote_up{text-align:center;font-size:110%;padding:3em 1em 1em 1em;width:100%;position:relative;}
.quote_up:before{content:" ";position:absolute;width:100%;height:1.2em;background:url(../i/icon_bq.svg) no-repeat;background-size:contain;display:block;background-position:top center;margin-top:-2em;margin-left:-.8em}
.contact_btns a{display:inline-block;margin:.5em;background:#92ff33;border-radius:1.5em;padding:.4em 1em;font-size:85%;font-weight:700;transition:all .3s;}
.contact_btns a:hover{background:#666666;color:#ffffff;}
.contact_btns a img{width:1.7em;vertical-align:middle;margin-top:-.2em;}


.offerdetail_right{padding-top:2em;}
.detail_right_drazba{background:#92FF33;border:.07em solid #dddddd;border-top-left-radius:.5em;border-top-right-radius:.5em;padding:.5em 1.3em;}
.detail_right_predaj{background:#fa4b42;border:.07em solid #dddddd;border-top-left-radius:.5em;border-top-right-radius:.5em;padding:.5em 1.3em;color:#ffffff;}
.detail_right_aukcia{background:#00edff;border:.07em solid #dddddd;border-top-left-radius:.5em;border-top-right-radius:.5em;padding:.5em 1.3em;}
.detail_right_vyberove{background:#d40c74;border:.07em solid #dddddd;border-top-left-radius:.5em;border-top-right-radius:.5em;padding:.5em 1.3em;color:#ffffff;}
.detail_right_prenajom{background:#fa8e42;border:.07em solid #dddddd;border-top-left-radius:.5em;border-top-right-radius:.5em;padding:.5em 1.3em;color:#ffffff;}
.detail_right1{border:.07em solid #dddddd;border-top:0;padding:1.3em;}
	.detail_right1 table{width:100%;}
	.detail_right1 table td:nth-child(1){width:60%;padding:0;}
	.detail_right1 table td:nth-child(2){width:40%;padding:0;}
	
.detail_right1b{border:.07em solid #dddddd;border-top:0;padding:1.3em;}
	.detail_right1b table{width:100%;font-size:90%;}
	.detail_right1b table td:nth-child(1){width:60%;padding:0;}
	.detail_right1b table td:nth-child(2){width:40%;padding:0;}

.detail_right2{border:.07em solid #dddddd;border-top:0;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;padding:1.3em;}
	.detail_right2 table{width:100%;font-size:90%;}
	.detail_right2 table td:nth-child(1){width:50%;padding:0;}
	.detail_right2 table td:nth-child(2){width:50%;padding:0;}
	
	.detail_right2 input[type=text]{width:100%;font-size:90%;border:.07em solid #dddddd;padding:.9em 1em;margin:.5em 0;border-radius:.5em;transition:border .3s;}
	.detail_right2 input[type=text].red_cal{background:#fae3e3;}
	#agreebox.red_cal{background:#fae3e3;border-radius:.5em;padding:0;}
	.detail_right2 input[type=text]:focus{outline:none;border:.07em solid #262626;}
	
	input[type=submit].sbmt_btn,button.sbmt_btn{width:100%;display:block;border:none;outline:none;border-radius:2em;padding:.9em;margin:0 auto;cursor:pointer;background:#92ff33;margin-top:1.7em;font-size:90%;font-weight:700;transition:all .3s;text-align:center;}
	input[type=submit].sbmt_btn:hover,button.sbmt_btn:hover{background:#262626;color:#ffffff;}

.detail_right3 {border:.07em solid #dddddd;border-radius:.5em;padding:1.3em;font-size:85%;position:relative;}
	.detail_right3 img{border-radius:50%;width:30%;margin-right:10%;position:absolute;left:1.3em;}
	.detail_right3 .desc{width:60%;position:relative;left:40%;}


#thumbs_6 .offer{width:100%;margin:.5em;padding:0;outline:none;}
#thumbs_6 .offer a img{border-radius:.5em;transition:all .5s;width:100%;outline:none;margin:0;padding:0;}	
#thumbs_6 .slick-list {margin:0 -0.5em;}

#videos_4 .offer{width:100%;margin:.37em 0;padding:0;outline:none;}
#videos_4 .offer a img{border-radius:.5em;transition:all .5s;width:100%;outline:none;margin:0;padding:0;}	
#videos_4 .offer a:hover img.minibrightness{filter:brightness(105%);}
#videos_4 .slick-list {margin:-0.5em 0;}
#videos_column{padding-left:1em;}
	.video_over{position:absolute;width:3em;height:3em;top:1em;left:0;z-index:8;}
	
.detail2{display:table;width:100%;}	
	.detail2_left{display:table-cell;width:30.33%;border:.07em solid #dddddd;border-top-left-radius:.5em;border-bottom-left-radius:.5em;padding:1.5em;}	
	.detail2_center{display:table-cell;width:36.33%;border-top:.07em solid #dddddd;border-bottom:.07em solid #dddddd;padding:1.5em;}	
	.detail2_right{display:table-cell;width:33.33%;border:.07em solid #dddddd;border-top-right-radius:.5em;border-bottom-right-radius:.5em;padding:1.5em;}
	.detail5_right{display:table-cell;width:33.33%;border:.07em solid #dddddd;border-top-right-radius:.5em;border-bottom-right-radius:.5em;padding:1.5em;border-left:0;}
	
	.detail2_full{display:table-cell;width:100%;border:.07em solid #dddddd;border-radius:.5em;padding:1.5em;}
	
.detail3{width:100%;border:.07em solid #dddddd;border-radius:.5em;padding:2.5em 2.5em 1.5em 2.5em;}
.detail3 table {width:100%;font-size:90%}
	.detail3 table td:nth-child(1){width:50%;padding:0;}
	.detail3 table td:nth-child(2){width:50%;padding:0;font-weight:800;}

.detail4{width:100%;border:.07em solid #dddddd;border-radius:.5em;padding:2.5em 2.5em 1.5em 2.5em;}	
	.detail4 h3{margin-bottom:0;font-size:100%;}	
	.detail4 p{font-size:90%;}	

a.doc{display:block;background:#92ff33;border-radius:.5em;padding:.4em .8em;font-size:90%;font-weight:700;transition:background .3s;margin-bottom:1em;}
	a.doc img{height:1em;vertical-align:top;margin-top:.3em;}
	a.doc img.float_left{margin-right:.5em;}
	a.doc img.float_right{margin-left:.5em;}
	a.doc:hover{background:#dddddd;}

a.big_button{display:block;width:100%;margin:0;background:#00edff;border-radius:1.5em;padding:.8em 1em;font-weight:700;transition:all .3s;text-align:center;font-size:120%;}
a.big_button:hover{background:#666666;color:#ffffff;}


.filter1{margin-top:2em;border:.07em solid #dddddd;border-radius:.5em;padding:2em;background:#ffffff;font-size:90%;}



.form-slider-desc{float:left;width:50px;color:#ffffff;margin-top:1%;}
#flat-slider-around{margin:5% 3% 4em 3%;}
#amount1{border:0;background:none;color:#aaaaaa;float:left;margin:1em 0 0 0;padding:0;width:50%;line-height:1;}
#amount2{border:0;background:none;color:#aaaaaa;float:right;margin:1em 0 0 0;padding:0;width:50%;text-align:right;line-height:1;}
.flat-slider.ui-corner-all, .flat-slider .ui-corner-all{border-radius:0;}
.flat-slider.ui-slider{border:0;background:#dddddd;border-radius:0px;}
.flat-slider.ui-slider-horizontal{height:.2em;}
.flat-slider.ui-slider-vertical{height:15em;width:3px;}
.flat-slider .ui-slider-handle{width:19px;height:19px;background:#ffffff;border-radius:50%;border:none;cursor:pointer;border:3px solid #33ccff;}
.flat-slider.ui-slider-horizontal .ui-slider-handle{top:50%;margin-top:-.6em;background:#92ff33;border:none;outline:none;cursor:pointer;}
.flat-slider.ui-slider-horizontal .ui-slider-handle:hover{opacity:1;}
.flat-slider.ui-slider-vertical .ui-slider-handle{left:50%;margin-left:-9.5px;}
.flat-slider .ui-slider-handle:hover{opacity:.8;}
.flat-slider .ui-slider-range{border:0;border-radius:0;background:#92ff33;}
.flat-slider.ui-slider-horizontal .ui-slider-range{top:0;height:.3em;}
.flat-slider.ui-slider-vertical .ui-slider-range{left:0;width:3px;}



.browse{display:table;width:100%;background:#ffffff;border:.07em solid #dddddd;border-radius:.5em;/* cursor:pointer; */transition:border .3s;margin-bottom:1.2em;}
	.browse:hover {border:.07em solid #bbbbbb;}
	.browse_pic{display:block;width:100%;border-top-left-radius:.5em;border-bottom-left-radius:.5em;transition:filter .5s;}
	
	.browse:hover .browse_pic{filter:brightness(120%);}
	.browse h2 a{transition:all .3s;}
	.browse:hover h2 a{color:#47c529;}
	
	.browse .badge{top:1em;left:1em;position:absolute;font-size:80%;padding:0 .5em;border-radius:.5em;}
	
	.browse_u{border-bottom:.07em solid #dddddd;}
	.browse_u .min_h_2{min-height:6.5em;}
	.browse_desc div[class*='col-']{padding:.5em 7%;}
	.browse_desc div.spacy{padding:1.1em 7%;}
	.browse_u>div.bord_r{border-right:.07em solid #dddddd;}
	.browse_u>div.bord_l{border-left:.07em solid #dddddd;}
	.browse>div{display:table-cell;}
	.browse:hover img.nobrightness{filter:brightness(100%);}

#browse_pagination a{display:inline-block;width:2em;height:2em;border:.14em solid #dddddd;border-radius:50%;font-size:90%;text-align:center;line-height:1.7;margin:.5em .1em;transition:all .3s;}
#browse_pagination a:hover{border:.14em solid #dddddd;background:#dddddd;}
#browse_pagination a.sel{border:.14em solid #92ff33;background:#92ff33;}
#browse_pagination a.arr{border:.14em solid #262626;background:#262626;color:#92ff33;}

.map_a{display:block;width:300px;color:#262626;}
.leaflet-container a.map_a{display:block;width:300px;color:#262626;}
.map_thumb{float:left;margin:0 1em 0 0;border-radius:.5em;width: 11em;}
.map_left{float:left;width:150px;}
.map_right{float:left;width:150px;}



/*.leaflet-control-zoom{top:2em;position: relative;left:1%;margin-top:2em;}*/
#map{height:90vh;width:calc(100% - 15px);position:absolute;z-index:8;top:0;left:0;}
#map_detail{height:30em;width:100%;border-radius:.7em;position:relative;}
#map_around{width:100vw;height:100vh;}

#special_desc1_around{margin-top:-12.5em;}
#special_desc1{padding:2em 2em;border:.07em solid #dddddd;border-radius:.5em;background:#ffffff;}
#special_desc1 h1{font-size:160%;font-weight:400;font-family:"AvenirNextLTPro-Regular",sans-serif;margin-bottom:.5em;}
#special_desc1 h3{font-size:110%;margin:1em 0 .5em 0;}
#special_desc1 table{font-size:90%;margin:0 0 1em 0;width:100%;}
#special_desc1 table td{padding:0 0 .5em 0;}
#special_desc1 table td:nth-child(1){width:60%;}
#special_desc1 table td:nth-child(2){width:40%;font-family:"AvenirNextLTPro-Bold",sans-serif;font-weight:700;}
#special_desc1 p{font-size:90%;margin-top:0;}

#special_desc2 {margin-top:2em;}
#special_desc2 p{font-size:90%;}
#special_desc2 h3{font-size:110%;margin:1em 0 .5em 0;}

#special_contact{display:table;width:100%;}
#special_desc3 {display:table-cell;width:50%;border:.07em solid #dddddd;background:#ffffff;border-top-left-radius:.5em;border-bottom-left-radius:.5em;border-right:0;vertical-align:top;}
#special_desc4 {display:table-cell;width:50%;border:.07em solid #dddddd;background:#f5f5f5;padding:4em 0 2em 0;border-top-right-radius:.5em;border-bottom-right-radius:.5em;}
#special_desc4 h2{font-weight:400;font-family:"AvenirNextLTPro-Regular",sans-serif;margin:.5em 0;}


#filter_heading{padding: .7em 0;}
.select2_opener{display:inline-block;width:100%;cursor:pointer;padding: 1em 2em 1em 2em;outline:0;border:0;background:#ffffff;color:#777777;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:100%;transition:background .3s;margin:0;line-height:1.2;}
.select2_opener2{display:inline-block;width:100%;cursor:pointer;padding:1em;outline:0;border:0;border-radius:0;background:#ffffff;color:#262626;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.07em solid #dddddd;border-radius:.5em;transition:background .3s;line-height: 1;}
.select2_opener2 #select2_opener_text{font-size:90%;}
.select2_opener:hover{background: #eeeeee;}
.select2_opener2:hover{background: #f5f5f5;}
.select2_dropdown{position:absolute;top:calc(100% - 5px);left:0;right:0;width:100%;background:#f2f2f2;border:.07em solid #dddddd;border-top:0;display:none;padding:3% 5%;z-index: 9;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;}
	
.special_text{bottom: 1em;left: 1em;right: 1em;color: #ffffff;font-size:120%;text-shadow: 0 0 10px #262626;position:absolute;display:block;}	
.hover_orange:hover{color:#ff4d1f;}	

#article_more{text-align:center;margin:3em 0 2% 0;display:block;width:100%;position:relative;}
#article_more_bt:before{content:" ";width:100%;height:.1em;background:#dddddd;position:absolute;left:0;top:.8em;z-index:7;}
#article_more_bt_text{border-radius:2em;background:#9DFF3A;padding:.8em 2em;font-weight:700;margin-top:-2em;z-index:8;display:inline-block;position:relative;}
#article_more_bt_preloader{border-radius:2em;background:#FFFFFF;padding:.8em 2em;font-weight:700;margin-top:-2em;z-index:8;display:inline-block;position:relative;}
.flex{display:flex;}
.readmore{overflow: hidden;}
img.slick-lazyload-error {display: none;}

#intro{width:100%;background:#f7f7f7;}
/*#intro{width:100%;background-color:#9CC31C;}*/
#intro_block{top:22em;}

#slider_homepage .item {display:flex;width:100%;}
.slider_homepage_left{background:url(../i/tmp_titlenew_u9.png) no-repeat;background-size:100%;display:table-cell;padding-top:3em;}
/*.slider_homepage_left{background-color:#9CC31C;background-size:100%;display:table-cell;padding-top:3em;}*/
.slider_homepage_right{display:table-cell;}
#filter{box-shadow: 0px 2em 4em -1em rgba(0,0,0,0.3);}
.slider_btn{border:.05em solid #262626;border-radius:2em;padding:.5em 1.5em;font-weight:600;font-size:90%;margin: .5em 0 2em 0;display:inline-block;transition:all .3s;}
/*.slider_btn{border:.05em solid #262626;border-radius:2em;padding:.5em 1.5em;font-weight:600;font-size:90%;margin: .5em 0 2em 0;display:inline-block;transition:all .3s;}*/
.slider_btn:hover{background:#ffffff;border-color:#FF4D1F;}
#slider_paging{position: absolute;z-index:9;bottom: 3.5em;left: 8em;margin: 0;width: 2.5em;text-align: center;font-size:90%;}
	
#preco_nadpis{margin-top: 4em;}	
#preco_texty{font-size:85%;margin-top:3em;}	
#preco_texty img.icon {height: 2em;margin: 2em auto;display: block;width: 2em;}
#preco_texty .icon6{height: 2em;padding: 1em 0 2.5em 0;}
#preco{padding:0 0 1em 0;}
	
@media only screen and (min-width:1921px){
	body{font-size:19px;}
}


@media only screen and (max-width:1400px){
	#menu{font-size:1.4em;}
	#menu ul li a{padding:.8em .8em;}
	body{font-size:1.2vw;}
	
	.xcol-1{width:4.1666%;}.xcol-2{width:8.3333%;}.xcol-3{width:12.5%;}.xcol-4{width:16.6666%;}.xcol-20p{width:20%;}.xcol-33p{width:33.3333%;}.xcol-5{width:20.8333%;}.xcol-6{width:25%;}.xcol-7{width:29.1666%;}.xcol-8{width:33.3333%;}.xcol-9{width:37.5%;}.xcol-10{width:41.6666%;}.xcol-11{width:45.8333%;}.xcol-12{width:50%;}.xcol-13{width:54.1666%;}.xcol-14{width:58.3333%;}.xcol-15{width:62.5%;}.xcol-16{width:66.6666%;}.xcol-17{width:70.8333%;}.xcol-18{width:75%;}.xcol-19{width:79.1666%;}.xcol-20{width:83.3333%;}.xcol-21{width:87.5%;}.xcol-22{width:91.6666%;}.xcol-23{width:95.8333%;}.xcol-24{width:100%;}

	.xml-0{margin:0;}.xml-0_5{margin-left:2.0833%;}.xml-1{margin-left:4.1666%;}.xml-2{margin-left:8.3333%;}.xml-3{margin-left:12.5%;}.xml-4{margin-left:16.6666%;}.xml-5{margin-left:20.8333%;}.xml-6{margin-left:25%;}.xml-7{margin-left:29.1666%;}.xml-8{margin-left:33.3333%;}.xml-9{margin-left:37.5%;}.xml-10{margin-left:41.6666%;}.xml-11{margin-left:45.8333%;}.xml-12{margin-left:50%;}.xml-13{margin-left:54.1666%;}.xml-14{margin-left:58.3333%;}.xml-15{margin-left:62.5%;}.xml-16{margin-left:66.6666%;}.xml-17{margin-left:70.8333%;}.xml-18{margin-left:75%;}.xml-19{margin-left:79.1666%;}.xml-20{margin-left:83.3333%;}.xml-21{margin-left:87.5%;}.xml-22{margin-left:91.6666%;}.xml-23{margin-left:95.8333%;}.xml-24{margin-left:100%;}.xmt-0{margin-top:0%;}.xmt-1p{margin-top:1%;}.xmt-1_7p{margin-top:1.7%;}.xmt-0_5{margin-top:2.0833%;}.xmt-1{margin-top:4.1666%;}.xmt-1-5{margin-top:7.2%;}.xmt-2{margin-top:8.3333%;}.xmt-10p{margin-top:10%;}.xmt-3{margin-top:12.5%;}.xmt-4{margin-top:16.6666%;}.xmt-5{margin-top:20.8333%;}.xmr-1p{margin-right:1%;}.xmr-1{margin-right:4.1666%;}.xmr-2{margin-right:8.3333%;}.xmr-3{margin-right:12.5%;}.xmr-4{margin-right:16.6666%;}.xmr-5{margin-right:20.8333%;}.xmb-0{margin-bottom:0%;}.xmb-1p{margin-bottom:1%;}.xmb-0_5{margin-bottom:2.0833%;}.xmb-1{margin-bottom:4.1666%;}.xmb-2{margin-bottom:8.3333%;}.xmb-3{margin-bottom:12.5%;}.xmb-4{margin-bottom:16.6666%;}.xmb-05{margin-bottom:2%;}.xmb-0{margin-bottom:0;}.xmr-m2{margin-right:-4.1666%;}.xml-m10px{margin-left:-10px;}

	.xpt-0_5{padding-top:2.0833%;}.xpt-1{padding-top:4.1666%;}.xpt-2{padding-top:8.3333%;}.xpt-3{padding-top:12.5%;}.xpt-4{padding-top:16.6666%;}.xpb-0_5{padding-bottom:2.0833%;}.xpb-1{padding-bottom:4.1666%;}.xpb-2{padding-bottom:8.3333%;}.xpb-3{padding-bottom:12.5%;}.xpb-4{padding-bottom:16.6666%;}.xpr-1{padding-right:4.1666%;}.xpr-2{padding-right:8.3333%;}.xpr-3{padding-right:12.5%;}.xpr-4{padding-right:16.6666%;}
	
	#subpage_news_block_vertical{margin-left:4%;width:62%;}
	#subpage_news_block{margin-left:3%;width:94%;}
	#intro_block{margin-top: 40em;top: -23em;}
	.slider_homepage_left{padding-top: 1em;font-size: 90%;}
	#title_upcoming{min-height: 20.7em;height: 20.7em;}
	#title_map{min-height: 20.5em;}
	.foo {height: 17em;}
	.select2-selection__choice{padding:0;}
	.browse_desc div.spacy {padding: .9em 7%;}
	.browse_u .min_h_2 {min-height: 6.2em;}
	#intro{}
	
	.detail2_left{width:28.33%;}	
	.detail2_center{width:40.33%;}	
	.detail2_right{width:31.33%;}
	.detail5_right{width:31.33%;}
}



@media only screen and (max-width:960px){
	body{font-size:2vw;}
	.tcol-2{width:8.3333%;}
	.tcol-4{width:16.6666%;}
	.tcol-6{width:25%;}	
	.tcol-7{width:29.1666%;}
	.tcol-8{width:33.3333%;}
	.tcol-9{width:37.5%;}
	.tcol-10{width:41.6666%;}
	.tcol-11{width:45.8333%;}
	.tcol-12{width:50%;}
	.tcol-13{width:54.1666%;}
	.tcol-14{width:58.3333%;}
	.tcol-15{width:62.5%;}
	.tcol-16{width:66.6666%;}
	.tcol-17{width:70.8333%;}
	.tcol-18{width:75%;}
	.tcol-22{width:91.6666%;}
	.tcol-24{width:100%;}
	[class*='col-']{padding:0 1% 1% 1%;}
	[class*='tcol-']{float:left;padding:0 1% 1% 1%;}
	.mb-1p{margin:0;}
	.tmr-0{margin-right:0%;}
	.tmt-1{margin-top:4.1666%;}
	.tmr-1{margin-right:4.1666%;}
	.tml-0{margin-left:0%;}
	.tmr-0{margin-right:0%;}
	
	.tml-1{margin-left:4.1666%;}
	.tml-2{margin-left:8.3333%;}
	.tmr-1{margin-right:4.1666%;}
	#intro{font-size:1vw;}
	#title_map{min-height:0;}
	#footer ul li{margin:0 0 .2em 0;}
	#footer #social{padding:0 1% 0 0;}
	#menu {font-size:90%;}
	#menu ul li {padding:0 1%;}
	#menu ul li a{padding:1.3em .5em;}
	#header div{padding:0;}
	#title_about_inside{font-size:65%;}
	.title_news{width:50%;padding:0 1% 4% 1%;}	
	#subpage_news_block{margin-left:3%;width:94%;}
	#subpage_news_block .title_news{width:48%;padding:2%;}	
	
	#subpage_news_block_vertical{margin-left:3%;width:92%;}
	#info_submenu{margin:0 0 4% 4.7%;float:left;width:90.6%;}

	
	h1{font-size:250%;}
	h2{font-size:150%;}
	.logo2 h2{font-size:100%;}
	.contact_green{margin-bottom:6%;}
	.img_article{width:100%;margin-left:0;margin-right:0;}
	.detail_right3 {padding:1.3em;}
	.filter1{padding:1em;}
	.browse_pic{border-top-right-radius:.5em;border-bottom-left-radius:0;}
	.browse_u .min_h_2{min-height:0;}
	#filter{font-size:150%;margin:2em 0;border:.2em solid #dddddd;}
	#filter>div{width:100%;font-size:130%;border-left:0;}
	#filter>div.bord-left-grey{border-top:.14em solid #f5f5f5;}
	#intro_block{font-size:130%;top: 6em;}
	#pridate_sa{width:40%;}
	#intro_compensator{height: 60em;}
	.select_title select{padding: 1em 2em;}
	.select_title__arrow{top:.7em;}
	#filter_heading {padding: .1em 0 .6em 0;}
	
	.select2_opener{padding:1em 2em;}
	/*.select2_dropdown{border-left:0;border-right:0;}*/
	.special_text{font-size:90%;}
	#intro{min-height: 115em;}
	
	#slider_homepage .item{display:block;/* position: relative; */}
	.slider_homepage_left{width:100%;position: absolute;background: none;top: 0;display: block;font-size: 200%;background: rgba(255,255,255,.7);}
	.slider_homepage_right{width:100%;}
	#slider_paging{display:none;}
	.select_title.select_title1 select{border-bottom-left-radius:0;border-top-right-radius:.5em;}
	.select_title.select_title3 select{border-top-right-radius:0;border-bottom-left-radius:.5em;}
	.sbmt_title{margin:1em 0 0 0;width:100%;}
	#preco_nadpis{margin-top:0em;}
	#preco_texty {margin:0;}
	#preco_texty div{width:33%;margin:0;}
	#preco_texty img.icon{margin:1.5em auto 0.5em auto;}
	#preco_texty .icon6 {padding: .5em 0 1.9em 0;width: 100%;}
}


@media only screen and (max-width:480px){
	body{font-size:4vw;}
	#header{border-bottom:2px solid #eeeeee;padding:.4em 0 .1em 0;}
	#header.open{border-bottom:2px solid #92ff33;}
	#logo{margin:.9% 3% 0 5%;}
	.mcol-1{width:4.1666%;}
	.mcol-2{width:8.3333%;}
	.mcol-3{width:12.5%;}
	.mcol-4{width:16.6666%;}
	.mcol-7{width:29.1666%;}
	.mcol-8{width:33.3333%;}
	.mcol-10{width:41.6666%;}
	.mcol-11{width:45.8333%;}
	.mcol-12{width:50%;}
	.mcol-13{width:54.1666%;}
	.mcol-14{width:58.3333%;}
	.mcol-15{width:62.5%;}
	.mcol-16{width:66.6666%;}
	.mcol-22{width:91.6666%;}
	.mcol-24{width:100%;}
	[class*='col-']{padding:0 2% 2% 2%;}
	[class*='tcol-']{padding:0 2% 2% 2%;}
	[class*='mcol-']{padding:0 2% 2% 2%;}
	.mb-1p{margin:0;}
	.mmb-0{margin-bottom:0;}
	.mml-0{margin-left:0;}
	.mml-2p{margin-left:2%;}
	.mml-1{margin-left:4.1666%;}
	.mml-4{margin-left:16.6666%;}
	.mmt-0{margin-top:0%;}
	.mmt-1{margin-top:4.1666%;}
	.mmb-1{margin-bottom:4.1666%;}
	.mmb-2{margin-bottom:8.3333%;}
	.mhide{display:none;}
	#title_upcoming{padding:1em 1.5em 1em 0em;min-height:33em;height:33em;}
	.foo{height:30.8em;}
	.offer_small{width:48%;margin:0 2% 2% 0;}
	.accordion-text {padding:1em .5em .6em .5em;}
	.accordion-text img{display:none;}
	.mshow{display:inline-block;}
	.about_block{width:100%;text-align:left;height:auto;padding:1em 6em;margin:.1em .1em .6em .1em;font-size:130%;border:1px solid #eeeeee;}
	#title_about{margin-bottom:10%;}
	#title_about_inside{position:relative;margin-left:4.1666%;width:91.6666%;top:0;left:0;}
	#title_about_inside h2{text-align:right;margin-top:-5em;}
	.about_block img.icon{position:absolute;top:.3em;left:0;height:3.3em;margin:3%;}
	.about_block img.bt{position:absolute;right:0;top:calc(50% - 1em);height:2em;margin:0;left:90%;}
	#title_map svg a.a_kraj text{font-size:120%;}
	.title_news{width:100%;padding:0 1% 8% 1%;}
	#footer {padding-top:3em;}
	#footer2 {padding:3em 0;}
	.fakeScroll__content{right:0;left:20px;width:calc(100% - 20px);}
	.fakeScroll__track{display:none;}
	
	h1{font-size:250%;margin:.5em 0 .2em 0;}
	h2{font-size:150%;}
	.perex{font-size:120%;}
	
	#about_subpage #title_about_heading{width:91.6666%;}
	#about_subpage #title_about_block{width:100%;}
	
	.logo{width:46%;border:1px solid #dddddd;margin:2%;border-radius:.5em;}
	.logo2{width:46%;margin:2%;border-radius:.5em;}
	.logo2:first-child{width:100%;}
	.logo2 h2 br{display:none;}
	.logo2 h2{width:100%;margin:0;text-align:left;display:block;font-size:150%;border:none;margin:1em 0;}
	#subpage_news_block{width:100%;}
	#subpage_news_block .title_news{width:92%;padding:4%;margin-bottom:4%;}
	#half_right{float:left;padding-left:2%;}
	#half_left{padding-right:2%;}	
	
	
	
	#subpage_news_block_vertical{width:100%;}
	#subpage_news_block_vertical .title_news{width:92%;padding:4%;margin-bottom:4%;}
	#info_submenu{margin:0 0 4% 6%;float:left;width:88%;padding:5%;}
	
	
	/*#subpage_news_block_vertical .title_news{border:.1em solid #e4e4e4;width:100%;margin:0 1% 2% 1%;padding:2%;border-radius:.5em;}*/
	#subpage_news_block_vertical .title_news img.w100p{border-radius:.5em;float:none;width:100%;margin-left:0;}	
	#subpage_news_block_vertical .title_news p.date{margin:1em 0 0 0;}
	
	#articles_similar {margin-left:0%;width:100%;}		
	#articles_similar .title_news{width:100%;padding:0;margin-bottom:2em;}	
	
	.half{width:100%;padding:5%;}
	.references{padding:7% 7% 3% 5%;}
	.references .item .perex{font-size:100%;}
	.references .item {background-position:0 1.2em;}
	
	#videos_4 .offer{margin:0 .5em;}
	#videos_4 .slick-list {margin:0 -0.5em;}
	#videos_column{padding-left:0;margin:.8em 0;}
	
	.detail_right3 {padding:1.3em;}	
	
	.detail2{display:block;}
	.detail2_left{width:100%;display:block;border-top-left-radius:.5em;border-top-right-radius:.5em;border-bottom-left-radius:0;padding:.5em 1em;}
	.detail2_center{width:100%;display:block;border:0;border-left:.07em solid #dddddd;border-right:.07em solid #dddddd;padding:.5em 1em;}
	.detail2_right{width:100%;display:block;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;border-top-right-radius:0;padding:.5em 1em;}
	.detail5_right{width:100%;display:block;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;border-top-right-radius:0;padding:.5em 1em;border-top:0;border-left:.07em solid #dddddd;}
	

	
	.detail3 {padding:.5em 1em;}
	.detail4 {padding:1em 1em .5em 1em;}
	.filter1{padding:2em;font-size:110%;}
	#map_around{position:relative;width:100%;height:auto;}
	#map{position:relative;width:100%;height:500px;}
	#special_desc1_around{margin-top:4%;}
	#special_desc1 {padding:0;border:none;}
	#special_desc2 {margin-top:0em;}
	
	#special_contact{width:100%;display:block;}
	#special_desc3{width:100%;display:block;border:.07em solid #dddddd;background:#ffffff;border-top-left-radius:.5em;border-top-right-radius:.5em;border-bottom-left-radius:0;border-bottom:0;padding-bottom:1em;}
	#special_desc4{width:100%;display:block;border:.07em solid #dddddd;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;border-top-right-radius:0;padding-top:2em;}
	
	
	#filter{font-size:200%;}
	#intro_compensator{height: 128em;}
	
	.flex{display:block;}
	#slider_homepage{font-size:1.3vw;}
	#preco_texty div{width:50%;margin:0;}
	#preco{padding:2em 0;}
	
}
@media (hover:none) and (pointer:coarse) and (max-width:480px){
	.fakeScroll__content{right:0;}
	.foo{margin-left:.8em;}
	.fakeScroll__track{display:none;}
}
.font388p{font-size:388%;}
.font300p{font-size:300%;}
.font270p{font-size:270%;}
.font250p{font-size:250%;}
.font220p{font-size:220%;}
.font200p{font-size:200%;}
.font180p{font-size:180%;}
.font178p{font-size:178%;}
.font170p{font-size:170%;}
.font160p{font-size:160%;}
.font150p{font-size:150%;}
.font140p{font-size:140%;}
.font130p{font-size:130%;}
.font120p{font-size:120%;}
.font115p{font-size:115%;}
.font110p{font-size:110%;}
.font105p{font-size:105%;}
.font100p{font-size:100%;}
.font95p{font-size:95%;}
.font90p{font-size:90%;}
.font85p{font-size:85%;}
.font80p{font-size:80%;}
.font75p{font-size:75%;letter-spacing:0em;}
.font70p{font-size:70%;}
.font60p{font-size:60%;}
.lh-1_2{line-height:1.2;}
.lh-1_3{line-height:1.3;}
.lh-1_4{line-height:1.4;}
.lh-1_5{line-height: 2.5;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.justify{text-align:justify;}
.uppercase{text-transform:uppercase;}
.valign-top{vertical-align:top;}
.valign-middle{vertical-align:middle;}
.valign-bottom{vertical-align:bottom;}
.bord-radius{border-radius:.7em;}
.bord-grey{border:.07em solid #dddddd;}
.bord-left-grey{border-left:.07em solid #dddddd;}
.placeholder_italic:placeholder-shown {font-style:italic;}
.underline{text-decoration:underline;}




.grey{color:#777777;}
.red{color:#FF0000;}
.green{color:#47c529;}
.green2{color:#92ff33;}
.white{color:#ffffff;}
.green_back{background:#92ff33;border-radius:.5em;display:inline-block;padding:.5em 1em;}
.green_back2{background:#92ff33;}
.cyan_back{background:#00edff;}
.grey_back{background:#f5f5f5;}
.grey_back2{background:#f6f6f6;}
.white_back{background:#ffffff;}


.padd0{padding:0;}
.w110p{width:110%;}
.w100p{width:100%;}
.w80p{width:80%;}
.w66p{width:66%;}
.w40p{width:40%;}
.w20p{width:20%;}
.w10p{width:10%;}
.w2em{width:2em;}
.w1em{width:1em;}

.block{display:block;}
.nowrap{white-space:nowrap;}
.hide{display:none;}
.table{display:table;}
.table-cell{display:table-cell;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.p20p{padding:20%;}
.absolute{position:absolute;}
.relative{position:relative;}
.rounded{font-family:"AvenirNextRoundedPro-Regular",sans-serif;}
.rounded strong{font-family:"AvenirNextRoundedPro-Bold",sans-serif;font-weight:700;}
.avenir{font-family:"AvenirNextLTPro-Regular",sans-serif;}
.avenir strong{font-family:"AvenirNextLTPro-Bold",sans-serif;font-weight:700;}
strong{font-family:"AvenirNextLTPro-Bold",sans-serif;font-weight:700;}
.top0{top:0;}
.float_left{float:left;}
.float_right{float:right;}
.clearboth{clear:both;}


.offer_body .badge {border-radius:1em;display:inline-block;padding:0 .5em;font-size:90%;}
.badge_green{background:#92ff33;}
.badge_pink{background:#D40C74;color:#ffffff;}
.badge_red{background:#fa4b42;color:#ffffff;}
.badge_orange{background:#fa8e42;color:#ffffff;}
.badge_cyan{background:#00edff;}






/*Fakescroll*/
.fakeScroll__scope{overflow:visible !important;}
.fakeScroll__wrap{overflow:hidden;height:100%;position:relative;z-index:1;padding:0;}
.fakeScroll__content{height:100%;width:100%;padding:0;position:relative;right:-20px;overflow:auto;overflow-y:scroll;-moz-box-sizing:border-box;box-sizing:border-box;/* left:0;*/}
.fakeScroll__track{position:absolute;right:-1.5em;top:0;bottom:0;width:9px;cursor:default;background:#f5f5f5;border-radius:10px;}
.fakeScroll__bar{position:relative;background:#9f9f9f;width:100%;border-radius:4px;right:0;top:0;z-index:0;transition:background 0.1s;cursor:-moz-grab;cursor:-webkit-grab;}
.fakeScroll__bar:hover{background:rgba(0,0,0, .15);}
.fakeScroll__bar.fakeScroll--grabbed{cursor:-moz-grabbing;cursor:-webkit-grabbing;background:rgba(0,0,0, .35);}
body.fakeScroll--grabbed{cursor:-moz-grabbing;cursor:-webkit-grabbing;-moz-user-select:none;-webkit-user-select:none;user-select:none;}



/* Slick */
 .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-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);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.left-align-slick > .slick-list > .slick-track{margin-left:0;}



/* Slick Theme */
@charset 'UTF-8';/* Arrows */ .slick-prev, .slick-next{position:absolute;top:calc(50% - 1em);display:block;width:2em;height:2em;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev{left:-2.2em;z-index:8;}
.slick-next{right:0em;}
.slick-prev:before{background:url(../i/icon_arrow_l.svg) #ffffff;background-size:100%;border:.1em solid #dfdfdf;border-radius:50%;width:2em;height:2em;content:" ";position:absolute;box-shadow:0 0 1em 0 rgba(0,0,0,0.05);transition:all .3s;}
.slick-prev:hover:before{background-color:#efefef;box-shadow:0 0 1em 0 rgba(0,0,0,0.15);}
.slick-next:before{background:url(../i/icon_arrow_r.svg) #ffffff;background-size:100%;border:.1em solid #dfdfdf;border-radius:50%;width:2em;height:2em;content:" ";position:absolute;box-shadow:0 0 1em 0 rgba(0,0,0,0.05);transition:all .3s;}
.slick-next:hover:before{background-color:#efefef;box-shadow:0 0 1em 0 rgba(0,0,0,0.15);}
.item{outline:none;}
/* Dots */ .slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;top:-3.5em;display:block;width:50%;padding:0;margin:0;left:25%;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:1em;height:1em;margin:0 .3em;padding:0;cursor:pointer;}
.slick-dots li button{/* font-size:0;*/ /* line-height:0;*/ display:block;width:1em;height:1em;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;border-radius:50%;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;outline:none;}
.slick-dots li button:before{/* font-family:'slick';*/ /* font-size:6px;*/ /* line-height:20px;*/ position:absolute;top:0;left:0;width:1em;height:1em;content:' ';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#333333;border-radius:50%;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{/*display:none;*/ background:#ffffff;opacity:.2;}
.slick-prev.slick-disabled:before img, .slick-next.slick-disabled:before img{}
/*up and down*/ .slick-up, .slick-down{position:absolute;left:calc(50% - 2em);display:block;width:2em;height:2em;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-up{top:-.6em;z-index:8;}
.slick-down{right:0em;bottom:-0.3em;}
.slick-up:before{background:url(../i/icon_arrow_u.svg) #ffffff;background-size:100%;border:.1em solid #dfdfdf;border-radius:50%;width:2em;height:2em;content:" ";position:absolute;box-shadow:0 0 1em 0 rgba(0,0,0,0.05);transition:all .3s;}
.slick-up:hover:before{background-color:#efefef;box-shadow:0 0 1em 0 rgba(0,0,0,0.15);}
.slick-down:before{background:url(../i/icon_arrow_d.svg) #ffffff;background-size:100%;border:.1em solid #dfdfdf;border-radius:50%;width:2em;height:2em;content:" ";position:absolute;box-shadow:0 0 1em 0 rgba(0,0,0,0.05);transition:all .3s;}
.slick-down:hover:before{background-color:#efefef;box-shadow:0 0 1em 0 rgba(0,0,0,0.15);}
.slick-up.slick-disabled:before, .slick-down.slick-disabled:before{/*display:none;*/ background:#ffffff;opacity:.2;}
.slick-up.slick-disabled:before img, .slick-down.slick-disabled:before img{}
img.w100p.slick-lazyload-error{display:none;}
.slick-hmpgsldr-left{top:auto;left:3.2em;bottom:3em;}
.slick-hmpgsldr-right{top:auto;left:9em;bottom:3em;}

@media only screen and (max-width:960px){
	.slick-hmpgsldr-left{bottom: 13em;}
	.slick-hmpgsldr-right{bottom: 13em;}
	.slick-hmpgsldr-left:before{width:4em;height:4em;}
	.slick-hmpgsldr-right:before{width:4em;height:4em;}
}

/*Select2*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:100%;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0;}
.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:100%;}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
.select2-results{display:block;}
.select2-results__options{list-style:none;margin:0;padding:0;}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}
.select2-results__option--selectable{cursor:pointer;}
.select2-container--open .select2-dropdown{left:0;    font-size: 85%;}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-search--dropdown{display:block;padding:4px;}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-search--dropdown.select2-search--hide{display:none;}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #2a343d;border: 0;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0;color: #ffffff;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px;font-size: 85%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;/* border-right:1px solid #aaa; *//* border-top-left-radius:4px; *//* border-bottom-left-radius:4px; */color: #fff;cursor:pointer;font-size:100%;font-weight:bold;padding: 0 4px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color: #2a343d;color: #92ff33;outline:none;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple{/*border:.14em solid #dddddd;*/outline:0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}
.select2-container--default .select2-results__option--group{padding:0;}
.select2-container--default .select2-results__option--disabled{color:#999;}
.select2-container--default .select2-results__option--selected{background-color:#ddd;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white;}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px;}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:100%;font-weight:bold;padding:0 4px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}
.select2-container--classic .select2-dropdown--above{border-bottom:none;}
.select2-container--classic .select2-dropdown--below{border-top:none;}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}
.select2-container--classic .select2-results__option--group{padding:0;}
.select2-container--classic .select2-results__option--disabled{color:grey;}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:white;}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}




/*! jQuery UI - v1.11.4 - 2016-03-10
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}




/*Leaflet*/
/* required styles */ .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position:absolute;left:0;top:0;}
.leaflet-container{overflow:hidden;}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;}
/* Prevents IE11 from highlighting tiles in blue */ .leaflet-tile::selection{background:transparent;}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ .leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast;}
/* hack that prevents hw layers "stretching" when loading new tiles */ .leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;}
.leaflet-marker-icon, .leaflet-marker-shadow{display:block;}
/* .leaflet-container svg:reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ /* .leaflet-container img:map is broken in FF if you have max-width:100% on tiles */ .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;}
.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;}
.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;/* Fallback for FF which doesn't support pinch-zoom */ touch-action:none;touch-action:pinch-zoom;}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none;}
.leaflet-container{-webkit-tap-highlight-color:transparent;}
.leaflet-container a{-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4);}
.leaflet-tile{filter:inherit;visibility:hidden;}
.leaflet-tile-loaded{visibility:inherit;}
.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ .leaflet-overlay-pane svg{-moz-user-select:none;}
.leaflet-pane{z-index:400;}
.leaflet-tile-pane{z-index:200;}
.leaflet-overlay-pane{z-index:400;}
.leaflet-shadow-pane{z-index:500;}
.leaflet-marker-pane{z-index:600;}
.leaflet-tooltip-pane{z-index:650;}
.leaflet-popup-pane{z-index:700;}
.leaflet-map-pane canvas{z-index:100;}
.leaflet-map-pane svg{z-index:200;}
.leaflet-vml-shape{width:1px;height:1px;}
.lvml{behavior:url(#default#VML);display:inline-block;position:absolute;}
/* control positioning */ .leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;/* IE 9-10 doesn't have auto */ pointer-events:auto;}
.leaflet-top, .leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;}
.leaflet-top{top: 1em;}
.leaflet-right{right:0;}
.leaflet-bottom{bottom:0;}
.leaflet-left{right: 1em;}
.leaflet-control{float:left;clear:both;}
.leaflet-right .leaflet-control{float:right;}
.leaflet-top .leaflet-control{/* margin-top:10px; */}
.leaflet-bottom .leaflet-control{margin-bottom:10px;}
.leaflet-left .leaflet-control{/* margin-left:10px; */}
.leaflet-right .leaflet-control{margin-right:10px;}
/* zoom and fade animations */ .leaflet-fade-anim .leaflet-tile{will-change:opacity;}
.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}
.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;}
.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1);}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none;}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}
/* cursors */ .leaflet-interactive{cursor:pointer;}
.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive{cursor:crosshair;}
.leaflet-popup-pane, .leaflet-control{cursor:auto;}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
/* marker & overlays interactivity */ .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container{pointer-events:none;}
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;/* IE 9-10 doesn't have auto */ pointer-events:auto;}
/* visual tweaks */ .leaflet-container{background:#ddd;outline:0;}
.leaflet-container a{color:#0078A8;}
.leaflet-container a.leaflet-active{outline:2px solid orange;}
.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5);}
/* general typography */ .leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;}
/* general toolbar styles */ .leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius: 4px;right: 0;top: 0;width: 100%;}
.leaflet-bar a, .leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width: 2em;height: 2em;line-height: 2;display:block;text-align:center;text-decoration:none;color:black;}
.leaflet-bar a, .leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}
.leaflet-bar a:hover{background-color:#f4f4f4;}
.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}
.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}
.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;}
.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;}
.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
/* zoom control */ .leaflet-control-zoom-in, .leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px;}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size:22px;}
/* layers control */ .leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px;}
.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px;}
.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px;}
.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}
.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}
.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}
.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px;}
.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}
.leaflet-control-layers label{display:block;}
.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}
/* Default icon URLs */ .leaflet-default-icon-path{background-image:url(images/marker-icon.png);}
/* attribution and scale controls */ .leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255, 255, 255, 0.7);margin:0;}
.leaflet-control-attribution, .leaflet-control-scale-line{padding:0 5px;color:#333;}
.leaflet-control-attribution a{text-decoration:none;}
.leaflet-control-attribution a:hover{text-decoration:underline;}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale{font-size:11px;}
.leaflet-left .leaflet-control-scale{margin-left:5px;}
.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}
.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255, 255, 255, 0.5);}
.leaflet-control-scale-line:not(:first-child){
	border-top:2px solid #777;border-bottom:none;margin-top:-2px;}
.leaflet-control-scale-line:not(:first-child):not(:last-child){
	border-bottom:2px solid #777;}
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow:none;}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box;}
/* popup */ .leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;}
.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;}
.leaflet-popup-content{margin:1em;line-height:1.4;}
.leaflet-popup-content p{margin:18px 0;}
.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;}
.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4);}
.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;}
.leaflet-container a.leaflet-popup-close-button:hover{color:#999;}
.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1;}
.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}
.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px;}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip{border:1px solid #999;}
/* div icon */ .leaflet-div-icon{background:#fff;border:1px solid #666;}
/* Tooltip */ /* Base styles for the element that has a tooltip */ .leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4);}
.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto;}
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";}
/* Directions */ .leaflet-tooltip-bottom{margin-top:6px;}
.leaflet-tooltip-top{margin-top:-6px;}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before{left:50%;margin-left:-6px;}
.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff;}
.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff;}
.leaflet-tooltip-left{margin-left:-6px;}
.leaflet-tooltip-right{margin-left:6px;}
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before{top:50%;margin-top:-6px;}
.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff;}
.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff;}




/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/* Styles for basic PhotoSwipe functionality (sliding area, open/close transitions) */
/* pswp = photoswipe */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.pswp img{max-width:none;}
.pswp--animate_opacity{/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ opacity:0.001;will-change:opacity;/* for open/close transition */ -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--open{display:block;}
.pswp--zoom-allowed .pswp__img{/* autoprefixer:off */ cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img{/* autoprefixer:off */ cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img{ cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container, .pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;}
/* Prevent selection and tap highlights */ .pswp__container, .pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg{will-change:opacity; -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none;}
.pswp__container, .pswp__zoom-wrap{-webkit-backface-visibility:hidden;}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;}
.pswp__img--placeholder--blank{background:#222;}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0;}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a{color:#CCC;text-decoration:underline;}



/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/* Contents:1. Buttons 2. Share modal and links 3. Index indicator ("1 of X" counter) 4. Caption 5. Loading indicator 6. Additional styles (root element, top bar, idle state, hidden state, etc.) */
/* 1. Buttons */
/* <button> css reset */
.pswp__bg{background:#ffffff;}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none;}
.pswp__button:focus, .pswp__button:hover{opacity:1;}
.pswp__button:active{outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner{padding:0;border:0;}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */ .pswp__ui--over-close .pswp__button--close{opacity:1;}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{background:url(u9-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx){
/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before{background-image:url(u9-skin.svg);}
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right{background:none;}
}
.pswp__button--close{background-position:0 -44px;z-index:100;}
.pswp__button--share{background-position:-44px -44px;}
.pswp__button--fs{display:none;}
.pswp--supports-fs .pswp__button--fs{display:block;}
.pswp--fs .pswp__button--fs{background-position:-44px 0;}
.pswp__button--zoom{display:none;background-position:-88px 0;}
.pswp--zoom-allowed .pswp__button--zoom{display:block;}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0;}
/* no arrows on touch screens */ .pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{visibility:hidden;}
/* Arrow buttons hit area (icon is added to:before pseudo-element) */ .pswp__button--arrow--left, .pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{content:'';top:35px;/*background-color:rgba(0, 0, 0, 0.3);*/ height:30px;width:32px;position:absolute;}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px;}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px;}
/* 2. Share modal/popup and links */ .pswp__counter, .pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__share-modal--hidden{display:none;}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform;}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000;}
.pswp__share-tooltip a:first-child{/* round corners on the first/last list item */ border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in{opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
/* increase size of share links on touch devices */ .pswp--touch .pswp__share-tooltip a{padding:16px 12px;}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D;}
a.pswp__share--download:hover{background:#DDD;}
/* 3. Index indicator ("1 of X" counter) */ .pswp__counter{position:absolute;left: 40%;bottom:0;height:44px;font-size:13px;line-height:44px;color:#262626;opacity:0.75;padding:0 10px;width: 20%;text-align: center;}
/* 4. Caption */ .pswp__caption{position:absolute;left:0;top: 0;width:100%;/* min-height: 2em; */}
.pswp__caption small{font-size:11px;color:#BBB;}
.pswp__caption__center{font-family:"AvenirNextLTPro-Bold",sans-serif;font-weight:700;margin:0 auto;font-size:100%;padding: 1em;line-height:20px;color:#262626;text-align:center;width:calc(100% - 5em);}
.pswp__caption--empty{display:none;}
/* Fake caption element, used to calculate height of next/prev image */ .pswp__caption--fake{visibility:hidden;}
/* 5. Loading indicator (preloader) You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR */ .pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr;}
.pswp__preloader__icn{width:20px;height:20px;margin:12px;}
.pswp__preloader--active{opacity:1;}
.pswp__preloader--active .pswp__preloader__icn{/* We use .gif in browsers that don't support CSS animation */ background:url(preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut{/* The idea of animating inner circle is based on Polymer ("material") loading indicator by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html */ position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;}
@media screen and (max-width:1024px){
	.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right;}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
/* 6. Additional styles */ /* root element of UI */ .pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550;}
/* top black bar with buttons and "1 of X" indicator */ .pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;}
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */ .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}
.pswp__top-bar, .pswp__caption{background-color: rgba(255,255,255, 0.95);}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */ .pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption{background-color:rgba(255,255,255, 0.3);}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */ .pswp__ui--idle .pswp__top-bar{opacity:0;}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{opacity:0;}
/* pswp__ui--hidden class is added when controls are hidden e.g. when user taps to toggle visibility of controls */ .pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right{/* Force paint & create composition layer for controls. */ opacity:0.001;}
/* pswp__ui--one-slide class is added when there is just one item in gallery */ .pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter{display:none;}
.pswp__element--disabled{display:none !important;}
.pswp--minimal--dark .pswp__top-bar{background:none;z-index:100;}



/*cookie consent*/
.cc-window{opacity:1;transition:opacity 1s ease;box-shadow:0 0 20px #CCCCCC;box-shadow:0 0 10px rgba(0,0,0,.2);}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;padding:0em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;border-radius:.5em;font-family: "AvenirNextLTPro-Bold";}
.cc-banner .cc-btn:last-child{/*min-width:140px*/}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:900px){
	.cc-btn{white-space:normal}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
	.cc-window.cc-top{top:0}
	.cc-window.cc-bottom{bottom:0}
	.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
	.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
	.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}
	.cc-window.cc-floating{max-width:none}
	.cc-window .cc-message{margin-bottom:1em}
	.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0;}	
