
.m,.m a{font-family:"Open Sans",serif;font-size:14px;color:#555555;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:"Open Sans",serif;font-size:11px;color:#555555}
a{text-decoration:none;}
h2{margin:0;padding:0;display:inline;font-family:"Open Sans",serif;font-size:22px;color:#555555;font-weight:300;line-height:120%;}
p{margin:0;}
button{outline:none;border:0;cursor:pointer;}
textarea{resize:none;}

/* Cookies choices */
#cookieChoiceInfo {background-color:#ffffff;color:#555555;font-size:10px;bottom:0;}
#cookieChoiceInfo a,#cookieChoiceDismiss{font-size:10px;}
#cookieChoiceDismiss{color:#555555;}
#cookieChoiceInfo a{color:#b7b7b7;}

/* 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:#ffffff;}
/* 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_12{height:100px;}
header .grid_12 ul.languages{width:100%;margin-top:10px;}
header .grid_12 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_12 ul.languages li.disabled:hover{opacity:1}
header .grid_12 ul.languages li.disabled{opacity:0.4}

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

header .grid_12 ul{list-style:none;text-align:right;}
header .grid_12 ul li{display:inline;margin:0 0 0 3px;}
header .grid_12 ul li,header .grid_12 ul li a{font-size:14px;color:#555555;-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_12 ul li a:hover,header .grid_12 ul li.selected a{color:#b7b7b7;text-decoration:none;}

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

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

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:#b7b7b7;}
footer,footer a,footer ul li a{font-family:"Open Sans",serif;font-size:10px;color:#555555}

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:11px;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:#b7b7b7;}

/* 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:#b7b7b7;}

/* N_47 */
#N_47 .item h2,#N_47 .item .subtitle,#N_47 .item .data{color:#555555}
#N_47 .item .data{text-align:right;}
#N_47 .item .data span.colour{color:#b7b7b7}
#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;}

/* 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:justify;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:"Open Sans",serif;font-size:11px;color:#555555;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+AAABC0lEQVRIx+3VPYuEMBAG4ImxdCFYReIfEKyMP9/WImAjWPgJdm7tilEU2WLhmpNbi1y0cNrEl8eJGVGSJKCoHpb1GgaFaSYAcM6VxD277jUMCtMMVS/6H3XjbtyNuxRuXdeL4uq6jqIoz/PdVfNEWVVVTdMAwLIsuxt0dK7v+zzP53nelRFCPM87DVcURdu2Qohpmn7LwjA0zf0D1IFzXRchNI6jEEJKWZblERno+eYcx9m2LcsyKWUcx5/r+VWmCQcAjDGMcZqmH5lt25xzjPHfT+kbJZRS3/cRQoSQIAi+ykDzKGGMUUoNw0AIHdmve84dadhPnf/7unE37kJ1aZz5sKxn16mKU5v2Bm8Ka/q03HWIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI1LTA3LTE5VDA2OjQzOjIxKzAyOjAw4qYM+gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNS0wNy0xOVQwNjo0MzoyMSswMjowMJP7tEYAAAAodEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL3RtcC9tYWdpY2stdDhJNUNoWDE3jKWvAAAAAElFTkSuQmCC') left top no-repeat;cursor:pointer;}
#C_17 input[type="checkbox"]:checked + label span{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAaCAIAAAB3vOj6AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAABC0lEQVRIx+3VPYuEMBAG4ImxdCFYReIfEKyMP9/WImAjWPgJdm7tilEU2WLhmpNbi1y0cNrEl8eJGVGSJKCoHpb1GgaFaSYAcM6VxD277jUMCtMMVS/6H3XjbtyNuxRuXdeL4uq6jqIoz/PdVfNEWVVVTdMAwLIsuxt0dK7v+zzP53nelRFCPM87DVcURdu2Qohpmn7LwjA0zf0D1IFzXRchNI6jEEJKWZblERno+eYcx9m2LcsyKWUcx5/r+VWmCQcAjDGMcZqmH5lt25xzjPHfT+kbJZRS3/cRQoSQIAi+ykDzKGGMUUoNw0AIHdmve84dadhPnf/7unE37kJ1aZz5sKxn16mKU5v2Bm8Ka/q03HWIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI1LTA3LTE5VDA2OjQzOjIxKzAyOjAw4qYM+gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNS0wNy0xOVQwNjo0MzoyMSswMjowMJP7tEYAAAAodEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL3RtcC9tYWdpY2stRWZheU9MVFSfAt3qAAAAAElFTkSuQmCC') -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:#b7b7b7;color:#555555;outline:none;border:0;padding:10px 15px;font-family:"Open Sans",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:#555555;}

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

/* 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;}





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

/* privacy */
#privacy{width:600px;padding-bottom:20px;display:none;background:#ffffff;}
#privacy .header{background:#b7b7b7;padding:20px;/*border-bottom:1px solid #ffffff;*/}
#privacy .header h2{color:#555555}
#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%;}

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

#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:11px;color:#555555;padding:10px 0;text-align:left;border-bottom:1px dotted #ffffff;}
#password .txt-fld input{position:relative;float:right;height:11px;width:300px;padding:14px 0 6px 0;border:0;border-bottom:1px solid #b7b7b7;font-family:"Open Sans",serif;font-size:11px;outline:none;color:#555555}

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

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

#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:11px;color:#555555;padding:10px 0;text-align:left;border-bottom:1px dotted #ffffff;}
#newsletter .txt-fld input{position:relative;float:right;height:11px;width:300px;padding:14px 0 6px 0;border:0;border-bottom:1px solid #555555;font-family:"Open Sans",serif;font-size:11px;outline:none;color:#555555}

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

@media only screen and (min-device-width:320px) and (max-device-width:568px) {
    #privacy,#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;}
    
    /*
    .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:#ffffff;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:#b7b7b7;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:#ffffff;}
.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:#b7b7b7;margin-left:-0.313em}
.imagelightbox-arrow-right:before{border-right:0;border-left-color:#b7b7b7;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}
}
