﻿@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');
@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,700');


/* WonderWebs-Bootstrap 9.0 Responsive template - Website stylesheet - Copyright 2018 WonderWebs.com */

body,.Normal{font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 150%;}/* Default font and colour. Use long form CSS */
h1{font-family: 'Maven Pro', sans-serif;font-size: 36px;color: #42AECF; text-transform: uppercase;}
h2{font-family: 'Maven Pro', sans-serif;}
h3{font-family: 'Maven Pro', sans-serif;color: #42AECF;line-height: 150%;}
h4{}
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{}
a:active, a:hover{}
.SigninSeparator,.SigninPane a:link,.SigninPane a:visited{}
.SigninPane a:active,.SigninPane a:hover{}
.BreadCrumbPane,.BreadCrumbPane a:link,.BreadCrumbPane a:visited{}
.BreadCrumbPane a:active,.BreadCrumbPane a:hover{}
.FooterLinks span,.FooterSeparator,.FooterLinks a:link,.FooterLinks a:visited{    color: #fff;}
.FooterLinks a span:hover,.FooterLinks a:active,.FooterLinks a:hover{    color: #fff;}
.StandardButton,a.StandardButton,a.StandardButton:link{}
.StandardButton:hover,a.StandardButton:hover{}

/* Structure and content */
.Outer{}
.PageID{}
.Page{ background: #fff;}/* Website background */
.Above{}
.Paper{border: 0;box-shadow: none; display: inherit;}/* Wraps Header and Contents sections. Set display:inherit to disable rubber-banding on these */
.Header{display: inherit;}/* Wraps AboveLogo down to BelowLogo */
.AboveLogo{}
.LogoSpan{}
.LogoWrapper{padding-top:17.094%;}/* Responsive logo height {padding-top:(height*100/width)%;} Otherwise use px */
.LogoPane{background:url("Logo1170x200px.png") no-repeat scroll 0 0 transparent;background-size:cover}
.LogoLink{width: 440px;}
.Logo{}
.BelowLogo{}
.MenuBar{background: transparent;}/* Menu wrapper includes SigninPane */
.MenuPane{float: right;width: auto;display: inline-block;margin-top: -200px;}/* Menu column */
.MenuPaneInner{}
.SigninPane{display: none;}/* Signin column */
.SigninPaneInner{}
.Account{}
.SigninSeparator::after{}
.SigninTop{}
.BelowMenu{}
.Contents{display: inherit}/* Wraps from BreadCrumbBar down to Foot */
.Contents .Span{}/* Website foreground */
.BreadCrumbBar{}
.BreadCrumbs{}/* Use line-height to set BreadCrumbBar height */
.BreadCrumbPane{display: none;}/* Breadcrumbs column */
.BreadCrumbSeparator:after{}
.SearchBar{display: none;}/* Search column */
.SearchWrapper{}/* Padding and margins */
.SearchPane{}/* Use height:px to set SearchBar height */
.SearchInput{}
a.SearchIcon{}
a.SearchIcon:hover{}
.SearchIcon .fa{}
.ContentPane{}
.ContentLeft{}/* Move this min-height into the primary content panel */
.ContentLeftDown{}
.ContentRight{}
.ContentRightUp{}
.Foot{}
.Footer{ background: #000;padding: 30px;}/* Wraps all footer rows */
.FooterLinks{}
.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{}

/* 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 Slab', serif;font-weight: bold;text-transform: uppercase;font-size: 14px;line-height: 14px;color: #000;}
.MenuBar ul.Menu .sub a{}

/* Menu item borders and separators. Set border:none to remove defaults */
.MenuBar ul.Menu a.first{border-left: none;}
.MenuBar ul.Menu a{border: none;}
.MenuBar ul.Menu a.last{border-right: 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: #222;}/* Menu */
.MenuBar ul.Menu a.branch{background: transparent; color: #222;}/* Branch */
.MenuBar ul.Menu a.current,.MenuBar .MenuBar ul.Menu a.breadcrumb{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b7f0+0,0086c4+100 */
background: #00b7f0; /* Old browsers */
background: -moz-linear-gradient(left, #00b7f0 0%, #0086c4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00b7f0 0%,#0086c4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00b7f0 0%,#0086c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7f0', endColorstr='#0086c4',GradientType=1 ); /* IE6-9 */ color: #ffffff;}/* Active */
.MenuBar ul.Menu a:hover,.MenuBar ul.Menu a:focus{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b7f0+0,0086c4+100 */
background: #00b7f0; /* Old browsers */
background: -moz-linear-gradient(left, #00b7f0 0%, #0086c4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00b7f0 0%,#0086c4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00b7f0 0%,#0086c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7f0', endColorstr='#0086c4',GradientType=1 ); /* IE6-9 */ 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{height: 200px; padding: 0 15px;line-height: 200px;}
.MenuBar ul.Menu .sub a{}

/* Hamburger menu */
.hamburger .mean-bar,.PreloadImage{background:url("Logo1982x180px.png") no-repeat scroll 0 0 / 991px 90px #fff}/* Logo */
.hamburger a.hamburger-wrapper{}/* Use for full-screen menu */
.hamburger a.hamburger-bun{}/* Hamburger bun */
.hamburger a.hamburger-bun span{background: #222;margin-top: 5px;}/* Hamburger meat */
.hamburger .mean-nav{}/* Menu background */
.hamburger .mean-nav ul li a{}/* Menu items */
.hamburger .mean-nav ul li a:hover{}
.hamburger a.meanmenu-reveal{color: #0e75b7;}

/* Splash */
.SplashPage{}/* Background */
.SplashPlacement{}/* Content padding */
.SplashContent{}/* Content */

/* Custom styles */

.Bottom1A {min-height:420px !important;}
.ContentPaneRow .Span{width: 100%;}
.Contents .Span {background: transparent;}
.FootRow{background: #0098D5;}
.FootRow a{text-decoration: none; color:#ffffff;}
.Page7019 .Bottom3Column  {background: #0098D5; }
.Bottom3Column a{text-decoration: none; color:#ffffff;}
.fa-facebook-f{font-size: 48px; color: #fff}
.fa-map-marker-alt{font-size: 24px; margin-right: 5px;}
div.SiteLinks > div > div{padding: 3%}
div.BottomLinks > div > div{padding: 1% 0% 0% 1%;}
.Bottom1Column .Span{width: 100%}
.Page7017 .Bottom1A {min-height:100% !important;}

.AboveLogoRow.Section {background: rgb(93, 93, 93);}
.TopContactList {text-align: right;margin: 0;padding-left: 0;}
.TopContactList li {list-style: none;display: inline-block;color: #fff;font-size: 14px;line-height: 24px;}
.TopContactList li a {color: #fff;}
.TopContact {padding: 5px 0;}



/*Home Gallery*/
.eds_GravityGallery_Capsule.edGP_overlay2 .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edsgg_mediaType + .edGP_mediaUrl{display: none;}
.eds_GravityGallery_Capsule.edGP_overlay3 .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edsgg_mediaType, .eds_GravityGallery_Capsule.edGP_overlay3 .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edGP_mediaUrl{display: none;}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edGP_titleDescription{padding: 15%}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edGP_titleDescription .edGP_description{font-size: 15px;line-height: 150%;}
.eds_GravityGallery_Capsule.edGP_overlay3 .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edGP_thumbnailContainer::before{    background-color: rgba(14, 117, 183, 0.6);}
 .eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail{border-radius: 50%;border: 2px solid #fff;filter: drop-shadow(2px 1px 3px #7d7d7d);}
.Page7017 .DnnModule-16170{margin-top: -120px}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer{width: 100% !important;text-align: center;}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer{margin: 0 43px 0 0;position: static !important;}
 

.edGP_description h2 {font-size: 15px;}
.eds_GravityGallery_Capsule .edsgg__itemsListContainer .edsgg__itemContainer .edGP_thumbnail .edGP_titleDescription .edGP_description {	font-size: 12px;}

/*bottom links */

.BottomLinks .LeftColumn{position: relative}
.BottomLinks .RightColumn{position: relative}
.BottomLinks .LeftColumn h2, .BottomLinks .RightColumn h2{text-align: center;display: inline;position: absolute;top: 34%;background: #222;padding: 10px;color: #ececec;left: 32%;}
.BottomLinks .LeftColumn h2:hover, .BottomLinks .RightColumn h2:hover{text-decoration: line-through;}
.ActionButton {  border: 1px #fff solid;}

/*Banner*/
.chameleon_slider.callisto .scrollable_box{background: none !important;}
.chameleon_slider .scrollable_box .viewport{position: relative;float: left;top: 50%;left: 50%;transform: translate(-50%, -50%);background: rgba(0, 0, 0, 0.61);padding: 2px 3% !important;}
.chameleon_slider.callisto .scrollable_box .viewport h2{font-weight: 400;font-family: 'Maven Pro', sans-serif;font-size: 30px; text-transform: uppercase;}

/*form*/
.viewport-sm .LiveForm.WWBlank select, .viewport-sm .LiveForm.WWBlank textarea, .viewport-sm .LiveForm.WWBlank input[type="text"], .viewport-sm .LiveForm.WWBlank input[type="password"], .viewport-sm .LiveForm.WWBlank .Field.FileUpload input, .viewport-sm .LiveForm.WWBlank .Field.Address input.Street-Address, .viewport-sm .LiveForm.WWBlank .Field.Address input.Street-Address2, .viewport-sm .LiveForm.WWBlank .Field.Phone input.Phone{width:100%}
.LiveForm.WWBlank ul li{width: 100%;max-width: 700px;margin: auto;}
.LiveForm.WWBlank .Field-Container{width: 100%;}

/*maps*/
.map-responsive{overflow:hidden; /* padding-bottom:56.25%; */ padding-bottom: 31.25%;position:relative;height:0; width: 100%;}
.map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute;}

/* max-width - 800px */
.ColMid{width: 100%; max-width: 800px; margin: 0 auto;}


/*GEA*/
.Specials {background: rgb(234, 249, 255);padding: 3% 0;max-width: 1170px;margin: auto;}


/*Gallery*/





/* Phone */
@media (min-width: 0) and (max-width: 767px) {



.BottomLinks .LeftColumn h2, .BottomLinks .RightColumn h2{left: 25%;top: 30%;}
.chameleon_slider .scrollable_box .viewport{left: 48%;}
.TopContactList {text-align: left;}

}

/* Phone and Tablet */
@media (min-width: 0) and (max-width:991px) {

}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) { 

.Page{padding: 0;}
.Page7073 .ContentRightRow.Section { padding: 2% 0;}

.MenuBar ul.Menu a {padding: 0 8px;}

}

/* Widescreen */
@media (min-width: 1200px) { 

.Page{padding: 0;}
.Page7073 .ContentRightRow.Section {   padding: 2% 0;}
}