﻿@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:300,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: 40px;}
h2{font-family: 'Roboto Condensed', sans-serif;font-size: 30px;}
h3{font-family: 'Roboto Condensed', sans-serif;font-size: 20px;}
h4{font-size: 16px;}
h5{}
h6{}
hr{}
pre{}
blockquote{}
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{color:rgb(54, 164, 207);}
a:active,a:hover{color:rgb(60, 194, 246);}
.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: rgb(255, 255, 255);font-weight: bold;}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{color: rgb(255, 255, 255);}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{padding:0;background:#ffffff;}/* Website background */
.Above{}
.Paper{display:inherit;border:none;box-shadow:none;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding */
.Header{display:inherit;}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{padding-top:9.402%;}
.LogoSpan{}
.LogoWrapper{padding-top:9.402%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo-2340x220.png") no-repeat scroll 0 0 Transparent;background-size:contain;}
.LogoLink{pointer-events:auto;width:28%;}
.Logo{}
.BelowLogo{}
.MenuBar{background: none;padding-top: 3%;}/* Menu wrapper includes SigninPane */
.MenuPane{float:right;width:100%;}/* Menu column */
.MenuPaneInner{float:right;clear:right;pointer-events:auto;}
.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{}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{}/* Wraps all footer rows */
.FooterLinks{background: rgb(56, 56, 56);}
.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{}
.Featured .ContainerTitle{}
.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;text-transform: uppercase;font-size: 19px;transition: all 0.3s ease-in-out 0s;}
.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{}
.MenuBar ul.Menu .sub a{}
.MenuBar ul.Menu .sub a.last{}

/* Menu colours - Every menu item also has a unique ID */
.MenuBar ul.Menu a,.MenuBar ul.Menu a:visited{background: transparent;color: #b2b2b2;}/* Menu */
.MenuBar ul.Menu a.branch{background: transparent;color: #b2b2b2;}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar ul.Menu a.breadcrumb{background: transparent;color: #ffffff;}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{background: transparent;color: #ffffff;}/* 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 #000000;position: fixed;}/* Logo */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{background-color: transparent;}/* 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 */
.SplashPlacement{}/* 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 */
.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:#000000;}
.BreadCrumbRow{display:none;}
.BelowMenuRow .Span {width: 100%;}
.Page5702 .AboveLogo {padding-top:0;}
.dnnEditState .ContentPane {padding-top: 57px;}
.Middle2Column{background:url("Water-Background.jpg") no-repeat scroll center -50px Transparent;width: 100%;background-size: cover;padding: 130px 0;}
.Middle2Column .Span {background: rgba(0, 0, 0, 0.5);padding: 3%;}
.Middle2Column .Normal{color:#ffffff;font-size: 19px;}
.Middle2Column .Normal h1{font-size: 53px;}
.Middle2Column .Normal h3{font-size: 24px;}
.Middle2Column .Normal ul li{margin-bottom: 10px;}
.dnnLogin {margin-top: 120px;}


/* Homepage upper banner */
.edsms__multiSlider .edsms_slideTitle {font-family: 'Roboto Condensed', sans-serif;font-size: 78px !important;font-weight: 700;background: transparent;text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);margin-top: 60px !important;}
.edsms__multiSlider .edsms_slideDescription {background: transparent;font-size: 38px !important;font-weight: 300;margin-top: 55px !important;font-family: 'Roboto Condensed', sans-serif;}
.edsms__multiSlider .ms-slide-bgcont{background:#000000;}
.edsms__multiSlider .ms-thumb{opacity: 0.5;}
.edsvbr__Theme1 .edsms_slideLink > a {background: rgb(143, 173, 33);border-radius: 0;padding: 10px 40px;font-size: 20px;text-transform: uppercase;font-weight: bold;margin-top: 70px !important;}
.edsvbr__Theme1 .edsms_slideLink > a:hover {background: rgb(156, 194, 18);}

/* Homepage client logos */
.eds_GravityGallery_Social .edsgg_mainTitle {text-align: center;border-bottom: 1px solid rgb(232, 232, 232);font-size: 24px;margin-bottom: 15px;}
.eds_GravityGallery_Social .edsgg__itemsListContainer > .edsgg__itemContainer .edsgg_thumbnailWrapper {box-shadow: none;}
.eds_GravityGallery_Social .edsgg__itemsListContainer > .edsgg__itemContainer {padding: 5px;}
.eds_GravityGallery_Social .edsgg_topRibbon {box-shadow: none;border: none;}
.DnnModule-13589 {padding: 0 0 30px;}
.eds_GravityGallery_Social .edsgg__itemsListContainer {text-align: center;}

/* Footer */
.Footer3Column {padding-top: 45px;background: rgb(0, 0, 0);}
.Footer3Column h2{font-size: 24px;color: #fff;font-weight: 400;}
.Footer3Column .Normal{color: rgb(168, 168, 168);}
.Footer3Column a{color: rgb(168, 168, 168);}
.Footer3Column a:hover{color: rgb(32, 131, 177);}

/* FAQ */
.FAQ .panel-heading {padding: 0;}
.FAQ .panel-title {padding: 10px 15px;cursor: pointer;background: rgb(54, 164, 207);color: #fff;font-family: 'Roboto Condensed', sans-serif;font-size: 19px;}
.FAQ .panel-title a {color: #ffffff;}
.FAQ .panel-default {border-color: rgb(54, 164, 207) !important;border-radius: 0 !important;}
.Bottom2Column {padding: 45px 0;}

/* Three Panels */
.IconBoxes{min-height: 260px;border:1px solid rgb(237, 237, 237);padding:30px;background:rgb(252, 252, 252);margin:60px 0 30px;position:relative;}
.BoxIcon{position:absolute;top:-36px;left:50%;margin-left:-36px;border:0 solid;border-radius:50%;padding:2px;background:1px solid rgb(237, 237, 237);color:rgb(36, 36, 36);}
.BoxLink{color:inherit !important;width: 100%;}
.IconBoxes h3{text-align:center;font-family:'Roboto Condensed', sans-serif;text-transform: uppercase;}
.IconBoxes p{line-height:1.5em;text-align:justify;}
.IconBoxes .fa-ul {margin-left: 0;}
.IconBoxes .fas.fa-check-square {color: rgb(102, 133, 159);margin-right: 6px;}
.IconBoxes .fa-ul li{margin-bottom: 5px;}
.IconBoxes ul {padding-left: 21px;font-size: 14px;}
.IconBoxes ul li{margin-bottom: 5px;}

/* Intro */
.DnnModule-12854{padding:30px 30px 0;}
.DnnModule-12854 h1{font-size:48px;text-align:center;margin-bottom: 24px;}
.DnnModule-12854 h3 {text-align: center;line-height: 1.4em;font-size: 26px;font-family: 'Roboto Condensed', sans-serif;}
.DnnModule-12854 p{font-size:19px;text-align:center;line-height: 1.6em;}

/* Custom Water is Perfect For */
.DnnModule-12906 {padding: 45px 0 15px;}

/* Who We are*/
.Bottom1Column .Span {width: 100%;}
.Bottom1Column .Span .Container {max-width: 1170px;margin: 0 auto;}
.DnnModule-12983 {background: rgb(138, 162, 48);text-align: center;color: rgb(255, 255, 255);padding: 45px 0;}
.DnnModule-12983 h2 {font-size: 54px;}
.DnnModule-12983 h3 {font-size: 30px;margin-bottom: 20px;}
.DnnModule-12983 p {font-size: 20px;line-height: 1.5em;}

/* Foot panel*/
.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.6);content:"";display: block;height: 16px;left: 0;position: absolute;right: 0;}
.FootRow > div::before{top:-16px;}
.FootRow > div::after{bottom:-16px;}

/* Features */
.DnnModule-12906 h2 {font-size: 48px;text-align:center;}
ul.Features{list-style-type:none;padding:0;margin:45px 0 30px;overflow:hidden;}
.Features h4{font-size:18px;text-transform:uppercase;position:relative;}
.Features p{font-size:15px;}
.Features li{background:url('CW-Bullet.png') no-repeat left top;padding-left:45px;margin-bottom:30px;background-size:32px;width:50%;float:left;height:130px;padding-top:5px;}
.Features h4::after{position:absolute;left:0;bottom:0;content:'';background:rgb(66, 194, 243);height:1px;width:85px;}
.DownloadPDF {background: rgb(240, 80, 80);padding: 12px 23px;color: #ffffff !important;font-size: 15px;text-transform: uppercase;}
.DownloadPDF:hover {background: rgb(255, 48, 48);}

/* Contact Section */
.Footer2Column {background-color:#f2f2f2;overflow:hidden;width:100%;position:relative;}
.Footer2Column  > div::before,.Footer2Column > div::after{border-radius:100%;box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.6);content:"";display: block;height: 16px;left: 0;position: absolute;right: 0;}
.Footer2Column > div::before{top:-16px;}
.Footer2Column > div::after{bottom:-16px;}
.DnnModule-12909 a,.DnnModule-12909 a:link,.DnnModule-12909 a:visited {color: rgb(51, 51, 51);}
.DnnModule-12909 a:active,.DnnModule-12909 a:hover{color:rgb(54, 164, 207);}

.Footer2A.col-sm-6{width: 33.3333%;}
.Footer2B.col-sm-6{width: 66.6666%;}
.Footer2Column {padding-top: 45px;}
#Field_12907_1,#Field_12907_2{float:left;width:49%;margin-right:2%;clear:none;}
#Field_12907_2{margin-right:0;}
#Field_12907_3,#Field_12907_4{float:left;width:49%;margin-right:2%;clear:none;}
#Field_12907_4{margin-right:0;}
#Field_12907_5,#Field_12907_6{float:left;width:49%;margin-right:2%;clear:none;}
#Field_12907_6{margin-right:0;}
.DnnModule-12909 {padding-top: 17px;}
.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(30, 30, 30);border: 1px solid rgb(30, 30, 30);border-radius: 0;color: #fff;text-transform: uppercase;}
.LiveForm.WWBlankWide input[type="submit"]:hover, .LiveForm.WWBlankWide input[type="button"]:hover {background: rgb(54, 164, 207);border: 1px solid rgb(54, 164, 207);color: rgb(255, 255, 255);border-radius: 0;}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {
.AboveLogo{padding-top:0;}
.Page {padding-top: 0 !important;}
.edsms__multiSlider .edsms_slideTitle {font-size: 47px !important;margin-top: 0 !important;}
.edsms__multiSlider .edsms_slideDescription {font-size: 19px !important;margin-top: 10px !important;}
.IconBoxes {min-height: initial !important;}
.IconBoxes p{text-align:center;}
.DnnModule-12854{padding:15px 15px 0;}
.DnnModule-12854 h1{font-size:30px;text-align:center;margin-bottom: 15px;}
.DnnModule-12854 h3{font-size:17px;text-align:justify;}
.DnnModule-12854 p{font-size:16px;text-align:justify;}
.Features li{height:initial;width:100%;margin-bottom:15px;}
}

/* Phone */
@media (min-width: 0) and (max-width: 767px) {
.edsms__multiSlider .edsms_slideTitle {font-size: 47px !important;margin-top: -75px !important;line-height: 1em !important;text-align: center;}
.edsms__multiSlider .edsms_slideDescription {font-size: 23px !important;margin-top: 10px !important;line-height: 1.2em !important;text-align: center;}
.edsvbr__Theme1 .edsms_slideLink > a {margin-top: 120px !important;}
.Footer2A.col-sm-6{width: 100%;}
.Footer2B.col-sm-6{width: 100%;}

}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 
.Features li{height:150px;}

}

/* Widescreen */
@media (min-width: 1200px) { 

}