/*----------------------------------------------
Omniweb CMS CSS Standards - 25 Oct 2022 CSS FILE
SiteVer 7 and up
----------------------------------------------*/

/*---------------------------
safari horiz scrolling fix
---------------------------*/
html, body
		{
		overflow-x:hidden;
		}
/*---------------------------
Selected text background colour
---------------------------*/
::selection 	{
		background: #5892a3;
		}
::-moz-selection
		{
		background: #5892a3; /* Firefox */
		}
::-webkit-selection
		{
		background: #5892a3; /* Safari */
		}
/*---------------------------
Page Stuff
---------------------------*/
section.page	{
		padding-top:30px;
		}
section.page h3	{
		padding-top:20px;
		}
section.page h3 span
		{
		color:#777;
		font-weight:800;
		}
section.page h4	{
		padding-top:10px;
		}
section.page p em
		{
		font-style:italic;
		}
section.page p i, section.page p b
		{
		color:#395f6a;
		}
section.page p i span, section.page p span
		{
		color:#2c6a7c;
		}
section.page p 	{
		margin-bottom:20px;
		}
section.page ul.breadcrumb a
		{
		text-decoration:none;
		}
section.page .top-shop-option p
		{
		font-size:14px;
		line-height:18px;
		}
section.page ul.breadcrumb
		{
		list-style: none;
		background-color:transparent;
		margin:12px 0px 0px 0!important;
		font-size:14px;
		line-height:18px;
		}
section.shop-products
		{
		padding-top:0;
		}
section.page ul {
		margin:12px 0px 12px 32px;
		list-style-image:url(/cms/icons/Bullet.png);
		list-style-type:disc;
		list-style-position:outside;
		padding:0;
		clear:left;
		}
section.page ul li
		{
		margin-top:10px;
		margin-bottom:10px;
		}
section.page ol {
		margin:12px 0px 12px 22px;
		list-style-position:outside;
		padding:0;
		clear:left;
		}
section.page ol li
		{
		margin-top:10px;
		margin-bottom:10px;
		padding-left:10px;
		}
.vertical-align-bottom
		{
		vertical-align:bottom;
		}
.imageL, .iconL
		{
		margin:0 20px 20px 0;
		padding:3px 20px 0 0;
		border-right:1px #929497 dotted;
		}
.imageL		{
		clear:left;
		}
.imageR		{
		clear:right;
		}
.addthis_counter.addthis_pill_style
		{
		width:70px!important;
		}
video		{
		width:100%!important;
		height:auto!important;
		}
.ruled-top	{
		padding-top:15px;
		border-top:1px #929497 dotted;
		}
.ruled-left	{
		padding-left:15px;
		border-left:1px #929497 dotted;
		}
.ruled-right	{
		padding-right:22px;
		border-right:1px #929497 dotted;
		}
div.heading-title h3
		{
		background-color:transparent;
		}
.imageR, .iconR
		{
		float:right;
		margin:0 0 20px 20px;
		padding:3px 0 20px 20px;
		border-left:1px #929497 dotted;
		z-index:500;
		}
.iconresponsive img
		{
		max-width:100px;
		width:100%;
		height:auto;
		}
.imageR.no-borders, .iconR.no-borders
		{
		border:0!important;
		padding-left:0!important;
		}
.imageL.no-borders, .iconL.no-borders
		{
		border:0!important;
		padding-right:0!important;
		}
.block1 .imageR	{
		padding-right:15px;
		}
.block1 .imageL	{
		padding-left:20px;
		}
.block1 .EmbedVideoR
		{
		padding-right:15px;
		}
.block1 .EmbedVideoL
		{
		padding-left:20px;
		}
.block1 .YouTubeR
		{
		padding-right:15px;
		}
.block1 .YouTubeL
		{
		padding-left:20px;
		}
.block2 .imageR	{
		padding-right:15px;
		}
.block2 .imageL	{
		padding-left:20px;
		}
.block2 .EmbedVideoR
		{
		padding-right:15px;
		}
.block2 .EmbedVideoL
		{
		padding-left:20px;
		}
.block2 .YouTubeR
		{
		padding-right:15px;
		}
.block2 .YouTubeL
		{
		padding-left:20px;
		}
.block3 .imageR	{
		padding-right:15px;
		}
.block3 .imageL	{
		padding-left:20px;
		}
.block3 .EmbedVideoR
		{
		padding-right:15px;
		}
.block3 .EmbedVideoL
		{
		padding-left:20px;
		}
.block3 .YouTubeR
		{
		padding-right:15px;
		}
.block3 .YouTubeL
		{
		padding-left:20px;
		}
.block4 .imageR	{
		padding-right:15px;
		}
.block4 .imageL	{
		padding-left:20px;
		}
.block4 .EmbedVideoR
		{
		padding-right:15px;
		}
.block4 .EmbedVideoL
		{
		padding-left:20px;
		}
.block4 .YouTubeR
		{
		padding-right:15px;
		}
.block4 .YouTubeL
		{
		padding-left:20px;
		}
.block5 .imageR	{
		padding-right:15px;
		}
.block5 .imageL	{
		padding-left:20px;
		}
.block5 .EmbedVideoR
		{
		padding-right:15px;
		}
.block5 .EmbedVideoL
		{
		padding-left:20px;
		}
.block5 .YouTubeR
		{
		padding-right:15px;
		}
.block5 .YouTubeL
		{
		padding-left:20px;
		}
.EmbedVideoL, .EmbedAudioL, .YouTubeL, .SoundcloudL
		{
		display:block;
		height:auto;
		margin:0 20px 30px 0;
		padding:0 30px 0 0 ;
		float:left;
		}
.EmbedVideoR, .EmbedAudioR, .YouTubeR, .SoundcloudR
		{
		display:block;
		height:auto;
		margin:0 0 30px 20px;
		padding:0 0 0 30px;
		float:right;
		}
.EmbedVideoN, .EmbedAudioN, .YouTubeN
		{
		display:block;
		height:auto;
		margin:0 0 30px 0px;
		padding:0 20px 0 0;
		float:left;
		}
.YouTubenoflagL, YouTubenoflagR, YouTubenoflag
		{
		padding-left:0!important;
		padding-right:0!important;
		margin:30px 0!important;
		}
.PDFThumbL	{
		padding:3px 0 0 0;
		margin:0 30px 30px 0;
		float:left;
		}
.PDFThumbN	{
		clear:none;
		padding:3px 0 0 0!important;
		margin:0 30px 30px 0;
		float:left;
		display:block;
		min-height:350px;
		}
.PDFThumbR	{
		padding:3px 0 0 0 ;
		margin:0 0 30px 30px;
		float:right;
		}
.dark .PDFThumbL img, .dark .PDFThumbR img, .dark .PDFThumbN img
		{
		padding:6px;
		background-color:#fff;
		box-shadow: 5px 5px 5px 4px #111;
		margin:10px 0 10px 0;
		}
.PDFThumbL img, .PDFThumbR img, .PDFThumbN img
		{
		padding:6px;
		background-color:#fff;
		box-shadow: 5px 5px 5px #aaaaaa;
		margin:10px 0 10px 0;
		}
section div.row > div.PDFThumbL, section div.row > div.PDFThumbR
		{
		margin-bottom:20px;
		}
.imageN		{
		padding-left:0!important;
		padding-top:13px;
		display:inline-block;
		}
.image-break	{
		clear:both;
		display:block;
		height:8px;
		margin-bottom:15px;
		width:100%;
		border-bottom:1px solid #ddd;
		}
.PDFThumbL p.txt-caption, .PDFThumbR p.txt-caption, .PDFThumbN p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		font-size:0.9em;
		line-height:120%;
		}
h4 span		{
		color:#666;
		}
.urlclass	{
		cursor:pointer;
		}
.rightcolPDFThumb
		{
		margin:0 0 10px 0;
		}
.rightcolimageL, .rightcolimageR, .rightcolimageN
		{
		clear:left;
		}
.rightcolimageL img, .rightcolimageR img, .rightcolimageN img, .rightcolPDFThumb img, .PDFThumbL img, .PDFThumbN img, .PDFThumbR img
		{
		margin-top:8px;
		margin-bottom:10px;
		}
section div.row > div.PDFThumbL, section div.row > div.PDFThumbR
		{
		margin-bottom:20px;
		}
.PDFThumbL p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		text-align:left;
		}
.PDFThumbR p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		text-align:left;
		}
.PDFThumbN p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		text-align:left;
		}
section.page .rightcolPDFThumb p.txt-caption
		{
		background: url("/cms/common/icons/32x32/PDF32.png") no-repeat scroll left top;
		padding-left:44px;
		text-align:left;
		margin-bottom:0px;
		}
.YouTubeN p.txt-caption, section.page .YouTubeN p.txt-caption
		{
		min-height:44px;
		}
p.txt-caption, section.page p.txt-caption
		{
		font-size:0.9em;
		line-height:125%;
		font-style:italic;
		padding-bottom:5px;
		margin-bottom:0;
		}
p.txt-caption
		{
		font-size:0.9em;
		line-height:125%;
		font-style:italic;
		padding:0 0 5px 0;
		}
.PullquoteOuter
		{
		clear:left;
		padding:0 0 0px 20px;
		float:right;
		margin:0 0 0 20px;
		border-left:1px #8b8da4 dotted;
		}
.PullquoteOuter p.QuoteLeft
		{
		color:#8b8da4!important;
		font-family: adobe-caslon-pro,Georgia,serif;
		font-size:7em;
		line-height:0em;
		text-align:left;
		margin:0.5em 0 0 -0.1em;
		padding:0px 5px 0 20px;
		}
.PullquoteOuter p.QuoteRight
		{
		color:#8b8da4!important;
		font-family: adobe-caslon-pro,Georgia,serif;
		font-size:7em;
		line-height:0em;
		text-align:right;
		margin:0.5em  0 0 0.1em;
		padding:0px 25px 0px 5px;
		letter-spacing:-0.2em;
		}
.PullquoteOuter .PullquoteInner
		{
		position:relative;
		padding:0px 0 0px 0;
		margin:0px;
		text-align:left;
		text-align:left;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		text-align:right;
		margin-bottom:10px;
		font-size:16px;
		line-height:28px;
		color: #333;
		}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left i,  .carousel-control .glyphicon-chevron-right i
		{
		font-size:45px;
		font-style:normal;
		font-weight:normal;
		}
.carousel-caption
		{
		left:0;
		right:0;
		bottom:0;
		background-color: rgba(0,0,0, 0.40);
		padding:10px 10px;
		text-align:left;
		}
section.page .carousel-caption h1
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:20px;
		}
section.page .carousel-caption h2
		{
		margin:0;
		padding:0;
		font-size:14px;
		line-height:29px;
		font-weight:400;
		width:60%;
		font-style:italic;
		}
section.page .carousel-caption h1 strong
		{
		font-weight:900;
		}
section.page .carousel-caption h1 em
		{
		font-style:italic;
		}
section.page .carousel-caption h1 i
		{
		color:#7f3f97;
		}
.dropcap::first-letter
		{
		font-family: "open sans", arial, sans-serif;
		font-size:100px;
		font-weight:900;
		line-height: 110px;
		padding: 8px 8px 8px 8px;
		margin-right: 9px;
		margin-top: 6px;
		display: inline-block;
		color:#fff;
		background-color:#777;
		text-align:center;
		}
span.badge-purple
		{
		background-color:#777;
		}
.div-center	{
		margin-left:auto;
		margin-right:auto;
		}
#topNav ul.dropdown-menu
		{
		border-top-color:rgba(0, 0, 0, 0.15) ;
		}
/*---------------------------
Swiper Slider Carousel
---------------------------*/
div.our-video-watermark
		{
		position:absolute;
		left:20px;
		bottom:-10px;
		width:75px;
		height:42px;
		}
div.our-video-watermark img
		{
		width:75px;
		height:42px;
		}
div.our-controls
		{
		position:absolute;
		right:30px;
		bottom:-5px;
		width:60px;
		}
div.our-controls a.mute, div.our-controls a.play
		{
		display:inline-block;
		width:22px;
		padding:0 3px;
		background-color:rgba(0,0,0,0.4) ;
		text-align:center;
		border:0!important;
		}
div.our-controls a.mute i
		{
		color:#777;
		}
div.our-controls a.mute:hover i
		{
		color:#fff;
		}
div.our-controls a.play i
		{
		color:#777;
		}
div.our-controls a.play:hover i
		{
		color:#fff;
		}
section#slider.variable-height
		{
		height:550px;
		}
section#slider.flexi-height
		{
		height:550px;
		}
.variable-height-player
		{
		width:100%;
		height:550px;
		}
.full-height-player, iframe.full-height-player
		{
		width:100%;
		height:1259px;
		}
section#slider	{
		margin-bottom:30px;
		background-color:transparent;
		}
.swiper-slide	{
		background-color:transparent;
		}
#slider h1, #slider2 h1
		{
		text-shadow:2px 2px 5px #444;
		font-weight:800;
		}
#slider h2, #slider2 h2
		{
		text-shadow:2px 2px 5px #444;
		font-size:45pt;
		line-height:48pt;
		font-weight:800;
		font-family:'TradeGothicRegular';
		text-transform:uppercase;
		}
#slider h3, #slider2 h3	{
		font-size:36px;
		line-height:42px;
		text-shadow: 3px 3px 3px #000;
		}
.slider-padding-bottom
		{
		padding-bottom:30px;
		}
section.dark .table tr
		{
		border-bottom:1px solid #ddd;
		}
section.dark .table > tbody > tr:hover > td
		{
		color:#fff;
		}
section.dark .table > tbody > tr:hover
		{
		color:#fff;
		}
section.dark .table > tbody > tr
		{
		color:#ddd;
		}
section.page .gallery-stuff figure p, .page .item-box .item-hover p
		{
		text-align:center;
		color:rgba(0,0,0,0.7)!important;
		}
div.heading-title.gallery
		{
		margin-top:40px;
		}
section.dark div.heading-title h1, section.dark div.heading-title h2, section.dark div.heading-title h3,
section.dark div.heading-title h4, section.dark div.heading-title h5, section.dark div.heading-title h6
		{
		background-color:transparent;
		}
.blog textarea.form-control
		{
		height:135px!important;
		}
a.postcode-submit
		{
		margin-bottom:0!important ;
		}
.form-panel	{
		clear:both;
		}
.heading-title	{
		clear:left;
		}
.gallery	{
		padding:0 0 10px 10px;
		}
.galleryrow
		{
		clear:both;
		padding:10px 0px 30px 0px;
		margin-bottom:10px !important;
		}
.divider	{
		clear:both;
		margin:20px 0;
		}
section.page .news-thumb a
		{
		border:0;
		}
.news-date	{
		padding-top:10px;
		padding-bottom:20px;
		}
table.media-table td i.fa, table.media-table th i.fa
		{
		font-size:25px;
		text-align:center;
		}
img.audio-icon	{
		margin:5px 0 20px 0px;
		}
.page-carousel	{
		margin-bottom:20px;
		}
.Clear		{
		clear:both;
		}
.clear::after	{
		content: "";
		clear: both;
		display: table;
		}
.clear-left	{
		clear:left;
		}
.clear-right	{
		clear:right;
		}
.txt-left	{
		text-align:left;
		}
.txt-center	{
		text-align:center;
		}
.txt-right	{
		text-align:right;
		}
.txt-justify	{
		text-align:justify;
		}
.float-right	{
		float:right;
		}
.float-left	{
		float:left;
		}
.display-block	{
		display:block;
		}
.display-inline-block
		{
		display:inline-block;
		}
.col-sm-clearleft
		{
		clear:left;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		border-bottom-color:#aaa;
		border-right-color:#555;
		border-top-color:#111;
		border-left-color:#111;
		background-color:#555;
		}
.form-error 	{
		border-color:#e15855!important;
		}

.form-red	{
		border-width: 2px!important;
		border-color:#e15855!important;
		}


label.radio	{
		color:rgb(102, 102, 102);
		font-weight:normal;
		margin-top:0px;
		}
.radio-button-line
		{
		display:block;
		padding-top:0px;
		}
.radio input	{
		margin-top:-70px;
		}
.disabledinput[type="text"]:disabled
		{
		color: #777 !important;
		font-style: italic ;
		}
.right-column	{
		height:100%;
		}
.back-button-sm	{
		clear:right;
		float:right;
		display:block;
		margin-right:15px;
		}
a.postcode-submit, a.postcode-submit:hover
		{
		border: 1px none;
		float: right;
		line-height:27px;
		}
.facebook-container
		{
		display:block;
		}
.form-main	{
		opacity:0!important;
		position:absolute;
		top:0;
		left:0;
		height:0;
		width:0;
		z-index:-1;
		}
/*---------------------------
Buttons
---------------------------*/
.btn-primary:hover, .btn-primary:focus
{
		background-color:#666;
		border-color:#777;
		}
.btn-primary	{
		background-color:#666;
		border-color:#777;
		}
/*---------------------------
Cookie Notification
---------------------------*/
.cookie-panel 	{
		background:#666;
		height:auto;
		text-align:center;
		border-radius:0px;
		padding-top:15px;
		padding-bottom:15px;
		margin-bottom:0px;
		margin-top:15px;
		}
.cookie-content {
		font-size: 1em;
		font-weight:600;
		color:#fff;
		}
.cookie-content a
		{
		text-decoration:none;
		color:#eeeeee;
		}
/*---------------------------
Sponsors
---------------------------*/
.SponsorBlockTop, .SponsorBlock
		{
		padding-bottom:20px;
		border-top:1px solid #ddd;
		padding-top:30px;
		}
section.dark.page .SponsorBlock h3, section.dark.page .SponsorBlockTop h3
		{
		font-weight:900;
		}
.SponsorBlockTop img, .SponsorBlock img
		{
		border:1px solid #ddd;
		padding:20px;
		margin:30px 0 45px 20px;
		float:right;
		border-radius:0px;
		max-width:400px;
		}
.yellow-card	{
		color:#fff200!important;
		text-shadow: 1px 1px 1px #777;
		font-size:16px;
		text-align:center;
		}
.yellow-text	{
		color:#dbcb6b!important;
		}
.red-card	{
		color:#ce3f74!important;
		text-shadow: 1px 1px 1px #777;
		font-size:16px;
		text-align:center;
		}
.red-text	{
		color:#ce3f74!important;
		}
.green-text	{
		color:#369836!important;
		}
.cancelled	{
		margin-left:-2px;
		background-color:#bbb;
		display:inline-block;
		padding:3px 3px;
		border-radius:2px;
		max-width:12px;
		margin-right:12px;
		}
.rescinded2	{
		color:#aaa!important;
		}
.rescinded	{
		color:#777!important;
		}
.pad6		{
		padding:6px;
		}
img.teeny-flag	{
		padding:0px 5px 2px 0;
		display:inline-block;
		}
.zindex100	{
		z-index:100;
		}
.news-dropdown	{
		width:300px;
		margin-bottom:25px;
		}
.callout-dark .news-body p
		{
		margin-bottom:10px!important;
		}
/*---------------------------
Date Picker
---------------------------*/
input.datepicker
		{
		padding:6px 12px!important;
		}
table.table-condensed
		{
		border-collapse:separate;
		border-spacing:1px!important;
		}
.datepicker.dropdown-menu
		{
		color:#555;
		}
.datepicker table tr td.old
		{
		color:#888;
		background-color:#eee;
		}
.datepicker table tr td.new
		{
		color:#888;
		background-color:#eee;
		}
.datepicker table tr td.cw
		{
		color:#999;
		}
.datepicker.dropdown-menu th, .datepicker.datepicker-inline th
		{
		border-spacing:2px!important;
		background-color:#444!important;
		}
/*---------------------------
Hubs
---------------------------*/
section .btn-primary.hub-nav,
.btn-primary.hub-nav
		{
		display:block!important;
		text-align:left;
		width:100%;
		margin-bottom:2px;
		}
/*---------------------------
Slider Carousel
----------------------------*/
section.page #slider h3
		{
		font-size:22px;
		line-height:26px;
		font-weight:500;
		}
.swiper-button-prev i, .swiper-button-next i
		{
		color:#fff!important;
		}
#slider:not(.custom-form) .btn
		{
		margin:10px 0 0 6px!important;
		}
div.our-controls a.mute i
		{
		color:#777;
		}
div.our-controls a.mute:hover i
		{
		color:#fff;
		}
div.our-controls a.play i
		{
		color:#777;
		}
div.our-controls a.play:hover i
		{
		color:#fff;
		}
div.our-video-watermark
		{
		position:absolute;
		left:20px;
		bottom:-10px;
		width:75px;
		height:42px;
		}
div.our-video-watermark img
		{
		width:75px;
		height:42px;
		}
/*---------------------------
Carousel Fade
---------------------------*/
	.carousel-fade .carousel-inner .item
		{
		opacity: 0;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity ;
		-webkit-transition: opacity 5s;
		-moz-transition: opacity 5s;
		-ms-transition: opacity 5s;
		-o-transition: opacity 5s;
           	transition: opacity 5s;
		}
	.carousel-fade .carousel-inner .active
		{
		opacity: 1;
		}
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right
		{
		left: 0;
		opacity: 0;
		z-index: 1;
		}
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right
		{
		opacity: 1;
		}
	.carousel-fade .carousel-control
		{
		z-index: 2;
		}
.email.error 	{
		background-color: rgba(0, 0, 0, 0.2)!important;
		transition: all 0.2s ease-in 0s;
		border: 2px solid #bf6464 !important;
		color:#bf6464 ;
		}
.Google-Banner-970
		{
		display:block;
		margin:0 auto;
		width:970px;
		}
.width-200	{
		width:200px;
		margin-bottom:5px;
		margin-right:5px;
		}
.width-100per	{
		width:100%;
		display:block;
		}
section.page .blog p,
.page .blog p
		{
		padding:20px 0!important;
		}
.recaptcha-footer
		{
		max-width:304px;
		}
.Omniweb	{
		float:right;
		}
.center-block	{
		margin:0 auto;
		}
div.row > div img.img-responsive.max-width-200
		{
		max-width:200px!important;
		display:block;
		}
/*---------------------------
New Panel Gallery 2016
---------------------------*/
section.page .panel-caption
		{
		margin:0;
		padding:10px 0 0 0;
		}
section.page .panel-caption p
		{
		margin:5px 20px 20px 0;
		}
.panel-col-1	{
		padding-left:0;
		}
.panel-col-3	{
		padding-right:0;
		}
.panel-text	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:auto;
		}
.front-page-panel .panel-text h2
		{
		text-align:right;
		width:100%;

		}
.front-page-panel .panel-text p
		{
		font-weight:300;
		margin-left:60%;
		text-align:right;
		font-size:1.2em;
		}
.panel-text-row	{
		width:85%;
 		bottom:0;
 		position:absolute;
		}
.panel-text-row-1
		{
		background-color:#000;
		opacity: 0.8;
		width:100%;
 		}
.panel-text-row-1 h4
 		{
 		font-weight:400;
 		color:#fff;
 		font-size:12px;
 		padding:4px 10px;
 		margin:0;
 		line-height:12px;
 		}
.panel-text-row-1 h4 strong
 		{
 		font-weight:700;
 		}
.panel-text-row-2
		{
		opacity: 0.8;
		width:100%;
		}
.panel-text-row-2 h2
		{
		padding:5px 10px;
		color:#000;
		margin:0;
		font-size:22px;
		line-height:22px;
		font-weight:300;
		font-style:normal;
		}
.panel-text-row-2 h2
		{
		padding:5px 10px;
		color:#000;
		font-size:22px;
		line-height:22px;
		font-weight:300;
		}
.panel-text-row-1 h2 strong
 		{
 		font-weight:700;
 		}
table		{
		width:100%;
		}
/*---------------------------
Tables
---------------------------*/
table.skutable
		{
		width:100%;
		}
table td.no-show
		{
		background-color:#fff;
		}
table th	{
		border-bottom:1px solid white;
		border-left:1px solid white;
		background-color:#666 ;
		color:#fff;
		padding:20px 5px 15px 5px;
		}
table th.right, table td.right
		{
		text-align:right;
		padding-right:10px;
		}
table th.left, table td.left
		{
		text-align:left;
		padding-left:5px;
		}
table th.top, table td.top
		{
		vertical-align:top;
		}
table th#qtyheader
		{
		max-width:60px!important;
		}
input.max-width-100
		{
		max-width:60px;
		text-align:center;
		}
table td.center, table th.center
		{
		text-align:center;
		}
table td	{
		padding:5px;
		border-bottom:1px solid white;
		border-left:1px solid white;
		text-align:left;
		}
table th a	{
		color:#999;
		}
table th a:focus
		{
		color:#fff;
		}
section.page table th:first-child, section.page table th.left-curve
		{
		border-top-left-radius:5px;
		}
section.page table th.no-curve
		{
		border-radius:0!important;
		}
section.page table th:last-child
		{
		border-top-right-radius:5px;
		}
.no-shadow	{
		text-shadow:none!important;
		box-shadow:none!important;
		}
.page div.mini-nav
		{
		float:right;
		max-width:35%;
		}
.mini-nav ul	{
		width:165px;
		height:40px;
		display:block;
		overflow:hidden;
		outline:none;
		clear:both;
		margin:0 0 0px 0;
		padding:0 10px 0 0;
		list-style:none;
		clear:left;
		float:right;
		list-style-image:none!important;
		list-style-type:none;
		}
.mini-nav ul li	{
		float:left;
		width:25px;
		text-align:center;
		list-style-image:none!important;
		list-style-type:none;
		}
.back-button-sm {
		clear: right;
		float: right;
		display: block;
		margin-right: 15px;
		}
.activeButton, .activeButton:hover {
		background-color:#aad137!important;
		color:#1b2c3d!important;
		}
.ajaxButton 	{
		color:#1b2c3d!important;
		}
#portfolio .item-box-overlay-title p
		{
		margin-bottom:0;
		padding-bottom:5px;
		}
.overlay.color1	{
		background:rgba(0, 0, 0, 0);
		}
/*---------------------------
Bar Charts
---------------------------*/
.height-15	{
		clear:both;
		display:block;
		height:15px;
		width:100%;
		}
.piechart .percent.pie350
		{
		top:100px;
		line-height:25px!important;
		font-size:45px;
		text-align:center ;
		width:60px;
		display:block;
		border-bottom:0!important;
		}
.piechart .percent
		{
		position:absolute;
		top:70px;
		line-height:25px!important;
		font-size:45px;
		text-align:center ;
		width:60px;
		display:block;
		border-bottom:0!important;
		}
.txt-center	{
		text-align:center;
		}
.rulette	{
		position:absolute;
		top:102px;
		display:block;
		height:200px;
		width:160px;
		margin-left:110px;
		border-bottom:1px solid #ddd;
		}
p.pie-caption.pie350
		{
		width:350px;
		}
p.pie-caption	{
		width:250px;
		text-align:center;
		display:block;
		margin:0 15px 0 15px;
		}
.size-70 	{
		font-size:104px!important;
		}
.size-144 	{
		font-size:144px!important;
		line-height:149px;
		}
.value-wrap	{
		height:485px;
		position:relative;
		}
.value-wrap2	{
		height:445px;
		position:relative;
		}
.value-panel	{
		position:absolute;
		bottom:0;
		display:block;
		}
.value-panel-1, .value-panel-2
		{
		width:380px;
		display:block;
		}
.value-panel-1 h2
		{
		font-family:HelveticaNeueRoman, Arial, Sans-Serif;
		font-size:95px;
		color:#d80f30;
		line-height:80px;
		margin:0px 0 0 0;
		border-bottom:1px solid #d7d7d7;
		letter-spacing:-0.03em;
		}
.value-panel-1 h2 span
		{
		font-size:55px;
		/*
		color:#d80f30;
		*/
		color:#97c227;
		letter-spacing:0.02em;
		}
.value-panel-1 p
		{
		padding:10px 0 ;
		}
.value-panel-2 h3
		{
		font-family:HelveticaNeueRoman, Arial, Sans-Serif;
		font-size:72px;
		/*
		color:#d80f30;
		*/
		color:#97c227;
		line-height:80px;
		margin:0;
		border-bottom:1px solid #d7d7d7;
		letter-spacing:-0.02em;
		}
.value-panel-2 p
		{
		padding:10px 0 0 0;
		margin-bottom:0;
		}
.nav-tabs.nav-button-tabs > li > a
		{
		margin-right:1px!important;
		}
table td.no-stripe
		{
		padding:0!important;
		margin:0;
		height:0px;
		}
section.page table td.promotion-stripe
		{
		padding:0!important;
		margin:0;
		background:#48b645;
		height:3px;
		}
section.page table td.playoffs-stripe
		{
		padding:0!important;
		margin:0;
		background:#ffb200;
		height:3px;
		}
section.page table td.relegation-stripe
		{
		padding:0!important;
		margin:0;
		background:#7d2e2e;
		height:3px;
		}
@-webkit-keyframes animate-width
		{
		0% 	{
			width: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
@-moz-keyframes animate-width
		{
		0%	{
			width: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
@keyframes animate-width
		{
		0% 	{
			width: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
@-webkit-keyframes animate-height
		{
		0% 	{
			height: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
@-moz-keyframes animate-height
		{
		0% 	{
			height: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
@keyframes animate-height
		{
		0% 	{
			height: 0;
			}
		100% 	{
			visibility: visible;
			}
		}
#bar-chart 	{
		height:400px;
		width:100%;
		position: relative;
		margin: 70px 0 0 8px;
		}
#bar-chart * 	{
		box-sizing: border-box;
		}
#bar-chart .graph
		{
		height: 410px;
		position: relative;
		}
#bar-chart .bars
		{
		height: 380px;
		padding: 0 0%;
		position: absolute;
		width: 100%;
		z-index: 10;
		bottom:57px;
		}
#bar-chart .bar-group.bar-group-24
		{
		width: 4.5%;
		}
#bar-chart .bar-group
		{
		display: block;
		float: left;
		height: 100%;
		position: relative;
		width: 5%;
		margin-right: 0%;
		}
#bar-chart .bar-group:last-child
		{
		margin-right: 0;
		}
#bar-chart .bar-group .bar.single
		{
		width:90%;
		margin-right:10%;
		}
#bar-chart .bar-group .bar
		{
		visibility: hidden;
		height: 0;
		-webkit-animation: animate-height;
		-moz-animation: animate-height;
		animation: animate-height;
		animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
		-webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
		-moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
		animation-duration: 0.4s;
		-webkit-animation-duration: 0.4s;
		-moz-animation-duration: 0.4s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		box-shadow: 1px 0 2px rgba(0, 0, 0, 0.15);
		bottom: 25px;
		cursor: pointer;
		height: 0;
		position: absolute;
		text-align: center;
		width: 45%;
		margin-right:5%;
		}
#bar-chart .bar-group .bar:nth-child(2)
		{
		left: 50%;
		}
#bar-chart .bar-group .bar:nth-child(3)
		{
		left: 70%;
		}
#bar-chart .bar-group .bar span
		{
		  display: none;
		}
#bar-chart .bar-group .bar-1
		{
		animation-delay: 0.3s;
		-webkit-animation-delay: 0.3s;
		}
#bar-chart .bar-group .bar-2
		{
		animation-delay: 0.4s;
		-webkit-animation-delay: 0.4s;
		}
#bar-chart .bar-group .bar-3
		{
		animation-delay: 0.5s;
		-webkit-animation-delay: 0.5s;
		}
#bar-chart .bar-group .bar-4
		{
		animation-delay: 0.6s;
		-webkit-animation-delay: 0.6s;
		}
#bar-chart .bar-group .bar-5
		{
		animation-delay: 0.7s;
		-webkit-animation-delay: 0.7s;
		}
#bar-chart .bar-group .bar-6
		{
		animation-delay: 0.8s;
		-webkit-animation-delay: 0.8s;
		}
#bar-chart .bar-group .bar-7
		{
		animation-delay: 0.9s;
		-webkit-animation-delay: 0.9s;
		}
#bar-chart .bar-group .bar-8
		{
		animation-delay: 1s;
		-webkit-animation-delay: 1s;
		}
#bar-chart .bar-group .bar-9
		{
		animation-delay: 1.1s;
		-webkit-animation-delay: 1.1s;
		}
#bar-chart .bar-group .bar-10
		{
		animation-delay: 1.2s;
		-webkit-animation-delay: 1.2s;
		}
#bar-chart .bar-group .bar-11
		{
		animation-delay: 1.3s;
		-webkit-animation-delay: 1.3s;
		}
#bar-chart .bar-group .bar-12
		{
		animation-delay: 1.4s;
		-webkit-animation-delay: 1.4s;
		}
#bar-chart .bar-group .bar-13
		{
		animation-delay: 1.5s;
		-webkit-animation-delay: 1.5s;
		}
#bar-chart .bar-group .bar-14
		{
		animation-delay: 1.6s;
		-webkit-animation-delay: 1.6s;
		}
#bar-chart .bar-group .bar-15
		{
		animation-delay: 1.7s;
		-webkit-animation-delay: 1.7s;
		}
#bar-chart ul
		{
		list-style: none;
		margin: 0;
		padding:0;
		}
#bar-chart .x-axis
		{
		bottom: 10px;
		position: absolute;
		text-align: center;
		width: 100%;
		}
#bar-chart .x-axis li
		{
		float: left;
		text-align:center;
		font-size: 14px;
		line-height:16px;
		width: 10%;
		}
#bar-chart .x-axis li:last-child
		{
		margin-right: 0;
		}
#bar-chart .y-axis
		{
		position: absolute;
		text-align: right;
		width: 100%;
		top:-100px;
		}
#bar-chart .y-axis li:first-child
		{
		border:0;
		}
#bar-chart .y-axis li
		{
		border-top: 1px solid #eee;
		display: block;
		height: 77px;
		width: 100%;
		}
#bar-chart .y-axis li span
		{
		display: block;
		font-size: 16px;
		margin: -10px 0 0 -60px;
		padding: 0 10px;
		width: 40px;
		}
#bar-chart .x-axis2
		{
		bottom: 40px;
		position: absolute;
		text-align: center;
		width: 100%;
		}
#bar-chart .x-axis2 li.bar-24
		{
		width:4.5%;
		}
#bar-chart .x-axis2 li
		{
		float: left;
		text-align:center;
		font-size: 14px;
		width:5%;
		color:#0075bd;
		}
#bar-chart .x-axis2 li span
		{
		color:#bd303c;
		}
#bar-chart .x-axis2 li:last-child
		{
		margin-right: 0;
		}
#bar-chart .x-axis2 li.col20
		{
		float: left;
		text-align:center;
		font-size: 20px;
		width: 10%;
		color:#0075bd;
		}
#bar-chart .stat-1
		{
		background-image: -webkit-linear-gradient(top, #4675bb 0%, #62a7da 100%);
		background-image: linear-gradient(to top, #4675bb 0%, #62a7da 100%);
		}
#bar-chart .stat-2
		{
		background-image: -webkit-linear-gradient(top, #bd303c 0%, #dd5273  100%);
		background-image: linear-gradient(to top, #bd303c 0%, #dd5273  100%);
		}
/*---------------------------
Image Hubs
---------------------------*/
.page .image-hub-wrap
		{
		background-color:#222;
		position:relative;
		display:block;
		height:auto;
		margin-bottom:30px;
		}
.page .image-hub-block, .page .image-hub-block2
		{
		display:block;
		position:relative;
		}
.page .image-hub-title-wrap h3
		{
		background:none;
		font-family: "franklin-gothic-urw", arial, sans-serif ;
		color:#fff;
		padding:22px 15px;
		width:100%;
		display:block;
		font-size:20px;
                text-align:center;
		}
div.heading-title.heading-border
		{
		border-left: 5px solid #ccc;
		padding:0 0 10px 15px;
		text-align: left;
		max-width:60%;
		float:left;
		}
.page .image-hub-title-wrap h3.twolines
		{
		padding:15px 20px;
		}
.page .image-hub h3.twolines, .page .image-hub2 h3.twolines
		{
		padding:12px 20px;
		}
.page .image-hub h3.threelines, .page .image-hub2 h3.threelines
		{
		padding:7px 20px;
		}
.page .image-hub h3 i.gold,.page .image-hub2 h3 i.gold

		{
		color:#a59e2d;
		}
.page .image-hub h3 i.silver, .page .image-hub h3 i.silver
		{
		color:#999;
		}
.page .image-hub h3 i.bronze, .page .image-hub h3 i.bronze
		{
		color:#a5742d;
		}
.page .image-hub .docs-slot p, .page .image-hub2 .docs-slot  p
		{
		color:#09868a;
		}
.page .image-hub p, .page .image-hub2 p
		{
		color:#fff;
		font-size:16px;
		line-height:22px;
		margin-bottom:11px;
		margin-top:20px;
		}
.page .image-hub-title
		{
		bottom:14px;
		left:14px;
		overflow:hidden;
		position:absolute;
		right:14px;
		height:91%;
		transition: all 0.4s ease-in-out 0s;
		}
.page .image-hub-title-wrap
		{
		position:relative;
		display:block;
		height:100%;
		width:100%;
		}
.page .image-hub-title-wrap p, .page .image-hub-title-wrap2 p
		{
		padding-left:8px;
		padding-right:8px;
		color:#fff;
		}
.urlclass	{
		cursor: pointer;
		}
.page .image-hub-title a
		{
		display:block;
		position:absolute;
		bottom:0;
		width:100%;
		height:25%;
		vertical-align: middle;
		background-repeat: repeat-x;
		box-sizing: border-box;
		cursor:pointer;
		line-height: normal;
		overflow-wrap: break-word;
		text-align: center;
		background-color: rgba(25,95,113, 0.6);
		transition: all 0.4s ease-in-out 0s;
		text-decoration:none;
		}
.page .image-hub-title a:hover, .page .image-hub-title a:focus
		{
		height:100%;
		transition: all 0.4s ease-in 0s;
		}
.image-hub-title-wrap .fa-search, .image-hub-title-wrap2 .fa-search
		{
		color:#fff;
		font-size:20px;
		}
.hub-nav	{
		float:right;
		display:block;
		}
.page .hub-nav ul, section.page .hub-nav ul
		{
		margin:0px 0px 12px 32px;
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		}
.page .hub-nav ul li, section.page .hub-nav ul li
		{
		margin:2px 0 ;
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		}
/*---------------------------
Mixed
---------------------------*/
.page .image-hub-wrap2
		{
		background-color:#09868a;
		position:relative;
		display:block;
		height:auto;
		margin-bottom:30px;
		}
.page .image-hub-title-wrap2 h3
		{
		background:none;
		color:#fff;
		padding:12px 15px;
		width:100%;
		display:block;
                text-align:center;
		}
.page .image-hub-title2
		{
		bottom:14px;
		left:14px;
		overflow:hidden;
		position:absolute;
		right:14px;
		height:87%;
		transition: all 0.4s ease-in-out 0s;
		}
.page .image-hub-title2.portrait
		{
		height:93%;
		}
.page .image-hub-title-wrap2
		{
		position:relative;
		display:block;
		height:100%;
		width:100%;
		}
.page .image-hub-title2 a
		{
		display:block;
		position:absolute;
		bottom:0;
		width:100%;
		height:25%;
		vertical-align: middle;
		background-repeat: repeat-x;
		box-sizing: border-box;
		cursor:pointer;
		line-height: normal;
		overflow-wrap: break-word;
		text-align: center;
		background-color: rgba(10%, 1%,14%, 0.6);
		transition: all 0.4s ease-in-out 0s;
		text-decoration:none;
		}
.page .image-hub-title2 a:hover, .page .image-hub-title2 a:focus, .page .image-hub-title2.portrait a:hover, .page .image-hub-title2.portrait a:focus
		{
		height:100%;
		transition: all 0.4s ease-in 0s;
		}
.page .image-hub-title2.portrait a
		{
		height:11%;
		}
.mini-nav ul	{
		width:165px;
		height:40px;
		display:block;
		overflow:hidden;
		outline:none;
		clear:both;
		margin:0 0 0px 0;
		padding:0 10px 0 0;
		list-style:none;
		clear:left;
		float:right;
		}
.mini-nav ul li	{
		float:left;
		width:25px;
		text-align:center;
		}
/*---------------------------
Highlight Box
---------------------------*/
.highlight-box	{
		background-color:#eee;
		clear:left;
		box-shadow: 5px 5px 5px #bbb;
		padding-bottom:15px;
		margin:45px 0;
		}
.page .highlight-box ul
		{
		margin-left:20px;
		list-style-position:inside;
		padding-bottom:20px;
		}
.page .highlight-box ul li
		{
		padding-left:20px;
		padding-right:20px;
		}
.page .highlight-box p
		{
		padding:15px 20px 0px 20px;
		margin-bottom:0;
		}
.highlight-box h3
		{
		font-weight:800;
		color:#fff;
		padding:15px 10px 15px 22px;
		background-color:#666;
		margin:0;
		}
/*---------------------------
Isotope Filter
---------------------------*/
.overlay.color2 {
    		background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0 !important;
		}
.overlay 	{
		background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		transition: all 1s ease 0s;
		}
li.masonry-item, ul.isotope
		{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-webkit-transition: all 0.5s;
		   -moz-transition: all 0.5s;
			 -o-transition: all 0.5s;
				transition: all 0.5s;
		}
li.masonry-item.fadeIn, ul.isotope.fadeIn
		{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		}
.isotope-item 	{
		z-index: 2;
		}
.isotope-hidden.isotope-item
		{
		pointer-events: none;
		z-index: 1;
		}
ul.isotope-filter
		{
		margin-bottom:10px;
		padding-top:30px;
		padding-bottom:30px;
		border-bottom:#ddd 1px dotted;
		border-top:#ddd 1px dotted;
		}
ul.isotope-filter li.active:before
		{
		border: 6px solid transparent;
		border-bottom-color: #f4f5f7;
		content: '';
		position: absolute;
		bottom:0; left:50%; margin-left:-6px;
		z-index:10;
		}
ul.isotope 	{
		margin:0;
		padding:0;
		list-style:none;
		}
/*---------------------------
Isotope CSS3 transitions
---------------------------*/
.isotope, .isotope .isotope-item
		{
		  -webkit-transition-duration: 0.8s;
		     -moz-transition-duration: 0.8s;
		      -ms-transition-duration: 0.8s;
		       -o-transition-duration: 0.8s;
			  transition-duration: 0.8s;
		}

.isotope 	{
		  -webkit-transition-property: height, width;
		     -moz-transition-property: height, width;
		      -ms-transition-property: height, width;
		       -o-transition-property: height, width;
			  transition-property: height, width;
		}
.isotope .isotope-item
		{
		  -webkit-transition-property: -webkit-transform, opacity;
		     -moz-transition-property:    -moz-transform, opacity;
		      -ms-transition-property:     -ms-transform, opacity;
		       -o-transition-property:      -o-transform, opacity;
			  transition-property:         transform, opacity;
		}
.dark .item-box	{
		background-color:transparent;
		}
.item-box 	{
		background:#fff;
		overflow:hidden;
		margin:16px 0;
		width:100%;
		position:relative;
		}
.item-box.fullwidth
		{
		max-width:100%;
		}
.item-box figure
		{
		width:100%;
		display:block;
		margin-bottom:0;
		overflow:hidden;
		position:relative;
		text-align:center;
		}
.item-box.fixed-box figure img
		{
		width:100%;
		height:auto;
		}
.item-box-desc 	{
		padding:10px 20px;
		overflow:hidden;
		background-color:transparent;
		}
.item-box-desc p
		{
		margin-top:20px;
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		}
.item-box.fixed-box .item-box-desc p
		{
		height:98px;
		}
.item-box-desc h4
		{
		padding:0; margin:0;
		color: #09868a;
		background-color:transparent;
		font-family: "franklin-gothic-urw-cond", arial, sans-serif ;
		font-weight:700;
		}
.item-box .item-box-desc small
		{
		display:block;
		}
.item-box.fixed-box .item-box-desc
		{
		height:256px;
		}
.item-box.fixed-box figure
		{
		max-height:263px;
		}
.item-box .socials
		{
		border-top:#eee 1px solid;
		text-align:center;
		display:block;
		}
/* hover */
.item-box .item-hover
		{
		opacity: 0;
		filter: alpha(opacity=0);
		position:absolute;
		left:0; right:0; top:0; bottom:0;
		text-align:center;
		color:#fff;
		-webkit-transition: all 0.2s;
		   -moz-transition: all 0.2s;
			 -o-transition: all 0.2s;
				transition: all 0.2s;
		}
.item-box .item-hover,
.item-box .item-hover button,
.item-box .item-hover a, .page .item-box .item-hover p
		{
		color:#222;
		}
.item-box .item-hover .inner
		{
		position:absolute;
		display:block;
		left:0; right:0; top:50%;
		margin-top:-5px;
		z-index:100;
		}
.item-box:hover .item-hover
		{
		opacity: 1;
		filter: alpha(opacity=100);
		}
div.heading-title.heading-border
		{
		border-left: 5px solid #ccc;
		padding: 0 0 10px 15px;
		text-align: left;
		max-width: 60%;
		float: left;
		}
p.receive-info, p.accept-terms
		{
		font-weight:normal;
		font-size:12px;
		font-style:italic;
		margin-bottom:20px;
		display:block;
		}
.drop-switch	{
		margin-top:10px;
		}
/*---------------------------
Hide except in small phone
---------------------------*/
.hidden-xxs	{
		display:none;
		}
.txt-left	{
		text-align:left;
		}
.txt-center	{
		text-align:center;
		}
.txt-right	{
		text-align:right;
		}
.txt-justify	{
		text-align:justify;
		}
a.decoration-none
		{
		text-decoration:none;
		}
.no-pad		{
		padding-left:0!important;
		padding-right:0!important;
		}
.width-max	{
		width:100%;
		}
.no-pad-top	{
		padding-top:0;
		}
.padding-bottom-0
		{
		padding-bottom:0!important;
		}
.no-margin	{
		margin:0!important;
		}
.no-pad-left	{
		padding-left:0!important;
		}
.no-pad-right	{
		padding-right:0!important;
		}
.padding-both-7	{
		padding-left:7px;
		padding-right:7px;
		}
.padding-left-5, .pad-left-5, .pl5
		{
		padding-right:5px;
		}
.padding-left-10, .pad-left-10, .pl10
		{
		padding-left:10px;
		}
.padding-left-15, .pad-left-15, div.heading-title h4.padding-left-15
		{
		padding-left:15px;
		}
.padding-left-30, .pad-left-30, .pl30
		{
		padding-left:30px;
		}
.padding-left-45, .pad-left-45, .pl45
		{
		padding-left:30px;
		}
.padding-5	{
		padding:5px!important;
		}
.padding-10-5	{
		padding:10px 5px!important;
		}
.padding-10	{
		padding:10px!important;
		}
.padding-2	{
		padding:2px 2px!important;
		}
.padding-7-5	{
		padding:7px 5px!important;
		}
.padding-right-5, .pad-right-5
		{
		padding-right:5px;
		}
.padding-right-10, .pad-right-10
		{
		padding-right:10px;
		}
.padding-right-15, .pad-right-15
		{
		padding-right:15px;
		}
.padding-right-30, .pad-right-30
		{
		padding-right:30px;
		}
.padding-right-45, .pad-right-45
		{
		padding-right:45px;;
		}
.padding-top-5, .pad-top-5
		{
		padding-top:5px;
		}
.padding-top-30, .pad-top-30
		{
		padding-top:30px;
		}
.mar-top-0,.margin-top-0
		{
		margin-top:0px;
		}
.mar-top-5,.margin-top-5
		{
		margin-top:5px;
		}
.mar-top-10,.margin-top-10
		{
		margin-top:10px;
		}
.mar-top-15,.margin-top-15
		{
		margin-top:15px;
		}
.mar-top-20,.margin-top-20
		{
		margin-top:20px;
		}
.mar-top-30,.margin-top-30
		{
		margin-top:30px;
		}
.mar-top-30,.margin-top-60
		{
		margin-top:60px;
		}
.mar-bottom-0	{
		margin-bottom:0px!important;
		}
.mar-bottom-5, .margin-bottom-5
		{
		margin-bottom:5px!important;
		}
.mar-bottom-10, .margin-bottom-10
		{
		margin-bottom:10px;
		}
.mar-bottom-15, .margin-bottom-15
		{
		margin-bottom:15px;
		}
.mar-bottom-20	{
		margin-bottom:20px;
		}
.mar-bottom-30	{
		margin-bottom:30px;
		}
.mar-bottom-40	{
		margin-bottom:30px;
		}
.mar-right-0	{
		margin-right:0px;
		}
.mar-right-20	{
		margin-right:20px;
		}
.mar-left-0	{
		margin-left:0px;
		}
.mar-left-15	{
		margin-left:15px;
		}
.mar-up-15	{
		margin-top:-15px;
		}
.mar-up-30	{
		margin-top:-30px;
		}
.button-gap-1	{
		padding-left:0!important;
		padding-right:1px!important;
		padding-bottom:1px!important;
		padding-top:0px!important;
		}
.button-gap-2	{
		padding-left:0!important;
		padding-right:2px!important;
		padding-bottom:2px!important;
		padding-top:0px!important;
		}
ul.noliststyle	{
		list-style:none!important;
		}
.icon-wrap	{
		display:block;
		width:100%;
		height:auto;
		}
.icon-frame	{
		margin-left:20%;
		margin-right:20%;
		}
.height-10	{
		height:10px !important;
		}
.height-20	{
		height:20px !important;
		}
.height-30	{
		height:30px !important;
		}
.height-50	{
		height:50px !important;
		}
.height-100	{
		height:100px !important;
		}
.height-150	{
		height:150px !important;
		}
.height-200	{
		height:200px !important;
		}
.height-250	{
		height:250px !important;
		}
.height-300	{
		height:300px !important;
		}
.height-350	{
		height:350px !important;
		}
.height-400	{
		height:400px !important;
		}
.height-450	{
		height:450px !important;
		}
.height-500	{
		height:500px !important;
		}
.height-550	{
		height:550px !important;
		}
.height-600	{
		height:600px !important;
		}
.height-650	{
		height:650px !important;
		}
.height-700	{
		height:700px !important;
		}
.height-750	{
		height:750px !important;
		}
.height-800	{
		height:800px !important;
		}
.btn-250	{
		width:250px;
		margin-bottom:5px;
		clear:both;
		display:block;
		}
.no-border	{
		border:0!important;
		}
.border-top	{
		padding-top:30px;
		margin-top:30px;
		border-top:1px solid #ddd;
		}
.border-bottom	{
		padding-bottom:30px;
		margin-bottom:30px;
		border-bottom:1px solid #ddd;
		}
section.page .vacancy-block h2
		{
		margin-bottom:20px;
		font-size:1.7em;
		}
section.page .vacancy-block h3
		{
		margin-top:0;
		margin-bottom:10px;
		}
.gallery-stuff	{
		margin-top:60px;
		clear:both;
		}
.news-filters	{
		padding:40px 0 60px 0;
		}
.editor-switches p
		{
		padding:3px 0 3px 0px;
		font-size:14px;
		color:#aaa;
		}
.position-relative
		{
		position:relative;
		}
.position-absolute
		{
		position:absolute;
		}
.social-media-xs, .w200
		{
		width:200px;
		}
.w80		{
		width:80px;
		}
.w100		{
		width:100px;
		}
.w180		{
		width:180px;
		}
/*---------------------------
Slider Dev (width-30px)/1.77
---------------------------*/
section#slider.variable-height, section#slider.variable-height .variable-height-player
		{
		height:650px;
		}
@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;
			}
		}
/*---------------------------
Slider Dev flexi height (width-30px)/1.77 (for category Pages banner images)
---------------------------*/
section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
		{
		height:650px;
		}
@media (max-width:1200px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:550px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:410px;
			}
		}
@media (max-width:768px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:410px;
			}
		}
@media (max-width:700px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:380px;
			}
		}
@media (max-width:650px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:350px;
			}
		}
@media (max-width:600px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:322px;
			}
		}
@media (max-width:550px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:294px;
			}
		}
@media (max-width:500px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:266px;
			}
		}
@media (max-width:450px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:237px;
			}
		}
@media (max-width:414px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:217px;
			}
		}
@media (max-width:400px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:209px;
			}
		}
@media (max-width:375px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:195px;
			}
		}
@media (max-width:350px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:181px;
			}
		}
@media (max-width:325px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:167px;
			}
		}
@media (max-width:300px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:153px;
			}
		}
@media (max-width:250px)
		{
	section#slider.flexi-height, section#slider.flexi-height .flexi-height-player
			{
			height:125px;
			}
		}
/*---------------------------
Full Height Player (width-17px height-13px)/1.7835
---------------------------*/
section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
		{
		height:1250px;
		}
@media (max-width:2200px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:675px;
			}
		}
@media (max-width:1200px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:675px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:562px;
			}
		}
@media (max-width:768px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:430px;
			}
		}
@media (max-width:700px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:393px;
			}
		}
@media (max-width:650px)
		{
	section#slider.full-height, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:365px;
			}
		}
@media (max-width:600px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:337px;
			}
		}
@media (max-width:550px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:309px;
			}
		}
@media (max-width:500px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:281px;
			}
		}
@media (max-width:450px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:253px;
			}
		}
@media (max-width:414px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:233px;
			}
		}
@media (max-width:400px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:225px;
			}
		}
@media (max-width:375px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:211px;
			}
		}
@media (max-width:350px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:197px;
			}
		}
@media (max-width:325px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:183px;
			}
		}
@media (max-width:300px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:169px;
			}
		}
@media (max-width:250px)
		{
	section#slider.fullheight, section#slider.full-height .full-height-player, iframe.full-height-player
			{
			height:141px;
			}
		}
/*---------------------------
Square Slider Dev (width = height )/1.0
---------------------------*/
@media (max-width:768px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:768px;
			}
	section#slider2.square .swiper-slide
			{
			background-size: 100% auto;
			background-position:center top;
			}
		}
@media (max-width:738px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:738px;
			}
		}
@media (max-width:722px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:722px;
			}
		}
@media (max-width:700px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:700px;
			}
		}
@media (max-width:675px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:675px;
			}
		}
@media (max-width:650px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:650px;
			}
		}
@media (max-width:625px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:625px;
			}
		}
@media (max-width:600px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:600px;
			}
		}
@media (max-width:575px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:575px;
			}
		}
@media (max-width:550px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:550px;
			}
		}
@media (max-width:525px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:525px;
			}
		}
@media (max-width:500px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:500px;
			}
		}
@media (max-width:450px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:450px;
			}
		}
@media (max-width:420px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:420px;
			}
		}
@media (max-width:414px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:414px;
			}
		}
@media (max-width:400px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:400px;
			}
		}
@media (max-width:385px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:385px;
			}
		}
@media (max-width:375px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:375px;
			}
		}
@media (max-width:350px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:350px;
			}
		}
@media (max-width:325px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:325px;
			}
		}
@media (max-width:320px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:320px;
			}
		}
@media (max-width:300px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:300px;
			}
		}
@media (max-width:275px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:275px;
			}
		}
@media (max-width:250px)
		{
	section#slider2.square, section#slider2.square .square-player
			{
			height:250px;
			}
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
		{
		height:449px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .col-md-6.YouTubeR iframe, .col-md-6.YouTubeN iframe
			{
			height:249px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:335px!important;
			}
@media (max-width:1100px)
		{
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:320px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:288px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:360px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR, .YouTubeN
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:411px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:370px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:357px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:320px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:326px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:310px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:292px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:270px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:262px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:250px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:245px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:220px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:218px!important;
			}

	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:180px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:163px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .col-sm-9.YouTubeR iframe, .col-sm-9.YouTubeN iframe
			{
			height:140px!important;
			}
	.col-xs-12.YouTubenoflagL iframe, .col-xs-12.YouTubenoflagR iframe, .col-xs-12.YouTubenoflagN iframe
			{
			height:140px!important;
			}
		}
/*---------------------------
Screen Adjustments
---------------------------*/
/*---------------------------
ReCaptcha Smaller *
---------------------------*/
@media screen and (max-width: 991px)
	{
	.grecaptcha-badge
			{
			transform:scale(0.85);
  			-webkit-transform:scale(0.85);
			}
	.recaptcha-footer
			{
			max-width:218px;
			}
	}
@media screen and (max-width: 350px)
	{
	.grecaptcha-badge
			{
			transform:scale(0.85);
  			-webkit-transform:scale(0.65);
			}
	}
/*---------------------------
MD
---------------------------*/
@media (max-width: 1200px)
		{
.no-pad-left-md		{
			padding-left:0;
			}
.no-pad-right-md	{
			padding-right:0;
			}
.no-pad-md		{
			padding:0;
			}
	section#slider.variable-height
			{
			height:475px;
			}
	.variable-height-player
			{
			width:100%;
			height:475px;
			}
		}
/*---------------------------
SM
---------------------------*/

@media (max-width: 992px)
		{
.no-pad-left-sm		{
			padding-left:0;
			}
.no-pad-right-sm	{
			padding-right:0;
			}
.no-pad-sm		{
			padding:0;
			}
.more-pad-right		{
			padding-right:10px;
			}
	section#slider.variable-height
			{
			height:405px;
			}
	.variable-height-player
			{
			width:100%;
			height:405px;
			}
	.imageL, .imageR, .EmbedVideoR, .EmbedVideoL, .EmbedAudioR,.EmbedAudioL, .YouTubeR,.YouTubeL, .Soundcloud, .iconL, .iconR
			{
			margin:0 0 20px 0!important;
			padding:0;
			border:0!important;
			}
		}
/*---------------------------
 XS Landscape phone to portrait tablet
---------------------------*/
@media (max-width: 767px)
		{
	.imageL, .imageR, .EmbedVideoR, .EmbedVideoL, .EmbedAudioR,.EmbedAudioL, .YouTubeR,.YouTubeL, .Soundcloud, .iconL, .iconR
			{
			margin:0 0 20px 0!important;
			padding:0;
			border:0!important;
			}
	.iconresponsive img
			{
			max-width:50px;
			}
	.PullquoteOuter
			{
			padding:0;
			margin:0 0 0 20px;
			border-left:0!important;
			}
.no-pad-left-xs		{
			padding-left:0;
			}
.no-pad-right-xs	{
			padding-right:0;
			}
.no-pad-xs		{
			padding:0!important;
			}
.col-sm-clearleft	{
			clear:none;
			}
.col-xs-clearleft	{
			clear:none;
			}
	.hub-nav	{
			clear:both;
			float:none;
			}
	section.page .hub-nav ul
			{
			margin:0px 0px 20px 0px;
			}
.margin-bottom-0-xs	{
			margin-bottom:0!important;
			}
	section#slider.variable-height
			{
			height:370px;
			}
	.variable-height-player
			{
			width:100%;
			height:370px;
			}
	#slider h3, #slider2 h3
			{
			font-size:32px;
			line-height:37px;
			}
	.Omniweb	{
			float:none;
			clear:left;
			padding-top:10px;
			}
section form div.row > div
			{
			margin-bottom:0;
			}
.padding-bottom-15-xs	{
			 padding-bottom:15px;
			}
.block1 .imageR	{
		padding:0 15px;
		}
.block1 .imageL	{
		padding:0 15px;
		}
.block1 .EmbedVideoR
		{
		padding:0 15px;
		}
.block1 .EmbedVideoL
		{
		padding:0 15px;
		}
.block1 .YouTubeR
		{
		padding:0 15px;
		}
.block1 .YouTubeL
		{
		padding:0 15px;
		}
.block2 .imageR	{
		padding:0 15px;
		}
.block2 .imageL	{
		padding:0 15px;
		}
.block2 .EmbedVideoR
		{
		padding:0 15px;
		}
.block2 .EmbedVideoL
		{
		padding:0 15px;
		}
.block2 .YouTubeR
		{
		padding:0 15px;
		}
.block2 .YouTubeL
		{
		padding:0 15px;
		}
.block3 .imageR	{
		padding:0 15px;
		}
.block3 .imageL	{
		padding:0 15px;
		}
.block3 .EmbedVideoR
		{
		padding:0 15px;
		}
.block3 .EmbedVideoL
		{
		padding:0 15px;
		}
.block3 .YouTubeR
		{
		padding:0 15px;
		}
.block3 .YouTubeL
		{
		padding:0 15px;
		}
.block4 .imageR	{
		padding:0 15px;
		}
.block4 .imageL	{
		padding:0 15px;
		}
.block4 .EmbedVideoR
		{
		padding:0 15px;
		}
.block4 .EmbedVideoL
		{
		padding:0 15px;
		}
.block4 .YouTubeR
		{
		padding:0 15px;
		}
.block4 .YouTubeL
		{
		padding:0 15px;
		}
.block5 .imageR	{
		padding:0 15px;
		}
.block5 .imageL	{
		padding:0 15px;
		}
.block5 .EmbedVideoR
		{
		padding:0 15px;
		}
.block5 .EmbedVideoL
		{
		padding:0 15px;
		}
.block5 .YouTubeR
		{
		padding:0 15px;
		}
.block5 .YouTubeL
		{
		padding:0 15px;
		}
		}
@media (max-width: 700px)
		{
	section#slider.variable-height
			{
			height:350px;
			}
	.variable-height-player
			{
			width:100%;
			height:350px;
			}
		}
@media (max-width: 650px)
		{
	section#slider.variable-height
			{
			height:322px;
			}
	.variable-height-player
			{
			width:100%;
			height:322px;
			}
		}
@media (max-width: 600px)
		{
	section#slider.variable-height
			{
			height:294px;
			}
	.variable-height-player
			{
			width:100%;
			height:294px;
			}
		}
@media (max-width: 550px)
		{
	section#slider.variable-height
			{
			height:255px;
			}
	.variable-height-player
			{
			width:100%;
			height:255px;
			}
		}
/*---------------------------
 XXS Landscape phone to portrait tablet
---------------------------*/
@media (max-width: 497px)
		{
	.hidden-xxs	{
			display:block;
			}
	.no-pad-xs	{
			padding:0!important;
			}
	.hidden-xxs	{
			display:none;
			}
	.no-pad-xs	{
			padding:0!important;
			}
	.hub-nav	{
			clear:both;
			float:none;
			}
	section.page .hub-nav ul
			{
			margin:0px 0px 20px 0px;
			}
	section#slider.variable-height
			{
			height:230px;
			}
	.variable-height-player
			{
			width:100%;
			height:230px;
			}
	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
			}
		}
@media (max-width: 435px)
		{
	section#slider.variable-height
			{
			height:210px;
			}
	.variable-height-player
			{
			width:100%;
			height:210px;
			}
		}
@media (max-width: 400px)
		{
	section#slider.variable-height
			{
			height:180px;
			}
	.variable-height-player
			{
			width:100%;
			height:180px;
			}
	#slider h3, #slider2 h3
			{
			font-size:22px;
			line-height:26px;
			}
		}
@media (max-width: 350px)
		{
	section#slider.variable-height
			{
			height:155px;
			}
	.variable-height-player
			{
			width:100%;
			height:155px;
			}
	#slider h3, #slider h4, #slider2 h3, #slider2 h4
			{
			display:none;
			}
		}
@media (max-width: 300px)
		{
	section#slider.variable-height
			{
			height:124px;
			}
	.variable-height-player
			{
			width:100%;
			height:124px;
			}
		}
@media (max-width: 250px)
		{
	section#slider.variable-height
			{
			height:100px;
			}
		}