@charset "utf-8";
/* CSS Document */

/* ~~~~~~~~~ RESET ~~~~~~~~~ */
* {margin:0; padding:0; border:none; outline:0; box-sizing:border-box;}
body, input, select, textarea, button, .captchaimage {font-size:100%; font-family:"Open Sans", Arial, sans-serif;}

img {position:relative; display:inline-block; vertical-align:middle;}
a, span {display:inline-block; vertical-align:baseline;}
ol, ul {list-style:none;}

input, select, textarea, button, .captchaimage {display:inline-block; vertical-align:middle; margin:6px 6px 0 0;}
input {padding:.28em .6em .28em .6em; max-width:100%;}
select {padding:.2em .6em .2em .6em; max-width:100%;}
textarea {resize:none; overflow:auto; padding:.5em .6em; max-width:100%;}
input[type="checkbox"], input[type="radio"] {padding:0; vertical-align:-5%; width:auto !important; height:auto !important; border:0 !important; background-color:transparent !important;}
button, input[type="button"], input[type="submit"], input[type="reset"] {padding:.5em 1em .5em 1em;}

html {width:100%; height:100%;}
body {position:relative; width:100%; min-height:100%; font-size:0.938em; line-height:line-height:normal;}
form, code, .details, .nivo-lightbox-overlay {font-size:.875em;}

/* ~~~~~~~~~ MAIN ~~~~~~~~~ */
body {color:#42555d; background-color:#f4f4f4; background-image:url(../layout/fabric_plaid.png);}
h1 {display:none;}
h2 {line-height:120%; margin-bottom:.18em; font-size:1.600em; font-weight:700; color:#4bb0dc; font-family:"Fira Sans", Arial, sans-serif;}
h3 {line-height:120%; margin-bottom:.20em; font-size:1.467em; font-weight:300; color:#4bb0dc;}
h4 {line-height:120%; margin-bottom:.30em; font-size:1.333em; font-weight:300; color:#5a747f;}
h5 {line-height:130%; margin-bottom:.40em; font-size:1.250em; font-weight:400; color:#DDD;}
h6 {line-height:130%; margin-bottom:.60em; font-size:1.067em; font-weight:300; max-width:460px; background-color:#4bb1dc; color:#FFF; padding:20px;}

a {tap-highlight-color:transparent; text-decoration:none; color:#3f9cdf;}
a:hover {text-decoration:none; color:#42555d;}
b, strong {font-weight:600;}

a, input, select, textarea, button {transition:all .4s ease 0s;}

a#editlink {position:fixed; z-index:9; left:0em; top:35%; background-color:rgba(0,0,0,.7); color:#FFF; box-shadow:0 0 1em -.15em rgba(255,255,255,.7); padding:.500em .625em .500em .438em; border-radius:0 .438em .438em 0; font-size:.875em;}

/************/
.outer {width:100%; max-width:1480px; margin:0px auto; padding:15px;}
.outer > li {background-color:#f4f4f4; box-shadow:0 0 25px rgba(0,0,0,.05);}
.wrapper {width:100%; max-width:1200px; margin:0 auto; padding:60px 30px;}
.nowrap {white-space:nowrap;}

/************/
header {padding:26px 30px; background-color:#fafafa;}
header > ul {display:table; width:100%; max-width:1140px; margin:0 auto;}
header > ul > li {display:table-cell; vertical-align:middle;}
header > ul > li:nth-child(2) {text-align:right;}

.logo {font-size:1.067em;}
.logo h2, .logo h4, .logo p {margin:0;}
.logo h2 {font-family:"Fira Sans", Arial, sans-serif; font-weight:700; font-size:1.750em; line-height:100%; color:#5a747f;}
.logo h4 {font-weight:600; font-size:1em; color:#4bb0dc;}
.logo p {font-weight:400; font-size:.867em; line-height:120%; color:#4bb0dc;}

.logo ul {display:flex; align-items:center;}
.logo img {width:auto; height:90px; margin-right:.75em; border-radius:5px;}

.teladd span {display:block;}
.teladd span:nth-child(1) {color:#5a747f; font-size:.875em; font-weight:500; line-height:110%;}
.teladd span:nth-child(2) {font-size:2.000em; font-weight:700; line-height:65%; font-family:"Fira Sans", Arial, sans-serif; margin:9px 0 0 0;}
.teladd span:nth-child(3) {color:#5a747f; font-size:.875em; font-weight:500; line-height:110%;}
.teladd span:nth-child(4) {color:#5a747f; font-size:.875em; font-weight:500; line-height:110%;}
.teladd span:nth-child(4) > a {color:#4bb0dc; font-size:1.25em; font-weight:700; line-height:55%; font-family:"Fira Sans", Arial, sans-serif; margin:9px 0 0 0;}

.teladd span:nth-child(2), .teladd span:nth-child(2) a {color:#4bb0dc;}
.teladd span:nth-child(2) a:hover, .teladd span:nth-child(4) > a:hover {color:#42555d;}


@media screen and (max-width:600px) {
header > ul {display:block;}
header > ul > li {display:block;}
header > ul > li:nth-child(2) {text-align:left; margin-top:18px;}
}

/**/
.navmain {position:relative; z-index:2; width:100%; background-color:#4bb0dc; text-align:center;}
.navmain > li {display:inline-block;}
.navmain > li:not(:last-child) {margin-right:2px;}
.navmain > li > a {display:block; background-color:#4bb0dc; color:#FFF; padding:10px 8px 8px 8px; font-family:"Fira Sans", Arial, sans-serif; font-weight:700; font-size:1.067em;}
.navmain > li > a:hover {background-color:#5a747f; color:#FFF;}
.navmain > li > div {display:none; position:absolute; text-align:left; max-width:320px;}
.micon {display:none; background-color:#4bb0dc; color:#FFF; padding:10px 8px 8px 30px; font-family:"Fira Sans", Arial, sans-serif; font-weight:700; font-size:1.067em; margin-bottom:3px;}
.micon:hover {background-color:#5a747f; color:#FFF;}
.micon img {margin-top:-4px;}

.cssmenu, .cssmenu ul, .cssmenu ul li, .cssmenu ul li a {display:block; position:relative;}
.cssmenu {color:#ffffff;}
.cssmenu ul ul {display:none;}
.cssmenu > ul > li.active > ul {display:block;}
.align-right {float:right;}
.cssmenu > ul > li > a {padding:6px 30px 8px 8px; cursor:pointer; z-index:2; text-decoration:none; color:#ffffff; background-color:#5abbe5;}
.cssmenu a:hover {background-color:#5a747f;}

.cssmenu ul li.has-sub > a:after {position:absolute; right:12px; top:13px; z-index:5; display:block; height:10px; width:2px; background:#FFF; content:""; transition:all 0.1s ease-out;}
.cssmenu ul li.has-sub > a:before {position:absolute; right:8px; top:17px; display:block; width:10px; height:2px; background:#FFF; content:""; transition:all 0.1s ease-out;}
.cssmenu ul li.has-sub.open > a:after, .cssmenu ul li.has-sub.open > a:before {transform:rotate(45deg);}

.cssmenu ul ul li a {padding:6px 30px 8px 8px; cursor:pointer; z-index:2; text-decoration:none; color:#FFF; background:#7b97a3;}
.cssmenu ul ul ul li a {padding-left:18px;}
.cssmenu ul ul ul ul li a {padding-left:28px;}

@media screen and (max-width:900px) {
.navmain {display:none; background-color:#f6f6f6; text-align:left;}
.navmain > li {display:block;}
.navmain > li:not(:last-child) {margin-right:0;}
.navmain > li > a {padding:6px 4px 4px 30px; margin-bottom:1px;}
.navmain > li > div {display:block; position:relative; text-align:left; max-width:100%;}
.micon {display:block;}

.cssmenu > ul > li > a {padding:6px 30px 8px 30px;}
.cssmenu ul ul li a {padding:6px 30px 8px 30px;}
.cssmenu ul ul ul li a {padding-left:48px;}
.cssmenu ul ul ul ul li a {padding-left:58px;}
}

/**/
.insub {margin-bottom:2em;}
.insub > ul > li {display:list-item; list-style-type:disc; list-style-position:outside; margin-left:18px;}

/**/
.promobig h2, .promobig h5, .promobig p {margin:0; color:#FFF;}
.promobig h2, .promobig h5 {color:rgba(255,255,255,.7);  font-size:1.067em;}
.promobig a {padding:4px 10px 6px 10px; margin-top:6px; background-color:rgba(0,0,0,.3); color:#FFF; font-size:.750em;}
.promobig a:hover {background-color:rgba(255,255,255,.8); color:#444;}
.promobigtbl {display:table; width:100%;}
.promobigtbl > li {display:table-cell; vertical-align:middle; text-align:center; width:50%; padding:30px 80px;}
.promobigtbl > li > div {display:inline-block; width:180px; height:180px; margin-bottom:10px; border-radius:50%; background-size:cover; background-position:center center;}

.promobigtbl:nth-child(2n+1) > li:nth-child(1) {
background: #a8a4b0;
background: -moz-radial-gradient(center, ellipse cover, #a8a4b0 0%, #928e99 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #a8a4b0), color-stop(100%, #928e99));
background: -webkit-radial-gradient(center, ellipse cover, #a8a4b0 0%, #928e99 100%);
background: -o-radial-gradient(center, ellipse cover, #a8a4b0 0%, #928e99 100%);
background: -ms-radial-gradient(center, ellipse cover, #a8a4b0 0%, #928e99 100%);
background: radial-gradient(ellipse at center, #a8a4b0 0%, #928e99 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a4b0', endColorstr='#928e99', GradientType=1 );}
.promobigtbl:nth-child(2n+1) > li:nth-child(2) {
background: #86a6b3;
background: -moz-radial-gradient(center, ellipse cover, #86a6b3 0%, #6b858f 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #86a6b3), color-stop(100%, #6b858f));
background: -webkit-radial-gradient(center, ellipse cover, #86a6b3 0%, #6b858f 100%);
background: -o-radial-gradient(center, ellipse cover, #86a6b3 0%, #6b858f 100%);
background: -ms-radial-gradient(center, ellipse cover, #86a6b3 0%, #6b858f 100%);
background: radial-gradient(ellipse at center, #86a6b3 0%, #6b858f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a6b3', endColorstr='#6b858f', GradientType=1 );}
.promobigtbl:nth-child(2n+2) > li:nth-child(1) {
background: #2698c9;
background: -moz-radial-gradient(center, ellipse cover, #2698c9 0%, #0b79a8 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2698c9), color-stop(100%, #0b79a8));
background: -webkit-radial-gradient(center, ellipse cover, #2698c9 0%, #0b79a8 100%);
background: -o-radial-gradient(center, ellipse cover, #2698c9 0%, #0b79a8 100%);
background: -ms-radial-gradient(center, ellipse cover, #2698c9 0%, #0b79a8 100%);
background: radial-gradient(ellipse at center, #2698c9 0%, #0b79a8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2698c9', endColorstr='#0b79a8', GradientType=1 );}
.promobigtbl:nth-child(2n+2) > li:nth-child(2) {
background: #1aa4b0;
background: -moz-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #1aa4b0), color-stop(100%, #0a8d99));
background: -webkit-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -o-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -ms-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: radial-gradient(ellipse at center, #1aa4b0 0%, #0a8d99 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa4b0', endColorstr='#0a8d99', GradientType=1 );}

@media screen and (max-width:900px) {
.promobig {font-size:.875em;}
.promobigtbl > li {padding:20px 40px;}
.promobigtbl > li > div {width:140px; height:140px;}
}
@media screen and (max-width:500px) {
.promobigtbl > li {display:block; width:100%; padding:20px 20px;}
.promobigtbl > li > div {width:100px; height:100px;}
}


/**/
.cols2 > li {display:inline-block; vertical-align:top;}
.cols2 > li:first-child {width:60%; margin-right:9%;}
.cols2 > li:last-child {width:31%;}
@media screen and (max-width:900px) {
.cols2 > li {display:block;}
.cols2 > li:first-child {width:100%; margin-right:0; margin-bottom:50px;}
.cols2 > li:last-child {width:100%;}
}

.incn p:not(:last-child) {margin-bottom:2em;}

.articlespromo {background-color:#4bb1dc; padding:15px; color:#6cd1e3; margin-bottom:2em;}
.articlespromo h2 {color:#FFF;}
.articlespromo > ul > li {margin-left:0px; display:list-item; list-style:inside; list-style-type:square; list-style-position:outside; margin:0 0 .5em 1.3em;}
.articlespromo > ul > li > a {vertical-align:top; color:#FFF;}

/**/
.arthroskopisipromo {width:100%; padding:12px 20px; color:#FFF; font-weight:300; font-size:1.250em; background-color:#cda558; margin-bottom:1em;}
.arthroskopisipromo:hover {background-color:#cd8d58;}
.arthroskopisipromo h3 {color:#FFF; margin:0;}
.arthroskopisipromo h4 {color:#FFF; margin-bottom:.2em; font-size:1.067em; font-weight:500;}
.arthroskopisipromo h5 {color:#FFF; margin-bottom:.2em; font-size:.875em; font-weight:400;}


/**/
.ran {display:flex; align-items:center; justify-content:flex-start; width:100%; padding:10px; color:#FFF; font-weight:300; font-size:1.250em; background-color:#1aa4b0; margin-bottom:1em;}
.ran > li:nth-child(1) {margin-right:16px;}
.ran img {width:100%; height:auto; max-width:120px;}
.ran h3 {color:#FFF; margin:0;}
.ran h4 {color:#FFF; margin-bottom:.2em; font-size:1.067em; font-weight:500;}
.ran h5 {color:#FFF; margin-bottom:.2em; font-size:.875em; font-weight:400;}
.ran a {color:#a7f8ff;}
.ran a:hover {color:#a7f8ff;}
@media screen and (max-width:640px) {
.ran {flex-wrap:wrap;}
.ran img {margin-bottom:6px;}
}

/**/
footer {background-color:#5a747f;}
footer > ul > li {display:inline-block; vertical-align:top;}
footer a {color:#c0d1d8;}
footer a:hover {color:#FFF;}

.addr {width:300px; margin-right:50px; font-size:.933em; color:#FFF;}
.addr h2 {margin:0; color:#FFF;}

.menubot {width:calc(100% - 350px);}
.menubot a {display:block;}

.menubot > ul:not(:last-child) {margin-bottom:.5em;}

.menubotbig > li, .menubotnorm > li, .menubotsmall > li {display:inline-block; margin-right:8px;}

.menubotbig {font-family:"Fira Sans", Arial, sans-serif; font-weight:700; font-size:1.333em;}
.menubotbig a {padding:8px 8px 5px 8px; margin-bottom:.5em; background-color:#7b97a3; color:#FFF;}
.menubotbig a:hover {background-color:#4bb0dc;}
.menubotsmall {font-size:.867em;}

@media screen and (max-width:900px) {
.addr {width:100%; margin-right:0; margin-bottom:40px;}
.menubot {width:100%;}
}

/**/
.socialmedia {display:inline-flex; flex-wrap:wrap; vertical-align:top; margin-bottom:calc(.438em - 4px); margin-top:.5em;}
.socialmedia > a {transform:translateY(0); position:relative; overflow:hidden; padding:.273em; margin:0 4px 4px 0; color:#FFF; border-radius:4px; font-size:1.375em;}
.socialmedia > a.facebookicon {background-color:#475993;}
.socialmedia > a.youtubeicon {background-color:#F61C0D;}
.socialmedia > a.instagramicon {background-color:#4C0896; background:radial-gradient(circle at 30% 110%, rgba(240,172,77,1) 10%, rgba(240,172,77,1) 5%, rgba(199,76,76,1) 40%, rgba(194,25,118,1) 50%, rgba(77,8,150,1) 85%);}
.socialmedia > a:hover {transform:translateY(-3px);}




/* --------- glide --------- */
div[class^="gld"] {position:relative; margin:0 auto;}
.gld {width:100%;}

.gld .glide__slide > p {margin-top:.5em; padding:0 .5em; font-family:"Fira Sans", Arial, sans-serif; font-size:1.125em; line-height:1.2; font-weight:500;}

.gld2 .glide__slide {background-color:#4bb0dc; padding:1.5em 1.5em 1em 1.5em;
background: #1aa4b0;
background: -moz-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #1aa4b0), color-stop(100%, #0a8d99));
background: -webkit-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -o-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: -ms-radial-gradient(center, ellipse cover, #1aa4b0 0%, #0a8d99 100%);
background: radial-gradient(ellipse at center, #1aa4b0 0%, #0a8d99 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa4b0', endColorstr='#0a8d99', GradientType=1 );
}
.gld2 h2 {color:#FFF; font-size:1.25em; margin-bottom:0;}
.gld2 p {color:#FFF;}
.gld2 img {width:100%; height:auto; margin-bottom:.5em;}

.glide__track {overflow:hidden;}
.glide__slides {position:relative; width:100%; list-style:none; backface-visibility:hidden; transform-style:preserve-3d; touch-action:pan-Y; overflow:hidden; padding:0; white-space:nowrap; display:flex; flex-wrap:nowrap; will-change:transform;}
.glide__slides--dragging {user-select:none;}
.glide__slide {position:relative; width:100%; height:100%; flex-shrink:0; white-space:normal; user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent;}
.glide__slide a {user-select:none; -webkit-user-drag:none; -moz-user-select:none; -ms-user-select:none;}
.glide__arrows {-webkit-touch-callout:none; user-select:none;}
.glide__bullets {-webkit-touch-callout:none; user-select:none;}
.glide--rtl {direction:rtl;}

.glide__arrow {position:absolute; top:20%; z-index:2; height:auto; color:#FFF; background-color:#4bb0dc; padding:1em .5em; margin:0; cursor:pointer; transform:translateY(-50%); font-size:1em;}
.glide__arrow--left {left:calc(-1em - 4px);}
.glide__arrow--right {right:calc(-1em - 4px);}

/* --------- youtube --------- */
.utube {width:100%; max-width:35em;}
.utubevid {background-color:#000000; position:relative; padding-top:56.25%; overflow:hidden; cursor:pointer;}
.utubevid img {width:100%; top:-16.82%; left:0; opacity:.8;}
.utubeplay {width:64px; height:50px; opacity:.6; background-color:#111111;border-radius:50% / 10%; text-align:center; position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%,-50%); transition:all .15s ease-out;}
.utubeplay::before {content:""; position:absolute; background-color:inherit; border-radius:7% / 50%; bottom:10%; left:-7%; right:-7%; top:10%;}
.utubeplay::after {content:""; width:0; height:0; font-size:0.75em; position:absolute; top:50%; border-style:solid; border-width:1em 0 1em 1.732em; border-color:transparent transparent transparent #FFF; margin:-1em 0 0 -0.75em;}
.utubevid:hover .utubeplay {background-color:#FF0000; opacity:1;}
.utubevid img, .utubeplay {cursor:pointer;}
.utubevid img, .utubevid iframe {position:absolute;}
.utubevid iframe {height:100%; width:100%; top:0; left:0;}

/* --------- vimeo --------- 
.vi-lazyload {width:100%; max-width:35em; position:relative!important; overflow:hidden; cursor:pointer; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.vi-lazyload::before {content:''; width:100%; display:block; position:relative; padding-top:56.25%; background-color:#000;}
.vi-lazyload-wrap {position:absolute; top:0; right:0; bottom:0; left:0; padding:inherit;}
.vi-lazyload-content {width:100%; height:100%; position:relative; background-color:#000; background-image:var(--vi-lazyload-img); background-size:cover; background-position:50%; background-repeat:no-repeat;}
.vi-lazyload-playbtn{
display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='rgba(0,0,0,.65)' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E"); background-position:50%; background-size:calc(35px + 10%) auto; background-repeat:no-repeat;}
.vi-lazyload-playbtn:hover {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='%231AB7EA' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");}
.vi-lazyload iframe {width:100%!important; height:100%!important; position:absolute; top:0; left:0; z-index:3; border:0; background-color:#000;}*/


/**/
a.boxlink {margin:4px 0; padding:10px; background-color:#5a747f; color:#FFF; border:1px solid #FFF;}
a.boxlink:hover {background-color:#5a747f; color:#FFF;}

/**/
.intext {display:block; /*float:left;*/ margin:0 10px 16px 0; width:auto; height:auto; max-width:350px;}
.intext img {width:100%; height:auto;}

/**/
.lists dt {border-bottom:1px solid #e6e6e6; padding:30px 0;}
.lists dd {border-bottom:1px solid #e6e6e6; padding:30px 0;}
.lists dd > ul {display:table;}
.lists dd > ul > li {display:table-cell;}
.lists dd > ul > li:first-child {vertical-align:top; width:auto;}
.lists dd > ul > li:first-child img {display:block; margin-right:12px;}
.lists dd > ul > li:last-child {vertical-align:bottom;}
.lists dd span {font-size:.875em; display:block; margin:4px 0 8px 0;}

.lists dd a.readmore {background-color:#4bb0dc; color:#FFF; padding:6px 10px 8px 10px; margin-top:10px;}
.lists dd a.readmore:hover {background-color:#5a747f; color:#FFF;}

/**/
.ytvid {width:100%; max-width:800px; margin:0 auto;}
.ytvid-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; margin-bottom:1em;}
.ytvid-container iframe, .ytvid-container object, .ytvid-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

/**/
@media screen and (min-width:561px) {
.thumbs > a {width:calc(16.6666% - 5.4px);}
.thumbs > a:nth-child(6n+6) {margin-right:0;}
}
@media screen and (max-width:560px) {
.thumbs > a {width:calc(25% - 4.5px);}
.thumbs > a:nth-child(4n+4) {margin-right:0;}
}
.thumbs {margin-top:40px;}
.thumbs > a {position:relative; display:inline-block; vertical-align:middle; height:auto; margin:0 6px 6px 0;}
.thumbs > a > img {display:block; width:100%; height:100%;}
.thumbs > a > div {position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background-color:rgba(75,176,220,.8); background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMA8DBAwIAQ0LBg4JCgz1AgnwCXYI4AAACsSURBVCjPfZBZEoQgDEQJAWRRMfe/7BiWBK2Z6a8mL6ZeaXrOyxHlmIJ5BA8aAb/OPS2J4TUH57ZWDrnDrw251si9DMB7+/w+Mandh/f1buG11va7oYoEuLXnJRhDWbRciMi93fEvyM1cUyaI4qf2Yh5b06f4UZpzy69z+VUl9H1YXRwTuLwvB7VqBwgbSQZRRYmDB6l7Jk48jZ1EfBCxFyUaJdn8IGC+kgzpA+O4DW3RI0aWAAAAAElFTkSuQmCC"); background-repeat:no-repeat; background-position:center center; opacity:0; transition:all .4s ease 0s;}
.thumbs > a:hover > div {opacity:1;}

/* =========== copyrights =========== */
.copyrights {font-size:.867em; background-color:#7b97a3; color:#5a747f; padding:10px 0 10px 0;}
.copyrights a {color:#5a747f;}
.copyrights a:hover {color:#FFF;}

/* =========== google maps =========== */
#googlemap {display:block; height:350px; margin:0; padding:0;}
.googlemapcont * {margin:0px; color:#222;}
.googlemapcont {overflow:hidden; white-space:nowrap;}
.googlemapcont h2 {font-size:1.375em; font-weight:700;}
.googlemapcont h3 {font-size:1.188em; font-weight:400;}
.googlemapcont a {color:#06C;}
.googlemapcont a:hover {color:#000;}
@media screen and (max-height:500px) {
#googlemap {height:260px;}
}

/* =========== forms =========== */
form {overflow:hidden;}
input, select, button, .captchaimage {height:2.65em;}
input, select, textarea {background-color:#c3d7e0; border:none; color:#42555d;}
.formElmFocus {background-color:#d8e5eb;}
input[name=datedate] {max-width:160px; position:static; padding-left:42px;
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAD1BMVEUAAAASdrESdrH///8SdrGcgRpoAAAAA3RSTlMA4M+v0+gTAAAAQUlEQVQY02NgYHABYgjpouDC6OICJhlcHBhYgGwgCWS7CAKZIBLIRgAGZ2MYMCGSbeJs7AIkkNmUqifMRnEzDgAAajQtSTuiGGgAAAAASUVORK5CYII="); background-repeat:no-repeat; background-position:10px 54%;}
button {background-color:#4bb0dc; color:#FFF; font-weight:800; line-height:50%; white-space:nowrap; cursor:pointer;}
button:hover {background-color:#42555d; color:#FFF;}
textarea {max-width:600px;}
label {display:block; white-space:nowrap; margin:8px 0 0 0;}
.captchaimage {width:auto; vertical-align:middle;}
.captchafield {width:65px; text-align:center;}
.required {color:#ff5f74; margin-top:.4em;}
.formErrorField {background-color:#ff5f74; color:#FFF;}
div[class^="msg"] {display:inline-block; margin:6px 0 0 0; padding:1em .6em;}
.msgError {color:#FFF; background-color:#ff5f74;}
.msgSuccess {color:#FFF; background-color:#4f8f68;}

.newsletter, .search {margin-bottom:2em;}
.newsletter h4, .search h4 {margin:0; font-weight:700; font-family:"Fira Sans", Arial, sans-serif; color:#4bb0dc}

/* ~~~~~~~~~ Superslides 0.6 ~~~~~~~~~ */
.sslides-constrained {position:relative; z-index:1; width:100%; margin:0 auto; height:500px;}
.sslides {position:relative; height:inherit;}
.sslides .sslides-container {display:none;}
.sslides .sslides-container > li {background-size:cover; background-position:center center;}
.sslides .scrollable {*zoom:1; position:relative; top:0; left:0; overflow-y:auto; -webkit-overflow-scrolling:touch; height:100%;}
.sslides .scrollable:after {content:""; display:table; clear:both;}

.sslides .caption {position:absolute; bottom:calc(4% + 30px); left:50%; transform:translate(-50%,0); width:100%; max-width:600px; padding:0 30px; color:#FFF; font-weight:300; line-height:110%; text-align:center;}
.sslides .caption h2, .sslides .caption h5 {color:#FFF; margin:0;}
.sslides .caption h2 {font-size:2.5em;}

/*.sslides-navigation {position:absolute; z-index:3; top:50%; transform:translateY(-50%); width:100%; opacity:.9;}
.sslides-navigation a {position:absolute; top:50%; transform:translateY(-50%); width:35px; height:80px; opacity:.6; background-color:#000; background-repeat:no-repeat; background-position:center center;}
.sslides-navigation a:hover {opacity:1;}
.sslides-navigation a.prev {left:0;}
.sslides-navigation a.next {right:0;}*/
.sslides-pagination {position:absolute; z-index:3; bottom:4%; text-align:center; width:100%; line-height:normal;}
.sslides-pagination a {border:2px solid rgba(255,255,255,.9); background-color:rgba(255,255,255,.3); border-radius:50%; width:14px; height:14px; display:-moz-inline-stack; display:inline-block; vertical-align:middle; *vertical-align:auto; zoom:1; *display:inline; color:transparent; margin:2px; overflow:hidden; text-indent:-100%;}
.sslides-pagination a.current {background-color:rgba(255,255,255,.7);}

@media screen and (max-width:699px) {
.sslides-constrained {height:480px;}
.sslides .caption h2 {font-size:1.750em;}
.sslides .caption {font-size:.875em;}
}
@media screen and (max-width:479px) {
.sslides-constrained {height:400px;}
.sslides .caption h5 {display:none;}
}


/* ~~~~~~~~~ Responsive Slides 1.54 ~~~~~~~~~ 
.rslides_container {position:relative; z-index:1; width:100%;}

.rslides {position:relative; overflow:hidden; width:100%;}
.rslides li {position:absolute; display:none; width:100%; left:0; top:0;}
.rslides li:first-child {position:relative; display:block; float:left;}
.rslides img {display:block; float:left; width:100%; height:auto;}

.rslides .caption {position:absolute; bottom:calc(4% + 30px); left:50%; transform:translate(-50%,0); width:100%; max-width:600px; padding:0 30px; color:#FFF; font-weight:300; line-height:110%; text-align:center;}

.rslides .caption h2, .rslides .caption h3, .rslides .caption h4, .rslides .caption h5, .rslides .caption h6 {color:#FFF; margin:0;}
.rslides .caption h3, .rslides .caption h4, .rslides .caption h5, .rslides .caption h6 {font-weight:300;}
.rslides .caption h2 {font-size:2.5em;}

.centered-btns_nav {position:absolute; z-index:3; top:50%; transform:translateY(-50%); width:35px; height:80px; text-indent:-9999px; opacity:.6; background-color:#000; background-repeat:no-repeat; background-position:center center;}
.centered-btns_nav:hover {opacity:1;}
.centered-btns_nav.prev {left:0;}
.centered-btns_nav.next {right:0;}

.centered-btns_tabs {text-align:center; position:absolute; z-index:2; bottom:4%; left:50%; transform:translate(-50%,0);}
.centered-btns_tabs li {display:inline-block; margin:0 2px;}
.centered-btns_tabs a {display:inline-block; overflow:hidden; width:14px; height:14px; text-indent:-9999px; border-radius:50%; background:rgba(255,255,255,.3); border:2px solid rgba(255,255,255,.9);}
.centered-btns_here a {background:rgba(255,255,255,.7);}

@media screen and (max-width:699px) {
.rslides .caption h2 {font-size:1.750em;}
.rslides .caption {font-size:.875em;}
}
@media screen and (max-width:479px) {
.rslides .caption h5 {display:none;}
}
*/

/* ~~~~~~~~~ Owl Carousel 1.3.3 ~~~~~~~~~ 
#owl-one {padding:0px;}
#owl-one .owl-item > ul {position:relative; display:table; width:100%; height:400px; background-size:cover; background-position:center center;}
#owl-one .owl-item > ul > li {display:table-cell; text-align:center; vertical-align:bottom; padding:10px 15px 70px 15px;}
#owl-one .owl-item > ul > li > a, #owl-one .owl-item > ul > li > div {display:inline-block; width:100%; max-width:600px;}

.owlc1 {
background: #c7cf95;
background: -moz-radial-gradient(center, ellipse cover, #c7cf95 0%, #bbc673 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #c7cf95), color-stop(100%, #bbc673));
background: -webkit-radial-gradient(center, ellipse cover, #c7cf95 0%, #bbc673 100%);
background: -o-radial-gradient(center, ellipse cover, #c7cf95 0%, #bbc673 100%);
background: -ms-radial-gradient(center, ellipse cover, #c7cf95 0%, #bbc673 100%);
background: radial-gradient(ellipse at center, #c7cf95 0%, #bbc673 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cf95', endColorstr='#bbc673', GradientType=1 );}
.owlc2 {
background: #d6b683;
background: -moz-radial-gradient(center, ellipse cover, #d6b683 0%, #cfa86a 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d6b683), color-stop(100%, #cfa86a));
background: -webkit-radial-gradient(center, ellipse cover, #d6b683 0%, #cfa86a 100%);
background: -o-radial-gradient(center, ellipse cover, #d6b683 0%, #cfa86a 100%);
background: -ms-radial-gradient(center, ellipse cover, #d6b683 0%, #cfa86a 100%);
background: radial-gradient(ellipse at center, #d6b683 0%, #cfa86a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6b683', endColorstr='#cfa86a', GradientType=1 );}
.owlc3 {
background: #74cfe3;
background: -moz-radial-gradient(center, ellipse cover, #74cfe3 0%, #4bb1dc 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #74cfe3), color-stop(100%, #4bb1dc));
background: -webkit-radial-gradient(center, ellipse cover, #74cfe3 0%, #4bb1dc 100%);
background: -o-radial-gradient(center, ellipse cover, #74cfe3 0%, #4bb1dc 100%);
background: -ms-radial-gradient(center, ellipse cover, #74cfe3 0%, #4bb1dc 100%);
background: radial-gradient(ellipse at center, #74cfe3 0%, #4bb1dc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74cfe3', endColorstr='#4bb1dc', GradientType=1 );}
.owlc4 {
background: #7dd1b5;
background: -moz-radial-gradient(center, ellipse cover, #7dd1b5 0%, #6ccfae 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7dd1b5), color-stop(100%, #6ccfae));
background: -webkit-radial-gradient(center, ellipse cover, #7dd1b5 0%, #6ccfae 100%);
background: -o-radial-gradient(center, ellipse cover, #7dd1b5 0%, #6ccfae 100%);
background: -ms-radial-gradient(center, ellipse cover, #7dd1b5 0%, #6ccfae 100%);
background: radial-gradient(ellipse at center, #7dd1b5 0%, #6ccfae 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd1b5', endColorstr='#6ccfae', GradientType=1 );}
.owlc5 {
background: #d1a797;
background: -moz-radial-gradient(center, ellipse cover, #d1a797 0%, #cc9c89 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d1a797), color-stop(100%, #cc9c89));
background: -webkit-radial-gradient(center, ellipse cover, #d1a797 0%, #cc9c89 100%);
background: -o-radial-gradient(center, ellipse cover, #d1a797 0%, #cc9c89 100%);
background: -ms-radial-gradient(center, ellipse cover, #d1a797 0%, #cc9c89 100%);
background: radial-gradient(ellipse at center, #d1a797 0%, #cc9c89 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a797', endColorstr='#cc9c89', GradientType=1 );}

#owl-one h2, #owl-one h3, #owl-one h4, #owl-one h5, #owl-one h6 {color:#FFF; margin:0;}
#owl-one h3, #owl-one h4, #owl-one h5, #owl-one h6 {font-weight:300;}
#owl-one h2 {font-size:2.5em;}

#owl-one .owl-controls {margin-top:10px; text-align:left;}
#owl-one .owl-buttons div {display:inline-block; vertical-align:middle; width:32px; height:32px; margin:0 2px 0 0; padding:0; background-repeat:no-repeat; background-position:center center; background-color:#303030; transition:all ease .4s;}
#owl-one .owl-buttons div:hover {background-color:#202020;}
#owl-one .owl-prev {}
#owl-one .owl-next {}
#owl-one .owl-pagination {position:absolute; bottom:15px; width:100%; overflow:hidden; text-align:center;}
#owl-one .owl-page {display:inline-block; zoom:1; margin:0 4px 4px 0;}
#owl-one .owl-page span {display:block; width:14px; height:14px; border-radius:50%; background:rgba(255,255,255,.3); border:2px solid rgba(255,255,255,.9); transition:all ease .4s;}
#owl-one .owl-page.active span, #owl-one .owl-controls.clickable .owl-page:hover span {background:rgba(255,255,255,.6);}
#owl-one .owl-page.active span {background:rgba(255,255,255,.7);}

.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel {display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item {float:left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer;}
.owl-controls {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing {cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVQ4y2NgGHbgPxTjY+PWDAP42PgM+k8IwNRQZAg+A/5TYsB/UgBFBtDM/0QZQkxawGsI3QygLwAAbjZlqS88cqkAAAAASUVORK5CYII=") 8 8, move;}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);}
.owl-item.loading {min-height:150px;}

.owl-fade-out {z-index:10; -webkit-animation:fadeOut .7s both ease; -moz-animation:fadeOut .7s both ease; animation:fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation:fadeIn .7s both ease; -moz-animation:fadeIn .7s both ease; animation:fadeIn .7s both ease;}
@-webkit-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}
@-moz-keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}
@keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}
*/

/* ~~~~~~~~~ Nivo Lightbox 1.2.0 ~~~~~~~~~ */
.nivo-lightbox-overlay {position:fixed; top:0; left:0; z-index:99998; width:100%; height:100%; overflow:hidden; visibility:hidden; opacity:0;}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {background-color:rgba(90,116,127,.96);}
.nivo-lightbox-theme-default .nivo-lightbox-nav {background-color:#4bb0dc;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {background-color:#42555d;}
.nivo-lightbox-theme-default .nivo-lightbox-close {background-color:#4bb0dc;}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {background-color:#42555d;}
.nivo-lightbox-content iframe {background-color:rgba(50,50,50,.2);}
.nivo-lightbox-title {background-color:rgba(0,0,0,.8); color:#DDD;}
.nivo-lightbox-inline {background-color:#fc5;}
.inlinecontent {background-color:#c45;}
.nivo-lightbox-theme-default .nivo-lightbox-nav {margin-top:-25px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center;}
.nivo-lightbox-theme-default .nivo-lightbox-close {display:block; text-indent:-9999px; background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQBAMAAADpKDJvAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA+AbwZX9qU++TeVUbgpClOwAAAF5JREFUCNdjYFqiwMDAwOSlwHBSMAjIUhWcw6BiK6bAwJR42YmBYfPFIAZVWWugBIutmFLiZQcGICi+GCprDqSBgr2CN4BCIFB4V5wBwUKWRehAmIIwGWEbwgUIVwEAGY0dF9AqwKMAAAAASUVORK5CYII="); background-repeat:no-repeat; background-position:center center;}
.nivo-lightbox-theme-default .nivo-lightbox-image img {background:#fff; box-shadow:0px 0px 4px rgba(0,0,0,.3);}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline {box-shadow:0px 0px 4px rgba(0,0,0,.3);}
.nivo-lightbox-content iframe {box-shadow:0px 0px 4px rgba(0,0,0,.3);}
.nivo-lightbox-theme-default .nivo-lightbox-nav, .nivo-lightbox-theme-default .nivo-lightbox-close {width:50px; height:50px;}
.nivo-lightbox-theme-default .nivo-lightbox-nav, .nivo-lightbox-theme-default .nivo-lightbox-close {transition:all .4s ease 0s;}
/**/
.nivo-lightbox-overlay.nivo-lightbox-open {visibility:visible; opacity:1;}
.nivo-lightbox-wrap {position:absolute; top:8%; bottom:8%; left:0%; right:0%; margin:0px 100px;}
.nivo-lightbox-content {width:100%; height:100%;}
.nivo-lightbox-title-wrap {position:absolute; bottom:-8%; left:0; width:100%; z-index:99999; text-align:center;}
.nivo-lightbox-title {display:inline-block; max-width:500px; margin:0 auto; max-height:150px; overflow:auto; padding:4px 20px 5px 20px;}
.nivo-lightbox-nav {display:none;}
.nivo-lightbox-prev {position:absolute; top:50%; left:10px;}
.nivo-lightbox-next {position:absolute; top:50%; right:10px;}
.nivo-lightbox-close {position:absolute; top:10px; right:10px;}
.nivo-lightbox-image {text-align:center;}
.nivo-lightbox-image img {max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle;}
.nivo-lightbox-content iframe {width:100%; height:100%;}
.nivo-lightbox-inline,.nivo-lightbox-ajax {overflow:auto; max-height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.nivo-lightbox-ajax {width:70%; max-width:960px;}
.nivo-lightbox-inline {max-width:700px;}
.nivo-lightbox-inline > div {padding:2em;}
.inlinecontent {display:none; max-width:400px; padding:3em !important;}
@media screen and (max-width:780px) {
.nivo-lightbox-theme-default .nivo-lightbox-nav {margin-top:-15px;}
.nivo-lightbox-theme-default .nivo-lightbox-nav, .nivo-lightbox-theme-default .nivo-lightbox-close {width:30px; height:30px;}
.nivo-lightbox-wrap {margin:0px 50px;}
.nivo-lightbox-inline,.nivo-lightbox-ajax,.inlinecontent {max-width:100%; min-width:100%;}
}
.nivo-lightbox-error {position:relative; display:table; text-align:center; width:auto; min-width:180px; margin:0 auto; height:10%; top:45%; color:#BBB;}
.nivo-lightbox-error p {display:table-cell; vertical-align:middle;}
/* Effects */
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-fall {transition:all .2s ease-in-out;}
/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {transition:all .3s; transform:scale(.7);}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {transform:scale(1);}
/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {transition:all .3s cubic-bezier(.25, .5, .5, .9);}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {transform:translateX(-10%);}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {transform:translateX(10%);}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {transform:translateX(0);}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {transform:translateY(-10%);}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {transform:translateY(10%);}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {transform:translateY(0);}
/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {perspective:1000px;}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {transition:all .3s ease-out; transform:translateZ(300px);}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {transform:translateZ(0);}

/* embeded images */
.sslides-navigation a.prev, .centered-btns_nav.prev, #owl-one .owl-prev, .nivo-lightbox-prev  {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMABvfwfmVq71OTeVUbHLDnyQAAADlJREFUCNdjAALRhSCS0UnzAJAS0zUVAHEub4BwGMCcBjCnFKTO6XoDjIIKwpTANEC1Qw2DGg21CAC8JhEfiGP4RAAAAABJRU5ErkJggg==");}
.sslides-navigation a.next, .centered-btns_nav.next, #owl-one .owl-next, .nivo-lightbox-next  {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQBAMAAADQT4M0AAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA+AR98GVpVO+TGxAIynB7LAAAADRJREFUCNdj4DFVYACClYJGIErVVwzMLbkI5rKicXsh3IqL1lAKKghRAtYA40ANgxsNtQgAYmIPbz3xbO8AAAAASUVORK5CYII=");}

.owl-item.loading, .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {background-image:url("data:image/gif;base64,R0lGODlhNAAKAKIAAP///3d7fmpucF1gYlBSVAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAAACwAAAAANAAKAAADU0i6DA4jyvmAuDjXwLtnIFFN5FBlqLB5bNg8JfWk2sO2rjLG0Ulfqxsnp4PxTLOfyiYcEnc83y8oJIqM0eSU2bRCY1Ia9ebFgrVibvVpLoVTY1YCACH5BAUFAAAALAAAAAA0AAoAAANNOLoMDiTK+QC7o4rNO27PJBLVt2hdairVSD1r9qTq2rpRac80F984nQnVE/xCOBJs5yhujo6k0gEFOI1MSFL4IfaqUi7GSwNvl0NeMQEAIfkEBQUAAAAsAAAAADQACgAAA0kYugwOI8r5ALk418kH+8HWSVVmEuLogUs6lifmdmz7qBEcozdeKzOOLhac/EI91fBUlBybucfuAl3VqktT9Zl8SafbH/a7qyYAACH5BAUFAAAALA4AAAAmAAoAAAM9KLoMDiPK+QC5OLMt6vxDlY0E1zwg9ZCaqXhpJLKX+6JxuNKlDcczmq2DA+6EvmIqyBr+lsdm0pHTOXiEBAAh+QQFBQAAACwOAAAAJgAKAAADMzi6DA4kyvkAu/jWyUnNoPZ01BOew0ZGHwqqa+tiMCnPzbh6Ji46O57D94PsbsRaB3lJAAAh+QQJBQAAACwAAAAANAAKAAADTTi6DA4kyvkAu6OKzTtuzyQS1bdoXWoq1Ug9a/ak6tq6UWnPNBffOJ0J1RP8QjgSbOcobo6OpNIBBTiNTEhS+CH2qlIuxksDb5dDXjEBADs="); background-repeat:no-repeat; background-position:center center;}

/* --------- Zebra DatePicker 1.9.4 --------- */
.Zebra_DatePicker {position:absolute; z-index:1; top:0; left:0; background:#FFF; border:1px solid #101010; padding:3px; color:#202020;}
.Zebra_DatePicker table {border-collapse:collapse; border-spacing:0; width:auto; table-layout:auto;}
.Zebra_DatePicker td, .Zebra_DatePicker th {text-align:center; padding:5px 0;}
.Zebra_DatePicker td {cursor:pointer;}
.Zebra_DatePicker .dp_daypicker, .Zebra_DatePicker .dp_monthpicker, .Zebra_DatePicker .dp_yearpicker {margin-top:0px;}
.Zebra_DatePicker .dp_daypicker td, .Zebra_DatePicker .dp_daypicker th, .Zebra_DatePicker .dp_monthpicker td, .Zebra_DatePicker .dp_yearpicker td {background:#FFF; width:30px; border:0px solid #0099FF;}
.Zebra_DatePicker.dp_visible {visibility:visible; filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1; transition:opacity 0.2s ease-in-out;}
.Zebra_DatePicker.dp_hidden {visibility:hidden; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; opacity:0;}
.Zebra_DatePicker .dp_header {margin-bottom:3px;}
.Zebra_DatePicker .dp_header td {color:#fff; background-color:#0099FF;}
.Zebra_DatePicker .dp_header .dp_previous, .Zebra_DatePicker .dp_header .dp_next {width:30px;}
.Zebra_DatePicker .dp_header .dp_caption {font-weight:800;}
.Zebra_DatePicker .dp_header .dp_hover {background:#404040; color:#FFF;}
.Zebra_DatePicker .dp_daypicker th {background:#909090; color:#FFF; font-weight:600;}
.Zebra_DatePicker td.dp_not_in_month {background:#f7f7f7; color:#dfdfdf; cursor:default;}
.Zebra_DatePicker td.dp_not_in_month_selectable {background:#f8f8f8; color:#c8c8c8; cursor:pointer;}
.Zebra_DatePicker td.dp_weekend {background:#efefef; color:#202020; font-weight:600;}
.Zebra_DatePicker td.dp_weekend_disabled {color:#dfdfdf; background-color:#f7f7f7; cursor:default;}
.Zebra_DatePicker td.dp_selected {background:#FF0000; color:#FFF !important;}
.Zebra_DatePicker td.dp_week_number {background:#FF0000; color:#FFF; cursor:text;}
.Zebra_DatePicker .dp_monthpicker td {width:33%;}
.Zebra_DatePicker .dp_yearpicker td {width:33%;}
.Zebra_DatePicker .dp_footer {margin-top:3px;}
.Zebra_DatePicker .dp_footer .dp_hover {background:#404040; color:#FFF;}
.Zebra_DatePicker .dp_today {color:#FFF; background-color:#0099FF; padding:5px;}
.Zebra_DatePicker .dp_clear {color:#FFF;background-color:#0099FF; padding:5px;}
.Zebra_DatePicker td.dp_current {color:#FF0000; font-weight:700;}
.Zebra_DatePicker td.dp_disabled_current {color:#dfdfdf;}
.Zebra_DatePicker td.dp_disabled {color:#dfdfdf;background:#f7f7f7; cursor:default;}
.Zebra_DatePicker td.dp_hover {color:#FFF; background:#0099FF; transition:.25s;}


/* Icomoon */
@font-face {font-family:"Icomoon";font-style:normal;font-weight:normal;src:url("/scripts/fonts/icomoon.eot");src:url("/scripts/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("/scripts/fonts/icomoon.woff2") format("woff2"), url("/scripts/fonts/icomoon.woff") format("woff"), url("/scripts/fonts/icomoon.ttf") format("truetype"),url("/scripts/fonts/icomoon.svg#icomoon") format("svg");}
.facebookicon:before, .youtubeicon:before, .instagramicon:before, .glideArrow-prev:after, .glideArrow-next:after
{display:block; font-family:"Icomoon"; font-style:normal; font-weight:normal; speak:none; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.glideArrow-prev:after {content:"\e600";}
.glideArrow-next:after {content:"\e601";}
.facebookicon:before {content:"\e61b";}
.youtubeicon:before {content:"\e61e";}
.instagramicon:before {content:"\e622"; margin:0 .01em 0 -.01em;}


/* ~~~~~~~~~ LOCAL FONTS ~~~~~~~~~ */
/* Open Sans */
@font-face {font-weight:300; font-style:normal;
font-family: "Open Sans";
src:url("fonts/opensans-light.eot");
src:url("fonts/opensans-light.eot?#iefix") format("embedded-opentype"),
	 url("fonts/opensans-light.woff2") format("woff2"),
	 url("fonts/opensans-light.woff") format("woff"),
	 url("fonts/opensans-light.ttf")  format("truetype"), 
	 url("fonts/opensans-light.svg#svgFontName") format("svg");
}
@font-face {font-weight:400; font-style:normal;
font-family: "Open Sans";
src:url("fonts/opensans-regular.eot");
src:url("fonts/opensans-regular.eot?#iefix") format("embedded-opentype"),
	 url("fonts/opensans-regular.woff2") format("woff2"),
	 url("fonts/opensans-regular.woff") format("woff"),
	 url("fonts/opensans-regular.ttf")  format("truetype"), 
	 url("fonts/opensans-regular.svg#svgFontName") format("svg");
}
@font-face {font-weight:600; font-style:normal;
font-family: "Open Sans";
src:url("fonts/opensans-semibold.eot");
src:url("fonts/opensans-semibold.eot?#iefix") format("embedded-opentype"),
	 url("fonts/opensans-semibold.woff2") format("woff2"),
	 url("fonts/opensans-semibold.woff") format("woff"),
	 url("fonts/opensans-semibold.ttf")  format("truetype"), 
	 url("fonts/opensans-semibold.svg#svgFontName") format("svg");
}
@font-face {font-weight:700; font-style:normal;
font-family: "Open Sans";
src:url("fonts/opensans-bold.eot");
src:url("fonts/opensans-bold.eot?#iefix") format("embedded-opentype"),
	 url("fonts/opensans-bold.woff2") format("woff2"),
	 url("fonts/opensans-bold.woff") format("woff"),
	 url("fonts/opensans-bold.ttf")  format("truetype"), 
	 url("fonts/opensans-bold.svg#svgFontName") format("svg");
}
@font-face {font-weight:800; font-style:normal;
font-family: "Open Sans";
src:url("fonts/opensans-extrabold.eot");
src:url("fonts/opensans-extrabold.eot?#iefix") format("embedded-opentype"),
	 url("fonts/opensans-extrabold.woff2") format("woff2"),
	 url("fonts/opensans-extrabold.woff") format("woff"),
	 url("fonts/opensans-extrabold.ttf")  format("truetype"), 
	 url("fonts/opensans-extrabold.svg#svgFontName") format("svg");
}

/* Fira Sans */
@font-face {font-weight:300; font-style:normal;
font-family: "Fira Sans";
src:url("fonts/firasans-light.eot");
src:url("fonts/firasans-light.eot?#iefix") format("embedded-opentype"),
	 url("fonts/firasans-light.woff2") format("woff2"),
	 url("fonts/firasans-light.woff") format("woff"),
	 url("fonts/firasans-light.ttf")  format("truetype"), 
	 url("fonts/firasans-light.svg#svgFontName") format("svg");
}
@font-face {font-weight:400; font-style:normal;
font-family: "Fira Sans";
src:url("fonts/firasans-regular.eot");
src:url("fonts/firasans-regular.eot?#iefix") format("embedded-opentype"),
	 url("fonts/firasans-regular.woff2") format("woff2"),
	 url("fonts/firasans-regular.woff") format("woff"),
	 url("fonts/firasans-regular.ttf")  format("truetype"), 
	 url("fonts/firasans-regular.svg#svgFontName") format("svg");
}
@font-face {font-weight:500; font-style:normal;
font-family: "Fira Sans";
src:url("fonts/firasans-medium.eot");
src:url("fonts/firasans-medium.eot?#iefix") format("embedded-opentype"),
	 url("fonts/firasans-medium.woff2") format("woff2"),
	 url("fonts/firasans-medium.woff") format("woff"),
	 url("fonts/firasans-medium.ttf")  format("truetype"), 
	 url("fonts/firasans-medium.svg#svgFontName") format("svg");
}
@font-face {font-weight:700; font-style:normal;
font-family: "Fira Sans";
src:url("fonts/firasans-bold.eot");
src:url("fonts/firasans-bold.eot?#iefix") format("embedded-opentype"),
	 url("fonts/firasans-bold.woff2") format("woff2"),
	 url("fonts/firasans-bold.woff") format("woff"),
	 url("fonts/firasans-bold.ttf")  format("truetype"), 
	 url("fonts/firasans-bold.svg#svgFontName") format("svg");
}

@media screen and (max-width:480px) {
.wrapper {padding:40px 20px;}
header {padding:20px 20px;}
.navmain > li > a {padding:6px 4px 4px 20px;}
.micon {padding:10px 8px 8px 20px;}
.cssmenu > ul > li > a {padding:6px 30px 8px 20px;}
.cssmenu ul ul li a {padding:6px 30px 8px 20px;}
.cssmenu ul ul ul li a {padding-left:38px;}
.cssmenu ul ul ul ul li a {padding-left:48px;}
}