/* ///////////////////////  
1-Τροποποιήσεις Bootstrap css
2-Subcategories style css
3-Style Categories,titles,news,products
4-Sections,divs,General styles,Laguage>mega
5-Media
6-Fotorama
7-Photomosaic
8-Mobile menu
9-Ninja slider
10-Flexisel
11-Fancybox
12-Mega menu
///////////////////*/

/*GIA MOZZILA */
/*Thema me subcategories */
.tabset .is-section{
}

.seperate_insiders{
  /* height: 10px; */
    margin-top: 15px;
    margin-bottom: 15px;
}

.seperator{
height:20px;	
}

@media and (min-width:690px) {
    .nbs-flexisel-item img{
        max-width:240px;
    }
    
}



/* ALLAGES BOOTSTRAP  gia na min kanei conflict sta tabs  */
.tabset .is-section{
  float:left;
    position: relative;
}


@media only screen and (min-width: 990px) {
    .tabset .is-box-centered{
display: block;
        min-height:100px;
} 
.tabset .is-container_OFF{
    min-height: 150px;
}
}
     







@media only screen and (max-width: 480px) {
.div1prodtext{margin-bottom:25px;}
.divnewsimage{margin-bottom:0px;margin-top:0px;}	
.div1prodimage{margin-bottom:0px;margin-top:0px;}		
 }



/* style CATEGORY  */
.category_image{}
.cat_title{font-size:25px;color:black;font-weight:bold;}
.cat_description{};
.hide_category_name{display:none};
/*STYLE TITLES*/
h1{font-size: 18px; font-weight: normal; color: #e63a73; margin:0px;}
h2, .h2, a.h2 :not(.is-wrapper h2) {font-size:1px; color: #ebebeb; margin:0px; }
.home_content{}
/*style  NEWS */
.news_image{width:100%;}
.news_date{}
.news_title{font-weight:bold;font-size:20px;}
.news_description{padding:2px;}
/* style PRODUCTS */
.div3product_title{position:relative;top:5px;font-size:20px;font-weight:bold;}
.div3product_description{    min-height: 110px;position: relative;top: 18px;}
.div1product_title{font-weight:bold;font-size:20px;}
.div1product_description{padding:2px; }
.product_price{}
/*oi titloi pou thetoume stin diaxeirisi gia proionta/news/..*/
.titles_style{width: 100%;text-align: center;font-size: 25px;color: black;font-weight: bold;position: relative;float: right;}

/*STYLE THE SECTIONS */
.footer{margin-top:-17px;max-height:600px;}
/*style sections , pane enallax */
.odd_section { height: 100%;text-align: center;}
.even_section {height: 100%;text-align: center;position: relative;}
/*Orismos minimum height gia ta even-odd section */
.min_height{}
.full_width{width:100%;}
.max990 {margin: auto; width:99%; max-width:990px; height: auto; text-align:center; border:0px solid #000;position:relative;}
.max1150 {margin: auto; width:99%; max-width:1150px; height: auto; text-align:center; border:0px solid #000;}

/*General styles */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{width:auto;height: 100%;}
html{font-size:10px;}
body{font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.42857143;margin:0; padding:0px; color: #2e2e2e; font-size: 12px; weight:400; text-decoration:none; }
a{color:black;text-decoration:none}
.div_clear{ clear:both;}
ul li{list-style-type: none;}
tbody{color: #2e2e2e;font-size: 12px;text-decoration:none;}
.arrow {float: left;}
.vertical_li {list-style-type:none;position: relative; float:left;}
.img_mobile{display:none;}   

/*DIV styles */
.divnewsimage { width:20%; max-width:100%;  text-align:center; position: relative;float:left;}
.div1prodimage { width:20%; max-width:100%;  text-align:center; position: relative;float:left;}
.divnewstext { width:80%; max-width:100%; float:left; text-align:left;position: relative; padding-left:2%;margin-bottom:40px;float:left;}
.div3 {width:33.3%;float:left;min-height:400px;}
.div3prod_image{height:200px;width:auto;max-width:328px;}
.div1prod_image{float:left;    width: auto;
    max-width: 212px;}
.div3prodtext {}
.div1carousel_tablet{position: relative;left: 22px;top: 7px;}
.div3carousel_tablet{position:relative;top:45px;}

.div1prodtext { width:80%; max-width:100%; float:left; text-align:left;position: relative; padding-left:2%;margin-bottom:40px;float:left; }
.div3_regular_photos{width:33%; display: inline-block;
position: relative; padding:5px;}
.slicknav_menu { display:none;}
.logo_wrapper{display:none;}   
#backto {position:fixed; right:10px; bottom:10px; overflow:auto; filter: alpha(opacity=0);z-index:9;}
.seo_left{position:absolute;left:-99999px;}


/*START TABS FOR SUBCATEGΟRΙES DISPLAY
.cd-tabs_li{float:left;}
.cd-tabs { position: relative;width: 100%;height: 61px;}
.cd-tabs ul{margin-bottom: 58px;margin-top: -7px;}
.cd-tabs__navigation a:hover {color: #29324e;background-color: rgba(233, 230, 202, 0.3);}
.cd-tabs__navigation a {position: relative;display: block;width: 60px;text-align: center;padding: 10px;height: 60px;line-height: 60px;width: auto;text-align:center; font-weight:600;background-color:white;}

.cd-tabs__content {height:46px;}
.cd-tabs__content li {display: none;}
.cd-tabs__content li.cd-selected {display: block;-webkit-animation: cd-fade-in 0.5s;animation: cd-fade-in 0.5s;}
@-webkit-keyframes cd-fade-in {
0% {opacity: 0;}100% { opacity: 1; }}
@keyframes cd-fade-in {
0%{opacity: 0;}100% {opacity: 1;}}
/*end tabs for subcategory display  */

/*NEW TABS */
/*
 CSS for the main interaction
*/
/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}




.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}

/*
 Styling
*/

.tabset > label {
  position: relative;
  display: inline-block;
  padding: 15px 15px 25px;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 600;
}

.tabset > label::after {
 /*
  content: "";
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 22px;
  height: 4px;
  background: #8d8d8d;
    */
}

.tabset > label:hover,
.tabset > input:focus + label {

}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #06c;
}

.tabset > input:checked + label {

}

.tab-panel {padding: 0px 0;}
.tabset {text-align:center;height: 100%;}



/*PHOTOGALLERIES STYLE */
/*photomosaic */
#photomosaic_container{padding:1px;}
.regular_photo_img_style{max-width:200px;max-height:200px;}
/* APO mega_horiz.tpl 
/* Language */
.language_li{
    float:right;
  position: relative;
    bottom: 58px;  
    
}
    


.logo_position_left{position: relative;top: 0px;right: 0px;}
.logo_position_center{position: relative; top:0px;right: 7%;}
/* END APO mega_horiz.tpl 
/* END Language */

/* MEDIA STYLES */
/* for < 989 */
@media only screen and (max-width: 990px) {
.slicknav_menu { display:block;}
.slider_region{margin-top:85px;}
.img_desktop{display:none;position: relative;top: 13px;}   
.logo_wrapper{position: absolute; left: 0px; width: 100%; height: 100%; text-align: center; display: block;}
.img_mobile{display:block;} 
.div3{}      
.hide_desktop_carousel{ display:none; }
.cd-tabs__navigation a{font-size:1em; }
.cd-tabs{height: 61px;}
.div1prodtext {min-width:99%;text-align: center; }
}
/* for < 660 */
@media only screen and (max-width: 660px) {   
.divnewsimage { min-width:99%;text-align: center;}
.div1prodimage { min-width:99%;text-align: center;}	
.divnewstext { min-width:99%;text-align: center;}
.div3{}   

.div3_regular_photos{width:49%;}
.cd-tabs__navigation a{font-size: 0.9em;padding-left: 12px;padding-right: 12px;line-height:40px;top:10px;}
.cd-tabs__navigation a.cd-selected{height:51px;}
	.div3{width:50%;}
}

/* for < 500 , eidikes periptwseis*/
@media only screen and (max-width: 500px) {   
.logo_wrapper{position: absolute;left:0px;width: 100%;height: 100%;text-align: center;}
.logo_wrapper img{text-align: center;position: relative;}
.cd-tabs__navigation a{font-size: 0.8em;padding-left: 5px;padding-right: 5px;line-height:30px;top:10px;    height: auto;    
}.cd-tabs{    height: auto;} 
	.div3{width:99.9%;}	
	.div3_regular_photos{width:99.9%;}	
}


/*START FOTORAMA*/
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen
.fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/*END FOTORAMA*/


@charset "utf-8";
/* PHOTOMOSAIC */
.photoMosaic,
.photoMosaic img, .photoMosaic div, .photoMosaic span,
.photoMosaic a:link, .photoMosaic a:visited, .photoMosaic a:active, .photoMosaic a:hover {
 background:none; outline:none; border:0; height:auto; width:auto; max-height:none !important; max-width:none !important; 
min-height:0 !important; min-width:0 !important; font-style:normal; font-variant:normal; font-weight:normal;
list-style:none; margin:0; padding:0; position:static; float:none; visibility:visible;
overflow:visible; color:#000000; letter-spacing:normal; line-height:120%; text-align:left; text-decoration:none; 
text-indent:0; text-transform:none; vertical-align:baseline; white-space:normal; word-spacing:normal;}
.photoMosaic img, .photoMosaic a:link, .photoMosaic a:visited, .photoMosaic a:active, .photoMosaic a:hover {
margin:0 !important; padding:0 !important;}
.photoMosaic { position:relative; overflow:hidden;  }
.photoMosaic span,
.photoMosaic a:link,
.photoMosaic a:visited,
.photoMosaic a:active,
.photoMosaic a:hover { display:block; overflow:hidden; position:absolute; }
.photoMosaic img { display:block; position:relative; top:0px; opacity:1; }
.photoMosaic a:hover img { opacity:0.8; }
.photoMosaic img.thumbnail,
.photoMosaic img.medium,
.photoMosaic img.large { position:absolute; opacity:0;}
.photoMosaic .photoMosaicLoading { background:transparent url('../images/spinner-arrows.gif') 0px 0px no-repeat; padding:0 0 0 20px; line-height:20px; }
.photoMosaic.loading .photomosaic-spinner { background:#efefef url('../images/spinner-snake.gif') 50% 50% no-repeat; }
.photoMosaic.loading .photomosaic-item.loaded .photomosaic-spinner { display:none; }
.PM_preloadify { visibility:hidden; position:absolute; bottom:5px; right:10px;}
.PM_js .photoMosaicTarget .gallery { display:none; }
.PM_csstransforms.PM_csstransitions .photoMosaic .photomosaic-item,
.PM_csstransforms.PM_csstransitions .photoMosaic img {
    -webkit-transform-origin: center center;
       -moz-transform-origin: center center;
        -ms-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: all 0.3s ease-out 0s;
       -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
         -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: visible;
       -moz-backface-visibility: visible;
        -ms-backface-visibility: visible;
         -o-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);}
.PM_csstransforms.PM_csstransitions .photoMosaic.resize-transition-none .photomosaic-item,
.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-none img,
.PM_csstransforms.PM_csstransitions .photoMosaic.resize-transition-none .loaded img {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;}
.PM_csstransforms.PM_csstransitions .photoMosaic.transition-none .loading img,
.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-none .loading img { }
.PM_csstransforms.PM_csstransitions .photoMosaic.transition-custom .loading img,.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-custom .loading img {
    /* good for example
        opacity:0;
        -webkit-transform: rotate( -5deg ) scale( 0.95 );
           -moz-transform: rotate( -5deg ) scale( 0.95 );
            -ms-transform: rotate( -5deg ) scale( 0.95 );
             -o-transform: rotate( -5deg ) scale( 0.95 );
                transform: rotate( -5deg ) scale( 0.95 );
    */}
.PM_csstransforms.PM_csstransitions .photoMosaic.transition-fade .loading img,
.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-fade .loading img { opacity: 0;}
.PM_csstransforms.PM_csstransitions .photoMosaic.transition-scale-up .loading img,.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-scale-up .loading img { opacity: 0; -webkit-transform: scale( 0.95 );
     -moz-transform: scale( 0.95 );-ms-transform: scale( 0.95 );-o-transform: scale( 0.95 );transform: scale( 0.95 );
}.PM_csstransforms.PM_csstransitions .photoMosaic.transition-scale-down .loading img,.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-scale-down .loading img {
opacity: 0;-webkit-transform: scale( 1.15 );  -moz-transform: scale( 1.15 );
 -ms-transform: scale( 1.15 ); -o-transform: scale( 1.15 );
      transform: scale( 1.15 );}.PM_csstransforms.PM_csstransitions .photoMosaic.transition-slide-up .loading img,.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-slide-up .loading img {
    opacity: 0; -webkit-transform: translateY( 5% );
 -moz-transform: translateY( 5% ); -ms-transform: translateY( 5% );
 -o-transform: translateY( 5% );transform: translateY( 5% );}
.PM_csstransforms.PM_csstransitions .photoMosaic.transition-slide-down .loading img,.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-slide-down .loading img { opacity: 0;
-webkit-transform: translateY( -5% );-moz-transform: translateY( -5% );
-ms-transform: translateY( -5% ); -o-transform: translateY( -5% );
transform: translateY( -5% );}.PM_csstransforms.PM_csstransitions .photoMosaic.transition-slide-left .loading img,
.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-slide-left .loading img { opacity: 0;
-webkit-transform: translateX( 5% );-moz-transform: translateX( 5% );
 -ms-transform: translateX( 5% ); -o-transform: translateX( 5% );
transform: translateX( 5% );}.PM_csstransforms.PM_csstransitions .photoMosaic.transition-slide-right .loading img,
.PM_csstransforms.PM_csstransitions .photoMosaic.loading-transition-slide-right .loading img {opacity: 0;-webkit-transform: translateX( -5% );
-moz-transform: translateX( -5% ); -ms-transform: translateX( -5% );-o-transform: translateX( -5% ); transform: translateX( -5% );}
/*END PHOTOMOSAIC*/




/*Start Mobile Menu*/
#menu {display:none;}
.js .slicknav_menu {display:block;}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer;  }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_nav { clear: both; position: relative;
    top: 55px; }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_brand { float:left }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
.slicknav_menu { *zoom: 1 }
.slicknav_menu { font-size:16px; box-sizing:border-box; }
.slicknav_menu * { box-sizing:border-box; }
.slicknav_btn { width:30px; height:30px; margin: 3px; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#222 url(button.png) no-repeat center center;position: relative;
    top: 60%; }
.slicknav_menu .slicknav_menutxt{color:#666;margin-left:30px;font-weight:700;font-family:Arial,serif;font-size:15px}
.slicknav_menu .slicknav_icon-bar { background-color: #f5f5f5; }
.slicknav_menu {padding:0px; }
.slicknav_nav { color:#fff; margin-top:0px; padding:0px; font-size:0.875em; }
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow:hidden; background-color: #E9E9E9;    position: relative;
    top: 58%; }
.slicknav_nav ul { padding:0; margin:0 0 0 10px; background-color: #E9E9E9; }
.slicknav_nav .slicknav_row { padding-top:10px; padding-bottom:10px; padding-left:5px; }
.slicknav_nav a { padding-top:10px; padding-bottom:10px; padding-left:5px; text-decoration:none; color:#000; font-family: Open Sans, Tahoma, Arial, serif; font-size:15px; border-bottom:1px solid #C3C3C3; border-top:1px solid #F4F4F4; background-color: #E9E9E9; }
.slicknav_nav a.catLevel1, .slicknav_nav .slicknav_row a.catLevel2 { border-bottom:1px solid #C3C3C3; border-top:1px solid #F4F4F4; background:transparent; }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding:0; margin:0; }
.slicknav_nav .slicknav_row:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background:#5F5E63; color:#FFF; }
.slicknav_nav .slicknav_row:hover a { color:#ffffff; }
.slicknav_nav a:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background:#5F5E63; color:#FFF; }
.slicknav_nav .slicknav_txtnode { margin-left:15px; }
.slicknav_brand { color:#fff; font-size: 18px; line-height:30px; padding:7px 12px; height:44px; }
/*End Mobile Menu*/
/*Start Ninja Slider*/
#ninja-slider {width:100%; padding: 0!important;
 margin:0 auto;  box-sizing:border-box;    }
#ninja-slider .slider-inner {
/*max-width:720px;*/ margin:0 auto; font-size:0px; position:relative; box-sizing:border-box;   }
#ninja-slider ul{position:relative;list-style:none;padding:0;box-sizing:border-box;background:#000}
#ninja-slider li{width:100%;height:100%;top:0;left:0;position:absolute;font-size:12px;list-style:none;margin:0;padding:0;opacity:0;overflow:hidden;box-sizing:border-box}
#ninja-slider li.ns-show{opacity:1}
/* --------- slider image ------- */  
#ninja-slider .ns-img {background-color:transparent;background-size:cover;/*εναλλαγή contain = εμφανίζει όλο το image με background, cover = απλώνει σε όλο το πλαίσιο.*/
border-radius:0px;cursor:default;display:block;position: absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;}
/*---------- Captions -------------------*/
#ninja-slider .caption, #ninja-slider .caption a {padding:0px;margin:auto;left:0;right:0;top:auto;bottom:0;width:auto;text-align:right;font-family:sans-serif;font-size:11px;color:rgba(255,255,255,0); background:none;  position:absolute; box-sizing:border-box; text-decoration:none; border:0px solid white; height:auto; }
#ninja-slider li .cap1, #ninja-slider li .cap1 a {color:rgba(255,255,255,1); font:bold 32px arial; text-align:left; opacity:0; top:-10%; -webkit-transition:top 1.3s, opacity 1s; transition:top 1.3s, opacity 1s;}
#ninja-slider li[class*='-'] .cap1, #ninja-slider li[class*='-'] .cap1 a {opacity:1; top:0%;}
@keyframes titleAnimation { 0% { opacity:0; }10% { opacity:0;transform: translateY(-20%);}20% { opacity:1;transform: translateY(0%);}70% {opacity:1;transform: translateY(0%);}80% {opacity:0;transform: translateY(100%);}100% {opacity:0;transform: translateY(100%);}}
@-webkit-keyframes titleAnimation { 0% { opacity:0; }10% { opacity:0; -webkit-transform:translateY(-20%);}25% { opacity:1; -webkit-transform:translateY(0%);}70% {opacity:1; -webkit-transform:translateY(0%);}80% {opacity:0; -webkit-transform:translateY(100%);}100% {opacity:0; -webkit-transform:translateY(100%);}
}
/* ---------Arrow buttons ------- */   
/* The arrow button id should be: slider id + ("-prev", "-next", and "-pause-play") */   
#ninja-slider-pause-play { display:none;} 
#ninja-slider-prev, #ninja-slider-next{position: absolute;display:inline-block;width:60px;height:100px;line-height:100px;top: 50%;margin:0;margin-top:-65px;/*pager's height should also be counted*/background-color:none; background-color:#ccc\9;/*IE8 hack*/ backface-visibility:hidden; color:white; overflow:hidden; white-space:nowrap; -webkit-user-select: none; user-select:none; border-radius:3px; z-index:10; opacity:0.6; cursor:pointer; font-family:sans-serif; font-size:11px; cursor:pointer; -webkit-transition:all 0.7s;transition:all 0.7s; -webkit-transform:scale(1,1.3);transform:scale(1,1.3);/*border:1px solid white;*/}
#ninja-slider-prev:hover, #ninja-slider-next:hover {opacity:1;/*background-color:rgba(0,0,0,0.4);*/}
#ninja-slider-prev {left: 10px;}
#ninja-slider-next {right: 10px;}
/*pagination within the prev/next buttons*/
#ninja-slider-prev div {opacity:0;margin-left:0px;transition:opacity 0.7s;}
#ninja-slider-next div {opacity:0;float:right;margin-right:0px;transition:opacity 0.7s;}
#ninja-slider-prev:hover div, #ninja-slider-next:hover div{opacity:1;}
/* arrows */
#ninja-slider-prev::before, #ninja-slider-next::before {position: absolute;top: 30px;content: "";display: inline-block;width: 30px;height: 40px;border-left: 3px solid #ccc;border-top: 3px solid #ccc;}
#ninja-slider-prev::before {-ms-transform:rotate(-45deg);/*IE 9*/-webkit-transform:rotate(-45deg);transform: rotate(-45deg);backface-visibility:hidden;right:-16px;}
#ninja-slider-next::before {-ms-transform:rotate(135deg);/*IE 9*/-webkit-transform:rotate(135deg);transform: rotate(135deg); backface-visibility:hidden;left:-16px;}
/*------ pager(nav bullets) ------*/      
/* The pager id should be: slider id + "-pager" */
/* #ninja-slider-pager { display:none;}*/
#ninja-slider-pager{padding-top:0px; /* set the distance away from the slider */margin:0 auto; /* center align */text-align:center;display:table;font-size:0;
bottom: 23px;z-index: 1;position: absolute;
    left:50%;}
#ninja-slider-pager a {display:inline-block;width: 10px;height: 10px;background-color: #888;font-size:0; /* Non-zero will show the index num */margin:2px 6px;cursor:pointer;border-radius:10px;box-shadow:inset 0 1px 3px #666666;}
#ninja-slider-pager a:hover {opacity:0.6;}
#ninja-slider-pager a.active {background-color:#ccc;box-shadow:0 1px 1px rgba(0,0,0,.5);}
#ninja-slider-pager, #ninja-slider-prev, #ninja-slider-next, #ninja-slider-pause-play{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;}
/*------ Responsive settings ------*/
@media only screen and (max-width:320px){#ninja-slider-prev, #ninja-slider-next {display:none;}}
@media only screen and (max-width:480px){#ninja-slider-pager {display:none;}    }
/*End Ninja Slider*/
/*Start Flexisel*/
.nbs-flexisel-item,.nbs-flexisel-ul{margin:0;padding:0;position:relative}.clearout{height:20px;clear:both}#flexiselDemo1,#flexiselDemo2,#flexiselDemo3{display:none}.nbs-flexisel-container{position:relative;max-width:905px}.nbs-flexisel-ul{width:99999px;list-style-type:none;text-align:center}

.nbs-flexisel-inner{overflow:hidden;float:left;width:105%;border:0 solid #ccc;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;max-height:500px;}
.nbs-flexisel-item{float:left}


.nbs-flexisel-item img{max-width:98%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;  width: auto;max-height:200px; }


.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{width:28px;height:57px;position:absolute;cursor:pointer;z-index:100;opacity:.5}.nbs-flexisel-nav-left{left:5px;background:url(images/latest_arrow_left.png) no-repeat}.nbs-flexisel-nav-right{right:-10px;background:url(images/latest_arrow_right.png) no-repeat}
@media screen and (min-width:0px) and (max-width:990px){.nbs-flexisel-container{width:95%}}
/*End Flexisel*/

/*Start Fancybox*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-inner,.fancybox-outer{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Open Sans",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
.fancybox-close,.fancybox-nav{position:absolute;cursor:pointer;z-index:8040}
#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}
.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(blank.gif);-webkit-tap-highlight-color:transparent}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;z-index:99999999999999}
.fancybox-title{visibility:hidden;font:400 13px/20px "Open Sans",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/*End Fancybox*/

/* Text Content */
.txtDefault, a.txtDefault, a.txtLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration:none; }
a.txtDefault:hover, a.txtLink:hover { color: #e63a73; text-decoration:none; }
.txtDesc, a.txtDesc { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; text-decoration:none; }

/*START Mega menu Horiz  #mega_menu>.vertu*/
#mega_menu {position: fixed;top: -40px; width: 100%;z-index: 999;}
#mega_menu #what_font{ text-decoration: none;  padding: 0px 8px 0px 8px;  vertical-align: middle;}
#mega_menu a:hover{color:gold;}
@media only screen and (max-width: 990px) {
#mega_menu{display:none;}}
@media (max-width:1150px) and (min-width:991px) {
.logo_on_mega{
        max-width:160px;

 }
}


.vertu {height:100%;}
.vertu ul {width:100%;height:80%;}

.vertu ul {
    text-align: center;

  
    position: relative;
   
    width: auto;
   
    max-width: 800px;

 
    text-align: center;
    margin: 0px auto;



}



.vertu ul li  {display: inline-block;position:relative;}
.align_center_mega{position: relative;top: 44%;left:4%;}
.sticky { position: fixed; top: 0px; width: 100%; z-index:999;}



#menu_cms ul { list-style: none; padding: 0px; display:table-cell; }
#menu_cms a { font-family: 'Open Sans', sans-serif, 'Open Sans', sans-serif, 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;  margin: 0px; padding-top:5px !important; padding-bottom:5px !important;  text-decoration: none; display: block; font-weight: 600; }
/*hover Color*/
#menu_cms a:hover { color:#fff !important;  }
.menu_hover{ color:#fff !important; }
/*hover Color*/
#menu_cms ul li a {display:inline-block;}
#menu_cms ul li ul li a {display:block;}
#menu_cms ul ul li a, #menu_cms ul ul ul li a { background: #ffffff;  border-right: 0px; border-left: 0px;  font-family: 'Open Sans', sans-serif, 'Open Sans', sans-serif, 'Open Sans', sans-serif, Arial, Helvetica, sans-serif; }
#menu_cms ul ul li a, #menu_cms ul ul ul li a { background: #ffffff; padding: 7px 12px 7px 12px;}
#menu_cms ul ul , #menu_cms ul ul ul{border: 1px solid #474646;}
#menu_cms ul ul { position: absolute; z-index: 3000000; text-align: left; /*Width li*/width: 270px;/*Width li*/ margin-left: 0px; }
#menu_cms ul ul ul { position: absolute; top: 0; left: 100%; }
div#menu_cms ul ul,
div#menu_cms ul li:hover ul ul,
div#menu_cms ul ul li:hover ul ul,
div#menu_cms ul ul ul li:hover ul ul,
div#menu_cms ul ul ul ul li:hover ul ul
{display: none;}
div#menu_cms ul li:hover ul,
div#menu_cms ul ul li:hover ul,
div#menu_cms ul ul ul li:hover ul,
div#menu_cms ul ul ul ul li:hover ul,
div#menu_cms ul ul ul ul ul li:hover ul
{display: block;}


/*START ESPA*/
.espa {position: fixed; bottom: 0; left: 0; z-index: 9999999;right: 0;/*! width: 50%; */display: table;margin: 0px auto;}
.stick{bottom: 0px;text-align: center;width: 450px; max-width:100%}
.stickm{bottom: 0;text-align: center;width: 182px;}

#espaaccordion input + div:before{content: 'x';position: absolute; right: 5px;top: 0px;transition: all 0.08s ease-out;font-size:18px}

#espaaccordion input:checked + div{display:none}
#espaaccordion input{position: absolute;display: block;right: 5px;top: 0;width: 25px;height: 25px;margin: 0;opacity: 0;-webkit-appearance: none;z-index: 999999;}

#espaaccordiond input + div:before{content: 'x';position: absolute; right: 5px;top: 12px;transition: all 0.08s ease-out;font-size:18px}

#espaaccordiond input:checked + div{display:none}
#espaaccordiond input{position: absolute;display: block;right: 0px;top: 15px;width: 25px;height: 25px;margin: 0;opacity: 0;-webkit-appearance: none;z-index: 999999;}
/*END ESPA*/



/* Copyright */
.textsmall1, a.textsmall1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #727272; text-decoration: none; font-weight: normal; }
a.textsmall1:hover { color: #fff; text-decoration: none; font-weight: normal;}



/* CALENDAR */
.none{display:none;}
.dropdown{color: #444444;font-size: 13px;}
#calender_section{
    width:313px;
    margin:30px auto 0;
    }
#calender_section h2{
    color:#444444;
    font-size:17px;
    text-align:center;
    line-height:40px;
    color: #25a9df;
    font-size: 1.375em;
    font-family: 'OpenSansLight',Arial,sans-serif;
    text-align:left;
    width: 220p;
    }
#calender_section h2 a{ color:#25a9df; float:none;}
#calender_section_top{
        float: left;
        margin-top: 13px;
        width: 300px;
        }
#calender_section_top ul{padding:0;list-style-type:none;}
#calender_section_top ul li{
      float: left;
      display: block;
      border-right: 1px solid #fff;
      text-align: center;
      font-size: 0.875em;
      min-height: 0;
      background: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      width: 29px;
      text-align: left;
      color: #ccc;
      font-size: 0.875em;
      font-family: 'OpenSansBold',Arial,sans-serif;
      display: inline-block;
      margin-left: 2px;
    }
    
#calender_section_bot{
       width: 220px;
       /* height: 214px; */
       margin-top: 20px;
       float: left;
       /* border-left: 1px solid #ccc; */
       /* border-bottom: 1px solid #ccc; */
       margin-bottom: 26px;
    }
#calender_section_bot ul{margin:0;padding:0;list-style-type:none;}
#calender_section_bot ul li{
       float: left;
      width: 31px;
    height: 47px;
       text-align: center;
       /* border-top: 1px solid #ccc; */
       /* border-right: 1px solid #ccc; */
       min-height: 0;
       background: none;
       box-shadow: none;
       margin: 0;
       padding: 0;
       position: relative;
     color: #25B1E8;
        border-radius: 10px;
    }
#calender_section_bot ul li span{margin-top:7px;float:left;margin-left: -4px;text-align:center;/* width: 16px; *//* height: 19px; */font-size: 11px;}

.grey{ background-color:#DDDDDD !important;}
.light_sky{
    background-color:#034EA1 !important;color:white;font-weight:bold;text-align:center;


}
    .light_sky:hover{
    cursor:pointer;
      }
    .a_go{

  
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
  opacity:0px;
    
    }
   
    .no_event{
    display: inline-block;
    width: 31px;
    padding-top: 1px;
    text-align: center;  
    font-size: 0.999em;
    height: 5px;
    margin-bottom: 10px;
    padding-top: 7px;
    }



/*========== Hover Popup ===============*/



.events_window {
	overflow: hidden;
	overflow-y: auto;
	width: 133px;
	height: 115px;
	margin-top: 28px;
	margin-left: 25px;
}
.event_wrap {
	margin-bottom: 10px; padding-bottom: 10px;
	border-bottom: solid 1px #E4E4E7;
	font-size: 12px;
	padding: 3px;
}
.date_window {
	margin-top:20px;
	margin-bottom: 2px;
	padding: 5px;
	font-size: 16px;
	margin-left:9px;
	margin-right:14px
}
.popup_event {
	margin-bottom: 2px;
	padding: 2px;
	font-size: 16px;
	width:100%;
}
.popup_event a {color: #000000 !important;}
.packeg_box a {color: #F58220;float: right;}
a:hover {color: #181919;text-decoration: underline;}
   
@media only screen and (min-width:480px) and (max-width:767px) {
#calender_section{ width:336px;}
#calender_section_top ul li{ width:47px;}
#calender_section_bot ul li{ width:47px;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
#calender_section{ width:219px;}
#calender_section_top ul li{ width:30px; font-size:11px;}
#calender_section_bot ul li{ width:30px;}
#calender_section_bot{ width:217px;}
#calender_section_bot ul li{ height:50px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
#calender_section{ width:530px;}
#calender_section_top ul li{ width:74px;}
#calender_section_bot ul li{ width:74px;}
#calender_section_bot{ width:525px;}
#calender_section_bot ul li{ height:50px;}
}
@media only screen and (max-width: 500px) {
#calender_section{
    display:none;
}

} 
    p.title{
    border-bottom: 4px solid #ccc;
    color: #25a9df;
    font-size: 1.375em;
    font-family: 'OpenSansLight',Arial,sans-serif;
    font-weight: normal;
    padding-bottom: 11px;
    width: 210px;
    /* width: 1000px; */
    margin-left: 27px;
    }
      
  #content p.title strong {
    font-family: 'OpenSansExtraBold',Arial,sans-serif;
}
    
    

/*END CALENDAR */

.img_sub_cat{
    max-height: 500px;
    width: auto;
    
}



/* DAtepicker */

.qs-datepicker {
  color: black;
  position: absolute;
  width: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: sans-serif;
  font-size: 14px;
  z-index: 9001;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid gray;
  border-radius: 4.22275px;
  overflow: hidden;
  background: white;
  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.3);
}
.qs-datepicker * {
  box-sizing: border-box;
}
.qs-datepicker.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.qs-datepicker.qs-hidden {
  display: none;
}
.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.qs-datepicker .qs-overlay .qs-close {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: inline-table;
  padding: .5em;
  line-height: .77;
  cursor: pointer;
  position: absolute;
}
.qs-datepicker .qs-overlay .qs-overlay-year {
  display: block;
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 14px;
  padding: .25em 0;
  margin: auto 0 .5em;
  width: calc(100% - 1em);
}
.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 4.22275px;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}
.qs-datepicker .qs-controls {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: lightgray;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-datepicker .qs-controls.qs-blur {
  filter: blur(5px);
}
.qs-datepicker .qs-arrow {
  height: 25px;
  width: 25px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  transition: background .15s;
}
.qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}
.qs-datepicker .qs-arrow:hover.qs-left:after {
  border-right-color: black;
}
.qs-datepicker .qs-arrow:hover.qs-right:after {
  border-left-color: black;
}
.qs-datepicker .qs-arrow:after {
  content: '';
  border: 6.25px solid transparent;
  position: absolute;
  top: 50%;
  transition: border .2s;
}
.qs-datepicker .qs-arrow.qs-left:after {
  border-right-color: gray;
  right: 50%;
  transform: translate(25%, -50%);
}
.qs-datepicker .qs-arrow.qs-right:after {
  border-left-color: gray;
  left: 50%;
  transform: translate(-25%, -50%);
}
.qs-datepicker .qs-month-year {
  font-weight: bold;
  transition: border .2s;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid gray;
}
.qs-datepicker .qs-month-year:focus,
.qs-datepicker .qs-month-year:active:focus {
  outline: none;
}
.qs-datepicker .qs-month {
  padding-right: .5ex;
}
.qs-datepicker .qs-year {
  padding-left: .5ex;
}
.qs-datepicker .qs-squares {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px;
  filter: blur(0px);
  transition: filter 0.3s;
}
.qs-datepicker .qs-squares.qs-blur {
  filter: blur(5px);
}
.qs-datepicker .qs-square {
  width: 14.28571429%;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: 4.22275px;
}
.qs-datepicker .qs-square.qs-current {
  font-weight: bold;
}
.qs-datepicker .qs-square.qs-active {
  background: lightblue;
}
.qs-datepicker .qs-square.qs-disabled span {
  opacity: .2;
}
.qs-datepicker .qs-square.qs-empty {
  cursor: default;
}
.qs-datepicker .qs-square.qs-disabled {
  cursor: not-allowed;
}
.qs-datepicker .qs-square.qs-day {
  cursor: default;
  font-weight: bold;
  color: gray;
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):hover {
  background: orange;
}
