@font-face { font-family:'font_light';src:url('FONTS/opensans/opensans-light-webfont.eot');src:url('FONTS/opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('FONTS/opensans/opensans-light-webfont.woff') format('woff'),url('FONTS/opensans/opensans-light-webfont.ttf') format('truetype'),url('FONTS/opensans/opensans-light-webfont.svg#font_light') format('svg'), local("Arial"), local("Verdana"), local("sans-serif");font-weight:normal;font-style:normal; } 
@font-face { font-family:'font_regular';src:url('FONTS/opensans/opensans-regular-webfont.eot');src:url('FONTS/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('FONTS/opensans/opensans-regular-webfont.woff') format('woff'),url('FONTS/opensans/opensans-regular-webfont.ttf') format('truetype'),url('FONTS/opensans/opensans-regular-webfont.svg#font_regular') format('svg'), local("Arial"), local("Verdana"), local("sans-serif");font-weight:normal;font-style:normal; } 
@font-face { font-family:'font_bold';src:url('FONTS/opensans/opensans-semibold-webfont.eot');src:url('FONTS/opensans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('FONTS/opensans/opensans-semibold-webfont.woff') format('woff'),url('FONTS/source-s	ans-pro/opensans-semibold-webfont.ttf') format('truetype'),url('FONTS/opensans/opensans-semibold-webfont.svg#font_bold') format('svg'), local("Arial"), local("Verdana"), local("sans-serif");font-weight:normal;font-style:normal; } 
@font-face { font-family:'font_italic';src:url('FONTS/opensans/opensans-italic-webfont.eot');src:url('FONTS/opensans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('FONTS/opensans/opensans-italic-webfont.woff') format('woff'),url('FONTS/opensans/opensans-italic-webfont.ttf') format('truetype'),url('FONTS/opensans/opensans-italic-webfont.svg#font_italic') format('svg'), local("Arial"), local("Verdana"), local("sans-serif");font-weight:normal;font-style:normal; } 
 
/*DENMAUR COLOURS*/
/*
#393634 BLACK
#efefef GREY
#23b9d6 BLUE
#9ecb84 GREEN
*/

@font-face { font-family:'head_light';src:url('FONTS/opensans/opensans-light-webfont.woff') format('woff'), local("Arial"), local("Verdana"), local("sans-serif"); } 
@font-face { font-family:'head_regular';src:url('FONTS/opensans/opensans-regular-webfont.woff') format('woff'), local("Arial"), local("Verdana"), local("sans-serif");  } 
@font-face { font-family:'head_bold';src:url('FONTS/opensans/opensans-semibold-webfont.woff') format('woff'), local("Arial"), local("Verdana"), local("sans-serif");  } 
 
 
#body0 { color:#454545; font-family:'font_regular',Arial,Verdana,sans-serif; line-height:120%; background-attachment:fixed; background-image:none; background-position:center top; background-repeat:no-repeat; background-color:#fff; }
/* #body0::after { position:fixed; content:attr(data-country); top:2px; left:0; width:32px; height:32px; color:#fa0; background:#23b9d6; font-size:140%; line-height:180%; border-radius:20px; z-index:2000000000; } */
 
/*DO NOT ALTER >>>>*/ 
/*og-images*/ 
#body0 { min-height:600px; }
/*restore view*/ 
#tt_restoreable { position:fixed;	top:-2px; left:-2px; width:35%; color:#23b9d6; background:#fc0; border:2px solid #23b9d6; border-bottom-right-radius:10px; padding:4px 10px; opacity:0.8; cursor:pointer; z-index:9000000000; }
#tt_restoreable:hover { opacity:0.2; }
 
/*defs*/ 
* { margin:0; padding:0; box-sizing:border-box; } 
::before,::after { content:""; box-sizing:border-box; } 
html { height:100%; overflow-y:scroll; } 
#body0 { height:100%; font-size:76%; margin:0 auto; padding:0; border:0; text-align:center; } 
#loader { position:fixed; top:50%; left:50%; height:100px; width:500px; color:#fff; font-size:600%; text-align:center; margin:0 auto 0 -250px; } 
#timer { display:none; width:32px; height:32px; margin:2px auto; clear:both; float:none; } 
img { display:inline; border:0; } 
p  { margin:0; padding:0; } 
ul { list-style-type:none; list-style-image:none; list-style-position:outside; } 
strong { font-weight:bold; } 
form  { width:auto; margin:0; padding:0; } 
fieldset { margin:0; padding:0; border:0; } 
object,object.focus,a.focus { outline:none; } 
 
.area,.column,.row { position:relative; height:auto; border:0; margin:0; padding:0; list-style:none; list-style-type:none; list-style-image:none; overflow:hidden; } 
.area { width:auto; clear:both; } 
.column { width:100%; clear:none; float:left; } 
.row { width:auto; text-align:left; clear:both; } 
.text,.sizer { text-align:left; overflow:hidden; clear:both; } 
.iframe,.form,.table { overflow:hidden; } 
div.spacer,li.spacer,.spacer { display:block; width:100%; height:12px; margin:0; padding:0; border:0;  } 
a.caption { position:absolute; width:auto; font-size:90%; line-height:105%; text-align:center; } 
a.promo { display:block; margin:10px auto; } 
 
.italic { font-style:italic; } 
.cb { height:1px; margin-top:-1px; clear:both; } 
.wobble { position:relative; display:block; } 
 
.min_timer { min-height:32px; } 
.etouchpad { position:fixed; top:50%; left:50%; width:250px; height:250px; background:transparent; font-size:200%; font-weight:bold; margin:-125px 0 0 -125px; border:0; opacity:1; z-index:210000; } 
.etouchpad.padvis { color:#fc0; background:#23b9d6; border:3px solid #fc0; opacity:0.3; }  
.etouchpad.padgone {  display:none; } 
.tt_editref { display:none; }
.tt_touchtop { position:absolute; top:0; right:0; left:0; height:20px; background:transparent url(LIB/css/css_touch_top.png) top right repeat-x; z-index:190000; } 
.tt_touchright { position:absolute; top:0; right:0; bottom:0; width:20px; background:transparent url(LIB/css/css_touch_right.png) top right repeat-y; z-index:190000; } 
.tt_touchbottom { position:absolute; right:0; bottom:0; left:0; height:20px; background:transparent url(LIB/css/css_touch_bottom.png) bottom right repeat-x; z-index:190000; } 
.tt_touchleft { position:absolute; top:0; left:0; bottom:0; width:20px; background:transparent url(LIB/css/css_touch_left.png) top left repeat-y; z-index:190000; } 
.tt_scroll-over { cursor:pointer; } 
.tt_indicator { position:absolute; background:#aaa; opacity:0; cursor:pointer; z-index:280000; } 
.tt_y-indicator { top:0px; right:4px; width:3px; min-height:30px; margin:4px 0; } 
.tt_x-indicator { bottom:4px; height:3px; margin:0 4px; } 
.tt_scroll-over .showing,.tt_indicator.showing { display:block; opacity:0.8; } 
 
.op0 { opacity:0; }.op1 { opacity:0.1; }.op2 { opacity:0.2; }.op3 { opacity:0.3; }.op4 { opacity:0.4; }.op5 { opacity:0.5; }.op6 { opacity:0.6; }.op7 { opacity:0.7; }.op8 { opacity:0.8; }.op9 { opacity:0.9; }.op10 { opacity:1; } 
.outlined { border:1px solid #ddd; } 
 
p.scalepic25 { width:25%; } p.scalepic33 { width:33%; } p.scalepic50 { width:50%; } p.scalepic66 { width:66%; } p.scalepic75 { width:75%; } p.scalepic100 { width:100%; } 
p[class^=scalepic] img { max-width:100%; max-height:100%; } 
 
.tt_absolute { position:absolute; }.tt_relative { position:relative; } 
.tt_clear { clear:none; }.tt_unclear { clear:both; } 
div.tt_collapse,ul.tt_collapse,li.tt_collapse,a.tt_collapse,.tt_collapse { overflow-x:hidden; overflow-y:auto; } 
.tt_cookied .cookiebutton { display:none; } 
.tt_hidden { visibility:hidden; }.tt_unhidden { visibility:visible; } 
div.tt_horizontal-scroll,div.tt_vertical-scroll,ul.tt_horizontal-scroll,ul.tt_vertical-scroll,li.tt_horizontal-scroll,li.tt_vertical-scroll,.tt_horizontal-scroll,.tt_vertical-scroll,.tt_horizontal-scroll,.tt_vertical-scroll,.tt_horizontal-scroll,.tt_vertical-scroll { overflow:hidden; } 
.tt_overflow { overflow:auto; } 
div.overflow,ul.overflow,li.overflow,a.overflow,.overflow { height:auto; overflow:visible; }  
div.unoverflow,ul.unoverflow,li.unoverflow,a.unoverflow,.unoverflow,.tt_unoverflow { overflow:hidden; } 
.tt_resizer-x { cursor:e-resize; } 
.tt_resizer-y { cursor:s-resize; } 
.tt_resizer-xy { cursor:se-resize; } 
div.tt_show,ul.tt_show, li.tt_show,p.tt_show,a.tt_show,span.tt_show,.tt_show { display:none; } 
 
@-webkit-keyframes fademein { to { opacity:1; } }
@keyframes fademein { to { opacity:1; } } 
 
@-webkit-keyframes tt_loader { 0%{ opacity:1; } 100%{ opacity:0; } } 
@keyframes tt_loader { 0%{ opacity:1; } 100%{ opacity:0; } } 
@-webkit-keyframes tt_progress { 0%{ width:0; } 30%{ width:50%; } 60%{ width:70%; } 80%{ width:90%; } 100%{ width:100%; } } 		
@keyframes tt_progress { 0%{ width:0; } 30%{ width:50%; } 60%{ width:70%; } 80%{ width:90%; } 100%{ width:100%; } }

@-webkit-keyframes tt_scaler { 0% { -webkit-transform:scale(0,0); transform:scale(0,0); } 80% { -webkit-transform:scale(0.9,0.9); transform:scale(0.9,0.9); } 90% { -webkit-transform:scale(0.8,0.8); transform:scale(0.8,0.8); } 100% { -webkit-transform:scale(0.9,0.9); transform:scale(0.9,0.9); } } 
@keyframes tt_scaler { 0% { -webkit-transform:scale(0,0); transform:scale(0,0); } 80% { -webkit-transform:scale(0.9,0.9); transform:scale(0.9,0.9); } 90% { -webkit-transform:scale(0.8,0.8); transform:scale(0.8,0.8); } 100% { -webkit-transform:scale(0.9,0.9); transform:scale(0.9,0.9); } } 
.slider.tt_animate.tt_slidescale,.tt_animate.tt_active.tt_slidescale { opacity:1;-webkit-transition:all 1s linear; transition:all 1s linear;-webkit-transform:scale(0,0); transform:scale(0,0); } 
.tt_slideparent.slideractive .slider.tt_animate.tt_slidescale,.tt_animate.tt_active.tt_slidescale.tt_inview,.tt_animate.tt_active.tt_slidescale.tt_onview { -webkit-animation:tt_scaler 1s ease 250ms forwards;animation:tt_scaler 1s ease 250ms forwards; } 

@-webkit-keyframes css-slideright { 0% { -webkit-transform:translate3d(100%,0,0); } 100% { -webkit-transform:translate3d(0,0,0); } }
@keyframes css-slideright { 0% { transform:translate3d(100%,0,0); } 100% { transform:translate3d(0,0,0); } } 
.css-slideright { -webkit-animation-name:none; animation-name:none; transition-property:all; transition-timing-function:linear; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); } 
.css-slideright.css-active { -webkit-animation-name:css-slideright; animation-name:css-slideright; } 

@-webkit-keyframes css-slideleft { 0% { -webkit-transform:translate3d(-100%,0,0); } 100% { -webkit-transform:translate3d(0,0,0); } }
@keyframes css-slideleft { 0% { transform:translate3d(-100%,0,0); } 100% { transform:translate3d(0,0,0); } } 
.css-slideleft { -webkit-animation-name:none; animation-name:none; transition-property:all; transition-timing-function:linear;-webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); } 
.css-slideleft.css-active { -webkit-animation-name:css-slideleft; animation-name:css-slideleft; } 

@-webkit-keyframes css-slideup { 0% { -webkit-transform:translate3d(0,100%,0); } 100% { -webkit-transform:translate3d(0,0,0); } }
@keyframes css-slideup { 0% { transform:translate3d(0,100%,0); } 100% { transform:translate3d(0,0,0); } } 
.css-slideup { -webkit-animation-name:none; animation-name:none; transition-property:all; transition-timing-function:ease-out;-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); } 
.css-slideup.css-active { -webkit-animation-name:css-slideup; animation-name:css-slideup; }

@-webkit-keyframes css-slidedown { 0% { -webkit-transform:translate3d(0,-100%,0); } 100% { -webkit-transform:translate3d(0,0,0); } }
@keyframes css-slidedown { 0% { transform:translate3d(0,-100%,0); } 100% { transform:translate3d(0,0,0); } } 
.css-slidedown { -webkit-animation-name:none; animation-name:none; transition-property:all; transition-timing-function:ease-out;-webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0); } 
.css-slidedown.css-active { -webkit-animation-name:css-slidedown; animation-name:css-slidedown; }

@-webkit-keyframes css-fadeout { 0% { opacity:1; }100% { opacity:0; } }
@keyframes css-fadeout { 0% { opacity:1; }100% { opacity:0; } }
.css-fadeout { -webkit-animation-name:none; animation-name:none; opacity:1; transition-property:all; transition-timing-function:linear; } 
.css-fadeout.css-active { -webkit-animation-name:css-fadeout; animation-name:css-fadeout; }

@-webkit-keyframes css-fadein { 0% { opacity:0; } 20% { opacity:0; } 100% { opacity:1; } }
@keyframes css-fadein { 0% { opacity:0; } 20% { opacity:0; } 100% { opacity:1; } }
.css-fadein { -webkit-animation-name:none; animation-name:none; opacity:0; transition-property:all; transition-timing-function:linear; } 
.css-fadein.css-active { -webkit-animation-name:css-fadein; animation-name:css-fadein; }

@-webkit-keyframes css-slidewall { 0% { top:20vh; left:0; opacity:0; -webkit-transform:scale(1.0,1.0); } 0.1% { top:20vh; left:0; opacity:1; } 20% { top:20vh; left:0; -webkit-transform:scale(1.0,1.0); } 100% { -webkit-transform:scale(0.24,0.24); } }
@keyframes css-slidewall { 0% { top:20vh; left:0; opacity:0; transform:scale(1.0,1.0); } 0.1% { top:20vh; left:0; opacity:1; } 20% { top:20vh; left:0; transform:scale(1.0,1.0); } 100% { transform:scale(0.24,0.24); } }
.css-slidewall { -webkit-animation-name:none; animation-name:none; transition-property:all; transition-timing-function:linear; -webkit-transform:scale(1.0,1.0); transform:scale(1.0,1.0); } 
.css-slidewall.css-active { -webkit-animation-name:css-slidewall; animation-name:css-slidewall; }
 
.tt_loader { position:absolute; top:50%; left:50%; width:32px; height:32px; margin:-16px 0 0 -16px; opacity:0.8; z-index:1000; } 
.tt_loader span { position:absolute; display:block; width:16px; height:16px; margin:0; padding:0; -webkit-animation:tt_loader 1.2s infinite; animation:tt_loader 1.2s infinite; } 
span.tt_loader1 { -webkit-animation-delay:0.2s; animation-delay:0.2s; top:0; right:0; } 
span.tt_loader2 { -webkit-animation-delay:0.4s; animation-delay:0.4s; bottom:0; right:0; } 
span.tt_loader3 { -webkit-animation-delay:0.6s; animation-delay:0.6s; bottom:0; left:0; } 
span.tt_loader4 { -webkit-animation-delay:0.8s; animation-delay:0.8s; top:0; left:0; } 
.tt_timeon { display:block; padding:0 !important; } 
.tt_progress10 > .tt_progress { display:block; }		
.tt_progress15 > .tt_progress { display:block; }		
.tt_progress20 > .tt_progress { display:block; }		
.tt_progress10 > .tt_progress > .bar { display:block; -webkit-animation:tt_progress 10s 1 ease-in-out; animation:tt_progress 10s 1 ease-in-out; }		
.tt_progress15 > .tt_progress > .bar { display:block; -webkit-animation:tt_progress 15s 1 ease-in-out; animation:tt_progress 15s 1 ease-in-out; }		
.tt_progress20 > .tt_progress > .bar { display:block; -webkit-animation:tt_progress 20s 1 ease-in-out; animation:tt_progress 20s 1 ease-in-out; }
 
.tt_timemask { display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; opacity:0.7; } 
div.tt_display,ul.tt_display,li.tt_display,span.tt_display,a.tt_display,p.tt_display,.tt_display { display:block; } 
div.tt_undisplay,ul.tt_undisplay,li.tt_undisplay,span.tt_undisplay,a.tt_undisplay,p.tt_undisplay,.tt_undisplay { display:none; } 
div.txcenter,span.txcenter,a.txcenter,.txcenter { text-align:center; } 
div.txright,span.txright,a.txright,.txright { text-align:right; } 
.tt_vis { opacity:1; }.tt_unvis { opacity:0; } 
.tt_wrong,input.tt_wrong { background-color:#f00; }

/*editable hidden fields*/ 
.column.unique { display:none; } 
.tt_sortorder0,.tt_sortorder1,.tt_sortorder2,.tt_sortorder3 { display:none; } 
 
/*editable areas*/
.alignleft, .alignleft ~ div[class*="width"] { clear:none; float:left; }
.row.editblock ~ .row.editblock { margin-bottom:20px; }
.edititle:hover { color:#393634; background-color:#ededed; text-decoration:none; } 

.editimage > .text { height:0; padding-bottom:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
.editimage > .text > p, .editimage > .text > p > a.edittextlink { position:absolute; display:block; width:auto; height:0; background:transparent; margin:0; padding:0 0 100%; }
.editimage.letterbox > .text { height:0; padding-bottom:33%; background-size:100% auto; background-repeat:no-repeat; background-position:center; } 
.editimage.landscape > .text { height:0; padding-bottom:48.5%; background-size:100% auto; background-repeat:no-repeat; background-position:center; } 
.editimage.contain > .text { background-size:contain; } 
.editimage.portrait > .text { height:0; padding-bottom:152%; background-size: auto 100%; background-repeat:no-repeat; background-position:center; } 
.editimage.icon1 > .text { height:140px; padding-bottom:0; background-size: contain; background-repeat:no-repeat; background-position:center; } 
.editimage.icon2 > .text { height:70px; padding-bottom:0; background-size: auto 100%; background-repeat:no-repeat; background-position:center; } 
.editimage.icon3 > .text { height:50px; padding-bottom:0; background-size: auto 100%; background-repeat:no-repeat; background-position:center; } 
.editimage.icon1 > .text > p, .editimage.icon1 > .text > p > a.edittextlink { position:absolute; display:block; width:100%; height:140px;	background:transparent; margin:0; padding:0 0 0; }
.editimage.icon2 > .text > p, .editimage.icon2 > .text > p > a.edittextlink { position:absolute; display:block; width:100%; height:70px;	background:transparent; margin:0; padding:0 0 0; }
.editimage.icon3 > .text > p, .editimage.icon3 > .text > p > a.edittextlink { position:absolute; display:block; width:100%; height:50px;	background:transparent; margin:0; padding:0 0 0; }
.editimage.landscape > .text > p, .editimage.landscape > .text > p > a.edittextlink { position:absolute; display:block; width:100%; height:0;	background:transparent; margin:0; padding:0 0 50%; }
.editimage.portrait > .text > p, .editimage.portrait > .text > p > a.edittextlink { position:absolute; display:block; width:100%; height:0;	background:transparent; margin:0; padding:0 0 150%; }
.editimage > .text > a { position:absolute; display:block; width:100%; height:100%; color:transparent; }
.edittext > .tt_ce-editor { margin-top:10px; } 
.editline .text > hr,.edittext .text > hr,.edittext .tt_ce-editor > hr,hr { width:100%; border-top:1px solid #ccc; border-bottom:0; margin:25px 0 25px; }
.edittext a.edittextpic { display:block; width:100%; height:82px; background-repeat:no-repeat; background-position:top left; margin:10px 0 20px 0; clear:both; float:left; } 
.edittext .edittextemail { display:inline-block; margin:0; } 
a.editmore::after { display:inline-block; content:"READ MORE>"; min-width:100px; height:auto; color:#23b9d6; } 
a.editimagelink { display:block; width:100%; height:100%; color:transparent;  }  
a.editmore:hover,a.editmore:hover::after,a.edittitle:hover { color:#008ea2; text-decoration:none;  } 
 
.width25 { width:25% !important; }
.width33 { width:33% !important; }
.width50 { width:50% !important; }
.width66 { width:66% !important; }
.width75 { width:75% !important; }
div[class*=width] { clear:none; float:left; }
.imgheight30 { padding-bottom:30% !important; }
.imgheight40 { padding-bottom:40% !important; }
.imgheight50 { padding-bottom:50% !important; }
.imgheight60 { padding-bottom:60% !important; }
.imgheight70 { padding-bottom:70% !important; }
.imgheight80 { padding-bottom:80% !important; }
.imgheight90 { padding-bottom:90% !important; }
.padding-left5 { padding-left:5px !important; }
.padding-left10 { padding-left:10px !important; }
.padding-left15 { padding-left:15px !important; }
.padding-left20 { padding-left:20px !important; }
.padding-right5 { padding-right:5px !important; }
.padding-right10 { padding-right:10px !important; }
.padding-right15 { padding-right:15px !important; }
.padding-right20 { padding-right:20px !important; }
.padding-top5 { padding-top:5px !important; }
.padding-top10 { padding-top:10px !important; }
.padding-top15 { padding-top:15px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-bottom5 { padding-bottom:5px !important; }
.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom15 { padding-bottom:15px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.inlineimage50 > .text { background-size:50%; }
.inlineimage75 > .text { background-size:75%; }
.inlineimage100 > .text { background-size:cover; }
.inlineimage125 > .text { background-size:125%; }
.inlineimage150 > .text { background-size:150%; }
.inlineimage175 > .text { background-size:175%; }
.inlineimage200 > .text { background-size:200%; }
.inlineimage225 > .text { background-size:225%; }
.inlineimage250 > .text { background-size:250%; }
.inlineimage275 > .text { background-size:275%; }
.inlineimage300 > .text { background-size:300%; }

.imgheight30,.text.imgheight30 > p { height:30px !important; padding-bottom:0 !important; }
.imgheight40,.text.imgheight40 > p { height:40px !important; padding-bottom:0 !important; }
.imgheight50,.text.imgheight50 > p { height:50px !important; padding-bottom:0 !important; }
.imgheight60,.text.imgheight60 > p { height:60px !important; padding-bottom:0 !important; }
.imgheight70,.text.imgheight70 > p { height:70px !important; padding-bottom:0 !important; }
.imgheight80,.text.imgheight80 > p { height:80px !important; padding-bottom:0 !important; }
.imgheight90,.text.imgheight90 > p { height:90px !important; padding-bottom:0 !important; }
.imgheight100,.text.imgheight100 > p { height:100px !important; padding-bottom:0 !important; }
.imgheight110,.text.imgheight110 > p { height:110px !important; padding-bottom:0 !important; }
.imgheight120,.text.imgheight120 > p { height:120px !important; padding-bottom:0 !important; }
.imgheight130,.text.imgheight130 > p { height:130px !important; padding-bottom:0 !important; }
.imgheight140,.text.imgheight140 > p { height:140px !important; padding-bottom:0 !important; }
.imgheight150,.text.imgheight150 > p { height:150px !important; padding-bottom:0 !important; }
.imgheight160,.text.imgheight160 > p { height:160px !important; padding-bottom:0 !important; }
.imgheight170,.text.imgheight170 > p { height:170px !important; padding-bottom:0 !important; }
.imgheight180,.text.imgheight180 > p { height:180px !important; padding-bottom:0 !important; }
.imgheight190,.text.imgheight190 > p { height:190px !important; padding-bottom:0 !important; }
.imgheight200,.text.imgheight200 > p { height:200px !important; padding-bottom:0 !important; }
.imgheight210,.text.imgheight210 > p { height:210px !important; padding-bottom:0 !important; }
.imgheight220,.text.imgheight220 > p { height:220px !important; padding-bottom:0 !important; }
.imgheight230,.text.imgheight230 > p { height:230px !important; padding-bottom:0 !important; }
.imgheight240,.text.imgheight240 > p { height:240px !important; padding-bottom:0 !important; }
.imgheight250,.text.imgheight250 > p { height:250px !important; padding-bottom:0 !important; }
.imgheight260,.text.imgheight260 > p { height:260px !important; padding-bottom:0 !important; }
.imgheight270,.text.imgheight270 > p { height:270px !important; padding-bottom:0 !important; }
.imgheight280,.text.imgheight280 > p { height:280px !important; padding-bottom:0 !important; }
.imgheight290,.text.imgheight290 > p { height:290px !important; padding-bottom:0 !important; }
.imgheight300,.text.imgheight300 > p { height:300px !important; padding-bottom:0 !important; }
.imgheight350,.text.imgheight350 > p { height:350px !important; padding-bottom:0 !important; }
.imgheight400,.text.imgheight400 > p { height:400px !important; padding-bottom:0 !important; }

div[class*=tt_forceparent] { position:relative; width:100% !important; }
.tt_forceparentleft + .tt_forced { position:absolute !important; top:0; left:0; z-index:10; }
.tt_forceparentright + .tt_forced { position:absolute !important; top:0; right:0; z-index:10; }
.tt_forceparentleft > .text > p:first-child::before { content: ""; display:block; min-height:50px; float:left; }
.tt_forceparentright > .text > p:first-child::before { content: ""; display:block; min-height:50px; float:right; }
div[class*=tt_forceparent].width25 > .text > p:first-child::before { width:75%; }
div[class*=tt_forceparent].width33 > .text > p:first-child::before { width:66%; }
div[class*=tt_forceparent].width50 > .text > p:first-child::before { width:50%; }
div[class*=tt_forceparent].width66 > .text > p:first-child::before { width:33%; }
div[class*=tt_forceparent].width75 > .text > p:first-child::before { width:25%; }

.youtube-video { position:relative; height:0; padding-bottom:51%; padding-top:25px; } 
.youtube-video r16-9 {  padding-bottom:56.25%; padding-top:25px; } 
.youtube-video > iframe { position:absolute; top:0; left:0; width:100%; height:100%; } 
/*<<<< DO NOT ALTER 
* 
* 
SITE=DEFAULTS*/ 
 
/*text (.format = editable)*/ 
.text,.dater { font-size:120%; line-height:140%; } 
.edittitle > .text { font-size:130%; line-height:120%; margin:20px 0 10px; } 
h1, h2, h3, h4, h5, h6 { margin:0 0 10px; }
h1,.edittitle h1 { font-size:180%; line-height:100%; font-family:'head_light'; color:#23b9d6; font-weight:normal; padding-bottom:10px; } /* letter-spacing:-0.25px; transform: scale(0.95,1); margin-left:-2%;*/
h2 { font-size:170%; line-height:140%; font-family:'head_regular', Arial,Verdana,sans-serif; color:#ccc; font-weight:normal; padding-bottom:10px; } 
h3 { font-size:155%; line-height:140%; font-family:'head_regular'; font-weight:normal; color:#393634; padding-bottom:10px;  } 
h4 { font-size:130%; line-height:140%; font-family:'head_regular'; color:#a2a09f; font-weight:normal; padding-bottom:10px; } 	
h5 { font-size:110%; line-height:110%; font-family:'head_bold'; color:#23b9d6; text-align:left; font-weight:normal; padding-bottom:10px; } 	
h6 { font-size:100%; line-height:110%; font-family:'head_regular'; color:#23b9d6; text-transform:uppercase; font-weight:normal; padding-bottom:10px; }	

.editblock .edittext .text > p,.tt_ce-editor > p { padding-top:0px; padding-bottom:8px; } 
a.format0,p.format0,span.format0 { display:block; font-size:100%; line-height:140%; padding-left:20px; clear:both; float:none; }  /*bullet*/ 	
a.format0::before, p.format0::before, span.format0::before { display:block; content:""; position:absolute; left:0;  width:8px; height:8px; border-radius:4px; background-color:#ccc; margin-top:4px; }/*bullet*/ 	
a.format1,p.format1,.editblock .edittext .text > p.format1,span.format1 { font-size:160%; line-height:130%; font-family:'head_light'; color:#23b9d6; margin-bottom:10px ; } 		
a.format2,p.format2,.editblock .edittext .text > p.format2,span.format2 { font-size:140%; line-height:130%; font-family:'head_regular'; color:#A2A09F; margin-bottom:10px ; padding-bottom:0; } 		
a.format3,p.format3,.editblock .edittext .text > p.format3,span.format3 { font-size:120%; line-height:130%; font-family:'head_regular'; color:#393634; margin-bottom:10px ; padding-bottom:0; }		
a.format4,p.format4,.editblock .edittext .text > p.format4,span.format4 { font-size:115%; line-height:130%; font-family:'head_regular'; color:#A2A09F; margin-bottom:10px ; padding-bottom:0; } 		
a.format5,p.format5,.editblock .edittext .text > p.format5,span.format5 { font-size:100%; line-height:130%; font-family:'head_regular'; color:#23b9d6; margin-bottom:10px; padding-bottom:0; } 		
a.format6,p.format6,.editblock .edittext .text > p.format6,span.format6 { font-size:90%; line-height:130%; font-family:'head_bold'; color:#393634; margin-bottom:10px; padding-bottom:0;} 		
a.format7,p.format7,span.format7 { display:block; font-size:100%; line-height:140%; padding-left:40px; clear:both; float:none; }  /*sub-bullet*/ 		
a.format7::before, p.format7::before, span.format7::before { display:block; content:"\2013"; position:absolute; left:20px; color:#A2A09F; }/*sub-bullet*/ 	
a.format8,p.format8,span.format8 { font-size:120%; line-height:120%; font-family:'head_light'; padding-left:20px; } /*big-bullet*/ 	
a.format8::before, p.format8::before, span.format8::before { display:block; content:""; position:absolute; left:0;  width:8px; height:8px; border-radius:4px; background-color:#ccc; margin-top:8px; }/*big-bullet*/ 	
a.format9,p.format9,.editblock .edittext .text > p.format9,span.format9 { text-transform:uppercase; }
 
a.italictext,p.italictext,span.italictext,li.fli.italictext > p { font-style:italic; } 
a.boldtext,p.boldtext,span.boldtext,li.fli.boldtext > p { font-weight:bold; } 
 
a.array,p.array,span.array,.array { background:#eef; outline:2px solid #eef; } 
a.aref,p.aref,span.aref,.aref { background:#ffe; outline:2px solid #ffe; } 
a.afile,p.afile,span.afile,.afile { background:#efe; outline:2px solid #efe; } 
a.afunc,p.afunc,span.afunc,.afunc { background:#fef; outline:2px solid #fef; } 
a.code,p.code,span.code,.code { color:#23b9d6; background:#efefef; } 
 
/*editor text (to match text)*/
.tt_ce-editor { font-size:120%; line-height:130%; }

/*links*/ 
a { color:#23b9d6; background:transparent; text-decoration:none; font-weight:normal; } 
a:hover { text-decoration:none; cursor:pointer; color:#008ea2;  } 
a.white:hover { color:#f90; } 
a.nodec { text-decoration:none; } 
a.centre { display:block; width:100%; font-style:italic; text-align:center; margin-top:24px; } 
a.aitems { font-style:italic; text-decoration:none; } 
a.minus,a.plus { display:block; width:9px; height:8px; color:#006600; background:#fff; font-weight:normal; border:1px solid #006600; margin-left:2px; float:right; cursor:pointer;} 
a.plus span,a.minus span {display:block; width:4px; margin:-4px 0 0 2px; cursor:pointer; } 
a.minus:hover,a.plus:hover { color:#c00; border-color:#c00; } 
a.block,span.block { display:block; } 
.arrow { color:#f00; font-size:160%; font-weight:bold; } 
.mailto { color:#f00; background:transparent; text-decoration:underline; } 
.mailto span:hover { color:#393634; cursor:pointer; } 
.icon { display:block; width:auto; font-size:110%; line-height:80%; margin:0 10px; float:right; cursor:pointer;  } 
 
a.button-light { color:#A2A09F; background:#fff; border:1px solid #A2A09F; padding:5px 20px; } 
a.button-light:hover { color:#A2A09F; background:#ffe; } 
a.button-grey { color:#666; background:#efefef; border:1px solid #A2A09F; padding:5px 20px; } 
a.button-grey:hover { color:#fff; background:#454545; } 
a.button-dark { color:#fff; background:#676767; border:1px solid #A2A09F; padding:5px 20px; } 
a.button-dark:hover { color:#fc0; background:#393634; } 
 
/*colours*/ 
.black { color:#393634; } .bblack { background-color:#393634; } 
.blue { color:#006400; } .bblue { background-color:#006400; } 
.lblue { color:#CCEFFA; } .blblue { background-color:#CCEFFA; } 
.darkblue { color:#002080; } .bdarkblue { background-color:#002080; } 
.darkred { color:#86233B; } .bdarkred { background-color:#86233B; } 
.darkgrey { color:#464647; } .bdarkgrey { background-color:#464647; } 
.grey { color:#949493; } .bgrey { background-color:#949493; } 
.facebook { color:#3b5998; } .bfacebook { background-color:#3b5998; } 
.green { color:#006400; } .bgreen { background-color:#006400; } 
.lgreen { color:#F0F6E7; } .blgreen { background-color:#F0F6E7; } 
.lgrey { color:#ededed; } .blgrey { background-color:#ededed; } 
.gold { color:#ac9961; } .bgold { background-color:#ac9961; } 
.maroon { color:#23b9d6; } .bmaroon { background-color:#23b9d6; } 
.orange { color:#23b9d6; } .borange { background-color:#23b9d6; } 
.worange { color:#f38b00; } .bworange { background-color:#f38b00; } 
.red { color:#700; } .bred { background-color:#700; } 
.pink { color:#BD76AC; } .bpink { background-color:#BD76AC; } 
.purple { color:#639; } .bpurple { background-color:#639; } 
.lpurple { color:#94a3cb; } .blpurple { background-color:#94a3cb; } 
.yellow { color:#F5D070; } .byellow { background-color:#F5D070; } 
.white { color:#fff; } .bwhite { background-color:#fff; } 
 
/*list icons*/ 
.list_links { line-height:150%; list-style-type:none; list-style-image:url(LIB/css/css_square.png); margin:0 5px; padding:0 20px; } 
.list_download ul li a { display:inline; float:left; width:auto; height:30px; } 
.list_pdf { list-style-image:url(LIB/css/css_icon-pdf.gif); } 
.list_wmv { list-style-image:url(LIB/css/css_icon-wmv.gif); } 
.list_qt { list-style-image:url(LIB/css/css_icon-qt.gif); } 
.list_doc { list-style-image:url(LIB/css/css_icon-doc.gif); } 
.list_none { list-style:none; } 
 
/*form results*/ 
.formresult0 { background:transparent; font-size:120%; line-height:140%; padding:10px; } 
.formresult1 { background:#fff888 none; overflow:auto;  } 
.formresult2 { background:#fff888 none; overflow:auto; padding:10px; margin-bottom:10px; height:200px; } 
.s-req,.s-fail { display:block; width:auto; padding:6px; overflow:auto; } 
.s-req { color:#A2A09F; } 
.s-fail { color:#c00; } 
.emaildd { background:#fff; } 
span.email0 {  font-size:130%; line-height:130%; font-weight:bold; } 
span.email1 { } 
.searchdd { background:#fff; } 
span.search0 { font-size:130%; line-height:130%; font-weight:bold; } 
span.search1 { color:#006400; } 
ul.email2,ul.search2 { list-style:none; text-align:left; margin:0; padding:10px 0; } 
ul.email2 ul,ul.search2 ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; } 
ul.email2 li,ul.search2 li { color:#393634; padding:3px; } 
ul.bullet { font-size:100%; line-height:120%; list-style:disc; margin:12px 20px; padding:0; } 
ul.bullet-green { color:#393634; font-size:100%; line-height:120%; list-style:square url(LIB/css/css_bullet-green.png); margin:12px 20px; padding:0;  } 
ul.bullet li { margin:4px 0 0 0; } 
 
/*forms*/ 
textarea,input.form-sg { width:100%; color:#393634; font-size:100%; background-color:#fff; text-align:left; margin:0; border:1px #666 solid; float:left; } 
textarea { display:block; min-height:40px; font-size:120%; padding:3px; overflow:hidden; } 
select { color:#393634; background-color:#fff; text-align:left; margin:0; padding:0; } 
option { padding:2px 6px 2px 6px } 
fieldset { margin:0; padding:0; border:0; } 
.ful { font-size:120%; line-height:140%; list-style:none; list-style-image:none; margin:0; padding:0; clear:both; overflow:hidden; } 
.ful.overlay { position:absolute;	top:0; bottom:0; left:0; right:0; color:#23b9d6; background:#fff; z-index:10; }
.ful.overlay > .fli.title { margin-top:20%; }
.fli { position:relative; margin:0 0 5px 0; padding:0; overflow:hidden; clear:both; }
.fli.formtext { margin-top:30px; }
.fli.inline { display:inline-block; }
.fli.title.inline { width:84%; }
.fli.title.inline + .fli.inline { width:14%; min-width:30px; }
.fli hr { width:100%; height:0; margin:0; padding:0; border:0; border-top:1px #c00 solid; clear:both; overflow:hidden; } 
.fli label { color:#393634; font-weight:normal; text-align:left; float:left; } 
.fli input,.fli textarea { width:98%; text-align:left; border:1px #A2A09F solid; padding:5px 8px; resize:none;  } 
.fli textarea { height:75px; } 
.fli input:not(.sub-i):hover,.fli textarea:hover,.fli input:not(.sub-i):focus,.fli textarea:focus,.fli select:focus { background:#efefef; } 
.fli select { height:auto; border:1px #A2A09F solid; text-align:left; margin:0; padding:3px; } 
.fli option { padding:2px 6px 2px 6px; } 
.fli .check { display:block; margin:8px 8px 0 0; border:0; float:left; } 
 
.fli .gosub { background-color:#1f2067; color:#fff; font-size:100%; font-weight:bold; border:1px solid #fff; } 
.fli .gosub:hover { background-color:#00B5DD; color:#1F2067; } 
.fli input.sub-s { width:auto; min-width:100px;  height:34px; color:#fff; background:#A2A09F; font-size:100%; text-align:center; margin:10px 0 0; padding-top:5px; border:none; } 
.fli input.sub-s:hover  { color:#fff; background:#393634; cursor:pointer; } 
.fli input.sub-s:focus { color:#fff; background:#006400; text-decoration:underline; } 
.fli input.sub-q { height:24px; background:transparent; color:#fff; font-size:180%; line-height:100%; font-weight:bold; border:0; margin-top:-5px; float:left; } 
.fli input.tt_inputfail,.fli textarea.tt_inputfail,.fli select.tt_inputfail,.fli checkbox.tt_inputfail { background:#ffe5e5; border-color:#c99; } 
.fli input.sub-q:hover { color:#393634; } 
span.required:after { content:"*"; color:#23b9d6; font-size:120%; margin-left:4px; }
 
.searchbox { width:200px; height:24px; font-size:90%; border:1px solid #ccc; margin:7px 0 0 10px; overflow:hidden; float:right; } 
.searchbox ul.ful {  } 
.searchbox li.fli {  } 
.searchbox input.form-sg { width:92%; border:none; } 
.searchbox label.label-sg { position:absolute; top:0; right:0; z-index:1; } 
.searchbox input.sub-i { display:block; width:20px; height:20px; color:#09f; background:transparent; font-weight:bold; font-size:130%; text-align:center; padding:2px 2px 0 0; margin:0 8px 0 0; border:none; cursor:pointer; } 
.searchbox label.label-sg:hover { color:#09f; } 
.searchbox input.sub-i:hover { color:#09f; } 

label.css-check { display:block; min-height:28px; color:#676767; margin:1px 20px 1px 1px; display:inline; }
label.css-check:after { display:block; content:""; width:26px; height:26px; background:#fff; border:1px solid #ccc; margin:0 10px 0 0; float:left; }
label.css-check:hover:after { background-color:#ffe; }
input.css-check { position:absolute; top:0; left:-500px; }
input.css-check:checked+label.css-check:after { background:#fff url(LIB/css/check-tick.png) center no-repeat; border-color:#23b9d6; }
input.css-check:checked+label.css-check { color:#23b9d6; }
label.css-check:focus { outline:none; }
label.css-check:focus:after, input.css-check:checked + label:focus:after { outline:1px dotted #23b9d6; }
 
li.fli.manifest { border:none; height:0; margin:0; opacity:0; } 
.tt_locate { display:none; } 
 
/*SITE=DEFAULTS 
* 
* 
SITE=COMMON*/ 
 
 
/*1=structure*/ 
#tt_alldiv { position:relative; width:100%; background:#fff; } 
 
/*logo*/ 
a.homelogo { display:block; width:100%; min-width:150px; height:88px; color:#fff; background:transparent url(documents/Images/logos/logo_home.png) no-repeat; background-size:70% auto; margin-top:60px; z-index:999999999; } 
a.homelogo:hover { color:#f90; } 
 
/*socialbar*/ 
.socialbar { width:auto; background:#efefef; margin:-6px 0 0 10px; padding:4px 8px 0; border-radius:12px; float:right; } 
 
/*topdiv*/ 
#tt_topdiv { position:fixed; top:-1px; left:0; right:0; max-width:1200px; min-width:280px; margin:0 auto; height:150px; background-color:#fff; z-index:200000; opacity:1; overflow:visible; } /*width:980px;*/ 
.loading #tt_topdiv { height:72px; } 
#tt_topdiv:hover,#tt_topdiv.tt_hovered { overflow:visible; } 
#tt_topdiv.tt_fixhead,#tt_topdiv.tt_fixfoot { position:fixed; } 
#tt_topdiv.topdivscroll .topdivinfo { padding-top:0; margin-top:0; }
 
/*mobdiv*/ 
#tt_mobdiv { position:relative; width:100%; margin:0 auto; overflow:hidden; } 
#tt_scrolldiv { position:relative; width:auto; margin:0 auto; padding:0; overflow:auto; } 
 
/*sections*/ 
.section { background:#efefef; width:100%; position:relative; }
.sectioninner { position:relative; width:100%; min-width:280px; max-width:1200px; background:transparent; margin:0 auto; overflow:hidden; padding:40px 0;  }  
.sectiontopinner { position:relative; width:100%; min-width:280px; max-width:1200px; background:transparent; margin:0 auto; overflow:hidden; padding:0;  }  
.sectioninnerfull { position:relative; width:100%; min-width:280px; background:transparent; margin:0 auto; overflow:hidden; padding:0;  } 
.topsection { background:#fff url(documents/Images/backgrounds/about-header-1.jpg); background-size:cover; }  /*max-width:980px;*/ 
.option1section { background:#fff url(documents/Images/backgrounds/about-header-1.jpg); }  /*max-width:980px;*/ 
.option2section { background:#fff; }  /*max-width:980px;*/ 
.option2section div[class*=bggrid]:not(.lgreybggrid):not(.whitebggrid):not(.opt0bggrid):not(.opt1bggrid) p { color:#fff; }
.option3section { background:#EBE9E8; }  /*max-width:980px;*/ 
.option2section div[class*=bggrid]:not(.lgreybggrid):not(.whitebggrid):not(.opt0bggrid):not(.opt1bggrid) p { color:#fff; }
.option4section { background:#23b9d6; }  /*max-width:980px;*/ 
.option5section { background:#9ecb84; }  /*max-width:980px;*/ 
.option6section { background:#a2a09f; }  /*max-width:980px;*/  
.option7section { background:#00c110; }  /*max-width:980px;*/  

.section.dark::before { background-image:url("LIB/css/dkgrey-bg-80.png"); content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
.section.light::before { background-image:url("LIB/css/white-bg-90.png"); content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
.section.col1::before { background-image:url("LIB/css/blue-bg-80.png"); content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; }
.section.col2::before { background-image:url("LIB/css/dkblue-bg-80.png"); content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; }

.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.option4section a.format0::before, .option4section p.format0::before, .option4section span.format0::before { background-color:#fff; }/*bullet*/ 	
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff !important; }
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .option4section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.option5section a.format0::before, .option5section p.format0::before, .option5section span.format0::before { background-color:#fff; }/*bullet*/ 	
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff !important; }
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .option5section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.option6section a.format0::before, .option6section p.format0::before, .option6section span.format0::before { background-color:#fff; }/*bullet*/ 	
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff !important; }
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .option6section ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.section.dark a.format0::before, .section.dark p.format0::before, .section.dark span.format0::before { background-color:#fff; }/*bullet*/ 	
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff !important; }
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .section.dark ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.section.col1 a.format0::before, .section.col1 p.format0::before, .section.col1 span.format0::before { background-color:#fff; }/*bullet*/ 	
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff; }
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .section.col1 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p { color:#fff; }
.section.col2 a.format0::before, .section.col2 p.format0::before, .section.col2 span.format0::before { background-color:#fff; }/*bullet*/ 	
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format1, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format1, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format1, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format1 { color:#fff; }
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format2, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format2, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format2, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format2 { color:#fff; }
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format3, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format3, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format3, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format3 { color:#fff; }	
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format4, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format4, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format4, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format4 { color:#fff; }
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format5, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format5, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format5, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format5 { color:#fff; }
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format6, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format6, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format6, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format6 { color:#fff; } 		
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format7, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format7, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format7, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format7 { color:#fff; }		
.section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) a.format8, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) p.format8, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) .editblock .edittext .text >  p.format8, .section.col2 ul[class^=area]:not(.mhbgoption0area):not(.mhbgoption1area) span.format8 { color:#fff; }	

.section.light, .section.light p { color:inherit; }
.section.light a.format0::before, .section.light p.format0::before, .section.light span.format0::before { background-color:inherit; }/*bullet*/ 	
.section.light a.format1,.section.light p.format1,.section.light .editblock .edittext .text > p.format1,.section.light span.format1 { color:inherit; } 		
.section.light a.format2,.section.light p.format2,.section.light .editblock .edittext .text > p.format2,.section.light span.format2 { color:inherit; } 		
.section.light a.format3,.section.light p.format3,.section.light .editblock .edittext .text > p.format3,.section.light span.format3 { color:inherit; }		
.section.light a.format4,.section.light p.format4,.section.light .editblock .edittext .text > p.format4,.section.light span.format4 { color:inherit; } 		
.section.light a.format5,.section.light p.format5,.section.light .editblock .edittext .text > p.format5,.section.light span.format5 { color:inherit; } 		
.section.light a.format6,.section.light p.format6,.section.light .editblock .edittext .text > p.format6,.section.light span.format6 { color:inherit; } 		
.section.light a.format7,.section.light p.format7,.section.light .editblock .edittext .text > p.format7,.section.light span.format7 { color:inherit; } 		
.section.light a.format8,.section.light p.format8,.section.light .editblock .edittext .text > p.format8,.section.light span.format8 { color:inherit; }

 
/*footerdiv*/ 
.footersection { background:#393634; padding-bottom:40px; } 

.footersection, .footersection p { color:inherit; }
.footersection a.format0::before, .footersection p.format0::before, .footersection span.format0::before { background-color:#fff; }/*bullet*/ 	
.footersection a.format1,.footersection p.format1,.footersection .editblock .edittext .text > p.format1,.footersection span.format1 { color:#fff; } 		
.footersection a.format2,.footersection p.format2,.footersection .editblock .edittext .text > p.format2,.footersection span.format2 { color:#fff; } 		
.footersection a.format3,.footersection p.format3,.footersection .editblock .edittext .text > p.format3,.footersection span.format3 { color:#fff; }		
.footersection a.format4,.footersection p.format4,.footersection .editblock .edittext .text > p.format4,.footersection span.format4 { color:#949493; } 		
.footersection a.format5,.footersection p.format5,.footersection .editblock .edittext .text > p.format5,.footersection span.format5 { color:#ccc; } 		
.footersection a.format6,.footersection p.format6,.footersection .editblock .edittext .text > p.format6,.footersection span.format6 { color:#fff; } 		
.footersection a.format7,.footersection p.format7,.footersection .editblock .edittext .text > p.format7,.footersection span.format7 { color:#fff; } 		
.footersection a.format8,.footersection p.format8,.footersection .editblock .edittext .text > p.format8,.footersection span.format8 { color:#fff; }

.footersection .sectionfooterinner { position:relative; width:100%; min-width:280px; max-width:1200px; background:#393634; margin:0 auto; padding:40px 0 0; overflow:hidden; }  /*max-width:980px;*/ 
.sectionfooterinner ul { color:#ccc; }
.sectionfooterinner ul > li > .row { padding:10px; }
.sectionfooterinner a { color:#fff; }
.sectionfooterinner p.format4, .sectionfooterinner p.format5, .sectionfooterinner h4 { color:#ccc; }
.sectionfooterinner  ul > li:first-child .editimage { max-width:140px; }
.sectionfooterinner .editimage > .text { height:0; padding-bottom:50%; background-size:contain; background-repeat:no-repeat; background-position:left; margin-bottom:5px; } 
.sectionfooterinner .footerarea a.editmore::after { color:#ffffff; }
.footerbasearea.twotwogrid > li:first-child { width: 85%; }
.footerbasearea.twotwogrid > li:last-child { width: 15%; }
.footerbasearea.twotwogrid > li.column:nth-child(2) p { text-align:right; } 
.footerbasearea p { font-size:90%; }
 
 
/*2=areas*/ 
ul.navarea { width:70%; min-width:280px; max-width:1200px; min-height:35px; background-color:transparent; clear:none; float:right; margin:0; padding-top:95px; overflow:visible; } 
ul.navarea li.column, ul.navarea .row, ul.navarea div { overflow:visible; } 
ul.navarea .column { width:auto; clear:both; float:right; } 
ul.navarea.loading { height:0; min-height:auto; } 

ul.pageheader,ul.headerarea { width:100%; height:34vh; max-height: 360px; min-height:280px; padding:30px 0 0; } 

.contentnewsarea .editblock:first-child .edittitle + .edittext { font-weight:bold; }

img.squarer { width:100%; height:auto; visibility:hidden; }
img.squarer + ul.area { position:absolute; top:0; left:0; bottom:0; right:0; }

/*ul.footerarea,.footerbasearea { width:94%; color:#ccc; margin:0; padding:20px 0; } 
ul.footerarea > li > .row,.footerbasearea > li > .row { padding:0 10px 10px; } 
ul.footerarea a,.footerbasearea a { color:#fff; } 
ul.footerarea h4,.footerbasearea h4 { color:#ccc; } 
.footerbasearea { min-height:30px; } 
 
 
/*3=crumb*/ 
.crumb { display:block; font-size:90%;line-height:130%; text-align:left; margin-top:10px;  } 
.crumb a { color:#9ecb84; text-decoration:none; } 
.crumb p { color:#aaa; text-transform:uppercase; } 
.crumb span.crumbjoin { color:#aaa; padding:0 10px; }
.crumbjoin::after { content:"  /  "; font-weight:bold; }
 
 
/*4=classes*/ 
.bloggerbutton, .facebookbutton, .twitterbutton, .linkedinbutton, .youtubebutton, .instagrambutton, .cookiebutton, .sitebutton, .googlebutton, .searchbutton, .tooltipbutton, .emailbutton { -webkit-animation:fademein 1s ease-in forwards; animation:fademein 1s ease-in forwards; display:block; width:24px; height:24px; color:transparent; background:transparent; margin:5px 4px 4px; opacity:0; border-radius:12px; cursor:pointer; clear:none; float:right; }
.bloggerbutton, .facebookbutton, .twitterbutton, .linkedinbutton, .youtubebutton, .instagrambutton, .cookiebutton, .sitebutton, .googlebutton { background:transparent url(LIB/css/logo_socialmedia.png) no-repeat scroll center center; background-size:234px 20px; margin-top:5px; }
.bloggerbutton a, .facebookbutton a, .twitterbutton a, .linkedinbutton a, .youtubebutton a, .instagrambutton a, .cookiebutton a, .sitebutton a, .googlebutton a, .emailbutton a { display:block; }
.emailbutton { background:transparent url(LIB/css/logo_email_media.png) no-repeat scroll center center; background-size:24px 24px; margin-top:5px; }
.cookiebutton { background-color:#a2a09f; background-position:11% center; }
.facebookbutton { background-color:#a2a09f; background-position:25% center; }
.instagrambutton { background-color:#a2a09f; background-position:38% center; }
.linkedinbutton { background-color:#a2a09f; background-position:50% center; }
.youtubebutton { background-color:#a2a09f; background-position:62% center; }
.bloggerbutton { background-color:#a2a09f; background-position:75% center; }
.twitterbutton { background-color:#a2a09f; background-position:87% center; }
.googlebutton { background-color:#a2a09f; background-position:99% center; }
.emailbutton { background-color:#a2a09f; background-position:center; }

.sitemapbutton { margin-top:11px; margin-right:11px; }
.sitebutton { background:transparent url(documents/Images/socialmedia/logo_sitemap-small.png) center no-repeat; background-position:0 center; } 
.searchbutton { background:transparent url(LIB/css/search.png) center no-repeat; background-color:transparent; background-size:24px auto; } 
.tooltipbutton { background:transparent url(LIB/css/searchtip.png) center no-repeat; background-color:transparent; background-size:24px auto; } 
.bloggerbutton:hover,.facebookbutton:hover,.twitterbutton:hover,.linkedinbutton:hover,.youtubebutton:hover,.instagrambutton:hover,.googlebutton:hover,.cookiebutton:hover,.sitemapbutton:hover,.searchbutton:hover, .tooltipbutton:hover, .emailbutton:hover { background-color:#323131; }
.arrowgrey,p.arrowgrey,h2.arrowgrey { background:url(LIB/css/arrow-grey.png) no-repeat; min-height:30px; display:block; padding:5px 0 0 40px; } 
.arrowwhitedown { background:url(LIB/css/arrow-white-down.png) no-repeat; min-height:30px; display:block; padding:0 0 0 40px; } 
h1.arrowgreydown,.arrowgreydown { background:url(LIB/css/arrow-grey-down.png) no-repeat; min-height:30px; display:block; padding:0 0 0 40px; } 
h3.arrow-grey-r-sm,.arrow-grey-r-sm,p.arrow-grey-r-sm { background:url(LIB/css/arrow-grey-r-sm.png) no-repeat; min-height:25px; display:block; padding:2px 0 0 35px; } 
h4.arrowwhite,.arrowwhite,p.arrowwhite,span.arrowwhite { background:url(LIB/css/arrow-white-right.png) no-repeat; min-height:30px; display:block; padding:5px 0 0 40px; } 
 
.v-l-line { background-image:url(documents/Images/backgrounds/line-vl.gif); background-position:top left; background-repeat:repeat-y; } 
.v-r-line { background-image:url(documents/Images/backgrounds/line-vr.gif); background-position:top right; background-repeat:repeat-y; } 
.h-t-line { background-image:url(documents/Images/backgrounds/line-ht.gif); background-position:top left; background-repeat:repeat-x; } 
.h-b-line { background-image:url(documents/Images/backgrounds/line-hb.gif); background-position:bottom left; background-repeat:repeat-x; } 
.b-v-l-line { border-left:solid 1px #013A81; } 
.b-v-r-line { border-right:solid 1px #013A81; } 
 
.shopempty { min-height:30px; background:#fff; padding:10px 20px; } 
.tab-title { display:block; color:#fff; background:#996300; margin:3px 0 0; text-indent:0; padding:10px 20px; height:28px; border-top-right-radius:14px; } 
 
 
/*5=grids*/ 
.wrappergrid { width:100%; overflow:hidden; }
.wrappergrid { width:100%; overflow:hidden; }

.fullwidthgrid { width:98%; margin:0 1% 20px; overflow:hidden;  }

.onetwogrid  { position:relative; width:48%; float:left; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
/*.onetwogrid:nth-child(2n) { margin-right:0; margin-left:2%; }*/

.onethreegrid { position:relative; width:31.33%; float:right; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
/*.onethreegrid:nth-child(3n+1) { margin-right:2%; margin-left:0; } 
.onethreegrid:nth-child(3n) { margin-right:0; } */
.twothreegrid { position:relative; width:64.66%; float:left; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
/*.twothreegrid:nth-child(2n) { margin-right:0; } */

.onefourgrid { position:relative; width:23%; float:right; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
.twofourgrid { position:relative; width:48%; float:left; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
.threefourgrid { position:relative; width:73%; float:left; overflow:hidden; clear:none; float:left; margin:0 1% 20px; }

.onefivegrid { position:relative; width:18%; overflow:hidden; clear:none; float:left; margin:0 1% 20px; }
.twofivegrid { position:relative; width:38%; overflow:hidden; clear:none; float:left; margin:0 1% 20px; } 
.threefivegrid { position:relative; width:58%; overflow:hidden; clear:none; float:left; margin:0 1% 20px; }
.fourfivegrid { position:relative; width:78%; overflow:hidden; clear:none; float:left; margin:0 1% 20px; }


/*5=nested grids*/ 
.onetwogrid .onetwogrid, .onetwogrid .onethreegrid, .onetwogrid .onefourgrid, .onetwogrid .onefivegrid, .onetwogrid .fullwidthgrid  { margin:0 1% 20px 1%; } 
.onetwogrid .twothreegrid, .onetwogrid .threefourgrid, .onetwogrid .twofivegrid, .onetwogrid .threefivegrid, .onetwogrid .fourfivegrid, .onetwogrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.twothreegrid .onetwogrid, .twothreegrid .onethreegrid, .twothreegrid .onefourgrid, .twothreegrid .onefivegrid, .twothreegrid .fullwidthgrid { margin:0 1% 20px 1%; }
.twothreegrid .twothreegrid, .twothreegrid .threefourgrid, .twothreegrid .twofivegrid, .twothreegrid .threefivegrid, .twothreegrid .fourfivegrid, .twothreegrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.threefourgrid .onetwogrid, .threefourgrid .onethreegrid, .threefourgrid .onefourgrid, .threefourgrid .onefivegrid, .threefourgrid .fullwidthgrid { margin:0 1% 20px 1%; }
.threefourgrid .twothreegrid, .threefourgrid .threefourgrid, .threefourgrid .twofivegrid, .threefourgrid .threefivegrid, .threefourgrid .fourfivegrid, .threefourgrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.twofivegrid .onetwogrid, .twofivegrid .onethreegrid, .twofivegrid .onefourgrid, .twofivegrid .onefivegrid, .twofivegrid .fullwidthgrid { margin:0 1% 20px 1%; }
.twofivegrid .twothreegrid, .twofivegrid .threefourgrid, .twofivegrid .twofivegrid, .twofivegrid .threefivegrid, .twofivegrid .fourfivegrid, .twofivegrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.threefivegrid .onetwogrid, .threefivegrid .onethreegrid, .threefivegrid .onefourgrid, .threefivegrid .onefivegrid, .threefivegrid .fullwidthgrid { margin:0 1% 20px 1%; }
.threefivegrid .twothreegrid, .threefivegrid .threefourgrid, .threefivegrid .twofivegrid, .threefivegrid .threefivegrid, .threefivegrid .fourfivegrid, .threefivegrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.fourfivegrid .onetwogrid, .fourfivegrid .onethreegrid, .fourfivegrid .onefourgrid, .fourfivegrid .onefivegrid, .fourfivegrid .fullwidthgrid { margin:0 1% 20px 1%; }
.fourfivegrid .twothreegrid, .fourfivegrid .threefourgrid, .fourfivegrid .twofivegrid, .fourfivegrid .threefivegrid, .fourfivegrid .fourfivegrid, .fourfivegrid .fullwidthgrid  { margin:0 1% 20px 1%; } 

.fullwidthgrid .onetwogrid, .fullwidthgrid .onethreegrid, .fullwidthgrid .onefourgrid, .fullwidthgrid .onefivegrid, .fullwidthgrid .fullwidthgrid { margin:0 1% 2% 1%; }
.fullwidthgrid .twothreegrid, .fullwidthgrid .threefourgrid, .fullwidthgrid .twofivegrid, .fullwidthgrid .threefivegrid, .fullwidthgrid .fourfivegrid, .fullwidthgrid .fullwidthgrid  { margin:0 1% 2% 1%; } 

.roundelgrid .onetwogrid { width:48%; float:left; }
.roundelgrid .onethreegrid { width:31.33%; float:left; }
.roundelgrid .onefourgrid { width:23%; float:left; }
.roundelgrid .onefivegrid { width:18%; float:left; }



/*5=nested columns*/ 
ul.twotwogrid { padding:0; }
ul.twotwogrid > li { width:50%; padding:0 1%; margin-bottom:2%;  } 
/*ul.twotwogrid .column:nth-child(2n+1) { width:50%; padding-right:1%;  }  DISABLED DUE TO EDITIMAGE PROPORTION HEIGHT VARIATION - can be reinstated if editimage heights are customised e.g ul.threethreegrid li:nth-child(2n) .editimage.landscape > .text { padding-bottom:51.5% }
ul.twotwogrid .column:nth-child(3n) { width:50%; padding-left:1%; } */
ul.threethreegrid { padding:0; }
ul.threethreegrid > li { width:33.33%; padding:0 1%; margin-bottom:2%;  } 
/*ul.threethreegrid > li:nth-child(3n+1) { width:33.33%; padding-right:1%; padding-left:0; } 
ul.threethreegrid > li:nth-child(3n) { width:33.33%; padding-left:1%; padding-right:0; } */
ul.fourfourgrid > li { width:25%; padding:0 1%; margin-bottom:2%; } 
/*ul.fourfourgrid > li:nth-child(4n+1) { width:25%; padding-right:1%; padding-left:0; } 
ul.fourfourgrid > li:nth-child(4n) { width:25%; padding-left:1%; padding-right:0; } */
ul.fivefivegrid > li { width:20%; padding:0 1%; margin-bottom:2%; } 
/*ul.fivefivegrid > li:first-child { width:20%; padding-right:1%; padding-left:0; } 
ul.fivefivegrid > li:nth-child(5n) { width:20%; padding-left:1%; padding-right:0; } */

div[class*=grid] > div[class*=grid] > div[class*=grid] { padding-bottom:0; } 
div[class*=grid] > ul { margin-bottom:20px; }
div[class*=grid] > ul:last-child { margin-bottom:0; }

/*div[class*=grid]:not(.wrappergrid) div[class*=grid]:first-child { margin-left:0;}
div[class*=grid]:not(.wrappergrid) div[class*=grid]:last-child { margin-right:0;}*/


/*.onetwogrid .onetwogrid  { width:46%; margin:0 20px 3% 3%; padding:0; } 
.onethreegrid .onethreegrid { width:29%; margin:0 20px 3% 3%; padding:0; } 
.twothreegrid .twothreegrid { width:62%; margin:0 20px 3% 3%; padding:0; } 
.onefourgrid .onefourgrid { width:21%; margin:0 20px 3% 0; padding:0; border-left:none;  } 
.twofourgrid .twofourgrid { width:46%; margin:0 20px 3% 3%; padding:0; } 
.threefourgrid .threefourgrid { width:70%; margin:0 20px 3% 0; padding:0; } 
.threefourgrid .onefourgrid { width:24%; margin:0 20px 3% 0; padding:0; border-left:none;  } 
.threefourgrid .onethreegrid { width:32%; margin:0 20px 3% 0; padding:0; border-left:none;  } 
.threefourgrid .twothreegrid, .twothreegrid .twothreegrid, .twothreegrid .onethreegrid { margin:0; padding:0; } 
.threefourgrid .onetwogrid { width:46%; margin:0 20px 3% 0; padding:0; border-left:none; float:left;  }
.threefourgrid .fourfourgrid { width:99%; margin:0 20px 3% 0; padding:0; } 
.fourfourgrid .twofourgrid, .fourfourgrid .onetwogrid { margin-left:0; margin-right:3% }*/

.fourfourgrid.containergrid .onetwogrid { margin:0; margin-right:3% }
.fourfourgrid.containergrid .onetwogrid:nth-child(even) { float:right; margin-right:0; }
.fourfourgrid.containergrid .onetwogrid:nth-child(odd) { clear:left; }
/*.containergrid .introarea { padding-left:10px; }*/

.twotwogrid.bordergrid > li { border-right:1px solid #ccc; }
.twotwogrid.bordergrid > li:nth-child(even) { border-right:none; }
.twotwogrid.bordergrid .onefourgrid { width:50%; margin:0; padding:0; }
.twotwogrid.bordergrid .onefourgrid ul { border-right:1px solid #ccc; padding:0 5%; }
.twotwogrid.bordergrid div:nth-child(even) ul { border-right:none; }

.threethreegrid.bordergrid .onefourgrid { width:33.33%; margin:0; padding:0; }
.threethreegrid.bordergrid .onefourgrid ul { border-right:1px solid #ccc; padding:0 5%; }
.threethreegrid.bordergrid div:nth-child(3) ul { border-right:none; }

.fourfourgrid.bordergrid > li { border-right:1px solid #ccc; }
.fourfourgrid.bordergrid > li:nth-child(4n) { border-right:none; }
.fourfourgrid.bordergrid .onefourgrid { width:25%; margin:0; padding:0; }
.fourfourgrid.bordergrid .onefourgrid ul { border-right:1px solid #ccc; padding:0 5%; }
.fourfourgrid.bordergrid div:nth-child(4n) ul { border-right:none; }

.fivefivegrid.bordergrid .onefivegrid { width:20%; margin:0; padding:0; }
.fivefivegrid.bordergrid .onefivegrid ul { border-right:1px solid #ccc; padding:0 5%; }
.fivefivegrid.bordergrid div:nth-child(5) ul { border-right:none; }

.threefourgrid .contentarea > .column > div.onefourgrid:first-child { float:left; }
/*
.threefourgrid .contentarea > .column > div.threefourgrid:nth-child(2) { float:right; }
.threefourgrid div.threefourgrid:nth-child(n+2) { float:right; }
*/

.threefourgrid > .panelarea li { background-color:#efefef; padding:20px; margin-bottom:10px; }
.threefourgrid > .panelarea li .text { width:100%; min-height:50px; display:block; }
.threefourgrid .tt_cta-panel a.edittextlink { margin:5px 5px 0 0; }
 
.onefourgrid > ul, .onethreegrid > ul,.onefourgrid > li, .onethreegrid > li { width:100%; }  
.onefourgrid ul.menu { margin-top:0; margin-bottom:10px; } 
.onefourgrid .view .menu ul { margin-left:0; } 
.onefourgrid ul.menu.pulled a:hover { background:#efefef; } 
.onefourgrid ul.menu a { border-top:1px solid #efefef; display:block; font-size:110%; line-height:130%;  font-weight:normal; padding:10px 0 10px 5px; text-decoration:none; } 
.onefourgrid ul.menu > li > ul > li:first-child a { color:#a2a09f; font-family:'head_bold'; font-size:110%; text-transform:uppercase; } 
.onefourgrid .panelarea li { margin:5px 0; }
.onefourgrid > .panelarea li .edittext { background-color:#efefef;  }
.onefourgrid > .panelarea li .text { width:100%; min-height:50px; display:block; padding:20px; }
ul.panelarea .editblock .edittext .text > p.format3 { color:#393634; }
ul.panelarea a.edittextlink { background-color:#23b9d6 ; }
ul.panelarea a.edittextlink:hover { background-color:#393634 ; }

.threefourgrid .libraryformarea { background:#efefef; margin:20px 0;  padding:20px; }
.threefourgrid .libraryformarea .fli.inline { min-height:44px; }
.threefourgrid .libraryformarea .ful:first-child .fli:last-child { margin-top:10px; }

.containergrid .onetwogrid { padding:0; width:48%;}
.containergrid { padding:20px;}
.containergrid.contentarea { margin:0; }

.bluebggrid { background-color:#23b9d6; padding:20px; } 
.dgreybggrid { background-color:#464647; padding:20px; } 
.greybggrid { background-color:#949493; padding:20px; } 
.lgreybggrid { background-color:#EBE9E8; padding:20px; } 
.dgreenbggrid { background-color:#23b9d6; padding:20px; } 
.limebggrid { background-color:#dee655; padding:20px; } 

.bbluegrid p.format0, .bbluegrid p.format1, .bbluegrid p.format2, .bbluegrid p.format3, .bbluegrid p.format4, .bbluegrid p.format5, .bbluegrid p.format6 { color:#fff; }
.bdarkgreygrid p.format0, .bdarkgreygrid p.format1, .bdarkgreygrid p.format2, .bdarkgreygrid p.format3, .bdarkgreygrid p.format4, .bdarkgreygrid p.format5, .bdarkgreygrid p.format6 { color:#fff; }
.bgreygrid p.format0, .bgreygrid p.format1, .bgreygrid p.format2, .bgreygrid p.format3, .bgreygrid p.format4, .bgreygrid p.format5, .bgreygrid p.format6 { color:#fff; }

.opt0bggrid { background-color:#ffffff; padding:20px; }
.opt1bggrid { background-color:#EBE9E8; padding:20px; } 
.opt2bggrid { background-color:#23b9d6; padding:20px; } 
.opt3bggrid { background-color:#9ecb84; padding:20px; } 
.opt4bggrid { background-color:#949493; padding:20px; } 
.opt5bggrid { background-color:#393634; padding:20px; } 

.opt2bggrid p { color:#fff; }
.opt2bggrid a.format0,.opt2bggrid p.format0,.opt2bggrid .editblock .edittext .text > p.format0,.opt2bggrid span.format0 { color:#fff; }
.opt2bggrid a.format1,.opt2bggrid p.format1,.opt2bggrid .editblock .edittext .text > p.format1,.opt2bggrid span.format1 { color:#fff; }
.opt2bggrid a.format2,.opt2bggrid p.format2,.opt2bggrid .editblock .edittext .text > p.format2,.opt2bggrid span.format2 { color:#fff; }
.opt2bggrid a.format3,.opt2bggrid p.format3,.opt2bggrid .editblock .edittext .text > p.format3,.opt2bggrid span.format3 { color:#fff; }
.opt2bggrid a.format4,.opt2bggrid p.format4,.opt2bggrid .editblock .edittext .text > p.format4,.opt2bggrid span.format4 { color:#fff; }
.opt2bggrid a.format5,.opt2bggrid p.format5,.opt2bggrid .editblock .edittext .text > p.format5,.opt2bggrid span.format5 { color:#fff; }
.opt2bggrid a.format6,.opt2bggrid p.format6,.opt2bggrid .editblock .edittext .text > p.format6,.opt2bggrid span.format6 { color:#fff; }

.opt3bggrid p { color:#fff; }
.opt3bggrid a.format0,.opt3bggrid p.format0,.opt3bggrid .editblock .edittext .text > p.format0,.opt3bggrid span.format0 { color:#fff; }
.opt3bggrid a.format1,.opt3bggrid p.format1,.opt3bggrid .editblock .edittext .text > p.format1,.opt3bggrid span.format1 { color:#fff; }
.opt3bggrid a.format2,.opt3bggrid p.format2,.opt3bggrid .editblock .edittext .text > p.format2,.opt3bggrid span.format2 { color:#fff; }
.opt3bggrid a.format3,.opt3bggrid p.format3,.opt3bggrid .editblock .edittext .text > p.format3,.opt3bggrid span.format3 { color:#fff; }
.opt3bggrid a.format4,.opt3bggrid p.format4,.opt3bggrid .editblock .edittext .text > p.format4,.opt3bggrid span.format4 { color:#fff; }
.opt3bggrid a.format5,.opt3bggrid p.format5,.opt3bggrid .editblock .edittext .text > p.format5,.opt3bggrid span.format5 { color:#fff; }
.opt3bggrid a.format6,.opt3bggrid p.format6,.opt3bggrid .editblock .edittext .text > p.format6,.opt3bggrid span.format6 { color:#fff; }

.opt4bggrid p { color:#fff; }
.opt4bggrid a.format0,.opt4bggrid p.format0,.opt4bggrid .editblock .edittext .text > p.format0,.opt4bggrid span.format0 { color:#fff; }
.opt4bggrid a.format1,.opt4bggrid p.format1,.opt4bggrid .editblock .edittext .text > p.format1,.opt4bggrid span.format1 { color:#fff; }
.opt4bggrid a.format2,.opt4bggrid p.format2,.opt4bggrid .editblock .edittext .text > p.format2,.opt4bggrid span.format2 { color:#fff; }
.opt4bggrid a.format3,.opt4bggrid p.format3,.opt4bggrid .editblock .edittext .text > p.format3,.opt4bggrid span.format3 { color:#fff; }
.opt4bggrid a.format4,.opt4bggrid p.format4,.opt4bggrid .editblock .edittext .text > p.format4,.opt4bggrid span.format4 { color:#fff; }
.opt4bggrid a.format5,.opt4bggrid p.format5,.opt4bggrid .editblock .edittext .text > p.format5,.opt4bggrid span.format5 { color:#fff; }
.opt4bggrid a.format6,.opt4bggrid p.format6,.opt4bggrid .editblock .edittext .text > p.format6,.opt4bggrid span.format6 { color:#fff; }

.opt5bggrid p { color:#fff; }
.opt5bggrid a.format0,.opt5bggrid p.format0,.opt5bggrid .editblock .edittext .text > p.format0,.opt5bggrid span.format0 { color:#fff; }
.opt5bggrid a.format1,.opt5bggrid p.format1,.opt5bggrid .editblock .edittext .text > p.format1,.opt5bggrid span.format1 { color:#fff; }
.opt5bggrid a.format2,.opt5bggrid p.format2,.opt5bggrid .editblock .edittext .text > p.format2,.opt5bggrid span.format2 { color:#fff; }
.opt5bggrid a.format3,.opt5bggrid p.format3,.opt5bggrid .editblock .edittext .text > p.format3,.opt5bggrid span.format3 { color:#fff; }
.opt5bggrid a.format4,.opt5bggrid p.format4,.opt5bggrid .editblock .edittext .text > p.format4,.opt5bggrid span.format4 { color:#fff; }
.opt5bggrid a.format5,.opt5bggrid p.format5,.opt5bggrid .editblock .edittext .text > p.format5,.opt5bggrid span.format5 { color:#fff; }
.opt5bggrid a.format6,.opt5bggrid p.format6,.opt5bggrid .editblock .edittext .text > p.format6,.opt5bggrid span.format6 { color:#fff; }



.bordergrid .onetwogrid  { border-right:1px solid #ccc; padding-right:2%; } 
.bordergrid .onetwogrid:nth-child(2n) { border-right:none; }

.bordergrid .onethreegrid { border-right:1px solid #ccc; padding-right:2%; } 
.bordergrid .onethreegrid:nth-child(3n) { border-right:none; }

.bordergrid .onefourgrid { border-right:1px solid #ccc; padding-right:2%; } 
.bordergrid .onefourgrid:nth-child(4n) { border-right:none; }

.bordergrid .onefivegrid { border-right:1px solid #ccc; padding-right:2%; }
.bordergrid .onefivegrid:nth-child(5n) { border-right:none; }

.twothreegrid.bordergrid  { border-right:1px solid #ccc; padding-right:2%; }
.threefourgrid.bordergrid  { border-right:1px solid #ccc; padding-right:2%; }

.squareslidergrid > ul { padding-bottom:100%; }





.hrgrid { border-top:2px solid #dfdfdf; margin-top:20px; padding:20px 0; }

.imagegrid {}
.imagegrid .imageitem { display:block; float:left; margin:0 2% 2% 0; width:18%; background-repeat:no-repeat; background-size:cover; background-position:center; padding-bottom:18%; clear:none; }
.imagegrid .imageitem span { display:none; }
.lightboxgrid { width:100%; margin:10px 0 20px; } 
.lightboxgrid .imageitem { display:block; width:100px; height:100px; background-size:auto 100%; margin:0 10px 10px 0; border:1px solid #fff; opacity:1;	clear:none; float:left; }
.lightboxgrid .imageitem:hover { opacity:1; }
.lightboxgrid .imageitem:hover::after { background: rgba(0, 0, 0, 0.2) url("documents/Images/icons/magnify-icon.png") no-repeat scroll center center / 40px 40px; content: ""; display: block; height: 100%; position: absolute; width: 100%; }

 
/*6=menus*/ 
/*overlay*/ 
.m-container { position:relative; height:100%; } 
.m-toggle,#menutoggle { position:absolute; left:-9999px; top:-9999px; } 
/*.m-toggle:focus ~ .m-toggle-label { border-color:#1fc08e; color:#1fc08e; }*/ 
.m-logo { display:block; position:fixed; top:18px; left:20px; width:240px; height:70px; cursor:pointer; z-index:300002; } 
.m-logo-unfixed { display:block; float:left; position:relative; top:0; left:0; width:28%; min-width:240px; height:auto; margin:0 1%; padding:25px 0; z-index:300002; background-color:transparent; } 
.m-toggle-label { display:block; position:fixed; top:48px; right:10px; width:70px; height:70px; color:#23b9d6; border:none; border-radius:50%; cursor:pointer; z-index:300002; border-radius:0 0 0 12px; margin:-6px 0 0 10px; padding:4px 8px 0; float:right; } 
.m-toggle-label .m-toggle-icon,.m-toggle-label .m-toggle-icon:before,.m-toggle-label .m-toggle-icon:after { display:block; content:''; position:absolute; top:50%; left:50%; width:35px; height:4px; background:#ccc; cursor:pointer; } 
.m-toggle-label.socialbar .m-toggle-icon,.m-toggle-label.socialbar .m-toggle-icon:before,.m-toggle-label.socialbar .m-toggle-icon:after { top:36%; left:auto; right:0; width:24px; } 
.m-toggle-label.socialbar > span:nth-last-child(2) { margin-right:38px; } 
.m-toggle-label .m-toggle-icon,.m-toggle-label .m-toggle-icon:before,.m-toggle-label .m-toggle-icon:after { top:36%; left:auto; right:0; width:30px; } 
.m-toggle-label > span:nth-last-child(2) { margin-right:38px; } 
 
.m-toggle:checked ~ .m-toggle-label {  color:#f90; border-color:#f90; } 
.m-toggle:checked ~ .m-toggle-label .m-toggle-icon { background-color:transparent; margin-top:9px; } 
.m-toggle:checked ~ .m-toggle-label .m-toggle-icon:before, .m-toggle:checked ~ .m-toggle-label .m-toggle-icon:after { background-color:#ccc; } 
.m-toggle:checked ~ .m-toggle-label .m-toggle-icon:after { top:12px; } 
/*.m-toggle-label:hover,.m-toggle:checked ~ .m-toggle-label:hover { color:#23b9d6; border-color:#23b9d6; }
.m-toggle-label:hover .m-toggle-icon,.m-toggle-label:hover .m-toggle-icon:before,.m-toggle-label:hover .m-toggle-icon:after { background-color:#393634; }*/ 
 
.m-drawer { position:fixed; top:0; right:0; width:25%; min-width:280px; height:100%; background-color:#efefef; border-left:none; visibility:hidden; z-index:300000; border-top:116px solid #efefef; } 
.m-nav { max-height:92%; padding-bottom:0; overflow-x:hidden; overflow-y:auto; } 
.m-nav-img { position:absolute; top:0; left:0; width:150px; height:34px; background:transparent url(documents/Images/logos/logo_mobile.png) no-repeat; } 
.m-toggle:checked ~ .m-drawer,.tt_ias .m-drawer { visibility:visible; } 
 
.m-pusher-container { position:relative; height:100%; background:#efefef; } /* padding-top:125px;*/ 
.m-pusher-container.loading {  } /*padding-top:70px;*/ 
.tt_no-css .m-toggle:checked ~ .m-pusher-container .tt_alldiv { top:100%; } 
 
.m-overlay { position:fixed; top:0; right:0; bottom:0; left:0; background-color:#393634; opacity:0; cursor:pointer; } 
.m-toggle:checked ~ .m-overlay,.tt_ias .m-overlay { opacity:0.5; z-index:290000; } 
 
ul.menu { list-style:none; } 
.m-nav ul.menu { border-top:1px solid #fff; } 
.m-nav ul.menu > li { height:auto; border-bottom:1px solid #fff; } 
.m-nav ul.menu a,ul.menu label { display:block; text-transform:uppercase; } /*font-size:150%; */
.m-nav ul.menu label ~ a { display:none; } 
.m-nav ul.menu label::after { color:#23b9d6; content:" >>"; float:right; } 
.m-nav .menu ul { display:none; background:#fff; border-top:2px solid #fff; list-style:none; } 
.m-nav .menu ul a { color:#393634; font-size:130%; line-height:130%; } 
ul.menu a:hover,ul.menu label:hover { color:#393634; background-color:#fff; text-decoration:none; } 
.m-nav ul.menu .subtoggle:checked ~ label { background-color:#393634; color:#fff; } 
.m-nav ul.menu .subtoggle:checked ~ label::after { content:" <<"; } 
#body0:not(.tt_editthis) .m-nav ul.menu .subtoggle:checked ~ ul { display:block; } /*shows index*/ 
.m-nav ul.menu ul ul { background:#eee; border-top:2px solid #eee; } 
.m-nav ul.menu ul ul a, ul.menu ul ul label { background:#eee; text-transform:inherit; } 
.m-nav ul.menu ul ul li:first-child { text-transform:uppercase; }
.m-nav ul.menu ul ul a::before { content:"-"; padding-right:5px; }
.m-nav ul.menu ul ul li:first-child a::before { content:""; padding-right:0; }	
.m-nav ul.menu ul .subtoggle:checked ~ label { background:#bcbcbc; } 
.m-nav ul.menu ul .subtoggle:checked ~ label ~ a { background:#eff; } 
.m-nav ul.menu .subtoggle:checked ~ label ~ a:hover,.m-nav ul.menu .subtoggle:checked ~ label:hover,.m-nav ul.menu ul .subtoggle:checked ~ label ~ a:hover,.m-nav ul.menu ul .subtoggle:checked ~ label:hover,ul.menu a:hover,ul.menu label:hover { color:#fff; background:#444; text-decoration:none; } 
.m-nav ul.menu label:hover { background:#393634; color:#fff; }
.tt_pointer .navigation ul.menu > li:hover > label.subtoggle  { color:#0a0; }
 
#menutoggle+.m-overlay { display:none; background:transparent; } 
.subtoggle { position:absolute; top:-20px; left:-20px; } 
.m-nav .subtoggle:checked ~ label::after { content:" <<"; } 
#body0:not(.tt_editthis) .subtoggle:checked ~ ul { display:block; visibility:visible; } 
 
/*dropdown*/ 
.menu { display:block; position:relative; padding:0; float:none; overflow:visible; } 
.resizing .menu.navigation { overflow:hidden; } 
.menu.navigation { width:100%; height:35px; min-height:35px; margin:0 auto; } /*.menu HEIGHT*/ 
.navigation ul.menu input,.navigation ul.menu label { display:none; } 
 
/*all*/ 
.navigation ul { margin:0; padding:0; border:none; list-style:none; } 
.navigation ul li { position:relative; height:35px; border:none; clear:none; float:left;  } /*.menu HEIGHT*/ 
.navigation ul a { display:block; width:100%; color:#676767; font-size:100%; line-height:200%; text-decoration:none; text-transform:uppercase; text-align:center; margin:0; padding:0 6px; } 
/*nav*/ 
.navigation > ul > li { width:auto; min-width:60px; background:transparent; margin:0 0 0 2px; } 
.navigation > ul > li:first-child { margin-left:0; } 
.navigation > ul > li:not(.navoff) > a:hover { color:#393634; } 
.navigation > ul > li > a::before,.navigation > ul > li > label:before { } 
.navigation > ul > li > a { width:auto; height:auto; min-height:37px; font-size:120%; line-height:100%; text-align:left; padding:10px 16px; cursor:pointer; font-family:'head_regular'; } /*parent links A*/ 
.navigation > ul > li > a:hover,.navigation > ul > li > label:hover { color:#23b9d6; background:transparent url(LIB/css/white-bg-80.png); text-decoration:none; border-color:#676767; } 
.tt_pointer .navigation ul.menu label.subtogglelabel,.tt_touch .navigation ul.menu label.subtogglelabel { display:block; color:#fff; background:transparent; font-size:100%; line-height:100%; letter-spacing:0.3px; text-align:left; padding:10px 20px; cursor:pointer; } /*parent links LABEL*/ 

/*subs*/ 
.navigation ul ul { position:absolute; top:34px; left:0; width:250px; background:transparent; margin:0; padding:0; list-style:none; visibility:hidden; z-index:25000; } /*SET TOP TO .menu HEIGHT-1*/ 
.navigation ul ul li { width:100%; height:auto; background:transparent url(LIB/css/dkgrey-bg-90.png); padding:0; border-top:1px solid #ccc; margin-top:0; float:none;  } /*2px solid #fc0*/ 
.navigation ul ul li a { display:block; width:100%; height:100%; color:#fff; background:transparent; font-size:100%; line-height:100%; text-align:left; padding:16px; cursor:pointer; } 
.navigation ul ul li .subtogglelabel+a::after { display:block; content:""; background:url(LIB/css/css_nav-arrow-white.png) no-repeat 0 0; background-size:12px auto; float:right; height:16px; width:16px; } 
.navigation ul ul li a:hover { color:#fff; background:#23b9d6; } 
.navigation ul ul ul { top:0; left:250px; border-top:none; } 
.navigation ul li:last-child ul ul { left: -250px; }
.navigation ul ul ul li { background:transparent url(LIB/css/white-bg-80.png); border-top:1px solid #a2a09f; } 
.navigation ul ul ul li a { color:#393634; } 

/*index in subs*/ 
.navigation ul ul li:first-child a::after,.m-nav .menu ul li:first-child a::after { display:none; content:" Overview"; } /*add text or hide*/ 
.navigation ul ul li:first-child { display:none; }
/*page indicator*/ 
.navigation > ul.menu > li.navoff > a { outline:1px dotted #23b9d6; } 
.navigation ul.menu li.navoff > label { outline:1px dotted #23b9d6; } 
.m-nav ul.menu li.navoff > a,.navigation ul li.navoff > a,.navigation ul li.navoff > a:hover { outline:1px dotted #23b9d6; } 
.m-nav ul.menu li.navoff > a:hover,ul.menu li.navoff > label:hover { outline:1px dotted #23b9d6; } 
 
/*mouse*/ 
#body0:not(.tt_editthis) #tt_topdiv:not(.tt_unsetvis) .navigation > ul li:hover > ul { visibility:visible; } 
.navigation > ul > li > a { width:auto; height:auto; min-height:37px; font-size:110%; line-height:100%; text-align:left; padding:10px 20px; cursor:pointer; } /*parent links A*/ 
.navigation > ul > li > a:hover,.navigation > ul > li > label:hover { color:#fff; text-decoration:none; border-color:#676767; } 
/*pointer+touch*/ 
.tt_pointer .navigation ul.menu label.subtogglelabel,.tt_touch .navigation ul.menu label.subtogglelabel { display:block; color:#fff; background:transparent; font-size:120%; line-height:100%; letter-spacing:0.3px; text-align:left; padding:10px 20px; cursor:pointer; }
.tt_pointer .navigation ul.menu ul label.subtogglelabel,.tt_touch .navigation ul.menu ul label.subtogglelabel { display:block; width:100%; height:100%; color:#efefef; background:transparent; font-size:100%; line-height:100%; text-align:left; padding:16px; cursor:pointer;letter-spacing:0; }
/*.tt_pointer .navigation ul.menu ul label.subtogglelabel::after { display:block; content:""; background:url(LIB/css/css_nav-arrow-white.png) no-repeat 0 0; background-size:12px auto; float:right; height:16px; width:16px; } WHITE ARROWS TO INDICATE FLYOUT SUBMENU*/ 
/*parent links 
LABEL*/ 
.tt_pointer .navigation ul.menu .subtogglelabel+a,.tt_touch .navigation ul.menu .subtogglelabel+a { display:none; } 
.tt_pointer .navigation ul.menu .subtoggle:checked+label+a,.tt_touch .navigation ul.menu .subtoggle:checked+label+a,.tt_pointer #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu li:hover > .subtoggle+label+a,.tt_touch #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu li:hover >.subtoggle+label+a { display:block; font-size:110%; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; color:#fff; background:transparent url(LIB/css/black-bg-20.png);  }  /*padding-right:20px;*/
.tt_pointer .navigation ul.menu ul .subtoggle:checked+label+a,.tt_touch .navigation ul.menu ul .subtoggle:checked+label+a,.tt_pointer #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover > .subtoggle+label+a,.tt_touch #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover >.subtoggle+label+a { display:block; width:100%; height:100%; color:#fff; background:transparent url(LIB/css/black-bg-20.png); font-size:100%; line-height:100%; text-align:left; padding:18px 14px; cursor:pointer; } 
.tt_pointer .navigation ul.menu ul :checked.subtoggle+label+a,.tt_touch .navigation ul.menu ul .subtoggle:checked+label+a,.tt_pointer #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover > .subtoggle+label+a,.tt_touch #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover >.subtoggle+label+a { font-size:100%; } 

.tt_pointer .navigation ul.menu .subtoggle:checked+label+a:hover,.tt_touch .navigation ul.menu .subtoggle:checked+label+a:hover  { color:#fff; } 
#body0:not(.tt_editthis) .tt_pointer #menutoggle:checked+.m-overlay,.tt_touch #menutoggle:checked+.m-overlay { display:block; } 
.tt_pointer #menutoggle:not(checked)+label+label+div.menu .subtoggle:checked ~ ul,.tt_touch #menutoggle:not(checked)+label+label+div.menu .subtoggle:checked ~ ul { display:none; visibility:hidden; } 
#body0:not(.tt_editthis).tt_pointer #menutoggle:checked+label+label+div.menu .subtoggle:checked ~ ul,#body0:not(.tt_editthis).tt_touch #menutoggle:checked+label+label+div.menu .subtoggle:checked ~ ul { display:block; visibility:visible; } 
#body0:not(.tt_editthis).tt_pointer .navigation ul.menu .subtoggle:checked+label+a+ul .subtoggle:checked ~ ul,#body0:not(.tt_editthis).tt_touch .navigation ul.menu .subtoggle:checked+label+a+ul .subtoggle:checked ~ ul { visibility:visible; } 
.tt_pointer .navigation ul.menu .subtoggle+label+a+ul .subtoggle:checked ~ ul,.tt_touch .navigation ul.menu .subtoggle+label+a+ul .subtoggle:checked ~ ul { visibility:hidden; } 

.tt_pointer .navigation ul.menu ul :checked.subtoggle+label+a,.tt_touch .navigation ul.menu ul .subtoggle:checked+label+a,.tt_pointer #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover > .subtoggle+label+a,.tt_touch #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover >.subtoggle+label+a { font-size:100%; } 
.tt_pointer .navigation ul.menu ul .subtoggle:checked+label+a,.tt_touch .navigation ul.menu ul .subtoggle:checked+label+a,.tt_pointer #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover > .subtoggle+label+a,.tt_touch #tt_topdiv:not(.tt_unsetvis) .navigation ul.menu ul li:hover >.subtoggle+label+a { display:block; width:100%; height:100%; color:#fff; background:transparent url(LIB/css/black-bg-20.png); font-size:100%; line-height:100%; text-align:left; padding:18px 14px; cursor:pointer; } 
.tt_pointer .navigation ul.menu .subtoggle:checked+label+a:hover,.tt_touch .navigation ul.menu .subtoggle:checked+label+a:hover { color:#fff; } 

/*pointer+touch*/ 
.tt_pointer .navigation > ul.menu > li > label.subtogglelabel,.tt_touch .navigation > ul.menu > li > label.subtogglelabel { font-family:'head_regular'; }
.tt_pointer .navigation ul.menu label.subtogglelabel,.tt_touch .navigation ul.menu label.subtogglelabel { display:block; color:#fff; background:transparent; font-size:110%; line-height:100%; letter-spacing:0; text-align:center; padding:18px 14px; cursor:pointer; }
.tt_pointer .navigation ul.menu ul label.subtogglelabel,.tt_touch .navigation ul.menu ul label.subtogglelabel { display:block; width:100%; height:100%; color:#fff; background:transparent; font-size:100%; line-height:100%; text-align:left; padding:18px 14px; cursor:pointer;letter-spacing:0; }
/*.tt_pointer .navigation ul.menu ul label.subtogglelabel::after { display:block; content:""; background:url(LIB/css/css_nav-arrow-white.png) no-repeat 0 0; background-size:12px auto; float:right; height:16px; width:10px; margin-left:10px; } WHITE ARROWS TO INDICATE FLYOUT SUBMENU*/

 
/*sitemap*/ 
ul.sitemap { font-size:120%; line-height:200%; border-bottom:1px solid #ccc; margin-top:30px; } 
ul.sitemap .subtoggle, ul.sitemap .subtogglelabel, ul.sitemap .subtoggle, ul.sitemap .subtogglelabel + a { display:none; } 
ul.sitemap > li { width:100%; background:#fff; border:1px solid #ccc; margin-bottom:-1px; padding:10px 20px; text-transform:uppercase; } 
ul.sitemap ul > li { color:#aaa; margin-left:16px; text-transform:none; } 
ul.sitemap ul > li:first-child { text-transform:uppercase; }
ul.sitemap ul ul > li { margin-left:5px; } 
ul.sitemap ul ul > li::before { content:"-"; padding-right:5px; }
ul.sitemap ul ul > li:first-child::before { content:"";  padding-right:0; }
ul.sitemap input.subtoggle ~ ul > li:first-child { margin-left:0; } 

/* menu cornerfold -> MOVE TO CUSTOM
#body0 .navigation > ul.menu > li:not(.navoff) > a:before { content:""; display:block; position:absolute; top:-15px; left:-15px; width:0; height:0; border-bottom:16px solid #cdcdcd; border-left:16px solid transparent; opacity:0; transition:all .1s linear; }
#body0 .navigation > ul.menu > li:not(.navoff) > a:after { content:"";	display:block;	position:absolute; top:0;	left:0; right:0; width:0;	height:0; border-bottom:16px solid transparent; border-left:16px solid #fff; opacity:0;	 overflow:visible; transition:all .1s linear; }
#body0 .navigation > ul.menu > li:not(.navoff):hover > a:before { top:0; left:0; opacity:1; }
#body0 .navigation > ul.menu > li:not(.navoff):hover > a:after { width:6px; opacity:1; }
*/ 
 
/*7=touchscroll*/ 
/*.tt_touchscroll,.tt_touchscroll #body0,.tt_touchscroll .m-container,.tt_touchscroll .m-pusher-container,.tt_touchscroll #tt_alldiv { overflow:hidden; } 
.tt_touchscroll #tt_alldiv { height:100%; } 
.tt_touchscroll #tt_scrollwrapper { position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; z-index:1; } 
.tt_touchscroll #tt_scrolldiv  { position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); width:100%; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-touch-callout:none; -webkit-user-select:none; user-select:none; -webkit-text-size-adjust:none; text-size-adjust:none; z-index:1; } 
*/ 
 
/*8=modules*/ 
/*ACCORDION*/ 
.tt_accordion { } 
.tt_accordion > input[type="radio"] { position:absolute; left:-100px; } 
.tt_accordion > label  { display:block; width:100%; background:#23b9d6 url(LIB/css/arrow-accordion.png) no-repeat scroll right center / auto 100%; font-size:120%; text-align:left; margin-top:5px; padding:5px 15px 0; cursor:pointer; } 
.tt_accordion > label > p  { margin-bottom:0; padding-bottom:10px; } 
.tabarea .tt_accordion > label { color:#fff; padding:10px 15px; }
.tt_accordion > label:hover { color:#fff; background-color:#393634; } 
.tt_accordion > label+div[class$=grid] { height:0; background-color:#efefef; opacity:0; padding:0 20px; } 
.tt_accordion > label + div[class$="grid"] .tt_accordion > label + div[class$="grid"] { background:#fff none repeat scroll 0 0; }
.tt_accordion > input[type=radio]:checked+label+div[class$=grid] { height:auto; opacity:1; padding:20px; } 
.tt_accordion > label+.editblock { height:0; background-color:#efefef; opacity:0; padding:0 20px; } 
.tt_accordion > input[type=radio]:checked+label+.editblock { height:auto; opacity:1; padding:20px; }
.tt_accordion .tt_accordion .tt_accordion > input[type="radio"]:checked + label + .editblock { background:#efefef none repeat scroll 0 0; }
.tt_accordion > input[type=radio]:checked+label { color:#fff; background:#393634 url(LIB/css/arrow-accordion-down.png) no-repeat scroll right center / auto 100%; border-bottom-style:none; } 
.tt_accordion > label+.editblock > div[class^=edit] { padding:10px 20px; } 
.tt_accordion > label + .editblock .tt_accordion { padding:0; }
.tt_accordion label+.editblock .format3 { margin:10px 0; } 
.tt_accordion label+.editblock .format4 { font-size:130%; margin:10px 0; padding:0; } 
.tt_accordion label+.editblock .format4:before { content:""; } 
.tt_accordion .tt_accordion .tt_accordion > input[type="radio"]:checked + label + div[class$=grid] { background:#efefef; }

/*.tt_accordion .tt_accordion .tt_accordion > input[type="radio"]:checked + label + .editblock { background:#efefef; }*/

/*.tt_accordion.librarylevel0 { width:48%; float:left; margin-right:2%; }*/
/*div.tt_accordion div:nth-last-child(2) { float:right; margin-right:0; }*/

/*COUNTERS*/
.counter p.format1 { font-size:280%; }
 
/*DATER*/ 
.dater { height:18px; margin:5px 10px; } 
 
/*FLASH*/ 
.flash { width:100%; text-align:center; } 
.flash a { display:block; width:100%; height:100%; border:0; } 
 
/*GOOGLEMAP*/ 
.googlemap { width:100%; height:380px; text-align:center; margin-bottom:20px; } 
.googlemap .text { height:100%; text-align:center } 
.googlemap a.popup { display:block; width:100%; height:100%; background:transparent; background-position:center; border:0; } 
.googlemap div.gmap { width:100%; height:100%; margin:0; padding:0; border:0; } 
.googlemap div.gmap a { background-image:none; } 
div.gm-style-iw + div { text-align:center; }
div.gm-style-iw + div > img { display:none; }
 
/*MAINTENANCE*/ 
.tt_maintenance #tt_topdiv { display:none; } 
.tt_maintenance .m-toggle-label.socialbar { display:none; } 
.editmodule.maintenance > .text { margin:20px; } 
 
/*MODAL*/ 
#tt_modal { position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(40,40,40,0.4); opacity:0; visibility:hidden; z-index:1000000; } 
.tt_ias #tt_modal { width:100%; height:100%; } 
#tt_modal.alertbox,#tt_modal.lightbox,#tt_modal:target { visibility:visible; opacity:1; } 
#tt_modal .modal-container { position:relative; width:70%; height:auto; background:#676767; margin:10vh 15%; border:none; box-shadow:0 3px 7px rgba(0,0,0,.25); } 
#tt_modal .modal-container .m-header,#tt_modal .modal-container .m-inner { position:relative; font-size:120%; line-height:130%; text-align:left;  } 
#tt_modal .modal-container .m-header { height:90px; background:#efefef; border-bottom:1px solid #ccc; padding:3%; overflow:hidden; } 
#tt_modal .modal-container .m-inner { height:310px; padding:3% 3% 5%; overflow-x:hidden; overflow-y:auto; } 
#tt_modal #m-close { position:absolute; top:11.5%; right:15.5%; height:23px; color:#aaa; line-height:120%; border-color:#aaa;  z-index:10; } 
#cancel_bar:hover { color:#676767; background:#fff; border-color:#676767; } 
#tt_modal.alertbox .modal-container > div { background-color:#fff; padding:30px; position:relative; }
#tt_modal.alertbox .edittext { height:100%; } 
#tt_modal.alertbox .modal-container .text { height:auto; margin:0; } 
#tt_modal.alertbox .modal-wrapper { overflow:hidden; }
#tt_modal.lightbox #m-close { background: transparent none repeat scroll 0 0; border-color: transparent; color: #fff; font-size: 48px; right: 2vh; top: 3vh; }
#tt_modal.lightbox { background-color:rgba(0,69,102,0.6); }
#tt_modal.lightbox .modal-container { margin-top:5vh; }

.imagebox-wrapper { height:50vh; }
.image-slide { position:absolute; top:0; left:0; right:0; bottom:0; background-color:#757270; }
.image-control-left,.image-control-right { position:absolute; top:40vh; left:0; width:5vh; height:5vh; color:#fff;	background:rgba(255, 255, 255, 0.5); cursor:pointer; }
.image-control-left:hover,.image-control-right:hover { background:#e64097; }
.image-control-left::after { content:""; background:url("documents/Images/elements/arrow-left.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.image-control-left:hover::after { background:url("documents/Images/elements/arrow-left-rev.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.image-control-right { left:auto; right:0; font-size:340%; line-height:80%; }
.image-control-right::after { content:""; background:url("documents/Images/elements/arrow-right.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.image-control-right:hover::after { background:url("documents/Images/elements/arrow-right-rev.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.image-slide a.imageitem { display:block; width:100%; height:100%; background-size:contain; background-position:center; background-repeat: no-repeat; }
.image-slide a.imageitem > span { position:absolute; right:0; bottom:0; padding:8px 10px; color:inherit; background:#fff; min-width:20%; font-size:140%; border:1px solid #fff; }

.swiper-wrapper,.swiper-slide { height:90vh; max-height:750px; }
.swiper-slide { width:90vh; max-width:750px; }
.swiper-control-left,.swiper-control-right { position:absolute; top:40vh; left:0; width:5vh; height:5vh; color:#fff;	background:rgba(255,255,255,0.5); cursor:pointer; }
.swiper-control-left:hover,.swiper-control-right:hover { background:#e64097; }
.swiper-control-left::after { content:""; background:url("documents/Images/elements/arrow-left.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.swiper-control-left:hover::after { background:url("documents/Images/elements/arrow-left-rev.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.swiper-control-right { left:auto; right:0; font-size:340%; line-height:80%; }
.swiper-control-right::after { content:""; background:url("documents/Images/elements/arrow-right.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.swiper-control-right:hover::after { background:url("documents/Images/elements/arrow-right-rev.png") no-repeat center / auto 100%; display:block; height:5vh; width:5vh; position:absolute; top:0; left:0; }
.swiper-slide a.imageitem { display:block; width:100%; max-width:750px; height:0; padding-bottom:100%; background-size:cover; background-position:center; }
.swiper-slide a.imageitem > span { position:absolute; right:0; bottom:0; padding:8px 10px; color:inherit; background:#000; min-width:20%; font-size:140%; border:1px solid #000; }
 
/*OPTBAR*/ 
#optbar_analytics { position:fixed; bottom:0; width:100%; height:auto; background:#343434; color:#ffffff; font-size:110%; line-height:200%; padding:3px 0 6px 0; opacity:0; z-index:90000; } 
#optbar_analytics.optbarshow { opacity:0.8; } 
#allow_analytics { color:#7fcbae; text-decoration:underline; } 
#disallow_analytics { color:#f48580; text-decoration:underline; } 
#optbar a { text-decoration:underline; cursor:pointer; } 
#cookies_bar { color:#f60; text-decoration:underline; } 
#cancel_bar,#m-close { display:block; width:23px; color:#fff; background:transparent; font-size:18px; text-decoration:none; border:1px solid #fff; margin:2px 10px 0 0; clear:none; float:right; cursor:pointer; } 
#cancel_bar:hover { color:#393634; background:#fff; } 
 
#tt_askbox span.alertcancel { display:inline-block; width:auto; min-width:75px; height:22px; color:#006400; font-size:110%; text-align:center; margin:10px 10px 0; padding:7px 10px 0; border:2px solid #fa0; cursor:pointer; } 
#tt_askbox span.alertcancel:hover { color:#393634; background:#fc0; } 
 
/*QUOTEBOX*/ 
.quotebox { position:relative; overflow:hidden; cursor:pointer; } 
.quotebox > .sub { background:#fff; } 
.quotebox:not(.js) > .sub:nth-child(2),.quotebox > .sub.rollover:nth-child(2) { position:absolute; top:0; right:0; bottom:0; left:0; padding:20px; opacity:0; } 
.quotebox:not(.js) > .sub:first-child:hover+.sub,.quotebox > .sub:nth-child(2):hover,.quotebox.js > .sub.rollover:nth-child(2) { display:block; opacity:1; } 
.quotebox.js > .sub:nth-child(2) { display:none; } 
 
/*RSS*/
.bloggerfeed { background:transparent url(../../../documents/Images/socialmedia/logo_blogger.png) top left no-repeat; }
.facebookfeed { background:transparent url(../../../documents/Images/socialmedia/logo_facebook.png) top left no-repeat; }
.twitterfeed { background:transparent url(../../../documents/Images/socialmedia/logo_twitter.png) top left no-repeat; }
.wordpressfeed { background:transparent url(../../../documents/Images/socialmedia/logo_wordpress.png) top left no-repeat; }
.facebookinner,.twitterinner { position:relative; padding:0 0 20px 34px; } 
.rssprofile { position:absolute; z-index:1; } 
 
/*SEARCH*/ 
input.searcher { position:absolute; top:-100px; opacity:0; } 
#tt_topbar .search { position:absolute; bottom:50px; left:0; right:180px; height:36px; background:transparent; overflow:hidden; z-index:1; } 
.searchwrapperarea .search a { display:block; width:100%; height:100%; }
#tt_topbar #searchbox0:checked + .search { bottom:0; } 
#tt_topbar .search > div:not(.form) { background-color:#fff; height:36px; padding-top:10px; position:absolute; right:0; width:200px; } 
#tt_topbar .search .text { font-size:120%; padding:6px 10px 0; } 
.datasearch .fli:first-child { width:60%; margin:3px 0 0; clear:none; float:left; } 
.datasearch .fli:last-child { background:#cdcdcd none repeat scroll 0 0; clear:none; float:right; height:36px; margin:0; width:40%; }
.datasearch .fli input { width:auto; margin:0 10px 0 0; clear:none; float:right; background:transparent; border:none; color:#323131; width:80%; padding:8px 8px 8px 0; height:36px; }
::-moz-placeholder { opacity:1; color:#323131 !important; }
.datasearch .fli input.sub-i { width:36px; color:#fff; background:#a2a09f url(LIB/css/searchbox-arrow.png) no-repeat scroll center center; background-size:18px 18px; font-family:'font_italic'; font-size:130%; line-height:80%; text-align:center; padding-left:5px; margin-right:0; border-radius:0; } 
.datasearch .fli input:not(.sub-i):hover,.datasearch .fli textarea:hover,.datasearch .fli input:not(.sub-i):focus,.datasearch .fli textarea:focus,.datasearch .fli select:focus { background:transparent; } 
.datasearch .fli input.sub-i:hover { background-color:#323131 } 
.datasearch .fli .dataspec, .fli .dataspec { display:none; position:absolute; left:0; width:15px; height:15px; color:#23b9d6; background:#fff; font-size:100%; font-weight:bold; line-height:90%; text-align:center; opacity:0.2; border:1px solid #23b9d6; } 
.datasearch .fli:hover .dataspec, .fli:hover .dataspec { display:inline-block; } 
.fli .dataspec:hover { color:#fff; background:#23b9d6; } 
.searcharea .search { padding:40px; } 
.searcharea .search label { font-size:120%; line-height:140%; padding:0 10px; clear:none; float:left; } 
.searcharea .fli { margin:20px 0; }
.searcharea .fli:first-child { }
.searcharea .ful { margin:20px 0; border-top:1px solid #ccc; }
.searcharea .fli select { width:170px; height:auto; color:#777; border-color:#A2A09F; clear:none; float:left; } 
.searcharea .fli:last-child { background:transparent; } 
.searcharea .fli input.form-sg { color:#777; background-color:#fff; border:1px solid #A2A09F; padding-left:20px; } 
.searcharea .fli input.form-sg:hover { background-color:#f9e9ff; } 
.searchblock { text-align:left; margin-bottom:20px; padding:40px; } 
.search0 { font-family:'head_bold'; font-size:200%; line-height:200%; } 
.search1 { font-family:'head_regular'; font-size:160%; line-height:160%; padding:5px 0; } 
.search1 > i { color:#393634; padding-right:4px; } 
.search2 { font-size:120%; line-height:140%; } 
.search2 label { padding:0 20px; }
.search2 li:first-child > label:first-child { padding-left:0; }
.search2 .sub-i { width:auto; height:34px; color:#fff; background:#23b9d6; font-size:100%; text-align:center; margin-left:-2px; padding:0 20px; }
.search2 .form-sg { width:50%; }
.searchfound { margin:10px 0 20px; font-size:110%; line-height:120%; }
.searchfound > a { display:block; font-size:150%; line-height:150%; } 
.searchfound > a::after { content:" >>"; } 
.searchfound > span { display:block; margin:10px 0 0; } 
.searchfound emp { display:block; margin:5px 0 0; } 
.searchfound u {  text-decoration:none; } 
.searchfound u:first-child { background-color:#f2e5ff; } 
.searchfound i { font-style:normal; }
.searchfound strong i { font-style:italic; color:#23b9d6; }
.searchfound strong u { font-style:italic; }

/*SEARCH TOOLTIP*/ 
input.tooltipper { position:absolute; top:-100px; opacity:0; } 
#tt_topbar .tooltip { position:absolute; bottom:50px; left:32px; right:0; height:36px; background:transparent; overflow:hidden; z-index:1; } 
.searchwrapperarea .tooltip a { display:block; width:100%; height:100%; font-size:70%; }
#tt_topbar #tooltipbox0:checked + .tooltip { bottom:0; } 
#tt_topbar .tooltip > div:not(.form) { background-color:#fff; height:36px; position:absolute; right:0; width:100%; } 
#tt_topbar .tooltip .text { font-size:120%; padding:6px 10px 0; } 

/*SHARE*/
#tt_sharewrapper {	position:fixed; left:0; bottom:40px; width:36px; height:174px; background:#676767; z-index:20000; }
input.sharer { position:absolute; top:-100px; opacity:0; } 
.share {	position:relative;	width:36px; height:150px; margin:32px 0 0 2px; overflow:hidden; clear:none; float:left; }
.share > div:not(.form) { width:23px; height:24px; float:left; } 
.share .text { font-size:120%; padding:0; } 
.share a { display:block; height:100%; width:100%; }
.sharebutton { display:block; position:absolute; top:0; left:0; width:36px; height:36px; background:transparent url(LIB/css/share.png) center no-repeat; background-size:24px auto; clear:none; float:left; }
.share .linkedinbutton { background-color:#dd4b39; }
.share .twitterbutton { background-color:#0084b4; }
.share .facebookbutton { background-color:#3b5998; }
.share .googlebutton { background-color:#dd4b39; }
.share .linkedinbutton:hover,.share .twitterbutton:hover,.share .facebookbutton:hover,.share .googlebutton:hover { background-color:#23b9d6; }
/*#tt_sharewrapper { position:fixed; left:0; top:0; width:auto; height:36px; background:transparent; z-index:200000; }
.share { position:relative; width:0; height:36px; margin-left:0; overflow:hidden; clear:none; float:left; } 
#sharebox0:checked + .share { width:132px; background:#ccc; }
.sharebutton { display:block; position:relative; width:36px; height:36px; background:#a2a09f url(LIB/css/share.png) center no-repeat; background-size:24px auto; clear:none; float:left; } 
.sharebutton:hover { background-color:#23b9d6; } */

/*SLIDER*/ 
.tt_animate { position:relative; opacity:1; } 
.tt_animate.tt_active { opacity:0; }
.slider.tt_animate.tt_slideleft,.tt_animate.tt_active.tt_slideleft { opacity:0; transition:all .5s linear;-webkit-transform:translate3d(-200%,0,0); transform:translate3d(-200%,0,0); } 
.slider.tt_animate.tt_slideup,.tt_animate.tt_active.tt_slideup { opacity:0; transition:all 700ms ease-out;-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden; }
.slider.tt_animate.tt_slidedown,.tt_animate.tt_active.tt_slidedown { opacity:0; transition:all 700ms ease-out;-webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden; }
.slider.tt_animate.tt_slideright,.tt_animate.tt_active.tt_slideright { opacity:0;  transition:all .5s linear;-webkit-transform:translate3d(200%,0,0); transform:translate3d(200%,0,0); }
.tt_animate.tt_active.tt_slideleft.tt_inview,.tt_animate.tt_active.tt_slideup.tt_inview,.tt_animate.tt_active.tt_slidedown.tt_inview,.tt_animate.tt_active.tt_slideright.tt_inview,.tt_animate.tt_active.tt_slideleft.tt_onview,.tt_animate.tt_active.tt_slideup.tt_onview,.tt_animate.tt_active.tt_slidedown.tt_onview,.tt_animate.tt_active.tt_slideright.tt_onview { opacity:1;-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); } 
.tt_slideparent.slideractive .slider.tt_animate.tt_slideleft,.tt_slideparent.slideractive .slider.tt_animate.tt_slideup,.tt_slideparent.slideractive .slider.tt_animate.tt_slidedown,.tt_slideparent.slideractive .slider.tt_animate.tt_slideright { opacity:1;-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); } 
.tt_slideparent.slideractive .slider.tt_animate.tt_active.tt_slidedown,.tt_slideparent.slideractive .slider.tt_animate.tt_active.tt_slidedown,.tt_animate.tt_active.tt_slidedown.tt_inview,.tt_animate.tt_active.tt_slidedown.tt_onview { opacity:1; transition-delay:0.5s; }

.slider.tt_animate.tt_slideappear,.tt_animate.tt_active.tt_slideappear { opacity:0; transition:all .5s linear .5s; } 
.slider.tt_animate.tt_slideappear1s,.tt_animate.tt_active.tt_slideappear1s { opacity:0; transition:all .5s linear 1500ms; } 
.slider.tt_animate.tt_slideappear2s,.tt_animate.tt_active.tt_slideappear2s { opacity:0; transition:all .5s linear 2500ms; } 
.slider.tt_animate.tt_slideappear3s,.tt_animate.tt_active.tt_slideappear3s { opacity:0; transition:all .5s linear 3500ms; } 
.tt_slideparent.slideractive .slider.tt_animate.tt_slideappear,.tt_animate.tt_active.tt_slideappear.tt_inview,.tt_animate.tt_active.tt_slideappear.tt_onview,.tt_slideparent.slideractive .slider.tt_animate.tt_slideappear1s,.tt_animate.tt_active.tt_slideappear1s.tt_inview,.tt_animate.tt_active.tt_slideappear1s.tt_onview,.tt_slideparent.slideractive .slider.tt_animate.tt_slideappear2s,.tt_animate.tt_active.tt_slideappear2s.tt_inview,.tt_animate.tt_active.tt_slideappear2s.tt_onview,.tt_slideparent.slideractive .slider.tt_animate.tt_slideappear3s,.tt_animate.tt_active.tt_slideappear3s.tt_inview,.tt_animate.tt_active.tt_slideappear3s.tt_onview { opacity:1; } 

.editmodule.slider { position:absolute; top:0; bottom:0; left:0; right:0 ;background:#23b9d6; z-index:10; padding:9%; }
.editmodule.slider p { color:#fff; }
.editmodule.slider a.format0::before, .editmodule.slider p.format0::before, .editmodule.slider span.format0::before { background-color:#fff; }/*bullet*/ 	
.editmodule.slider a.format1,.editmodule.slider p.format1,.editmodule.slider .editblock .edittext .text > p.format1,.editmodule.slider span.format1 { color:#fff; } 	
.editmodule.slider a.format2,.editmodule.slider p.format2,.editmodule.slider .editblock .edittext .text > p.format2,.editmodule.slider span.format2 { color:#fff; } 	
.editmodule.slider a.format3,.editmodule.slider p.format3,.editmodule.slider .editblock .edittext .text > p.format3,.editmodule.slider span.format3 { color:#fff; } 	
.editmodule.slider a.format4,.editmodule.slider p.format4,.editmodule.slider .editblock .edittext .text > p.format4,.editmodule.slider span.format4 { color:#fff; } 	
.editmodule.slider a.format5,.editmodule.slider p.format5,.editmodule.slider .editblock .edittext .text > p.format5,.editmodule.slider span.format5 { color:#fff; } 	
.editmodule.slider a.format6,.editmodule.slider p.format6,.editmodule.slider .editblock .edittext .text > p.format6,.editmodule.slider span.format6 { color:#fff; } 	
.editmodule.slider a.format7,.editmodule.slider p.format7,.editmodule.slider .editblock .edittext .text > p.format7,.editmodule.slider span.format7 { color:#fff; } 	
.editmodule.slider a.format8,.editmodule.slider p.format8,.editmodule.slider .editblock .edittext .text > p.format8,.editmodule.slider span.format8 { color:#fff; }

/*SLIDESHOW*/ 
.slideshowarea { width:100%; height:100px; min-height:360px; background:#fff; margin:0; cursor:pointer; }
.slideshowarea .tt_slideshow-inner,.slideshowarea .slideholder { position:absolute; top:0; bottom:0; width:100%; height:100%; background:transparent none no-repeat center; }
.slideshowarea .tt_slideshow-inner.css-active { z-index:10; }
.slideshowarea .tt_slideshow-inner.css-prev { z-index:5; }
.slideshowarea .tt_slideshow-inner .editblock { position:absolute; min-height:16px; background:transparent; }
.slideshowarea .editimage > .text { height:100%; padding:0; }
.slideshowarea .tt_slideshow-el  { height:auto; padding:20px; }
.slideshowarea .editblock:not(.tt_slideshow-el) { position:absolute; top:0; bottom:0;	left:0; right:0;}
.slideshowarea .editblock .editimage { width:100%; height:100%; } 

.slideshowarea a { color:#fff; } 
.slideshowarea a.editlinkinline { display:block; text-decoration:none; }
.slideshowarea a.editlinkinline:hover { text-decoration:underline; }
.slideshowarea li.controller { position:absolute; bottom:10px; left:0; right:0; height:16px; background:transparent; border:none; opacity:0.8; z-index:10;  } 
.slideshowarea .controlwrapper { width:auto; display:inline-block; height:100%; margin:0 auto; }
.slideshowarea li.controller span.slidecontrol { display:block; width:16px; height:16px; border-radius:8px; background:#ccc; margin-right:4px; clear:none; float:left;  } 
.slideshowarea li.controller span.slidecontrol:last-child { border-right:none; } 
.slideshowarea li.controller span.slidecontrol.active,.slideshowarea li.controller span.slidecontrol:hover { background:#23b9d6; } 

.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideleft { opacity:1; -webkit-transform:translate3d(-90px,0,0); transform:translate3d(-90px,0,0); } 
.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideup { opacity:1; -webkit-transform:translate3d(0,90px,0); transform:translate3d(0,90px,0); } 
.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slidedown { opacity:1; -webkit-transform:translate3d(0,-90px,0); transform:translate3d(0,-90px,0); } 
.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideright { opacity:1; -webkit-transform:translate3d(90px,0,0); transform:translate3d(90px,0,0); } 
.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideleft.tt_inview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideup.tt_inview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slidedown.tt_inview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideright.tt_inview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideleft.tt_onview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideup.tt_onview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slidedown.tt_onview,.slideshowarea[data-target] .slider.tt_animate.tt_active.tt_slideright.tt_onview { opacity:1;-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); } 

/*homeslidearea*/
.slideshowarea.homeslidearea { height:100%; min-height:auto; }
.slideshowarea.homeslidearea > li { background-color:transparent; }
.slideshowarea.homeslidearea > li.tt_slideshow-inner { top:0; bottom:0; left:0; right:0; width:100%; height:100%; min-height:auto; background-color:transparent; background-repeat:no-repeat; background-position:center; }
.slideshowarea.homeslidearea .tt_slideshow-el  { height:auto; padding:20px; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text  { padding:20px; } 
.slideshowarea.homeslidearea .tt_slideshow-el:nth-child(even) .edittext .text { background-color:transparent; } 
.slideshowarea.homeslidearea .tt_slideshow-el:nth-child(odd) .edittext .text { background-color:#900; } 
.slideshowarea.homeslidearea .tt_slideshow-el:nth-child(2n) .edittext .text { background-color: transparent; }

.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:18vh; left:15%; } /*fade*/ 
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_2] { bottom: 17vh; left: 15%; } /*fade*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { top:15vh; left:15%; right:0; padding-right:30%; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_2] { bottom:22vh; left:15%; right:0; padding-right:15%; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_3] { bottom:9vh; left:15%; right:0; padding-right:55%; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { bottom:2%; left:15%; padding-bottom:37vh; } /*up*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_2] { bottom:2%; left:15%; padding-bottom:25vh; } /*up*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_3] { bottom:10vh; left:15%; right:0; padding-right:55%; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { top:30px; left:30%; } /*fade*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_2] { top:30px; left:30%; } /*fade*/
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s0_0] .tt_slideshow-el:nth-child(2n+1) .edittext .text { background-color: rgba(255, 255, 255, 0.8); width: 750px; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s1_0] .tt_slideshow-el:nth-child(2n+1) .edittext .text { background-color: rgba(0, 189, 213, 0.8); width: 750px; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .tt_slideshow-el:nth-child(2n+1) .edittext .text { background-color: rgba(145, 203, 137, 0.8); width: 750px; }

.slideshowarea.homeslidearea .tt_slideshow-inner .text { padding:30px; } 
.slideshowarea.homeslidearea .tt_slideshow-inner .editimage > .text { height:100%; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text > p.format1 { font-size:400%; color:#fff; } 
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text > p.format2 { color:#fff; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s0_0] .tt_slideshow-el .edittext .text > p.format2 { color:#393634; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text { padding:20px; } 
.slideshowarea.homeslidearea a.edittextlink { display:inline-block; width:auto; height:auto; color:#fff; background:#393634; font-size:100%; line-height:220%; text-align:center; margin-top:5px; padding:5px 20px 5px; }  
.slideshowarea.homeslidearea a.edittextlink:hover { background:#000; }
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_2] a.edittextlink { background:#23b9d6; }

.slideshowarea .tt_slideshow-hold { display:none; position:absolute;	top:8px; right:8px; width:20px; height:20px; color:#900; background:#fc0; font-size:200%; line-height:50%; border:2px solid #900; z-index:2000000000; }
.slideshowarea .tt_slideshow-hold.held,.slideshowarea .tt_slideshow-hold:hover { color:#fff; background:#900; }
.slideshowarea li.controller.paused .slidecontrol { background:#dee655; opacity:0.7; }

/*STACKER*/ 
ul.stackerarea { height:100%; } 
li.tt_stacked { width:auto; height:50%; margin:0; clear:none; float:left; } 

.imagegrid a.imageitem { display:block; position:relative; float:left; margin:0 2% 2% 0; width:18%; background-repeat:no-repeat; background-size:cover; background-position:center; padding-bottom:18%; }
.imagegrid a.imageitem span { display:none; }
 
/*SWIPER*/ 
.swiperarea { position:relative; margin:0 auto 20px; padding-bottom:20px; }
.swipeframe { position:relative; margin:0 auto; white-space:nowrap; overflow:hidden; cursor:pointer; }
.swipewrap { display:inline-block; }
.swipeslide { position:relative; display:inline-block; text-align:center; }
.swipenav { display:none; position:absolute; bottom:0; width:100%; text-align:center; margin:0; padding:0; z-index:1; }
.swipenav span { display:inline-block; width:10px; height:10px; background-color:#eee; margin:0 5px; border:1px solid #666; border-radius:5px; box-shadow:inset 1px 1px 1px #888; cursor:pointer; }
.swipenav span.active { background-color:#41ABE5; box-shadow:inset 2px 0px 2px -2px #333; }
.swipeprev,.swipenext { display:none; position:absolute; top:50%; color:#393634; font-size:550%; cursor:pointer; }
.swipeprev { left:10px; }
.swipenext { right:10px; }
.swiperarea.navon .swipenav:not(.disabled) { display:block; }
.swiperarea.arrowson .swipeprev,.swiperarea.arrowson .swipenext { display:block; }

.fixedswiper { width:800px; }
.fixedswiper .swipeframe { width:800px; }
.fixedswiper .swipeslide { width:800px; height:180px; color:#fff; background:#23b9d6; font-size:120%; margin-right:10px;  }
.fixedswiper .swipeslide .editimage > .text { height:90px; background-size:contain; background-repeat:no-repeat; padding:0; }
.fixedswiper .edittext .text > p { text-align:center; }

.percentswiper { width:100%; }
.percentswiper .swipeframe { width:100%; }
.percentswiper .swipewrap { display:block; }
.percentswiper .swipeslide { width:100%; height:180px; color:#fff; background:#23b9d6; font-size:120%; margin-right:10px;  }
.percentswiper .swipeslide .editimage > .text { height:90px; background-size:contain; background-repeat:no-repeat; padding:0; }
.percentswiper .edittext .text > p { text-align:center; }

.variableswiper { width:800px; }
.variableswiper .swipeframe { width:800px;  }
.variableswiper .swipeslide { width:250px; height:180px; color:#fff; background:#23b9d6; font-size:120%; margin-right:10px; padding:0 15px; }
.variableswiper .swipewrap > .swipeslide:nth-child(1) { width:300px; }
.variableswiper .swipewrap > .swipeslide:nth-child(2) { width:100px; }
.variableswiper .swipewrap > .swipeslide:nth-child(3) { width:240px; }
.variableswiper .swipewrap > .swipeslide:nth-child(4) { width:160px; }
.variableswiper .swipewrap > .swipeslide:nth-child(5) { width:250px; }
.variableswiper .swipewrap > .swipeslide:nth-child(6) { width:140px; }
.variableswiper .swipewrap > .swipeslide:nth-child(7) { width:200px; }
.variableswiper .swipewrap > .swipeslide:nth-child(8) { width:120px; }
.variableswiper .swipeslide .editimage > .text { height:90px; background-size:contain; background-repeat:no-repeat; padding:0; }
.variableswiper .edittext .text > p { text-align:center; }

.multipleswiper { width:800px; }
.multipleswiper .swipeframe { width:800px; }
.multipleswiper .swipeslide { width:400px; height:220px; color:#676767; background:#fff; background-repeat:no-repeat; font-size:120%; margin-right:10px; }
.multipleswiper .swipeslide0 { background-image:url(documents/Images/logos/software/half-globe-Breakglass.png); }
.multipleswiper .swipeslide1 { background-image:url(documents/Images/logos/software/half-globe-racfGUI.png); }
.multipleswiper .swipeslide2 { background-image:url(documents/Images/logos/software/half-globe-excepReporter.png); }
.multipleswiper .swipeslide3 { background-image:url(documents/Images/logos/software/half-globe-RSS.png); }
.multipleswiper .swipeslide4 { background-image:url(documents/Images/logos/software/half-globe-SSPR.png); }
.multipleswiper .swipeslide5 { background-image:url(documents/Images/logos/software/half-globe-zDetect.png); }
.multipleswiper .swipeslide .editimage > .text { height:100px; background-size:auto 50px; background-position:left; background-repeat:no-repeat; margin:0 5% 0 25%; padding:0; }
.multipleswiper .swipeslide .edittext { margin:0 5% 0 25%; white-space:normal; }
.multipleswiper .swipeslide .edittext .text { font-size:110%; line-height:120%; }
.multipleswiper .swipeslide .edittext .text > p { text-align:center; }
.multipleswiper .swipeslide .edittext .text > p:first-child { min-height:10px; }
.multipleswiper .swipeprev,.multipleswiper .swipenext { color:#23b9d6; }

.multiplepercentswiper { width:100%; }
.multiplepercentswiper .swipeframe { width:100%; }
.multiplepercentswiper .swipewrap { display:block; }
.multiplepercentswiper .swipeslide { width:50%; height:220px; color:#676767; background:#fff; background-repeat:no-repeat; font-size:120%; margin-right:10px; }
.multiplepercentswiper .swipeslide0 { background-image:url(documents/Images/logos/software/half-globe-Breakglass.png); }
.multiplepercentswiper .swipeslide1 { background-image:url(documents/Images/logos/software/half-globe-racfGUI.png); }
.multiplepercentswiper .swipeslide2 { background-image:url(documents/Images/logos/software/half-globe-excepReporter.png); }
.multiplepercentswiper .swipeslide3 { background-image:url(documents/Images/logos/software/half-globe-RSS.png); }
.multiplepercentswiper .swipeslide4 { background-image:url(documents/Images/logos/software/half-globe-SSPR.png); }
.multiplepercentswiper .swipeslide5 { background-image:url(documents/Images/logos/software/half-globe-zDetect.png); }
.multiplepercentswiper .swipeslide .editimage > .text { height:100px; background-size:auto 50px; background-position:left; background-repeat:no-repeat; margin:0 5% 0 25%; padding:0; }
.multiplepercentswiper .swipeslide .edittext { margin:0 5% 0 25%; white-space:normal; }
.multiplepercentswiper .swipeslide .edittext .text { font-size:110%; line-height:120%; }
.multiplepercentswiper .swipeslide .edittext .text > p { text-align:center; }
.multiplepercentswiper .swipeslide .edittext .text > p:first-child { min-height:10px; }
.multiplepercentswiper .swipeprev,.multiplepercentswiper .swipenext { color:#23b9d6; }

.lightboxswiper { padding-bottom:0; }
.lightboxswiper .swipeframe { height:300px; }
.lightboxswiper .swipewrap { height:100%; }
.lightboxswiper .swipeslide { width:600px; height:100%; }
.lightboxswiper a.imageitem { display:block; position:absolute; top:0; left:0; right:0;bottom:0; opacity:1; }
.lightboxswiper a.imageitem > span { position:absolute; display:block; bottom:0; width:100%; background:#fff; padding:8px 0; }
.lightboxswiper a.imageitem:hover { opacity:0.8; }
 
/*TABLE*/ 
.tt_table { min-height:200px; } 
.tt_table table { width:auto; border-collapse:collapse; border:none; text-align:center; clear:both; } 
.tt_table thead {  } 
.tt_table th { border:none; } 
.tt_table tbody {  } 
.tt_table tr { } 
.tt_table tr.table-tr-odd {  } 
.tt_table td { min-width:11px; color:#fff; line-height:99%; border:none; cursor:pointer; } 
.tt_table table.tablegrid { width:100%; margin:6px auto 0 auto; background-position:top center; background-repeat:repeat; } 
.tt_table table.tablegrid td.tt_running { color:#f60; } 
.tt_table table.tablegrid td.tt_grid { color:#fff; } 
.tt_table table.tablegrid td.tt_stopped { color:#23b9d6; } 
.tt_table table.tablegrid td.meaning { color:#393634; } 
.tt_table table.tablegrid td.tt_link { background-color:#fff; text-decoration:underline; } 
 
 /*TABS*/ 
.tabarea { width:100%; margin-top:40px; } 
.tabarea > li > a { display:block; width:auto; min-width:150px; color:#fff; background:#949493; font-size:120%; line-height:200%; text-align:center; text-decoration:none; margin-right:3px; padding:10px 20px 7px; float:left; cursor:pointer; clear:none; } 
.tabarea > li > a:hover { color:#fff; background:#393634; }
.tabarea > li > a.tt_initialtab,.tabarea > li > a:target { color:#fff; background:#23b9d6; }
.tabarea > li .tt_tabcontent { display:none; width:100%; background-color:#efefef; border-top:6px solid #23b9d6; padding:15px; float:left; }
.tabarea > li > div.tt_initialtab { display:block; }
.tabarea > li > a:target ~ div.tt_initialtab { display:none; }
#tab1_1:target ~ div#tabcontent1_1,#tab1_2:target ~ div#tabcontent1_2,#tab1_3:target ~ div#tabcontent1_3 { display:block; }
.tabarea .tt_accordion > label+.editblock { height:0; background-color:#fff; opacity:0; } 
.tabarea .tt_accordion > input[type=radio]:checked+label+.editblock { height:auto; opacity:1; padding:0; } 

/*VIDEOPANEL*/ 
.videopanel { width:100%; height:620px; } 
.videopanel .video-banner { position:relative; width:100%; height:99.25%; background-image:url(documents/Images/videos/videopanel-default.jpg); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; } 
.videopanel .responsive-video { width:100%; height:auto; min-height:240px; } 
.videopanel .responsive-video video { display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:auto; } 
.videopanel .responsive-video iframe { display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; } 
.videopanel .video-content { position:absolute; left:0; right:0; top:10%; bottom:10%; } 
.videopanel .video-content_inner { display:table;  width:100%; height:100%; } 
.videopanel .video-content_inner_inner { display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; padding:5% 10%; } 
.videopanel .video-content h1 { color:#fff; font-size:450%; line-height:1.2em; text-shadow:0 0 20px #393634; font-weight:normal; max-width:800px; margin:0 auto; padding-top:100px; } 
.videopanel .video-text { display:block; } 
.videopanel .video-arrow { position:absolute; left:48%; bottom:20%; width:1px; height:10%; border:2px solid #23b9d6; } 
.videopanel .video-arrow.video-arrow-left { margin-left:23px; transform:rotate(45deg); } 
.videopanel .video-arrow.video-arrow-right { margin-left:-23px; transform:rotate(-45deg); } 
.videopanel .video-banner.banner1 { height:100%; background-image:url(documents/Images/videos/videopanel-default.jpg); } 
 

/*9=view pulled content*/ 
.view .text .pulled .text { font-size:inherit; margin-bottom:10px; } 
.view .text .pulled .edittitle > .text { font-size:120%; margin:10px 0; }
.view .menu .subtogglelabel { display:none; } 
/*.view .menu a { font-size:140%; line-height:160%; }*/ 
.view .menu ul { margin-left:15px; } 
 
ul.menu.pulled .subtoggle,ul.menu.pulled .subtogglelabel,ul.menu.pulled .subtogglelabel+ a, ul.menu.pulled > li > li:first-child { display:none; } 
ul.menu.pulled a:hover { color:#23b9d6; background:#efefef; } 
 
.footerarea .view .pulled .edittitle { margin-top:10px; } 
.footerarea .view .pulled .edittitle .text { color:#fff; font-size:120%; line-height:140%; margin:0; } 
.footerarea .view .pulled .edittext { color:#ccc; font-size:105%; } 
.footerarea .view .pulled .editimage > .text { height:130px; background-size:cover; } 
 
.pagination { width:100%; background:#fff; font-size:130%; line-height:210%; text-align:center; margin-top:20px; clear:both; float:left; } 
.pagination > div { padding:5px; clear:none; float:left; } 
.pagination > div a {  display:inline-block; width:40px; color:#fff !important; background:#ccc; line-height:250%; text-align:center; padding:0; } 
.pagination > div a:hover,.pagination a.hipage { background-color:#23b9d6; } 
 
.tt_services .editimage::before { display:inline-block; position:absolute; width:auto; content:'Services'; color:#fff; background:#e29a26; padding:4px 8px; } 
.tt_security .editimage::before { display:inline-block; position:absolute; width:auto; content:'Security'; color:#fff; background:#f05f60; padding:4px 8px; } 
.tt_software .editimage::before { display:inline-block; position:absolute; width:auto; content:'Software'; color:#fff; background:#00b8f1; padding:4px 8px; } 
.tt_skills .editimage::before { display:inline-block; position:absolute; width:auto; content:'Skills'; color:#fff; background:#00a6b0; padding:4px 8px; } 
.tt_industry .editimage::before { display:inline-block; position:absolute; width:auto; content:'Industry'; color:#fff; background:#b8c668; padding:4px 8px; } 
.tt_events .editimage::before { display:inline-block; position:absolute; width:auto; content:'Events'; color:#fff; background:#e05de5; padding:4px 8px; } 
.tt_awards .editimage::before { display:inline-block; position:absolute; width:auto; content:'Awards'; color:#fff; background:#8068c6; padding:4px 8px; }
.tt_blog .editimage::before { display:inline-block; position:absolute; width:auto; content:'Blog'; color:#fff; background:#8068c6; padding:4px 8px; }
.tt_company .editimage::before { display:inline-block; position:absolute; width:auto; content:'Company'; color:#fff; background:#c7bc73; padding:4px 8px; } 
 
.slideshowarea .editblock.pulled { height:100%; background-color:transparent; } 
.slideshowarea .editblock.pulled .editlink,.stackerarea .editblock.pulled .editlink { display:block; position:absolute; top:0; right:0; bottom:0; left:0; color:#fff; background:transparent; } 
.slideshowarea .editblock.pulled .edittitle { display:none; } 
.slideshowarea .editblock.pulled .editimage > .text { height:400px; background-color:transparent; } 
/*.slideshowarea .editblock.pulled .editimage::before { display:inline-block; position:absolute; left:0; width:auto; color:#00aae0; background:transparent; font-size:280%; border:none; padding:26px; } 
.slideshowarea .editblock.pulled .editimage::before {  display:inline-block; position:absolute; top:-2px; left:-2px; width:auto; min-width:16%; color:#23b9d6; background:transparent url(documents/Images/backgrounds/background-slidertag.png); font-size:280%; text-align:center; border:2px solid #ccc; border-bottom-right-radius:9px; padding:16px 10px 14px; } */
.slideshowarea .editblock.pulled .edittext { position:absolute; bottom:0; left:0; height:140px; background:transparent url(documents/Images/backgrounds/background-sliderbar.png); font-size:120%; line-height:120%; padding:10px 10px 10px 20px; } 
.slideshowarea .editblock.pulled .slidertitle { height:36px; font-size:120%; line-height:100%; padding:5px 150px 0 0; } 
.slideshowarea .editblock.pulled .edittext .text > p { padding:10px 26px 20px; } 
.slideshowarea .editblock.pulled .editmore { position:absolute; top:3px; right:20px; display:block; width:120px; color:#393634; background-color:#efefef; font-size:100%; line-height:140%; text-align:center; margin:10px 0 30px; border-radius:6px; border:2px solid #ccc; float:right; } 
.slideshowarea .editblock.pulled .editmore:hover { background:#00aae0; } 
.slideshowarea .editblock.pulled .editmore:hover::after { color:#fff; } 
 
.stackerarea > .tt_stacked { min-height:50px; margin-bottom:20px; } 
.stackerarea > .tt_stacked .row { margin-right:5px; padding-right:5px; margin-left:5px; padding-left:5px; } 
.stackerarea .pulled {  font-size:100%; margin:0; } 
.stackerarea .area .pulled p { font-size:90%; line-height:120%; }
.stackerarea .pulled .edittitle { margin-bottom:10px; }
.stackerarea .pulled .edittitle > .text { color:#393634; font-size:150%; line-height:130%; margin:0; }
.stackerarea .editblock.pulled .editlink:hover + .editimage + .edittitle > .text { color:#23b9d6; }
.stackerarea .pulled .editimage { margin-top:0; margin-bottom:0; } 
.stackerarea .pulled .editimage .text { border:1px solid #ccc; }
.stackerarea .pulled .editimage .text:hover { border-color:#008ea2; }
.media_media-blog .stackerarea .pulled .edittitle { margin-top:10px; }

ul.tickbulletarea a.format0, ul.tickbulletarea p.format0, ul.tickbulletarea span.format0 { font-family:'font_bold'; padding-left:24px; }

ul.tickbulletarea a.format0::before, ul.tickbulletarea p.format0::before, ul.tickbulletarea span.format0::before { color:#23b9d6; background-color:transparent; content:"\2713"; position:absolute; display:block; left:0; margin-top:2px; font-size:140%; height:16px; width:16px; }

ul.tickcolumnarea .text { text-align:center; }
ul.tickcolumnarea a.format0::before, ul.tickcolumnarea p.format0::before, ul.tickcolumnarea span.format0::before { background-color:transparent; color:#9ecb84; content:"\2713"; display:inline-block; font-size:140%; position:relative; }

.editimage a.pulledlink { display:block; width:100%; height:100%; }
 
.sectionfooterinner .area .pulled { font-size:95%; }
 
.view .text.tt_swiper-wrapper { overflow:visible; } 
 
.tt_unjs .editblock.pulled { width:30%; min-height:400px; margin-right:3%; clear:none; float:left; } 
.tt_unjs .editblock.pulled .editimage { height:140px; overflow:hidden; } 
.tt_unjs .editblock.pulled .editimage .text { background-position:center center; } 

 
/*SITE=COMMON 
*/ 
ul.sitetitle { width:50%; height:auto; color:#fff; padding:40px 3% 0; float:right; clear:none; } 
ul.sitetitle h1 { color:#fff; font-weight:normal; } 
.m-pusher-container { padding-top:0; } 
.tt_accordion .format2 { color:#fff; font-size:140%; text-align:left; } 
.tt_accordion > label:hover .format2 { color:#fff; } 
#tt_tmp1 .tt_tmp1inner { border:none; max-width:none;  } 
.tt_accordion > .tt_accordion > label > p { font-size:100%; line-height:140%; color:#fff; text-transform:uppercase; font-family:'font_regular', Arial,Verdana,sans-serif; } 
.m-nav ul.menu label::after { background-image:url(LIB/css/arrow-menu.png); background-size:30px auto; background-position:0 -3px; content:""; height:30px; width:30px; } 
.m-nav ul.menu .subtoggle:checked ~ label::after { background-image:url(LIB/css/arrow-down-menu.png); background-size:30px auto; background-position:0 -3px; content:""; height:30px; width:30px; } 
.navigation ul a { color:#393634; } 
/* 
SITE=SPECIFIC*/ 
 
/*tabs*/ 
.tabcontent .editmodule form { width:100%; margin:20px auto; } 
#tabcontent1_3 .row.editblock { max-width:100%; margin:0 auto; } 
 
/*ids*/ 
#tt_topdiv { max-width:none; width:100%; background-color:transparent; transition:all 0.5s ease-in-out 0s; }
#tt_topdiv::before { transition:all 0.5s ease-in-out 0s; }
#tt_topdiv .topdivinfo { transition:all 0.5s ease-in-out 0s; }
#tt_topdiv.topdivscroll { background-color:#393634; height:120px; }
#tt_topdiv.topdivscroll a.homelogo { margin-top:36px; height:60px ; }
#tt_topdiv.topdivscroll ul.navarea { padding-top:75px; } 
#tt_topdiv .tt_topdivinner { position:relative; width:100%; min-width:280px; max-width:1200px; background:transparent; margin:0 auto; z-index:9999; }
#tt_topdiv::before { content:""; display:block; position:absolute; width:100%; height:180px; background:-webkit-linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.6)); background:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.5)); z-index:9999; pointer-events:none; }
#tt_topdiv.topdivscroll::before { display:none; }
#tt_topdiv.shadow::before { top:36px; }/*temporary*/ 
/*#tt_tmp1 .tt_tmp1inner::before { background:transparent -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5)); background:linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.5)); content:""; display:block; position:absolute; height:200px; width:100%; z-index:9999; } temporary*/ 
 
#tt_topdiv.tt_addcolor { background-color:#fff;-webkit-transition:background-color 600ms linear; transition:background-color 600ms linear; } 
#tt_topbar .tt_topbarinner { width:100%; background-color:#393634; z-index:999999999; height:36px; position:fixed; top:0; overflow:hidden; } 
.tt_editthis #tt_topbar .tt_topbarinner { top:50px; }
#tt_topbar .tt_topbarinner > div { position:relative; width:100%; max-width:1200px; height:36px ; margin:0 auto; padding-top:1px; } 
#tt_topbar .tt_topbarinner .text > a { display:block; width:100%; height:100%; }
 
#customswiper > .editblock { height:180px; background:#fff none no-repeat left center; background-size:auto; padding:20px 20px 20px 100px; } 
#customswiper > .editblock[data-swiper-slide-index="0"] { background-image:url(documents/Images/elements/half-globe-Breakglass.png); } 
#customswiper > .editblock[data-swiper-slide-index="1"] { background-image:url(documents/Images/elements/half-globe-racfGUI.png); } 
#customswiper > .editblock[data-swiper-slide-index="2"] { background-image:url(documents/Images/elements/half-globe-excepReporter.png); } 
#customswiper > .editblock[data-swiper-slide-index="3"] { background-image:url(documents/Images/elements/half-globe-RSS.png); } 
#customswiper > .editblock[data-swiper-slide-index="4"] { background-image:url(documents/Images/elements/half-globe-SSPR.png); } 
#customswiper > .editblock[data-swiper-slide-index="5"] { background-image:url(documents/Images/elements/half-globe-zDetect.png); } 
#customswiper > .editblock > .editimage > .text { width:210px; height:40px; } 
 
#mc_embed_signup{ background:#fff; font-size:13px; margin-bottom:0; padding-right:20px; clear:left; } 
#cgi_form_1_result { min-height:300px; } 
 
/*menu overlay*/ 
.m-toggle-label, .m-overlay { display:none; } 
 
 
/*areas*/ 
.twocolumns .column:nth-child(2n+1) { width:49%; padding-left:0; padding-right:1%;  } 
.twocolumns .column:nth-child(2n) { width:49%; padding-left:1%; padding-right:0; } 
 
ul.contactus .form.email { max-width:400px; margin:20px auto; } 
 
ul.bulletblockarea { background:#ababab; color:#fff;  font-family:'head_light';  font-size:120%;  padding:20px; }
 
.tt_tmp1inner.contentarea { width:100%; min-height:80px; margin:0; padding:0;  } 
/*.tt_tmp1inner ul.content1area.stackerarea { margin-top:20px; } delete?*/
 
ul.contentnewsarea { width:94%; min-height:80px; margin:0; padding:0;  }
/*ul.contentnewsarea .editimage > .text { height:300px; background-size:auto 100%; } */
body.news .stackerarea .pulled .editimage { margin-bottom:15px; }
body.news .stackerarea .pulled .editimage a:hover { color:#23b9d6; }
body[class^=news_]  h1 { font-size:160%;  font-weight:normal; }
span.title-subpage { color:#fff; font-weight:normal; font-family:'head_light';  font-size:200%;  line-height:100%; }
span.title-indexpage { color:#fff; font-weight:normal; font-family:'head_light';  font-size:200%;  line-height:100%; }

.contentarea .editblock .text > p.format2,ul.contentarea .editblock .text > p.format3,ul.contentarea .editblock .text > p.format4,ul.contentarea .editblock .text > p.format5 { padding-top:10px; }
.contentarea .editblock .text > p.format2 { padding-bottom:10px; }
 
/*ul.contentarea.introarea p.format1,.index.contentarea.introarea H1 { margin-bottom:0; color:#393634; font-size:200%; line-height:130%; padding-top:0; padding-bottom:16px; } 
ul.contentarea.introarea .edittitle p.format2 { margin-bottom:0; color:#23b9d6; font-size:155%; padding-top:0; padding-bottom:16px; text-align:center; } */

 ul.minheightsarea .editimage { margin-bottom:0; }
 ul.minheightsarea .editimage.icon2 { margin-top:20px; }

.contentarea.minheightsarea.twotwogrid { padding-top:20px; } 
.contentarea.minheightsarea.twotwogrid .editblock { height:100%; background:#efefef none repeat scroll 0 0;   }
.contentarea.minheightsarea.twotwogrid .editblock .edittext .text { padding:20px; margin-top:0; }  
.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format1,.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format2,.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format3,.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format4,.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format5,.contentarea.minheightsarea.twotwogrid .editblock .edittext .text .format6 { line-height:120%; padding-top:0; } 
.contentarea.minheightsarea.twotwogrid li.column a.edittextlink { background-color:#646262; } 
.contentarea.minheightsarea.twotwogrid li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.minheightsarea.mhbuttonarea.twotwogrid a.edittextlink { } 
 
.contentarea.minheightsarea.mhbuttonarea.twotwogrid .editblock .edittext:last-child { height:60px; }
.contentarea.minheightsarea.mhbuttonarea.twotwogrid .editblock .edittext:last-child .text { bottom:0; position:absolute; width:100%; padding:0;  }
.contentarea.minheightsarea.mhbuttonarea.twotwogrid .editblock .edittext:last-child .text p:last-child { padding-top:40px; } 
.contentarea.minheightsarea.mhbuttonarea.twotwogrid .editblock .edittext:last-child .text p:first-child { padding-top:0; padding-bottom:20px; } 

.contentarea.minheightsarea.threethreegrid { padding-top:20px; } 
.contentarea.minheightsarea.threethreegrid .editblock { height:100%; background:#efefef none repeat scroll 0 0; }
.contentarea.minheightsarea.threethreegrid .editblock .edittext .text { padding:20px  }  
.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format1,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format2,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format3,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format4,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format5,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text .format6 { line-height:120%; padding-top:0;  } 
.contentarea.minheightsarea.threethreegrid li.column a.edittextlink { background-color:#646262; } 
.contentarea.minheightsarea.threethreegrid li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.minheightsarea.mhbuttonarea.threethreegrid a.edittextlink { } 
 
.contentarea.minheightsarea.mhbuttonarea.threethreegrid .editblock .edittext:last-child { height:60px; }
.contentarea.minheightsarea.mhbuttonarea.threethreegrid .editblock .edittext:last-child .text { bottom:0; position:absolute; width:100%; padding:0;  }
.contentarea.minheightsarea.mhbuttonarea.threethreegrid .editblock .edittext:last-child .text p:last-child { padding-top:40px; } 
.contentarea.minheightsarea.mhbuttonarea.threethreegrid .editblock .edittext:last-child .text p:first-child { padding-top:0; padding-bottom:20px; } 

.contentarea.minheightsarea.fourfourgrid { padding-top:20px; } 
.contentarea.minheightsarea.fourfourgrid .editblock { height:100%; background:#efefef none repeat scroll 0 0; }
.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text { padding:20px; }  
.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format1,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format2,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format3,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format4,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format5,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text .format6 { line-height:120%; padding-top:0; } 
.contentarea.minheightsarea.fourfourgrid li.column a.edittextlink { background-color:#646262; } 
.contentarea.minheightsarea.fourfourgrid li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.minheightsarea.mhbuttonarea.fourfourgrid a.edittextlink { } 
 
.contentarea.minheightsarea.mhbuttonarea.fourfourgrid .editblock .edittext:last-child { height:60px; }
.contentarea.minheightsarea.mhbuttonarea.fourfourgrid .editblock .edittext:last-child .text { bottom:0; position:absolute; width:100%; padding:0;  }
.contentarea.minheightsarea.mhbuttonarea.fourfourgrid .editblock .edittext:last-child .text p:last-child { padding-top:40px; } 
.contentarea.minheightsarea.mhbuttonarea.fourfourgrid .editblock .edittext:last-child .text p:first-child { padding-top:0; padding-bottom:20px; } 
 
.contentarea.minheightsarea.fivefivegrid { padding-top:20px; } 
.contentarea.minheightsarea.fivefivegrid .editblock { height:100%; background:#efefef none repeat scroll 0 0; }
.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text { padding:10px; }  
.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format1,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format2,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format3,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format4,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format5,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text .format6 { line-height:120%; padding-top:0; } 
.contentarea.minheightsarea.fivefivegrid li.column a.edittextlink { background-color:#646262; } 
.contentarea.minheightsarea.fivefivegrid li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.minheightsarea.mhbuttonarea.fivefivegrid a.edittextlink { } 
 
.contentarea.minheightsarea.mhbuttonarea.fivefivegrid .editblock .edittext:last-child { height:60px; }
.contentarea.minheightsarea.mhbuttonarea.fivefivegrid .editblock .edittext:last-child .text { bottom:0; position:absolute; width:100%; padding:0;  }
.contentarea.minheightsarea.mhbuttonarea.fivefivegrid .editblock .edittext:last-child .text p:last-child { padding-top:40px; }
.contentarea.minheightsarea.mhbuttonarea.fivefivegrid .editblock .edittext:last-child .text p:first-child { padding-top:0; padding-bottom:20px; } 
 
.contentarea.minheightsarea.mhbgoption0area .editblock { background-color:#efefef; }/*background colour needs to support default text colour*/
.contentarea.minheightsarea.mhbgoption0area .editblock .text p {  }
.contentarea.minheightsarea.mhbgoption1area .editblock { background-color:#fff; }/*background colour needs to support default text colour*/
.contentarea.minheightsarea.mhbgoption2area .editblock { background-color:#23b9d6; }/*background colour needs to support white text colour*/
.contentarea.minheightsarea.mhbgoption2area .editblock .text p { color:#fff; }
.contentarea.minheightsarea.mhbgoption3area .editblock { background-color:#9ecb84; }/*background colour needs to support white text colour*/
.contentarea.minheightsarea.mhbgoption3area .editblock .text p { color:#fff; }
.contentarea.minheightsarea.mhbgoption4area .editblock { background-color:#a2a09f; }/*background colour needs to support white text colour*/
.contentarea.minheightsarea.mhbgoption4area .editblock .text p { color:#fff; }
.contentarea.minheightsarea.mhbgoption5area .editblock { background-color:#393634; }/*background colour needs to support white text colour*/
.contentarea.minheightsarea.mhbgoption5area .editblock .text p { color:#fff; }
 
.contentarea.minheightsarea.mhbuttonarea a.edittextlink { margin-right: 0; }

/*.contentarea.threecolumns.panelarea .editblock { height:100%; background:#efefef none repeat scroll 0 0; }
 
.contentarea.threecolumns { padding-top:20px; } 
.contentarea.threecolumns .editblock { height:100%; }
.contentarea.threecolumns .editblock .text { margin-top:0; }
.contentarea.threecolumns .editblock .edittext:first-child .text { padding:20px 20px 0; } 
.contentarea.threecolumns .editblock .edittext:first-child .text .format3 { line-height:120%; } 
.contentarea.threecolumns .editblock .edittext:last-child .text { padding:0; margin-top:0; } 
.contentarea.threecolumns .editblock .edittext:last-child .text:hover {  } 
.contentarea.threecolumns .editblock .edittext:last-child .text p:last-child { padding-top:40px; } 
.contentarea.threecolumns li.column a.edittextlink { background-color:#23b9d6; } 
.contentarea.threecolumns li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.threecolumns a.edittextlink { } 
 
.contentarea.fourcolumns { padding-top:20px; } 
.contentarea.fourcolumns .editblock { height:100%; }
.contentarea.fourcolumns .editblock .text { margin-top:0; }
.contentarea.fourcolumns .editblock .edittext:first-child .text { padding:20px 20px 0; } 
.contentarea.fourcolumns .editblock .edittext:first-child .text .format3 { line-height:120%; } 
.contentarea.fourcolumns .editblock .edittext:last-child .text { padding:0; margin-top:0; } 
.contentarea.fourcolumns .editblock .edittext:last-child .text:hover {  } 
.contentarea.fourcolumns .editblock .edittext:last-child .text p:last-child { padding-top:40px; } 
.contentarea.fourcolumns li.column a.edittextlink { background-color:#23b9d6; } 
.contentarea.fourcolumns li.column a.edittextlink:hover { background-color:#393634; } 
.contentarea.fourcolumns a.edittextlink { } */

.contentarea.stackerarea .tt_stacked .row { }

.contentarea.panelarea li.column a.edittextlink { background-color:#23b9d6; } 
.contentarea.panelarea li.column a.edittextlink:hover { background-color:#393634; } 


/* .onefourgrid .menu.pulled li li:nth-child(2), .onefourgrid .menu.pulled li li:nth-child(3), .onefourgrid .menu.pulled li li:nth-child(4) { display:none; }
 .onefourgrid .menu.pulled > li:first-child { display:none; }*/

/* .onefourgrid ul.menu.pulled > li > ul > li:nth-child(2) { display:none; }
 .onefourgrid .menu.pulled > li:nth-child(2) { display:none; }*/
 .onefourgrid .menu.pulled li ul li ul li:nth-child(n+2) a { padding-left:20px; }
 .onefourgrid .menu.pulled li ul li ul li:nth-child(n+2) a::before { content:"\2013"; left:5px; position:absolute; }
 
.tt_tmp3inner.contentarea { padding:0 0 15px; min-height:50px; } 

ul.submenuarea { min-height:50px; }
 
ul.swiperarea, ul.stackerarea { margin:20px 0; } 
.onefourgrid ul.swiperarea,.onefourgrid ul.stackerarea,.onethreegrid ul.swiperarea,.onethreegrid ul.stackerarea { margin:0 0 20px; } 
 
.footernavarea { border-top:1px solid #a2a09f; } 
.footernavarea .menu > li { width:25%; padding:0 1% 10px; clear:none; float:left; } 
.footernavarea .menu > li:first-child { width:25%; padding-right:1%; padding-left:0; } 
.footernavarea .menu > li:nth-child(3) { min-height:200px; } 
.footernavarea .menu > li:nth-child(6) ul li { display:none; } 
.footernavarea .menu > li:nth-child(6) ul li:first-child { display:block; padding-bottom:0; } 
.footernavarea .menu > li:nth-child(7) ul li { display:none; }
.footernavarea .menu > li:nth-child(7) ul li:first-child { display:inline; } 
.footernavarea .menu > li > ul { margin-top:0; } 
.footernavarea .menu > li > ul > li:first-child a { color:#a2a09f; font-family:'head_bold'; font-size:110%; line-height:100%; text-transform:uppercase; } 
.footernavarea .menu > li > ul > li:first-child { padding-bottom:10px; } 
 
.footernavarea > li { width:80%; } 
.footernavarea > li:last-child { width:20%; } 
.footernavarea .sidelinks li { padding-bottom:10px; } 
.footernavarea .sidelinks li a { color:#a2a09f; font-family:'head_bold'; font-size:110%; text-transform:uppercase; } 
.footernavarea ul.menu { list-style:none; list-style-type:none; } 
.footernavarea .menu ul ul li:first-child { padding-left:0; } 
.footernavarea .menu ul ul li:nth-child(n+2):before { content:"  "; } 
.footernavarea .menu li a { color:#a2a09f; font-family:'head_bold'; font-size:110%; text-transform:uppercase; display:inline-block;  line-height:115%;  } 
.footernavarea .menu li li { padding:2px 0; }
.footernavarea .menu li:nth-child(6) li { padding:0; }
.footernavarea .menu li li a { color:#ccc; font-family:'font_regular'; font-size:100%;  text-transform:none; display:inline-block;  line-height:115%; } 
.footernavarea .menu > li input.subtoggle ~ a { display:none; } 
.footernavarea .m-nav ul.menu { border-top:1px solid #fff; } 
.footernavarea .m-nav ul.menu > li { height:auto; border-bottom:1px solid #fff; } 
.footernavarea .m-nav ul.menu a,.footernavarea ul.menu label { display:block; color:#393634; font-size:150%; font-family:'head_regular'; line-height:130%; text-transform:uppercase; padding:8px 10%; text-align:left; } 
.footernavarea ul.menu label { display:none; } 
.footernavarea .m-nav ul.menu label ~ a { display:none; } 
.footernavarea .m-nav ul.menu label::after { color:#23b9d6; content:" >>"; float:right; } 
.footernavarea .m-nav .menu ul { display:none; background:#fff; border-top:2px solid #fff; list-style:none; } 
.footernavarea .m-nav .menu ul a { color:#393634; font-size:130%; line-height:130%; } 
.footernavarea ul.menu a:hover,.footernavarea ul.menu label:hover { color:#393634; background-color:#fff; text-decoration:none; } 
.footernavarea .m-nav ul.menu .subtoggle:checked ~ label { background-color:#393634; color:#fff; } 
.footernavarea .m-nav ul.menu .subtoggle:checked ~ label::after { content:" <<"; } 
.footernavarea .m-nav ul.menu .subtoggle:checked ~ ul { display:block; } /*shows index*/ 
.footernavarea .m-nav ul.menu ul ul { background:#eff; border-top:2px solid #eff; } 
.footernavarea .m-nav ul.menu ul ul a, .footernavarea .m-nav ul.menu ul label { background:#fff; font-size:130%; } 
.footernavarea .m-nav ul.menu ul .subtoggle:checked ~ label { background:#eff; } 
.footernavarea .m-nav ul.menu ul .subtoggle:checked ~ label ~ a { background:#eff; } 
.footernavarea .m-nav ul.menu .subtoggle:checked ~ label ~ a:hover,.footernavarea .m-nav ul.menu .subtoggle:checked ~ label:hover,.footernavarea .m-nav ul.menu ul .subtoggle:checked ~ label ~ a:hover, .footernavarea .m-nav ul.menu ul .subtoggle:checked ~ label:hover,.footernavarea ul.menu a:hover,.footernavarea .menu > li > ul > li:first-child a:hover,.footernavarea .sidelinks li a:hover { color:#fff; background-color:transparent; text-decoration:none; } 
.footernavarea #menutoggle+.m-overlay { display:none; background:transparent; } 
.footernavarea .subtoggle { position:absolute; top:-20px; left:-20px; } 
.footernavarea .m-nav .subtoggle:checked ~ label::after { content:" <<"; } 
.footernavarea .subtoggle:checked ~ ul { display:block; visibility:visible; } 

div.roundelgrid > div.onetwogrid > .roundelarea .editblock { padding:3vw; }
.roundelarea .editblock .text > p.format2,.roundelarea .editblock .text > p.format3,.roundelarea .editblock .text > p.format4,.roundelarea .editblock .text > p.format5,.roundelarea .editblock .text > p.format6	 { padding:0 }
.roundelarea > li { position:relative; border-radius:50%; display:block; color:#393634; background-color:#efefef;  text-align:center; margin:0; background-size:cover; background-position:center; }
.roundelarea > li:after { content:""; display:block; width:100%; height:0; padding-bottom:100%; }
.roundelarea .editblock { position:absolute; top:0; bottom:0; left:0; width:100%; right:0; padding:2vw; }
.roundelarea .editblock > div { display:table; width:100%; height:94%; overflow:hidden; }
.roundelarea .editblock > div .text { display:table-cell; text-align:center; vertical-align:middle; overflow:hidden; }
.roundelarea .editblock > div .text > p {  }
.roundelarea.darkroundelarea .editblock > div .text > p { color:#fff !important; }
.roundelarea.lightroundelarea .editblock > div .text > p { color:#393634 !important; }
.roundelarea .editblock > div .text > p.format1 { font-size:280%; line-height:110%; }
.roundelarea .editblock > div .text > p.format4 { font-size:120%; line-height:120%; }
.roundelarea .editblock > div .text > p.format5 { padding:0; }
.roundelarea .editblock > div .text > p.format6 { margin:0 0 5px;}
.roundelarea .editblock > div .text > p.format8 {  }
.roundelarea .editblock > div .text > p:first-child { padding-top:0; }
.roundelarea .editblock > div .text > p:last-child { margin-bottom:0; }
.roundelarea.option1roundelarea > li { background-color:#23b9d6; }
.roundelarea.option2roundelarea > li { background-color:#a2a09f; }
.roundelarea.option3roundelarea > li { background-color:#393634; }
.roundelarea.option4roundelarea > li { background-color:#efefef; }
.roundelarea.option5roundelarea > li { background-color:#ffffff; }
.roundelarea.option6roundelarea > li { background-image:url(documents/Images/elements/elephant-pic2.jpg); }
.roundelarea .editblock > div.counter .text > p.format1 { margin-bottom:0; }

.ctapanelarea li > .row { background-color:#a2a09f; padding:20px 20px 10px; }
.ctapanelarea a { color:#efefef; }
.ctapanelarea a:hover { color:#fff; }
.ctapanelarea .editblock .edittext .text > p.format3 { color:#393634; }
.ctapanelarea div.edittext:last-child p { padding:6px 0; }
.ctapanelarea div.edittext:last-child p:nth-child(-n+3) { font-size:120%; line-height:140%; color:#fff; }
.ctapanelarea div.edittext:last-child p:nth-child(2)::before { background:#393634 url(LIB/css/phone-icon.png) no-repeat scroll center; background-size:15px;   content:"";  display:inline-block; height:24px;  width:24px; border-radius:12px; position:absolute; margin-left:-30px; }
.ctapanelarea div.edittext:last-child p:nth-child(2) { padding-left:30px; }
.ctapanelarea div.edittext:last-child p:nth-child(3)::before { background:#393634 url(LIB/css/email-icon.png) no-repeat scroll center; background-size:15px;  content:"";  display:inline-block; height:24px;  width:24px; border-radius:12px; position:absolute; margin-left:-30px; }
.ctapanelarea div.edittext:last-child p:nth-child(3) { padding-left:30px; }
.ctapanelarea li > .row::after { background-image:url(documents/PDF/Denmaur-Fact-Sheet_thumb.jpg); bottom:20px; content:""; height:141px; position:absolute; right:20px; width:100px; }
.ctapanelarea a.edittextlink { margin:5px 5px 0 0; }

ul.quotepanelarea li > .row { padding:10px 20px; margin:20px 0; border-left:1px solid #ccc; max-width:600px; }
ul.quotepanelarea .edittext:first-child .text::before { content:""; background:url(LIB/css/quotemark.png) no-repeat top left; background-size:28px auto; height:28px; width:34px; display:block; margin-bottom:10px; }
ul.quotepanelarea .edittext:first-child p { color:#949493; font-style:italic; }
 
/*li*/
li.tt_cta-panel > .row { background-color:#23b9d6; padding:20px 20px 14px; }
li.tt_cta-panel a { color:#efefef; }
li.tt_cta-panel a:hover { color:#fff; }
li.tt_cta-panel .editblock .edittext .text > p.format3 { color:#393634; }
li.tt_cta-panel div.edittext:last-child p { padding:6px 0; }
li.tt_cta-panel div.edittext:last-child p:nth-child(-n+3) { font-size:120%; line-height:140%; color:#fff; }
li.tt_cta-panel div.edittext:last-child p:nth-child(2)::before { background:#393634 url(LIB/css/phone-icon.png) no-repeat scroll center; background-size:15px;   content:"";  display:inline-block; height:24px;  width:24px; border-radius:12px; position:absolute; margin-left:-30px; }
li.tt_cta-panel div.edittext:last-child p:nth-child(2) { padding-left:30px; }
li.tt_cta-panel div.edittext:last-child p:nth-child(3)::before { background:#393634 url(LIB/css/email-icon.png) no-repeat scroll center; background-size:15px;  content:"";  display:inline-block; height:24px;  width:24px; border-radius:12px; position:absolute; margin-left:-30px; }
li.tt_cta-panel div.edittext:last-child p:nth-child(3) { padding-left:30px; }
li.tt_cta-panel div.edittext:last-child p:last-child { width:80%; display:none; }
/*li.tt_cta-panel> .row::after { background-image:url(documents/Images/elements/male-contact.png); bottom:-30px; content:""; height:200px; position:absolute; right:20px; width:185px; } */
li.tt_cta-panel a.edittextlink { margin:5px 5px 0 0; }
 
/*elements*/ 
span.tt_footsep { margin:0 10px; } 
.tag-sm { position:absolute; display:inline-block; right:0; top:20px; z-index:999999; } 
.tag-line { float:right; background:url(documents/Images/logos/tag.png) no-repeat; width:136px; height:31px; display:block; clear:none; margin-right:20px; } 
.tel-line { float:right; clear:none; margin:0 20px; } 
.tel-line p { color:#efefef; font-family:'head_bold'; margin-top:3px; }
.tel-line a { color:#efefef; } 
 
.pagetitle { background:transparent; float:none; position:absolute; bottom:20px; max-width:1200px; }
.pagetitle > .row { display:block; float:none; margin-left:2%; width:69%; }
.pagetitle h1, .pagetitle p.format1,.pagetitle span.format1 { color:#ffffff; font-weight:normal; font-size:220%; line-height:120%; padding-bottom:5px; } 
.index .pagetitle h1, .index .pagetitle p.format1, .index .pagetitle span.format1 { margin-top:5px; margin-bottom:5px; } 

 
/*classes*/ 
.topdivinfo { width:75%; float:right; padding:45px 0 0 0; margin-top:16px; }
.topdivinfo .topdivinfoarea li .text { background-color: #efefef; border-radius: 30px; display: inline-block; float: right; margin: 0; padding: 8px 20px; }
.topdivinfo .topdivinfoarea li .text p.format3 { font-size:120%; line-height:120%; padding-bottom:0; margin-bottom:0; color:#333; }
.topdivinfo .topdivinfoarea li .text p.format2 { font-size:180%; line-height:140%; }
 

/*editblocks*/ 
a.edittextlink { background-color:#393634; color:#fff; display:inline-block; font-size:100%; height:auto; line-height:130%; margin-top:5px; padding:8px 16px; text-align:center; width:auto; margin-right:8px; }  
a.edittextlink:hover { background-color:#23b9d6; } 
 
.blockstyle-quote { background:#ffe; height:120px; border:1px solid #ccc; overflow:hidden; } 
.blockstyle-quote.editimage .text { height:100px; background-size:auto 100%; margin:10px; } 
.blockstyle-quote.editimage { width:20%; border-right:none; clear:none; float:left; } 
.blockstyle-quote.edittext { width:80%; border-left:none; clear:none; float:right; } 
.blockstyle-quote.edittext .text { color:#23b9d6; font-size:140%; margin-top:50px; } 
 
.about   .threefourgrid .editimage > .text { height:780px; background-position:center; background-size:90% auto; } 

.libraryarea .tt_accordion { border-top:none; }

/*home*/
.index .section .sectiontopinner { border:none; max-width:none; padding:0; margin:0; height:75vh; max-height:650px; min-height:520px } 
.index.contentarea.introarea p.format4 { margin-bottom:0; color:#23b9d6; font-size:180%; padding-top:0; padding-bottom:16px; text-align:center; } 
.index.contentarea.introarea { width:100%; max-width:none; }

/*.index.contentarea.introarea p.format1,.index.contentarea.introarea H1 { margin-bottom:0; color:#393634; font-size:200%; padding-top:0; padding-bottom:16px; text-align:center; } 
.index.contentarea.introarea p.format2 { margin-bottom:0; color:#23b9d6; font-size:180%; padding-top:0; padding-bottom:16px; text-align:center; } 
.index.contentarea.introarea { width:100%; max-width:900px; margin:0 auto; }*/

/*.index .fourfourgrid { margin:30px 0; }
.index .onetwogrid { margin:30px 3% 30px 0; }*/

.index ul.quotepanelarea li > .row { border-left:none; margin:20px auto; max-width:800px; padding:10px 20px; }
.index ul.quotepanelarea li .edittext:first-child .text::before { position:absolute; }
.index ul.quotepanelarea li .edittext .text p { padding-left:50px; }
.index ul.quotepanelarea li .edittext:first-child .text p { color:#9ecb84; }

 
 
@media screen and (max-width:1370px) { 
/*.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 62% 136%; }
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:280px; padding-right:44vw; } /*right*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:34vw; padding-bottom:350px; } /*up*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:250px; padding-right:40vw; } /*left*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:3vw; padding-top:250px; } /*down*/
/*.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text p { font-size:200%; }*/
}
 
@media screen and (max-width:1250px) { 
.sectioninner,.sectiontopinner { margin:0 3%; width:auto;  } 
.footersection .sectionfooterinner { margin:0 3%; width:auto; }
.m-logo-unfixed { margin: 0 0 0 3%; }
ul.navarea { width:69%; margin-right:2%; }
.topdivinfo { padding-right:2%; }
#tt_topbar .tt_topbarinner > div { padding-right:2%; }
} 

@media screen and (max-width:1210px) { 
 /*video*/ 
.videopanel .responsive-video video { width:100%; height:auto; } 
 } 
 
@media screen and (max-width:1200px) { 

#tt_topdiv { height:160px; } 
.m-pusher-container {  } /*padding-top:58px;*/ 

.m-nav ul.menu a,ul.menu label { display:block; color:#393634; font-size:140%; font-family:'head_regular'; line-height:130%; text-transform:uppercase; padding:10px 6%; text-align:left; } 
.m-nav ul.menu a:hover,ul.menu label:hover { color:#fff; background:#444; text-decoration:none; } 
.m-nav ul.menu .subtoggle:checked ~ label ~ a:hover,.m-nav ul.menu .subtoggle:checked ~ label:hover,.m-nav ul.menu ul .subtoggle:checked ~ label ~ a:hover,.m-nav ul.menu ul .subtoggle:checked ~ label:hover,ul.menu a:hover,ul.menu label:hover { color:#fff; background:#444; text-decoration:none; } 

.m-toggle-label, .m-overlay { display:inherit; } 
.tt_hidden { visibility:visible; } 
.tt_unhidden { visibility:hidden; } 
 
ul.navarea { display:none; } 

a.homelogo { margin-top:30px; } 
 /*menus*/ 
.navigation > ul > li { min-width:40px; } 
.navigation > ul > li > a { padding:10px; } 
/*.pagetitle .row .cell:first-child { background:url(documents/Images/backgrounds/purple-bg-90.png); } */
.datasearch .fli:first-child { width:51%; } 
.datasearch .fli:last-child { width:49%; } 
/*.videopanel .responsive-video video { width:auto; height:100%; }*/ 

/*SLIDESHOW*/
/*.slideshowarea.homeslidearea { height:650px; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:34vw; padding-bottom:290px; } /*up*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:300px; padding-right:30vw; } /*left*/

/*roundelarea*/
.roundelarea .editblock > div .text > p.format1 { font-size:3vw; }
.roundelarea .editblock > div .text > p.format2 { font-size:2vw; }
.roundelarea .editblock > div .text > p.format3 { font-size:1.6vw; }
.roundelarea .editblock > div .text > p.format4 { font-size:1.4vw; }
.roundelarea .editblock > div .text > p.format5 { font-size:1.3vw; }
.roundelarea .editblock > div .text > p.format6 { font-size:1.2vw; }
.roundelarea .editblock > div .text > p:first-child { padding-top:0; }
.roundelarea .editblock { padding:1.5vw; }

.ctapanelarea li > .row::after { top:20px; }
}


/*--------all at 1024 or menu jump point*/ 
@media screen and (max-width:1024px) { 
/*restore view*/ 
#tt_restoreable { width:60%; }
 
/*structure*/ 

.videopanel .responsive-video video { width:100%; height:auto; } 
.index .pagetitle h1, .index .pagetitle p.format1, .index .pagetitle span.format1 { margin-left:0; } 
.pagetitle h1, .pagetitle p.format1,.pagetitle span.format1 { margin-left:0; } 

ul.contentarea.minheightsarea.twotwogrid .editblock .edittext .text,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text { padding: 15px; }

/*SLIDESHOW*/
/*.slideshowarea.homeslidearea { height:600px; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 126%; }
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:240px; padding-right:44vw; } /*right*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:34vw; padding-bottom:260px; } /*up*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:220px; padding-right:34vw; } /*left*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:2vw; padding-top:215px; } /*down*/
} 
 
 
@media screen and (max-width:980px) { 
/*DO NOT ALTER >>>>*/ 
/*og-images*/ 
#body0 { min-height:700px; } 
/*defs*/ 
html { overflow-y:auto; } 
img { max-width:100%; } 
/*DO NOT ALTER >>>> */ 
 
/*structure*/ 
ul.contentarea { width:auto; margin:0; } 
/*ul.footerarea { width:auto; margin:0 3%; padding:10px 0; } 
ul.footerarea.base > li { min-height:30px; } */

/*menus*/ 
ul.menu a {  font-size:130%; }

/*areas*/ 
 #tt_tmp2  { margin:0; width:auto;  }

/*search*/ 
.datasearch .fli:first-child { width:41%; } 
.datasearch .fli:last-child { width:59%; } 
.datasearch .fli input { width:80%; }  
 
/*forms*/ 
.fli input,.fli textarea { font-family:'font_regular'; text-align:left; border:1px #A2A09F solid; padding:5px; } 

/*MODAL*/ 
#tt_modal .modal-container {  width: 90vw; }
#tt_modal.lightbox .modal-container { margin:10vw 5vw 0; }
#tt_modal.lightbox #m-close { right: 1vw; top: 3vh; }
.image-control-left,.image-control-right { top:40vw; }

/*SLIDESHOW*/ 
/*.slideshowarea.homeslidearea { height:550px; }
.slideshowarea.homeslidearea .editimage .text { background-size:144% auto; background-position:50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s3_0] .editimage .text { background-position: 50% 90%; }
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:170px; padding-right:33vw; } /*right*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:34vw; padding-bottom:300px; } /*up*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:180px; padding-left:24vw; } /*left*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:8vw; padding-top:390px; } /*down*/

/*SWIPER*/
.multiplepercentswiper .swipeslide { width:25%; margin-right:1px; }

/*SEARCH*/
.datasearch .fli:hover .dataspec { display:none; }
 
/*video*/ 
.videopanel { height:550px; } 
.videopanel .video-content { margin-left:20px; } 
.videopanel .video-title { margin-left:0; } 
.video-content-cell:nth-child(2) { padding:25px 3%; } 
.video-content-cell:first-child { background:url(/documents/Images/backgrounds/purple-bg-90.png); } 
.videopanel .responsive-video video { width:auto; height:100%; } 

 body[class^=news_] #tt_tmp2  { margin:0 0 0 3%; width:auto; }
 
.cookies #tt_tmp2 ,.legal-disclaimer #tt_tmp2 ,.site-map #tt_tmp2  { margin:0 0 0 3%; width:auto; }
.cookies .threefourgrid,.legal-disclaimer .threefourgrid,.site-map .threefourgrid { margin:0 3%; }

.about   .threefourgrid .editimage > .text { height:680px; } 
 
/*pagetitle*/ 
.crumb { margin-left:0; } 
span.title-subpage { margin-left:0; }

/*roundelarea*/
.roundelarea .editblock > div .text > p.format1 { font-size:4vw; }
.roundelarea .editblock > div .text > p.format2 { font-size:3vw; }
.roundelarea .editblock > div .text > p.format3 { font-size:2.4vw; }
.roundelarea .editblock > div .text > p.format4 { font-size:2vw; }
.roundelarea .editblock > div .text > p.format5 { font-size:1.8vw; }
.roundelarea .editblock > div .text > p.format6 { font-size:1.6vw; }
.roundelarea .editblock > div .text > p:first-child { padding-top:0; }
.roundelarea .editblock { padding:2vw; }

.threefourgrid .roundelgrid .onefourgrid { width:48%; margin:0 2% 20px 0; float:left; }
} 
 
@media screen and (max-width:840px) { 
ul.content2area.fourcolumns .editblock .edittext .format3 { font-size:150%; } 

.editablesection > div > div[class*="grid"] { width:auto; float:none; margin:0 0 20px; }
 
/*search*/ 
.datasearch .fli:first-child { width:37%; } 
.datasearch .fli:last-child { width:63%; } 
 
.panelarea li { margin-right:1%; width:32%; }

#body0[class^="mainframe-services"]:not(.mainframe-services) .pagetitle h1::before { content:none; }

body[class^=news_] .onefourgrid { margin:0 3%; }
body[class^=news_]  > .onefourgrid .pulled .editimage .text { width:290px; }
body[class^=news_] .onefourgrid .pulled { border-top:1px solid #ccc;  margin-top:20px;  width:66%; }

ul.footerarea .editblock .edittext .text > p.format4 { font-size:110%; }

.contact .onetwogrid { width:25%; float:left; }

/*SLIDESHOW*/
/*.slideshowarea.homeslidearea { height:550px; }
.slideshowarea.homeslidearea .editimage .text { background-position:50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s3_0] .editimage .text { background-position: 50% 90%; }

.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:220px; padding-right:33vw; } /*right*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:28vw; padding-bottom:270px; } /*up*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:250px; padding-left:24vw; } /*left*/
/*.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:6vw; padding-top:410px; } /*down*/

/*.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text { padding:14px; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text p { font-size:190%; }

/*SWIPER*/
.customswiper .swipeslide { width:240px; }
} 

@media screen and (max-width:800px) { 
/*structure*/ 
.m-drawer { width:50%; } 
 
ul.footerarea p.format4 { font-size:110%;}

body[class^=mainframe-services_ad--hoc-skills] .pagetitle h1 { font-size:175%; }
body[class^=mainframe-services_hardware] .pagetitle h1 { font-size:190%; }
 
/*areas*/ 
ul.content2area.fourcolumns .editblock .edittext:first-child .text p {  padding-bottom:0; padding-top:10px; } 
 
/*search*/ 
.datasearch .fli:first-child { width:34%; } 
.datasearch .fli:last-child { width:66%; } 
 
/*classes*/ 
.video { width:auto; } 
 
/*MODAL*/ 
#tt_modal .m-content { width:80%; margin:5% 10% 0; }

/*SWIPER*/
.customswiper .swipeslide { width:368px; }

/*roundelgrid*/ 
.roundelgrid .onefourgrid { width:48%; float:left; margin:0 2% 20px 0; }
} 
 
@media screen and (max-width:768px) { 
/*structure*/ 
.m-drawer { width:40%; } 

.threefourgrid .onethreegrid { width:auto; float:none; }
.threefourgrid .onetwogrid { width:auto; float:none; }

.onefourgrid > ul:not(.containergrid), .onethreegrid > ul:not(.containergrid), .onefourgrid > li, .onethreegrid > li { padding-left:0; }
 
ul.footerarea p.format4 { font-size:110%;}

body[class^=mainframe-services_ad--hoc-skills] .pagetitle h1 { font-size:175%; }
body[class^=mainframe-services_hardware] .pagetitle h1 { font-size:190%; }
 
/*areas*/ 
ul.content2area.fourcolumns .editblock .edittext:first-child .text p {  padding-bottom:0; padding-top:10px; } 
ul.contentarea.minheightsarea.twotwogrid .editblock .edittext .text,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text { padding: 15px 10px 10px; }
 
/*search*/ 
.datasearch .fli:first-child { width:32%; } 
.datasearch .fli:last-child { width:68%; } 
 
/*classes*/ 
.video { width:auto; } 
 
/*MODAL*/ 
#tt_modal .m-content { width:80%; margin:5% 10% 0; }

/*SWIPER*/
.customswiper .swipeslide { width:180px; }

/*SLIDER*/
.slideshow .tt_slider.tt_animate.tt_active.tt_slideleft.tt_inview, .slideshow .tt_slider.tt_animate.tt_active.tt_slideup.tt_inview, .slideshow .tt_slider.tt_animate.tt_active.tt_slidedown.tt_inview, .slideshow .tt_slider.tt_animate.tt_active.tt_slideright.tt_inview,.slideshow .tt_slider.tt_animate.tt_active.tt_slideleft.tt_onview, .slideshow .tt_slider.tt_animate.tt_active.tt_slideup.tt_onview, .slideshow .tt_slider.tt_animate.tt_active.tt_slidedown.tt_onview, .slideshow .tt_slider.tt_animate.tt_active.tt_slideright.tt_onview { opacity:1; -webkit-transform:translate3d(0,-112px,0); transform:translate3d(0,-112px,0); }
.tt_animate.tt_active.tt_slideup,.tt_animate.tt_active.tt_slideright,.tt_animate.tt_active.tt_slideleft,.tt_animate.tt_active.tt_slidedown { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1; }
} 
 
 
@media screen and (max-width:766px) {  
/*grids*/ 
.onetwogrid  { width:auto; float:none; margin:0 0 20px; } 
.onethreegrid { width:auto; float:none; margin:0 0 20px; } 
.twothreegrid { width:auto; float:none; margin:0 0 20px; } 
.onefourgrid { width:auto; float:none; margin:0 0 20px; }
.twofourgrid { width:auto; float:none; margin:0 0 20px; } 
.threefourgrid { width:auto; float:none; margin:0 0 20px; } 
.onefivegrid { width:auto; float:none; margin:0 0 20px; }
.twofivegrid { width:auto; float:none; margin:0 0 20px; } 
.threefivegrid { width:auto; float:none; margin:0 0 20px; } 
.fourfivegrid { width:auto; float:none; margin:0 0 20px; } 

.twotwogrid { width:auto; float:none; margin:0 0 20px; } 
.threethreegrid { width:auto; float:none; margin:0 0 20px; } 
.fourfourgrid { width:auto; float:none; margin:0 0 20px; } 
.fivefivegrid { width:auto; float:none; margin:0 0 20px; } 

.fullwidthgrid .onetwogrid, .fullwidthgrid .onethreegrid, .fullwidthgrid .onefourgrid, .fullwidthgrid .onefivegrid, .fullwidthgrid .fullwidthgrid { margin: 0 0 2%; }
.containergrid .onetwogrid { padding:0; width:100%; margin:20px 0 0;}
.containergrid .onetwogrid:first-child { margin:0; }

.onefourgrid .editimage .text { background-position:left center; }
.onefourgrid .panelarea li { margin:5px 5px 0 0 ; }

.threefourgrid .threefourgrid,  .threefourgrid .onefourgrid { width:100%; float:none; }
.threefourgrid .contentarea > .column > div.onefourgrid:first-child, .threefourgrid .contentarea > .column > div.threefourgrid:nth-child(2) {  float:none; }
 
/*CANVAS*/ 
ul.gamearea > li.column { width:auto; } 
ul.gamearea .canvas { width:480px; min-width:480px; max-width:480px; height:320px; background:#11562a url(LIB/elements/canvas_dicethrow-h.jpg)  top center no-repeat; margin:0 auto; } 
 
ul.footerarea.threecolumns > li:first-child { display:none; } 
ul.footerarea.threecolumns > li:nth-child(2) { width:50%; padding:0 1% 0 0; } 
ul.footerarea.threecolumns > li:last-child { width:50%; padding-left:1%; } 

.pagetitle > .row { width:auto; }

.footernavarea > li, .footernavarea > li:last-child { width:100%; }
.footernavarea .menu > li { padding:0 15px 10px 0; width:auto; margin-top:15px; }
.footernavarea .menu > li:first-child { width:33%; padding-right:1%; padding-left:0; margin-top:0;  }
.footernavarea .menu > li:nth-child(2),.footernavarea .menu > li:nth-child(3) { width:33%; padding:0 1% 10px; margin-top:0; } 
.footernavarea .menu > li:nth-child(4) { clear:left; }
.footernavarea .menu > li > ul > li:first-child { padding:0; }
.footernavarea .menu > li > ul > li:first-child a { padding-top:1px; }
.footernavarea .sidelinks li { clear:none; float:left; padding-right:15px; }

.datasearch .fli:first-child { width:15%; } 
.datasearch .fli:last-child { width:85%; } 
 
ul.twotwogrid { padding:20px 0; }
ul.twotwogrid > li { width:auto; padding:0 1%; margin-bottom:0;  } 
/*ul.twotwogrid .column:first-child { width:auto; padding-right:1%;  } 
ul.twotwogrid .column:last-child { width:auto; padding-left:1%; } */
ul.threethreegrid > li { width:100%; padding:0 1%; margin-bottom:2%;  } 
/*ul.threethreegrid > li:nth-child(3n+1) { width:100%; padding-right:1%; padding-left:0; } 
ul.threethreegrid > li:nth-child(3n) { width:100%; padding-left:1%; padding-right:0; } */
ul.fourfourgrid > li { width:100%; padding:0 1%; margin-bottom:2%; } 
/*ul.fourfourgrid > li:nth-child(4n+1) { width:auto; padding-right:1%; padding-left:0; } 
ul.fourfourgrid > li:nth-child(4n) { width:auto; padding-left:1%; padding-right:0; } */
ul.fivefivegrid > li { width:100%; padding:0 1%; float:none; } 
/*ul.fivefivegrid > li:first-child { width:auto; padding-right:1%; padding-left:0; } 
ul.fivefivegrid > li:nth-child(5n) { width:auto; padding-left:1%; padding-right:0; } */

ul.contentarea.minheightsarea.fivefivegrid li { border-left:none; }

/*SLIDESHOW*/
.slideshowarea.homeslidearea { height:460px; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s3_0] .editimage .text { background-position: 50% 90%; }

.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:160px; padding-right:28vw; } /*right*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:24vw; padding-bottom:210px; } /*up*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:210px; padding-left:0; padding-right:18vw; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:6vw; padding-top:350px; } /*down*/

.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text { padding:12px; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text p { font-size:170%; }

ul.contentarea.minheightsarea.twotwogrid .editblock .edittext .text,.contentarea.minheightsarea.threethreegrid .editblock .edittext .text,.contentarea.minheightsarea.fourfourgrid .editblock .edittext .text,.contentarea.minheightsarea.fivefivegrid .editblock .edittext .text {
  padding: 20px; }
ul.contentarea.minheightsarea.mhbuttonarea.twotwogrid .editblock .edittext .text,.contentarea.minheightsarea.mhbuttonarea.threethreegrid .editblock .edittext .text,.contentarea.minheightsarea.mhbuttonarea.fourfourgrid .editblock .edittext .text,.contentarea.minheightsarea.mhbuttonarea.fivefivegrid .editblock .edittext .text {
  padding-bottom: 0; }
} 
 
@media screen and (max-width:640px) { 
 /*areas*/ 
ul.rotatorarea li.slide3 .slideheader { margin:0 0 0 30px; font-size:80%; } 
ul.rotatorarea li.slide3 .slidesub h2 { margin:20px 0 0 30px; font-size:230%; } 
ul.rotatorarea li.slide3 .slidetext { margin:20px 0 0 30px; width:250px; } 
ul.rotatorarea li.slide3 .slidebutton { margin:5px 0 0 30px; } 
 
ul.rotatorarea li.slide4 .slideheader { margin:10px 0 0 9%; } 
ul.rotatorarea li.slide4 .slidetext { margin:10px 0 0 40%; } 
ul.rotatorarea li.slide4 .slidebutton { margin:10px 0 0 40%; } 
 
ul.rotatorarea li.slide1 .slidetext { text-align:center; } 
ul.rotatorarea li.slide1 .slidebutton { margin:10px 0 0 180px; } 
 
/*search*/ 
.datasearch .fli:first-child { width:0; } 
.datasearch .fli:last-child { width:100%; } 
.datasearch .fli input { width:78%; }  
 
/*CANVAS*/ 
ul.gamearea canvas { background-image:url(LIB/elements/canvas_dicethrow-startmob.jpg); } 
#timer_dicethrow { top:10px; left:80px; } 
 
/*MODAL*/ 
#tt_modal .m-content { width:90%; margin:5% 5% 0; } 

/*SLIDESHOW*/
.slideshowarea.homeslidearea { height:300px; }
.slideshowarea.homeslidearea .editimage .text { background-size:cover; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s2_0] .editimage .text { background-position: 50% 100%; }
.slideshowarea.homeslidearea .tt_slideshow-inner[data-list=s3_0] .editimage .text { background-position: 50% 90%; }

.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s0_1] { top:140px; padding-right:18vw; } /*right*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s1_1] { left:8vw; min-height:100px; padding-bottom:140px;  } /*up*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s2_1] { top:190px; padding-left:10vw; } /*left*/
.slideshowarea.homeslidearea .tt_slideshow-el[data-list=s3_1] { left:6vw; min-height:100px; padding-top:270px; } /*down*/

.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text { padding:10px; }
.slideshowarea.homeslidearea .tt_slideshow-el .edittext .text p { font-size:140%; }

/*SWIPER*/
.multiplepercentswiper .swipeslide { width:50%; margin-right:1px; }

/*ACCORDION*/
.tt_accordion.librarylevel0 { width:auto; float:none; margin-right:0; }
/*div.tt_accordion div:nth-last-child(2) { float:none; margin-top:20px; }*/

.about   .threefourgrid .editimage > .text { height:580px; } 
.index .section .sectiontopinner {min-height: initial; }
} 
 
@media screen and (max-width:560px) { 
/*structure*/ 
.m-drawer { width:100%; height:auto; max-height:100%; border-left:none; overflow-x:hidden; } 
 
/*search*/ 
.datasearch .fli input { width:74%; }  

.tabarea > li > a { min-width:50px; }
} 


@media only screen and (max-width:480px) {
/*DO NOT ALTER >>>>*/ 
/*og-images*/ 
#body0 { min-height:300px; } 
/*restore view*/ 
#tt_restoreable { width:75%; }
/*defs*/ 
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,applet,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,iframe,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset { margin:0; padding:0; float:none; clear:both; }  
li.column,.row { width:auto; float:none; } 
li.grower > dl[class*="tt_growimage"] > dd img,li.grower > dl[class*="tt_growimage"] > div img,.grower dd[class*="tt_growimage"] > dd img, .grower div[class*="tt_growimage"] > div img { width:auto; max-width:100%; height:auto; } 
div.tt_show,ul.tt_show, li.tt_show,.tt_show,.tt_show,a.tt_show,span.tt_show,.tt_show { display:block; } 
div.tt_hide,ul.tt_hide, li.tt_hide,.tt_hide,.tt_hide,a.tt_hide,span.tt_hide,.tt_hide { display:none; } 
input:focus,select:focus,textarea:focus,button:focus { outline:none; } 
input.tt_mobile,textarea.tt_mobile { margin:5px 0 5px 0; } 
.tt_indicator { background:rgba(0,0,0,0.4); } 
.tt_isolate { background:#d0c0dd; } 

ul.contentarea.minheightsarea.threecolumns .editblock .edittext:last-child { height:auto;} 
ul.contentarea.minheightsarea.threecolumns .editblock .edittext:last-child .text { position:relative; }
/*DO NOT ALTER >>>> */ 
 
#body0 { background:#fff; } 
#optbar_analytics_mob { font-size:120%; line-height:130%; padding:10px; } 
#allow_cookies,#disallow_cookies { text-decoration:underline; } 
#cgi_form_1_result { min-height:400px; } 
#cgi_form_1 ul.ful { width:100%; margin:0 auto 5px auto; float:none; } 
#tt_tmp2 .tt_tmp2inner { margin-top:20px; }
 
/*text*/ 
.head1,.ful .head1 { font-size:200%; } 
.head2,.ful .head2 { font-size:160%; } 
.head2cap { font-size:160%; line-height:130%; } 
.head3,.ful .head3 { font-size:130%; } 
.quote { width:auto; } 
.text h1, .head1, .ful .head1 { font-size:150%; line-height:130%; margin-bottom:6px; } 
.text h2, .head2, .ful .head2 { margin-top:10px; } 
.text { text-overflow:ellipsis; overflow:hidden; } 
a.format1,p.format1,.editblock .edittext .text > p.format1,span.format1 { font-size:145%; line-height:130%; } 		
a.format2,p.format2,.editblock .edittext .text > p.format2,span.format2 { font-size:130%; line-height:130%; } 		

.index.contentarea.introarea p.format2 { font-size:140%; } 
.index.contentarea.introarea p.format1,.index.contentarea.introarea H1 { font-size:140%; } 
.index .pagetitle { margin-top:150px; } 
 
/*formats*/ 
.threecolumns > li:first-child, .threecolumns > li:nth-child(2), .threecolumns > li:last-child { width:90%; min-width:260px; margin:0 5%; padding:0; border:none; } 
 
/*structure*/ 
#tt_alldiv { width:100%; min-width:280px; min-height:320px; background:transparent; margin:0; padding:0; } 
/*.m-logo { left:9px; top:9px; } 
.m-logo-unfixed { width:auto; height:auto; padding:9px 0 0 0; } */
.m-pusher-container { padding-top:0; } 
 
/*logo*/ 
a.homelogo { height:88px; color:#fff; background:transparent url(documents/Images/logos/logo_mobile.png) no-repeat  left; background-size:160px auto; padding-right:0; border-right:none; margin-left:0; } 

/*topbar*/ 
#tt_topbar .tt_topbarinner .searchwrapperarea { clear:none; } 
#tt_topbar .search { right:0; left:40px; } 
.datasearch .fli:first-child { display:none; } 
.datasearch .fli:last-child { width:100%; } 
.tel-line { margin-top:2px; }

/*topdiv*/ 
#tt_topdiv { height:150px; } 
#tt_topdiv.topdivscroll { height:110px; } 
#tt_topdiv.topdivscroll a.homelogo { margin-top:40px; background-size:140px auto; }
#tt_topdiv::before { height:110px; } 

/*mobdiv*/ 
#tt_mobdiv { width:auto; min-height:100%; background:#fff; margin-top:0; padding-top:0; overflow:hidden; } 
#tt_scrolldiv { min-height:480px; width:100%; } 
 
/*tmp*/ 
#tt_tmp1,#tt_tmp2,#tt_tmp3,#tt_tmp4,#tt_tmp5,#tt_tmp6 { min-width:280px; margin:0; } 
#tt_tmp1 .tt_tmp1inner,#tt_tmp2 ,#tt_tmp3 .tt_tmp3inner,#tt_tmp4 .tt_tmp4inner,#tt_tmp5 .tt_tmp5inner,#tt_tmp6 .tt_tmp6inner { min-width:280px; width:auto; margin:0; } 
 
/*areas*/ 
ul.navarea { margin:2px auto 0; } 
 
ul.pageheader,ul.headerarea { width:100%; height:auto; min-height:206px; color:#777; padding:0; } 
 
ul.contentarea {  } 
ul.contentarea.threecolumns { padding-top:0; } 
ul.contentarea.introarea > li { padding:0; }
.tt_tmp3inner.contentarea { padding:0; }
.tt_tmp4inner.contentarea { padding:0; }

ul.contentarea.introarea p.format3 { font-size:120%; }

ul.contentnewsarea .editimage > .text { height:30vw; background-size:100% auto; }
 
ul.footerarea { width:auto; padding:20px 0 0; margin:0; } 
ul.footerarea > li { border-left:none; min-height:50px; padding:0; } 
ul.footerarea.twocolumns > li, ul.footerarea.threecolumns > li { margin-bottom:30px; min-height:auto; } 
ul.footerarea li.columnstrip1 { width:100%; clear:both; float:none; } 
ul.footerarea li.columnstrip2 { width:100%; margin:0; clear:both; float:none; } 
ul.footerarea li.columnstrip3 { width:100%; clear:both; float:none; } 
ul.footerarea > li > .row { padding:0; } 
ul.footerarea .lightblue { padding:0 0 10px 0; } 
ul.footerarea > li > .row, .footerbasearea > li > .row { padding:0 0 10px; }

/*grids*/ 
.fullwidthgrid { width:100%; margin:0 0 20px; }

ul.twotwogrid { padding:20px 0; }
ul.twotwogrid > li, ul.threethreegrid > li, ul.fourfourgrid > li, ul.fivefivegrid > li { padding:0; } 

.imagegrid a.imageitem { clear: none; width: 30%; padding-bottom: 30%; }

/*5=nested grids*/ 
.onetwogrid .onetwogrid, .onetwogrid .onethreegrid, .onetwogrid .onefourgrid, .onetwogrid .onefivegrid, .onetwogrid .fullwidthgrid  { margin:0 0 20px 0; } 
.onetwogrid .twothreegrid, .onetwogrid .threefourgrid, .onetwogrid .twofivegrid, .onetwogrid .threefivegrid, .onetwogrid .fourfivegrid, .onetwogrid .fullwidthgrid  { margin:0 0 20px 0; } 

.twothreegrid .onetwogrid, .twothreegrid .onethreegrid, .twothreegrid .onefourgrid, .twothreegrid .onefivegrid, .twothreegrid .fullwidthgrid { margin:0 0 20px 0; }
.twothreegrid .twothreegrid, .twothreegrid .threefourgrid, .twothreegrid .twofivegrid, .twothreegrid .threefivegrid, .twothreegrid .fourfivegrid, .twothreegrid .fullwidthgrid  { margin:0 0 20px 0; } 

.threefourgrid .onetwogrid, .threefourgrid .onethreegrid, .threefourgrid .onefourgrid, .threefourgrid .onefivegrid, .threefourgrid .fullwidthgrid { margin:0 0 20px 0; }
.threefourgrid .twothreegrid, .threefourgrid .threefourgrid, .threefourgrid .twofivegrid, .threefourgrid .threefivegrid, .threefourgrid .fourfivegrid, .threefourgrid .fullwidthgrid  { margin:0 0 20px 0; } 

.twofivegrid .onetwogrid, .twofivegrid .onethreegrid, .twofivegrid .onefourgrid, .twofivegrid .onefivegrid, .twofivegrid .fullwidthgrid { margin:0 0 20px 0; }
.twofivegrid .twothreegrid, .twofivegrid .threefourgrid, .twofivegrid .twofivegrid, .twofivegrid .threefivegrid, .twofivegrid .fourfivegrid, .twofivegrid .fullwidthgrid  { margin:0 0 20px 0; } 

.threefivegrid .onetwogrid, .threefivegrid .onethreegrid, .threefivegrid .onefourgrid, .threefivegrid .onefivegrid, .threefivegrid .fullwidthgrid { margin:0 0 20px 0; }
.threefivegrid .twothreegrid, .threefivegrid .threefourgrid, .threefivegrid .twofivegrid, .threefivegrid .threefivegrid, .threefivegrid .fourfivegrid, .threefivegrid .fullwidthgrid  { margin:0 0 20px 0; } 

.fourfivegrid .onetwogrid, .fourfivegrid .onethreegrid, .fourfivegrid .onefourgrid, .fourfivegrid .onefivegrid, .fourfivegrid .fullwidthgrid { margin:0 0 20px 0; }
.fourfivegrid .twothreegrid, .fourfivegrid .threefourgrid, .fourfivegrid .twofivegrid, .fourfivegrid .threefivegrid, .fourfivegrid .fourfivegrid, .fourfivegrid .fullwidthgrid  { margin:0 0 20px 0; } 

.fullwidthgrid .onetwogrid, .fullwidthgrid .onethreegrid, .fullwidthgrid .onefourgrid, .fullwidthgrid .onefivegrid, .fullwidthgrid .fullwidthgrid { margin:0 0 2% 0; }
.fullwidthgrid .twothreegrid, .fullwidthgrid .threefourgrid, .fullwidthgrid .twofivegrid, .fullwidthgrid .threefivegrid, .fullwidthgrid .fourfivegrid, .fullwidthgrid .fullwidthgrid  { margin:0 0 2% 0; } 

.roundelgrid .onetwogrid { width:48%; float:left; }
.roundelgrid .onethreegrid { width:31.33%; float:left; }
.roundelgrid .onefourgrid { width:23%; float:left; }
.roundelgrid .onefivegrid { width:18%; float:left; }
 
/*crumb*/ 
.crumb { margin:6px 0; display:none; } 
 
/*menus*/ 
.m-toggle-label { right:0; } 

/*accordion*/
.tt_accordion > input[type="radio"]:checked + label + .editblock { height:auto; opacity:1; padding:10px; }
.tt_accordion > input[type="radio"]:checked + label + div[class$="grid"] { padding: 15px; }
.tt_accordion > label { background-size: auto 30px; }
.tt_accordion > input[type="radio"]:checked + label { background-size: auto 30px; }
.tabarea .tt_accordion > label { padding: 10px 20px 10px 10px; }
 
/*classes*/ 
h4.arrowwhite,.arrowwhite,p.arrowwhite,span.arrowwhite { background:url(LIB/css/arrow-white-r-sm.png) no-repeat; min-height:30px; display:block; padding:3px 0 0 35px; } 
span.arrowwhite:nth-child(2) { padding-top:0; } 
.b-v-l-line { border-left:none; } 
.b-v-r-line { border-right:none; } 
.v-l-line { background-image:none; } 
.v-r-line { background-image:none; } 
.pagetitle { width:auto; z-index:999; } 
.pagetitle .row .cell:nth-child(2) { padding:10px 0 10px 6%; width:100%; } 
.pagetitle h1 { margin-left:0; padding-right:5px; } 
.pagetitle > .row { margin-left:0; }
li.tt_cta-panel > .row::after { display:none; }
 
/*columns*/ 
ul.footerarea.twocolumns > li.column { width:auto; } 
.twocolumns .column { margin:20px 0; } 
.twocolumns .column:first-child {  width:auto; border-right:medium none; padding-right:0; } 
.twocolumns .column:last-child { width:auto; padding-left:0; } 

/*CANVAS*/ 
ul.gamearea .canvas { background:#11562a url(LIB/elements/canvas_dicethrow-h.jpg) 50% -140% no-repeat; } 

/*MINHEIGHTSAREA*/ 
ul.contentarea.minheightsarea.mhbuttonarea .editblock .edittext:last-child { height: auto; }
ul.contentarea.minheightsarea.mhbuttonarea .editblock .edittext:last-child .text { position: relative; }
 
/*MODAL*/ 
#tt_modal .m-content { width:100%; height:100%; margin:0; } 
.m-header { height:20%; } 
.m-inner { height:80%; } 
 #tt_modal.lightbox .modal-container { margin: 15vh 0 0 0; }
 #tt_modal .modal-container {  width: 100vw; }

/*RSS*/ 
.rss span.tw_text { width:86%; font-size:100%; clear:none; float:left; } 
.rss span .tw_source { font-size:100%; } 
.tag { margin-left:8%; font-size:160%; } 
.blogger span.tw_text { clear:none; } 
.rss img { clear:none; } 

/*SEARCH*/
.search2 label { min-width:70px; padding-left:0; clear:left; }
.search2 .form-sg { width:65%; }
.search2 .sub-i { padding:0 10px; }
.searchblock { padding:0 3% 40px 6%; }
.searchbutton { float:left; margin-left:8px; }
.datasearch .fli input { width:75%; }
.searchwrapperarea .tooltip a { display:inline-block; line-height:110%;  padding:5px; }
#tt_topbar .tooltip .text { padding:0; }

/*SLIDESHOW*/ 
.slideshowarea > li.controller { bottom:6px; right:0; } 
.slideshowarea .editimage > .text { background-size:auto 400px; } 

/*SWIPER*/
.customswiper .swipeslide { width:320px; margin-right:10px; }

/*VIDEOPANEL*/ 
.videopanel { height:240px; z-index:1; position:relative; background-image:url(documents/Images/videos/videopanel-default.jpg); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; } 
.videopanel .video-banner { position:relative; width:100%; height:100%; background-image:url(documents/Images/videos/videopanel-default.jpg); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; } 
.videopanel .video-banner.banner1 { display:none; } 
.videopanel .video-title { font-size:2.1em; line-height:1.2em; } 
.videopanel .video-arrow {  bottom:10%; } 
.videopanel .video-arrow.video-arrow-left { margin-left:8px; } 
.videopanel .video-arrow.video-arrow-right { margin-left:-8px; } 
 
/*pulled content*/ 
.footerarea .pulled .edittitle .text { line-height:100%; margin:10px 0; } 
 
/*tabs*/ 
.tabcontent .editmodule form { width:auto; margin:20px auto; } 

/*column formats*/ 
.threecolumns > li:first-child,.threecolumns > li:nth-child(2),.threecolumns > li:last-child  { width:100%; min-width:280px; min-height:auto; border-left:none; border-right:none; margin:10px 0; padding:0; clear:both; float:none; } 
.threecolumns > li, .threecolumns > li:first-child,.threecolumns > li:nth-child(2),.threecolumns > li:last-child, .threecolumns > li:nth-child(2n+1), .threecolumns > li:nth-child(3n+1), .threecolumns > li:nth-child(3n)  { width:100%; min-width:280px; min-height:auto; border-left:none; border-right:none; margin:10px 0; padding:0; clear:both; float:none; } 
.fourcolumns > li:nth-child(odd),.fourcolumns > li:nth-child(even) { width:100%; padding:0; } 
 
ul.footerarea.threecolumns > li:nth-child(2), ul.footerarea.threecolumns > li:last-child { padding:0 1%; width:100%; } 
ul.content2area.fourcolumns .editblock .edittext:last-child .text {  min-height:50px; } 
ul.content2areaintro p.format3 { font-size:130%; } 
 
.index .pagetitle h1, .index .pagetitle p.format1, .index .pagetitle span.format1 { font-size:140%;  } 
body[class^="mainframe-services_ad--hoc-skills"] .pagetitle h1, body[class^="mainframe-services_hardware"] .pagetitle h1 {  font-size:150%; line-height:125%; margin-bottom:0; }

/*NEWS*/
body[class^=news_] #tt_tmp2 ::before, .cookies #tt_tmp2 ::before, .site-map #tt_tmp2 ::before, .legal-disclaimer #tt_tmp2 ::before { border-left:none; }
body[class^=news] ul.swiperarea, body[class^=news] ul.stackerarea { margin:0; }
body[class^=news] ul.twocolumns { padding:0; }
body[class^=news] .twocolumns:not(.footerbasearea) > li.column { padding:0; padding-left:3%; }

.about .threefourgrid .editimage > .text { height:440px; background-size:100% auto; }

ul.contentarea.introarea {  border-left:none; }
.tabarea > li > a { padding:10px 10px 7px; margin-right:2px; }

.contact .onetwogrid { float:left; width:45%; }
.contact .edittext .edittextemail { display:inline-block; margin:0; }

/*footer*/ 
.footernavarea .menu > li:first-child { width:100%; }
.footernavarea .menu > li:nth-child(2),.footernavarea .menu > li:nth-child(3) { width:100%; } 
.footerbasearea.twocolumns > li.column:first-child, .footerbasearea.twocolumns > li.column:nth-child(2) { width:100%; clear:left; }
.footernavarea .menu > li:nth-child(2),.footernavarea .menu > li:nth-child(3) { padding:0 0 10px; } 
ul.footerarea.threethreegrid > li { width: 100%; }
ul.footerarea.threethreegrid > li:first-child { width: 100%; }
.footerbasearea.twotwogrid > li:first-child { width: 100%; }
.footerbasearea.twotwogrid > li:last-child { width: 100%; }
.footerbasearea.twotwogrid > li.column:nth-child(2) p { text-align: left; }
}

@media screen and (max-width:375px) { /*iPhone6*/
/*SWIPER*/
.multiplepercentswiper .swipeslide { width:100%; margin-right:0; }
} 
 
@media only screen and (max-width:360px) {
/*CANVAS*/ 
ul.gamearea .canvas { width:320px; min-width:320px; max-width:320px; height:430px; background:#11562a url(LIB/elements/canvas_dicethrow-v.jpg) center no-repeat; margin:0 auto; } 
.about   .threefourgrid .editimage > .text { height:320px; background-size:100% auto; }
.datasearch .fli input { width:72%; }

/*roundelarea*/
.threefourgrid .roundelgrid .onefourgrid { width:100%; margin:0 0 20px 0; float:none; }
}