
.m,.m a{font-family:"ABeeZee",serif;font-size:15px;color:#ffffff;text-decoration:none;}

/* Main */
html,body,img,ul,h1,h2,h3{margin:0;padding:0;border:0}
img,iframe{vertical-align:top}
body{min-width:960px;background:#ffffff;line-height:150%;text-align:left;font-smooth:always;-webkit-font-smoothing:antialiased}
body,body a{font-family:"Lato",serif;font-size:13px;color:#363636}
a{text-decoration:none;}
h2{margin:0;padding:0;display:inline;font-family:"Lato",serif;font-size:22px;color:#44d7ad;font-weight:300;line-height:120%;}
p{margin:0;}
button{outline:none;border:0;cursor:pointer;}
textarea{resize:none;}

/* Cookies choices */
#cookieChoiceInfo {background-color:#000000;color:#ffffff;font-size:13px;bottom:0;}
#cookieChoiceInfo a,#cookieChoiceDismiss{font-size:13px;}
#cookieChoiceDismiss{color:#ffffff;}
#cookieChoiceInfo a{color:#898989;}

/* Grid system */
.container_12{margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_3{width:220px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_6{width:460px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_9{width:700px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .grid_12{width:940px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* Layout */
header{z-index:999;position:fixed;top:0;left:0;width:100%;height:100px;background:#000000;}
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    header{position:absolute;}
}
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
    header{position:absolute;}
}
header .grid_3 .logo{position:relative;width:220px;height:100px;}

header .grid_9{height:100px;}
header .grid_9 ul.languages{width:100%;margin-top:10px;}
header .grid_9 ul.languages li{width:16px;height:11px;margin-left:5px;background-position:0 0;background-repeat:no-repeat;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
header .grid_9 ul.languages li.disabled:hover{opacity:1}
header .grid_9 ul.languages li.disabled{opacity:0.4}

header .grid_9 ul.nav{position:absolute;bottom:10px;width:100%}

header .grid_9 ul{list-style:none;text-align:right;}
header .grid_9 ul li{display:inline;margin:0 0 0 3px;}
header .grid_9 ul li,header .grid_9 ul li a{font-size:15px;color:#ffffff;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in;}
header .grid_9 ul li a:hover,header .grid_9 ul li.selected a{color:#898989;text-decoration:none;}

header .grid_9 ul.nav .submenu{z-index:11;position:absolute;top:15px;left:0;visibility:hidden;}
header .grid_9 ul.nav li:hover .submenu{visibility:visible;}
header .grid_9 ul.nav .submenu .submenu-arrow{position:absolute;width:0;height:0;top:0px;left:0;border-color:transparent transparent #898989 transparent;border-style:solid;border-width:10px;}

header .grid_9 ul.nav ul{padding-top:15px;}
header .grid_9 ul.nav li:hover li{position:relative;float:left;white-space:nowrap;margin:0px;padding:0px 10px 0 10px;text-align:center;background:#898989;}
header .grid_9 ul.nav li:hover li:first-child{padding-top:5px;}
header .grid_9 ul.nav li:hover li:last-child{padding-bottom:5px;}
header .grid_9 ul.nav li:hover li a{color:#ffffff;}
header .grid_9 ul.nav li:hover li:hover a{color:#000000;}

section{z-index:0;position:relative;float:left;width:100%;margin-top:100px;}
section .wrapper{position:relative;float:left;width:100%;background-position:center 75px;background-repeat:no-repeat;}
section img{vertical-align:top;}

footer{position:fixed;float:left;bottom:0;width:100%;padding:30px 0 60px 0;background-color:#898989;}
footer,footer a,footer ul li a{font-family:"Lato",serif;font-size:13px;color:#ebebeb}

footer ul{position:relative;float:right;list-style:none;padding:0;}
footer ul li{position:relative;float:left;margin-right:10px;}
footer ul li a{font-size:13px;text-decoration:none;opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
footer ul li a:hover{opacity:0.5;}

.parallax-box{z-index:0;position:relative;width:100%;height:450px;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;}
.parallax-ovr{z-index:1;position:absolute;width:100%;height:450px;background-position:top center;background-repeat:no-repeat;}

@media only screen and (max-device-width:480px) {
    .parallax-box{background-position:center center;background-attachment:scroll;}
}

.plus{position:absolute;width:460px;height:100%;top:0;left:0;background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') 439px 11px no-repeat;}
.grid_4 .plus{position:absolute;width:300px;height:100%;top:0;left:0;background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') 279px 11px no-repeat;}


#home{line-height:150%;}
#home a{-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in;}
#home a:hover{color:#898989;}

/* N_46 */
.scroll .item{margin-top:50px}

.scroll .image{position:relative;width:220px;height:135px;margin-bottom:5px;}
.scroll .image img{vertical-align:top;}
.scroll .plus{position:absolute;width:220px;height:135px;top:0;left:0;background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') 199px 11px no-repeat;}

.scroll p.data span.colour{color:#898989;}

/* N_47 */
#N_47 .item h2,#N_47 .item .subtitle,#N_47 .item .data{color:#ffffff}
#N_47 .item .data{text-align:right;}
#N_47 .item .data span.colour{color:#898989}
#N_47 .image{position:relative;width:380px;height:233px;margin-bottom:5px;}
#N_47 .image img{vertical-align:top;}
#N_47 .plus{position:absolute;width:380px;height:233px;top:0;left:0;background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') 359px 11px no-repeat;}
#N_47 i{cursor:pointer;font-size:15px;margin-right:10px;display:inline-block;}

#N_47 .thumb{position:relative;float:left;width:72px;height:40px;margin:5px 0 0 5px;overflow:hidden;}
#N_47 .thumb.no-margin{margin-left:0}

/* C_17 */
#C_17 #map{position:relative;float:left;width:100%;height:300px;}

#C_17 .title{position:relative;float:left;width:940px;}
#C_17 .description{line-height:200%;text-align:left;column-gap:26px;-moz-column-gap:26px;-webkit-column-gap:26px;column-count:2;-moz-column-count:2;-webkit-column-count:2;}

#C_17 input,#C_17 textarea{font-family:"Lato",serif;font-size:13px;color:#363636;width:440px;margin-bottom:10px;padding:8px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #E7E6E6;border-bottom:1px solid #E7E6E6;outline:none;}
#C_17 textarea{margin-bottom:7px;}
#C_17 input.error,#C_17 textarea.error{background:#FDE0E0;}

#C_17 input[type="checkbox"]{display:none;}
#C_17 input[type="checkbox"] + label span{margin-bottom:10px;display:inline-block;width:26px;height:26px;margin-top:2px;vertical-align:middle;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAIAAAB3vOj6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAABLUlEQVRIx+3VsYqDMBgH8ESMLvYBrOAmLVjo4DM4OBaJz+UbuOkDODgGqtWhvofFyVhxEIcbhMJxPe+GNDr4rUn+/BKSL7AsS8Codory7DqGaSIAwLIsJnGPqnp2HcM0gdVGP1EbbsNtuFXhhmFYKe52u/m+Twh5OyouKMuyLM9zAEDf928n8Di5uq4JId33ny1N00m23+9t214MRwi53+9hGLZt+5IVRTHJPM+TJGkx3Pl8hhA2TRNFEaX0er2+ZBjj32SAz507Ho/jOCZJQikNgmB6nqqqYoxlWZ5ZyOlBnE4nhFAcx5NM13XXdRFC86v4tZLD4eA4jiAImqZdLpc/ZYBzKzFN0zAMhBCE8D/zefe5mev/s5b/vjbchltRrRon7hTlUVWs4timfQEmTGoCm4r6swAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNS0wNy0xOVQwNjo1OToyOSswMjowMAflDZQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjUtMDctMTlUMDY6NTk6MjkrMDI6MDB2uLUoAAAAKHRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy90bXAvbWFnaWNrLS1CTVNNRVMw/KdJAQAAAABJRU5ErkJggg==') left top no-repeat;cursor:pointer;}
#C_17 input[type="checkbox"]:checked + label span{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAIAAAB3vOj6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAABLUlEQVRIx+3VsYqDMBgH8ESMLvYBrOAmLVjo4DM4OBaJz+UbuOkDODgGqtWhvofFyVhxEIcbhMJxPe+GNDr4rUn+/BKSL7AsS8Codory7DqGaSIAwLIsJnGPqnp2HcM0gdVGP1EbbsNtuFXhhmFYKe52u/m+Twh5OyouKMuyLM9zAEDf928n8Di5uq4JId33ny1N00m23+9t214MRwi53+9hGLZt+5IVRTHJPM+TJGkx3Pl8hhA2TRNFEaX0er2+ZBjj32SAz507Ho/jOCZJQikNgmB6nqqqYoxlWZ5ZyOlBnE4nhFAcx5NM13XXdRFC86v4tZLD4eA4jiAImqZdLpc/ZYBzKzFN0zAMhBCE8D/zefe5mev/s5b/vjbchltRrRon7hTlUVWs4timfQEmTGoCm4r6swAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNS0wNy0xOVQwNjo1OToyOSswMjowMAflDZQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjUtMDctMTlUMDY6NTk6MjkrMDI6MDB2uLUoAAAAKHRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy90bXAvbWFnaWNrLW9lZEw1OFFRpTefEgAAAABJRU5ErkJggg==') -26px top no-repeat;}

#C_17 textarea:focus,#C_17 input[type="text"]:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(145,145,145,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(145,145,145,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 4px rgba(145,145,145,.6);}


#C_17 button{position:relative;float:right;cursor:pointer;background-color:#898989;color:#ebebeb;outline:none;border:0;padding:10px 15px;font-family:"Lato",serif;font-weight:300;}
#C_17 button:hover{background-color:rgba(,,,0.8);}

#C_17 .captcha{position:relative;float:left;width:100px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #E7E6E6;margin-top:2px;}

#C_17 .privacy{position:relative;float:left;width:100%;margin-top:15px;}
#C_17 .privacy a{color:#363636;}

#C_17 span#status{float:left;margin-top:15px;padding:7px 0;color:#898989;}

/* G_35 */
#G_35 h2 a{font-size:22px;}

#G_35 .item{margin-top:50px}

#G_35 .image{position:relative;width:220px;height:135px;margin-bottom:5px;}
#G_35 .image img{vertical-align:top;}
#G_35 .plus{position:absolute;width:220px;height:135px;top:0;left:0;background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') 199px 11px no-repeat;}

/* N_67 */
.text-right{text-align:right;}

#N_67 .search{position:relative;float:left;margin:30px 0;}
#N_67 input{box-sizing:border-box;font-family:"Lato",serif;font-size:13px;color:#363636;width:100%;padding:10px;border:0;outline:none;}
#N_67 input[type="submit"]{cursor:pointer;background-color:rgba(255,255,255,0.4);letter-spacing:2px;}
#N_67 input[type="submit"]:hover{background-color:rgba(255,255,255,0.6)}

#N_67 .item.odd{background-color:#ebebeb}
#N_67 .item{padding:30px 0;}
#N_67 .item img{width:100%;max-width:100%}
#N_67 .item h2{margin-top:15px;}
#N_67 .item h2,#N_67 .item p{display:block;}
#N_67 .item p{text-align:left}
#N_67 .item span.data{display:inline-block;margin-bottom:15px;letter-spacing:2px}
#N_67 .item .btn{float:left;margin-top:15px;background-color:rgba(255,255,255,0.4)}
#N_67 .item .btn:hover{background-color:rgba(255,255,255,0.6)}
#N_67 .item .btn a{display:inline-block;letter-spacing:2px;padding:5px 15px;}

#N_67 .pagination{text-align:right;font-size:13px;letter-spacing:2px;}
#N_67 .pagination a,#N_67 .pagination b{display:inline-block;margin-left:10px;}
#N_67 .pagination a:hover{color:rgba(255,255,255,0.6);}
#N_67 .pagination a:empty{display:none}

#N_67 .item-details .box{padding:30px 0;}
#N_67 .item-details .box.odd{background-color:#ebebeb}
#N_67 .item-details h3{margin:0;font-family:"Lato",serif;font-size:17px;color:#44d7ad;font-weight:300;line-height:120%;}
#N_67 .item-details h3{margin-bottom:15px;}
#N_67 .item-details h2,#N_67 .item-details h3,#N_67 .item-details p{display:block;}
#N_67 .item-details p{text-align:left;line-height:200%}
#N_67 .item-details a.back,#N_67 .item-details span.data{display:inline-block;margin-bottom:15px;letter-spacing:2px}

#N_67 .item-details ul li{margin-left:15px;}
#N_67 .item-details ul li a{text-decoration:underline;}

#N_67 .item-details .images{margin-top:10px}
#N_67 .item-details .image{overflow: hidden;z-index: 1;width: 33.33333333%;width: calc(33.33333333% - 20px);margin-bottom: 30px;background-color:#363636;}
#N_67 .item-details .image img{width:100%;height:auto;position:relative;z-index:3;float:left;vertical-align:top;}
#N_67 .item-details .image .plus{pointer-events:none;z-index:4;position:absolute;top:10px;left:10px;right:10px;bottom:10px;width:calc(100% - 20px);height:calc(100% - 20px);background:url('https://modulary.controlweb.me/data/htmlsite/27/data/layout/plus.gif') top right no-repeat;}


/* lean */
#lean_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;background:#000000;display:none;}

/* privacy */
#privacy{width:600px;padding-bottom:20px;display:none;background:#ffffff;}
#privacy .header{background:#898989;padding:20px;/*border-bottom:1px solid #ffffff;*/}
#privacy .header h2{color:#ebebeb}
#privacy .text{position:relative;width:560px;height:400px;overflow-y:auto;/*border-bottom:1px solid #ffffff;*/margin-bottom:20px;padding:0px 20px 0 20px;text-align:justify;line-height:200%;}

/* cookies */
#cookies{width:600px;padding-bottom:20px;display:none;background:#ffffff;}
#cookies .header{background:#898989;padding:20px;/*border-bottom:1px solid #ffffff;*/}
#cookies .header h2{color:#ebebeb}
#cookies .text{position:relative;width:560px;height:400px;overflow-y:auto;/*border-bottom:1px solid #ffffff;*/margin-bottom:20px;padding:0px 20px 0 20px;text-align:justify;line-height:200%;}

/* password */
#password{width:500px;display:none;background:#ffffff;}
#password-header{position:relative;width:460px;background:#898989;padding:20px;/*border-bottom:1px solid #ffffff;*/}
#password-header h2{color:#ebebeb}

#password .txt-fld{position:relative;float:left;width:460px;padding:10px 20px;/*border-bottom:1px solid #ffffff;*/text-align:right;}
#password .txt-fld label{position:relative;float:left;height:13px;color:#363636;padding:10px 0;text-align:left;border-bottom:1px dotted #ffffff;}
#password .txt-fld input{position:relative;float:right;height:13px;width:300px;padding:14px 0 6px 0;border:0;border-bottom:1px solid #898989;font-family:"Lato",serif;font-size:13px;outline:none;color:#363636}

#password .btn-fld{position:relative;float:left;width:460px;padding:20px;}
#password .btn-fld button{position:relative;float:right;cursor:pointer;background-color:#898989;color:#ebebeb;outline:none;border:0;padding:10px 15px;font-family:"Lato",serif;font-weight:300;}
#password .btn-fld button:hover{background-color:rgba(137,137,137,0.8);}
#password span#password-status{position:relative;float:left;padding-top:8px;font-size:13px;color:#898989;}

/* newsletter */
#newsletter{width:500px;display:none;background:#ffffff;}
#newsletter-header{position:relative;width:460px;background:#898989;padding:20px;/*border-bottom:1px solid #ffffff;*/}
#newsletter-header h2{color:#ebebeb}

#newsletter .txt-fld{position:relative;float:left;width:460px;padding:10px 20px;/*border-bottom:1px solid #ffffff;*/text-align:right;}
#newsletter .txt-fld label{position:relative;float:left;height:13px;color:#363636;padding:10px 0;text-align:left;border-bottom:1px dotted #ffffff;}
#newsletter .txt-fld input{position:relative;float:right;height:13px;width:300px;padding:14px 0 6px 0;border:0;border-bottom:1px solid #363636;font-family:"Lato",serif;font-size:13px;outline:none;color:#363636}

#newsletter .btn-fld{position:relative;float:left;width:460px;padding:20px;}
#newsletter .btn-fld button{position:relative;float:right;cursor:pointer;background-color:#898989;color:#ebebeb;font-size:13px;outline:none;border:0;padding:10px 15px;font-family:"Lato",serif;font-weight:300;}
#newsletter .btn-fld button:hover{background-color:rgba(137,137,137,0.8);}
#newsletter span#newsletter-status{position:relative;float:left;padding-top:8px;font-size:13px;color:#ebebeb;}

@media only screen and (min-device-width:320px) and (max-device-width:568px) {
    #privacy,#cookies,#password,#newsletter{width:300px}
    #password-header,#password .txt-fld,#password .btn-fld,#newsletter-header,#newsletter .txt-fld,#newsletter .btn-fld{width:260px;}
    #privacy .text{position:relative;width:260px;height:150px;}
    #password .txt-fld input,#newsletter .txt-fld input{width:100px;}
    #cookies .text{position:relative;width:260px;height:150px;}    
    
    /*
    .banner{width:100%;min-width:100%;max-width:100%}
    .banner .slider {height:auto;}
    .banner .slice{width:50%;height:auto}
    .banner .slice.mobile-hide{display:none;}
    .banner .slice img{width:100%}
    */
}

/* Lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#000000;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;}
#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#898989;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{width:3.75em;height:7.5em;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;background-color:#000000;}
.imagelightbox-arrow-left{left:2.5em}
.imagelightbox-arrow-right{right:2.5em}
.imagelightbox-arrow:before{width:0;height:0;border:0.8em solid transparent;content:'';display:inline-block;margin-bottom:-0.125em}
.imagelightbox-arrow-left:before{border-left:none;border-right-color:#898989;margin-left:-0.313em}
.imagelightbox-arrow-right:before{border-right:0;border-left-color:#898989;margin-right:-0.313em;}

@-webkit-keyframes fade-in{
    from{opacity:0}
    to{opacity:1}
}
@keyframes fade-in{
    from{opacity:0}
    to{opacity:1}
}
@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
}

/* Social icons */
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.eot');
    src: url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
         url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('https://modulary.controlweb.me/data/htmlsite/27/data/fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}
