/*
 @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Roboto:wght@400;500;700&display=swap');
*/


/* remove images from post layout */
.post-template-default .wp-post-image {
	display: none;
}


/* Fixing the flickering for -webkit- browsers */

.module { -webkit-backface-visibility: hidden; }

/* Typography */

.intro {
	font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #333333;
}

  p {font-size: 14px;}
  p.white {color: #fff;}
  h3, h4 {font-weight:bold;}
  html body, html p, html li {
	font-family: 'Open Sans', sans-serif;	
	font-weight: 400;
	color: #555555;
}

body p, html body .fl-post-grid-content p { 
	font-size: 14px;
	line-height: 24px; 
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
}
h3 { line-height: 28px; }
h4 { line-height: 24px; }

html body .fl-post-grid-text h2.fl-post-grid-title a {
	font-size: 20px;
	line-height: 28px;
	font-weight: 900;
}

body .fl-heading-text {
	font-family: Roboto, sans-serif;
	font-weight: 900;
	color: #ffffff; 	
}

body blockquote { font-style: normal; }

html body .fl-rich-text ul li {
	line-height: 140%!important;
	padding-bottom: 5px;
}

body .fl-post-grid-content p:last-of-type {
	font-size: 16px;
}


/* Additions & Fixes */


img {

     border: 0 none;
     max-width: 100%;
     vertical-align: middle;
}

p.white {color: #fff;
}


.fl-photo-caption {
	font-size: 14px;
    line-height: 21px;
    font-weight: 600;
}


#block-footer #footer {
	font-size: 14px;
	line-height: 24px;
}

#block-footer #footer a {
		text-decoration: underline;
}

#block-bottom-c p { color: #ffffff; }



/* Top Navigation */

#block-header {
    background-color: #00a7e6;
    background-attachment: scroll;
    border-bottom: 0 solid #00a7e6;
	border-bottom: 0px solid #00a7e6;
	/*  min-height: 165px; */
}

/* Layout */

	.margin-l-40 { margin-left: 0; }


#block-bottom-b .width33 { width: 100%; }


/* Basement Waterproofing Page Styles */


header a {color:#fff;}


@media only screen and (max-width: 767px) {
	#block-header {background:#00a7e6;}
	p.telephonea {color:#fff;}
}

/* Ubermenu styles */

html ul.ubermenu-submenu li a {
	padding: 5px!important;
}

html ul.ubermenu-submenu {
	padding: 10px 10px;
}

/*html .home .ubermenu-sub-indicator, html .home ul.ubermenu-submenu {
	display: none!important;
}*/

.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop
 {
    background: #ffffff;
	backdrop-filter: blur(10px); 
    border: 0px solid #ffffff60;
}

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 0px solid #fff;
}

/* remove menu gap */
.ubermenu-main {
    margin-top: 0px;
    margin-bottom: 0px;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle{
	color: #fff;	
}

#menubar{
	display: block !important;
	width: 100% !important;/*
    padding-top: 30px;*/
	margin-bottom: 0px;
    float: left;
    padding-top: 0px;
	/* removed background: #00A7E6; to allow menu to sit better, add back in for borderless*/
}

#menubar .ubermenu-target-title{
	font-family: "Roboto",sans-serif;
}

#menubar .ubermenu-item-has-children{
	/* font-weight: 700; */
}

#menubar .ubermenu-nav > li > a .ubermenu-target-title{
	/*color: #fff;*/
	text-transform: capitalize;
}

#menubar a.ubermenu-target:hover .ubermenu-target-title{
	cursor: default;
}

#menubar a[href].ubermenu-target:hover .ubermenu-target-title{
	text-decoration: underline !important;
	color: #00a7e6;
	cursor: pointer;
}


/* this animates the home button to bounce and colour on hover , which has the menuanimhome class assigned to it */ 
#menubar .menuanimhome:hover {
	cursor: pointer;
	animation-duration: 2s;
    animation-name: menuanimhome;
	animation-iteration-count: infinite;
}

@keyframes menuanimhome {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
  10%   {transform: translateY(-3px);}
  }

/* this animates the Contact button to flash , which has the menuanimcontact class assigned to it */ 
#menubar .ubermenu-nav > li > .menuanimcontact:hover {
	cursor: pointer;
	animation-duration: 2s;
    animation-name: menuanimcontact;
	animation-iteration-count: infinite;
}

@keyframes menuanimcontact {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   10% {transform: translateY(-3px);} 
   40% {transform: translateY(-7px);} 
   60% {transform: translateY(-3px);} 
  }


#menubar .ubermenu-nav > li.ubermenu-active > a{
	background: #1f2f3e30;
	backdrop-filter: blur(15px);
	
}

.ubermenu-sub-indicator-close {
	color: #fff;
}

#menubar .ubermenu-nav .ubermenu-target{
	margin: 0 10px;
}

#menubar .ubermenu-nav > li > a.ubermenu-target{
	margin: auto;
}

#menubar .ubermenu-submenu-drop > li > ul > li.ubermenu-item-has-children > a .ubermenu-target-title{
	text-transform: none;
	
}
#menubar nav.ubermenu-main.menu-fixed{
	position: fixed;
	width: 960px;
	background: #00A7E6;
	margin-top: -5px;
    margin-bottom: -5px;
	top: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.15);
}


#menubar .ubermenu-submenu .ubermenu-target-text .ubermenu-target-title{
	text-transform: capitalize;
}

	
.ubermenu-sub-indicator{
	color: #fff;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -5px;
}


#menubar .ubermenu-target-title, body .fl-post-grid-text a {
	font-size: 16px;
	line-height: 20px;
}


.ubermenu-content-block {
	padding-top: 5px!important;
	padding-left: 15px!important;
	font-size: 14px;
	line-height: 150%;
}

#menubar .ubermenu-target-title {
		font-size: 14px;
	}


/*new pages styling Feb-March 2019*/

body.page-template-default #system .item > header,
body.page-id-5794 #system .item > header,
body.page-id-5796 #system .item > header,
body.page-id-5798 #system .item > header,
body.page-id-5800 #system .item > header,
body.page-id-5913 #system .item > header,
body.page-id-6468 #system .item > header,
body.page-id-712 #system .item > header,
body.page-id-6482 #system .item > header,
body.page-id-6476 #system .item > header,
body.page-id-6479 #system .item > header,
body.page-id-6482 #system .item > header,
body.page-id-6498 #system .item > header,
body.page-id-6501 #system .item > header,
body.page-id-6503 #system .item > header,
body.page-id-6505 #system .item > header,
body.page-id-6507 #system .item > header,
body.page-id-6509 #system .item > header,
body.page-id-6521 #system .item > header,
body.page-id-6524 #system .item > header,
body.page-id-6526 #system .item > header,
body.page-id-6528 #system .item > header,
body.page-id-6474 #system .item > header,
body.page-id-716 #system .item > header,
body.page-id-704 #system .item > header,
body.page-id-749 #system .item > header,
body.page-id-698 #system .item > header,
body.page-id-762 #system .item > header,
body.page-id-772 #system .item > header,
body.page-id-780 #system .item > header,
body.page-id-788 #system .item > header,
body.page-id-702 #system .item > header,
body.page-id-718 #system .item > header,
body.page-id-706 #system .item > header,
body.page-id-751 #system .item > header,
body.page-id-747 #system .item > header,
body.page-id-668 #system .item > header,
body.page-id-784 #system .item > header,
body.page-id-694 #system .item > header,
body.page-id-782 #system .item > header,
body.page-id-768 #system .item > header,
body.page-id-764 #system .item > header,
body.page-id-770 #system .item > header,
body.page-id-1486 #system .item > header,
body.page-id-6519 #system .item > header,
body.page-id-1261 #system .item > header,
body.page-id-4480 #system .item > header,
body.page-id-5587 #system .item > header,
body.page-id-665 #system .item > header,
body.page-id-6672 #system .item > header,
body.page-id-714 #system .item > header,
body.page-id-7211 #system .item > header,
body.page-id-7215 #system .item > header,
body.page-id-7220 #system .item > header,
body.page-id-7223 #system .item > header,
body.page-id-7226 #system .item > header,
body.page-id-7229 #system .item > header,
body.page-id-7232 #system .item > header,
body.page-id-7235 #system .item > header,
body.page-id-700 #system .item > header,
body.page-id-659 #system .item > header,
body.page-id-1775 #system .item > header,
body.page-id-786 #system .item > header,
body.page-id-7350 #system .item > header,
body.page-id-7359 #system .item > header,
body.page-id-5134 #system .item > header,
body.page-id-6774 #system .item > header,
body.page-id-6782 #system .item > header,
body.page-id-6792 #system .item > header,
body.page-id-8212 #system .item > header,
body.page-id-8503 #system .item > header,
body.page-id-8524 #system .item > header,
body.page-id-8897 #system .item > header,
body.page-id-16562 #system .item > header,
body.page-id-16620 #system .item > header,
body.page-id-16276 #system .item > header,
body.page-id-16618 #system .item > header,
body.page-id-17480 #system .item > header,
body.page-id-17070 #system .item > header


{
	padding: 0;
	margin: 0;
}

body.page-template-default #block-main,
body.page-id-5794 #block-main,
body.page-id-5796 #block-main,
body.page-id-5798 #block-main,
body.page-id-5800 #block-main,
body.page-id-5913 #block-main,
body.page-id-6468 #block-main,
body.page-id-712 #block-main,
body.page-id-6482 #block-main,
body.page-id-6476 #block-main,
body.page-id-6479 #block-main,
body.page-id-6482 #block-main,
body.page-id-6498 #block-main,
body.page-id-6501 #block-main,
body.page-id-6503 #block-main,
body.page-id-6505 #block-main,
body.page-id-6507 #block-main,
body.page-id-6509 #block-main,
body.page-id-6521 #block-main,
body.page-id-6524 #block-main,
body.page-id-6526 #block-main,
body.page-id-6528 #block-main,
body.page-id-6474 #block-main,
body.page-id-716 #block-main,
body.page-id-704 #block-main,
body.page-id-749 #block-main,
body.page-id-698 #block-main,
body.page-id-762 #block-main,
body.page-id-772 #block-main,
body.page-id-780 #block-main,
body.page-id-788 #block-main,
body.page-id-702 #block-main,
body.page-id-718 #block-main,
body.page-id-706 #block-main,
body.page-id-751 #block-main,
body.page-id-747 #block-main,
body.page-id-736 #block-main,
body.page-id-668 #block-main,
body.page-id-784 #block-main,
body.page-id-694 #block-main,
body.page-id-782 #block-main,
body.page-id-768 #block-main,
body.page-id-764 #block-main,
body.page-id-770 #block-main,
body.page-id-1486 #block-main,
body.page-id-6519 #block-main,
body.page-id-1261 #block-main,
body.page-id-4480 #block-main,
body.page-id-5587 #block-main,
body.page-id-665 #block-main,
body.page-id-6672 #block-main,
body.page-id-714 #block-main,
body.page-id-7211 #block-main,
body.page-id-7215 #block-main,
body.page-id-7220 #block-main,
body.page-id-7223 #block-main,
body.page-id-7226 #block-main,
body.page-id-7229 #block-main,
body.page-id-7232 #block-main,
body.page-id-7235 #block-main,
body.page-id-700 #block-main,
body.page-id-659 #block-main,
body.page-id-1775 #block-main,
body.page-id-786 #block-main,
body.page-id-7350 #block-main,
body.page-id-7359 #block-main,
body.page-id-5134 #block-main,
body.page-id-6774 #block-main,
body.page-id-6782 #block-main,
body.page-id-6792 #block-main,
body.page-id-8212 #block-main,
body.page-id-8503 #block-main,
body.page-id-8524 #block-main,
body.page-id-8897 #block-main,
body.page-id-16562 #block-main,
body.page-id-16620 #block-main,
body.page-id-16276 #block-main,
body.page-id-17070 #block-main,
body.page-id-17480 #block-main,
body.page-id-16618 #block-main
{
	
	padding: 0;
	margin: 0;
}

/*body.page-template-default #block-main .block-main.wrapper,*/
body.page-id-5794 #block-main .block-main.wrapper,
body.page-id-5796 #block-main .block-main.wrapper,
body.page-id-5798 #block-main .block-main.wrapper,
body.page-id-5800 #block-main .block-main.wrapper,
body.page-id-5913 #block-main .block-main.wrapper,
body.page-id-6468 #block-main .block-main.wrapper,
body.page-id-712 #block-main .block-main.wrapper,
body.page-id-6482 #block-main .block-main.wrapper,
body.page-id-6476 #block-main .block-main.wrapper,
body.page-id-6479 #block-main .block-main.wrapper,
body.page-id-6482 #block-main .block-main.wrapper,
body.page-id-6498 #block-main .block-main.wrapper,
body.page-id-6501 #block-main .block-main.wrapper,
body.page-id-6503 #block-main .block-main.wrapper,
body.page-id-6505 #block-main .block-main.wrapper,
body.page-id-6507 #block-main .block-main.wrapper,
body.page-id-6509 #block-main .block-main.wrapper,
body.page-id-6521 #block-main .block-main.wrapper,
body.page-id-6524 #block-main .block-main.wrapper,
body.page-id-6526 #block-main .block-main.wrapper,
body.page-id-6528 #block-main .block-main.wrapper,
body.page-id-6474 #block-main .block-main.wrapper,
body.page-id-716 #block-main .block-main.wrapper,
body.page-id-704 #block-main .block-main.wrapper,
body.page-id-749 #block-main .block-main.wrapper,
body.page-id-698 #block-main .block-main.wrapper,
body.page-id-762 #block-main .block-main.wrapper,
body.page-id-772 #block-main .block-main.wrapper,
body.page-id-780 #block-main .block-main.wrapper,
body.page-id-788 #block-main .block-main.wrapper,
body.page-id-702 #block-main .block-main.wrapper,
body.page-id-718 #block-main .block-main.wrapper,
body.page-id-706 #block-main .block-main.wrapper,
body.page-id-751 #block-main .block-main.wrapper,
body.page-id-747 #block-main .block-main.wrapper,
body.page-id-736 #block-main .block-main.wrapper,
body.page-id-668 #block-main .block-main.wrapper,
body.page-id-784 #block-main .block-main.wrapper,
body.page-id-694 #block-main .block-main.wrapper,
body.page-id-782 #block-main .block-main.wrapper,
body.page-id-768 #block-main .block-main.wrapper,
body.page-id-764 #block-main .block-main.wrapper,
body.page-id-770 #block-main .block-main.wrapper,
body.page-id-1486 #block-main .block-main.wrapper,
body.page-id-6519 #block-main .block-main.wrapper,
body.page-id-1261 #block-main .block-main.wrapper,
body.page-id-4480 #block-main .block-main.wrapper,
body.page-id-5587 #block-main .block-main.wrapper,
body.page-id-665 #block-main .block-main.wrapper,
body.page-id-6672 #block-main .block-main.wrapper,
body.page-id-714 #block-main .block-main.wrapper,
body.page-id-7211 #block-main .block-main.wrapper,
body.page-id-7215 #block-main .block-main.wrapper,
body.page-id-7220 #block-main .block-main.wrapper,
body.page-id-7223 #block-main .block-main.wrapper,
body.page-id-7226 #block-main .block-main.wrapper,
body.page-id-7229 #block-main .block-main.wrapper,
body.page-id-7232 #block-main .block-main.wrapper,
body.page-id-7235 #block-main .block-main.wrapper,
body.page-id-700 #block-main .block-main.wrapper,
body.page-id-659 #block-main .block-main.wrapper,
body.page-id-1775 #block-main .block-main.wrapper,
body.page-id-786 #block-main .block-main.wrapper,
body.page-id-7350 #block-main .block-main.wrapper,
body.page-id-7359 #block-main .block-main.wrapper,
body.page-id-5134 #block-main .block-main.wrapper,
body.page-id-6774 #block-main .block-main.wrapper,
body.page-id-6782 #block-main .block-main.wrapper,
body.page-id-6792 #block-main .block-main.wrapper,
body.page-id-8212 #block-main .block-main.wrapper,
body.page-id-8503 #block-main .block-main.wrapper,
body.page-id-8524 #block-main .block-main.wrapper,
body.page-id-8897 #block-main .block-main.wrapper,
body.page-id-16562 #block-main .block-main.wrapper,
body.page-id-16620 #block-main .block-main.wrapper,
body.page-id-16276 #block-main .block-main.wrapper,
body.page-id-17070 #block-main .block-main.wrapper,
body.page-id-17480 #block-main .block-main.wrapper,
body.page-id-16618 #block-main .block-main.wrapper


{
	max-width: 100%;
}

body.page-template-default #block-main .block-main.wrapper #content,
body.page-id-5794 #block-main .block-main.wrapper #content,
body.page-id-5796 #block-main .block-main.wrapper #content,
body.page-id-5798 #block-main .block-main.wrapper #content,
body.page-id-5800 #block-main .block-main.wrapper #content,
body.page-id-5913 #block-main .block-main.wrapper #content,
body.page-id-6468 #block-main .block-main.wrapper #content,
body.page-id-712 #block-main .block-main.wrapper #content,
body.page-id-6482 #block-main .block-main.wrapper #content,
body.page-id-6476 #block-main .block-main.wrapper #content,
body.page-id-6479 #block-main .block-main.wrapper #content,
body.page-id-6482 #block-main .block-main.wrapper #content,
body.page-id-6498 #block-main .block-main.wrapper #content,
body.page-id-6501 #block-main .block-main.wrapper #content,
body.page-id-6503 #block-main .block-main.wrapper #content,
body.page-id-6505 #block-main .block-main.wrapper #content,
body.page-id-6507 #block-main .block-main.wrapper #content,
body.page-id-6509 #block-main .block-main.wrapper #content,
body.page-id-6521 #block-main .block-main.wrapper #content,
body.page-id-6524 #block-main .block-main.wrapper #content,
body.page-id-6526 #block-main .block-main.wrapper #content,
body.page-id-6528 #block-main .block-main.wrapper #content,
body.page-id-6474 #block-main .block-main.wrapper #content,
body.page-id-716 #block-main .block-main.wrapper #content,
body.page-id-704 #block-main .block-main.wrapper #content,
body.page-id-749 #block-main .block-main.wrapper #content,
body.page-id-698 #block-main .block-main.wrapper #content,
body.page-id-762 #block-main .block-main.wrapper #content,
body.page-id-772 #block-main .block-main.wrapper #content,
body.page-id-780 #block-main .block-main.wrapper #content,
body.page-id-788 #block-main .block-main.wrapper #content,
body.page-id-702 #block-main .block-main.wrapper #content,
body.page-id-718 #block-main .block-main.wrapper #content,
body.page-id-706 #block-main .block-main.wrapper #content,
body.page-id-751 #block-main .block-main.wrapper #content,
body.page-id-747 #block-main .block-main.wrapper #content,
body.page-id-736 #block-main .block-main.wrapper #content,
body.page-id-668 #block-main .block-main.wrapper #content,
body.page-id-784 #block-main .block-main.wrapper #content,
body.page-id-694 #block-main .block-main.wrapper #content,
body.page-id-782 #block-main .block-main.wrapper #content,
body.page-id-768 #block-main .block-main.wrapper #content,
body.page-id-764 #block-main .block-main.wrapper #content,
body.page-id-770 #block-main .block-main.wrapper #content,
body.page-id-1486 #block-main .block-main.wrapper #content,
body.page-id-6519 #block-main .block-main.wrapper #content,
body.page-id-1261 #block-main .block-main.wrapper #content,
body.page-id-4480 #block-main .block-main.wrapper #content,
body.page-id-5587 #block-main .block-main.wrapper #content,
body.page-id-665 #block-main .block-main.wrapper #content,
body.page-id-6672 #block-main .block-main.wrapper #content,
body.page-id-714 #block-main .block-main.wrapper #content,
body.page-id-7211 #block-main .block-main.wrapper #content,
body.page-id-7215 #block-main .block-main.wrapper #content,
body.page-id-7220 #block-main .block-main.wrapper #content,
body.page-id-7223 #block-main .block-main.wrapper #content,
body.page-id-7226 #block-main .block-main.wrapper #content,
body.page-id-7229 #block-main .block-main.wrapper #content,
body.page-id-7232 #block-main .block-main.wrapper #content,
body.page-id-7235 #block-main .block-main.wrapper #content,
body.page-id-700 #block-main .block-main.wrapper #content,
body.page-id-659 #block-main .block-main.wrapper #content,
body.page-id-1775 #block-main .block-main.wrapper #content,
body.page-id-786 #block-main .block-main.wrapper #content,
body.page-id-7350 #block-main .block-main.wrapper #content,
body.page-id-7359 #block-main .block-main.wrapper #content,
body.page-id-5134 #block-main .block-main.wrapper #content,
body.page-id-6774 #block-main .block-main.wrapper #content,
body.page-id-6782 #block-main .block-main.wrapper #content,
body.page-id-6792 #block-main .block-main.wrapper #content,
body.page-id-8212 #block-main .block-main.wrapper #content,
body.page-id-8503 #block-main .block-main.wrapper #content,
body.page-id-8524 #block-main .block-main.wrapper #content,
body.page-id-8897 #block-main .block-main.wrapper #content,
body.page-id-16562 #block-main .block-main.wrapper #content,
body.page-id-16620 #block-main .block-main.wrapper #content,
body.page-id-16276 #block-main .block-main.wrapper #content,
body.page-id-17070 #block-main .block-main.wrapper #content,
body.page-id-17480 #block-main .block-main.wrapper #content,
body.page-id-16618 #block-main .block-main.wrapper #content

{
	padding: 0;
	margin: 0;
}

/*START UPDATES TO STYLING MAY 2020 ----------------------------------------------------------------*/

/*NOTE - FULL WIDTH TEMPLATE PAGE REFERENCES L286*/

/*BLOG LAYOUT*/
body.page-child.isblog.parent-pageid-668 .item {
	margin-top: 4rem;
}
body.page-child.isblog.parent-pageid-668 .item img.wp-post-image {
	display: none;
}

.page-id-30 h2 { font-size: 22px; }
body h1{ font-size: 56px; }

@media (max-width: 1024px) {
	.fl-row-fixed-width {
		max-width: 100%;}
}

@media (max-width: 768px) {
	.fl-module-content {
		margin-left: 39px!important;
		margin-right: 39px!important;
	}
	body h1 { font-size: 36px; }
	body h2, .fl-heading { font-size: 28px!important; }
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
}

@media (max-width: 479px) {
	#system .item > .content > *:first-child:not(.grid-gutter), #system .item > .content > *[class*="align"]:first-child + * {
		margin: 0 0 15px;
	}
}


/*END UPDATES TO STYLING MAY 2020 ----------------------------------------------------------------*/


body .mod-box .module-title, body .mod-line .module-title {
	color: #222222;
}


/** PRE-2020 Webkit styles - unused and removed **/
