/* blue belts 0068b1*/
@font-face {
	font-family: 'et-line';
	src:url('../fonts/et-line.eot');
	src:url('../fonts/et-line.woff') format('woff'),
		url('../fonts/et-line.ttf') format('truetype'),
		url('../fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{background-color:#fff;text-decoration:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;z-index:-2;font-family: sans-serif;-webkit-font-smoothing:antialiased; letter-spacing: 0.02em;font-weight: 300; font-size:1.0em;color:#000;padding-top: 0px}
ul{list-style:square;color:#000;}
li{list-style:square;color:#000;font-size:16px; text-align: left;}
a, a:hover, a:visited{color:#0a7d77;text-decoration:none; font-weight: bold;}
#top{background-color:#1a1a1a;width:100%;height:30px;text-align:center;padding-top:5px;}
#cookieConsent{height: 3em;
    background-color: aquamarine;
    position: fixed;
    bottom: 0px;
    font-size: 14px;
    z-index: 2000;
    padding: 10px;
width:calc(100% - 20px);
display: none;}
a.button{padding:15px 50px 15px 50px; color:#fff; background-color: #0a7d77; margin:20px; border-radius:20px;}
.price-button{padding: 15px 0px 15px 0px;
    color: #fff;
    background-color: #0a7d77;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 2em;
    font-weight: 700;
	border-bottom: 6px solid #444444;
	margin-top:auto;}
#closeCookieConsent{width:20px;height: 50px;    float: left;    vertical-align: middle;    line-height: 30px; font-weight: bold;cursor: pointer;}
.full-width{background-color: #222; height:90px;}
.sticky{width: 100%;position: fixed;left: 0;top: 0;z-index: 100;}
.show-block{display:block !important;}
.hideitem{ font-size:30px; width: 230px !important; height: 45px !important; background-image:url('images/logo_poziom_png_800.png') !important; background-size: auto 100% !important; background-repeat: no-repeat !important; float:left !important;}
.hidelogoitem{ font-size:30px; width: 230px !important; height: 45px !important; background-image:url('images/logo_poziom_png_800.png') !important; background-size: auto 100% !important; background-repeat: no-repeat !important; float:left !important;}
#menu-top{background-color:#fff; height:120px; z-index: 1005;
	text-align:center; padding-top:10px; box-sizing: border-box;}
#menu-top #top-title-bar{height:56px; text-align: right;}
a.top-title-bar-txt{ color:#444; font-weight: 700; padding:0px 50px; margin:0px; font-size:1.4em;}
#menu-top ul#mmenu{margin:auto;float:none;height:56px;margin-top:0px;padding:0px; }
#menu-top ul#mmenu li{color:#000;margin:0px;padding:0px;display:inline-block;font-weight:400;font-size:1.0em; height:50px; vertical-align: top; float:right;
}
#menu-top ul#mmenu li a{height:50px;color:#000;padding:0px 10px 0px 10px; margin:0px;line-height:50px;display:inline-block;border-top:3px solid #fff; border-bottom:3px solid #fff;}
#menu-top ul#mmenu li a:hover{ border-top:3px solid #0a7d77; border-bottom:3px solid #0a7d77;}
#menu-top ul#mmenu li a.active-menu{ border-top:3px solid #0a7d77; border-bottom:3px solid #0a7d77;}
div.logo{font-size:30px; width: 360px; height: 120px; background-image:url('images/logo_png_transparent_small.png'); background-size: 100% auto; background-repeat: no-repeat; position:fixed;top:13px; left:30px; z-index: 1500;}

div#menu-top-logo{display:none; font-size:30px; width: 230px; height: 45px; background-image:url('images/logo_poziom_png_800.png'); background-size: auto 100%; background-repeat: no-repeat; float:left; margin-top:5px;}
.main-logo-sticky{display:none; font-size:30px; width: 230px; height: 45px; background-image:url('images/logo_poziom_png_800.png'); background-size: auto 100%; background-repeat: no-repeat; float:left; margin-top:5px;}
#menu-top ul#mmenu li ul{display:block;position:absolute;top:44px;display:none;background-color:#1a1a1a;-webkit-box-shadow:0 0 5px#c7d5b0;box-shadow:0 0 5px #c7d5b0;border-radius:4px;padding-left:0px;height:auto;left:30%;z-index:500}
#menu-top ul#mmenu li a.fb-logo-min, #menu-top ul li a.fb-logo-min img, #menu-top ul li a.tw-logo-min, #menu-top ul li a.tw-logo-min img, #menu-top ul li a.insta-logo-min, #menu-top ul li a.insta-logo-min img{margin:0px;width:50px;height:50px;padding-right:0px;padding-left:0px;}
/*
nav ul#mobmenu{margin:auto;float:none;height:56px;margin-top:0px;padding:0px; width:700px;}
#menu-top ul#mmenu li{color:#000;margin:0px;padding:0px;display:inline-block;font-weight:400;font-size:14px; height:50px; vertical-align: top; float:right;
}
nav ul#mobmenu li a{height:50px;color:#000;padding:0px 10px 0px 10px; margin:0px;line-height:50px;display:inline-block;border-top:3px solid #fff; border-bottom:3px solid #fff;}
nav ul#mobmenu li a:hover{ border-top:3px solid #0068b1; border-bottom:3px solid #0068b1;;}

div.logo{font-size:30px; width: 236px; height: 109px; background-image:url('images/logo.png'); background-size: auto 100%; background-repeat: no-repeat; position:fixed;top:10px; left:10px; z-index: 1500}
div#menu-top-logo{display:none; font-size:30px; width: 236px; height: 45px; background-image:url('images/logo_makeshape_medium_white.png'); background-size: auto 100%; background-repeat: no-repeat; position:fixed;top:2px; left:10px; z-index: 1500}
nav ul#mobmenu li ul{display:block;position:absolute;top:44px;display:none;background-color:#1a1a1a;-webkit-box-shadow:0 0 5px#c7d5b0;box-shadow:0 0 5px #c7d5b0;border-radius:4px;padding-left:0px;height:auto;left:30%;z-index:500}
nav ul#mobmenu li a.fb-logo-min, #menu-top ul li a.fb-logo-min img, #menu-top ul li a.tw-logo-min, #menu-top ul li a.tw-logo-min img, #menu-top ul li a.insta-logo-min, #menu-top ul li a.insta-logo-min img{margin:0px;width:50px;height:50px;padding-right:0px;padding-left:0px;}
*/
.top-phone{ font-size: 14px; line-height: 56px; height: 56px; padding: 0px; margin: 0px 20px 0px 20px; display: inline-block;float:left; width:200px; }
#top-phone-txt{color:white;}
.top-menu-ul{}
#menu-top ul#langbar-top {width:120px; display: inline-block; height: 56px; margin:0px 30px 0px 20px; padding: 0px;float: right;}
#menu-top ul#langbar-top li#pl-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#menu-top ul#langbar-top li#eng-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#menu-top ul#langbar-top li#de-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#menu-top ul#langbar-top li#pl-btn:hover{border: none;}
#menu-top ul#langbar-top li#eng-btn:hover{border: none;}
#menu-top ul#langbar-top li#de-btn:hover{border: none;}
#menu-top ul#langbar-top li a{width:30px; height: 56px; float:left; line-height: 56px; cursor: pointer;}

#menu-top ul#langbar-top li#pl-btn img.pl {margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/pl.svg');width:26px;height:20px;}
#menu-top ul#langbar-top li#de-btn img.de {  margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/de.svg');width:26px;height:20px;}
    #menu-top ul#langbar-top li#eng-btn img.eng {  margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/gb.svg');width:26px;height:20px;}

#mobile-menu ul#langbar-top {width:120px; display: inline-block; height: 56px; margin:0px 20px 0px 20px; padding: 0px;float: left;}
#mobile-menu ul#langbar-top li#pl-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#mobile-menu ul#langbar-top li#eng-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#mobile-menu ul#langbar-top li#de-btn {display: inline-block; height: 56px; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;}
#mobile-menu ul#langbar-top li#pl-btn:hover{border: none;}
#mobile-menu ul#langbar-top li#eng-btn:hover{border: none;}
#mobile-menu ul#langbar-top li#de-btn:hover{border: none;}
#mobile-menu ul#langbar-top li a{width:26px; height: 56px; float:left; line-height: 56px; cursor: pointer;}

#mobile-menu ul#langbar-top li#pl-btn img.pl {margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/pl.svg');width:26px;height:20px;}
#mobile-menu ul#langbar-top li#de-btn img.de {  margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/de.svg');width:26px;height:20px;}
#mobile-menu ul#langbar-top li#eng-btn img.eng {  margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/gb.svg');width:26px;height:20px;}


.bg-grey{background-color: #222;}
.bg-grey-light{background-color: #3a3e3d;}
.bg-grey-verylight{background-color: #f7f8fc;}
.bg-dark-blue {background-color: #1f3044;}
.bg-dark-blue-light {background-color: #2f3843;}
#container #content article div.bg-white {background-color: #fff !important;}
.dark-color-txt {color:#222;}
#container #content article p.dark-color-txt {color:#222;}
#container #content article h1.dark-color-txt {color:#222;}
#container{text-align:justify;margin:0px;padding:0px 0px 0px 0px;text-align:center;}
#container #content{width:100%;margin:0px 0px 0px 0px;vertical-align:top;padding:0px 0px 0px 0px;height:auto;overflow:hidden;}
#container #content article h1{background:rgba(0,0,0,0);font-weight:700;font-style:italic;padding-bottom:5px;margin-left:10px;margin-right:10px;font-size: 1.5em; color: #84401b;}
#container #content article h2{font-size:28px;font-weight:700;margin:10px 15px 10px 15px;color:#0a7d77; padding:10px; text-transform:uppercase;}
#container #content article h3{font-size:24px;font-weight:400;margin-bottom:0px;padding-bottom:0px;color:#000;}
#container #content article p{font-size:1em;color:#000;margin:15px 20px 15px 20px;text-align:left;line-height: 2em;}
#container #content article ul{list-style:square;color:#000; text-align: left;}
.two-cols{width:49%;display:inline-block;vertical-align:middle;text-align:center; box-sizing:border-box; direction:ltr; background-size:cover; height:100%; padding:30px; flex:1;}

 #container #content article .two-cols a.pl {display: inline-block; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/pl.svg');padding-left:40px;}
 #container #content article .two-cols a.de { display: inline-block; margin:0px 2px 0px 2px;padding: 0px;border:none;float:left;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/de.svg');padding-left:40px;}

 #container #content article .two-cols a.nr-tel{ margin:0px 2px 0px 2px;padding: 0px;border:none;list-style: none;
    line-height: 1em;}

 #container #content article .two-cols img.pl {margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/pl.svg');width:26px;height:20px;}
 #container #content article .two-cols img.de {  margin:0px 2px 0px 0px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/flags/de.svg');width:26px;height:20px;}
     #container #content article .two-cols img.whatsappico { margin:0px 2px 0px 20px;padding: 0px;border:none;list-style: none;
    line-height: 1em;background-size: auto 100%;background-position: left;background-repeat: no-repeat; background-image:url('images/whatsappico.png');width:20px;height:20px;}
img.whatsappico{width:20px; height:20px;}
.lines:nth-child(2n + 1){direction: rtl;}
.ltrdirect {direction: ltr !important;}
.line{background-color: #fff; display:flex; align-items: stretch; width:90%; margin:auto; padding-top:100px;}
.wide-bg{background-repeat: no-repeat;background-size:cover;min-height: 500px;}
#container #content article .line .two-cols h1.wide-bg-black-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#222;}
#container #content article .line .two-cols h1.wide-bg-white-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#fff;}
#container #content article .line .two-cols h1.wide-bg-grey-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#ccc;}
#container #content article .line .two-cols h2.wide-bg-black-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#000; }
#container #content article .line .two-cols h2.wide-bg-white-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#fff; }
#container #content article .line .two-cols h2.wide-bg-grey-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#ccc; }
#container #content article .line .two-cols p.wide-bg-white-txt{font-weight: 400; padding-left:75px; text-align: left; color:#fff;}

#container #content article .line .two-cols h1.product-title{font-weight: 700; padding-left:30px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#000; margin-top:0px; padding-top: 0px;}

#container #content article .one-col-left h1.wide-bg-black-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#222;}
#container #content article .one-col-left h1.wide-bg-white-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#fff;}
#container #content article .one-col-left h1.wide-bg-grey-txt{font-weight: 700; padding-left:10px; padding-top:0px; margin-top:5px;text-align: left; text-transform: uppercase;font-size: 40px; color:#ccc;}
#container #content article .one-col-left h2.wide-bg-black-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#000; }
#container #content article .one-col-left h2.wide-bg-white-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#fff; }
#container #content article .one-col-left h2.wide-bg-grey-txt{font-weight: 700; padding-left:10px; padding-bottom:0px; margin-bottom:5px; text-align: left; text-transform: uppercase; font-size:24px;color:#ccc; }
#container #content article .one-col-left p.wide-bg-white-txt{font-weight: 400; padding-left:75px; text-align: left; color:#fff;}

#container #content article .product-line .two-cols h1{font-weight: 700; margin:0px 0px 20px 50px; text-align: left; text-transform: uppercase; font-size:36px;color:#333; padding:0px;}
#container #content article .product-line .two-cols p{font-weight: normal; margin:10px 0px 20px 0px; text-align: left; font-size:20px;color:#444; padding:0px;}
#container #content article .product-line .two-cols div.product-info {text-align: left; padding-left:50px;}
#container #content article .product-line .two-cols div.product-info p{font-weight: normal; margin:10px 0px 20px 0px; text-align: left; font-size:20px;color:#444; padding:0px;}
#container #content article .product-line .two-cols div.product-info p span{font-weight: normal; margin:10px 0px 20px 0px; text-align: left; text-transform: uppercase; font-size:20px;color:#000; padding:0px;}

#container #content article .product-line .two-cols div.product-info span{font-weight: normal; margin:10px 0px 20px 0px; text-align: left; text-transform: uppercase; font-size:20px;color:#000; padding:0px;}
#container #content article .product-line .two-cols div.product-info span:first-child{font-weight: normal; margin:10px 0px 20px 0px; text-align: left; text-transform: uppercase; font-size:20px;color:#000; padding:0px;}
#container #content article .product-line .two-cols img.product-img{border:1px solid #eee;transition-property:border-color;transition-duration:0.5s;height:350px;width:350px;background-color:#000;display:inline-block;background-repeat:no-repeat;background-position:center;}
#container #content article .product-line .two-cols img.product-img:hover{border:1px solid #bbb;}
#container #content article .product-line{background-color: #fff; margin-bottom:40px; margin-top:20px;}
/*#container #content article h1.product-title{}*/
#container #content article .product-line .top {vertical-align: top;}
#container #content article .product-line ul{margin:0px; width:100%; padding:0px; margin-bottom:40px;}
#container #content article .product-line li {list-style: none;display: inline-block; margin:0px; padding:0px; height: 50px;}
#container #content article .product-line li a{padding:15px 20px 15px 20px; text-align: center; text-transform: uppercase;background-color: #0068b1; margin:5px;font-weight: 700; color:#fff;}
.high-line {padding:60px 0px 60px 0px;}
.parallax-window {min-height: 430px; height:auto; background: transparent; background-color: rgb(0,0,0,0.5);}
#container #content article h1.parallax-text {text-shadow: 3px 3px 3px #222; font-weight: 700; color:#fff; font-size:36px;}
#container #content article p.parallax-text {text-shadow: 3px 3px 3px #222; font-weight: 700; color:#fff; font-size:26px;}
.rtl {direction: rtl;}
#container #content article .slideshow-main h1#vegasSliderInnerH1{font-size:32px; font-weight: 700; color:#fff; padding:5px 0px 30px 0px;margin:0px 0px 10px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .slideshow-main h2#vegasSliderInnerH2{font-size:26px; font-weight: 700; color:#fff; padding:30px 0px 5px 0px;margin:200px 0px 0px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .slideshow-main h1.vegasSliderInnerH1{font-size:32px; font-weight: 700; color:#fff; padding:5px 0px 30px 0px;margin:0px 0px 10px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .slideshow-main h2.vegasSliderInnerH2{font-size:26px; font-weight: 700; color:#fff; padding:30px 0px 5px 0px;margin:200px 0px 0px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}

#container #content article .one-col .slideshow-main h1#vegasSliderInnerH1{font-size:32px; font-weight: 700; color:#fff; padding:5px 0px 30px 0px;margin:0px 0px 10px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .one-col .slideshow-main h2#vegasSliderInnerH2{font-size:26px; font-weight: 700; color:#fff; padding:30px 0px 5px 0px;margin:200px 0px 0px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .one-col .slideshow-main h1.vegasSliderInnerH1{font-size:32px; font-weight: 700; color:#fff; padding:5px 0px 30px 0px;margin:0px 0px 10px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}
#container #content article .one-col .slideshow-main h2.vegasSliderInnerH2{font-size:26px; font-weight: 700; color:#fff; padding:30px 0px 5px 0px;margin:200px 0px 0px 0px;background-color: rgb(0,0,0,0.0);text-transform:uppercase;text-shadow: 3px 3px 7px #000;}

#container #content article .slideshow-main div.static-slider{height:100%; width:100%; background-size: 100%; background-repeat:  no-repeat; background-position: center;}
.one-col{width:100%;padding:0px 0px 0px 0px;display:inline-block;vertical-align:top;text-align:center;}
.one-col-nopadding, .slideshow-main{width:100%;padding:0px 0px 0px 0px;display:block;vertical-align:middle;text-align:center; background-color: #fff;}
.one-col-text{width:90%;padding:20px 0px 20px 0px; margin:auto; display:block;vertical-align:middle;text-align:center;border-bottom:1px dotted #333; border-top: 1px dotted #333;}

.txt-right {text-align: right; padding-right:20px; box-sizing: border-box;}
.txt-left {text-align: left !important; padding-right:20px; box-sizing: border-box;}
.img-center-big {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
#container #content article div.one-col-text p{font-size:12px;}
#container #content article div.one-col p{text-align:center;}
#container #content article div.text-centered a{color:#000;}
#container #content article div.text-centered h1.header-big {font-size: 32px;}
#container #content article div.offert-belt-wide h3{text-align: left;margin-left:20px;}
#container #content article div.offert-belt-wide {padding-top:0px; background-color: #eee; min-height:700px;}
#container #content article div.offert-belt-wide h1{text-align: left;margin-left:20px;}

#container #content article div.offert-belt-wide h1.wide-bg-black-txt{font-weight: 700;  padding-top:0px; margin-top:5px;margin-left:0px; margin-right:0px;text-align: center; text-transform: uppercase;font-size: 40px; color:#222;}
#container #content article div.offert-belt-wide h1.wide-bg-white-txt{font-weight: 700; padding-left:100px; padding-top:0px; margin-top:5px;margin-left:0px; margin-right:0px;text-align: left; text-transform: uppercase;font-size: 40px; color:#fff;}
#container #content article div.offert-belt-wide h1.wide-bg-grey-txt{font-weight: 700; padding-left:100px; padding-top:0px; margin-top:5px;margin-left:0px; margin-right:0px;text-align: left; text-transform: uppercase;font-size: 40px; color:#ccc;}
#container #content article div.offert-belt-wide h2.wide-bg-black-txt{font-weight: 700;  padding-bottom:0px; margin-bottom:5px;margin-left:0px; margin-right:0px; text-align: center; text-transform: uppercase; font-size:24px;color:#000; }
#container #content article div.offert-belt-wide h2.wide-bg-white-txt{font-weight: 700; padding-left:100px; padding-bottom:0px; margin-bottom:5px;margin-left:0px; margin-right:0px; text-align: left; text-transform: uppercase; font-size:24px;color:#fff; }
#container #content article div.offert-belt-wide h2.wide-bg-grey-txt{font-weight: 700; padding-left:100px; padding-bottom:0px; margin-bottom:5px;margin-left:0px; margin-right:0px; text-align: left; text-transform: uppercase; font-size:24px;color:#ccc; }

#subcategory-img{width:24%;min-height: 300px;display: inline-block; vertical-align: top;}
#subcategory-desc{width:70%;min-height: 300px;display: inline-block; vertical-align: top;}
#subcategory-overall{min-height: 300px;}
.huge-padding{padding:70px 100px 70px 100px; text-align: left;width: calc(100% - 200px);} 
.huge-padding ol li {display: list-item; list-style:decimal; padding-top:10px; padding-bottom:10px;}
#container #content article div.huge-padding-horizontal{padding-bottom:70px;}
#container #content article .line .two-cols ul li {text-align: left; font-size: 14px;}
.gal-img-art{width:100%; vertical-align: top;border-radius:20px;}
.darkbg{ background-image: url('images/bg_dark.jpg'); background-size: cover; }
a.expand{font-size:12px;font-weight:400;color:#fff;font-style:italic;margin:30px 0px 10px 0px;display:inline-block;}
a.expand-gallery{font-size:12px;font-weight:400;color:#fff;font-style:italic;margin:30px 0px 10px 20px;display:inline-block;}
.gal-img-normal{border:1px solid #000;transition-property:border-color;transition-duration:0.5s;height:150px;width:150px;background-color:#000;display:inline-block;background-repeat:no-repeat;background-position:center;}
.gal-img-normal:hover{border:1px solid #fff;}
.gal-big-img{width:auto;height:calc(80vh);}
.gallery-container{margin-left:20px;}
.img-container{margin:1px;text-align:center;width:153px;height:auto;display:inline-block;transition-property:background-color;transition-duration:0.5s;}
.img-desc{width:152px;text-align:center;color:#000;font-weight:400;height:40px;margin-top:10px;overflow:hidden;}
.img-slide{width:100%; height: 100%; background-repeat: no-repeat; background-position: center center;background-size:cover;}

.img-100{height:200px;width:200px;background-size:auto 100%;float:left;background-position:center;margin-top:10px;margin-right:20px;}
#bottom{background-color:#222;width:100%;height:240px;overflow:hidden;bottom:0px;color:#fff;padding-top:5px;padding-bottom:5px;font-weight:400;}
#bottom-content{width:90%;margin:auto;}
#bottom-content .three-column-row{display: flex; margin-bottom:50px;}
#bottom-content .three-column-row .three-cols{flex: 1; width: 30vw;margin:10px 0px 10px 0px;}
#bottom-content .three-column-row .bottom-text-centered{text-align: center;}
#bottom-content .three-column-row .bottom-text-right{text-align: right;}
#bottom-content p{font-size:12px;padding:0px;margin:4px 5px 4px 5px; color:#fff;}
#bottom-content p a{font-size:12px;padding:0px;margin:4px 5px 4px 5px; color:#fff;}
#container #content article .text-centered{text-align:center;}
#container #content article .text-centered .offert-box-default {width:30vw;height:auto; vertical-align: top; display: inline-block;}
#container #content article .text-centered .offert-box-default .offert-box-header {height:60px;}
#container #content article .text-centered .offert-box-default .offert-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 15px; color:#0068b1;}
#container #content article .text-centered .offert-box-default .offert-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .offert-box-default .offert-box-text h6 p{text-align: left; margin:0px 0px 0px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.0em}
#container #content article .text-centered .offert-box-default .offert-box-text-button{color:#fff; background-color:#0068b1; float:left; width:calc(100% - 40px); padding:5px; border-radius:4px; margin:10px;font-style: italic; font-weight: normal; font-size: 0.8em;}

#container #content article .text-centered .offert-box-three {width:30vw;height:auto; vertical-align: top; display: inline-block; margin:10px; border: 10px solid #0a7d77;box-sizing: border-box; flex:1;}
#container #content article .text-centered .offert-box-three .offert-box-header {height:60px;}
#container #content article .text-centered .offert-box-three .offert-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 1.2em; color: #fff;  font-weight: 700;  background-color: #0a7d77;    padding: 15px;    text-align: center;}
#container #content article .text-centered .offert-box-three .offert-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 400; line-height: 1.5em; display: flex; flex-direction: column;flex-grow:1;}
#container #content article .text-centered .offert-box-three .offert-box-text h6 p{text-align: left; margin:0px 0px 30px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.4em}
#container #content article .text-centered .offert-box-three .contact-ico{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;}
#container #content article .text-centered .offert-box-three .contact-ico-address{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/adressb.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .offert-box-three .contact-ico-phone{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/phoneg.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .offert-box-three .contact-ico-email{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/emailr.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}

#container #content article .text-centered .cont{display: flex;}
#container #content article .text-centered .cont .offert-box-three {width:30vw;height:auto; vertical-align: top; margin:10px; border: 10px solid #0a7d77;box-sizing: border-box; flex:1; display: flex; flex-direction: column; border-radius:20px;}
#container #content article .text-centered .cont .offert-box-three .offert-box-header {height:60px;}
#container #content article .text-centered .cont .offert-box-three .offert-box-text {display: flex; height: 100%; flex-direction: column;}
#container #content article .text-centered .cont .offert-box-three .offert-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 1.2em; color: #fff;  font-weight: 700;  background-color: #0a7d77;    padding: 15px;    text-align: center;}
#container #content article .text-centered .cont .offert-box-three .offert-box-text h6 {text-align: left; margin:0px 15px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .cont .offert-box-three .offert-box-text h6 p{text-align: left; margin:0px 0px 30px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.4em; text-align: justify;}
#container #content article .text-centered .cont .offert-box-three .contact-ico{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;}
#container #content article .text-centered .cont .offert-box-three .contact-ico-address{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/adressb.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .cont .offert-box-three .contact-ico-phone{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/phoneg.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .cont .offert-box-three .contact-ico-email{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/emailr.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}

#container #content article .text-centered .cont-top-aligned{display: flex;}
#container #content article .text-centered .cont-top-aligned .offert-box-three {width:30vw;height:auto; vertical-align: top; margin:10px; border: 10px solid #0a7d77;box-sizing: border-box; flex:1; border-radius:20px;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .offert-box-header {height:60px;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .offert-box-text {display: flex; height: 100%; flex-direction: column;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .offert-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 1.2em; color: #fff;  font-weight: 700;  background-color: #0a7d77;    padding: 15px;    text-align: center;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .offert-box-text h6 {text-align: left; margin:0px 15px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .offert-box-text h6 p{text-align: left; margin:0px 0px 30px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.4em; text-align: justify;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .contact-ico{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .contact-ico-address{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/adressb.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .contact-ico-phone{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/phoneg.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}
#container #content article .text-centered .cont-top-aligned .offert-box-three .contact-ico-email{width:20vw; height:40px; background-color:#fff; margin:auto; margin-top:-20px;background-image: url(images/emailr.png);background-size: auto 100%;background-position: center;background-repeat: no-repeat;}

#container #content article .text-centered .offert-box-four {width:24vw;height:auto; vertical-align: top; display: inline-block;}
#container #content article .text-centered .offert-box-four .offert-box-header {height:60px;}
#container #content article .text-centered .offert-box-four .offert-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 15px; color:#0068b1;}
#container #content article .text-centered .offert-box-four .offert-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .offert-box-four .offert-box-text h6 p{text-align: left; margin:0px 0px 0px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.0em}

#container #content article .text-centered .offert-box-five {width:18vw; vertical-align: top; display: inline-block; border:1px solid #eee; margin:10px;}
#container #content article .text-centered .offert-box-five .offert-box-header {height:60px;}
#container #content article .text-centered .offert-box-five .offert-box-header h5{margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 15px; color:#0068b1;}
#container #content article .text-centered .offert-box-five .offert-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .offert-box-five .offert-box-text h6 p{text-align: left; margin:0px 0px 0px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.0em}
#container #content article .text-centered .offert-box-five .offert-box-text-button{color:#fff; background-color:#0068b1; float:left; width:calc(100% - 40px); padding:5px; border-radius:4px; margin:10px;font-style: italic; font-weight: normal; font-size: 0.8em;}

#container #content article .text-centered .offert-box-five-h {width:18vw; height:18vw; vertical-align: top; display: inline-block; border:1px solid #eee; margin:10px;}
#container #content article .text-centered .offert-box-five-h .offert-box-header {height:60px;}
#container #content article .text-centered .offert-box-five-h .offert-box-header h5{margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 15px; color:#0068b1;}
#container #content article .text-centered .offert-box-five-h .offert-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 400; line-height: 1.5em;}
#container #content article .text-centered .offert-box-five-h .offert-box-text h6 p{text-align: left; margin:0px 0px 0px 0px; font-weight: 400; line-height: 1.5em; font-size: 1.0em}

#container #content article .text-centered .gallery-box {width:24vw;height:auto; vertical-align: top; display: inline-block;}
#container #content article .text-centered .gallery-box .gallery-box-header {height:60px;}
#container #content article .text-centered .gallery-box .gallery-box-header h5{text-align:left; margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 15px;}
#container #content article .text-centered .gallery-box .gallery-box-text h6 {text-align: left; margin:0px 45px 25px 15px; font-weight: 300; line-height: 1.5em; font-size: 1.0em}

.text-centered .partners-box {width:23vw;height:auto; vertical-align: top; display: inline-block;}
.text-centered .partners-box .partners-box-header h5{text-align:left; margin: 15px 15px 25px 15px; text-transform: uppercase; font-size: 15px;}
.text-centered .partners-box .partners-box-text h6 {text-align: left; margin:15px 45px 25px 15px; font-weight: 300; line-height: 1.5em;}
.question-body{text-align: left; margin:30px;}

.gallery-cats-icon{width: calc(100% - 30px);padding-top: calc(100% - 30px); margin: 10px;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:top center;border:1px solid white;-webkit-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-moz-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-ms-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-o-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;transition:border 0.4s ease-out, opacity 0.4s ease-in-out;position:relative;opacity:0.8;filter:alpha(opacity=80); margin-top:30px;}
.gallery-cats-icon-partners{width: calc(100% - 30px);padding-top: 100px; margin: 10px;display:inline-block;background-repeat:no-repeat;background-size:50% auto;background-position:center;border:1px solid white;-webkit-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-moz-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-ms-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-o-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;transition:border 0.4s ease-out, opacity 0.4s ease-in-out;}

.gallery-cats-icon:hover{border:1px solid #999;opacity:1;filter:alpha(opacity=100);}

.category-icon{height:50%;margin: 10px;display:inline-block;border:1px solid white;-webkit-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-moz-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-ms-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;-o-transition:border 0.4s ease-out, opacity 0.4s ease-in-out;transition:border 0.4s ease-out, opacity 0.4s ease-in-out;position:relative;opacity:0.8;filter:alpha(opacity=80);}
.category-icon:hover{border:1px solid #999;opacity:1;filter:alpha(opacity=100);}
/*.gallery-cats-icon{width:300px;height:300px;margin:0 10px 10px auto;display:inline-block;background-repeat:no-repeat;background-size:cover;max-width:300px;max-height:300px;border:4px solid white;-webkit-transition:border-color 0.4s;-moz-transition:border-color 0.4s;-ms-transition:border-color 0.4s;-o-transition:border-color 0.4s;transition:border-color 0.4s;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;position:relative;opacity:0.8;filter:alpha(opacity=80);}
.gallery-cats-icon:hover{border:4px solid #999;opacity:1;filter:alpha(opacity=100);}*/
.gallery-cats-desc{background-color:rgba(255, 255, 255, 0.6);width:100%;text-align:center;position:absolute;bottom:0;}
.gallery-cats-desc h5{font-style:italic;font-size:calc(3vh);padding:0;margin:auto;display:inline-block;vertical-align:middle;font-weight:normal;}
div.small-img{background-color:#000;width:100px;height:100px;display:inline-block;background-size:auto 100%;background-position:center;background-repeat:no-repeat;}
li.galery-random-photo{display:inline-block;padding:0px;margin:3px 3px 0px 3px;}
.xml-link{font-weight:400;}

#container #content article #blog{width:100%;display:inline-block;vertical-align:top;height:auto;overflow:hidden;margin-bottom:25px;}
#container #content article #blog .entry{width:calc(100% - 10px);vertical-align:top;margin:auto;}
#container #content article #blog .full-width-entry{display:inline-block;width:100%;vertical-align:top;}
#container #content article #blog h1{font-size:14px;font-weight:400;padding:10px;margin-top:0px;color:#fff;margin-bottom:0px; text-align: left;}
#container #content article #blog h2{background:rgba(0,0,0,0);border-bottom:1px solid #333;padding:5px 5px 5px 20px;font-size:12px;color:#fff;margin:0px;font-style:normal; text-align: left;}
#container #content article #blog h4{background:rgba(0,0,0,0);padding:5px 5px 5px 20px;font-size:12px;color:#fff;margin:0px;text-align:right;font-style:normal;}
#container #content article table.prices{margin:auto;text-align:left;cursor:pointer;margin-top:20px;margin:bottom:40px;font-family:arial;font-size:13px;}
#container #content article table.prices thead td{font-weight:400;}
#container #content article table.prices tr{-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s;-ms-transition:background-color 0.4s;-o-transition:background-color 0.4s;transition:background-color 0.4s;}
#container #content article table.prices tr:hover{background-color:#44ecd1;}
#container #content article table.prices td{border-bottom:1px solid #dfd5b0;padding:4px 8px 4px 8px;}
#container #content article table.prices td:nth-child(even){background-color:#44ecd1;}
#container #content article table.prices td:nth-child(2){background-color:#44ecd1;font-weight:400;}
.oferta{margin:auto;float:none;padding-top:20px;padding-bottom:20px;color:#000;}
.oferta p{padding:0px 5px 0px 5px;margin:4px 0px 4px 0px;font-size:14px;}
.oferta li{font-size:14px;padding-bottom:6px;padding-right:20px;text-align:justify;}

.no-margins{margin:10px 10px 5px 10px;}
.red{color:#F00;}
#flipbook{width:90vw; height: 80vh !important; margin: auto;} 
.flippage{background-color:red; width:100%; height: 100%;}
img.maincatpage{width:auto; height: 100%;} 

.recaptcha-window{text-align: center; width:310px; margin:auto;}
.question-form-name{padding:20px; width:90%; max-width:700px; border:1px solid #ddd; cursor: pointer; margin-bottom:0px;border-radius:20px;}
.question-form-email{padding:20px; width:90%; max-width:700px; border:1px solid #ddd; cursor: pointer; margin-bottom:0px;border-radius:20px;}
.question-form-zipcode{padding:20px; width:90%; max-width:700px; border:1px solid #ddd; cursor: pointer; margin-bottom:0px;border-radius:20px;}
.question-form-text{padding:20px; width:90%; max-width:700px; border:1px solid #ddd; cursor: pointer; margin-bottom:0px;border-radius:20px;}
.question-form {width:90%; max-width:700px; margin: auto;}
.question-form p {margin-bottom: 0px;}
#container #content article .line .two-cols form.question-form h1{font-size:16px;}
.question-form p input, .question-form p textarea {	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
font-family:"Montserrat";}
.question-form p button.btn-ask{ background-color:#2f3843;color:#fff; border: 1px solid #ddd;padding: 15px 30px 15px 30px; border: 1px solid #ddd;    width: calc(100% - 20px);    margin: 0px 20px 0px 10px; border-radius:20px;}
.question-form p input:hover,.question-form p textarea:hover{ background-color:#eee;}
.question-form-rodocheck-txt{color: black;font-weight: bold; font-size: 12px; margin-left: 20px; padding-right:10px; text-align: justify;}
#rodo-message-unchecked{color: red;font-weight: bold; font-size: 12px; margin-left: 20px;}
#container #content article .two-cols #question-form-id p#form-message-check-text,#container #content article .two-cols #question-form-id p#form-name-check-text,#container #content article .two-cols #question-form-id p#form-mail-check-text {font-size:12px; color:red; margin-top:2px; margin-bottom:20px;}

.fadeout{animation:fadeout 2s;animation-fill-mode:forwards;}
.fadein{animation:fadein 2s;animation-fill-mode:forwards;}
a.btn-read-article{margin-left:20px;padding:4px 20px 4px 20px;border-radius:2px;background-color:#a3dd85;display:inline-block;}
.ug-item-wrapper img,.ug-slider-wrapper,.ug-thumb-wrapper.ug-thumb-generated,.ug-thumb-wrapper.ug-tile img.ug-thumb-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ug-gallery-wrapper,.ug-gallery-wrapper *{transition:all!important;-o-transition:all!important;-webkit-transition:all;-moz-transition:all!important;-ms-transition:all!important;max-width:none}.ug-gallery-wrapper{z-index:0;overflow:hidden;position:relative;font-family:Arial,Helvetica,sans-serif}.ug-item-wrapper img{width:auto}.ug-rtl{direction:rtl}.ug-error-message{text-align:center;padding-top:30px;padding-bottom:30px;font-size:20px;color:#F30D0D}.ug-error-message-wrapper{width:100%;height:100%;border:1px solid #000}.ug-gallery-wrapper .ug-canvas-pie{position:absolute;z-index:4}.ug-gallery-wrapper .ug-progress-bar{position:absolute;overflow:hidden;z-index:4}.ug-gallery-wrapper .ug-progress-bar-inner{xposition:absolute}.ug-gallery-wrapper.ug-fullscreen{height:100%!important;width:100%!important;max-width:none!important;max-height:none!important}.ug-gallery-wrapper.ug-fake-fullscreen{position:fixed!important;height:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;top:0!important;left:0!important;bottom:0!important;right:0!important;z-index:999999!important}.ug-body-fullscreen{overflow:hidden!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important}.ug-gallery-wrapper .ug-preloader-trans{display:block;width:32px;height:32px;background-image:url(../images/loader_skype_trans.gif);background-repeat:no-repeat}.ug-gallery-wrapper .ug-slider-wrapper{position:absolute;overflow:hidden;z-index:1;background-color:#000}.ug-slider-wrapper .ug-slide-wrapper{position:absolute}.ug-slide-wrapper.ug-slide-clickable{cursor:pointer}.ug-slider-wrapper .ug-slider-inner{position:absolute;z-index:0}.ug-slider-wrapper .ug-item-wrapper{position:absolute;overflow:hidden}.ug-item-wrapper img,.ug-slider-wrapper{max-width:none!important;box-sizing:border-box}.ug-slider-wrapper .ug-slider-preloader{position:absolute;z-index:1;border:2px solid #fff;border-radius:6px;background-color:#fff;background-position:center center;background-repeat:no-repeat}.ug-slider-preloader.ug-loader1{width:30px;height:30px;background-image:url(../images/loader-white1.gif)}.ug-slider-preloader.ug-loader1.ug-loader-black{background-image:url(../images/loader-black1.gif)}.ug-slider-preloader.ug-loader2{width:32px;height:32px;background-image:url(../images/loader-white2.gif)}.ug-slider-preloader.ug-loader2.ug-loader-black{background-image:url(../images/loader-black2.gif)}.ug-slider-preloader.ug-loader3{width:38px;height:38px;background-image:url(../images/loader-white3.gif)}.ug-slider-preloader.ug-loader3.ug-loader-black{background-image:url(../images/loader-black3.gif)}.ug-slider-preloader.ug-loader4{width:32px;height:32px;background-image:url(../images/loader-white4.gif);background-color:#fff}.ug-slider-preloader.ug-loader4.ug-loader-black{background-image:url(../images/loader-black4.gif)}.ug-slider-preloader.ug-loader5{width:60px;height:8px;background-image:url(../images/loader-white5.gif);background-color:#fff;border:none;border-radius:0}.ug-slider-preloader.ug-loader5.ug-loader-black{background-image:url(../images/loader-black5.gif);border:2px solid #000}.ug-slider-preloader.ug-loader6{width:32px;height:32px;background-image:url(../images/loader-white6.gif)}.ug-slider-preloader.ug-loader6.ug-loader-black{background-image:url(../images/loader-black6.gif)}.ug-slider-preloader.ug-loader7{width:32px;height:10px;background-image:url(../images/loader-white7.gif);border-width:3px;border-radius:3px}.ug-slider-preloader.ug-loader7.ug-loader-black{background-image:url(../images/loader-black7.gif)}.ug-slider-preloader.ug-loader-black{border-color:#000;background-color:#000}.ug-slider-preloader.ug-loader-nobg{background-color:transparent}.ug-slider-wrapper .ug-button-videoplay{position:absolute;z-index:2;cursor:pointer}.ug-slider-wrapper .ug-button-videoplay.ug-type-square{width:86px;height:66px;background-image:url(../images/play-button-square.png);background-position:0 -66px}.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover{background-position:0 0}.ug-slider-wrapper .ug-button-videoplay.ug-type-round{width:76px;height:76px;background-image:url(../images/play-button-round.png);opacity:.9;filter:alpha(opacity=90);transition:all .3s ease 0s!important}.ug-gallery-wrapper .ug-videoplayer,.ug-videoplayer .ug-videoplayer-wrapper{background-color:#000;background-image:url(../images/loader-black1.gif);background-position:center center;background-repeat:no-repeat}.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover{opacity:1;filter:alpha(opacity=100);transition:all .3s ease 0s!important}.ug-gallery-wrapper .ug-videoplayer{position:absolute;z-index:100;box-sizing:border-box;-moz-box-sizing:border-box}.ug-videoplayer .ug-videoplayer-wrapper{width:100%;height:100%}.ug-videoplayer .ug-videoplayer-button-close{position:absolute;height:64px;width:64px;background-image:url(../images/button-close.png);cursor:pointer;z-index:1000}.ug-videoplayer .ug-videoplayer-button-close:hover{background-position:0 -64px}.ug-gallery-wrapper .ug-thumbs-grid,.ug-gallery-wrapper .ug-thumbs-strip{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;xbackground-color:green;z-index:10}.ug-thumbs-strip.ug-dragging{xcursor:-webkit-grab;xcursor:-moz-grab}.ug-gallery-wrapper .ug-thumbs-grid-inner,.ug-gallery-wrapper .ug-thumbs-strip-inner{position:absolute}.ug-thumb-wrapper.ug-thumb-generated{position:absolute;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error,.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader{position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}.ug-thumb-wrapper .ug-thumb-border-overlay{position:absolute;top:0;left:0;z-index:4;box-sizing:border-box;-moz-box-sizing:border-box;border-style:solid}.ug-thumb-wrapper .ug-thumb-overlay{position:absolute;top:0;left:0;z-index:3}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark{background-image:url(../images/loader.gif)}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{background-image:url(../images/loader_bright.gif)}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{background-image:url(../images/not_loaded.png)}.ug-thumb-wrapper.ug-thumb-generated img{position:absolute;z-index:1;max-width:none!important}.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay{position:absolute;z-index:2;max-width:none!important}img.ug-bw-effect{-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:gray;filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale")}img.ug-blur-effect{-webkit-filter:blur(.8px);-moz-filter:blur(.8px);-o-filter:blur(.8px);-ms-filter:blur(.8px);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur");filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8')}img.ug-sepia-effect{-webkit-filter:sepia(1);-webkit-filter:sepia(100%);-moz-filter:sepia(100%);-ms-filter:sepia(100%);-o-filter:sepia(100%);background-color:#5E2612;filter:alpha(opacity=50);zoom:1}.ug-gallery-wrapper .ug-bullets{position:absolute;top:0;left:0;margin:0;padding:0}.ug-gallery-wrapper .ug-bullets .ug-bullet{background-repeat:no-repeat;cursor:pointer;display:block;float:left;z-index:2}.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child{margin-left:0}.ug-gallery-wrapper .ug-textpanel{position:absolute;overflow:hidden}.ug-slider-wrapper .ug-textpanel{z-index:2}.ug-gallery-wrapper .ug-textpanel-bg,.ug-gallery-wrapper .ug-textpanel-description,.ug-gallery-wrapper .ug-textpanel-title{display:block;position:absolute;margin:0;padding:0}.ug-gallery-wrapper .ug-textpanel-bg{background-color:#000;opacity:.4;filter:alpha(opacity=40);z-index:1}.ug-textpanel-textwrapper{overflow:hidden}.ug-gallery-wrapper .ug-textpanel-title{font-size:16px;font-weight:700;color:#fff;text-align:left;z-index:2}.ug-gallery-wrapper .ug-textpanel-description{font-size:14px;color:#fff;text-align:left;z-index:3}.ug-slider-wrapper .ug-zoompanel{position:absolute;top:200px;left:100px}.ug-zoompanel .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;display:block}.ug-gallery-wrapper .ug-arrow-left{position:absolute;background-repeat:no-repeat;display:block;cursor:pointer}.ug-gallery-wrapper .ug-arrow-right{position:absolute;background-repeat:no-repeat;cursor:pointer}.ug-gallery-wrapper .ug-grid-panel{position:absolute;background-color:#000;xbackground-color:#00f;z-index:2}.ug-gallery-wrapper .ug-grid-panel .grid-arrow{position:absolute;background-repeat:no-repeat;cursor:pointer;z-index:11}.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled{cursor:default}.ug-gallery-wrapper .ug-panel-handle-tip{position:absolute;z-index:13;cursor:pointer}.ug-gallery-wrapper .ug-overlay-disabled{position:absolute;z-index:100;width:100%;height:100%;background-color:#000;opacity:.3;filter:alpha(opacity=30);background-image:url(../images/cover-grid.png)}.ug-gallery-wrapper .ug-strip-panel{position:absolute;background-color:#000;z-index:2}.ug-strip-panel .ug-strip-arrow{position:absolute;cursor:pointer}.ug-strip-panel .ug-strip-arrow.ug-button-disabled{cursor:default}.ug-strip-panel .ug-strip-arrow-tip{position:absolute}.ug-thumb-wrapper.ug-tile{display:block;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;padding:0;margin:0}.ug-tile .ug-tile-cloneswrapper{position:absolute;width:0;height:0;top:0;left:0;overflow:hidden;opacity:0;filter:alpha(opacity=90)}.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled{transition:left .7s ease 0s,top .7s ease 0s,width .7s ease 0s,height .7s ease 0s!important}.ug-thumb-wrapper.ug-tile.ug-tile-clickable{cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-image-container{position:absolute;overflow:hidden;z-index:1;top:0;left:0}.ug-thumb-wrapper.ug-tile img.ug-thumb-image{max-width:none!important;max-height:none!important;display:block;border:none;padding:0!important;margin:0!important;width:auto;height:auto;position:absolute}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay{position:absolute;overflow:hidden;z-index:2;top:0;left:0}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{width:100%;max-width:none!important}.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{height:100%;max-width:none!important}.ug-thumb-wrapper.ug-tile .ug-tile-icon{position:absolute;width:38px;height:38px;background-repeat:no-repeat;background-position:0 0;xbackground-color:green;z-index:6;top:1px;left:1px;cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link{background-image:url(../images/icon-link32.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{background-image:url(../images/icon-zoom32.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-image:url(../images/icon-play32.png)}.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover{background-position:0 -38px}.ug-thumbs-grid .ug-tile-image-overlay img{width:auto;height:auto;position:absolute;max-width:none!important}.ug-tile .ug-textpanel{z-index:5;cursor:default}.ug-tile.ug-tile-clickable .ug-textpanel{cursor:pointer}.ug-tile .ug-textpanel-title{font-size:14px;font-weight:700}.ug-gallery-wrapper .ug-carousel-wrapper{position:absolute;overflow:hidden}.ug-gallery-wrapper .ug-carousel-inner{position:absolute}.ug-gallery-wrapper.ug-lightbox{display:none;position:fixed;border:none;padding:0;margin:0;outline:0;overflow:hidden;top:0;left:0;width:100%;height:100%;max-width:none!important;max-height:none!important;z-index:999999}.ug-lightbox .ug-lightbox-top-panel{position:absolute;z-index:2}.ug-lightbox .ug-lightbox-top-panel-overlay{width:100%;height:100%;position:absolute;background-color:#000;opacity:.4;filter:alpha(opacity=40)}.ug-lightbox .ug-lightbox-overlay{z-index:1;width:100%;height:100%;background-color:#000;opacity:1}.ug-lightbox .ug-slider-wrapper{z-index:1;xbackground-color:green;background-color:transparent!important}.ug-lightbox .ug-textpanel{z-index:2}.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right{position:absolute;width:50px;height:55px;background-repeat:no-repeat;background-image:url(../images/lightbox-arrow-left.png);background-position:0 0;z-index:3;cursor:pointer}.ug-lightbox .ug-lightbox-arrow-right{background-image:url(../images/lightbox-arrow-right.png)}.ug-lightbox .ug-lightbox-button-close{position:absolute;width:36px;height:36px;background-repeat:no-repeat;background-image:url(../images/lightbox-icon-close.png);background-position:0 0;z-index:4;cursor:pointer}.ug-lightbox-compact .ug-lightbox-button-close{width:45px;height:41px;background-image:url(../images/lightbox-icon-close-compact2.png)}.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover{background-position:0 -55px}.ug-lightbox .ug-lightbox-button-close.ug-button-hover{background-position:0 -35px}.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover{background-position:0 -40px}.ug-lightbox .ug-lightbox-numbers{position:absolute;color:#e5e5e5;font-size:12px;top:14px;left:8px;z-index:3}.ug-lightbox-compact .ug-lightbox-numbers{font-size:14px;padding-right:5px;padding-top:7px}.ug-lightbox .ug-textpanel-description,.ug-lightbox .ug-textpanel-title{font-size:14px;font-weight:400;color:#e5e5e5}.ug-lightbox-compact .ug-textpanel-description,.ug-lightbox-compact .ug-textpanel-title{color:#F3F3F3;font-size:16px}.ug-tabs-wrapper{margin-top:0;margin-bottom:20px;text-align:center}.ug-tabs-wrapper a.ug-tab{display:inline-block;cursor:pointer;text-decoration:none;color:#fff;margin-left:5px;background-color:#333;border-radius:3px;font-size:12px;font-weight:400;border:1px solid #969696;padding:6px 8px}.ug-tabs-wrapper a.ug-tab:hover{background-color:#707070!important}.ug-tabs-wrapper a.ug-tab.ug-tab-selected,.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover{background-color:#2077A2!important;cursor:default!important}.ug-tabs-wrapper a.ug-tab:first-child{margin-left:0!important}.ug-arrow-left.ug-skin-default,.ug-arrow-right.ug-skin-default{width:15px;height:30px;background-image:url(../skins/default/slider_arrow_left.png);background-position:0 0}.ug-arrow-right.ug-skin-default{background-image:url(../skins/default/slider_arrow_right.png)}.ug-arrow-left.ug-skin-default.ug-arrow-hover,.ug-arrow-right.ug-skin-default.ug-arrow-hover{background-position:0 -30px}.ug-arrow-left.ug-skin-default.ug-arrow-disabled,.ug-arrow-right.ug-skin-default.ug-arrow-disabled{background-position:0 -60px}.ug-bullets.ug-skin-default .ug-bullet{width:15px;height:15px;background-image:url(../skins/default/slider_bullets.png);background-position:top left;margin-left:5px}.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active{background-position:bottom left}.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet{background-image:url(../skins/default/tile_bullets_gray.png)}.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{background-image:url(../skins/default/tile_bullets_blue.png)}.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{background-image:url(../skins/default/tile_bullets_brown.png)}.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{background-image:url(../skins/default/tile_bullets_green.png)}.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{background-image:url(../skins/default/tile_bullets_red.png)}.ug-button-tile-navigation{width:36px;height:36px;background-position:top left;cursor:pointer;float:left}.ug-button-tile-navigation.ug-button-tile-left{background-image:url(../skins/default/tile_button_left.png)}.ug-button-tile-navigation.ug-button-tile-right{background-image:url(../skins/default/tile_button_right.png)}.ug-button-tile-navigation:hover{background-position:bottom left}.ug-button-tile-navigation.ug-button-disabled{opacity:.6}.ug-button-tile-navigation.ug-button-disabled:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play{background-image:url(../skins/default/tile_button_play_pause.png);width:35px}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon{background-position:bottom left}.ug-button-tile-navigation.ug-button-tile-play:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover{background-position:bottom left}.ug-button-play.ug-skin-default{position:absolute;background-image:url(../skins/default/button_playpause.png);width:14px;height:17px;cursor:pointer;background-position:0 0}.ug-button-play.ug-skin-default.ug-button-hover{background-position:0 -17px}.ug-button-play.ug-skin-default.ug-stop-mode{background-position:0 -34px}.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover{background-position:0 -51px}.ug-button-fullscreen.ug-skin-default{position:absolute;background-image:url(../skins/default/button_fullscreen.png);width:16px;height:16px;cursor:pointer;background-position:0 0}.ug-button-fullscreen.ug-skin-default.ug-button-hover{background-position:0 -16px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode{background-position:0 -32px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover{background-position:0 -48px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;height:23px;width:23px;margin-top:5px;background-position:0 0}.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{margin-top:0;background-image:url(../skins/default/icon_zoom_plus.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{background-image:url(../skins/default/icon_zoom_minus.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-return{background-image:url(../skins/default/icon_zoom_back.png)}.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover{background-position:0 -23px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled{background-position:0 -46px;cursor:default}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url(../skins/default/arrow_grid_down.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url(../skins/default/arrow_grid_up.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url(../skins/default/grid_arrow_left.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover{background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url(../skins/default/grid_arrow_right.png)}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover{background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default{width:15px;height:30px;background-image:url(../skins/default/slider_arrow_left.png);background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -60px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default{width:15px;height:30px;background-image:url(../skins/default/slider_arrow_right.png);background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled{background-position:0 -60px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default{width:25px;height:50px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:4px;height:7px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{background-image:url(../skins/default/arrows_strip_left.png)}.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url(../skins/default/arrows_strip_right.png)}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:0 -7px}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default,.ug-strip-panel .ug-strip-arrow-up.ug-skin-default{height:25px;width:50px}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:7px;height:4px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{background-image:url(../skins/default/arrows_strip_up.png)}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-image:url(../skins/default/arrows_strip_down.png)}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:-7px 0}.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip{background-position:0 0;opacity:.5;filter:alpha(opacity=50)}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{width:22px;height:36px;background-image:url(../skins/default/grid_handle_black_left.png);background-repeat:no-repeat;background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{background-image:url(../skins/default/grid_handle_black_right.png);background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default{background-position:0 0}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed{background-position:0 -108px}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover{background-position:0 -72px}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default{width:36px;height:22px;background-image:url(../skins/default/grid_handle_black_top.png);background-repeat:no-repeat;background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{background-image:url(../skins/default/grid_handle_black_bottom.png);background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover{background-position:0 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed{background-position:-108px 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover{background-position:-72px 0}
/* General styles for all menus */

.btn-show-menu-left { width:50px; height:50px; border: none; background-color: none!important; background-image:url('../images/menu-icon-white.png'); background-repeat: no-repeat; background-size: 100% 100%; float:right;}
.cbp-spmenu {
	background-color: #000;
	color: #ddd;
	position: fixed;
}

.cbp-spmenu h3 {
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
}

.cbp-spmenu a {
	display: block;
	color: #ddd;
	font-size: 1.1em;
	font-weight: 300;
}

.cbp-spmenu a:hover {
	background: #444;
}

.cbp-spmenu a:active {
	background: #444;
	color: #ddd;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #fff;
	padding: 1em;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #fff;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cbp-spmenu ul li {list-style:none;}
.cbp-spmenu ul {padding-left:0px;}
/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}

@media screen and (max-height: 870px){.hiddenLowRes{display:none;}}
@media screen and (max-width:899px){.two-cols{width:100% !important;}
}
@media screen and (max-width:899px){
	.huge-padding{padding:10px 5px 10px 5px; text-align: left;width: calc(100% - 10px);} 
	.huge-padding ol li {display: list-item; list-style:decimal; padding-top:10px; padding-bottom:10px;}
	div#menu-top-logo {display:block;}
	#container {margin-top:20px;}
	#container #content{padding:0px 0px 0px 0px !important;}
	#container #content article p {margin:10px; text-align: justify;}
	#container #content article h1 {margin:0px; font-size:1.5em;}
	#menu-top{display:none;}
	.full-width{height:50px;}
	.gallery-cats-icon-three {min-height: 300px; min-width: 300px; margin:auto;}
	.gallery-cats-icon-four{margin:auto;}
	#container #content article .one-col-left h1 {text-align: center}
	.img-100{height:70px !important;width:70px !important;}
	#container #content article div.foot-color-bar div.sq p {font-size:10px;}
	#top-searchbar {display: none;}
	.gallery-cats-icon-small{min-height: 140px; min-width: 140px; margin: 1px; border:none;}
	.gallery-cats-icon-small:hover {border: none;}
	#container #content article .line .transp-bg-r div.real-category h1 {text-align: center;}
	#container #content article .line .transp-bg-l div.real-category h1 {text-align: center;}
	.sq {padding: 10px; text-align: left;}
	.three-cols {width:100%;}
	.icon-phone:before {content: "\e004"; font-size: 40px; color: #fff;}
	.icon-map-pin:before{content: "\e047";font-size:40px;color:#fff;}
	.icon-envelope:before{content: "\e028";font-size:40px;color:#fff;}
	#container #content article div.foot-color-bar div.sq p {display:inline-block; margin:0px 5px 0px 5px;}
	.two-cols-r {width: 100%; padding:10px 0px 10px 0px;}
	#container #content article .two-cols-r h2, #container #content article .two-cols-r h4 { padding-left:10px;}
	.contact-map {width: 90%; height: 45%;}
	#container #content article .text-centered .offert-box {width: 90%; height: auto;}
	#container #content article .text-centered .offert-box-three {width: 90%; height: auto;}
	#container #content article .text-centered .cont-top-aligned .offert-box-three { width: 90%};
	#container #content article .text-centered .cont {display: block;}
	#container #content article .text-centered .cont .offert-box-three {width: 90%; height: auto; margin-left:auto; margin-right:auto;}
	#container #content article .text-centered .cont {display: block;}
	#container #content article .text-centered .cont-top-aligned {display: block;}
	#container #content article .text-centered .offert-box-four {width: 90%; height: auto;}
	#container #content article .text-centered .offert-box-five {width: 90%; height: auto;}
	a.button{display: block;}
	#container #content article .text-centered .gallery-box {width: 100%; height: auto;}
	#mobile-menu {position:fixed; top:0px;width:100%; height:50px; z-index: 100; background-color: #222;}
	#mobile-menu #logo-small{display: inline-block; background-image: url('../images/logo.png'); background-position:left; background-repeat:no-repeat; background-size:cover; height:70px; width:294px; margin:5px;}
	div.logo {display: none;}
	.text-centered .real-box {width:100%;height:auto; vertical-align: top;}
	.text-centered .real-box-noborder {width:50%;height:calc(50vw);}
	.gallery-cats-icon-noborder{width: 100%; height:100%;margin: 0px;display:inline-block;background-repeat:no-repeat;background-size:auto 100%;background-position:center;}
	.real-hover{width: 100%; height: 100%; line-height: 80vw;}
	.hline {padding-top:25vw;}
	ul.ul-menu {margin-bottom:0px;}
	.white {min-height:120px;}

	.text-centered .partners-box {width:48vw;}


	#container #content article .two-cols-r h2{text-align: left; padding:10px; margin-left:0px; font-weight: normal;font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 400; font-size:16px;}
	#container #content article .two-cols-r h4{text-align: left; padding-left:10px; margin:3px 0px 3px 0px; font-weight: normal; font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; font-size:14px;}

	#container #content article .line .two-cols h1.wide-bg-black-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#222;}
	#container #content article .line .two-cols h1.wide-bg-white-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#fff;}
	#container #content article .line .two-cols h1.wide-bg-grey-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#ccc;}
	#container #content article .line .two-cols h2.wide-bg-black-txt{padding-left:5px; padding-right:5px; padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#000; }
	#container #content article .line .two-cols h2.wide-bg-white-txt{padding-left:5px; padding-right:5px; padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#fff; }
	#container #content article .line .two-cols h2.wide-bg-grey-txt{padding-left:5px; padding-right:5px;padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#ccc; }

	#container #content article .one-col-left h1.wide-bg-black-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#222;}
	#container #content article .one-col-left h1.wide-bg-white-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#fff;}
	#container #content article .one-col-left h1.wide-bg-grey-txt{padding-left:5px; padding-right:5px;padding-top:0px; margin-top:5px;text-align: center; font-size: 20px; color:#ccc;}
	#container #content article .one-col-left h2.wide-bg-black-txt{padding-left:5px; padding-right:5px;padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#000; }
	#container #content article .one-col-left h2.wide-bg-white-txt{padding-left:5px; padding-right:5px;padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#fff; }
	#container #content article .one-col-left h2.wide-bg-grey-txt{padding-left:5px; padding-right:5px;padding-bottom:0px; margin-bottom:5px; text-align: center;font-size:18px;color:#ccc; }

	#container #content article .slideshow-main h1#vegasSliderInnerH1{font-size:32px; font-weight: 700; color:#fff; padding:5px 0px 30px 0px;margin:0px 0px 10px 0px;}
	#container #content article .slideshow-main h2#vegasSliderInnerH2{font-size:26px; font-weight: 700; color:#fff; padding:130px 0px 5px 0px;margin:30px 0px 0px 0px;}

	#container #content article div.offert-belt-wide h1.wide-bg-black-txt{font-weight: 700; padding-left:0px; padding-top:0px; margin-top:5px;margin-left:auto; margin-right:auto;text-align: center; text-transform: uppercase;font-size: 20px; color:#222;}
	#container #content article div.offert-belt-wide h1.wide-bg-white-txt{font-weight: 700; padding-left:0px; padding-top:0px; margin-top:5px;margin-left:auto; margin-right:auto;text-align: center; text-transform: uppercase;font-size: 20px; color:#fff;}
	#container #content article div.offert-belt-wide h1.wide-bg-grey-txt{font-weight: 700; padding-left:0px; padding-top:0px; margin-top:5px;margin-left:auto; margin-right:auto;text-align: center; text-transform: uppercase;font-size: 20px; color:#ccc;}
	#container #content article div.offert-belt-wide h2.wide-bg-black-txt{font-weight: 700; padding-left:0px; padding-bottom:0px; margin-bottom:5px;margin-left:auto; margin-right:auto; text-align: center; text-transform: uppercase; font-size:18px;color:#000; }
	#container #content article div.offert-belt-wide h2.wide-bg-white-txt{font-weight: 700; padding-left:0px; padding-bottom:0px; margin-bottom:5px;margin-left:auto; margin-right:auto; text-align: center; text-transform: uppercase; font-size:18px;color:#fff; }
	#container #content article div.offert-belt-wide h2.wide-bg-grey-txt{font-weight: 700; padding-left:0px; padding-bottom:0px; margin-bottom:5px;margin-left:auto; margin-right:auto; text-align: center; text-transform: uppercase; font-size:18px;color:#ccc; }
	.category-icon{height:70%;}
	#container #content article .text-centered .offert-box-five .offert-box-header h5{margin: 15px 15px 0px 15px; text-transform: uppercase; font-size: 12px; color:#0068b1;}
	#container #content article .text-centered .offert-box-five-h {width:90vw; height:90vw; vertical-align: top; display: inline-block; border:1px solid #eee; margin:10px;}
	#container #content article .text-centered .offert-box-default {width:90vw;}
	#container #content article h1 {font-size:1.1em; margin-top:10px; color: #84401b; font-weight: 700;}
	#container #content article h2 {padding:0px;}
	#container #content article .line .two-cols ul li {margin-right:20px;}
	#subcategory-desc{display: block; margin: auto;width:90vw;}
	#subcategory-img{display: block; margin: auto;width:90vw;}
	#container #content article .line .two-cols p.wide-bg-white-txt{padding:10px;}
	.top-phone{width:auto; margin:0px 10px 0px 10px; padding:0px;}
	#mobile-menu ul#langbar-top{width:auto; margin:0px 10px 0px 0px; padding:0px;}
	#container #content article .two-cols a.nr-tel{
    display: block;
    margin: 10px auto 10px auto;
    float: none;
    text-align: center;
    padding: 10px 20px 10px 20px;
    background-color: #59919b;
    color:#fff;
    border-radius: 10px;
    width: auto;
    width: 300px;}
    #container #content article .two-cols img.pl, #container #content article .two-cols img.de, #container #content article .two-cols img.whatsappico {  display: block; margin:auto;}
	#container #content article .line{display: block;}
	#container #content article .two-cols {padding:10px;}
	#bottom-content .three-column-row{display: block; margin-bottom:50px;}
	#bottom-content .three-column-row .three-cols{flex: 0; width: 100vw;margin:10px 0px 10px 0px;}
	#bottom-content .three-column-row .bottom-text-centered{text-align: left;}
	#bottom-content .three-column-row .bottom-text-right{text-align: left;}
	.line {width:100%; padding-top:20px;}
}
@media screen and (min-width:900px){
	.btn-show-menu-left {display:none;}
	#mobile-menu {display: none;}
	.logo {position:relative; top:25px;}
}
@media screen and (min-width:964px){
	#container #content article p {font-size:0.85em;}
	#container #content article .line .two-cols ul li {font-size:14px;}
	#container #content article h1 {font-size:1.3em; margin-top:10px;}
	.hline{padding-top:80px;}
}
@media screen and (min-width:1057px){
	#container #content article p {font-size:0.9em;}
	#container #content article h1 {font-size: 1.5em; padding-top: 10px; color: #84401b; font-weight: 700;}
	#container #content article .line .two-cols ul li {font-size:14px;}
	.hline{padding-top:90px;}
}
@media screen and (min-width:1116px){
	#container #content article p {font-size:0.9em;}
	#container #content article .line .two-cols ul li {font-size:15px;}
	.hline{padding-top:100px;}
}
@media screen and (min-width:1174px){
	#container #content article p {font-size:0.9em;}
	.hline{padding-top:120px;}
	#container #content article .line .two-cols ul li {font-size:16px;}
}
@media screen and (min-width:1300px){
	#container #content article p {font-size:1.0em}
}
@media screen and (min-width:1370px){
	#container #content article p {font-size:1.3em}
	.gallery-cats-icon-partners {padding-top: 120px;}
	.hline{padding-top:160px;}
}
@media screen and (min-width:1500px){
	#container #content article p {font-size:1.4em}
}
@media screen and (min-width:1650px){
	#container #content article p {font-size:1.5em}
}
@media screen and (min-width:1800px){
	#container #content article p {font-size:1.6em}
}
@media screen and (min-width:1919px){
	#container #content article p {font-size:1.65em}
}
@media screen and (min-width:1920px){
	.two-cols{padding:30px;}
	#container #content article p {font-size:1.7em}
}
@media screen and (min-width:2000px){
	.two-cols{padding:30px;}
	#container #content article p {font-size:1.8em}
}