/*----------------------------------------------
Woodcocks 14 Feb 2021 CSS FILE
color		:#0ba6dc;
hover-color	:#1f204a;
border-color	:#0ba6dc;
----------------------------------------------*/
@font-face 	{
		font-family:'TradeGothicRegular';
		src:url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src:url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}
body		{
		background-color:#fff; ;
		}
body, input	{
		font-family:'Poppins', sans-serif;
		font-size:18px;
		line-height:1.6;
		font-weight:300;
		color:#333;
		}
a		{
		color:#1a4e67;
		}
a:focus, a:active, a:hover
		{
		color:#1f204a;
		}
.btn-primary:hover
		{
		background-color:#1f204a!important;
		border-color:#1f204a!important;
		color:#0ba6dc;
		}
.btn-primary 	{
		text-transform:uppercase;
		border-radius:3px;
		background-color:#0ba6dc!important;
		border-color:#0ba6dc!important;
		color:#1f204a;
		}
::selection	{
		background-color:#1f204a;
		color:#0ba6dc;
		}
/*---------------------------------------------
Video Override for Slider
----------------------------------------------*/
section#slider.fullheight .slider-video video
		{
		width:auto!important ;
		height:auto!important ;
		overflow:hidden!important ;
		}
/*---------------------------
Slider Carousel
---------------------------*/
.swiper-slide	{
		background-color:#fff;
		}
#slider h1 	{
		font-size:45px;
		line-height:52px;
		}
#slider h5	{
		margin:6px;
		font-size:20px;
		line-height:24px;
		}
.carousel-inner img
		{
		width:100%;
		height:auto;
		}
/*---------------------------
Home Page
---------------------------*/
#header		{
		background-color:#1f204a!important;
		}
#header .dark-blue
		{
		background-image: url('/uploads/images/site/dark-blue.svg') ;
		background-position:left top;
		background-repeat:no-repeat;
		background-color:transparent!important;
		height:96px;
		width:auto;
		display:block;
		margin-left:30%;
		}
#header .light-blue
		{
		background-image: url('/uploads/images/site/light-blue.svg') ;
		background-position:left top;
		background-repeat:no-repeat;
		background-color:transparent!important;
		height:96px;
		width:auto;
		display:block;
		}
#header .lift-nav
		{
		position:absolute;
		top:15px;
		left:0;
		clear:both;
		width:100%;
		display:block;
		}
a.social-icon.social-icon-sm > i:last-child
		{
		padding-top:5px;
		margin-top:2px;
		}
.square-panel h3
		{
		text-align:center;
		color:#1f204a;
		}
section.page h3.total-price
		{
		display:inline-block;
		float:right;
		text-align:right;
		padding:20px;
		}
#theprice	{
		text-align:right;
		}

section.page .news-button a.btn-primary:hover
		{
		background-color:#175280!important;
		}
.headline-wrap p
		{
		margin-bottom:15px;
		}
section		{
		clear:both;
		background:#fff;
		padding-bottom:30px;
		}
section.callout-dark
		{
		clear:both;
		background-color:#1f204a!important;
		}
section.sponsors.callout-dark
		{
		clear:both;
		background-color:#1f204a!important;
		padding:50px 0;
		}
.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #1f204a;
		}
section.callout.heading-title
		{
		clear:both;
		background:#fff;
		padding:30px 0 0 0px;
		}
section.callout.heading-title.heading-arrow-bottom::after
		{
		border-top: 20px solid #fff;
		z-index:5;
		}
.heading-title.heading-arrow-bottom h3, section.testimonials h3
		{
		margin-bottom:25px;
		}
.heading-title.heading-arrow-bottom h4, section.testimonials h4
		{
		margin-top:0px;
		color:#0ba6dc;
		font-size:18px;
		line-height:22px;
		margin-bottom:40px;
		font-family:Poppins;
		}
section.testimonials cite
		{
		font-size:22px;
		line-height:28px;
		color:#1f204a;
		font-family:Poppins;
		}
.bottom-quotes  {
		font-size:176px;
		line-height:182px;
		color:#c9e7f9;
		font-family:'TradeGothicRegular';
		text-align:right;
		}
.quotes-left	{
		margin-top:-20px;
		text-align:right!important;
		}
.quotes-right	{
		margin-top:50px;
		vertical-align:bottom;
		text-align:left!important;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #1f204a;
		}
img.sponsor-front
		{
		max-width:120px;
		margin-bottom:20px;
		}
/*---------------------------
Top Bar
----------------------------*/
#topBar		{
		background-color:#02161e!important;
		border:0;
		z-index:1000;
		padding:0px 0 0px 0;
		letter-spacing:0.1em;
		}
.nav > li > a	{
		text-decoration:none;
		}
#topBar ul.top-links
		{
		font-size:13px;
		line-height:14px;
		letter-spacing:0.03em;
		padding:12px 5px 12px 15px;
		}
#topBar ul.top-links > li
		{
		padding:1px 5px 2px 0;
		margin-right:5px;
		border-right:1px solid #707070;
		}
#topBar ul.top-links > li:last-child
		{
		border:0;
		}
#topBar a.social-icon.social-icon-sm
		{
		padding-top:3px;
		height:27px;
		}
#topBar ul.top-links span, a.social-icon.social-icon-transparent
		{
		color:#1f204a!important;
		}
#topBar a.social-icon.social-icon-sm>i[class*=" icon-"],
#topBar a.social-icon.social-icon-sm>i[class^=icon-],
#topBar a.social-icon.social-icon-sm
		{
		font-size:15px;
		}
#topBar a.my-account:hover, #topBar a.my-account:focus
		{
		color:#A00A0A;
		}
#topBar a.my-account
		{
		font-size:13px;
		letter-spacing:0.35em;
		text-transform:uppercase;
		color:#6F6F6F;
		line-height:12px;
		display:inline-block;
		margin-top:14px;
		vertical-align:top;
		padding-right:15px;
		text-decoration:none;
		}
span.badge-purple
		{
		background-color:rgba(160,10,10,0.9)!important;
		}
.padding-left-12
		{
		padding-left: 12px!important ;
		}
.Row-Divider	{
		display:block;
		clear:both;
		height:45px;
		}
#header li.search i.fa
		{
		color:#fff!important;
		}
#header .Phone-CTA
		{
		position:absolute;
		right:40px;
		top:7px;
		max-width:220px;
		}
#header .Phone-CTA img
		{
		max-height:60px;
		}
.page .highlight-form p.credit-card
		{
		padding:15px 0;
		}
/*---------------------------
News 8/4 Carousel Home Page
---------------------------*/
section.callout-dark.heading-title.heading-arrow-bottom p
		{
		color:#fff;
		}
section.callout-dark.heading-title.heading-arrow-bottom p.read-more
		{
		color:#fff;
		font-family:'Barlow Condensed';
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.read-more
		{
		color:#0ba6dc;
		font-family:'Barlow Condensed';
		font-weight:100;
		font-size:18px;
		padding-top:8px;
		}
section.callout.heading-title.heading-arrow-bottom p.dark-blue
		{
		color:#0ba6dc;
		}
section.callout.heading-title.heading-arrow-bottom p
		{
		color:rgb(102,102,102);
		}
.carousel-indicators
		{
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		margin: 0;
		text-align: left;
		width: 100%;
		height: 100%;
		line-height:20px;
		}
.carousel-indicators .active
		{
		background:#adcafa;
		width: 100%;
		height: 25%;
		}
.carousel-indicators li
		{
		text-indent: 0px;
		display: block;
		width: 100%;
		height: 25%;
		overflow: hidden;
		border-radius: 0px;
		border:none;
		margin: 0;
		}
.carousel-indicators li .headline p, .carousel-indicators li.active .headline p
		{
		padding-top:9px!important;
		margin-bottom:13px;
		font-size:18px!important;
		font-family: 'Alegreya Sans';
		font-weight:500!important;
		color:#2b3e81;
		line-height: 1.4!important;
		}
.carousel-indicators li.active p
		{
		margin-bottom:15px;
		color:#2b3e81;
		}
.carousel-indicators li p
		{
		padding: 0px 20px 0 0px!important;
		margin-bottom:15px;
		}
.urlclass 	{
    		cursor: pointer;
		}
section.page .pattern-box h3
		{
		font-family:poppins,arial,helvetica,sans-serif ;
		font-weight:100;
		margin-top:0;
		margin-bottom:0;
		text-align:center;
		font-size:20px;
		}
section.page .pattern-box h4
		{
		font-family:poppins,arial,helvetica,sans-serif ;
		font-weight:200;
		text-align:center;
		font-size:18px;
		color:#667;
		}
.pattern-box	{
		border:1px solid #ddd;
		box-shadow: 5px 5px 5px #bbb;
		margin-bottom:20px;
		}
section.intro-panel
		{
		padding-top:30px;
		}
.intro-panel h2	{
		color:#1f204a;
		font-weight:200;
		font-size:28px;
		line-height:42px;
		margin:0;
		display:inline;
		}
section.intro-panel .carousel-text-panel h2
		{
		color:#1f204a;
		font-weight:200;
		font-size:34px;
		line-height:38px;
		padding-bottom:15px;
		display:block;
		}
.carousel-text-panel h6
		{
		font-family:'Poppins';
		font-weight:600;
		color:#0ba6dc;
		font-size:18px;
		line-height:115%;
		margin-bottom:15px;
		}
.carousel-text-panel p.date-signoff
		{
		color:#0ba6dc;
		font-family:'Poppins';
		font-weight:200;
		}
section.callout-dark
		{
		padding:0;
		}
section.callout-dark.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom
		{
		background-color:transparent;
		}
section.callout-dark.heading-title.heading-arrow-bottom h2
		{
		color:#fff;
		font-weight:300;
		font-size:34px;
		line-height:30px;
		padding:15px 0;
		font-family:Poppins;
		}
section.page ul.pagination
		{
		margin-left:10px;
		}
.timeline .timeline-entry>span
		{
		font-size:10px;
		text-transform:uppercase;
		font-weight:700;
		}
i.blue, .blue	{
		color:#1f204a!important;
		}
.dark-blue	{
		color:#0ba6dc;
		}
.cart-blue	{
		color:#0ba6dc;
		}

img.img-responsive-vert
		{
		height:100%;
		width:auto;
		}
.front-video-wrap
		{
		padding:0px 30px 30px 15px;
		}
.panel-text-wrap
		{
		min-height:210px;
		}
.row2		{
		margin-left:-15px;
		margin-right:0;
		}
.heading-title.heading-arrow-top h3, .heading-title.heading-arrow-bottom h3
		{
		color:#fff;
		font-size: 20px;
		line-height:28px;
		padding:10px 0 8px 0;
		display:block;
		font-family:Poppins;
		font-weight:200;
		margin:20px 0 15px 0;
		}
.heading-title.heading-arrow-top h3.row-title, .heading-title.heading-arrow-bottom h3.row-title
		{
		font-family:'Poppins';
		font-size: 22px;
		line-height:26px;
		color:#0ba6dc;
		font-weight:600;
		padding:0 0 8px 15px;
		text-transform:uppercase;
		}
section.callout-dark.heading-title.heading-arrow-top h3.row-title, section.callout-dark.heading-title.heading-arrow-bottom h3.row-title
		{
		font-family:'Poppins';
		color:#fff;
		font-weight:600;
		padding:30px 0 8px 15px;
		margin:0;
		}
.VideoL		{
		margin: 0 0px 30px 0;
		padding-left:0;
		}

.boldText 	{
		font-weight: bold;
		}
.smallText	{
		font-size:80%  ;
		}
/*---------------------------
Header and Top Nav
---------------------------*/
#header a.logo > img
		{
		max-height:60px;
		}
#topNav ul.dropdown-menu
		{
		background-color:transparent ;
		}
#header.translucent
		{
		background-color:rgba(2,37,53,1) ;
		}
#topNav ul.dropdown-menu li > a
		{
		background-color:rgba(2,37,53,0.7) ;
		color:rgba(139,190,220,1.0);
		}
#topNav ul.dropdown-menu li:hover > a
		{
		background-color:rgba(0,0,0,0.7) ;
		color:#fff;
		}
#topNav ul.dropdown-menu
		{
		border-top:1px solid #1f204a;
		}
#topNav ul.dropdown-menu
		{
		border:none;
		}
span.label-purple, span.badge-purple, .list-group-item.active>.badge.badge-purple
		{
		background:#0ba6dc!important;
		}
.badge.badge-corner
		{
		top:13px!important;
		}
#music-player .mejs-controls .mejs-time-rail .mejs-time-current, #music-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, section .theme-background, .swiper-pagination-bullet-active
		{
		color:#1f204a!important;
		}
li.Home-nav	{
		display:none!important;
		}
/*---------------------------
Important for page header!
---------------------------*/
.wrapper	{
		margin-top:0px!important;
		}
section		{
		border:0;
		}
section.page	{
		padding-top:30px;
		padding-bottom:30px;
		}
section.map-top
		{
		padding-top:0!important;
		}
#map2		{
		margin-bottom:30px;
		}
.small-panel 	{
		background-color:transparent;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 100%;
		cursor: pointer;
		display: block;
		height: 250px;
		margin-bottom: 15px;
		overflow: hidden;
		position: relative;
		text-align: left;
		width: 100%;
		}
.panel-col-1, .panel-col-4
		{
		padding-left:0;
		}
.panel-col-3, .panel-col-6
		{
		padding-right:0;
		}
.panel-text	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:auto;
		}
.front-page-panel
		{
		text-align: left;
		overflow: hidden;
		display: block;
		min-height: 260px;
		background-size: 100% auto ;
		background-position: center center;
		background-repeat: no-repeat;
		margin-top:0px;
		position:relative;
		cursor: pointer;
		}
.front-page-panel .panel-text h2
		{
		text-align:right;
		width:100%;
		color:Green;
		}
.front-page-panel .panel-text p
		{
		font-weight:300;
		margin-left:60%;
		text-align:right;
		font-size:1.2em;
		}
h4 span		{
		color:#fff;
		}
.panel-text-row	{
		width:85%;
 		bottom:0;
 		position:absolute;
		}
.panel-text-row-1
		{
		background-color:#1f204a;
		opacity: 0.9;
		width:100%;
 		}
.panel-text-row-4
		{
		position: absolute;
		width: 100%;
		bottom: 0;
		}
.panel-text-row-1 h4
 		{
 		color:#fff;
 		font-size:12px;
 		padding:4px 10px;
 		margin:0;
 		line-height:12px;
 		font-family: eurostile-extended, Raleway;
 		text-align:center;
 		font-weight:400;
 		text-transform:uppercase;
 		}
.panel-text-row-1 h4 strong
 		{
 		font-weight:600;
 		}
.panel-text-row-2
		{
		background-color:#fff;
		opacity: 0.7;
		width:100%;
		color:#1f204a!important;
		}
section.callout-dark.heading-title.heading-arrow-bottom .panel-text-row-2 h2
		{
		padding:5px 10px;
		color:#000;
		margin:0;
		font-size:16px!important;;
		line-height:28px;
		font-style:normal;
		font-family: Poppins;
		font-weight:300;
		text-align:center;
		text-transform:none;
		}
.panel-text-row-1 h2 strong
 		{
 		font-weight:600;
 		}
.heading-title.heading-arrow-bottom h2
		{
		line-height:20px!important;
		}
/*---------------------------
Page Stuff
---------------------------*/
.timeline .timeline-entry.timeline-year
		{
		padding-top: 15px!important;
		top: 20px;
		z-index:10;
		font-size: 24px!important;
		text-align:center;
		font-family:Poppins,Arial,Helvetica,sans-serif!important;
		}
.timeline .timeline-entry
		{
		font-size: 24px!important;
		font-family:Poppins,Arial,Helvetica,sans-serif!important;
		}
.timeline > .timeline-hline
		{
		border-left:rgba(0,0,0,0.1) 1.5px dashed;
		}
.timeline .timeline-entry > .timeline-vline
		{
		border-top:rgba(0,0,0,0.1) 1.5px dashed;
		}
.Event-Detail h5
		{
		margin:0 0 7px 0;
		background-color:#1f204a;
		color:#0ba6dc;
		padding:3px 5px ;
		display:inline-block;
		}
.highlight-box	{
		clear:left;
		border-radius:0px;
		margin:45px 0;
		color:#fff;
		background-color:#0ba6dc;
		padding:20px;
		text-align:center;
		line-height:190%;
		}
.highlight-box b
		{
		font-weight:800;
		color:#1f204a;
		}
.page .highlight-box p
		{
		color:#333;
		margin:16px 0;
		text-align:center;
		line-height:150%;
		}
#footer a.social-icon
		{
		color:#fff!important;
		border-color:#fff;
		}
.dark-highlight-box{
		clear:left;
		border-radius:0px;
		margin:45px 0;
		color:#fff;
		background-color:#0ba6dc;
		padding:20px;
		text-align:center;
		line-height:190%;
		}
.dark-highlight-box b
		{
		font-weight:800;
		color:#1f204a;
		}
.page .dark-highlight-box p
		{
		color:#333;
		margin:16px 0;
		text-align:center;
		line-height:150%;
		}
#footer a.social-icon i
		{
		margin-top:9px;
		}
/*---------------------------
Highlight Box
---------------------------*/
.highlight-form	{
		background-color:#0ba6dc;
		clear:left;
		box-shadow: 5px 5px 5px #bbb;
		padding-bottom:35px;
		margin:45px 0;
		}
.highlight-form label
		{
		padding-top:20px;
		font-size:16px;
		color:#fff;
		}
.page .highlight-form ul
		{
		margin-left:20px;
		list-style-position:inside;
		padding-bottom:20px;
		}
.page .highlight-form ul li
		{
		padding-left:20px;
		padding-right:20px;
		}
.page .highlight-form p
		{
		padding:25px 0px 0px 35px;
		margin-bottom:5px;
		color:#fff;
		}

.highlight-form h3
		{
		font-weight:800;
		color:#fff;
		padding:15px 10px 15px 22px;
		background-color:#1f204a;
		margin:0;
		}
.form-control:focus
		{
    		border-color: #0f83ab;
    		outline: 0;
    		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    		}
section.page h1	{
		font-family: Poppins, Arial,Helvetica,sans-serif;
		color:#0ba6dc;
		font-weight:1000;
		letter-spacing:-0.01em;
		font-size:44px;
		line-height:48px;
		}
section.page .highlight-box h3
		{
		font-family: Poppins, Arial,Helvetica,sans-serif;
		font-variation-settings: 'wght' 400;
		color:#fff;
		background-color:#0ba6dc;
		margin:0;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		}
section.page .carousel-inner h3
		{
		margin:0;
		padding:15px 0;
		color:rgba(140,190,220,1) ;
		font-family:Anton,Arial,Helvetica,Sans-Serif;
		font-weight:600;
		}
section.page h2	{
		color:#1f204a;
		font-weight:200;
		font-style:italic;
		font-size:24px;
		line-height:32px;
		font-family:Poppins,Arial,Helvetica,Sans-Serif;
		}
section.page h3	{
		color:#0ba6dc;
		font-weight:400;
		font-size:24px;
		line-height:28px;
		margin-top:35px;
		margin-bottom:20px;
		font-family: Anton, Arial,Helvetica,sans-serif;
		}
section.page h4	{
		color:#1f204a;
		font-weight:400;
		font-size:18px;
		line-height:24px;
		font-family: Poppins, Arial,Helvetica,sans-serif;
		}
section.page p.pdate-signoff
		{
		color:#0ba6dc;
		}
section.page .highlight-form p.dark-blue
		{
		background-color:#1f204a;
		padding-bottom:25px;
		text-align:center;
		}
section.page h4.pdate
		{
		color:#0ba6dc;
		font-weight:800;
		font-size:18px;
		line-height:24px;
		padding:5px 5px 5px 15px;
		font-family: Poppins, Arial,Helvetica,sans-serif;
		display:block;
		margin-bottom:10px;
		}

section.page p 	{
		text-align:justify;
		font-weight:200;
		}
strong, b	{
		font-weight:500;
		}
section.page p b, section.intro-panel p b
		{
		color:#1f204a ;
		}
section.page p b span, section.intro-panel p b span
		{
		color:#0ba6dc ;
		}
section.page p i
		{
		color:#1f204a;
		}

section.page p i span
		{
		color:#1f204a;
		}
section.page ul	{
		margin-bottom:25px;
		}
section.page span
		{
		color:#1f204a;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		color:#1f204a!important;
		}
.PullquoteOuter {
		border-left:1px dotted #1f204a;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		color:#1f204a!important;
		font-family: 'Anton', arial,helvetica,sans-serif ;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		color:#0ba6dc;
		font-weight:300;
		font-style:italic;
		font-size:18px;
		line-height:1.6;
		}
.dropcap::first-letter, section.page p.dropcap::first-letter
		{
		font-family:font-family: Poppins, Arial,Helvetica,sans-serif;
		font-size:80px;
		line-height: 85px;
		padding: 6px 6px 6px 6px;
		margin-right:9px;
		margin-top:6px;
		background-color:#1f204a;
		color:#0ba6dc;
		font-variation-settings: 'wght' 900;
		}
.imageR, imageL	{
		border-color:#1f204a;
		}
.overlay.color2 {
    		background: rgba(249, 242, 222, 0.3);
		}
section.page .gallery-stuff figure p, .page .item-box .item-hover p
		{
		text-align:center;
		}
.callout-dark .btn
		{
		color:#fff;
		}
section.page .news-button span
		{
		color:#fff;
		}
a.btn-warning	{
		color:#0ba6dc;
		text-transform:uppercase;
		}
.btn-default
		{
		background-color:#1f204a;
		border:2px #1f204a solid;
		color:#fff;
		}
.btn-default:hover, .btn-default:focus
		{
		background-color:#fff;
		border:2px #1f204a solid;
		color:#1f204a;
		}
.keyline	{
		z-index: 1;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		background: #fff;
		}
section.page .news-body h3
		{
		color:#0ba6dc;
		margin-bottom:0;
		margin-top:10px!important;
		padding-top:0px;
		}
section.page .news-body h5
		{
		color:#0ba6dc;
		margin-bottom:0;
		}
section.page h3.news-story1
		{
		margin-top:0;
		padding-top:0;
		}
.heading-title.heading-arrow-bottom .panel-text-wrap h3
		{
		color:#1f204a;
		font-weight:900;
		font-size:20px;
		line-height:25px;
		margin-top:35px;
		margin-bottom:20px;
		font-family: Poppins, Arial,Helvetica,sans-serif;
		}
.callout .row	{
		margin:0 -15px;
		}
/*---------------------------
Footer
----------------------------*/
#footer		{
		font-size:16px;
		line-height:20px;
		color:#fff;
		background-color:#0ba6dc!important;
		background-image:none;
		}
#footer > .copyright
		{
		background-color:#1f204a!important;
		font-size:16px;
		line-height:20px;
		}
.fixed-position	{
		position:fixed;
		right:2px;
		top:150px;
		z-index:99999;
		}
.social-media	{
		border-radius:3px;
		}
.SocialShares	{
		float:right;
		}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer > .copyright span
		{
		color:#1f204a;
		footer-family:Poppins;
		}
#footer .block-icon
		{
		width:60px;
		display:inline-block;
		}
#footer p	{
		margin-bottom:10px;
		}
#footer p a, i.fa-cogs
		{
		color:#1f204a;
		}
#footer p a:focus, #footer p a:active, #footer p a:hover
		{
		color:#1f204a;
		}
#footer address	{
		background-image:none;
		background:transparent;
		}
p.receive-info, p.accept-terms, p.receive-info a, p.accept-terms a
		{
		font-size:18px;
		line-height:25px;
		color:#0ba6dc;
		font-style:normal;
		text-align:left!important;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		border-color:#7b662e;
		color:#54451f;
		background-color:#fcd25f;
		text-align:left;
		}
.tv-idea-button	{
		float:right;
		padding-right:0!important;
		padding-left:0!important;
		margin-top:30px;
		}
.search-events	{
		display:inline-block;
		width:70%;
		margin-right:5px;
		}
form label	{
		font-weight:400;
		}
/*---------------------------
Slider Dev (width-30px)/1.77
---------------------------*/
section.page #slider h3, section.page #slider2 h3
		{
		font-family:Poppins,Arial,Helvetica,Sans-Serif;
		font-size:28px;
		line-height:30px;
		}
section#slider.variable-height, section#slider.variable-height .variable-height-player
		{
		height:630px;
		}
@media (max-width:1200px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:550px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:768px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:700px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:380px;
			}
		}
@media (max-width:650px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:350px;
			}
		}
@media (max-width:600px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:322px;
			}
		}
@media (max-width:550px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:294px;
			}
		}
@media (max-width:500px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:266px;
			}
		}
@media (max-width:450px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:237px;
			}
		}
@media (max-width:414px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:217px;
			}
		}
@media (max-width:400px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:209px;
			}
		}
@media (max-width:375px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:195px;
			}
		}
@media (max-width:350px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:181px;
			}
		}
@media (max-width:325px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:167px;
			}
		}
@media (max-width:300px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:153px;
			}
		}
@media (max-width:250px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:125px;
			}
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
		{
		height:307px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:249px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:288px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:411px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:357px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:326px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:292px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:262px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:245px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:140px!important;
			}
		}
/*---------------------------
Screen Adjustments
---------------------------*/
@media (max-width:2300px)
		{
	#header .light-blue
			{
			background-position:-15% top;
			}
		}

@media (max-width:2000px)
		{
	#header .light-blue
			{
			background-position:-30% top;
			}
		}

@media (max-width:1750px)
		{
	#header .light-blue
			{
			background-position:-50% top;
			}
		}

@media (max-width:1550px)
		{
	#header .light-blue
			{
			background-position:-80% top;
			}
		}

@media (max-width:1450px)
		{
	#header .light-blue
			{
			background-position:-100% top;
			}
		}

@media (max-width:1400px)
		{
	#header .light-blue
			{
			background-position:-120% top;
			}
		}

@media (max-width:1350px)
		{
	#header .light-blue
			{
			background-position:-140% top;
			}
		}

@media (max-width:1300px)
		{
	#header .light-blue
			{
			background-position:-580px top;
			}
		}

@media (max-width:1250px)
		{
	#header .light-blue
			{
			background-position:-600px top;
			}
		}

@media (max-width:1200px)
		{
	.logo-md img	{
			height:45px;
			margin-top:8px;
			}
	#slider img.slider-img-landscape
			{
			max-width:350px;
			}
	#header .light-blue
			{
			background-position:-620px top;
			}
		}

@media (max-width:1150px)
		{
	#header .light-blue
			{
			background-position:-650px top;
			}
		}

@media (max-width:1100px)
		{
	#header .light-blue
			{
			background-position:-680px top;
			}
		}

@media (max-width:1050px)
		{
	#header .light-blue
			{
			background-position:-710px top;
			}
		}

@media (max-width:1000px)
		{
	#header .light-blue
			{
			background-position:-730px top;
			}
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	.wrapper	{
			margin-top:60px;
			}
	section.page h1	{
			font-size:38px;
			line-height:42px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:20px;
			line-height:26px;
			}
	#slider img.slider-img-landscape
			{
			max-width:320px;
			}
		}

@media (max-width:989px)
		{
		#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	section.intro-panel
			{
			padding-top:20px;
			}
.carousel-text-panel h6 {
			font-size: 16px;
			line-height: 100%;
			margin-bottom:10px;
			}
.carousel-text-panel p.date-signoff
			{
			font-size: 16px;
			}

.carousel-text-panel p	{
			margin-bottom:15px;
			font-size:16px;
			line-height:22px;
			}
	#header .light-blue
			{
			height:96px;
			width:auto;
			display:block;
			}
	#header .Phone-CTA
			{
			right:180px;
			top:8px;
			max-width:180px;
			}
	#header .Phone-CTA img
			{
			max-height:60px;
			}
		}

@media (max-width:768px)
		{
		#header a.logo-sm img
			{
			margin-top:8px;
			margin-left:15px;
			}
	section.page	{
			padding-top:10px;
			}
section.page .PullquoteOuter .PullquoteInner p
			{
			text-align:center;
			}
	.dropcap::first-letter
			{
			font-family: Poppins, Arial,Helvetica,sans-serif;
			font-size:75px;
			line-height: 70px;
			padding: 6px 6px 6px 6px;
			margin-right:9px;
			margin-top:6px;
			color:#1f204a;
			background-color:#0ba6dc;
			font-weight:700;
			}
	#footer .container
			{
			padding-top:40px;
			margin-bottom:0;
			}
	#footer .row > div
			{
			margin-bottom:20px;
			}
#footer > .copyright	{
			padding-top:0;
			}
	#slider h1	{
			font-size:32px;
			line-height:37px;
			}
#slider img.slider-img-landscape
			{
			margin:0 auto;
			display:block;
			}
.center-wrap		{
			width:99.5%;
			}
#slider h5		{
			text-align:center;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 41% 0 41%!important;
			}
	.tv-idea-button	{
			float:left;
			}
.carousel-text-panel h6 {
			margin-top:20px;
			}
.social-media		{
			padding-top:10px;
			width:100%;
			}
#header .Phone-CTA
			{
			right:50px;
			top:8px;
			max-width:160px;
			}
.panel-col-1, .panel-col-2, .panel-col-3, .panel-col-4, .panel-col-5, .panel-col-6
			{
			padding-left:0;
			padding-right:0;
			}
section.page p		{
			font-size:18px!important;
			text-align:left!important;
			}
		}
@media (max-width:650px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 38% 0 38%!important;
			}
		}

@media (max-width:550px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 37% 0 37%!important;
			}
	#header .Phone-CTA
			{
			right:50px;
			top:13px;
			max-width:140px;
			}
		#header a.logo-sm img
			{
			margin-top:8px;
			margin-left:15px;
			}
	section.page h3	{
			font-size:20px;
			font-weight:700;
			line-height:24px;
			}
		}

@media (max-width:476px)
		{
	.SocialShares.pull-right
			{
			float:none!important;
			}
	div.our-video-watermark
			{
			left:5px;
			bottom:-15px;
			width:50px;
			height:auto;
			}
	div.our-video-watermark img
			{
			width:50px;
			height:auto;
			}
	div.our-controls
			{
			position:absolute;
			right:5px;
			bottom:-15px;
			width:50px;
			}
	div.our-controls a.mute, div.our-controls a.play
			{
			width:22px;
			font-size:12px
			}
		#footer h4
			{
			margin-top:0;
			}
	section.page h1	{
			font-size:30px;
			line-height:38px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
#footer > .copyright	{
			text-align:left;
			}
	#slider h1	{
			font-size:29px;
			line-height:33px;
			}
	#slider h3	{
			font-size:29px;
			line-height:33px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 34.5% 0 34.5%!important;
			}
	#header .Phone-CTA
			{
			right:50px;
			top:13px;
			max-width:120px;
			}
#header a.logo-sm img 	{
			height: 40px !important;
			margin-top:9px;
			}
		}
@media (max-width:450px)
		{
section.callout.heading-title
			{
			padding:0!important;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 33.5% 0 33.5%!important;
			}
	#slider h5	{
			font-size:16px;
			line-height:23px;
		}

@media (max-width:415px)
		{
	#slider h1	{
			font-size:27px;
			line-height:31px;
			}
	#slider h3	{
			font-size:27px!important;
			line-height:31px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 32% 0 32%!important;
			}
	#header .Phone-CTA
			{
			right:50px;
			top:17px;
			max-width:110px;
			}
#header a.logo-sm img 	{
			height: 35px !important;
			margin-top:12px;
			}
		}

@media (max-width:400px)
		{
#header a.logo-sm img 	{
			height: 40px !important;
			margin-top:9px;
			}
	section.page h1	{
			font-size:25px;
			line-height:28px;
			margin-bottom:15px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
	#slider h1	{
			font-size:25px;
			line-height:30px;
			}
	#slider h3	{
			font-size:25px!important;
			line-height:30px;
			}
	section.page p 	{
			text-align:left;
			}
	#header .Phone-CTA
			{
			right:50px;
			top:20px;
			max-width:100px;
			}
#header a.logo-sm img 	{
			height: 30px !important;
			margin-top:13px;
			}
		}

@media (max-width:350px)
		{
#header a.logo-sm img 	{
			height: 30px !important;
			margin-top:15px;
			}
	#slider h1	{
			font-size:22px;
			line-height:27px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 31% 0 31%!important;
			}
		}

@media (max-width:300px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 27% 0 27%!important;
			}
		}

@media (max-width:280px)
		{
#header a.logo-sm img 	{
			height: 27px !important;
			margin-top:16px;
			}
	#slider h1	{
			font-size:20px;
			line-height:24px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 27% 0 27%!important;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 25% 0 25%!important;
			}
		}

@media (max-width:250px)
		{
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 23% 0 23%!important;
			}
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:22px;
			}
		}

@media (max-width:200px)
		{
#header a.logo-sm img 	{
			height: 20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 10% 0 10%!important;
			}
		}
