﻿@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,400i,700,700i');

/* WonderWebs-Bootstrap 9.3 Responsive template - Website stylesheet - Copyright 2018 WonderWebs.com */

body,.Normal{font-family: 'Roboto', sans-serif;font-size: 16px;}/* Default font and colour. Use long form CSS */
h1{font-family: 'Roboto Condensed', sans-serif;font-size: 32px;line-height: 1.4em;}
h2{font-family: 'Roboto Condensed', sans-serif;font-size: 26px;line-height: 1.4em;}
h3{font-family: 'Roboto Condensed', sans-serif;font-size: 18px;line-height: 1.4em;}
h4{}
h5{}
h6{}
hr{}
pre{}
blockquote {font-size: 15px;background: rgb(248, 248, 248);border-left: 5px solid #8eb8dc !important;margin: 15px 0px 30px !important;padding: 20px 20px 20px 45px !important;}
strong,b,.NormalBold{}
input[type="text"], input[type="file"], input[type="password"], input[type="date"], input[type="email"], select, textarea{}

/* Hyperlinks and buttons */
a,a:link,a:visited{}
a:active,a:hover{}
.SigninSeparator,.SigninPane a:link,.SigninPane a:visited{}
.SigninPane a:active,.SigninPane a:hover{}
.BreadCrumbSeparator,a.BreadCrumbs:link,a.BreadCrumbs:visited{}
a.BreadCrumbs:active,a.BreadCrumbs:hover{}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{color:#999999;}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{color:#eeeeee;}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{padding:0;}/* Website background */
.Above{}
.Paper{display:inherit;box-shadow:none;border:none;background: rgb(255, 255, 255);}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding */
.Header{display:inherit;background: rgb(58, 77, 94);}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{padding-top:9.573%;}
.LogoSpan{}
.LogoWrapper{padding-top:9.573%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-2340x224.png") no-repeat scroll 0 0 Transparent;background-size:contain;}
.LogoLink{pointer-events:auto;width:35%;}
.Logo{}
.BelowLogo{}
.MenuBar{background: none;}/* Menu wrapper includes SigninPane */
.MenuPane{padding-top: 9.573%;position: relative;width: 100%;}/* Menu column */
.MenuPaneInner{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;pointer-events: none;}
.SigninPane{display:none;}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{}
.BelowMenu{}
.Contents{display:inherit;}/* Main page content. Set display:inherit to disable rubber-banding */
.Contents .Span{}/* Website foreground */
.BreadCrumbBar{}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .far{}
.ContentPane{}
.ContentLeft{padding: 30px 0;}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{background: #031423;padding-top: 30px;}/* Wraps all footer rows */
.FooterLinks{background: #000000;}
.SigninBottom{}
.FooterSeparator{}
.FooterSeparator:after{}
.Terms{}
.Privacy{}
.Copyright{}
.Producer{}

/* Containers */
.Container{}/* Padding and margins for all */
.Default.Container{}
.Titled.Container{}
.Featured.Container{}
.NoContainer.Container{}
.NoPadding.Container{}
.NoGaps.Container{}

/* Featured Container. Modify these to suit any container */
.Featured.Container{background: rgb(246, 246, 246, 0);}
.Featured .ContainerTitle{display:none;}
.Featured .ContainerBody{}
.Featured .Normal{}
.Featured a,.Featured a:link,.Featured a:visited{}
.Featured a:active,.Featured a:hover{}

/* Menu and Submenu font. Use long form CSS */
.MenuBar ul.Menu a{font-family: 'Roboto Condensed', sans-serif;font-size: 20px;font-weight: 400;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none; to remove defaults */
.MenuBar ul.Menu a.first{border:none;}
.MenuBar ul.Menu a{border:none;}
.MenuBar ul.Menu a.last{border:none;}
.MenuBar ul.Menu .sub a.first{border:none;}
.MenuBar ul.Menu .sub a{border:none;}
.MenuBar ul.Menu .sub a.last{border:none;}

/* Menu colours - Every menu item also has a unique ID */
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{}/* Menu */
.MenuBar ul.Menu a.branch{}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{}/* Hover */

/* SubMenu colours */
.MenuBar ul.Menu .sub a,.MenuBar ul.Menu .sub a:visited{}/* Sub Menu */
.MenuBar ul.Menu .sub a.branch{}/* Branch */
.MenuBar ul.Menu .sub a.current,.MenuBar ul.Menu .sub a.breadcrumb{}/* Active */
.MenuBar ul.Menu .sub a:hover,.MenuBar ul.Menu .sub a:focus{}/* Hover */

/* Menu item height and padding e.g. {height:40px;line-height:40px;} */
.MenuBar ul.Menu a{}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo-1982x180.png") no-repeat scroll 0 0 / 991px 90px #3a4d5e}/* Logo */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{background-color: rgba(255, 255, 255, 0);}/* Hamburger bun */
.hamburger a.hamburger-bun span{}/* Hamburger meat */
.hamburger .mean-nav{}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}

/* Splash */
.SplashPage{background: #2c3b47;
background: -moz-linear-gradient(top, #2c3b47 0%, #6b98ad 100%);
background: -webkit-linear-gradient(top, #2c3b47 0%,#6b98ad 100%);
background: linear-gradient(to bottom, #2c3b47 0%,#6b98ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3b47', endColorstr='#6b98ad',GradientType=0 );}/* Background */
.SplashPlacement{padding: 30px;}/* Content padding */
.SplashContent{}/* Content */

/* Custom Classes - Any uncommented classes here will appear in the word processor menu */
/* .CustomClass01{} */
/* .CustomClass02{} */
/* .CustomClass03{} */
/* .CustomClass04{} */
/* .CustomClass05{} */
/* .CustomClass06{} */
/* .StandardButton{} */

/* Other styles */
.ColumnRight {padding: 45px 0;}
.BreadCrumbRow{display:none !important;}
.MenuRow {position: fixed;top: 0;left: 0;right: 0;z-index: 1;pointer-events: none;}
.LogoRow {position: fixed;top: 0;left: 0;right: 0;z-index: 1;background:#3a4d5e;}
.Menu{height: 100%;float: right;}
.Menu li{height: 100%;pointer-events: auto;}
.MenuBar ul.Menu a{height: 100%;width: 140px;position: relative;}
.MenuBar ul.Menu a:hover{transition:all 0.3s ease-in-out 0s;}
.MenuBar ul.Menu a span {position: absolute;bottom: 5px;}
.Menu #item_Home a{background:#8eb8dc;color:#ffffff;}
.Menu #item_Home a:hover{background:#98c2e5;color:#ffffff;}
.Menu #item_Exhibiting a{background:#7d9cb6;color:#ffffff;}
.Menu #item_Exhibiting a:hover{background:#8caecb;color:#ffffff;}
.Menu #item_Visitors a{background:#5b7993;color:#ffffff;}
.Menu #item_Visitors a:hover{background:#678dad;color:#ffffff;}
.Menu #item_Contact a{background:#334656;color:#ffffff;}
.Menu #item_Contact a:hover{background:#3a5165;color:#ffffff;}
.Footer h3 {color: rgb(221, 221, 221);font-size: 24px;font-weight: 400;}
.Footer p{color:#cccccc;}
.Footer a{color:#cccccc;}
.Footer a:hover{color:#ffffff;text-decoration:underline;}
.FootRow {background-color:#f2f2f2;overflow:hidden;width:100%;position:relative;}
.FootRow > div::before,.FootRow > div::after{border-radius:100%;box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.3);content:"";display: block;height: 16px;left: 0;position: absolute;right: 0;}
.FootRow > div::before{top:-16px;}
.FootRow > div::after{bottom:-16px;}
.BelowMenuRow .Span{width: 100%;}
.Normal .fa-ul{margin-bottom: 25px;}
.Normal .fa-ul > li {margin-bottom: 5px;}
.Normal .fa-ul .fas {color: #5b7993;}
.Bottom1Column .Span {width: 100%;}
.ContentLeftRow > .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.ContentLeftRow > .row > [class*='col-'] {flex-direction: column;}
.ColumnRight {background: rgb(249, 249, 249);border-left: 1px solid rgb(243, 243, 243);}
.Page5772 .ColumnRight {padding: 0 0 45px;}


/* Rotator */
.edsms__multiSlider .edsms_slideDescription{background: none;text-align: center;}
.edsms__multiSlider .edsms_slideDescription h1 {font-size: 80px !important;text-transform: uppercase;margin-bottom: 8px;text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.45);}
.edsms__multiSlider .edsms_slideDescription p {font-size: 32px !important;line-height: 1.3em;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.45);}
.edsms__multiSlider .edsms_slideDescription h4 {font-size: 18px;font-weight: 400;margin: 15px;}
.edsms__multiSlider .ms-slide-bgcont{background:#000000;}
.edsms__multiSlider .ms-thumb{opacity: 0.8;}

/* Testimonials */
.quotes{padding:30px;}
.quotes .active.item{text-align:center;}
.quotes p{padding:30px 0 0;font-size:22px;font-weight:300;font-style:italic;line-height:1.4em;}
.quotes h4{}
.quotes section{padding-top:100px;padding-bottom:100px;}
.quotes .quote{color:rgba(0,0,0,.1);text-align:center;margin-bottom:30px;}
#fade-quote-carousel.carousel{padding-bottom:60px;}
#fade-quote-carousel.carousel .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}
#fade-quote-carousel.carousel .carousel-inner .active{opacity:1;-webkit-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}
#fade-quote-carousel.carousel .carousel-indicators{bottom:10px;}
#fade-quote-carousel.carousel .carousel-indicators > li{background-color:#8eb8dc;border:none;}
#fade-quote-carousel .profile-image img{max-width:200px;height:auto;margin:0 auto;}


/* Contact form */
.LiveForm.WWBlankWide input.bSubmit {background:rgb(50, 50, 50);color: #ffffff;}
.LiveForm.WWBlankWide input.bSubmit:hover {background:#8eb8dc;}
.LiveForm.WWBlankWide .Field.Matrix.Checkb.Required table, .LiveForm.WWBlankWide .Field.Matrix.Radiob.Required table, .LiveForm.WWBlankWide .Field.Required input, .LiveForm.WWBlankWide .Field.Required textarea, .LiveForm.WWBlankWide .Field.Required .plupload_filelist_footer, .LiveForm.WWBlankWide .Field.Required select, .LiveForm.WWBlankWide .Field.Required.Radiobutton table, .LiveForm.WWBlankWide .Field.Required.Checkbox table, .LiveForm.WWBlankWide .Field.Required.ScaleRating table, .LiveForm.WWBlankWide .Field.Required .StarRatingRequired {border-right: 1px solid rgb(230, 230, 230);}
.LiveForm.WWBlankWide input.error, .LiveForm.WWBlankWide textarea.error, .LiveForm.WWBlankWide select.error {border: 1px solid rgb(230, 230, 230);}
.LiveForm.WWBlankWide .Field.Required.Checkbox table,.LiveForm.WWBlankWide .Field.Required.Radiobutton table{border-right: none;}
.LiveForm.WWBlankWide .Field.Heading h2 {font-size: 26px;border-bottom:none;}
.First.Field.Heading {padding: 0;}



/* Exhibitor page */
/* .Page5636 .ColumnRight {background: rgb(246, 246, 246);border-left: 1px solid rgb(240, 240, 240);} */

/* RatingBars */
.Rating{background:#8eb8dc none repeat scroll 0 0;border-radius:5px;box-sizing:border-box;color:rgb(255, 255, 255);font-size:15px;font-weight:700;padding:8px 12px;overflow:hidden;}
.RatingBar{background:rgb(255, 255, 255) none repeat scroll 0 0;border-radius:0;box-sizing:border-box;padding:10px 0;margin-bottom:0;}
.Rating span{float:right;}

.FunFacts{}
.Badge{margin:30px auto;padding:30px 0;}
.CountUp{font-family:'Roboto Condensed', sans-serif;font-size:70px;font-weight:700;line-height:1em;margin-bottom:15px;text-shadow:3px 2px 3px #0000004d;color:#000;display:inline-block;margin-left: 10px;}
.Factoid{font-family:'Roboto', sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:1em;color:rgb(34, 64, 90);}
.Percent{display:inline-block;font-size:17px;}
.DnnModule-12744 h2 {text-align: center;margin: 30px 0 0 !important;font-size: 50px;}


/* Forms */
.LiveForm.WWBlankWide .Field.Matrix.Checkb.Required table, .LiveForm.WWBlankWide .Field.Matrix.Radiob.Required table, .LiveForm.WWBlankWide .Field.Required input, .LiveForm.WWBlankWide .Field.Required textarea, .LiveForm.WWBlankWide .Field.Required .plupload_filelist_footer, .LiveForm.WWBlankWide .Field.Required select, .LiveForm.WWBlankWide .Field.Required.Radiobutton table, .LiveForm.WWBlankWide .Field.Required.Checkbox table, .LiveForm.WWBlankWide .Field.Required.ScaleRating table, .LiveForm.WWBlankWide .Field.Required .StarRatingRequired {border-right: 1px solid rgb(230, 230, 230);}
.LiveForm.WWBlankWide input.error, .LiveForm.WWBlankWide textarea.error, .LiveForm.WWBlankWide select.error {border: 1px solid rgb(230, 230, 230);}
.LiveForm.WWBlankWide .Field.Required.Checkbox table,.LiveForm.WWBlankWide .Field.Required.Radiobutton table{border-right: none;}
.LiveForm.WWBlankWide input[type="submit"], .LiveForm.WWBlankWide input[type="button"] {background: rgb(91, 121, 147);border: 1px solid rgb(91, 121, 147);color: #ffffff !important;}


/* Subscriber */
.DnnModule-12776 .edmcp_form .edmcp__label{display: none;}
.DnnModule-12776 .eds_mailChimpPlus_Galore .edmcp_center {text-align: left;}
.DnnModule-12776 .edmcp_header{display: none;}
.DnnModule-12776 .eds_mailChimpPlus_Galore .edmcp_formWrapper {padding: 20px 0;}
.DnnModule-12776 .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="text"], .DnnModule-12776 .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="email"]{width: 75%;}
.eds_mailChimpPlus_Galore .edForm__responseMessage {text-align: left !important;margin: 0 !important;}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div {background: none;border: none;padding: 0;text-align: left;margin: 0;}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div::after {display: none;}
.eds_mailChimpPlus_Galore .edmcp_mainMessage {color: #f9f9f9;font: 20px/1.2 'Roboto', sans-serif;}


/* Timer */
.EventTimer {background: rgb(58, 77, 94);overflow: hidden;padding: 20px;margin-top: 20px;}
.EventTimer h3 {text-align: center;font-size: 24px;margin: 0;color: rgb(255, 255, 255);font-family: 'Roboto', sans-serif;font-weight: 400;}
.Digits .countdown_row{}
.Digits .countdown_amount{font-size:60px;font-weight:400;font-family:'Roboto', sans-serif;color: rgb(255, 255, 255);}
.Digits .countdown_sectionC{font-size:20px;}
.EventTimer{background: #8eb8dc;background:linear-gradient(to bottom, rgb(113, 147, 176) 0%,rgb(75, 113, 147) 100%);}


/* News column */ 
.eds_news_Ozone.eds_subCollection_contentBlock .edn_mainWrapper article h2 > a {font: 17px/1.3 "Roboto", sans-serif;font-weight: 400;}
.eds_template_List-08__small-articles-list {margin-bottom: 0;}
.eds_news_Ozone.eds_subCollection_contentBlock .edn_mainWrapper {padding-top: 0;}
.eds_news_Ozone.eds_subCollection_contentBlock .edn__contentBlock_header {border-bottom: none;margin-bottom: 12px;}

/* Panels */
.hovereffect{width:100%;height:100%;overflow:hidden;position:relative;text-align:center;cursor:default;background:rgb(25, 77, 95);}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;padding:50px 20px;}
.hovereffect img{opacity:0.8;filter:alpha(opacity=80);display:block;position:relative;max-width:none;width:calc(100% + 20px);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.hovereffect:hover img{opacity:0.3;filter:alpha(opacity=40);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.hovereffect h2{text-transform:none;color:rgb(255, 255, 255);text-align:center;position:relative;font-size:36px;overflow:hidden;padding:0.5em 0;background-color:transparent;font-weight:700;text-shadow:1px 0 3px rgba(0, 0, 0, 0.35);}
.hovereffect h2:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#8eb8dc;content:'';-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
.hovereffect:hover h2:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.hovereffect a, .hovereffect p{color:#FFF;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.hovereffect:hover a, .hovereffect:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.Panels .clearfix{position: relative;background:linear-gradient(to bottom, rgb(113, 147, 176) 0%,rgb(75, 113, 147) 100%);color:#fff;padding:30px 15px 55px;margin-bottom:30px;font-size:15px;font-weight:400;border-top: 2px solid #8eb8dc;}
.Panels .fa-ul{margin-left:2em;}
.Panels .button {color: #ffffff !important;background: rgb(51, 73, 92);padding: 8px 15px;font-size: 13px;text-transform: uppercase;font-weight: bold;position: absolute;bottom: 15px;}
.Panels .button:hover{background: rgb(108, 170, 224)}



.ExhibitorsTable img {max-width: 200px;margin-right: 30px;}
.ExhibitorsTable td {padding: 15px;}




/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {
.AboveLogo{padding-top:0;}
.edsms__multiSlider .edsms_slideDescription h1 {font-size: 60px !important;}
.edsms__multiSlider .edsms_slideDescription p {font-size: 29px !important;}
.edsms__multiSlider .edsms_slideDescription h4 {font-size: 14px;}
.ContentLeft{padding:10px 0}
.ColumnRight {padding: 10px 0;}
.quotes p {font-size: 19px;}
.ContentLeft, .ColumnRight {width: 100%;}
.Panels .clearfix {height: 220px;}

}

/* iPhone 4 and 5 portrait - Use this to shrink mobile menu logo down even further for the smallest iPhones */
@media only screen and (max-width: 320px) {
.hamburger .mean-bar{background-size: auto 73px;background-position-y: 12px;}

}

/* Phone */
@media (min-width: 0) and (max-width: 767px) {
.edsms__multiSlider .edsms_slideDescription h1 {font-size: 30px !important;}
.edsms__multiSlider .edsms_slideDescription p {font-size: 15px !important;}
.edsms__multiSlider .edsms_slideDescription h4 {font-size: 9px;}
.ContentLeft{padding:0}
.ColumnRight {padding: 0;}
body,.Normal{font-size: 14px;}
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 15px;}
.quotes p {font-size: 16px;}
.Rating {width: 100% !important;}

}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 
.Panels .clearfix {height: 240px;}

}

/* Widescreen */
@media (min-width: 1200px) { 
.Panels .clearfix {height: 200px;}

}