/* Start of CMSMS style sheet 'custom' */
	/* FONT-FAMILY
	-------------------------------------------------- */

	p, body, li, label, p.quote, p.quotename, .footer-text p, .form-control, .feedback p, .lead, h1.title, h2.title, #news h3, .banner h1 {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 300;
	  font-style:normal;
	}
	p em, body em, li em, em, p.quotename em, #form-default, .footer-text p em, p strong em, strong em, em strong, .lead em strong, .lead strong em, .lead em, h1.title em, h2.title em, #news h3 em, .banner h1 em {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 300;
	  font-style:italic;
	}
	p strong, strong,
	h1, h2, h3, h4, h5, h6, .navbar-toggle-text, .cta-btn p, #news h3 strong {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 600;
	  font-style:normal;
	}
	p strong em, strong em,
	h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #news h3 strong, em {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 600;
	  font-style:italic;
	}
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p.quotename strong, .navbar, table th, .footer-text p strong, .btn, .btn-lg, .cta-btn p strong, h1.title strong, h2.title strong, .list-group-item-parent, .newsletter li a {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 700;
	  font-style:normal;
	}
	h1 strong em, h2 strong em, h3 strong em, h4 strong em, h5 strong em, h6 strong em, p.quotename strong em, .footer-text p strong em, .navbar-inverse .navbar-nav > li.highlight > a, .btn em, .cta-btn p strong em, h1.title strong em, h2.title strong em,
	.list-group-item-parent em {
	  font-family:'Open Sans', Helvetica, Arial, sans-serif;
	  font-weight: 700;
	  font-style:italic;
	}

	/* BODY
	-------------------------------------------------- */

	body {
	  /*background: url("images/backgrounds/bg-body.jpg") no-repeat center top fixed #000;*/
	  background:#FFF;
	  position:relative;
	}
	a:hover,
	a:focus {
	  color: #000;
	  text-decoration: none;
	}
	a.anchor {
	  position: relative;
	  top:20px;
	  display: block;
	  width: 0;
	  height: 0;
	}
	.alert-sm {
	  padding: 8px;
	}
	.keep-left {
	  text-align:left !important;
	}
	.show-xxs,
	.show-xs,
	.show-sm,
	.show-md,
	.show-lg,
	.show-xlg {
	  display:none;
	}
	.float-left {
	  float:left;
	}
	.float-right {
	  float:right;
	}
	.container-full {
	  width: 100%;
	}
	.text-compress p {
	  font-size: 98%;
	  margin: 0 0 5px 0;
	}
	.text-wrap {
	  white-space: pre;           /* CSS 2.0 */
	  white-space: pre-wrap;      /* CSS 2.1 */
	  white-space: pre-line;      /* CSS 3.0 */
	  white-space: -pre-wrap;     /* Opera 4-6 */
	  white-space: -o-pre-wrap;   /* Opera 7 */
	  white-space: -moz-pre-wrap; /* Mozilla */
	  white-space: -hp-pre-wrap;  /* HP Printers */
	  word-wrap: break-word;      /* IE 5+ */
	}
	.text-shadow {
	  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
	}
	.pull-up-50 { margin-top:-50px !important; }
	.pull-up-40 { margin-top:-40px !important; }
	.pull-up-30 { margin-top:-30px !important; }
	.pull-up-25 { margin-top:-25px !important; }
	.pull-up-20 { margin-top:-20px !important; }
	.pull-up-15 { margin-top:-15px !important; }
	.pull-up-10 { margin-top:-10px !important; }
	.pull-up-5 { margin-top:-5px !important; }
	.pull-up-0 { margin-top:0 !important; }
	.pull-up-bottom-50 { margin-bottom:-50px !important; }
	.pull-up-bottom-40 { margin-bottom:-40px !important; }
	.pull-up-bottom-30 { margin-bottom:-30px !important; }
	.pull-up-bottom-25 { margin-bottom:-25px !important; }
	.pull-up-bottom-20 { margin-bottom:-20px !important; }
	.pull-up-bottom-15 { margin-bottom:-15px !important; }
	.pull-up-bottom-10 { margin-bottom:-10px !important; }
	.pull-up-bottom-5 { margin-bottom:-5px !important; }
	.pull-up-bottom-0 { margin-bottom:0 !important; }
	.pad-top-250 { padding-top:250px !important; }
	.pad-top-200 { padding-top:200px !important; }
	.pad-top-60 { padding-top:60px !important; }
	.pad-top-50 { padding-top:50px !important; }
	.pad-top-40 { padding-top:40px !important; }
	.pad-top-30 { padding-top:30px !important; }
	.pad-top-25 { padding-top:25px !important; }
	.pad-top-20 { padding-top:20px !important; }
	.pad-top-15 { padding-top:15px !important; }
	.pad-top-10 { padding-top:10px !important; }
	.pad-top-5 { padding-top:5px !important; }
	.pad-top-0 { padding-top:0 !important; }
	.pad-bottom-60 { padding-bottom:60px !important; }
	.pad-bottom-50 { padding-bottom:50px !important; }
	.pad-bottom-40 { padding-bottom:40px !important; }
	.pad-bottom-30 { padding-bottom:30px !important; }
	.pad-bottom-25 { padding-bottom:25px !important; }
	.pad-bottom-20 { padding-bottom:20px !important; }
	.pad-bottom-15 { padding-bottom:15px !important; }
	.pad-bottom-10 { padding-bottom:10px !important; }
	.pad-bottom-5 { padding-bottom:5px !important; }
	.pad-bottom-0 { padding-bottom:0 !important; }
	.margin-top-50 { margin-top:50px !important; }
	.margin-top-40 { margin-top:40px !important; }
	.margin-top-30 { margin-top:30px !important; }
	.margin-top-25 { margin-top:25px !important; }
	.margin-top-20 { margin-top:20px !important; }
	.margin-top-15 { margin-top:15px !important; }
	.margin-top-10 { margin-top:10px !important; }
	.margin-top-5 { margin-top:5px !important; }
	.margin-top-3 { margin-top:3px !important; }
	.margin-top-0 { margin-top:0 !important; }
	.margin-bottom-50 { margin-bottom:50px !important; }
	.margin-bottom-40 { margin-bottom:40px !important; }
	.margin-bottom-30 { margin-bottom:30px !important; }
	.margin-bottom-25 { margin-bottom:25px !important; }
	.margin-bottom-20 { margin-bottom:20px !important; }
	.margin-bottom-15 { margin-bottom:15px !important; }
	.margin-bottom-10 { margin-bottom:10px !important; }
	.margin-bottom-5 { margin-bottom:5px !important; }
	.margin-bottom-3 { margin-bottom:3px !important; }
	.margin-bottom-0 { margin-bottom:0 !important; }

	.pad-right-60 { padding-right:60px !important; }
	.pad-right-50 { padding-right:50px !important; }
	.pad-right-40 { padding-right:40px !important; }
	.pad-right-30 { padding-right:30px !important; }
	.pad-right-20 { padding-right:20px !important; }
	.pad-right-15 { padding-right:15px !important; }
	.pad-right-10 { padding-right:10px !important; }
	.pad-right-5 { padding-right:5px !important; }
	.pad-right-0 { padding-right:0 !important; }
	.pad-left-100 { padding-left:100px !important; }
	.pad-left-60 { padding-left:60px !important; }
	.pad-left-50 { padding-left:50px !important; }
	.pad-left-40 { padding-left:40px !important; }
	.pad-left-30 { padding-left:30px !important; }
	.pad-left-20 { padding-left:20px !important; }
	.pad-left-15 { padding-left:15px !important; }
	.pad-left-10 { padding-left:10px !important; }
	.pad-left-5 { padding-left:5px !important; }
	.pad-left-0 { padding-left:0 !important; }

	.pull-margin-right-50 { margin-right:-50px !important; }
	.pull-margin-right-40 { margin-right:-40px !important; }
	.pull-margin-right-30 { margin-right:-30px !important; }
	.pull-margin-right-20 { margin-right:-20px !important; }
	.pull-margin-right-15 { margin-right:-15px !important; }
	.pull-margin-right-10 { margin-right:-10px !important; }
	.pull-margin-right-5 { margin-right:-5px !important; }
	.pull-margin-right-0 { margin-right:0 !important; }
	.pull-margin-left-50 { margin-left:-50px !important; }
	.pull-margin-left-40 { margin-left:-40px !important; }
	.pull-margin-left-30 { margin-left:-30px !important; }
	.pull-margin-left-20 { margin-left:-20px !important; }
	.pull-margin-left-15 { margin-left:-15px !important; }
	.pull-margin-left-10 { margin-left:-10px !important; }
	.pull-margin-left-5 { margin-left:-5px !important; }
	.pull-margin-left-0 { margin-left:0 !important; }

	.margin-right-50 { margin-right:50px !important; }
	.margin-right-40 { margin-right:40px !important; }
	.margin-right-30 { margin-right:30px !important; }
	.margin-right-20 { margin-right:20px !important; }
	.margin-right-15 { margin-right:15px !important; }
	.margin-right-10 { margin-right:10px !important; }
	.margin-right-5 { margin-right:5px !important; }
	.margin-right-0 { margin-right:0 !important; }
	.margin-left-50 { margin-left:50px !important; }
	.margin-left-40 { margin-left:40px !important; }
	.margin-left-30 { margin-left:30px !important; }
	.margin-left-20 { margin-left:20px !important; }
	.margin-left-15 { margin-left:15px !important; }
	.margin-left-10 { margin-left:10px !important; }
	.margin-left-5 { margin-left:5px !important; }
	.margin-left-0 { margin-left:0 !important; }

	/* HEADER
	-------------------------------------------------- */

	#header {
	  background: url("images/backgrounds/bg-header.jpg") repeat-x center bottom #fff;
	  padding: 20px 0;
	}
	.header-logo {
	  width:95%;
	}
	#header p {
	  font-size:20px;
	  margin:15px 0 15px 0;
	}
	#header p a:hover {
	  color:#64a8e2;
	}
	.col-sm-4.col-header-center { width: 47%; }
	#header .col-lg-3.col-header-right {
	  width: 248px;
	  margin-left: 0;
	}
	.header-logo {
	  width:74%;
	  padding-top: 8px;
	}

	/* NAVBAR
	-------------------------------------------------- */

	#navbar {
	  width:100%;
	  margin:0 auto 0 auto;
	}
	#navbar a:hover {
	  text-decoration:none !important;
	}
	#navigation {
	  background: #233E84;
	  border: none;
	z-index: 999;
	  /*border-radius: 4px;*/
	}
	#navigation .container {
	  width: 100%;
	}
	.nav-col-left {
		width: 80%;
		float: left;
	}
	.nav-col-right {
		width: 20%;
		float: left;
	}
	ul.navbar-nav > li:first-child {
	  /*border-left:none;*/
	  border-left:1px #4e6699 solid;  /* use for MENU with dividers */
	}
	.navbar {
	  margin-bottom:0;
	  border-radius: 0 !important;
	}
	.navbar-nav {
	  margin: 0px -15px;
	}
	.nav > li {
	  position: relative;
	  display: block;
	  font-weight: 600;
	}
	.nav > li > a {
	  font-size: 17px;
	  padding: 10px 18px;
	  border-right: 1px #4e6699 solid; /* use for MENU with dividers */
	  text-transform: uppercase;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
	  background: #2b4ca2;
	  border-color: #4e6699; /* selected PARENT MENU border color */
	  border-radius: 2px 2px 0 0;
	}
	.navbar-nav > li > a {
	  padding-top: 22px;
	  padding-bottom: 22px;
	  line-height: 20px;
	}
	ul.navbar-nav > li:hover {
	  text-decoration: none;
	  background: transparent; /* after click PARENT MENU background color */
	}
	#navigation .dropdown-menu {
	  background: #2b4ca2;  /*DROPDOWN background color */
	  padding: 0;
	  margin: 0;
	  font-size: 16px; /* DROPDOWN text size */
	  border:none;
	  border-radius: 0 2px 2px 2px;
	}
	.dropdown-menu > li > a {
	  padding: 16px 22px; /* DROPDOWN text padding */
	  color: #fff; /* DROPDOWN text color */
	  text-transform: uppercase;
	}
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
	  color: #fff; /* hover DROPDOWN text color */
	  text-decoration: none;
	  background: #3867ac; /* hover DROPDOWN background color */
	}
	.navbar-collapse {
	  max-height: 376px;
	  padding-right: 15px;
	  padding-left: 15px;
	  overflow-x: visible;
	  -webkit-overflow-scrolling: touch;
	  /*border-top: 1px solid transparent;*/
	  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	}
	.navbar-brand {
	  float: left;
	  /*padding: 15px 15px;*/
	  padding:0 20px;
	  font-size: 17px;
	  line-height: 20px;
	  line-height: 50px;
	  display:none;
	}
	/*#navbar .container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  width:606px;
	}*/
	.nav-btn {
	  float:left;
	  margin: 5px 0 0 10px;
	}
	li.highlight {
	  background: #FBE653;
	}
	.nav > li.highlight > a {
	  border-right: 1px #ffe600 solid; /* use for MENU with dividers */
	}
	.nav > li.highlight > a:hover,
	.nav > li.highlight > a:focus {
	  border-right: 1px #4e6699 solid; /* use for MENU with dividers */
	}

	/* NAVBAR-INVERSE
	-------------------------------------------------- */

	.navbar-inverse {
	  /*background: #4095E6;*/
	  border-color: transparent;
	}
	.navbar-inverse .navbar-brand {
	  color: #fff;
	  font-size:17px;
	}
	.navbar-inverse .navbar-brand:hover,
	.navbar-inverse .navbar-brand:focus {
	  color: #dcdcdc;
	  background: transparent;
	}
	.navbar-inverse .navbar-text {
	  color: #fff;
	}
	.navbar-inverse .navbar-nav > li > a {
	  color: #fff; /* PARENT MENU text color */
	}
	.navbar-inverse .navbar-nav > li.highlight > a {
	  color: #233E84; /* PARENT MENU text color - highlighted */
	}
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus,
	.navbar-inverse .navbar-nav > li.highlight > a:focus,
	.navbar-inverse .navbar-nav > li.highlight > a:active {
	  color: #fff; /* hover PARENT MENU text color */
	  background: #2b4ca2; /* hover PARENT MENU background color */
	}
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus {
	  color: #fff;
	  background: #328ddd;
	}
	.navbar-inverse .navbar-nav > .disabled > a,
	.navbar-inverse .navbar-nav > .disabled > a:hover,
	.navbar-inverse .navbar-nav > .disabled > a:focus {
	  color: #fff;
	  background: transparent;
	}
	.navbar-inverse .navbar-nav > .open > a:hover {
	  color: #fff; /* hover selected PARENT MENU text color */
	  background: #2b4ca2; /* hover selected PARENT MENU background color */
	}
	.navbar-inverse .navbar-nav > .open > a,
	.navbar-inverse .navbar-nav > .open > a:focus {
	  color: #fff; /* selected PARENT MENU text color */
	  background: #2b4ca2; /* selected PARENT MENU background color */
	}
	.navbar-inverse .navbar-toggle {
	  background: #233E84; /* COLLAPSED MENU TOGGLE background color */
	  border-color: #4e6699; /* COLLAPSED MENU TOGGLE border color */
	}
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
	  background: #3867ac; /* hover COLLAPSED MENU TOGGLE background color */
	  border-color: #3867ac; /* hover COLLAPSED MENU TOGGLE border color */
	}
	.navbar-header {
	  border-bottom: none; /* COLLAPSED MENU border-bottom color */
	}
	.navbar-header img {
	  margin: 5px 25px 5px 15px; /* MENU LOGO margins */
	}
	.navbar-toggle {
	  position: relative;
	  float: right;
	  padding: 9px 10px;
	  margin-top: 8px;
	  margin-right: 15px;
	  margin-bottom: 8px;
	  background: #233E84; /* COLLAPSED MENU TOGGLE background color */
	  
	  border: 1px solid transparent;
	  border-radius: 2px;
	}
	.navbar-toggle-button {
	  float: right;
	  padding: 9px 10px 10px 10px;
	  margin-top: 5px;
	  margin-right: 10px;
	  margin-bottom: 5px;
	}
	.navbar-toggle-text,
	.navbar-toggle-icon {
	  float:left;
	}
	.navbar-toggle-text {
	  margin: 0 6px 0 0;
	  color:#fff; /* COLLAPSED MENU TOGGLE text color */
	  font-size:11pt;
	}
	.icon-bar-top {
	  margin-top: 3px;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
	  background: #fff; /* COLLAPSED MENU TOGGLE icon bars color */
	}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
	  border-color: transparent;
	}

	/* SLIDER
	-------------------------------------------------- */

	#slider {
	  width:100%;
	  margin:0 auto 0 auto;
	}
	#slider h1,
	#slider h2,
	#slider h3,
	#slider h4 {
	  margin: 10px 0 15px 0 !important;
	}
	#slider h2 {
	  font-size: 26px;
	}
	#slider p {
	  font-size: 20px;
	  margin: 0 0 10px 0;
	  line-height: 1.4;
	}
	#slider p.lead {
	  font-size: 22px;
	  margin: 0 0 10px 0;
	  line-height: 1.44;
	}
	#slider .checklist.fa-ul {
	  padding-left: 0;
	  margin-left: 2.1em;
	  list-style-type: none;
	}
	#slider ul.checklist {
	  margin-bottom:0;
	}
	#slider ul li,
	#slider .checklist li {
	  font-size:18px;
	  line-height:1.55;
	}
	#slider button {
	  margin-right:5px !important;
	}

	/* IMAGES
	-------------------------------------------------- */

	.img-responsive {
	  margin: 10px auto;
	}
	.img-center {
	  margin: 1% auto;
	}
	.img-left {
	  float: left;
	  margin: 1% 1% 1% 0;
	}
	.img-right {
	  float: right;
	  margin: 1% 0 1% 1%;
	}
	.img-full {
	  width:100%;
	  height:auto;
	}
	.img-border {
	  border:1px solid #ccc;
	}
	.img-border-orange {
	  border:1px solid #F78F1E;
	}
	.img-border-hover {
	  border:1px solid #fff;
	  border-radius:2px;
	}
	.img-border-hover:hover {
	  border:1px solid #d9edf7;
	  border-radius:2px;
	}
	.gallery img {
	  width:100%;
	  margin: 10px auto 20px auto;
	  border: 1px solid #e7e6d9;
	}
	.gallery-lg {
	  margin: 3% auto;
	}
	.col-full-img {
	  margin: -15px 0 10px 0;
	  padding: 0;
	}
	.col-full-img img { width: 100%; }
	.modal .col-full-img img { border-radius: 5px 5px 0 0; }

	/* MODAL
	-------------------------------------------------- */

	.modal { top:10%; }
	.modal-md h3 { font-size:24px; }
	#modal1 .modal-md li { font-size: 16px; }
	#modal1 .modal-md { width: 450px; }
	.text-link {
	  cursor: pointer;
	  color: #333;
	}
	.text-link:hover {
	  text-decoration: underline;
	}
	.btn-close.btn-default {
	  position: absolute;
	  right: 0;
	  top: 0;
	  z-index: 99;
	  color: #4e6699;
	  background: #ffffff;
	  border-color: #ffffff;
	  font-size: 200%;
	  padding: 10px 16px !important;
	}
	.btn-close.btn-default:hover {
	  color: #233E84;
	  background: #ffffff;
	  border-color: #ffffff;
	}
	.btn-close.btn-default.btn-inverse {
	  color: #fff;
	  background: transparent;
	  border-color: transparent;
	}
	.btn-close.btn-default.btn-inverse:hover {
	  color: #4e6699;
	  background: transparent;
	  border-color: transparent;
	}

	/* BANNER
	-------------------------------------------------- */

	.banner {
	  margin-bottom:0;
	  padding-top:15px;
	  padding-bottom:15px;
	  height:auto;
	}
	.banner h1,
	.banner h1 .small {
	  color:#233E84 !important;
	}
	.banner h1 .small {
	  font-size: 86% !important;
	}
	.banner h1 {
	  font-size:34px;
	  margin:0 !important;
	  padding:10px 0 5px 0;
	}
	.banner p {
	  color:#333 !important;
	  margin:0 0 15px 0 !important;
	  padding:0;
	}
	.banner p a {
	  color:#333 !important;
	  border-bottom:1px dotted;
	}
	.banner p a:hover {
	  color:#000 !important;
	}
	.banner-cta p,
	.banner-cta-full p {
	  text-align:right;
	}
	.banner-cta p button,
	.banner-cta-full p button {
	  margin: 10px 0 0 0;
	}
	.banner-lg {
	  margin-bottom:0;
	  padding-top:56px;
	  padding-bottom:15px;
	  height:220px;
	}
	.banner1 { background: url("images/banner/1.jpg") no-repeat center #accdea; }
	.banner2 { background: url("images/banner/2.jpg") no-repeat center #accdea; }
	.banner3 { background: url("images/banner/3.jpg") no-repeat center #accdea; }
	.banner4 { background: url("images/banner/4.jpg") no-repeat center #accdea; }
	.banner5 { background: url("images/banner/5.jpg") no-repeat center #accdea; }
	.banner6 { background: url("images/banner/6.jpg") no-repeat center #accdea; }
	.banner7 { background: url("images/banner/7.jpg") no-repeat center #accdea; }
	.banner8 { background: url("images/banner/8.jpg") no-repeat bottom #accdea; }
	.banner9 { background: url("images/banner/9.jpg") no-repeat center #accdea; }
	.banner10 { background: url("images/banner/10.jpg") no-repeat center #accdea; }
	.banner11 { background: url("images/banner/11.jpg") no-repeat top #accdea; }
	.banner12 { background: url("images/banner/12.jpg") no-repeat top #accdea; }
	.banner13 { background: url("images/banner/13.jpg") no-repeat center #accdea; }
	.banner14 { background: url("images/banner/14.jpg") no-repeat center #accdea; }
	.banner15 { background: url("images/banner/15.jpg") no-repeat center #accdea; }
	.banner16 { background: url("images/banner/16.jpg") no-repeat top #accdea; }
	.banner17 { background: url("images/banner/17.jpg") no-repeat center #accdea; }
	.banner18 { background: url("images/banner/18.jpg") no-repeat center #accdea; }
	.banner19 { background: url("images/banner/19.jpg") no-repeat center #accdea; }
	.banner20 { background: url("images/banner/20.jpg") no-repeat center #accdea; }
	.banner-badge {
	  margin-top:10px
	}
	.bg-cover {
	  -webkit-background-size: cover;
		 -moz-background-size: cover;
		   -o-background-size: cover;
			  background-size: cover;
	}
	.banner2021 { 
	background: url("images/banner/home-background.png") no-repeat center 55% #FFF; 
	}

	/* DISPLAYER
	-------------------------------------------------- */

	.displayer {
	  margin-bottom:0;
	  padding-bottom:0;
	  min-height: 400px;
	}
	.displayer1 h1, .displayer1 h2, .displayer1 p {
	  text-shadow: 1px 1px 4px rgba(0, 0, 0, 1.0);
	}
	.displayer1 h1 {
	  color:#fff !important;
	  font-size:42px;
	  margin:0 !important;
	  padding:15px 0 0 0;
	  line-height: 1.2;
	}
	.displayer1 h2 {
	  color:#fff !important;
	  font-size:30px;
	  margin:0 !important;
	  padding:0 0 10px 0;
	  line-height: 1.2;
	}
	.displayer1 p {
	  color:#fff !important;
	  margin:0 0 20px 0 !important;
	  padding:0;
	  font-size:24px;
	  line-height: 1.3;
	}
	.displayer1 ul, .displayer1 ul li {
	  color:#fff !important;
	  padding:0;
	  font-size:20px;
	  line-height: 1.3;
	}
	.displayer1 {
	  height:420px;
	  padding-top:60px;
	  margin-bottom:0;
	}
	.displayer1 { background: url("images/displayer/1.jpg") no-repeat center top #4c4c4c; }
	.displayer2 { background: url("images/displayer/2.png") no-repeat right #F2F2F2; }
	.displayer3 { background: url("images/displayer/3.jpg") no-repeat center #333; }
	.displayer4 { background: url("images/displayer/4.jpg") no-repeat center top #333; }
	.displayer19 { background: url("images/displayer/19.jpg") no-repeat center bottom 20px #3fa5d2; }
	.displayer20 {
	  background: url("images/displayer/20xx.jpg") no-repeat center bottom #88caff;
	  background-size: cover;
	  min-height: 500px;
	}
	.displayer20.displayer20x {
	  background: url("images/displayer/20x.jpg") no-repeat center top #36aeee;
	  background-size: cover;
	}
	.displayer1 {
	  -webkit-background-size: cover;
		 -moz-background-size: cover;
		   -o-background-size: cover;
			  background-size: cover;
	}
	.displayer-text {
	  width: 100%;
	  height: 400px;
	  display: table;
	}
	.displayer20 .displayer-text {
	  width: 80%;
	  height: 480px;
	  margin: 0 auto;
	}
	.displayer20.displayer20x .displayer-text { height: 490px; }
	.displayer-text .bottom-text {
	  display: table-cell;
	  vertical-align: bottom;
	  padding-bottom: 10px;
	  line-height: 1.22;
	}
	.displayer-text h1 {
	  line-height: 1.22;
	  font-weight: 300;
	}
	.displayer20 .displayer-text h1 {
	  font-weight: 600;
	}
	.displayer20 .medium.white {
	  font-size: 60%;
	  font-weight: 600;
	}
	.displayer20 .small.white {
	  font-size: 45%;
	  font-weight: 600;
	}
	.displayer-text a {
	  text-decoration: none;
	}
	.displayer-text a,
	.displayer-text a:hover {
	  color: #fff;
	}
	.displayer-text .btn,
	.displayer-text .btn:hover {
	  padding: 8px 22px;
	}
	.displayer-video {
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  overflow: hidden;
	  z-index: -100;
	}
	.displayer-video .container {
	  position: relative;
	  padding-top: 240px;
	  z-index: 2;
	}
	.displayer-video video { width: 100%; }
	.content-spacer { height: 500px; }
	.displayer-video:before {
	  content: "";
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background: rgba(0,0,0,0.25);
	  z-index: 1;
	}
	.displayer.displayer-video-text {
	  position: absolute;
	  top: 240px;
	  background: transparent;
	  right: 0;
	  left: 0;
	}
	.bg-banner-2021 a,
	.bg-banner-2021 a:hover {
		color: #233E84;
	}
	.bg-banner-2021 a span {
		font-weight: 700;
	}
	.bg-banner-2021 .medium {
		color: #233E84 !important;
		font-size: 24px;
		font-weight: 600;
	}
	.bg-banner-2021 .displayer-text {
		width: 75%;
		height: 500px;
		display: table;
		margin: 0 auto;
		text-align: center;
	}

	/* MAIN
	-------------------------------------------------- */

	.main {
	  padding-top:20px;
	  padding-bottom:30px;
	}
	.main.home {
	  padding-top:15px;
	  padding-bottom:15px;
	}
	.main,
	.home {
	  color:#747474; /* DEFAULT TEXT colour */
	}
	.home {
	  text-align:center;
	}
	.default {
	  text-align:left;
	  padding-top:60px;
	}
	.home, .default {
	  clear:both;
	}
	.container a img:hover, .main a img:hover , .navbar-header a img:hover, .slider-btn a img:hover {
	  opacity:0.9;
	}
	hr {
	  margin: 30px auto;
	  height: 1px;
	  width: 100%;
	  display: block;
	  border-top: 1px solid #e7e6d9;
	}
	hr.header-line {
	  margin: 0 auto;
	  height: 30px;
	  width: 100%;
	  display: block;
	  background: url("images/backgrounds/bg-line.jpg") no-repeat center top transparent;
	  border-top: none;
	}
	hr.header-line.header-line-black,
	hr.header-line.header-line-blue,
	hr.header-line.header-line-orange {
	  background-size: contain !important;
	  width: 160px;
	  margin-top:20px;
	}
	hr.header-line.header-line-black {
	  background: url("images/backgrounds/bg-line-black.jpg") no-repeat center top transparent;
	}
	hr.header-line.header-line-blue {
	  background: url("images/backgrounds/bg-line-blue.jpg") no-repeat center top transparent;
	}
	hr.header-line.header-line-orange {
	  background: url("images/backgrounds/bg-line-orange.jpg") no-repeat center top transparent;
	}
	hr.vertical {
	  width: 0px;
	  height: 100%;
	  border: 1px solid #e7e6d9;
	  display: block;
	  margin: 0 auto;
	}
	.divider-left {
	  border-left: 1px solid #e7e6d9;
	  padding-left:3%;
	}
	.divider-right {
	  border-right: 1px solid #e7e6d9;
	  padding-right:3%;
	}
	.inline-table {
	  display:inline-table;
	  margin-left:auto;
	  margin-right:auto;
	  padding: 0 5px;
	}
	.vtop {
	  vertical-align:top;
	}
	#content {
	  margin-top:0;
	}
	#cta,
	#cta-products,
	#clients,
	#news,
	#testimonials {
	  padding-top:20px;
	  padding-bottom:20px;
	}
	#cta .img-responsive,
	#cta-products .img-responsive {
	  margin:0 auto;
	}
	#clients img {
	  height:64px;
	}
	#projects .btn,
	.projects .btn {
	  border-radius: 2px;
	  margin-bottom: 20px;
	}
	#projects p,
	#projects p strong,
	.projects p,
	.projects p strong {
	  color: #000;
	  margin: 0 0 20px 0;
	  line-height: 1.48;
	  font-size: 16px;
	}
	#projects p strong, .projects p strong { font-size: 18px; }
	.photo-cap-side {
	  width:209px;
	  margin-top: 30px;
	  margin-bottom: 30px;
	  display:block;
	}
	.cta-home p {
		min-height: 140px;
		font-size: 17px;
	}
	.cta-sub .min-height-200 {
		min-height: 200px;
	}
	.cta-sub .min-height-140 {
		min-height: 140px;
	}
	.cta-sub .min-height-110 {
		min-height: 110px;
	}
	.cta-sub .min-height-90 {
		min-height: 90px;
	}
	.cta-sub .min-height-70 {
		min-height: 70px;
	}
	.cta-sub .min-height-60 {
		min-height: 60px;
	}
	.cta-sub p {
		font-size: 17px;
	}
	.cta-home img, .cta-sub img {
		border: 1px solid #eee;
	}
	.cta-home .row h2, .main-2021 .row h2, .cta-sub .row h2 {
		color: #1e7ec8;
		font-weight: bold !important;
	}
	.main-2021 .row h3 {
		color: #1e7ec8 !important;
	}
	.cta-home .row h4, .main-2021 .row h3, .main-2021 .row h4, .main-2021 .main p.lead, .main-2021 .main p.lead strong {
		color: #999;
	}
	.cta-home button.btn-info, .cta-sub button.btn-info {
		background: #34B0F0;
		border-color: #34B0F0;
		border-radius: 5px;
		margin-bottom: 20px;
	}
	.photo-cap-img,
	.photo-cap-text {
	  display:block;
	}
	.photo-cap-side .photo-cap-img {
	  width:209px;
	  padding:0;
	  margin:0;
	}
	.photo-cap-side .photo-cap-text {
	  width:209px;
	  border:none;
	  padding:12px 15px 12px 15px;
	  background:#B0B579;
	}
	.photo-cap-side p,
	.photo-cap-side p strong {
	  color:#fff !important;
	}
	.photo-cap-side p {
	  font-size:16px !important;
	  padding:15px 0 8px 20px !important;
	  margin:0 !important;
	  line-height:1.2 !important;
	}
	.photo-cap .img-responsive,
	.photo-cap-side .img-responsive {
	  margin: 0;
	}

	/* MAIN FONTS
	-------------------------------------------------- */

	.row h1, .main h1,
	.row h1 .small, .main h1 .small,
	.row h2, .main h2,
	.row h3, .main h3 {
	  color:#233E84;
	}
	.row h4, .main h4 {
	  color:#1e7ec8;
	}
	.row h5, .main h5,
	.row h6, .main h6 {
	  color:#000;
	}
	.main p.lead,
	.main p.lead strong {
	  color:#000;
	}
	.bg-header-text {
	  display: block;
	  background: #233E84;
	  padding: 18px 20px 1px 20px;
	  margin-bottom: 20px;
	  border-radius: 2px;
	}

	.main p a, .main li a {
	  text-decoration:underline;
	}
	.main h1 a, .main h2 a, .main h3 a, .main h4 a, .main h5 a, .main h6 a {
	  text-decoration:none;
	  border-bottom:1px dotted;
	}
	.main h1 a,
	.main h2 a,
	.main h3 a {
	  color:#233E84;
	}
	.main h1 a:hover,
	.main h2 a:hover,
	.main h3 a:hover {
	  color:#003b6d;
	}
	.main h4 a {
	  color:#1e7ec8;
	}
	.main h4 a:hover {
	  color:#218bdc;
	}

	.main p.lead a {
	  text-decoration:none;
	  border-bottom:1px dotted;
	}
	.main h1.no-underline a, .main h2.no-underline a, .main h3.no-underline a, .main h4.no-underline a, .main h5.no-underline a, .main h6.no-underline a {
	  border-bottom:none;
	  text-decoration: none;
	}
	.main h1.no-underline a:hover, .main h2.no-underline a:hover, .main h3.no-underline a:hover, .main h4.no-underline a:hover, .main h5.no-underline a:hover, .main h6.no-underline a:hover {
	  border-bottom:1px dotted;
	}
	.main p.lead a,
	.main h5 a,
	.main h6 a,
	.main p strong,
	.main li strong,
	.main p a,
	.main li a,
	.displayer p a {
	  color:#000;
	}
	.main p.lead a:hover,
	.main h5 a:hover,
	.main h6 a:hover,
	.main p a:hover,
	.main p a strong:hover,
	.main li a:hover,
	.main li a strong:hover {
	  color:#233E84;
	}

	.icon-large {
	  font-size:100px;
	  margin:0 !important;
	}

	.our-team h4 {
	  margin-top:0 !important;
	  margin-bottom:6px !important;
	  font-size:20px !important;
	}

	#cta p.lead,
	#cta-products p.lead,
	#clients p.lead {
	  color:#000 !important;
	}
	#cta p.lead a,
	#cta-products p.lead a {
	  color:#000 !important;
	  text-decoration:none;
	  border-bottom:1px dotted;
	}
	#cta p a:hover,
	#cta p.lead a:hover,
	#cta-products p a:hover,
	#cta-products p.lead a:hover {
	  color:#233E84 !important;
	}
	#cta p a,
	#cta-products p a,
	#clients p a {
	  color:#333;
	  text-decoration:underline;
	}

	.row h1, .main h1,
	.row h2, .main h2 {
	  margin-top: 10px;
	  margin-bottom: 30px;
	}
	.row h3, .main h3,
	.row h4, .main h4 {
	  margin-top: 15px;
	  margin-bottom: 20px;
	  line-height: 1.22;
	}
	.main ul,
	.main ol {
	  padding-top:0;
	  padding-bottom:10px;
	}
	.main ul ul,
	.main ol ol {
	  padding-top:6px;
	  padding-bottom:0;
	  margin-left: -20px
	}
	.main li {
	  margin-bottom:10px;
	  text-align:left !important;
	}
	.newsletter li {
	  font-size: 16px !important;
	  line-height:1.2 !important;
	}
	.newsletter ul {
	  margin-left:0;
	}


	h1 {
	  font-size:32px;
	}
	h1.large {
	  font-size: 42px;
	  margin-bottom: 6px;
	}
	.displayer h1.large {
	  font-size: 48px;
	  margin-bottom: 10px;
	}
	h1.title {
	  font-size: 30px;
	  line-height: 1.4;
	}
	h2.title {
	  font-size: 42px;
	  line-height: 1.4;
	  margin-bottom: 10px !important;
	  font-weight: 300;
	}
	h2 {
	  font-size:30px;
	}
	h3 {
	  font-size:28px;
	}
	h4 {
	  font-size:26px;
	}
	h5 {
	  font-size:24px;
	}
	p {
	  margin: 0 0 30px 0;
	}
	p.small, text-compress p {
	  margin: 0 0 10px 0;
	}
	p, .main li {
	  font-size: 18px;
	}
	p.lead {
	  font-size: 21px;
	  line-height:1.5;
	}
	p, .main li { line-height:1.7; /* text line-height */ }
	.main h4 { line-height:1.3; /* text line-height */ }

	.sidebar p {
	  font-size: 16px;
	}
	.sidebar h3 {
	  font-size:28px;
	  margin-bottom:15px;
	}
	.blog-title p {
	  margin-bottom:10px;
	}
	.blog-sidebar {
	  padding-top:10px;
	}
	.blog-sidebar p {
	  font-size: 14px;
	  margin-bottom:0;
	}
	.blog-sidebar p.small {
	  font-size: 12px;
	}
	.blog-feed hr, .sidebar hr {
	  height: 1px;
	  width: 100%;
	  display: block;
	  border-top: 1px dotted #e7e6d9;
	}
	.blog-feed hr {
	  margin: 0 auto 10px auto;
	}
	.main .pagination {
	  display: inline-block;
	  padding-left: 0;
	  margin: 10px 0;
	  border-radius: 4px;
	}
	.main .pagination li a  {
	  text-decoration:none;
	}
	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
	  z-index: 2;
	  color: #233E84;
	  background: #d5e7f4;
	  border-color: #b4c0d8;
	  cursor: default;
	}
	.sidebar hr {
	  margin: 0 auto 20px auto;
	}
	.contact-icon {
	  text-align:center;
	}
	.contact-icon .fa {
	  font-size:50px;
	  color:#49A6F5;
	  padding-bottom:10px;
	}
	.fa-social-media {
	  padding-top:5px;
	  padding-bottom:5px;
	}
	.fa-social-media a .fa-circle {
	  color:#aeccd5 !important;
	}
	.fa-social-media a:hover .fa-circle {
	  color:#b8d7e1 !important;
	}

	.quote-block {
	  padding-top:20px;
	  padding-bottom:20px;
	}
	.quote-block-center {
	  margin-left:auto;
	  margin-right:auto;
	}
	.quote-block hr {
	  margin: 30px auto;
	  height: 1px;
	  width: 100%;
	  display: block;
	  border-top: 1px solid #add0e9;
	}
	.quote i.fa, .quote p {
	  text-align:left !important;
	}


	.watergroup-well,
	.watergroup-well .well-text {
	  width:100%;
	}
	.watergroup-well {
	  padding: 0;
	  margin: -10px 0;
	  background: #f9f9f9;
	  display:table;
	}
	.watergroup-well .row {
	  margin-left:-20px;
	  margin-right:-20px;
	}
	.watergroup-well .well-text {
	  padding: 30px 20px;
	  vertical-align:middle;
	  display:table-cell;
	}
	.watergroup-well h1 {
	  margin-bottom:20px;
	}
	.watergroup-well h2 {
	  font-size:24px;
	  margin: 10px 0 !important;
	}
	.watergroup-well p {
	  font-size: 19px;
	  margin: 0 0 10px 0 !important;
	  line-height: 1.4;
	}
	.watergroup-well p.lead {
	  font-size: 20px;
	  line-height: 1.3;
	}
	img.well-border {
	  width:100%;
	  height:3px;
	  margin:0;
	  padding:0;
	}
	.well-smart-water {
	  background: #fff;
	  box-shadow: none;
	  min-height: 850px;
	  position: relative;
	}
	.well-smart-water.well-4-columns {
	  min-height: 1000px;
	}
	.well-numeter { min-height: 922px; }
	.well-news { min-height: initial; height:auto; }
	.well-dad, .well-prometer { min-height: 480px; }
	.well-smart-water .img-responsive {
	  margin: 5px auto 20px auto;
	  max-height: 220px;
	}
	.well-smart-water .checklist.fa-ul { margin-left: 2em; }
	.btn-bottom {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  left: 0;
	}
	.main .well h4 { margin-top:0; }
	.btn-bottom .btn-sm {
	  border-radius: 0 0 3px 3px !important;
	  padding: 12px 14px !important;
	}


	.well {
	  padding: 19px 19px 0 19px;
	}
	.well-quote {
	  margin-top:10px;
	  margin-bottom:20px;
	}
	.well-quote h2 {
	  margin-top:10px;
	  margin-bottom:10px;
	}
	p.quote-lg,
	p.quote-lg strong {
	  font-size:28px !important;
	  color:#004EAF !important;
	}
	.quote i.fa,
	.quote p.quote,
	.quote p.name {
	  display:table-cell;
	}
	.quote p.name img,
	p.quote-name img {
	  margin-top:10px;
	  max-width:90px;
	  max-height:40px;
	}
	.quote p.quote {
	  padding:0 10px 10px 10px !important;
	}
	.quote p {
	  padding:0 10px 10px 46px !important;
	  margin-bottom:0;
	}
	p.quote-name {
	  padding:0 10px 30px 46px !important;
	  line-height:1.3;
	}
	.quote-sm {
	  padding-bottom:30px;
	}
	.quote i,
	i.fa-quote-left {
	  color:#add0e9;
	}
	.quote p.name i,
	p.quote-name i {
	  color:#222;
	  font-style:normal;
	}
	.quote p.name {
	  border-left: 1px solid #add0e9;
	  padding:0 0 0 20px !important;
	  width:150px;
	  line-height:1.33;
	}
	.quote p.name-lead {
	  border-left: none !important;
	  border-right: 1px solid #add0e9;
	  padding:0 20px 0 0px !important;
	}

	.quote-lead p, .quote-tail p {
		font-size: 12px;
		text-align: center;
		color: #222;
	}
	.quote-lead p strong, .quote-tail p strong {
		font-size: 15px;
		text-align: center;
		color: #222;
	}

	.quote i.fa {
		margin-left: 20px;
	}
	div.quote-block div.quote {
		display: table;
	}
	.quote p.name,
	p.quote-name {
	  font-size:12px;
	  color:#747474;
	  font-style:normal;
	}
	.quote p.name strong,
	p.quote-name strong {
	  font-size:15px;
	  color:#222;
	}

	/* == CHECKLIST == */

	ul.checklist {
	  padding-top:0;
	  padding-bottom:10px;
	}
	.checklist-center {
	  display:table;
	  margin-left:auto;
	  margin-right:auto;
	}
	.checklist-col-1, .checklist-col-2,
	.checklist-col-1-md, .checklist-col-2-md {
	  float:left;
	  width:50%;
	}

	.checklist.fa-ul {
	  padding-left: 0;
	  margin-left: 3.14285714em;
	  list-style-type: none;
	}
	.checklist li {
	  line-height:1.6;
	}
	.checklist i {
	  color:#F9C412;
	  line-height:1.3;
	}
	.slide-preview .checklist i, .checklist-o i { color: #F78F1E; }

	/* WIDGETS
	-------------------------------------------------- */

	.widget {
	  margin-bottom:20px;
	}
	.widget input,
	.widget button {
	  border-radius:3px;
	}
	.main .widget button {
	  margin: 0;
	}
	.widget-login-header {
	  padding:10px;
	  background:#233E84;
	  width:100%;
	  min-height:80px;
	  display:inline-table;
	}
	.widget-login-header .glyphicon {
	  padding-right:10px;
	  font-size:26px;
	}
	.widget-login-header p,
	.widget-login-header p strong {
	  color:#fff;
	}
	.widget-login-header p {
	  font-size:22px;
	  margin:10px 0;
	  line-height:1.2;
	  text-align:center;
	  display: table-cell;
	  vertical-align: middle;
	}
	.widget-login-form {
	  background: #8CBDE0;
	  display:block;
	  height:284px;
	}
	.widget-login-form .form-widget {
	  padding:25px 15px 0 15px;
	}
	.widget-login-form p,
	.widget-login-form p strong {
	  color:#233E84;
	}
	.widget-login-form p {
	  font-size: 13pt;
	  line-height: 1.2;
	  margin:0;
	  padding: 15px 25px 15px 15px;
	}
	.widget-login-form p.small {
	  font-size:12pt;
	  padding: 0 25px 0 15px;
	  line-height: 1.44;
	}
	.widget-login-form p.small,
	.widget-login-form p.small strong,
	.widget-login-form p.small a {
	  color:#fff;
	}
	.widget-login-form button {
	  text-align:center;
	}
	.widget-login-form img { width:100%; }
	.widget-login p a {
	  text-decoration: underline;
	}
	#smart-meter-login {
	  padding-top: 4%;
	}
	#smart-meter-login .btn-close.btn-default {
	  right: -14px;
	  top: -21px;
	  font-size: 200%;
	  padding: 4px 14px !important;
	  border-radius: 50%;
	}
	#smart-meter-login .modal-dialog {
	  width: 89%;
	  margin: 10px auto;
	}

	.widget-facebook iframe {
	  borrder:none;
	  overflow:hidden;
	  width:100%;
	  height:427px;
	}

	.widget-cta .img-responsive {
	  margin:0 auto;
	}
	.widget-cta .cta {
	  display:table;
	  width:100%;
	  height:auto;
	  text-align:left;
	  margin-bottom:20px;
	}
	.widget-cta .cta-special,
	.widget-cta .widget-login {
	  width:293px;
	  margin:0 auto;
	}

	.widget-cta .cta img {
	  width:100%; /* needed in Firefox */
	}
	.widget-cta a img:hover {
	  opacity:1.0;
	}
	.widget-cta .cta:hover {
	  opacity:0.9;
	}
	.widget-cta .cta-btn {
	  width:100%;
	  min-height:70px;
	  display:inline-table;
	  margin-bottom: 0;
	  background: url("images/backgrounds/bg-cta-arrow.png") no-repeat right #005488;
	}
	.widget-cta .cta-btn p {
	  font-size: 13pt;
	  line-height: 1.2;
	  margin:0;
	  padding: 10px 20px 10px 10px;
	  display: table-cell;
	  vertical-align: middle;
	}
	.widget-cta .cta-btn p span {
	  font-size: 11pt;
	  line-height: 1.2;
	}
	.widget-cta .cta-btn p,
	.widget-cta .cta-btn p span,
	.widget-cta .cta-btn p strong {
	  color:#fff;
	}

	.cta-special .cta-btn p,
	.cta-special .cta-btn p span,
	.cta-special .cta-btn p strong {
	  color:#233E84;
	}
	.cta-special .cta-btn p {
	  font-size: 14pt;
	  line-height: 1.2;
	  margin:0;
	  padding: 20px 35px 20px 25px;
	  display: table-cell;
	  vertical-align: middle;
	}
	.cta-special .cta-btn p span {
	  font-size: 11pt;
	  line-height: 1.2;
	}
	.cta-special .cta-btn {
	  width:100%;
	  min-height:70px;
	  display:inline-table;
	  margin:-2px 0 0 0;
	  background: url("images/backgrounds/bg-cta-arrow.png") no-repeat right #8CBDE0;
	}
	.cta-special {
	  position:relative;
	  background:#233E84;
	}
	.cta-special-img {
	  margin: 0 auto;
	  width:75%;
	  position: absolute;
	  top: 0;
	  right: 12.5%;
	  padding-top:50px;
	}
	.cta-special-text {
	  height:260px; /* adjust height */
	}
	.cta-special-text p {
	  text-align:center;
	  font-size: 20pt;
	  line-height: 1.2;
	  margin:0;
	  padding:20px 10px 0 10px;
	}
	.cta-special-text p,
	.cta-special-text p strong {
	  color:#F9C412;
	}

	.widget-logo p,
	.widget-video p {
	  font-size: 13pt;
	  line-height: 1.2;
	}
	.widget-logo p.small,
	.widget-video p.small {
	  font-size: 10pt;
	}

	.testimonial {
	  margin: 0;
	  padding: 20px 20px 20px 40px;
	  position: relative;
	  color: #233E84;
	  border-radius: 3px;
	  background:#d5e7f4 /*#00A6DC*/;
	  border-left: none;
	}
	.testimonial p {
	  font-size:17px;
	  line-height:1.3;
	  margin:0;
	  text-align:right;
	}
	.testimonial .fa-quote-left {
	  color: #e6f1f8 /*#1bb9df*/;
	  margin-left:-20px;
	}
	.testimonial-gold .fa-quote-left {
	  color: #fff4a1;
	  margin-left:-20px;
	}
	.testimonial-gold {
	  color: #000;
	  background:#fae82e;
	}
	.arrow-down,
	.arrow-down-gold {
	  width: 0;
	  height: 0;
	  border-right: 15px solid transparent;
	  border-left: 0 solid transparent;
	  margin: 0 0 0 86%;
	}
	.arrow-down { border-top: 15px solid #d5e7f4 /*#00A6DC*/; }
	.arrow-down-gold { border-top: 15px solid #fae82e; }
	.testimonial-author {
	  margin: 10px 25px 25px 0;
	  text-align:right;
	  line-height:0.9;
	}
	.testimonial-author,
	p.testimonial-author strong {
	  color: #233E84;
	}
	.testimonial-author span {
	  font-size: 12px;
	  color: #919ec1 /*#808080*/;
	}

	/* SEARCH
	-------------------------------------------------- */

	#search-results { }
	#search-results .panel-body {
	  padding: 0;
	}
	#search-results button {
	  margin:5px 2px;
	}
	.search-info hr {
	  margin: 10px auto;
	}
	.search-info p {
	  font-size: 16px;
	  margin: 0 10px 10px 10px;
	}
	.search-info p.lead {
	  font-size:17px;
	  margin: 0 10px;
	}
	.search-info p.lead,
	.search-info p.lead a,
	.search-info p.lead strong {
	  color:#005488;
	}
	.search-info p.lead a:hover,
	.search-info p.lead a:hover strong {
	  color:#0075be;
	}
	.search-info {
	  padding: 20px 0;
	}
	.search-info p.text-info {
	  padding-top:10px;
	  padding-bottom:10px;
	  text-align:center;
	  line-height:1.2;
	}
	.search-info .table-display {
	  height: 400px;
	}
	.search-info p i.fa {
	  display:inline-block;
	  margin-right:4px;
	}
	.search-map iframe {
	  margin-bottom:-5px;
	}

	/* NEWS
	-------------------------------------------------- */

	#news h3 {
	  font-size:20px;
	  line-height:1.3;
	  color:#333;
	  margin-top: 15px;
	  margin-bottom: 10px;
	}
	#news h3 a {
	  color:#000;
	  text-decoration:none;
	  border-bottom:1px dotted;
	}
	#news h3 a:hover {
	  color:#233E84 !important;
	}
	#news p {
	  font-size:16px;
	  margin-top: 0;
	  margin-bottom: 10px;
	}
	#news p.small {
	  font-size:88%;
	}
	#news p.small strong {
	  color:#233E84;
	}
	#news hr.vertical {
	  border: 1px solid #deecf6;
	}
	.col-news-1, .col-news-2 {
	  float: left;
	  position: relative;
	  min-height: 1px;
	  height: 380px;
	  overflow-y:hidden;
	}
	.col-news-1 {
	  padding-left: 5px;
	  padding-right: 5px;
	  width: 5%;
	}
	.col-news-2 {
	  padding-left: 15px;
	  padding-right: 15px;
	  width: 30%;
	}
	.col-news-2 button {
	  position:absolute;
	  bottom:20px;
	  right:0;
	}
	.col-news-2 button.btn-full {
	  width:95%;
	}


	/* NEWS ARTICLE PAGE
	-------------------------------------------------- */

	.article-date {
	  background:#d5e7f4;
	  margin-bottom:10px;
	}
	.article-date p {
	  color:#233E84;
	  text-align:center;
	  font-size: 12pt;
	  line-height: 1.2;
	  margin:0;
	  padding: 5px;
	}
	.article-date {
	  margin-top:10px;
	}
	span.date {
	  width:100%;
	  display:block;
	  font-size: 19pt;
	}
	.article-header {
	  margin-bottom:20px;
	}
	.article-header h4 {
	  margin-top:5px;
	}
	.video-container {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
	}
	.video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}



	/* TABLE
	-------------------------------------------------- */

	table {
	  font-size: 18px;
	  line-height:1.3;
	}
	table.table-small-text {
	  font-size: 99%;
	  line-height:1.3;
	}
	table th {
	  color:#006BB5;
	}
	table td strong {
	  color:#000;
	}
	.table-md {
	  width:70%;
	  margin:3% auto;
	}
	.table-lg {
	  width:90%;
	  margin:1% auto;
	}
	.table-vmiddle {
	  width:90%;
	  margin-left:auto;
	  margin-right:auto;
	  /*background: url("images/backgrounds/bg-black.png") repeat center transparent;*/
	}
	.table-vmiddle td, .table-vmiddle th {
	  vertical-align:middle !important;
	}
	.table > thead > tr > th,
	.table-vmiddle > thead > tr > th {
	  text-align:center;
	  line-height:1.2;
	}
	.table-vmiddle > tbody > tr > td {
	  text-align:center;
	}
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
	  padding:10px;
	}
	/*.table-hover > tbody > tr:hover > td,
	.table-hover > tbody > tr:hover > th {
	  background: url("images/backgrounds/bg-green.png") repeat center transparent;
	}*/
	.table-display {
	  margin: 0 auto;
	  display:table;
	}
	.vmiddle {
	  display:table-cell;
	  vertical-align:middle;
	}
	.border td, .border th {
	  border: 1px solid #ccc;
	  padding: 10px;
	}


	/* BACKGROUNDS
	-------------------------------------------------- */

	.bg-white { background:#fff; }
	.bg-grey { background:#f9f9f9; }
	.bg-yellow { background:#FFE600; }
	.bg-lemon { background:#fae82e; }
	.bg-navy { background:#233E84; }
	.bg-blue { background:#005488; }
	.bg-lightblue { background:#EDFBFE; }
	.bg-grey-top {
	  background: url("images/backgrounds/bg-grey-top.jpg") repeat-x center top #f6f6f6;
	  padding-top:2%;
	}
	.bg-grey-bottom {
	  background: url("images/backgrounds/bg-grey-bottom.jpg") repeat-x center bottom #f6f6f6;
	  padding-top:1%;
	  display:block;
	}
	.bg-leak { background: url("images/backgrounds/bg-leak-detection-kit.jpg") no-repeat center left #EDFBFE; }
	.bg-logo { background: url("images/backgrounds/bg-logo.png") no-repeat right top #F2F2F2; }
	.bg-billshock { background:url("/images/displayer/billshock.jpg") center #F2F2F2; }
	.bg-numeter-drought { background:url("/images/displayer/numeter-drought.jpg") center #F2F2F2; }
	.bg-halloween { background:url("/images/displayer/halloween.jpg") center right #333333; }
	.bg-waterhero { background:url("/images/displayer/water-hero.jpg") center #F2F2F2; }
	.bg-lendlease { background:url("/images/displayer/lendlease.jpg") center #d3effb; }
	.bg-leakfiles { background:url("/images/displayer/leak-files-banner.jpg") center #F2F2F2; }

	.bg-sale { background: url("images/backgrounds/bg-sale-banner.jpg") no-repeat center #EDFBFE; }
	.bg-banner-2021 { background: url("images/banner/home-background.png") no-repeat center 60% #FFF; }

	/* FOOTER
	-------------------------------------------------- */

	#footer {
	  margin-top:0;
	}
	.btn-footer {
	  float:right;
	  margin:0 0 0 8px;
	}
	.btn-footer img {
	  float:left;
	}
	footer {
	  margin:0 0 0 0;
	  padding:2% 0 2% 0;
	  background:#233E84;
	  /*background: url(images/backgrounds/bg-footer.jpg) repeat-x center top #0091C2;*/
	}
	.footer-text, .footer-btn {
	  float:left;
	}
	.footer-text {
	  width:75%;
	  padding-top:0;
	  margin-right:2%;
	}
	.footer-btn {
	  width:20%;
	  padding-top:1%;
	}
	.footer p strong {
	  color:#fff;
	}
	.footer p {
	  color:#fff;
	  font-size:16px;
	  padding:0;
	  margin:0 0 15px 0;
	  text-align:left;
	  line-height:1.5;
	}
	.footer p a {
	  color:#a6b3cc;
	  text-decoration:none;
	  font-size: 14px;
	}
	.footer a:hover {
	  color:#e9ebf1 !important;
	  opacity:1.0;
	  text-decoration:none;
	  /*border-bottom:1px dotted;*/
	}

	/* FACEBOOK FEED
	-------------------------------------------------- */

	.fb-feed {
	  border:none;
	  overflow:hidden;
	  width:100%;
	  height:395px;
	  margin:2% auto;
	}
	@media (max-width: 730px) {
	  .fb-feed { width:600px; }
	}
	@media (max-width: 640px) {
	  .fb-feed { width:440px; }
	}
	@media (max-width: 480px) {
	  .fb-feed { width:350px; }
	}
	@media (max-width: 340px) {
	  .fb-feed { width:280px; }
	}

	/* FLEX-VIDEO
	-------------------------------------------------- */

	.iframe-lg {
	  width:98%;
	  margin-left:auto;
	  margin-right:auto;
	}
	.iframe-md {
	  width:75%;
	  margin-left:auto;
	  margin-right:auto;
	}
	.iframe-sm {
	  width:50%;
	  margin-left:auto;
	  margin-right:auto;
	}
	.iframe-xs {
	  width:25%;
	  margin-left:auto;
	  margin-right:auto;
	}
	.flex-video {
	  position: relative;
	  padding-top: 25px;
	  padding-bottom: 67.5%;
	  height: 0;
	  margin-bottom: 16px;
	  overflow: hidden;
	}
	.flex-video.widescreen { padding-bottom: 57.25%; }
	.flex-video.vimeo { padding-top: 0; }

	.flex-video iframe,
	.flex-video object,
	.flex-video embed {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	  .flex-video { padding-top: 0; }
	}

	/* TEXT COLOURS
	-------------------------------------------------- */

	.black { color:#000 !important; }
	.white { color:#fff !important; }
	.lightblue { color:#1e7ec8 !important; }
	.blue { color:#005488 !important; }
	.cyan { color:#00ADEE !important; }
	.navy { color:#233E84 !important; }
	.yellow { color:#F9C412 !important; }
	.gold { color:#F9C412 !important; }
	.orange, .orange a, h4.orange a { color:#F7931E !important; }
	.grey { color:#3c3c3c !important; }
	.green { color: #3c763d; }
	.warning { color: #8a6d3b; }
	.orange { color: #F78F1E !important; }

	a.blue:hover { color:#0069aa !important; }

	.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text p,
	.white-text h1 strong, .white-text h2 strong, .white-text h3 strong, .white-text h4 strong, .white-text h5 strong, .white-text p strong {
	  color: #fff !important;
	}

	/* BUTTONS
	-------------------------------------------------- */

	.btn {
	  font-size: 15pt;
	  text-align: left;
	  border-radius: 2px;
	  font-weight: 600;
	  padding: 10px 12px;
	}
	.btn-p {
	  margin-top:0 !important;
	  margin-bottom:0 !important;
	}
	.main p button {
	  margin:5px 0;
	}
	.main button.btn {
	  padding: 11px 12px;
	  line-height:22px;
	}
	.btn-main {
	  width: 138px;
	  text-align:center;
	}
	a button.btn-main {
	  margin-right:10px;
	}
	.btn-xs,
	.btn-group-xs > .btn {
	  padding: 6px 10px 5px 10px !important;
	  font-size: 15px !important;
	  line-height: 1.2 !important;
	  border-radius: 2px !important;
	}
	.btn-sm,
	.btn-group-sm > .btn {
	  padding: 8px 14px !important;
	  font-size: 18px !important;
	  line-height: 1.3 !important;
	  border-radius: 2px !important;
	}
	.btn-lg, .btn-group-lg>.btn {
	  padding: 14px 16px !important;
	  font-size: 21px;
	  line-height: 1.3 !important;
	  border-radius: 2px !important;
	}
	.navbar-btn {
	  padding: 7px 14px !important;
	  font-size: 18px !important;
	  line-height: 1.3 !important;
	  border-radius: 2px !important;
	  margin: 12px 0 0 10px !important;
	}
	.navbar-btn-sm {
	  display:none;
	}
	button a, a button {
	  border-bottom:none;
	  text-decoration:none;
	}
	.btn-full {
	  width:100%;
	  white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
	  text-align:center !important;
	}
	.btn-contact {
	  width:100%;
	  font-size:30px;
	  margin:15% 0 0 0;
	  padding: 2% 4%;
	  text-align:left;
	}
	.btn-thick-border {
	  border: 5px solid;
	  border-color: #fab999 !important;
	}
	.btn-nav-bar {
	  font-size:16px;
	  padding: 7px 12px;
	}
	.btn-nav-bar span {
	  padding-left:6px;
	}
	.btn-primary { /* button color - NAVY */
	  color: #fff;
	  background: #233E84;
	  border-color: #233E84;
	}
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
	  color: #fff;
	  background: #2a4a9d;
	  border-color: #233E84;
	}
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
	  
	}
	.btn-primary.btn-inverse { /* button color - NAVY INVERSE */
	  color: #233E84;
	  background: #fff;
	  border-color: #233E84;
	}
	.btn-primary.btn-inverse:hover {
	  color: #fff;
	  background: #233E84;
	  border-color: #233E84;
	}
	.btn-info { /* button color - SKY */
		background: #34B0F0;
		border-color: #34B0F0;
		border-radius: 5px;
	}
	.btn-info:hover,
	.btn-info:focus,
	.btn-info:active,
	.btn-info.active,
	.open .dropdown-toggle.btn-info {
	  color: #fff;
	  background: #34B0F0;
	  border-color: #34B0F0;
	}
	.btn-info:active,
	.btn-info.active,
	.open .dropdown-toggle.btn-info {
	  
	}
	.btn-warning { /* button color - YELLOW */
	  color: #233E84;
	  background: #F9C412;
	  border-color: #F9C412;
	}
	.btn-warning:hover,
	.btn-warning:focus,
	.btn-warning:active,
	.btn-warning.active,
	.open .dropdown-toggle.btn-warning {
	  color: #233E84;
	  background: #f9d115;
	  border-color: #F9C412;
	}
	.btn-warning:active,
	.btn-warning.active,
	.open .dropdown-toggle.btn-warning {
	  
	}
	.btn-default { /* button color - ICE */
	  color: #233E84;
	  background: #d5e7f4;
	  border-color: #b4c0d8;
	}
	.btn-default:hover,
	.btn-default:focus,
	.btn-default:active,
	.btn-default.active,
	.open .dropdown-toggle.btn-default {
	  color: #233E84;
	  background: #e4f5ff;
	  border-color: #b4c0d8;
	}
	.btn-default:active,
	.btn-default.active,
	.open .dropdown-toggle.btn-default {
	  
	}
	.btn-white { /* button color - SKY */
	  color: #5FA0D7;
	  background: #FFF;
	  border-color: #FFF;
	}
	.btn-white:hover,
	.btn-white:focus,
	.btn-white:active,
	.btn-white.active,
	.open .dropdown-toggle.btn-white {
	  color: #5FA0D7;
	  background: #fff;
	  border-color: #FFF;
	}
	.btn-success { /* button color - CYAN */
	  color: #fff;
	  background: #2DC1DF;
	  border-color: #2DC1DF;
	}
	.btn-success:hover,
	.btn-success:focus,
	.btn-success:active,
	.btn-success.active,
	.open .dropdown-toggle.btn-success {
	  color: #fff;
	  background: #30cfef;
	  border-color: #2DC1DF;
	}
	.btn-success:active,
	.btn-success.active,
	.open .dropdown-toggle.btn-success {
	  
	}
	.btn-danger { /* button color - ORANGE */
	  color: #fff;
	  background: #F78F1E;
	  border-color: #F78F1E;
	}
	.btn-danger:hover,
	.btn-danger:focus,
	.btn-danger:active,
	.btn-danger.active,
	.open .dropdown-toggle.btn-danger {
	  color: #fff;
	  background: #ff9915;
	  border-color: #F78F1E;
	}
	.btn-danger:active,
	.btn-danger.active,
	.open .dropdown-toggle.btn-danger {
	  
	}
	.btn.btn-cta {
	  min-height: 210px;
	  padding: 26px 20px !important;
	  font-size: 15px !important;
	  margin: 10px auto;
	}
	.btn-cta h3 {
	  margin-top: 0 !important;
	  margin-bottom: -10px !important;
	  line-height: 1 !important;
	  font-size: 25px !important;
	}

	.cta {
	  display:table;
	  width:100%;
	  height:auto;
	  text-align:left;
	  margin:10px 0;
	}
	#cta .cta img,
	#cta-products .cta img {
	  width:100%; /* needed in Firefox */
	}
	#cta a img:hover {
	  opacity:1.0;
	}
	.cta:hover {
	  opacity:0.9;
	}
	.cta-btn {
	  width:100%;
	  height:75px;
	  display:inline-table;
	  margin-bottom: 0;
	  /*background: #00A7E0;*/
	  background: url("images/backgrounds/bg-cta-arrow.png") no-repeat right #233E84;
	}
	.cta-btn p {
	  color:#fff;
	  font-size: 13pt;
	  line-height: 1.2;
	  margin:0;
	  padding: 10px 25px 10px 20px;
	  display: table-cell;
	  vertical-align: middle;
	}


	#cta,
	#grid {
	  text-align:center;
	}
	.cta-icon,
	.grid-inline {
	  display:inline-table;
	  margin:4px auto;
	  padding: 0 6px;
	}
	.cta-icon p,
	.grid-inline p {
	  text-align:center;
	  font-size:15px;
	  color:#0e0e0e;
	  margin-bottom:0;
	  padding-bottom:0;
	  line-height:1.3;
	}
	.cta-icon a {
	  text-decoration:none;
	  color:#1A1A1A;
	  margin-left:auto;
	  margin-right:auto;
	}
	.cta-icon a:hover {
	  opacity:0.9;
	}

	/* FORM
	-------------------------------------------------- */

	.form-control {
	  font-size:16px;
	}
	.form-control {
	  color:#000;
	}
	.controls-select {
	  margin-bottom:10px;
	}
	.compress-select {
	  margin-top:2%;
	}
	.form-group {
	  margin-bottom: 2px;
	}
	.form-col-1, .form-col-2 {
	  float:left;
	}
	.form-col-1 {
	  width:50%
	}
	.form-col-2 {
	  width:50%
	}
	.clear {
	  clear:both;
	}
	.form-inline {
	  clear:both;
	}
	.form-name {
	  margin-right:5px;
	  margin-left:15px;
	}
	.form-text {
	  margin-top:20px;
	  margin-left:15px;
	}
	label {
	  margin: 0 auto 5px auto;
	}
	.checkbox label {
	  margin-left:10px;
	}
	label.tickbox-label {
	  display: block;
	  line-height: 1.44;
	  margin-left: 30px;
	}
	.feedback {
	  height:auto;
	  margin: 2% 0 2% 0;
	  border-radius: 4px;
	  clear:both;
	  text-align:left;
	}
	.feedback p {
	  padding:16px;
	  margin: 2%;
	  line-height:1.3;
	  font-size:16px;
	}
	.fa-icon i.fa,
	.fa-icon span,
	.fa-icon p {
	  display:table-cell;
	}
	.feedback .fa-icon {
	  padding-left:20px;
	  display: table; /* needed to align feedback icon and text */
	}
	.fa-icon i.fa,
	.fa-icon p {
	  vertical-align:middle;
	}
	.fa-icon span {
	  vertical-align:top;
	  padding-top:14px;
	  padding-bottom:50px;
	}
	.fa-xlg { font-size: 70px; }
	.text-success,
	.text-success a,
	.text-success strong {
	  color: #3c763d !important;
	}
	a.text-success:hover,
	.text-success a hover {
	  color: #2b542c !important;
	}
	.text-info,
	.text-info a,
	.text-info strong {
	  color: #005488 !important;
	}
	a.text-info:hover,
	.text-info a:hover {
	  color: #004672 !important;
	}

	.has-warning {
	  border: 1px solid #f7b32f !important;
	  /*background:#fefcf4;*/
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
			  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	}
	#book-quote {
	  margin-bottom:8px;
	}
	#book-quote h2 {
	  margin-top:20px;
	}


	/* MENU SIDEBAR
	-------------------------------------------------- */

	.list-group {
	  margin-bottom: 20px;
	  padding-left: 0;
	}
	.list-group i {
	  margin-right: 10px;
	}
	.list-group-item {
	  position: relative;
	  display: block;
	  padding: 10px 15px;
	  margin-bottom: -1px;
	  background: #f9f9f9;
	  border: 1px solid #dddddd;
	}
	.list-group-item-parent,
	.list-group-item-parent strong {
	  font-size: 15px;
	  color:#233E84 !important;
	}
	.list-group-item:first-child {
	  border-top-right-radius: 4px;
	  border-top-left-radius: 4px;
	}
	.list-group-item:last-child {
	  margin-bottom: 0;
	  border-bottom-right-radius: 4px;
	  border-bottom-left-radius: 4px;
	}
	a.list-group-item {
	  color: #555555;
	}
	a.list-group-item .list-group-item-heading {
	  color: #333333;
	}
	a.list-group-item:hover,
	a.list-group-item:focus {
	  text-decoration: none;
	  color: #555555;
	  background: #fff;
	}
	.list-group-item.disabled,
	.list-group-item.disabled:hover,
	.list-group-item.disabled:focus {
	  background: #ececec;
	  color: #bcbcbc;
	  cursor: not-allowed;
	}
	.list-group-item.disabled .list-group-item-heading,
	.list-group-item.disabled:hover .list-group-item-heading,
	.list-group-item.disabled:focus .list-group-item-heading {
	  color: inherit;
	}
	.list-group-item.disabled .list-group-item-text,
	.list-group-item.disabled:hover .list-group-item-text,
	.list-group-item.disabled:focus .list-group-item-text {
	  color: #777777;
	}
	.list-group-item.active,
	.list-group-item.active:hover,
	.list-group-item.active:focus {
	  z-index: 2;
	  color: #233E84;
	  background: #d5e7f4;
	  border-color: #b4c0d8;
	}

	/* LIST GROUP MAIN
	-------------------------------------------------- */

	.list-group-main .list-group-item {
	  position: relative;
	  display: block;
	  padding: 10px 15px;
	  margin-bottom: -1px;
	  background: #fff;
	  border: 1px solid #dddddd;
	}
	.list-group-main p.list-group-item-heading {
	  margin-top: 0;
	  margin-bottom: 12px;
	  font-size: 16px;
	  line-height: 1.3;
	}
	.list-group-main p.list-group-item-text {
	  margin-top: 0;
	  margin-bottom: 12px;
	  font-size: 14px;
	}
	.list-group-main p.small {
	  font-size: 82%;
	  line-height:1.4;
	}
	.list-group-main .feed-icon {
	  width:30px;
	  margin-left:auto;
	  margin-right:auto;
	  margin-bottom:6px;
	  font-size: 18px;
	}
	.list-group-main .feed-icon p.small {
	  font-size: 66%;
	  text-align:center;
	  line-height:1.2;
	}
	.list-group-main .list-group-item-img {
	  margin:0 0 15px 0;
	  height:120px;
	}
	.list-group-main .list-group-item.active strong,
	.list-group-main .list-group-item.active .list-group-item-heading,
	.list-group-main .list-group-item.active .list-group-item-text,
	.list-group-main .list-group-item.active:hover .list-group-item-text,
	.list-group-main .list-group-item.active:focus .list-group-item-text {
	  color: #233E84;
	}
	.list-group-main a.list-group-item {
	  color: #555555;
	}
	.list-group-main a.list-group-item .list-group-item-heading {
	  color: #747474;
	}
	.list-group-main .list-group-item-text strong {
	  color: #333;
	}
	.list-group-main .list-group-item i {
	  padding-bottom:6px;
	}
	.list-group-main a.list-group-item:hover i,
	.list-group-main a.list-group-item:hover strong,
	.list-group-main a.list-group-item:hover .list-group-item-heading,
	.list-group-main a.list-group-item:focus i,
	.list-group-main a.list-group-item:focus strong,
	.list-group-main a.list-group-item:focus .list-group-item-heading {
	  color: #233E84;
	}
	.list-group-main a.list-group-item:hover,
	.list-group-main a.list-group-item:focus {
	  text-decoration: none;
	  color: #233E84;
	  background: #d5e7f4;
	  border-color: #b4c0d8;
	}
	.list-group-main .list-group-item.active,
	.list-group-main .list-group-item.active:hover,
	.list-group-main .list-group-item.active:focus {
	  z-index: 2;
	  color: #233E84;
	  background: #d5e7f4;
	  border-color: #b4c0d8;
	}

	/* FORM DEFAULT
	-------------------------------------------------- */

	#form-default {
	  font-size: 16px;
	}
	#form-default .small {
	  font-size: 14px;
	}
	#form-default .feedback {
	  margin: -15px 0 20px 0;
	}
	#form-default .btn-lg {
	  padding: 10px 16px;
	  font-size: 22px;
	  line-height: 1.33;
	  border-radius: 6px;
	}
	#form-default.text-center input,
	#form-default.text-center button {
	  text-align:center;
	}
	#form-default button {
	  width:100%;
	  margin-bottom:0;
	}
	#form-default .form-group {
	  margin-bottom: 15px;
	}
	#form-default .checkbox input[type="checkbox"] {
	  margin-left: 0; /* needed to override margin-left:-20px */
	}
	#form-default label.radio-inline,
	#form-default label.radio-inline-text {
	  display: inline-block;
	  padding-left: 0;
	  margin-left: 5px;
	  margin-bottom: 0;
	  font-weight: normal;
	  cursor: pointer;
	}
	#form-default label.radio-inline {
	  vertical-align: middle;
	}
	#form-default label.radio-inline-text {
	  vertical-align: top;
	  padding-top: 3px;
	  margin-right: 15px;
	}

	/* MEDIA QUERY
	-------------------------------------------------- */

	@media (min-width: 1400px) {
	  .displayer19 {
		background: url("images/displayer/19.jpg") no-repeat center bottom 20px #3fa5d2;
		background-size: cover;
	  }
	  .displayer20 {

	background: #fff;
		min-height: 600px;
		background-size: cover;
	  }
	  .displayer20 .displayer-text { height: 444px; }
	  .displayer20.displayer20x .displayer-text { height: 540px; }
	  .displayer-video .container { padding-top: 270px; }
	  .displayer.displayer-video-text { top: 270px; }
	}
	@media (min-width: 1920px) {
	  .displayer19 {
		background: url("images/displayer/19.jpg") no-repeat center bottom -10px #3fa5d2;
		background-size: cover;
	  }
	}

	@media (min-width: 1200px) {
	  .pull-up-90-lg { margin-top:-90px !important; }
	  .pull-up-50-lg { margin-top:-50px !important; }
	  .pull-up-40-lg { margin-top:-40px !important; }
	  .pull-up-30-lg { margin-top:-30px !important; }
	  .pull-up-25-lg { margin-top:-25px !important; }
	  .pull-up-20-lg { margin-top:-20px !important; }
	  .pull-up-15-lg { margin-top:-15px !important; }
	  .pull-up-10-lg { margin-top:-10px !important; }
	  .pull-up-5-lg { margin-top:-5px !important; }
	  .pull-up-0-lg { margin-top:0 !important; }
	  .pull-up-bottom-50-lg { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-lg { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-lg { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-lg { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-lg { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-lg { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-lg { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-lg { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-lg { margin-bottom:0 !important; }
	  .pad-top-70-lg { padding-top:70px !important; }
	  .pad-top-60-lg { padding-top:60px !important; }
	  .pad-top-50-lg { padding-top:50px !important; }
	  .pad-top-40-lg { padding-top:40px !important; }
	  .pad-top-30-lg { padding-top:30px !important; }
	  .pad-top-25-lg { padding-top:25px !important; }
	  .pad-top-20-lg { padding-top:20px !important; }
	  .pad-top-15-lg { padding-top:15px !important; }
	  .pad-top-10-lg { padding-top:10px !important; }
	  .pad-top-5-lg { padding-top:5px !important; }
	  .pad-top-0-lg { padding-top:0 !important; }
	  .pad-bottom-70-lg { padding-bottom:70px !important; }
	  .pad-bottom-60-lg { padding-bottom:60px !important; }
	  .pad-bottom-50-lg { padding-bottom:50px !important; }
	  .pad-bottom-40-lg { padding-bottom:40px !important; }
	  .pad-bottom-30-lg { padding-bottom:30px !important; }
	  .pad-bottom-25-lg { padding-bottom:25px !important; }
	  .pad-bottom-20-lg { padding-bottom:20px !important; }
	  .pad-bottom-15-lg { padding-bottom:15px !important; }
	  .pad-bottom-10-lg { padding-bottom:10px !important; }
	  .pad-bottom-5-lg { padding-bottom:5px !important; }
	  .pad-bottom-0-lg { padding-bottom:0 !important; }
	  .margin-top-50-lg { margin-top:50px !important; }
	  .margin-top-40-lg { margin-top:40px !important; }
	  .margin-top-30-lg { margin-top:30px !important; }
	  .margin-top-25-lg { margin-top:25px !important; }
	  .margin-top-20-lg { margin-top:20px !important; }
	  .margin-top-15-lg { margin-top:15px !important; }
	  .margin-top-10-lg { margin-top:10px !important; }
	  .margin-top-5-lg { margin-top:5px !important; }
	  .margin-top-0-lg { margin-top:0 !important; }
	  .margin-bottom-50-lg { margin-bottom:50px !important; }
	  .margin-bottom-40-lg { margin-bottom:40px !important; }
	  .margin-bottom-30-lg { margin-bottom:30px !important; }
	  .margin-bottom-25-lg { margin-bottom:25px !important; }
	  .margin-bottom-20-lg { margin-bottom:20px !important; }
	  .margin-bottom-15-lg { margin-bottom:15px !important; }
	  .margin-bottom-10-lg { margin-bottom:10px !important; }
	  .margin-bottom-5-lg { margin-bottom:5px !important; }
	  .margin-bottom-0-lg { margin-bottom:0 !important; }

	  .pad-right-200-lg { padding-right:200px !important; }
	  .pad-right-150-lg { padding-right:150px !important; }
	  .pad-right-70-lg { padding-right:70px !important; }
	  .pad-right-60-lg { padding-right:60px !important; }
	  .pad-right-50-lg { padding-right:50px !important; }
	  .pad-right-40-lg { padding-right:40px !important; }
	  .pad-right-30-lg { padding-right:30px !important; }
	  .pad-right-20-lg { padding-right:20px !important; }
	  .pad-right-15-lg { padding-right:15px !important; }
	  .pad-right-10-lg { padding-right:10px !important; }
	  .pad-right-5-lg { padding-right:5px !important; }
	  .pad-right-0-lg { padding-right:0 !important; }
	  .pad-left-200-lg { padding-left:200px !important; }
	  .pad-left-150-lg { padding-left:150px !important; }
	  .pad-left-100-lg { padding-left:100px !important; }
	  .pad-left-60-lg { padding-left:60px !important; }
	  .pad-left-50-lg { padding-left:50px !important; }
	  .pad-left-40-lg { padding-left:40px !important; }
	  .pad-left-30-lg { padding-left:30px !important; }
	  .pad-left-20-lg { padding-left:20px !important; }
	  .pad-left-15-lg { padding-left:15px !important; }
	  .pad-left-10-lg { padding-left:10px !important; }
	  .pad-left-5-lg { padding-left:5px !important; }
	  .pad-left-0-lg { padding-left:0 !important; }

	  .pull-margin-right-50-lg { margin-right:-50px !important; }
	  .pull-margin-right-40-lg { margin-right:-40px !important; }
	  .pull-margin-right-30-lg { margin-right:-30px !important; }
	  .pull-margin-right-20-lg { margin-right:-20px !important; }
	  .pull-margin-right-15-lg { margin-right:-15px !important; }
	  .pull-margin-right-10-lg { margin-right:-10px !important; }
	  .pull-margin-right-5-lg { margin-right:-5px !important; }
	  .pull-margin-right-0-lg { margin-right:0 !important; }
	  .pull-margin-left-50-lg { margin-left:-50px !important; }
	  .pull-margin-left-40-lg { margin-left:-40px !important; }
	  .pull-margin-left-30-lg { margin-left:-30px !important; }
	  .pull-margin-left-20-lg { margin-left:-20px !important; }
	  .pull-margin-left-15-lg { margin-left:-15px !important; }
	  .pull-margin-left-10-lg { margin-left:-10px !important; }
	  .pull-margin-left-5-lg { margin-left:-5px !important; }
	  .pull-margin-left-0-lg { margin-left:0 !important; }

	  .submit {
		padding: 2% 2% 0 0;
	  }
	  /*#header .container,
	  #navbar .container,
	  #cta .container,
	  .main.container,
	  .banner > .container,
	  .displayer > .container*/
	  .carousel-inner > .container {
		width: 1040px !important;
	  }
	  .header-logo {
		width:74%;
		padding-top: 8px;
	  }
	  .widget-cta .cta-btn p span {
		font-size: 12pt;
	  }
	  .cta-btn p {
		font-size: 13pt;
	  }
	  .hide-xlg {
		display:none;
	  }
	  .show-xlg {
		display:block;
	  }
	  .quote p.name {
		width:170px;
	  }
	  .article-date p {
		text-align:center;
		font-size: 12pt;
		line-height: 1.2;
		margin:0;
		padding:10px 5px;
	  }
	  span.date {
		width:100%;
		display:block;
		font-size: 25pt;
	  }
	  #clients img {
		height:80px;
	  }
	  #newsfeed {
		height: 350px;
	  }
	  .col-news-1, .col-news-2 {
		height: 350px;
	  }
	  .text-compress p {
		font-size: 16px;
		margin: 0 0 10px 0;
	  }
	}
	@media (min-width: 768px) {
	  #header .container,
		#navigation .container {
		  width: 100%;
		}
	  .col-md-3.col-header-left {
		width: 25%;
	  }
	  #header .col-lg-3.col-header-right { width: 211px; }
	  .col-sm-4.col-header-center { width: 53%; }
	  #smart-meter-login .modal-dialog {
		width: 400px;
		margin: 30px auto;
	  }
	  .displayer-text .bottom-text h1 {
		font-size: 334%;
	  }
	}
	@media (min-width: 1127px) {
	  #header .col-lg-6 { width: 54%; }
	  #header .col-lg-3.col-header-right {
		width: 244px;
	  }
	}
	@media (min-width: 1400px) {
	  #navigation .container { width: 1212px; }
	  #header .container {
		width: 1199px;
		padding-left: 0;
	  }
	  #header .col-lg-6 { width: 54.33%; }
	  #header .col-lg-3.col-header-right {
		width:246px;
		margin-left: 0;
	  }
	}
	@media (min-width: 1680px) {
	  .pad-left-0-xlg { padding-left:0 !important; }
	  .pad-right-70-xlg { padding-right:70px !important; }
	  .modal { top:12%; }
	  .bg-halloween { background: url(/images/displayer/halloween.jpg) center top -130px #333333; }
	}
	@media (min-width: 401px) and (max-width: 767px)  {
	  #projects .col-xs-12,
	  .projects .col-xs-12 {
		padding: 0 25%;
	  }
	}

	@media (min-width: 991px) and (max-width: 1199px)  {
	  .pull-up-50-md-lg { margin-top:-50px !important; }
	  .pull-up-40-md-lg { margin-top:-40px !important; }
	  .pull-up-30-md-lg { margin-top:-30px !important; }
	  .pull-up-25-md-lg { margin-top:-25px !important; }
	  .pull-up-20-md-lg { margin-top:-20px !important; }
	  .pull-up-15-md-lg { margin-top:-15px !important; }
	  .pull-up-10-md-lg { margin-top:-10px !important; }
	  .pull-up-5-md-lg { margin-top:-5px !important; }
	  .pull-up-0-md-lg { margin-top:0 !important; }
	  .pull-up-bottom-50-md-lg { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-md-lg { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-md-lg { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-md-lg { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-md-lg { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-md-lg { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-md-lg { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-md-lg { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-md-lg { margin-bottom:0 !important; }
	  .pad-top-50-md-lg { padding-top:50px !important; }
	  .pad-top-40-md-lg { padding-top:40px !important; }
	  .pad-top-30-md-lg { padding-top:30px !important; }
	  .pad-top-25-md-lg { padding-top:25px !important; }
	  .pad-top-20-md-lg { padding-top:20px !important; }
	  .pad-top-15-md-lg { padding-top:15px !important; }
	  .pad-top-10-md-lg { padding-top:10px !important; }
	  .pad-top-5-md-lg { padding-top:5px !important; }
	  .pad-top-0-md-lg { padding-top:0 !important; }
	  .pad-bottom-50-md-lg { padding-bottom:50px !important; }
	  .pad-bottom-40-md-lg { padding-bottom:40px !important; }
	  .pad-bottom-30-md-lg { padding-bottom:30px !important; }
	  .pad-bottom-25-md-lg { padding-bottom:25px !important; }
	  .pad-bottom-20-md-lg { padding-bottom:20px !important; }
	  .pad-bottom-15-md-lg { padding-bottom:15px !important; }
	  .pad-bottom-10-md-lg { padding-bottom:10px !important; }
	  .pad-bottom-5-md-lg { padding-bottom:5px !important; }
	  .pad-bottom-0-md-lg { padding-bottom:0 !important; }
	  .margin-top-50-md-lg { margin-top:50px !important; }
	  .margin-top-40-md-lg { margin-top:40px !important; }
	  .margin-top-30-md-lg { margin-top:30px !important; }
	  .margin-top-25-md-lg { margin-top:25px !important; }
	  .margin-top-20-md-lg { margin-top:20px !important; }
	  .margin-top-15-md-lg { margin-top:15px !important; }
	  .margin-top-10-md-lg { margin-top:10px !important; }
	  .margin-top-5-md-lg { margin-top:5px !important; }
	  .margin-top-0-md-lg { margin-top:0 !important; }
	  .margin-bottom-50-md-lg { margin-bottom:50px !important; }
	  .margin-bottom-40-md-lg { margin-bottom:40px !important; }
	  .margin-bottom-30-md-lg { margin-bottom:30px !important; }
	  .margin-bottom-25-md-lg { margin-bottom:25px !important; }
	  .margin-bottom-20-md-lg { margin-bottom:20px !important; }
	  .margin-bottom-15-md-lg { margin-bottom:15px !important; }
	  .margin-bottom-10-md-lg { margin-bottom:10px !important; }
	  .margin-bottom-5-md-lg { margin-bottom:5px !important; }
	  .margin-bottom-0-md-lg { margin-bottom:0 !important; }

	  .pad-right-60-md-lg { padding-right:60px !important; }
	  .pad-right-50-md-lg { padding-right:50px !important; }
	  .pad-right-40-md-lg { padding-right:40px !important; }
	  .pad-right-30-md-lg { padding-right:30px !important; }
	  .pad-right-20-md-lg { padding-right:20px !important; }
	  .pad-right-15-md-lg { padding-right:15px !important; }
	  .pad-right-10-md-lg { padding-right:10px !important; }
	  .pad-right-5-md-lg { padding-right:5px !important; }
	  .pad-right-0-md-lg { padding-right:0 !important; }
	  .pad-left-60-md-lg { padding-left:60px !important; }
	  .pad-left-50-md-lg { padding-left:50px !important; }
	  .pad-left-40-md-lg { padding-left:40px !important; }
	  .pad-left-30-md-lg { padding-left:30px !important; }
	  .pad-left-20-md-lg { padding-left:20px !important; }
	  .pad-left-15-md-lg { padding-left:15px !important; }
	  .pad-left-10-md-lg { padding-left:10px !important; }
	  .pad-left-5-md-lg { padding-left:5px !important; }
	  .pad-left-0-md-lg { padding-left:0 !important; }

	  .pull-margin-right-50-md-lg { margin-right:-50px !important; }
	  .pull-margin-right-40-md-lg { margin-right:-40px !important; }
	  .pull-margin-right-30-md-lg { margin-right:-30px !important; }
	  .pull-margin-right-20-md-lg { margin-right:-20px !important; }
	  .pull-margin-right-15-md-lg { margin-right:-15px !important; }
	  .pull-margin-right-10-md-lg { margin-right:-10px !important; }
	  .pull-margin-right-5-md-lg { margin-right:-5px !important; }
	  .pull-margin-right-0-md-lg { margin-right:0 !important; }
	  .pull-margin-left-30-md-lg { margin-left:-30px !important; }
	  .pull-margin-left-20-md-lg { margin-left:-20px !important; }
	  .pull-margin-left-15-md-lg { margin-left:-15px !important; }
	  .pull-margin-left-10-md-lg { margin-left:-10px !important; }
	  .pull-margin-left-5-md-lg { margin-left:-5px !important; }
	  .pull-margin-left-0-md-lg { margin-left:0 !important; }

	  .btn-full-md-lg {
	  width:100%;
	  white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
	  text-align:center !important;
	  }

	  .submit {
		padding: 2% 2% 0 0;
	  }
	}
	@media (max-width: 1299px) {
	  .displayer-video video { width: 130%; }
	}
	@media (max-width: 1199px) {
	  #grid img {
		width:150px;
	  }
	  .dropdown-menu > li > a {
		padding: 12px 11px; /* DROPDOWN text padding */
	  }
	  .nav > li > a  {
		font-size: 15px; /* adjust MENU ITEM font-size */
		padding-left: 10px; /* adjust MENU ITEM padding-left */
		padding-right: 10px; /* adjust MENU ITEM padding-left */
	  }
	  #navigation .dropdown-menu {
		font-size: 15px; /* DROPDOWN text size */
	  }
	  .displayer20 .displayer-text { width: 100%; }
	  .hide-lg {
		display:none;
	  }
	  .show-lg {
		display:block;
	  }
	  .widget-main .cta-btn p {
		font-size: 11pt !important;
		padding: 10px 20px 10px 10px !important;
	  }
	  .well-smart-water p, .main li { font-size: 16px; }
	  .well-smart-water p { margin: 0 0 10px 0; }
	}
	@media (min-width: 991px)  {
	  .divider-left-md  {
		border-left: 1px solid #e7e6d9;
		padding-left:3%;
	  }
	  .divider-right-md  {
		border-right: 1px solid #e7e6d9;
		padding-right:3%;
	  }
	}
	@media (max-width: 991px)  {
	  .pull-up-50-md { margin-top:-50px !important; }
	  .pull-up-40-md { margin-top:-40px !important; }
	  .pull-up-30-md { margin-top:-30px !important; }
	  .pull-up-25-md { margin-top:-25px !important; }
	  .pull-up-20-md { margin-top:-20px !important; }
	  .pull-up-15-md { margin-top:-15px !important; }
	  .pull-up-10-md { margin-top:-10px !important; }
	  .pull-up-5-md { margin-top:-5px !important; }
	  .pull-up-0-md { margin-top:0 !important; }
	  .pull-up-bottom-50-md { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-md { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-md { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-md { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-md { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-md { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-md { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-md { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-md { margin-bottom:0 !important; }
	  .pad-top-100-md { padding-top:100px !important; }
	  .pad-top-50-md { padding-top:50px !important; }
	  .pad-top-40-md { padding-top:40px !important; }
	  .pad-top-30-md { padding-top:30px !important; }
	  .pad-top-25-md { padding-top:25px !important; }
	  .pad-top-20-md { padding-top:20px !important; }
	  .pad-top-15-md { padding-top:15px !important; }
	  .pad-top-10-md { padding-top:10px !important; }
	  .pad-top-5-md { padding-top:5px !important; }
	  .pad-top-0-md { padding-top:0 !important; }
	  .pad-bottom-50-md { padding-bottom:50px !important; }
	  .pad-bottom-40-md { padding-bottom:40px !important; }
	  .pad-bottom-30-md { padding-bottom:30px !important; }
	  .pad-bottom-25-md { padding-bottom:25px !important; }
	  .pad-bottom-20-md { padding-bottom:20px !important; }
	  .pad-bottom-15-md { padding-bottom:15px !important; }
	  .pad-bottom-10-md { padding-bottom:10px !important; }
	  .pad-bottom-5-md { padding-bottom:5px !important; }
	  .pad-bottom-0-md { padding-bottom:0 !important; }
	  .margin-top-50-md { margin-top:50px !important; }
	  .margin-top-40-md { margin-top:40px !important; }
	  .margin-top-30-md { margin-top:30px !important; }
	  .margin-top-25-md { margin-top:25px !important; }
	  .margin-top-20-md { margin-top:20px !important; }
	  .margin-top-15-md { margin-top:15px !important; }
	  .margin-top-10-md { margin-top:10px !important; }
	  .margin-top-5-md { margin-top:5px !important; }
	  .margin-top-0-md { margin-top:0 !important; }
	  .margin-bottom-50-md { margin-bottom:50px !important; }
	  .margin-bottom-40-md { margin-bottom:40px !important; }
	  .margin-bottom-30-md { margin-bottom:30px !important; }
	  .margin-bottom-25-md { margin-bottom:25px !important; }
	  .margin-bottom-20-md{ margin-bottom:20px !important; }
	  .margin-bottom-15-md { margin-bottom:15px !important; }
	  .margin-bottom-10-md { margin-bottom:10px !important; }
	  .margin-bottom-5-md { margin-bottom:5 !important; }
	  .margin-bottom-0-md { margin-bottom:0 !important; }

	  .pad-right-100-md { padding-right:100px !important; }
	  .pad-right-60-md { padding-right:60px !important; }
	  .pad-right-50-md { padding-right:50px !important; }
	  .pad-right-40-md { padding-right:40px !important; }
	  .pad-right-30-md { padding-right:30px !important; }
	  .pad-right-20-md { padding-right:20px !important; }
	  .pad-right-15-md { padding-right:15px !important; }
	  .pad-right-10-md { padding-right:10px !important; }
	  .pad-right-5-md { padding-right:5px !important; }
	  .pad-right-0-md { padding-right:0 !important; }
	  .pad-left-60-md { padding-left:60px !important; }
	  .pad-left-50-md { padding-left:50px !important; }
	  .pad-left-40-md { padding-left:40px !important; }
	  .pad-left-30-md { padding-left:30px !important; }
	  .pad-left-20-md { padding-left:20px !important; }
	  .pad-left-15-md { padding-left:15px !important; }
	  .pad-left-10-md { padding-left:10px !important; }
	  .pad-left-5-md { padding-left:5px !important; }
	  .pad-left-0-md { padding-left:0 !important; }

	  .pull-margin-right-50-md { margin-right:-50px !important; }
	  .pull-margin-right-40-md { margin-right:-40px !important; }
	  .pull-margin-right-30-md { margin-right:-30px !important; }
	  .pull-margin-right-20-md { margin-right:-20px !important; }
	  .pull-margin-right-15-md { margin-right:-15px !important; }
	  .pull-margin-right-10-md { margin-right:-10px !important; }
	  .pull-margin-right-5-md { margin-right:-5px !important; }
	  .pull-margin-right-0-md { margin-right:0 !important; }
	  .pull-margin-left-50-md { margin-left:-50px !important; }
	  .pull-margin-left-40-md { margin-left:-40px !important; }
	  .pull-margin-left-30-md { margin-left:-30px !important; }
	  .pull-margin-left-20-md { margin-left:-20px !important; }
	  .pull-margin-left-15-md { margin-left:-15px !important; }
	  .pull-margin-left-10-md { margin-left:-10px !important; }
	  .pull-margin-left-5-md { margin-left:-5px !important; }
	  .pull-margin-left-0-md { margin-left:0 !important; }

	  .fa-2x-md { font-size: 2em !important; }
	  .fa-3x-md { font-size: 3em !important; }
	  .fa-4x-md { font-size: 4em !important; }
	  .fa-5x-md { font-size: 5em !important; }

	  .btn-full-md {
		width:100%;
		white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
		text-align:center !important;
	  }

	  /*#navbar .container-fluid {
		margin-right: auto;
		margin-left: auto;
		width:550px;
	  }*/
	  #header {
		padding: 10px 0;
	  }
	  #header p {
		margin: 4px 0 4px 0;
	  }
		.cta-home p, .cta-sub p, .cta-sub .min-height-70, .cta-sub .min-height-60, .cta-sub .min-height-90, .cta-sub .min-height-110, .cta-sub .min-height-140, .cta-sub .min-height-200{
			min-height: auto;
		}
		.bg-banner-2021 .displayer-text {
			width: 100%;
		}
	  .col-md-3.col-header-left { width: 21%; }
	  .header-logo { width:89%; }
		.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
		margin-left: 2px;
		border-top: 3px solid;
		border-right: 3px dashed transparent;
		border-bottom: 3px dashed transparent;
		border-left: 3px dashed transparent;
		}
		.nav > li > a {
			padding-left: 5px;
		padding-right: 5px;
		}
		.nav > li > a,
		#navigation .dropdown-menu {
		font-size: 13px;
		}
		.navbar-btn {
		padding: 7px 11px !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
		border-radius: 2px !important;
		margin: 16px 0 0 10px !important;
		}

	  .btn {
		font-size: 13pt;
		text-align: left;
	  }
	  .btn-sm,
	  .btn-group-sm > .btn {
		padding: 8px 14px !important;
		font-size: 16px !important;
		line-height: 1.3 !important;
		border-radius: 3px !important;
	  }
	  .btn.btn-cta { min-height: 120px; }
	  .cta-btn {
		height:90px;
	  }
	  .cta-btn p {
		font-size: 12pt;
		line-height: 1.2;
		margin:0;
		padding: 5px 25px 5px 15px;
	  }
	  .widget-main .cta-btn {
		height: 70px;
	  }
	  .widget-main .cta-btn p {
		font-size: 10pt !important;
		padding: 10px 15px 10px 10px !important;
	  }
	  .inline-table {
		padding: 0;
	  }
	  #news h3 {
		font-size:19px;
	  }
	  #news p {
		font-size:15px;
	  }
	  span.date {
		width:auto;
		display:inline;
		font-size: 12pt;
	  }
	  .col-news-1, .col-news-2 {
		height: 400px;
	  }
	  .our-team .img-responsive {
		max-width: 220px;
	  }
	  #form-default.text-center-md input {
		text-align:center !important;
	  }
	  .text-center-md { text-align:center !important;  }
	  .text-right-md { text-align:right !important;  }
	  .text-left-md { text-align:left !important;  }
	  .hide-md {
		display:none;
	  }
	  .show-md {
		display:block;
	  }
	  .cta-icon,
	  .grid-inline {
		display:inline-table;
		margin:-5px auto;
		padding: 0 4px;
	  }
	  #form-default .btn-lg {
		text-align: center;
	  }
	  footer {
		padding:3% 0 2% 0;
	  }
	  .footer-text p {
		font-size:14px;
	  }
	  .displayer20 .displayer-text {
		height: 390px;
	  }
	  .displayer20.displayer20x .displayer-text { height: 467px; }
	  .displayer20 .displayer-text .bottom-text h1 {
		font-size: 280%;
	  }
	  .displayer-video video { width: 170%; }
	  .displayer1 h1 {
		font-size:38px;
	  }
	  .displayer1 h2 {
		font-size:28px;
	  }
	  .displayer1 p {
		font-size:20px;
		line-height: 1.3;
	  }
	  .banner-home h2 {
		font-size:16px;
		color:#fff;
		text-align:center;
		margin:0 !important;
		padding:12px 10px;
		line-height:1.4;
	  }
	  .checklist-center-md {
		display:table;
		margin-left:auto;
		margin-right:auto;
	  }
	  .checklist-col-1-md, .checklist-col-2-md {
		float:none;
		width:100%;
	  }
	  .checklist-col-1-md ul {
		padding-bottom:0;
	  }
	  .checklist-col-1-md {
		margin-top:0;
	  }
	  .checklist-col-2-md {
		margin-bottom:0;
	  }
	  p {
		font-size: 18px;
		margin: 0 0 20px 0;
		line-height: 1.5
	  }
	  p.lead {
		font-size: 20px;
		margin: 0 0 20px 0;
		line-height: 1.4;
	  }
	  .list-group i {
		margin-right: 5px;
	  }
	  .list-group-item,
	  .list-group-item-parent,
	  .list-group-item-parent strong {
		font-size: 13px;
	  }
	  .watergroup-well .well-text {
		padding: 20px;
	  }
	  .watergroup-well h1 {
		font-size:26px;
		margin-bottom:15px;
	  }
	  .watergroup-well h2 {
		font-size:21px;
	  }
	  .watergroup-well p {
		font-size: 17px;
		margin: 0 0 10px 0 !important;
		line-height: 1.3;
	  }
	  .watergroup-well p.lead {
		font-size: 19px;
		line-height: 1.3;
	  }
	  .contact-icon {
		text-align:left;
	  }
	  .photo-cap {
		margin-bottom: 20px;
		display:inline-table;
	  }
	  .photo-cap-img,
	  .photo-cap-text {
		display:table-cell;
		vertical-align:middle;
	  }
	  .photo-cap-img {
		width:28%;
		padding:0;
		margin:0;
	  }
	  .photo-cap-text {
		width:72%;
		border-left:3px solid #B0B579;
		padding:12px 15px 12px 24px;
		background:#F3F4EC;
	  }
	  .photo-cap p,
	  .photo-cap p strong  {
		color:#666666 !important;
	  }
	  .photo-cap p {
		font-size:20px !important;
		padding:0 !important;
		margin:0 !important;
		line-height:1.4 !important;
	  }
	  .arrow-down-lg {
		margin: 0 0 0 92%;
	  }
	  .well-smart-water,
	  .well-smart-water.well-4-columns {
		min-height: initial;
		height: auto;
		padding-bottom: 10px;
	  }
	  .well-smart-water.well-numeter { padding-bottom: 0; }
	  .well-smart-water.well-dad { padding-bottom: 10px; }
	}
	@media (min-width: 992px) {
	  .col-sm-4.col-header-center {
		width: 53%;
	  }
	  .contact-details .col-md-4 {
		width:35%;
	  }
	  .contact-details .col-md-8 {
		width:65%;
	  }
	  .list-group-main .col-md-1 {
		width:12%;
	  }
	  .list-group-main .col-md-11 {
		width:88%;
	  }
	}
	@media (min-width: 768px) and (max-width: 991px)  {
	  .list-group-main .col-sm-1 {
		width:18%;
	  }
	  .list-group-main .col-sm-11 {
		width:82%;
	  }
	}
	@media (max-width: 767px) {
	  #navigation {
		background:#233E84;
		height:auto;
		border-radius: 0;
	  }
	  #navigation .dropdown-menu {
		font-size: 15px; /* DROPDOWN text size */
	  }
	  #navbar .container-fluid { width:auto; }
	  #navigation .container {
		padding-right: 0;
		padding-left: 0;
	  }
	  #header .container,
	  #navigation .container {
		width: 100%;
	  }
	  #navigation .container > .navbar-header {
		margin-left: 0;
		margin-right: 0;
	  }
	  .dropdown-menu li .dropdown-menu li { margin-left: 20px; }
	  .nav-col-left {
		width: 100%;
		float: none;
	  }
	  .navbar-brand,
	  .navbar-btn-sm {
		display:block;
	  }
		.navbar-btn-sm {
		margin: 8px 0 0 10px !important;
		font-size: 14px !important;
	  }
	  .navbar-header {
		border-bottom: 1px solid #233E84; /* COLLAPSED MENU border-bottom color */
	  }
	  .navbar-collapse {
		border-bottom: 1px solid #4e6699 !important; /* collapsed menu DROPDOWN border-bottom color */
	  }
	  .navbar-inverse .navbar-nav > li.highlight > a {
		border-bottom: 1px solid #4e6699; /* collapsed highlighted menu border-bottom color */
	  }
	  ul.navbar-nav > li:first-child {
		border-left:none; /* use for MENU with dividers */
	  }
	  .nav > li > a,
	  .nav > li.highlight > a,
	  .nav > li.highlight > a:hover {
		border-right: none; /* use for MENU with dividers */
	  }
	  .nav > li > a  {
		border-right: none; /* use for MENU with dividers */
		font-size: 16px; /* adjust MENU ITEM font-size */
		padding-left: 20px; /* adjust MENU ITEM padding-left */
		padding-right: 20px; /* adjust MENU ITEM padding-left */
	  }
	  .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
	  }
	  .nav .open > a,
	  .nav .open > a:hover,
	  .nav .open > a:focus {
		border-color: #4e6699; /* selected PARENT MENU border color */
	  }
	  .navbar-inverse .navbar-nav > li > a {
		border-bottom: 1px solid #4e6699; /* collapsed parent menu border-bottom color */
	  }
		.navbar-inverse .navbar-nav > li.highlight > a:focus {
		border-bottom: 1px solid #4e6699; /* COLLAPSED MENU border-bottom color */
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: transparent;
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background: transparent;
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
		padding: 10px 30px;
		background: #2b4ca2; /* collapsed submenu background color */
		border-bottom: 1px solid #4e6699;
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background: #3867ac; /* hover collapsed submenu background color */
		border-bottom: 1px solid #4e6699;
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background: #080808;
	  }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444;
		background: transparent;
	  }
	}
	@media (max-width: 767px) {
	  .pull-up-50-sm { margin-top:-50px !important; }
	  .pull-up-40-sm { margin-top:-40px !important; }
	  .pull-up-30-sm { margin-top:-30px !important; }
	  .pull-up-25-sm { margin-top:-25px !important; }
	  .pull-up-20-sm { margin-top:-20px !important; }
	  .pull-up-15-sm { margin-top:-15px !important; }
	  .pull-up-10-sm { margin-top:-10px !important; }
	  .pull-up-5-sm { margin-top:-5px !important; }
	  .pull-up-0-sm { margin-top:0 !important; }
	  .pull-up-bottom-50-sm { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-sm { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-sm { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-sm { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-sm { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-sm { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-sm { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-sm { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-sm { margin-bottom:0 !important; }
	  .pad-top-100-sm { padding-top:100px !important; }
	  .pad-top-50-sm { padding-top:50px !important; }
	  .pad-top-40-sm { padding-top:40px !important; }
	  .pad-top-30-sm { padding-top:30px !important; }
	  .pad-top-25-sm { padding-top:25px !important; }
	  .pad-top-20-sm { padding-top:20px !important; }
	  .pad-top-15-sm { padding-top:15px !important; }
	  .pad-top-10-sm { padding-top:10px !important; }
	  .pad-top-5-sm { padding-top:5px !important; }
	  .pad-top-0-sm { padding-top:0 !important; }
	  .pad-bottom-50-sm { padding-bottom:50px !important; }
	  .pad-bottom-40-sm { padding-bottom:40px !important; }
	  .pad-bottom-30-sm { padding-bottom:30px !important; }
	  .pad-bottom-25-sm { padding-bottom:25px !important; }
	  .pad-bottom-20-sm { padding-bottom:20px !important; }
	  .pad-bottom-15-sm { padding-bottom:15px !important; }
	  .pad-bottom-10-sm { padding-bottom:10px !important; }
	  .pad-bottom-5-sm { padding-bottom:5px !important; }
	  .pad-bottom-0-sm { padding-bottom:0 !important; }
	  .margin-top-50-sm { margin-top:50px !important; }
	  .margin-top-40-sm { margin-top:40px !important; }
	  .margin-top-30-sm { margin-top:30px !important; }
	  .margin-top-25-sm { margin-top:25px !important; }
	  .margin-top-20-sm { margin-top:20px !important; }
	  .margin-top-15-sm { margin-top:15px !important; }
	  .margin-top-10-sm { margin-top:10px !important; }
	  .margin-top-5-sm { margin-top:5px !important; }
	  .margin-top-0-sm { margin-top:0 !important; }
	  .margin-bottom-50-sm { margin-bottom:50px !important; }
	  .margin-bottom-40-sm { margin-bottom:40px !important; }
	  .margin-bottom-30-sm { margin-bottom:30px !important; }
	  .margin-bottom-25-sm { margin-bottom:25px !important; }
	  .margin-bottom-20-sm { margin-bottom:20px !important; }
	  .margin-bottom-15-sm { margin-bottom:15px !important; }
	  .margin-bottom-10-sm { margin-bottom:10px !important; }
	  .margin-bottom-5-sm { margin-bottom:5px !important; }
	  .margin-bottom-0-sm { margin-bottom:0 !important; }

	  .pad-right-100-sm { padding-right:100px !important; }
	  .pad-right-60-sm { padding-right:60px !important; }
	  .pad-right-50-sm { padding-right:50px !important; }
	  .pad-right-40-sm { padding-right:40px !important; }
	  .pad-right-30-sm { padding-right:30px !important; }
	  .pad-right-20-sm { padding-right:20px !important; }
	  .pad-right-15-sm { padding-right:15px !important; }
	  .pad-right-10-sm { padding-right:10px !important; }
	  .pad-right-5-sm { padding-right:5px !important; }
	  .pad-right-0-sm { padding-right:0 !important; }
	  .pad-left-60-sm { padding-left:60px !important; }
	  .pad-left-50-sm { padding-left:50px !important; }
	  .pad-left-40-sm { padding-left:40px !important; }
	  .pad-left-30-sm { padding-left:30px !important; }
	  .pad-left-20-sm { padding-left:20px !important; }
	  .pad-left-15-sm { padding-left:15px !important; }
	  .pad-left-10-sm { padding-left:10px !important; }
	  .pad-left-5-sm { padding-left:5px !important; }
	  .pad-left-0-sm { padding-left:0 !important; }

	  .pull-margin-right-50-sm { margin-right:-50px !important; }
	  .pull-margin-right-40-sm { margin-right:-40px !important; }
	  .pull-margin-right-30-sm { margin-right:-30px !important; }
	  .pull-margin-right-20-sm { margin-right:-20px !important; }
	  .pull-margin-right-15-sm { margin-right:-15px !important; }
	  .pull-margin-right-10-sm { margin-right:-10px !important; }
	  .pull-margin-right-5-sm { margin-right:-5px !important; }
	  .pull-margin-right-0-sm { margin-right:0 !important; }
	  .pull-margin-left-50-sm { margin-left:-50px !important; }
	  .pull-margin-left-40-sm { margin-left:-40px !important; }
	  .pull-margin-left-30-sm { margin-left:-30px !important; }
	  .pull-margin-left-20-sm { margin-left:-20px !important; }
	  .pull-margin-left-15-sm { margin-left:-15px !important; }
	  .pull-margin-left-10-sm { margin-left:-10px !important; }
	  .pull-margin-left-5-sm { margin-left:-5px !important; }
	  .pull-margin-left-0-sm { margin-left:0 !important; }

	  .fa-2x-sm { font-size: 2em !important; }
	  .fa-3x-sm { font-size: 3em !important; }
	  .fa-4x-sm { font-size: 4em !important; }
	  .fa-5x-sm { font-size: 5em !important; }

	  .img-responsive-left-sm { margin-left:0 !important; }

	  .col-md-3.col-header-left {
		width: 50%;
	  }
	  .btn-full-sm {
		width:100%;
		white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
		text-align:center;
	  }
	  .main {
		text-align:center;
	  }
	  p, p.lead, h2 {
		margin: 0 0 20px 0;
			text-align: left;
	  }
	  p, #content li, .main li {
		font-size: 16px;
	  }
	  ul.checklist {
		padding-bottom:6px;
	  }
	  .checklist i {
		line-height:1.3;
	  }
	  .text-compress p {
		line-height:1.2;
	  }
	  #slider h1 {
		font-size:22px;
		margin: 10px 0 8px 0 !important;
	  }
	  #slider p {
		font-size: 17px;
		margin: 0 0 10px 0;
		line-height: 1.3;
	  }
	  #slider p.lead {
		font-size: 17px;
		margin: 0 0 10px 0;
		line-height: 1.44;
	  }
	  #slider .checklist.fa-ul {
		margin-left: 2.5em;
	  }
	  #slider ul li,
	  #slider .checklist li {
		font-size:15px;
		line-height:1.55;
	  }
	  .newsfeed {
		width:99%;
		margin-left:auto;
		margin-right:auto;
	  }
	  #news h3 {
		font-size:18px;
	  }
	  #news p {
		font-size:14px;
	  }
	  .col-news-1, .col-news-2 {
		height: 370px;
	  }
	  .main .pagination {
		margin: 0;
	  }
	  .article-header {
		margin-bottom: 15px;
	  }
	  .article-date {
		margin-bottom: 25px;
	  }
	  .banner h1 {
		font-size:30px;
	  }
	  .banner p {
		font-size:19px;
	  }
	  h1 {
		font-size:30px;
	  }
	  h1.large {
		font-size: 40px;
	  }
	  h1.title {
		font-size: 24px;
		line-height: 1.44;
		margin-top: 5px;
		margin-bottom: 25px;
	  }
	  h2.title {
		margin-top: 5px;
	  }
	  h2 {
		font-size:28px;
	  }
	  .checklist-center-sm {
		display:table;
		margin-left:auto;
		margin-right:auto;
	  }
	  #header { padding: 0; }
	  #header p {
		margin:20px 0 15px 0;
	  }
	  #header .col-xs-9 {
		width:60%;
	  }
	  .footer-btn {
		width:100%;
	  }
	  .footer-btn img {
		width:15%;
	  }
	  .hide-sm {
		display:none;
	  }
	  .show-sm {
		display:block;
	  }
	  img.align-left-sm {
		margin-right: 0;
		margin-left: 0;
	  }
	  .checklist-center-sm {
		display:table;
		margin-left:auto;
		margin-right:auto;
	  }
	  .checklist-col-1, .checklist-col-2 {
		float:none;
		width:100%;
	  }
	  .checklist-col-1 ul {
		padding-bottom:0;
	  }
	  .checklist-col-1 {
		margin-top:0;
	  }
	  .checklist-col-2 {
		margin-bottom:0;
	  }
	  .cta-btn {
		height:50px;
	  }
	  .cta-btn-lg {
		height:70px;
	  }
	  .widget-main .cta-btn p {
		font-size: 12pt !important;
	  }
	  .cta-center-sm {
		float:none;
		margin: 0 auto;
		padding-top:0;
		clear:both;
	  }
	  .compress-select .controls-select {
		margin-bottom:0; !important;
	  }
	  .text-center-sm {	text-align:center !important;  }
	  .text-left-sm {	text-align:left !important;  }
	  .text-right-sm {	text-align:right !important;  }
	  .banner-cta p,
	  .banner-cta-full p {
		text-align:center;
	  }
	  .displayer1 {
		height:auto;
		padding-top:0;
		padding-bottom:15px;
	  }
	  .displayer1 h1 {
		font-size:34px;
	  }
	  .displayer1 h2 {
		font-size:28px;
		padding:0 0 5px 0 !important;
	  }
	  .displayer1 p {
		font-size:20px;
		line-height: 1.3;
		margin:0 0 10px 0 !important;
		padding:0;
	  }
	  .displayer20 {
		min-height: 400px;
		background-position: right bottom;
	  }
	  .displayer20 .displayer-text h1 {
		line-height: 1.0;
		font-size: 38px;
	  }
	  .displayer-text h1 .small {
		font-size: 64%;
	  }
	  .displayer20 .medium.white {
		font-size: 68%;
	  }
	  .displayer20 .small.white {
		font-size: 52%;
		line-height: 1.44;
	  }
	  .displayer-text .fa {
		padding-top: 3px;
		font-size: 56px;
	  }
	  .displayer20 .displayer-text {
		width: 88%;
		height: 355px;
	  }
	  .displayer20.displayer20x .displayer-text { height: 500px; }
	  .displayer-video video { width: 210%; }
	  .bg-halloween { background: url(/images/displayer/halloween.jpg) center right -150px #333333; }

	  .content-spacer { height: 450px; }
	  .footnote { padding: 10px 15px 5px 15px; }
	  .table-md { width:90%; }
	  #form-default {
		padding-bottom:20px;
	  }
	  #form-default .form-group {
		margin-bottom: 0px;
	  }
	  #form-default input, #form-default textarea, #form-default select, #form-default label.radio-inline {
		margin-bottom: 15px;
	  }
	  #form-default button {
		/*margin-top: 15px;*/
	  }
	  #form-default label.radio-inline-text {
		vertical-align: top;
		padding-top: 0;
		margin-top: -2px;
	  }
	  #form-default label.radio-inline,
	  #form-default label.radio-inline-text {
		margin-bottom: 15px;
	  }
	  .modal { top:6%; }
	  #modal1 img { max-width: 270px; }
	  #modal1 .col-full-img img { max-width: 100%; }
	  #modal1 .modal-md { width: auto; }
	  #modal1 .modal-md li { font-size: 14px; }
	  .modal-md h3 { font-size: 22px; }
	  .bg-lendlease { background:url("/images/displayer/lendlease-sm.jpg") left -90px center no-repeat #F2F2F2; }
	}

	@media (min-width: 410px) and (max-width: 767px) {
	  .header-logo {
		width:124px;
		/*margin-left:0 !important;*/
	  }
	}
	@media (max-width: 750px) {
	  .col-news-1, .col-news-2 {
		width: 100%;
		height: auto;
	  }
	  .col-news-2 button {
		position:relative;
		bottom:inherit;
		right:inherit;
	  }
	  .col-news-2 button.btn-full {
		width:100%;
	  }
	  .banner h1 {
		font-size:26px;
	  }
	  .banner h1 .small {
		font-size: 80% !important;
	  }
	  #news h3 {
		font-size:18px;
	  }
	  #news p {
		font-size:15px;
		margin-bottom:15px;
	  }
	  #news hr.vertical {
		margin: 15px auto;
		height: 1px;
		width: 100%;
		display: block;
		border-top: 1px solid #deecf6;
		border-right:0;
		border-bottom: 0;
		border-left:0;
	  }
	}
	@media (max-width: 730px) { /* iPhone landscape view */
	  .form-text {
		margin-top:0;
		margin-left:15px;
	  }
	  .photo-cap p {
		font-size:17px !important;
		padding:0 5px !important;
		margin:0 !important;
		line-height:1.3 !important;
	  }
	  .displayer1 h2 {
		font-size:22px;
		margin:0 !important;
		padding:0 0 10px 0;
		line-height: 1.2;
	  }
	  .displayer1 p {
		font-size:17px;
		margin:0 0 10px 0 !important;
	  }
	  .displayer1 ul, .displayer1 ul li {
		color:#fff !important;
		padding:0;
		font-size:18px;
		line-height: 1.3;
	  }
	  .widget-facebook iframe {
		width:538px;
	  }
	}
	@media (max-width: 670px) {
	  #header .col-xs-9 {
		width:85%;
	  }
	  .quote p.name {
		width:120px;
	  }
	}
	@media (max-width: 666px) {
	  .widget-cta .widget-login,
	  .widget-login-form {
		width:auto;
		height:auto;
	  }
	  .widget-cta .widget-login {
		margin-top:20px;
	  }
	  .widget-login-form {
		padding-bottom:20px;
	  }
	  .widget-login-form img {
		width:100%;
	  }
	  .widget-login-header {
		min-height:60px;
	  }
	  .widget-login-form p.small {
		font-size:11pt;
		padding: 0 15px 0 15px;
		line-height: 1.3;
	  }
	  .widget-cta .col-xs-6 {
		width:100%;
	  }
	}
	@media (max-width: 604px) {
	  .cta-btn {
		width:100%;
	  }
	  .widget-main .cta-btn p {
		font-size: 11pt !important;
	  }
	}
	@media (max-width: 580px) {
	  .table-md {
		width:100%;
	  }
	  .table-lg {
		width:100%;
		margin:2% auto;
	  }
	  .displayer1 { background: url("images/displayer/1-sm.jpg") no-repeat center top #4c4c4c; }
	  .bg-billshock { background:url("/images/displayer/billshock-sm.jpg") center #F2F2F2; }
	}
	@media (max-width: 560px) {
	  .displayer1 h1 {
		font-size:30px;
		margin:0 !important;
		padding:25px 0 0 0;
		line-height: 1.1;
	  }
	  .displayer h1.large {
		font-size: 30px;
		margin-bottom: 10px;
	  }
	  .displayer1 h2 {
		font-size:24px;
	  }
	  .banner-home h2 {
		font-size:14px;
		color:#fff;
		text-align:center;
		margin:0 !important;
		padding:12px 10px;
		line-height:1.6;
	  }
	  .row h2, .main h2,
	  .row h3, .main h3 {
		margin-top: 10px;
		margin-bottom: 20px;
	  line-height: 1.33;
	  }
	  .bg-header-text { padding: 8px 20px 1px 20px ; }
	  h1 {
		font-size:28px;
	  }
	  h1.large {
		font-size:38px;
	  }
	  h1.title {
		font-size: 20px;
		margin-bottom: 20px;
	  }
	  h2.title {
		font-size: 28px;
	  }
	  h2 {
		font-size:26px;
	  }
	  h3 {
		font-size:24px;
	  }
	  h4 {
		font-size:22px;
	  }
	  p.lead {
		font-size: 20px;
		margin: 0 0 20px 0;
		line-height: 1.5;
	  }
	  .img-left, .img-right {
		float: none;
		margin: 1% auto;
		width:100%;
	  }
	  .img-left img, .img-right img {
		width:50%;
	  }
	  .photo-cap-img {
		width:35%;
	  }
	  .photo-cap-text {
		width:65%;
		padding:16px 15px 16px 20px;
		background:#F3F4EC;
	  }
	  .widget-facebook iframe {
		width:480px;
	  }
	}
	@media (max-width: 550px)  {
	  #grid img {
		width:80px;
	  }
	  .grid-inline p.small {
		font-size:13px;
	  }
	}
	@media (max-width: 530px) {
	  .pull-up-50-xs { margin-top:-50px !important; }
	  .pull-up-40-xs { margin-top:-40px !important; }
	  .pull-up-30-xs { margin-top:-30px !important; }
	  .pull-up-25-xs { margin-top:-25px !important; }
	  .pull-up-20-xs { margin-top:-20px !important; }
	  .pull-up-15-xs { margin-top:-15px !important; }
	  .pull-up-10-xs { margin-top:-10px !important; }
	  .pull-up-5-xs { margin-top:-5px !important; }
	  .pull-up-0-xs { margin-top:0 !important; }
	  .pull-up-bottom-50-xs { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-xs { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-xs { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-xs { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-xs { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-xs { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-xs { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-xs { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-xs { margin-bottom:0 !important; }
	  .pad-top-50-xs { padding-top:50px !important; }
	  .pad-top-40-xs { padding-top:40px !important; }
	  .pad-top-30-xs { padding-top:30px !important; }
	  .pad-top-25-xs { padding-top:25px !important; }
	  .pad-top-20-xs { padding-top:20px !important; }
	  .pad-top-15-xs { padding-top:15px !important; }
	  .pad-top-10-xs { padding-top:10px !important; }
	  .pad-top-5-xs { padding-top:5px !important; }
	  .pad-top-0-xs { padding-top:0 !important; }
	  .pad-bottom-50-xs { padding-bottom:50px !important; }
	  .pad-bottom-40-xs { padding-bottom:40px !important; }
	  .pad-bottom-30-xs { padding-bottom:30px !important; }
	  .pad-bottom-25-xs { padding-bottom:25px !important; }
	  .pad-bottom-20-xs { padding-bottom:20px !important; }
	  .pad-bottom-15-xs { padding-bottom:15px !important; }
	  .pad-bottom-10-xs { padding-bottom:10px !important; }
	  .pad-bottom-5-xs { padding-bottom:5px !important; }
	  .pad-bottom-0-xs { padding-bottom:0 !important; }
	  .margin-top-50-xs { margin-top:50px !important; }
	  .margin-top-40-xs { margin-top:40px !important; }
	  .margin-top-30-xs { margin-top:30px !important; }
	  .margin-top-25-xs { margin-top:25px !important; }
	  .margin-top-20-xs { margin-top:20px !important; }
	  .margin-top-15-xs { margin-top:15px !important; }
	  .margin-top-10-xs { margin-top:10px !important; }
	  .margin-top-5-xs { margin-top:5px !important; }
	  .margin-top-0-xs { margin-top:0 !important; }
	  .margin-bottom-50-xs{ margin-bottom:50px !important; }
	  .margin-bottom-40-xs{ margin-bottom:40px !important; }
	  .margin-bottom-30-xs{ margin-bottom:30px !important; }
	  .margin-bottom-25-xs { margin-bottom:25px !important; }
	  .margin-bottom-20-xs { margin-bottom:20px !important; }
	  .margin-bottom-15-xs { margin-bottom:15px !important; }
	  .margin-bottom-10-xs { margin-bottom:10px !important; }
	  .margin-bottom-5-xs { margin-bottom:5px !important; }
	  .margin-bottom-0-xs { margin-bottom:0 !important; }

	  .pad-right-60-xs { padding-right:60px !important; }
	  .pad-right-50-xs { padding-right:50px !important; }
	  .pad-right-40-xs { padding-right:40px !important; }
	  .pad-right-30-xs { padding-right:30px !important; }
	  .pad-right-20-xs { padding-right:20px !important; }
	  .pad-right-15-xs { padding-right:15px !important; }
	  .pad-right-10-xs { padding-right:10px !important; }
	  .pad-right-5-xs { padding-right:5px !important; }
	  .pad-right-0-xs { padding-right:0 !important; }
	  .pad-left-60-xs { padding-left:60px !important; }
	  .pad-left-50-xs { padding-left:50px !important; }
	  .pad-left-40-xs { padding-left:40px !important; }
	  .pad-left-30-xs { padding-left:30px !important; }
	  .pad-left-20-xs { padding-left:20px !important; }
	  .pad-left-15-xs { padding-left:15px !important; }
	  .pad-left-10-xs { padding-left:10px !important; }
	  .pad-left-5-xs { padding-left:5px !important; }
	  .pad-left-0-xs { padding-left:0 !important; }

	  .pull-margin-right-50-xs { margin-right:-50px !important; }
	  .pull-margin-right-40-xs { margin-right:-40px !important; }
	  .pull-margin-right-30-xs { margin-right:-30px !important; }
	  .pull-margin-right-20-xs { margin-right:-20px !important; }
	  .pull-margin-right-15-xs { margin-right:-15px !important; }
	  .pull-margin-right-10-xs { margin-right:-10px !important; }
	  .pull-margin-right-5-xs { margin-right:-5px !important; }
	  .pull-margin-right-0-xs { margin-right:0 !important; }
	  .pull-margin-left-50-xs { margin-left:-50px !important; }
	  .pull-margin-left-40-xs { margin-left:-40px !important; }
	  .pull-margin-left-30-xs { margin-left:-30px !important; }
	  .pull-margin-left-20-xs { margin-left:-20px !important; }
	  .pull-margin-left-15-xs { margin-left:-15px !important; }
	  .pull-margin-left-10-xs { margin-left:-10px !important; }
	  .pull-margin-left-5-xs { margin-left:-5px !important; }
	  .pull-margin-left-0-xs { margin-left:0 !important; }

	  .fa-2x-xs { font-size: 2em !important; }
	  .fa-3x-xs { font-size: 3em !important; }
	  .fa-4x-xs { font-size: 4em !important; }
	  .fa-5x-xs { font-size: 5em !important; }

	  .show-xs {
		display:block;
	  }
	  .hide-xs {
		display:none;
	  }
	  .btn-full-xs {
		width:100%;
		white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
		text-align:center;
	  }
	  .text-center-xs {
		text-align:center;
	  }
	  .header-text p {
		font-size:20px;
		color:#001e40;
		margin:10% 0 4% 0;
		padding:0;
		text-align: center;
		line-height:1.0;
	  }
	  #form-default .feedback {
		margin: -10px 0 20px 0;
	  }
	  .blog-sidebar {
		padding-top:0;
	  }
	  p.quote, p.quotename {
		font-size:11pt;
	  line-height: 1.66;
	  }
	  .quote p.name {
		display:inline-block;
		border-left: none;
		margin-bottom: 0;
		padding:10px 0 0 45px !important;
		width:100%;
	  line-height: 1.44;
	  }
	  .quote p.name strong,
	  p.quote-name strong {
		font-size: 14px;
	  }
	  .hide-text-xs {
		display:none;
	  }
	  .btn-header .btn {
		font-size:13pt !important;
	  }
	  .btn-header img {
		float:right;
		margin:4% 0 4% 0;
	  }
	  .widget-login-header .glyphicon {
		font-size:18px;
	  }
	  .widget-login-header p {
		font-size:15pt;
		margin:10px 0;
		line-height:1.2;
		text-align:center;
	  }
	  .iframe-md, .iframe-sm {
		width:100%;
	  }
	  .displayer1 p button {
		width:100%;
		margin: 5px auto;
		text-align:center;
		font-size:14pt;
	  }
	  .arrow-down {
		margin: 0 0 0 85%;
	  }
	}
	@media (max-width: 520px) {
	  #header p {
		margin:15px 0 15px 0;
	  }
	}
	@media (max-width: 500px) {
	  .widget-facebook iframe {
		width:420px;
	  }
	}
	@media (max-width: 460px) {
	  .cta-btn-lg {
		height:80px;
	  }
	  .cta-btn-lg p {
		font-size: 10pt;
		padding: 5px 20px 5px 10px;
	  }
	  .btn-lg {
		font-size: 20px;
	  }
	  footer {
		padding:4% 0 3% 0;
	  }
	  .footer p {
		font-size:15px;
		margin:0 0 10px 0;
		line-height:1.5;
	  }
	  #clients img {
		height:50px;
	  }
	}
	@media (max-width: 430px) {
	  .widget-facebook iframe {
		width:370px;
	  }
	  #header .col-xs-5 {
		width: 40%;
	  }
	  #header .col-xs-7 {
		width: 60%;
	  }
	  #header p {
		font-size:18px;
		margin:15px 0 15px 0;
	  }
	  .widget-main .cta-btn p {
		font-size: 10pt !important;
	  }
	  .list-group-main .col-xs-2 {
		width:20%;
	  }
	  .list-group-main .col-xs-10 {
		width:80%;
	  }
	  .displayer-video video { width: 320%; }
	  .displayer.displayer-video-text { top: 190px; }
	  .displayer20 .displayer-text .bottom-text h1 {
		font-size: 200%;
		line-height: 1.2;
	  }
	}
	@media (max-width: 340px) { /* iPhone portrait view */
	  .pull-up-50-xxs { margin-top:-50px !important; }
	  .pull-up-40-xxs { margin-top:-40px !important; }
	  .pull-up-30-xxs { margin-top:-30px !important; }
	  .pull-up-25-xxs { margin-top:-25px !important; }
	  .pull-up-20-xxs { margin-top:-20px !important; }
	  .pull-up-15-xxs { margin-top:-15px !important; }
	  .pull-up-10-xxs { margin-top:-10px !important; }
	  .pull-up-5-xxs { margin-top:-5px !important; }
	  .pull-up-0-xxs { margin-top:0 !important; }
	  .pull-up-bottom-50-xxs { margin-bottom:-50px !important; }
	  .pull-up-bottom-40-xxs { margin-bottom:-40px !important; }
	  .pull-up-bottom-30-xxs { margin-bottom:-30px !important; }
	  .pull-up-bottom-25-xxs { margin-bottom:-25px !important; }
	  .pull-up-bottom-20-xxs { margin-bottom:-20px !important; }
	  .pull-up-bottom-15-xxs { margin-bottom:-15px !important; }
	  .pull-up-bottom-10-xxs { margin-bottom:-10px !important; }
	  .pull-up-bottom-5-xxs { margin-bottom:-5px !important; }
	  .pull-up-bottom-0-xxs { margin-bottom:0 !important; }
	  .pad-top-50-xxs { padding-top:50px !important; }
	  .pad-top-40-xxs { padding-top:40px !important; }
	  .pad-top-30-xxs { padding-top:30px !important; }
	  .pad-top-25-xxs { padding-top:25px !important; }
	  .pad-top-20-xxs { padding-top:20px !important; }
	  .pad-top-15-xxs { padding-top:15px !important; }
	  .pad-top-10-xxs { padding-top:10px !important; }
	  .pad-top-5-xxs { padding-top:5px !important; }
	  .pad-top-0-xxs { padding-top:0 !important; }
	  .pad-bottom-50-xxs { padding-bottom:50px !important; }
	  .pad-bottom-40-xxs { padding-bottom:40px !important; }
	  .pad-bottom-30-xxs { padding-bottom:30px !important; }
	  .pad-bottom-25-xxs { padding-bottom:25px !important; }
	  .pad-bottom-20-xxs { padding-bottom:20px !important; }
	  .pad-bottom-15-xxs { padding-bottom:15px !important; }
	  .pad-bottom-10-xxs { padding-bottom:10px !important; }
	  .pad-bottom-5-xxs { padding-bottom:5px !important; }
	  .pad-bottom-0-xxs { padding-bottom:0 !important; }
	  .margin-top-50-xxs { margin-top:50px !important; }
	  .margin-top-40-xxs { margin-top:40px !important; }
	  .margin-top-30-xxs { margin-top:30px !important; }
	  .margin-top-25-xxs { margin-top:25px !important; }
	  .margin-top-20-xxs { margin-top:20px !important; }
	  .margin-top-15-xxs { margin-top:15px !important; }
	  .margin-top-10-xxs { margin-top:10px !important; }
	  .margin-top-5-xxs { margin-top:5px !important; }
	  .margin-top-0-xxs { margin-top:0 !important; }
	  .margin-bottom-50-xxs{ margin-bottom:50px !important; }
	  .margin-bottom-40-xxs{ margin-bottom:40px !important; }
	  .margin-bottom-30-xxs{ margin-bottom:30px !important; }
	  .margin-bottom-25-xxs { margin-bottom:25px !important; }
	  .margin-bottom-20-xxs { margin-bottom:20px !important; }
	  .margin-bottom-15-xxs { margin-bottom:15px !important; }
	  .margin-bottom-10-xxs { margin-bottom:10px !important; }
	  .margin-bottom-5-xxs { margin-bottom:5px !important; }
	  .margin-bottom-0-xxs { margin-bottom:0 !important; }
	  .displayer20 .displayer-text .bottom-text h1 {
		font-size: 30px;
		line-height: 1.2;
	  }

	  .widget-cta .cta-btn {
		min-height:120px;
	  }
	  .widget-cta .cta-special {
		width:auto;
	  }
	  .cta-btn-md {
		height:65px;
	  }
	  .cta-btn p {
		font-size: 11pt;
		line-height: 1.2;
		margin:0;
		padding: 15px 20px 15px 10px;
	  }
	  .cta-special-text p {
		font-size: 18pt;
		padding:15px 10px 0 10px;
	  }
	  .cta-btn-lg {
		height:70px;
	  }
	  .cta-btn-lg p {
		font-size: 9pt;
		padding: 5px 15px 5px 10px;
	  }
	  .header-text p {
		font-size:12pt;
	  }
	  p.small-sm,
	  a.small-sm {
		font-size: 16px;
	  }
	  h2.title {
		font-size: 26px;
		line-height: 1.3;
	  }
	  h2.title-xs {
		font-size: 21px;
	  }
	  .displayer1 h1 {
		font-size:28px;
		padding:20px 0 0 0;
		line-height: 1.1;
	  }
	  .displayer1 h2 {
		font-size:22px;
		line-height: 1.1;
	  }
	  .gallery img {
		margin: 10px auto 10px auto;
	  }
	  .show-xxs {
		display:block;
	  }
	  .hide-xxs {
		display:none;
	  }
	  .text-center-xxs {
		text-align:center;
	  }
	  .btn-full-xxs {
		width:100%;
		white-space:normal; /* needed for Firefox unexpected line-break on floating elements */
		text-align:center;
	  }
	  .navbar-btn {
		padding: 7px 10px !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
	  }
	  .btn-main {
		width: 110px;
		text-align:center;
	  }
	  a button.btn-main {
		margin-right:6px;
	  }
	  .testimonial-author {
		margin: 10px 10px 25px 0;
	  }
	  #slider h1 {
		font-size:21px;
	  }
	  .widget-facebook iframe {
		width:290px;
	  }
	}
	@media (min-width: 340px) and (max-width: 991px) {
	  .img-responsive {
		margin-right: auto;
		margin-left: auto;
	  }
	}
	@media (max-width: 341px) {
	  .bg-cover {
	  -webkit-background-size: cover;
		 -moz-background-size: cover;
		   -o-background-size: cover;
			  background-size: cover;
	  }
	  .img-responsive {
		margin-right: auto;
		margin-left: auto;
	  }
	}
	.home-lead {
	text-align: center;
	}
	.min-height-80 { 
		 min-height: 80px;
	}
	.min-height-90 { 
		 min-height: 90px;
	}
	.min-height-66 { 
		 min-height: 66px;
	}
/* End of 'custom' */

