<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; 
	@import url(/_shared/common/bootstrap3/bootstrap-3.2.0/css/bootstrap.min.css);
	@import url(//netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css); /* http://fontawesome.io/icons/ for icons */
	/* @import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,700,600);	 */
	@import url(//fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;800&amp;display=swap);
	@import url(/_includes/fonts/FlatIcon/flaticon.css);

/* --------------------------------&lt;GLOBAL&gt;-------------------------------- */
	body,html {overflow-x: hidden;}	
	body{font-family:"Nunito Sans", sans-serif; color:#696969; line-height:1.2;font-size:18px;padding-top:60px;}
	@media(min-width:992px) {body {padding-top:0;}}
	
	/* Headers */
	h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{font-family:"fira-sans", sans-serif;}
	h1, .h1{color:#fff; font-size:36px; font-weight:300;}
	h2, .h2{color:#296f8d; font-size:26px; font-weight:500; margin-bottom:10px; margin-top: 40px;}
	h3, .h3{color:#37AD8D;font-size: 20px;font-weight: 500; margin-bottom:10px; margin-top: 32px;}
	h4, .h4{color:#296f8d; font-size:18px; font-weight:400; margin-bottom:10px; margin-top: 28px;}
	h5, .h5{color:#296f8d; font-size:14px; font-weight:700; margin-bottom:10px; margin-top: 25px;}
	h6, .h6{color:#296f8d; font-size:12px; font-weight:700; margin-bottom:10px; margin-top: 20px;}
	
	/* Links */
	a, a:link, a:active, a:visited{color:#367ab3; text-decoration:none;}
	a:focus, a:hover{color:#5196cf; text-decoration:none; }
	/* a, input[type="submit"], button, *:before, *:after{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;} */

	::-moz-selection {color:#ffffff; background:#367ab3;}
	::selection {color:#ffffff; background:#367ab3;}

	/* Tables */
	.table-responsive {margin:30px 0;}
	
	blockquote {font-weight:200; font-style:italic;}

	.form-control::-webkit-input-placeholder {color:#bbb;}
	.form-control:-moz-placeholder {color:#bbb;opacity:1;}
	.form-control::-moz-placeholder {color:#bbb;opacity:1;}
	.form-control:-ms-input-placeholder {color:#bbb;}

	.bs-callout {padding:20px; margin:20px 0; border:1px solid #eee; border-left-width:5px; border-left-color:#ce4844; border-radius:3px;}
	.bs-callout h4 {color:#ce4844; margin-top:0; margin-bottom:5px;}

/* --------------------------------&lt;SYSTEM&gt;-------------------------------- */
	html{-webkit-font-smoothing: antialiased;}
	form, fieldset{margin:0; padding:0; border:0;} a img, :link img, :visited img{border:0;}
	acronym{cursor:help; border-bottom:1px dotted;}
	li.webdebug{z-index:10000; position:relative; color:red; display:block; background:#fff; width:50%; left:0; text-align:left; white-space:nowrap; filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}	
	.instructional{background-color:#FFFFCF!important; border-top:1px dotted #666; padding:20px; margin-bottom:15px; color:#000!important}
	.instructional h1, .instructional h2{padding:0px; margin:0px;}
	.SiteSearch legend, .SiteSearch label, .Zone legend, .Zone label, .Zone h1, .hidden, .pnlGoogleMapsLink{display:none!important;}
	.zoomContainer {z-index:998;}

	.scrollup{width:41px; height:41px; position:fixed; bottom:15px; right:15px; font-size:36px; display:none; z-index:30000; font-family:"FontAwesome";}
	.scrollup:before{content:"\f139"; color:#cbcbcb; filter:alpha(opacity=50); opacity:0.5;} .scrollup:hover:before{color:#367ab3; filter:alpha(opacity=100); opacity:1;} .scrollup:hover{text-decoration:none!important;}	

	/* Bootstrap Button: http://blog.koalite.com/bbg/ */
	.btn-primary{color: #ffffff!important; background-color: #367ab3; border-color: #367ab3;}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{color:#ffffff!important; background-color: #D2322D; border-color: #D2322D; }
	.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none;}
	.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, 
	fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, 
	.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, 
	.btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {background-color: #333; border-color: #333; color:#fff!important}
	.btn-primary .badge {color: #367ab3!important; background-color: #ffffff;}

    .btn-custom-submnit, .blogSummary .btn-primary { background-color: #2A8067!important; border-color: #2A8067!important; border-radius: 0!important; color: #ffffff !important; padding: 7px 40px!important; }
    .btn-custom-submnit:hover  { background-color: #2A8067!important;border-color: #2A8067!important;}
    .blogSummary .btn-primary:hover { background: none!important;border-color: #2A8067!important;color:#2A8067!important}
    .form-control {background-color: #f0f0f0!important;border-radius:0;height: 45px;border: 1px solid #cfcfcf; }
	/* Bootstrap Button END */
	
	a.btn{color: #ffffff!important;font-size:16px;padding: 5px 15px;min-width:180px;font-weight:700;letter-spacing: 1%;} /* Bootstrap Link */
	#siternity-nav .btn-group a, a.main-menu {width:auto; min-width:inherit}
	a[href$=".pdf"]:after {content:"\f1c1"; font-family:"FontAwesome"; font-size:16px; padding: 2px;color: #fff;background: #b9934c;margin-left: 5px;}
	a[href$=".docx"]:after, a[href$=".doc"]:after {content:"\f15b"; font-family:"FontAwesome"; font-size:16px; padding: 2px;color: #fff;background: #b9934c;margin-left: 5px;}

#snippet358-Body, #snippet365-Body {text-align:center}
#snippet358-Body ul li, #snippet365-Body ul li {list-style:none}
#snippet358-Body ul, #snippet365-Body ul  {padding:0}
#snippet358-Body p, #snippet365-Body p  {color: #5bd4ba;font-weight: 700;font-size: 20px;background:url('../../images/icons/caret--down.svg') no-repeat center bottom; padding-bottom:10px;}
#snippet358-Body ul li, #snippet365-Body ul li {background:url(../../images/bgs/li.png);padding:45px 15px;height: 135px;color: #fff; background-size:cover}
/* --------------------------------&lt;Header&gt;-------------------------------- */
/* .topHeader{background:url(../../images/bgs/topHeader.png) repeat-x; position:relative; z-index:60; } */
.topHeader {
	position: relative;
	z-index: 60;
}

	/* Logo */			
		#logo{margin:10px 0 7px; display:block; text-align:center;}
		#logo a{}

	/* toolsNavigation */				
		#toolsNavigation{height:35px; z-index:1;}
		#toolsNavigation ul{margin:0; padding:0;}
		#toolsNavigation ul li{display:inline-block; height:25px; margin:0; padding:0;}
		#toolsNavigation ul li a{display:inline-block; padding:0; margin:0}

	/* Main Nav*/
			/* #MainNav {margin:0px; display:inline-block; width:100%; position:absolute;left:0 ; top:-11px} */
			#MainNav ul {list-style:none; padding:0px; margin:0px 0px 0px 4px; background:none;}
			#MainNav ul li {display:inline-block; text-align:left; padding:0px; margin:0; position:relative;}
			
			#MainNav ul li ul {display:none;}
			#MainNav ul li a  {display:block; padding:18px 0px; border-radius:0px; text-decoration:none; color: #333333; font-size:19px;font-weight:700; text-transform:uppercase;border-bottom:9px solid transparent;margin:0 16px;}
			

			#MainNav ul li.active a, #MainNav ul li.active1 a{ color:#2aae89;}

			#MainNav ul li a:hover {}
			#MainNav ul li:hover &gt; ul {display:block; margin:0px; width:250px; position:absolute; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.5);}
			#MainNav ul li:hover li {width:100%; margin:0px;}
			#MainNav ul li:hover a {color:#2aae89; }
			#MainNav ul li.dropdown &gt; a {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
			#MainNav ul li.dropdown:hover a:hover { color:#2aae89;}
			#MainNav ul li:hover li a:hover {background:#52B79A;}

			#MainNav ul li.dropdown &gt; a:before {}
			#MainNav ul.level2 li.dropdown &gt; a:before {content:"\f105"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px; padding-top:2px;}

			#MainNav ul li ul li {}
            #MainNav ul li ul {margin-left:30px!important}
            #MainNav ul li ul li ul.level3 {margin-left:1px!important}
			#MainNav ul li ul li a, #MainNav ul li ul li a:hover{border-bottom:1px solid #C8F1E6!important;background: #62D8B8; color:#505050!important; margin:0!important;padding: 10px 15px; font-size:15px;}
			#MainNav ul ul ul {left:100%; top:0; z-index:70;}
			#MainNav ul:before, #MainNav ul:after {content:" "; display:table;}
			#MainNav ul:after {clear:both;}

			#MainNav ul.moveLeft{left:-200px;}
			#MainNav ul.level2.moveLeft{right:0px; left:initial;}

			.level2 a {border-radius:0px!important;}
			.dropdown-menu {border:0px;}
			.dropdown-menu&gt;li&gt;a {white-space:normal;}

			#MainNav span.menudrop {display:none;}
			
/* --------------------------------&lt;Data Units&gt;---------------------------- */

/* --------------------------------&lt;Social Networking&gt;--------------------- */
	/* Social media */
		ul.socialNetworkNavigation {padding:0px; margin:0px; list-style:none;}
		.topHeader ul.socialNetworkNavigation {display:inline-block; margin:15px 0px 0px 0px;}
		ul.socialNetworkNavigation li{padding:0px 0px 0px 3px; margin:0px; display:inline-block;}
		ul.socialNetworkNavigation li:first-child{padding-left:0px;}
		ul.socialNetworkNavigation li a{font-family:"FontAwesome"; background:#367ab3; color:#fff; font-size:18px; height:35px; width:35px; display:inline-block; border-radius:50%;}
		ul.socialNetworkNavigation li a:hover{text-decoration:none; background:#5196cf; color:#fff;}
		ul.socialNetworkNavigation li a span{display:none;}
		ul.socialNetworkNavigation li a:before{text-align:center; padding-top:5px; width:100%; display:inline-block;}
		ul.socialNetworkNavigation li a:hover:before{}
		/* icons */
			ul.socialNetworkNavigation li.twitter a:before {content:"\f099";}
			ul.socialNetworkNavigation li.facebook a:before {content:"\f09a";}
			ul.socialNetworkNavigation li.pinterest a:before {content:"\f0d2";}
			ul.socialNetworkNavigation li.googlePlus a:before {content:"\f0d5";}
			ul.socialNetworkNavigation li.linkedIn a:before {content:"\f0e1";}
			ul.socialNetworkNavigation li.youTube a:before {content:"\f167";}
			ul.socialNetworkNavigation li.skype a:before {content:"\f17e";}
			ul.socialNetworkNavigation li.newsletter a:before {content:"\f0e0";}
			ul.socialNetworkNavigation li.instagram a:before {content:"\f16d";}

/* --------------------------------&lt;Phone Navigation&gt;---------------------- */
	/* mobile navigations */
		#PhoneNav {}
		#PhoneNav ul.nav {padding-top:0px; padding-bottom:0px;}
		#PhoneNav ul.nav li {border-bottom:1px solid #e4e4e4;}
		#PhoneNav ul.nav li a {color:#367ab3; font-size:16px;}
		#PhoneNav ul.nav li a:hover {color:#5196cf; background:transparent;}
		#PhoneNav ul.nav li a.dropDown {position:relative; padding-right:33px;}
		#PhoneNav ul.nav li span.menudrop {position:absolute; right:0; top:0; height:100%; z-index:2;}
		#PhoneNav ul.nav li span.menudrop .dropbtn {padding:0px; cursor:pointer;}
		#PhoneNav ul.nav li span.menudrop .dropbtn:before {color:#367ab3; content:"+"; font-size:14px!important; display:inline-block; padding:10px 15px; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
		#PhoneNav ul.nav li span.menudrop .dropbtn-close:before {content:"+"; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
		#PhoneNav ul.nav li span.menudrop .dropbtn:hover:before {color:#5196cf;}
		#PhoneNav ul.nav li ul.level2, #PhoneNav ul.nav li ul.level3, #PhoneNav ul.nav li ul.level4{display:none; margin:0px; padding:0px 0px 10px 0px; border-bottom:0px;width: 100%;margin: 0 0 10px;position:relative;border-radius: 0;background: #fff}
		#PhoneNav ul.nav li ul li {font-size:90%; border-bottom:0px;}
		#PhoneNav ul.nav li ul li a{padding:10px 0 10px 20px; font-size:12px;}
		#PhoneNav ul.nav li ul li ul li a{padding-left:25px; font-size:11px;}
		#PhoneNav ul.nav li ul li ul li ul li a{padding-left:35px;}

		#PhoneNav ul.socialNetworkNavigation {text-align:center; padding:15px 15px 10px 15px;}
		#PhoneNav ul.socialNetworkNavigation li {padding-bottom:5px;}
		#PhoneNav ul.socialNetworkNavigation li a {color:#fff; background:#367ab3; width:35px; height:35px;}
		#PhoneNav ul.socialNetworkNavigation li a:hover {color:#fff; background:#5196cf;}
		#PhoneNav ul.socialNetworkNavigation li a:before{padding-top:6px;}

			.menu-link {font-size:0px; display:inline-block; padding:12px 15px 0px 15px; margin-left:-15px; height:50px; cursor:pointer;}
			.menu-link:before {color:#114557; font-family:"Flaticon"; content:"\e014"; font-size:24px; line-height:normal;}
			.menu-link:hover {color:#ccc;}
			.menu-link:hover:before {color:#ccc;}

			.menu-wrap {position:fixed; overflow-y:auto; z-index:200; width:300px; padding-left:10px; padding-right:10px; height:100%; background:#fff;}
			.menu-wrap {-webkit-transform: translate3d(-320px,0px,0); transform: translate3d(-320px,0px,0); -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; -o-transition: transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1);}
			.show-menu .menu-wrap {-webkit-transform: translate3d(0px,0px,0); transform: translate3d(0px,0px,0); -webkit-transition: -webkit-transform 0.8s; transition: -webkit-transform 0.8s; -o-transition: transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1);}
			.show-menu .content::before {opacity: 1; -webkit-transition: opacity 0.8s; -o-transition: opacity 0.8s; transition: opacity 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

			.ie9 .menu-wrap {left:-320px; top:0px;}
			.ie9 .show-menu .menu-wrap {left:0px;}

		.dl-submenu{display:none;}
        .bodySiteMap ul li ul { -webkit-box-shadow: none; box-shadow: none;display: block;margin-bottom: 0 !important;margin-top: 0 !important;position: relative;width: 100%;}
            .bodySiteMap ul li ul li a {color:#367ab3!important}
                .bodySiteMap ul li ul li a:hover {background:none!important}
				
		#PhoneNav .topHeader__nav-top {display:block;}
		#PhoneNav .topHeader__nav-top a {display:block;padding: 10px 15px;border-bottom: 1px solid #e4e4e4;}
		#PhoneNav .SearchLink {display:none;}
/* --------------------------------&lt;Cart Button&gt;--------------------------- */
	/* shopping cart item indicator */
		.CartBtn {height:35px; width:110px; position:relative; display:inline-block; vertical-align:middle; margin:15px 0px 0px 15px;}
		.CartBtn a{padding:10px 15px 10px 15px; position:absolute; top:0px; left:0px; display:inline-block; white-space:nowrap; max-height:35px; font-size:12px; line-height:1; background:#444; color:#fff;}
		.CartBtn a:after{font-family:"FontAwesome"; content:"\f07a"; font-size:16px; vertical-align:middle; margin-left:10px;}
		.CartBtn a:hover{background:#000;}

			#PhoneNav .CartBtn {width:100%; height:auto; text-align:center; margin:0px; padding:15px 10px 0px 10px;}
			#PhoneNav .CartBtn a{position:relative; height:auto; width:100%; color:#367ab3; background:#fff;}
			#PhoneNav .CartBtn a:hover{color:#5196cf; background:#fff;}

            /* langSelection */
        /* .langSelection {margin-top:7px;} */
		/* .langSelection a{display:block; background:#6FE6C5; padding:7px;color:#fff} */
		/* .langSelection a{color:#333} */
        .langSelection a:hover{background:#146583;color:#fff}

        .topHeader .noPaddingLeft {padding-left: 0 !important;}
        .topHeader .noPaddingRight {padding-right: 0 !important;}
/* --------------------------------&lt;Site Search&gt;--------------------------- */
		.searchbar {display:none; background:#ccc;}
			.SiteSearch{ line-height:1; width:30%; position:relative; margin:8px 0px; display:inline-block; vertical-align:middle; text-align:center;}
			.SiteSearch .form{padding:0px; margin:0px;}
			.SiteSearch .form-horizontal .control-label {display:none!important;}
				.SiteSearch input{-webkit-box-sizing:border-box; box-sizing:border-box; padding:1px 10px; line-height:normal; height:36px;}
				.SiteSearch input[type="text"]{background-color:#fff; font-size:14px; border:0px; top: -5px; left:0px; width:100%; padding-right:60px; position:absolute;color: #A5A5A5;}
				.SiteSearch .btn-group {top:0px; right:0px; position:absolute;}
				.SiteSearch input[type="submit"]{background-color:#fff; color:#6FE6C5!important; font-size:20px; border:0px; vertical-align:middle; top: -5px; right:0px; width:60px; position:absolute; font-family:"FontAwesome";}
				.SiteSearch input[type="submit"]:hover{background-color:#146583; color:#fff!important;}

		/* .SearchLink {display:inline-block; margin-left:20px; padding-top:10px;} */
		/* .SearchLink a {color:#555; font-size:14px;} */
		.searchbtn:before {font-size:18px; float:right; padding-left:5px; font-family:"Flaticon"; content:"\e023";}
		.SearchLink a:hover {color:#5196cf;}
		.searchbtn {cursor:pointer;}

/* --------------------------------&lt;newsletter&gt;---------------------------- */
		.newsletter h3{}
		.newsletter .form {position:relative; padding-bottom:40px;}
		.newsletter .form-group {top:0px; right:0px; width:100%; max-width:55px; position:absolute; text-align:right;}
		.newsletter .form-group.required {max-width:100%;}
		.newsletter input{border-radius:0px!important;}
		.newsletter input[type="text"] {width:100%; height:42px;}
		.newsletter input[type="submit"] {font-family:"FontAwesome"; height:42px; margin-right:0px;}
		.newsletter .control-label {display:none;}

		a.MailingList {height:40px; display:inline-block; margin-bottom:15px; width:100%; color:#999!important; border:0px; font-size:14px; line-height:37px; text-align:left; padding-left:10px; background:#fff;}
		a.MailingList:hover {color:#fff!important; background:#999;}
		a.MailingList:before {height:100%; padding-left:15px; padding-right:13px; padding-top:8px; line-height:normal; text-align:center; background:#367ab3; color:#fff; float:right; display:inline-block; font-size:24px; font-family:"Flaticon"; content:"\e01a";}

/* --------------------------------&lt;Banners&gt;------------------------------- */
		.carousel {margin:0px; position:relative;background:#156883; padding: 0;}
			.bnrTemplateZone {position:relative; visibility:hidden;}
			
		.carousel .adminButtons{position:absolute; z-index:80; top:10px; width:95%; text-align:right;}
		.carousel .adminButtons .btn-danger{display:none;}
		.carousel .bx-wrapper .bx-viewport {left:0px;}
		.carousel .bx-wrapper .bx-prev {left:25px!important; }
		.carousel .bx-wrapper .bx-next {right:25px!important; }
		.carousel .bx-wrapper .bx-prev:hover, .carousel .bx-wrapper .bx-next:hover {opacity:1;}	
			.bx-wrapper .bx-controls-direction a{margin-top:-15px;}					
			.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before {font-family:"FontAwesome"; color:#fff; display:block; line-height:normal; font-size:40px;}
			.bx-wrapper .bx-prev:hover:before, .bx-wrapper .bx-next:hover:before {color:#367ab3;}		

		.carousel .slide {background-position:center center; background-repeat:no-repeat; background-size:cover!important;}
		.carousel .slide .container{position:relative;}
		.carousel .bodyText {width:69%!important; padding:20px; z-index:60;color:#fff; text-align:center;font-family:"Nunito Sans", sans-serif;margin:80px auto; font-weight:300; font-size:20px}
		.carousel .bodyText h2{margin-top:0px;color:#fff; text-transform:uppercase; font-size:40px;padding-bottom:0px; font-weight: 300;margin-bottom: 20px;}
        .carousel .bodyText h3{font-size:22px;color:#fff; padding-bottom:0;margin-bottom:0}
		.carousel .bodyText p{margin-bottom:0px;font-weight: 300;line-height:23px;}
		.carousel .bodyText a{  border: 1px solid #fff;color: #fff;display: inline-block;font-size: 14px;font-weight: 500;margin-top: 40px;padding: 10px 62px;text-transform: uppercase;}
            .carousel .bodyText a:hover {background:#6FE6C5;border:1px solid #156883;}
		.carousel .bodyText p a:hover{}
		.carousel .btn-danger{display:none;}

        .SliderHome .slide {max-height:977px; }
        .SliderInner .slide{max-height:125px;}
		.SliderHome .slide .container{height:977px;}
		.SliderInner .slide .container{height:250px;}

		.DivLink {display:none;}
.banner_overlay .btn--link { color#fff;}
/* --------------------------------&lt;section.middle&gt;------------------------ */
    .mnoPaddingRight {padding-right:0!important}
    .mnoPaddingLeft {padding-left:0!important; margin-left:-15px;padding-right:0px;}
	.middle{padding:0px; margin:0px; position:relative;padding-bottom:60px;}
		/*.middle:before{content:""; height:9px; width:100%; display:inline-block; z-index:61; position:absolute; top:0px; left:0px; background:url('/images/bgs/shadow.png');}*/
	
		.middle .container{padding-top:20px;}
		#itemBody {padding-bottom:25px;}
        #itemBody p {font-size:20px;line-height: 26px;}
        .bodyInnerNoNav #itemBody p {font-size:18px;line-height:normal}
        .bodyInnerNoNav #itemBody { padding-top:20px;font-weight: 300;}
        .contactIcons { margin-top:30px; padding-bottom: 20px;}
        .contactIcons .phone, .contactIcons .email, .contactIcons .address {display:block; display: block;height: 45px;margin-top: 15px;padding-left: 60px;color:#156883}
        .contactIcons .phone {background:url(../../images//icons/phone.png) no-repeat top left}
        .contactIcons .email{background:url(../../images//icons/email.png) no-repeat top left}
        .contactIcons .address {background:url(../../images//icons/address.png) no-repeat top left}
		/* Mast head */
		.mastHead{background:#367ab3; font-size:28px; color:#fff; padding-top:20px; padding-bottom:20px; margin-top:15px; margin-bottom:15px; border-radius:4px}

		#PageTitle h1{margin-top:-85px;position:absolute; z-index:99; font-size:44px; font-weight:300}
	
		/* Allow content Left... */
		#contentZone{}
		
		/* Content */   
		#content{min-height:50px;}
			#content img{-ms-interpolation-mode: bicubic;} /* Fix bootstrap image behaviour */
			#content ul, #content ol{margin-bottom: 20px;margin-top: 20px;}
			#content ol li{}
			#content ul li{}

            #content .customUL1 {padding-left: 60px;}
            #content .customUL1 li {list-style: none;padding-bottom:10px;}
            #content .customUL1 li:before {color: #63d8b8;content: "•";display: block;font-size: 35px;left: -25px;max-height: 0;max-width: 0;position: relative;top: -13px;}

            #content .customUL2 {padding-left: 60px;list-style:none;}
            #content .customUL2 li {background:url(../../images/icons/checked.png) no-repeat left top;padding-bottom: 10px;padding-left: 35px;}
            

            #content .customUL3 {padding-left: 60px;list-style:none;}
            #content .customUL3 li {background:url(../../images/icons/notchecked.png) no-repeat left top;padding-bottom: 10px;padding-left: 35px;}



		/* Google Map */
		#map-canvas{}		 		
		.google-map-canvas, .google-map-canvas * { 
			-webkit-box-sizing: content-box; 
			        box-sizing: content-box; 
		}

		/* Breadcrumb */
			.BreadCrumb{background:#eee; padding:10px 0px;}
				.BreadCrumb ul#history{}
				.BreadCrumb ul#history li{}
				.BreadCrumb ul#history li#introText{}
				.BreadCrumb ul#history li a{}

		/* Gallery */
			ul.gallery{margin:0px; padding:0px; list-style:none;}
			li.pnlGalleryImage {background-size:cover!important; background-repeat:no-repeat!important; background-position:center center!important; height:100px; margin-bottom:15px;}
			li.pnlGalleryImage a{width:100%; height:100px; display:inline-block;}
			.pnlHoverControls a{height:26px!important;}
			.hlkGalleryImage {background-size:cover!important;}
		
		/* Contact Page */
			.ContactPage{}
				#ContactMap #map-canvas {height:300px;}
				#ContactPageSnippets{}
			.ContactForm .help-inline .glyphicon:before {font-size:80%;}
	
		/* sideBar */
			#sideBar, .BlogCategories{}

            .bodyInnerWithSnippet #sideBar {padding-top:13px;}

				#sideNavigation{margin-bottom:15px;}
				.nav-tabs{border-bottom:0}
				#sideBar h2.leftNavHeader, .BlogCategories h2{padding:0px; margin:0px 0px 0px 0px;}
				#sideBar h2.leftNavHeader a, .BlogCategories h2{background:#367ab3; color:#fff; font-size:24px; padding:10px; display:inline-block; width:100%;}
				#sideBar h2.leftNavHeader a:hover{background:#5196cf; color:#fff;}

                .BlogCategories h2{background:#156883;font-weight: 300;}

                #sideNavigation .menudrop, #sideNavigation .item246Nav { display:none}
				/* Down arrow indicator - appears on expansion only */
				/*#sideBar ul li &gt; a:first-child:before{content:" "; font-family:"FontAwesome"; font-size:10px; float:right;}
				#sideBar ul li.dropdown &gt; a:first-child:before{content:"\f078"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px;} */
				
				/* Dropdown arrow - appears on every item with submenu... */
				#sideBar ul li.dropdown &gt; a:before{content:"\f078"; font-family:"FontAwesome"; font-size:10px; float:right; padding-left:8px;} /* add them... */
				#sideBar ul li &gt; a:only-child:before{content:"";} /* this removes the arrow when the link is the only child */
				#sideBar ul li.dropdown &gt; a:before{content:"\f078";} /* set up the right arrows first */

					/* .level1 + blog categories */					
					#sideBar ul.level1, .BlogCategories ul{padding:0px; margin:0px!important;} 					
					#sideBar ul.level1 li, #content .BlogCategories ul li{margin:1px 0px 0px 0px;  list-style:none; list-style-image:none;} /* set the width here for IE browsers */
					#sideBar ul.level1 li a, .BlogCategories ul li a{background:#E3E3E3; color:#43749D; padding:12px 12px 12px 12px; display:block;}
                        .BlogCategories ul li a {color: #0293e9; font-size:16px; font-weight:normal}
                    

					.BlogCategories ul li a {padding-right:20px;}

					#sideBar ul.level2 li a:hover:before, .BlogCategories ul li a:hover:before{content:"\f04b"; font-family:"FontAwesome"; text-decoration:none; font-size:9px; position:relative; left:-28px; margin-right:-8px;}
					#sideBar ul.level2 li.active a:before, .BlogCategories ul li.active a:before{content:"\f04b"; font-family:"FontAwesome"; text-decoration:none; font-size:9px; position:relative; left:-28px; margin-right:-10px;}

					#sideBar ul.level1 li a:hover, .BlogCategories ul li a:hover{background:#5196cf; color:#fff; text-decoration:none;}
					#sideBar ul.level1 li.active a, .BlogCategories ul li a.active{background:#5196cf; color:#fff;}

						/* .level2 */
						#sideBar ul.level2{margin-bottom:0px; padding-left:0px;}
						#sideBar ul.level2 li a{padding-left:25px;}
						#sideBar ul.level2 li a:hover{}
						#sideBar ul.level2 li.active a{}

							/* .level3 */
							#sideBar ul.level3{margin-bottom:0px}
							#sideBar ul.level3 li a{padding-left:35px;}
							#sideBar ul.level3 li a:hover{}
							#sideBar ul.level3 li.active a{}
				
		/* Phone Nav Dropdown */
			#ddlLeftNavDropDown select, #divBlogCategoriesDropDownList select{width:100%; margin-bottom:15px; margin-top:15px; background:#acacac url('/images/bgs/menu.png') no-repeat right center; font-weight:bold; border:2px solid #959595; color:#fff; padding:10px 40px 10px 10px; -webkit-appearance:none;}
			#ddlLeftNavDropDown select::-ms-expand, #divBlogCategoriesDropDownList select::-ms-expand{display:none;}

		.tweets {}

		.fb-feed {}
			.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .tweets iframe {width:100%!important;}
	
		/* Isotope Filtering */
			.SnippetGroupFilter {display:none;}
			.SnippetGroupFilter ul{padding:0px; margin:0px; list-style:none;}
			.SnippetGroupFilter ul li{list-style:none; padding:0px; margin:0px 10px 10px 0px; display:inline-block; font-size:14px;}
			.SnippetGroupFilter ul li:before{display:none;}
			.SnippetGroupFilter ul li a{padding:7px 12px; margin:0px; display:inline-block; border-radius:5px; background:#fff; border:1px solid #367ab3; color:#367ab3;}
			.SnippetGroupFilter ul li a.selected{background:#367ab3; border:1px solid #367ab3; color:#fff;}
			.SnippetGroupFilter ul li a:hover{background:#444; border:1px solid #444; color:#999;}

		/* Isotope styles */
			#isoTopeContainer {margin-top:20px; margin-bottom:20px; overflow:visible!important;}
			#isoTopeContainer .snippetText {border-radius:5px; background:#fff; font-size:14px; margin-bottom:15px; width:100%; border:1px solid #999; padding:15px; text-align:center;}
			#isoTopeContainer .snippetText h2 {margin-top:0px;}
			#isoTopeContainer .snippetText img {margin:0px!important; max-width:100%!important; height:auto!important;}
		
		/* Isotope BootstrapV3 3-col fix */
			.isotope .col-md-4 {margin-right: -1px;}

		/* Isotope Settings */
		.isotope-item{z-index: 2;}
		 
			.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
			.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
			.isotope {-webkit-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
			.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -o-transition-property: -o-transform, opacity; -webkit-transition-property:opacity, -webkit-transform; transition-property:opacity, -webkit-transform; -o-transition-property:transform, opacity; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform;}

		/* disabling Isotope CSS3 transitions */
			.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}
		
		/* End Isotope */

		.slick-prev:before, .slick-next:before {color:#367ab3;}

		dl.faqList {width:100%;}
			dl.faqList dt {padding:20px 50px 20px 20px; font-size:18px; cursor:pointer; color:#006683; background-color: #F2F2F2;line-height: 1.15;letter-spacing: 0.5px;position: relative;margin-bottom: 10px;font-weight: 400; min-height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
			dl.faqList dt:hover {color:#367ab3;}
			dl.faqList dt:before {content: url('../../images/icons/list--open.svg'); display:inline-block; position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
			dl.faqList dt.listclose:before {content: url('../../images/icons/list--close.svg');}
			dl.faqList dd {display:none; padding:20px 20px 10px 20px; font-size:14px; background-color:#eeeeee; margin:0px 0px 3px 0px;}
			
		/* Members Login */			
		.AspNet-Login-UserPanel span, .AspNet-Login-PasswordPanel span, .AspNet-PasswordRecovery-UserName-UserPanel span, .passwordRecorvery{display:none}
		.memberLogin{margin-bottom:15px;}
		.memberLogin h3{padding:5px 5px 10px 5px; font-size:18px; text-transform:uppercase; margin:0px;}		
			.memberLogin .form-group {margin-bottom:0px;}
			.memberLogin .btn-group {width:100%;}
			.memberLogin input[type="text"], .memberLogin input[type="password"] {margin-bottom:15px;}
			.memberLogin .password-reset {width:100%; text-align:right; display:inline-block; padding-top:5px;}
			.logoutButton{}

        .form-control-feedback { top:0}
/* --------------------------------&lt;Blog&gt;---------------------------------- */
		
		.blog{}

		/* Homepage preview */
			#LatestNews{}
			.BlogTitle{text-align:center; margin-bottom:15px;}
			.BlogTitle .snippetText p{margin:0px; padding:0px; font-size:30px; font-weight:300;}
			#LatestNews .container{}

			.blogPreview{position:relative;padding-bottom: ;}
			.NewsTitle {text-align:center;}
			.NewsTitle h2 {margin-bottom:20px;}
			.blogPreview div.blogPreviewDate{color:#747474;}
			.blogPreview h3.blogPreviewHeader{font-size:24px; font-weight:600; margin-top:0px;margin-bottom:20px;color:#333333}
			.blogPreview h3.blogPreviewHeader a {color:#333333 !important;}
			/* .blogPreview div.blogPreviewBody{font-size:14px; font-weight:300; color:#777;} */
			.blogPreviewDate.DateShort {display: none;}
			.blogPreviewDate.DateLong {font-size:14px;font-weight:700;line-height:22px;letter-spacing: 1.5px;color:#828282;position: relative;margin:0 0 20px;text-transform:uppercase;}
			.blogPreviewDate.DateLong span {position: relative;}
			.blogPreviewDate.DateLong span:before {content: url('../../images/icons/clockFace.svg');margin-right:10px;position: relative;top:4px;}

		/* Blog listing page */
            .blog { margin-top:-15px}
			.blogSummary{padding-left:0px!important; padding-right:20px!important;}
			h2.blogSummaryHeader{margin-top:0px;margin-bottom: 10px;}
			h2.blogSummaryHeader a{color:#0293e9; font-family:"Nunito Sans", sans-serif; font-weight:300; font-size:32px;}
			h2.blogSummaryHeader a:hover { color:#156883}
			.blogSummary .btn-primary { text-transform:uppercase}
			.blogSummary .btn-primary i{display:none}
			.blogSummary cite.blogSummaryAuthor {margin-bottom:5px; font-size:14px; font-weight:bold;}
			.blogSummaryDate{margin-bottom:0px; font-size:12px;}
			.blogSummary .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}
			.blogSummaryBody{margin-bottom:10px;color:#404040;font-weight: 400;}
			.blogSummary hr{margin-top:30px;}
            .bodyBlog h1 {color:#156883  }
		/* Blog Page */
			.BlogArticle {}
			.BlogArticle cite {margin-bottom:5px; font-size:14px; font-weight:bold; display:block;}
			.BlogArticle .BlogDate {font-size:12px; display:block;}
			.BlogArticle .BlogCategory {margin-bottom:10px; font-size:12px; display:block;}

			.BlogCategories ul li a span.badge {background-color:#fff; color:#999; width:25px; height:25px; border-radius:50%; font-size:14px; padding:5px 0px; text-align:center; position:absolute; right:25px;}
			.BlogCategories ul li a:hover span.badge {color:#367ab3;}

/* --------------------------------&lt;Custom Snippets&gt;----------------------- */
		.testimonial .snippetText {background:#e6eff6; border-radius:5px; padding:10px; font-style:italic;}
		.testimonial_Footer {position:relative; margin-bottom:20px; font-weight:600; margin-top:10px;}
		.testimonial_Footer:before {content:"\f0d7"; font-size:30px; font-family:"FontAwesome"; line-height:normal; position:absolute; color:#e6eff6; top:-22px; left:20px;}
		.testimonial_Footer .snippetText p {padding-left:30px;}		
		#youmax-header, #youmax-tabs{display:none !important;}
		#youmax{width:100% !important;}

		a.YouTubeLink {background: url("../../images/icons/YouTube_Play.png") no-repeat scroll right center #367ab3; color: #fff; display: inline-block;	font-size: 18px; height: 60px; line-height: 1; padding: 23px 17px; text-align: left; text-transform: uppercase;	width: 100%;}

		a.YouTubeLink:hover{opacity:1;;}

		.show-popup {cursor:pointer;}

		.overlay-bg {display:none; position:fixed; top:0; left:0; height:100%; width:100%; cursor:pointer; z-index:1000; background:#000; background:rgba(0,0,0,0.75);}
			.overlay-content {display:none; background:#fff; padding:20px; position:absolute; top:30%; left:50%; cursor:default; border-radius:5px;}

			.close-btn {cursor:pointer; font-size:0px; position:absolute; top:15px; right:10px;}
			.close-btn:before{font-family:"FontAwesome"; content:"\f00d"; color:#367ab3; font-size:20px;}
			.close-btn:hover:before{color:#666;}

			#categoriesSide {}
			#productSideSearch h3 {margin-top:0px;}
			#productSideSearch input[type="submit"] {border:0px;}
			#productSideSearch input[type="submit"]:hover {border:0px;}

		.Profiles {}
			.StaffProfile {border-bottom:1px solid #e3e3e3; padding-bottom:20px; margin-bottom:20px;}
				.StaffProfile .ProfileTxt h2{margin:0px!important; font-size:20px; font-weight:700; color:#281e72!important;}
				.StaffProfile .ProfileTxt p{margin-bottom:0px; vertical-align:top;}
				.StaffProfile .ProfileImg img{width:100%; height:auto;}

		#tabs {padding:0px; margin:0px; width:100%; list-style:none;}
			#tabs .tab {padding:0px; margin:0px;}
			#tabs .tab a{cursor:pointer; width:100%; font-size:18px; display:inline-block; padding:15px; text-align:center;}
			#tabs .tab a.inactive{color:#fff; background:#555;}
			#tabs .tab a.inactive:hover{color:#fff; background:#999;}
			.tabContent {}

		.client-list{}
			.client-list .snippetText{border:5px solid #f6f6f6; margin-bottom:20px;}
			.client-list .snippetText img{margin:15px auto;}

		.nopadding {margin:0!important; padding:0!important;}
		
		.homeNews{background:#F2F2F2; padding-bottom:30px}
			.homeNews .h1 {font-size:30px; display:block; margin:30px 0 10px 0}

		.homeSnippets {padding-top:40px; padding-bottom:0px;}
		.homeSnippets h2 {font-size:32px;}
		.homeSnippets p {font-size:24px;color:#333;}
		.homeSnippets .btn--link {color: #3B7063 !important;}
		.homeSnippets .btn--link:after {content: url("../../images/icons/triangle--right-green.svg");margin-left:15px;position:relative;top:2px;}
        .hsBottom img{ height: 100%;width: 100%;}

        .hsTop {text-align:center}
        .hsTop h3{color: #296f8d;font-family: "Nunito Sans", sans-serif; font-size: 21px;font-weight: 500;margin-top: 15px;min-height: 68px;padding: 0 21px;}
        .hsTop .snippetText{border:1px solid #94b7c6;padding:0 10px 10px; min-height:255px}
        .hsTop .snippetText a{display:inline-block; background:#156883; padding:8px 35px; color:#fff; text-transform:uppercase; font-size:14px; font-family:"Nunito Sans", sans-serif; vertical-align: bottom;}
            .hsTop .snippetText a:hover {background:#fff; border:1px solid #156883; color:#156883 }
            .hsTop .col-sm-4:nth-child(2) .snippetText {background:#C8F1E6}
            .hsTop .col-sm-4:nth-child(2) .snippetText a:hover {border:1px solid #156883; background:#C8F1E6; color:#156883 }

        .hsTop .snippetText p:nth-child(2){ min-height: 90px;}
        
        .companyinfo {padding-top:0px;}
		.newsletterform {padding-bottom:25px;}
			.newsletterform label.valid {color:#2ecc71;}
			.newsletterform label.error {color:#e74c3c;}

        .dataListingRow {height: auto;overflow: hidden;padding:20px}
        .surround:first-child {padding-top:30px;}
        .surround:nth-child(even) {background: #EDEAEA}

/* --------------------------------&lt;footer&gt;-------------------------------- */
		/* footer{padding:60px 0 50px;} */

		.topfooter {background:#F2F2F2;color:#006683; font-size:16px;margin-top:50px;padding:60px 0 35px;}
		.bottomfooter {background:#F2F2F2; font-size:16px;color:#006683;padding: 0 0 35px;}
		/* .topfooter .row.companyinfo {padding:0 0 60px;border-bottom: 1px solid #B7BABF;} */
		footer, footer h4, footer ul li, footer a:link, footer a:visited {color:#006683;font-size:16px;}
		footer a:hover, footer a:active {color:#505050;}

		footer h4 {margin-top:0px;color:#555; font-family:"proxima-nova", sans-serif; font-weight:600; font-size:18px}

		#footerNav ul {margin:0px; padding:0px; list-style:none;}
		#footerNav ul li {margin:0px; padding: 0 10px; display:inline-block;}
		/* #footerNav ul li:before {padding:0px 10px; content:"/";} */
		#footerNav ul li:first-child:before {display:none;}
        #footerAddress .fAddress, #footerAddress .fPhone{ font-family: "proxima-nova",sans-serif;font-size: 14px;font-weight: lighter;}
        #footerAddress .fPhone a{color:#555;}
        #footerAddress .fPhone a:hover{text-decoration:underline}
		.footerSnippet {font-size:12px;}

		strong.fCompanyName {}
		.fPhone {margin-top:10px;}
		.Designers-of-this-Website {margin-bottom:0px; padding-top:0px;}


		/* COOKIE CSS OVERWRITES*/
#cookie-policy-description, .ot-sdk-cookie-policy-group-desc, .ot-cookies-td-content, .ot-cookies-td-content a,
.ot-host-td a, .ot-cookies-type-td-content, .ot-life-span-td-content, .ot-table-header{font-family: "Nunito Sans", sans-serif!important; font-size:18px!important;}
.ot-sdk-cookie-policy-group {color: #333333!important;font-size: 18px!important;font-weight: 600!important;font-family: "Nunito Sans", sans-serif!important; }
/* --------------------------------&lt;forms&gt;--------------------------------- */
.form label {
	font-size: 14px;
}
	.form label i.fa-asterisk{font-size:10px; color:#ce4844;}
	.form h4.required{margin:0px;}
			
	/* bootstrap paging */
		ul.pagination li a{color:#367ab3;}
		ul.pagination .active a{background:#367ab3; border:1px solid #367ab3;}		
		
/* --------------------------------&lt;BootStrap Break Points&gt;---------------- */

		@media only screen and (max-width: 991px) {
			body.vegas-container {overflow:hidden!important;}
			/* .carousel {padding-top:50px;} */
			select:focus, textarea:focus, input:focus {font-size:16px;}
			/* #logo{margin:0px auto; display:table; height:60px;} */
			#logo{height:60px;}
			#logo a {display:table-cell; height:100%; vertical-align:middle;}
			#logo img{margin:5px auto; max-height:40px; width:auto;}
			#footerNav ul li:before {padding:0px 5px;}
			.topfooter {font-size:12px;}
			.bottomfooter {font-size:11px;}
			.SearchLink a {font-size:0px;}
			.SearchLink a:before {font-size:0px; color:#fff; font-size:18px; float:initial; padding-left:0px; padding-top:5px; display:inline-block;}
			.SearchLink a:hover:before{color:#ccc;}
			.blogPreview div.blogPreviewDate {font-size:11px; margin-bottom:5px;}
			.DateLong {display:inline-block; width:100%;}
			.DateShort {display:none;}
			.topHeader{top:0;height:60px; max-height:60px; border-bottom:0px; position:fixed; width:100%; background:white;}
			.blackout {opacity:0; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
			.show-menu .blackout {background:rgba(0, 0, 0, .7); z-index:62; opacity:1; display:inline-block; width:100%; height:100%; content:""; position:fixed;}
            #PageTitle h1 {z-index:50}
            .SiteSearch { height: 25px;width: 90%;}
            .SearchLink a::before, .SearchLink a:hover {color: #156883;}
            
            .mobileOnly {display: inline-block !important;font-weight: bold;}
            .surround .dataListingRow{ height: auto; padding-bottom: 25px; }
		}

		/* visible-xs - phone P/L, iphone4+5 P/L, small tablet P */
		@media only screen and (max-width: 767px) {
			body{min-height:1px;}
			html, body, .frmMaster{width:100%; height:100%;}
			#sideBar{display:inline-block;}
			#contentZone{margin-left:0;}
			#content .img-responsive{margin:0!important; display:block!important; float:none!important; clear:both!important; position:relative; height:auto; max-width:100%;}
			#map-canvas {height: 250px!important}
			li.pnlGalleryImage a{height:80px;}
			#footerAddress {margin-bottom:20px;}
			#footerNav ul{padding:0px; margin:0px 0px 10px 0px;}
			#footerNav ul li {width:100%; display:inline-block; padding:0px 0px 5px 0px; margin:0px;}
			#footerNav ul li:before {display:none;}
			footer .text-right, footer .text-left, .topfooter, .bottomfooter {text-align:left!important;}
			.equalHeight{min-height:0px;}
			#PhoneLogo {text-align:center;}
			#PhoneLogo a {display:inline-block; margin:10px auto;}
			#PhoneLogo img{width:auto; max-width:100%; height:auto; max-height:50px;}
			.overlay-content {width:96%; margin:0 2%; top:10%; left:0;}
			.StaffProfile .ProfileTxt p {line-height:normal; font-size:16px;}
			.StaffProfile .ProfileImg {padding-bottom:10px;}
			#tabs .tab a{font-size:11px; padding:10px 5px;}
			.blogPreview {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #dcdcdc;}
			#PhoneNav {padding-bottom:100px;}
            .SiteSearch { height: 25px;width: 90%;}
            .SearchLink a::before, .SearchLink a:hover {color: #156883;}
            #PageTitle h1 {z-index:50}
            .mobileOnly {display: inline-block !important;font-weight: bold;}
            .surround { height: auto; padding-bottom: 10px; }
            .surround .dataListingRow{ height: auto; padding-bottom: 25px; }
            #content .customUL2, #content .customUL3 { padding-left:10px}
            .carousel .bodyText {font-size:100%;width:100%!important;margin:0!important;padding:0!important}
                .carousel .bodyText h2 {font-size: 20px; }
                .carousel .bodyText h3 {font-size: 15px; }
            .hsTop .border { padding-bottom:10px;}
            .bottomfooter { height:auto}
			.alert__message{font-size:15px!important;}
			#PageTitle h1{font-size:25px;}
		}

		/* visible-sm - small tablet L, tablet P, widescreen P */
		@media only screen and (min-width: 768px) and (max-width: 991px) {
			.container&gt;.navbar-collapse{width:100%; margin-right:-15px; margin-left:-15px;}
			.navbar-collapse.collapse{display:none!important;}
			#PhoneLogo {display:none;}
			li.pnlGalleryImage a{height:110px;}
			#tabs .tab a{font-size:14px;}
			#PhoneNav {padding-bottom:50px;}
            .surround { height: auto; padding-bottom: 10px; }
            .surround .dataListingRow{ height: auto; padding-bottom: 25px; }
            .carousel .bodyText { margin: 40px auto;}
		}
		
		@media only screen and (min-width: 768px) {
			.equalHeight{min-height:1px; display:block;}
			.overlay-content {top:30%; left:50%; width:500px; margin-left:-250px;}
		}	

		/* visible-md - tablet L, HDTV P */
		@media only screen and (min-width: 992px) and (max-width: 1199px) {
			.subnav-fixed{position: fixed; top: 40px; left: auto; right: auto; z-index: 1020; width:220px;}
			.subnav-fixed .nav{width: 938px; margin: 0 auto;}
			li.pnlGalleryImage a{height:110px;}
			#tabs .tab a{font-size:16px;}
			#MainNav ul li a{padding:9px 0px; font-size:14px;}
			
		}

		@media only screen and (min-width: 992px) {
			.mobileNavBtn{min-height:0px;}
			/* #MainNav ul li a{margin:0 10px} */
			#MainNav ul li.dropdown:after {content: url('../../images/icons/caret--down.svg');position: absolute;top:5px;right: -6px;}
			/* .blogPreview div.blogPreviewDate{background:#fcfcfc; border:1px solid #dbdbdb; width:60px; text-transform:uppercase; text-align:center; position:absolute; top:0; left:0;}
			.blogPreview span.DateDay{padding:10px 10px; display:inline-block; width:100%;}
			.blogPreview span.DateMonth{padding:10px 10px; display:inline-block; width:100%; background:#f8f8f8; border-top:1px solid #dbdbdb;}
			.blogPreview span.DateYear{padding:10px 10px; display:none; width:100%; border-top:1px solid #dbdbdb;}
			.blogPreview .DateLong {display:none;}
			.blogPreview .DateShort {display:inline-block;}
			h3.blogPreviewHeader{padding-left:65px;}
			.blogPreview div.blogPreviewBody{padding-left:65px;} */
			.topHeader{width:100%;}
		}

		/* visible-lg - widescreen L, HDTV L */
		@media only screen and (min-width: 1200px) { 
			.topHeader {padding: 15px 0;}
			.subnav-fixed{width:270px;}
			li.pnlGalleryImage a{height:100px;}
			.subnav-fixed .nav{width: 1168px;}
			#MainNav ul li a{font-size:17px;margin:0 13px}
			#MainNav ul li.dropdown:after {top:5px;right:0;}
			#MainNav {top:6px}
		}

		@media only screen and (min-width:1440px) {
			#MainNav ul li a{font-size:19px;margin: 0 16px}
			/* #MainNav ul li.dropdown:after {top:17px;} */
			.topHeader {padding:0;}
		}

		@media only screen and (min-width:1600px) {
		
		}

/* --------------------------------&lt;BootStrap Padding Reset (15px)&gt;-------- */
		.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
		.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
		.col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
		.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
		.col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {padding-left:15px; padding-right:15px;}
		.row {margin-left:-15px; margin-right:-15px;}
		.container {padding-left:15px; padding-right:15px;}

/* --------------------------------&lt;BootStrap 5col addition&gt;--------------- */
		.col-xs-15,
		.col-sm-15,
		.col-md-15,
		.col-lg-15 {
			position: relative;
			min-height: 1px;
		}
		.col-xs-15 {
			width: 20%;
			float: left;
		}
		@media (min-width: 768px) {
		.col-sm-15 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 992px) {
			.col-md-15 {
				width: 20%;
				float: left;
			}
		}
		@media (min-width: 1200px) {
			.col-lg-15 {
				width: 20%;
				float: left;
			}
		}

/* --------------------------------&lt;MasterPages&gt;--------------------------- */
	/* Home Master */
		.bodyHome{}	
		.bodyHome #content p:first-of-type{}

	/* Inner Master */
		.bodyInner{}

	/* Logged in resets */
		.loggedin .bnrTemplateZone {visibility:visible;}

	/* PIE plugin for IE8 rounded corners */
		.badge {behavior: url(/_includes/js/PIE.htc); position:relative;}

	/* Target elements in IE8 &amp; below */
		html.lt-ie9 {}

	/* Fix for IE9/10 issue with responsive images */
		.img-responsive {width:auto;}

/* --------------------------------&lt;Print&gt;--------------------------------- */

	@media print {
		*{max-width:100%!important;}
		div{padding:0px!important; margin:20px 0px!important; font-size:16px!important;}
		a{text-decoration:underline!important;}
		section, footer, #PhoneNav, #toolsNavigation, .SiteSearch, #navigation, .BreadCrumbContainer, #ContactPage, #sideNavigation, .tweets, .scrollup {display:none!important;}
		body,html{background: #fff url(../../images/trany.gif);}
		.middle, #logo {display:block!important;}
		h1{font-size:1.500em; color:#555;}
		h2{font-size:1.438em; color:#555;}
		h3{font-size:1.375em; color:#555;}
		h4{font-size:1.313em; color:#555;}
		h5{font-size:1.250em; color:#555;}
		h6{font-size:1.188em; color:#555;}
	}

/* --------------------------------&lt;Header&gt;----------------------------------- */

.btn {
	opacity: 1;
	-webkit-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	transition: 0.2s all ease;
}

.btn:hover {
	opacity: 0.8;
}

.topHeader__mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 60px;
}

.topHeader__desktop {
	display: none;
}

.topHeader__nav a:not(.searchbtn) {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	padding-right: 40px;
}

.topHeader__nav-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 15px;
}

#MainNav li.item275Nav1, #MainNav li.item36Nav1,
#MainNavPhone li.item275Nav1,#MainNavPhone  li.item36Nav1{
	background-color: #006683;
	color: white;
	border-radius: 4px;
	opacity: 1;
	-webkit-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	transition: 0.2s all ease;
}

#MainNav li.item275Nav1:hover, #MainNav li.item36Nav1:hover  {
	opacity: 0.8;
}

#MainNav li.item275Nav1 a, #MainNav li.item36Nav1 a,
#MainNavPhone li.item275Nav1 a, #MainNavPhone li.item36Nav1 a {
	padding: 17px 10px;
	border-bottom: 0!important;
	color:white !important;
	margin: 0;
}

#MainNav li.item275Nav1 a:hover, #MainNav li.item36Nav1 a:hover,
#MainNav li.item275Nav1:hover, #MainNav li.item36Nav1:hover {
	border: 0;
}
#MainNav .item266Nav1{display:none}

@media(min-width:992px) {
    .topHeader__mobile {
		display: none;
	}
	.topHeader__desktop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		height: 125px;
	}
	#MainNav ul li a{
		margin:0 16px;
		padding: 7px 0;
	}
	/* #MainNav li:last-child {
		margin-left: 10px;
	} */
	.searchbar {
		height: 50px;
	}
	.SiteSearch {
		width: 100%;
	}
}

@media(min-width:1200px) {
	.topHeader__nav a:not(.searchbtn) {
		font-size: 17px;
	}
	#MainNav ul li a {
		margin:0 22px;
		
	}
	#MainNav li.item275Nav1 {
		margin-left: 4px;
	}
	#MainNav li.item275Nav1 a {
		padding: 17px 15px;
	}
}

@media(min-width:1440px) {
	.topHeader__nav a:not(.searchbtn) {
		font-size: 19px;
	}
	#MainNav ul li a{
		margin:0 30px
	}
	
	#MainNav li.item275Nav1 {
		margin-left: 18px;
	}
	#MainNav li.item275Nav1 a {
		padding: 17px 20px;
	}
}

/* --------------------------------&lt;Alert&gt;----------------------------------- */

.alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 0;
	border-radius: 0;
}

.alert.alert--hidden {
	display: none;
}

.alert__inner * {
	margin-right: 15px;
}

.alert__inner {
	color: black;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.alert__inner &gt; svg {
	position: absolute;
}

.alert__inner .btn {
	margin-left: 30px;
}

.alert__close svg {
	margin-right: 0;
}

.alert__close {
	width: 22px;
	height:22px;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
	top: 6px;
}

.alert__message {
	font-size: 22px;
	font-weight: 600;
	display: block;
	padding-left: 30px;
	margin-bottom: 20px;
}

.alert--sunflower {
	background-color: #F2C94C;
}

@media(min-width:768px) {
	.alert__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.alert__message {
		margin-bottom: 0;
	}
	.alert--sunflower {
		height: 65px;
	}
	.alert__close {
		top: auto;
	}
	.alert__inner .btn {
		margin-left: 0;
	}
}

/* --------------------------------&lt;Home Banner Overlay&gt;----------------------------------- */

.banner__overlay {
	position: relative;
	bottom: 0;
	left:0;
	right: 0;
	background-color: rgba(0, 102, 131, 0.8);
	/* height: 300px; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 30px;
}

.banner__overlay * {
	color: white!important;
	text-align: center;
}

.banner__overlay .btn--link span {
	display: none;
}

.banner__title {
	position: relative;
	text-align: center;
	padding: 35px 0 60px;
}

.banner__title h1,
.banner__title h2 {
	color:white;
	margin:0;
}

.banner__title h1 {
	font-size: 44px;
	font-weight: 800;
}

.banner__title h2 {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

@media(max-width: 767px) {
	.banner__overlay .btn--link {
		padding: 14px 20px;
		border-radius: 4px;
		background-color: #62D8B8;
		color: white;
		border-bottom: 0;
		margin:0;
	}
	
	.banner__overlay .btn--link:hover {
		padding: 20px;
		background-color: #62D8B8;
		color: white;
		border-bottom: 0;
	}
	.banner__overlay .col-lg-10 .col-sm-4 {
		clear: both;
	}
}

@media(min-width:768px) {
	.banner__overlay,
	.banner__overlay &gt; .container,
	.quicklink {
		height: 300px;
	}

	.banner__overlay {
		padding-bottom: 0;
		margin-top: -300px;
	}

	.banner__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.banner__overlay .btn--link {
		position: absolute;
		bottom: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 0;
	}

	.banner__overlay .btn--link span {
		display: block;
		margin-left: 5px;
	}

	.banner__title,
	.banner__title h1,
	.banner__title h2 {
		text-align: left;
	}
	.banner__title {
		position: absolute;
		bottom: 30px;
		left: 0;
		padding: 0;
	}
	.banner__title h1 {
		font-size: 100px;
		font-weight: 800;
		margin-top: -10px;
	}
	
	.banner__title h2 {
		font-size: 30px;
		font-weight: 600;
	}
	.banner-title {
		padding: 0;
	}
}

@media(min-width:992px) {
	.banner__title h1 {
		font-size: 200px;
		font-weight: 800;
		margin-top: -20px;
	}
	.ga .banner__title h1 {
		font-size: 150px;
		padding-top: 40px;
	}

	.banner__title h2 {
		font-size: 60px;
		font-weight: 600;
	}
}

@media(min-width:1440px) {
	.banner__title {
		bottom: 60px;
	}
}

/* --------------------------------&lt;Slider&gt;----------------------------------- */

.slider,
.banner--home {
/* .bx-viewport { */
	height: 175px !important;
	position: relative;
}

.slider__item {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	height: 100%;
	width: 100%;
}

@media(min-width:768px) {
	.slider,
	.banner--home {
	/* .bx-viewport { */
		height: 500px !important;
	}

}

@media(min-width:992px) {
	.slider,
	.banner--home {
	/* .bx-viewport { */
		height: 650px !important;
	}

}

@media(min-width:1440px) {
	.slider,
	.banner--home {
	/* .bx-viewport { */
		height: 700px !important;
	}
    .SliderInner .slider {height: 125px !important;}

}

/* --------------------------------&lt;Quicklink&gt;----------------------------------- */

.quicklink {
	text-align: center;
	color: white;
	padding: 30px 25px;
	position: relative;
}

.quicklink .snippetText {
	height: auto !important;
}

.quicklink &gt; svg {
	position: absolute;
	right: -30px;
}

.quicklink.connected:after {
	content: '';
	background-image: url(../../images/icons/arrow--right.svg);
	background-size: contain;
	width: 48px;
	height: 19px;
	position: absolute;
	bottom: -7px;
	right: calc(50% - 24px);
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	background-repeat: no-repeat;
}

.quicklink.active:before {
	content: '';
	height: 65px;
	width: 3px;
	position: absolute;
	left: calc(50% - 2px);
	background-color: white;
	top: -50px;
}

@media(min-width:768px) {
	.quicklink {
		padding: 0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.quicklink.active:before {
		height: 100px;
		bottom: 230px;
		width: 4px;
		/* height: 140px; */
		
		/* bottom: 120px; */
	}
	.quicklink.connected:after {
		top: 50%;
		bottom: auto;
		-webkit-transform: rotate(0) translateY(-50%);
		    -ms-transform: rotate(0) translateY(-50%);
		        transform: rotate(0) translateY(-50%);
		right: -40px;
	}
}

@media(min-width:992px) {
	.quicklink.active:before {
		height: 140px;
		bottom: 210px;
	}
}

@media(min-width:1440px) {
	.quicklink.active:before {
		top: -80px;
	}
}

/* --------------------------------&lt;Button&gt;----------------------------------- */

.btn--link {
	background-color: transparent;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	margin-top: 30px;
	padding-bottom: 4px;
	display: inline-block;
	border-bottom: 9px solid transparent;
}

.btn--primary {
	background-color: #006683;
	color: white;
}

.btn.btn--white-solid {
	background-color: white;
	border-color: white;
	color: black !important;
}

.btn--white,
.btn--white:hover {
	color: white;
}

.btn--white:hover {
	border-bottom-color: white;
}

.btn--mint,
.btn--mint:hover {
	color: #5AD4BA;
}

.btn--mint:hover {
	border-bottom-color: #5AD4BA;
}

.btn--capped {
	
}

.btn--link svg {
	margin-left: 15px;
	position: relative;
	top:2px;
}

/* --------------------------------&lt;Footer&gt;----------------------------------- */

.topfooter .row.companyinfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: left;
}

.topfooter .row.companyinfo .text-right {
	text-align: left !important;
}

.topfooter ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}

.topfooter ul li {
	line-height: 2;
}

@media(min-width:992px) {
	.topfooter ul li {
		line-height: 1.2;
	}
}

.topfooter ul li a,
.bottomfooter ul li a {
	font-size: 17px;
}


.topfooter ul li,
.bottomfooter ul li {
    padding-bottom:5px;
}

#footerNav {
	border-top: 1px solid #B7BABF;
	padding-top: 35px;
}

/* --------------------------------&lt;Content&gt;----------------------------------- */

@media(max-width:992px) {
	.side-by-side .rowNum2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}

.card-item {
	text-align: center;
	margin-bottom: 30px;
}

@media(min-width:576px) and (max-width: 991px) {
	.card-item {
		width: calc(50% - 20px); 
		margin: 10px;
		float: left;
	}
}

.card-item__body {
	padding: 0 10%;
}

.card-item h3 {
	margin: 40px 0 25px; 
}

.card-item p {
	color: #333;
	margin-bottom: 30px;
}

/* --------------------------------&lt;General&gt;----------------------------------- */

div[class*="col"].center {
	text-align: center;
}

a:hover {
	cursor: pointer;
}

@media(min-width: 1440px) {
	.container {
		width: 1410px;
	}
}

.section-wrap {
	padding: 50px 0;
}

.section--intro {
	padding: 30px 0 60px;
}

.section--intro h2,
.section--intro h3,
.section--intro h4,
.section--intro h5,
.section--intro h6 {
	margin: 0 0 25px;
}

.section--padding-bg {
	padding: 30px 0 0;
}
@media(min-width:768px) {
	.section--padding-bg {
		padding: 50px 0;
	}	
}

.section-title {
	color: #006683;
	font-size:32px;
	font-weight: 600;
	letter-spacing: 0.25px;
	border-bottom: 1px solid #b7babf;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.section-title--black {
	color: black;
}

.section-title--bare {
	border-bottom: 0;
	padding-bottom: 0;
}

@media(min-width:768px) {
	.newsFeatured .divPosition {
		padding-bottom: 50px;
		border-bottom:1px solid #b7babf;
	}
}

.list-styled {
	list-style: none;
}

.list-styled li {
	position: relative;
    font-size:21px;
}

.list-styled__positive:before,
.list-styled__negative:before {
	position: absolute;
	left: -25px;
	top: 1px;
}

.list-styled__positive:before {
	content: url('../../images/icons/icon-positive.svg');
}
.list-styled__negative:before {
	content: url('../../images/icons/icon-negative.svg');
}

/* --------------------------------&lt;END&gt;----------------------------------- */</pre></body></html>