@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap") ; 
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap") ; 
@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&display=swap") ; 
 :root{
--mainFont:"Montserrat",Arial,Helvetica,sans-serif;
--mainFontColour:#585858;
--linkColour:#0b5394;
--telFontSize:15px;
--telTopPosition:34px;
--telTextAlign:right;
--telFont:"Poppins",Arial,Helvetica,sans-serif;
--telFontWeight:300;
--telColourBanners:#444444;
--telColourNoBanners:#444444;
--telephoneIconColorMobileBanners:#222222;
--telephoneIconColorMobileNoBanners:#222222;
--telephoneIconSizeMobile:33px;
--pageColour:#f3f3f3;
--bannerBgSize:cover;
--bannerFont:"Poppins",Arial,Helvetica,sans-serif;
--bannerFont2:"Poppins",Arial,Helvetica,sans-serif;
--bannerFontSize:46px;
--bannerFontSize2:34px;
--bannerFontSizeMobile:20px;
--bannerFontSizeMobile2:16px;
--bannerTop:0px;
 
--bannerBlur:4px;
--bannerGrayScale:100%;
--overlayColour:#000000;
--overlayOpacity:0.36;
--bannerWeight1:300;
--bannerWeight2:200;
--bannerWeightMobile1:500;
--bannerWeightMobile2:400;
--bannerLetterSpacing:0px;
--bannerLetterSpacing2:0px;
--pageBannerHeight:50vh;
--pageBannerHeightMobile:30vh;
--pageBannerWidth:100%;
--pageBannerMargin:0;
--pageTitleFont:"Poppins",Arial,Helvetica,sans-serif;
--pageTitleFontSize:48px;
--pageTitleMobileFontSize:27px;
--pageTitleColour:#383232;
--pageTitleWeight:300;
--pageTitleWeightMobile:600;
--pageTitleLetterSpacing:-0.6px;
--pageTitleLetterSpacingMobile:-0.6px;
--subTitleFont:"Urbanist",Arial,Helvetica,sans-serif;
--subTitleFontSize:24px;
--subTitleMobileFontSize:23px;
--subTitleColour:#76a5af;
--subTitleWeight:500;
--subTitleWeightMobile:700;
--subTitleLetterSpacing:0px;
--subTitleLetterSpacingMobile:0px;
--footerBackground:#222222;
--footerFontColour:#ffffff;
--footerFont:"Montserrat",Arial,Helvetica,sans-serif;
--footerFontSize:12.5px;
--subFooterBackground:#101010;
--subFooterFontColour:#cccccc;
--testimonialsQuotesColour:#b16189;
--testimonialsNameColour:#c71b4a;
--testimonialsFontSize:16px;
--dropQuotesFont:"Poppins",Arial,Helvetica,sans-serif;
--dropQuotesFontSize:16px;
--dropQuotesLineHeight:20px;
--dropQuotesAccent:#a0a0a0;
--dropQuotesColour:#545454;
--mainFont:"Montserrat",Arial,Helvetica,sans-serif;
--mainFontSize:16px;
--logoTopPosition:17px;
--strapLineFontSize:0px;
--strapLineTop:-1px;
--strapLineColour:#e0e0e0;
--strapLineColourNoBanners:#f3f3f3;
--strapLineFontWeight:400;
--strapLineFontSizeMobile:0px;
--strapLineTopMobile:-2.5px;
--strapLineColourMobile:#f3f3f3;
--strapLineColourNoBannersMobile:#f3f3f3;
--strapLineFontWeightMobile:500;
--navWidth:860px;
--navFont:"Poppins",Arial,Helvetica,sans-serif;
--navFontColour:#444444;
--navPadding:14.5px;
--navFontColourNoBanners:#444444;
--logoFontColourHeaderFixed:#FFFFFF;
--navFontSize:11.8px;
--navTextTransform:uppercase;
--navTextTransformMobile:none;
--navMainWeight:500;
--navLetterSpacing:1.4px;
--navAnimatedBorder:block;
--headerFillColour:#d6d6d6;
--headerFixedbackground:#444444;
--headerFixedNavColour:#ffffff;
--navBelowHeaderBackground:#2e2e2e;
--navTextShadow:none;
--bannerHeight:84vh;--bannerHeight:calc(84vh - 80px);--bannerHeightHome:94vh;--bannerHeightHome:calc(94vh - 80px);
--mainFontMobile:"Poppins",Arial,Helvetica,sans-serif;
--mainFontSizeMobile:18px;
--navFontMobile:"Poppins",Arial,Helvetica,sans-serif;
--navFontSizeMobile:22px;
--headerColourMobile:#ffffff;
--navBgMobile:#444444;
--navFontColourMobile:#ffffff;
--hamburgerColour:#000000;
--hamburgerColourNoBanners:#000000;
--logoTopPositionMobile:18px;
--bannerHeightMobile:58vh;
--bannerHeightMobileHome:56vh;
--buyButtonColour:#333333;
--buyButtonTextColour:#ffffff;
--payButtonBackground:#333333;
--payButtonTextColour:#ffffff;
--quoteButtonBackground:#333333;
--quoteButtonTextColour:#ffffff;
--bannerHeightMobile:calc(58vh - 90px);
--bannerHeightMobileHome:calc(56vh - 90px);
 }
#logo span{text-indent:-1000000px;
font-size:1px;
display:block;
height:67%;
width:115%;
background-image:url(../logo.png?v=1682068835);
} 
@media only screen and (max-width:1120px){
#logo span{width:90%;height:64%;}
} html,body{height:100%;width:100%;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#333333;text-decoration:none;text-align:left;margin:0;padding:0;border:0;font-weight:300;letter-spacing:normal;-webkit-appearance:none;border-radius:0px;z-index:1;outline:none;background-repeat:no-repeat;list-style:none
}
*{font-family:var(--mainFont),Arial,Helvetica,sans-serif;color:var(--mainFontColour);}
a,span,strong,em,table,tr,td,ul li{color:inherit;font-size:inherit}
strong{font-weight:bold;}
input,select{border-radius:0;}
.fadeContent{opacity:0.4} 
.altimage{position:fixed;left:-100000px;height:1px;width:1px;}	
#ajaxContainer{
position:fixed;top:0px;left:0px;bottom:0px;right:0px;background-repeat:repeat;z-index:10001;display:none
}
#ajaxContainer.bgTrans{background-image:url(https://resources.hertsmedia.com/images/bgTrans.png);}
#ajaxContainer.bgTransBlack{background-image:url(https://resources.hertsmedia.com/images/bgTransBlack.png);}
#loadingContent{
position:fixed;top:0px;left:0px;bottom:0px;right:0px;background-image:url(https://resources.hertsmedia.com/images/bgTrans.png);z-index:1000;background-repeat:repeat;display:none 
} 
#loadingContent span{
position:absolute;height:40px;background-position:50% 50%;background-size:26px auto;top:40%;background-image:url(https://resources.hertsmedia.com/images/loading-circle.gif);background-repeat:no-repeat;opacity:0.6;left:0px;width:100%;} 
 
#header{width:100%;position:relative }
#contentWrapper{clear:both;text-align:left;z-index:1;margin:0px auto 0px auto;} 
#breadcrumb{ display:block;width:100%;overflow:hidden;white-space:nowrap;padding:0px 0 0 0;margin:0px auto 0px auto;}	
.pageContent #breadcrumbl li,#breadcrumb li,#content #breadcrumb li{display:inline-block;list-style:none;margin:0}	
#breadcrumb li p,#content #breadcrumb li p,#breadcrumb li a,#content #breadcrumb li a,#breadcrumb li span{text-transform:capitalize;font-size:12px;font-weight:300;color:#999;font-family:Poppins, Montserrat,Lato,Helvetica}
#breadcrumb,#breadcrumb li p,#breadcrumb li a,#breadcrumb li span{line-height:20px;height:30px;}
#breadcrumb li p,#breadcrumb li a,#breadcrumb li span{float:left;display:inline-block}
#breadcrumb li p{font-style:normal;margin:0;padding:0
}
#breadcrumb li span{opacity:0.4;padding:0px 5px 0 1px }	
@media only screen and (max-width:1120px){
#breadcrumb li p,#content #breadcrumb li p,#breadcrumb li a,#content #breadcrumb li a,#breadcrumb li span{line-height:14px;height:30px;font-size:16px;}
}
#breadcrumb li a:hover{text-decoration:underline}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=submit],input[type=submit],textarea,select{
border:1px solid #ddd;height:44px;color:#555555;padding:0;background:#fff;border-radius:3px;font-size:0.9em;transition:all 0.2s;filter:none;
} 
@media only screen and (max-width:1120px){
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=submit],input[type=submit],textarea,select{border:1px solid #cccc;}
}
textarea{height:80px;padding:6px;width:100%}
input[type=text],input[type=email],input[type=tel],input[type=password],select{width:100%;text-indent:6px;}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,input[type=password]:focus{background-color:#f6f6f6;outline:none} 
input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover,input[type=password]:hover{border-color:#767676} 
input[type=submit],input[type=button]{color:#656565;font-size:0.9em;height:40px;text-align:center;}
input[type=submit]:hover,input[type=button]:hover{cursor:pointer;}
input.inputErr,select.inputErr,*.inputErr{border-color:#F00;}
 
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(https://resources.hertsmedia.com/images/icons/selectDD.png);
	background-position:right 50%;
	background-repeat:no-repeat;
	background-size:25px auto;
	text-indent:3px;
	border-radius:3px;
	padding:0 20px 0 0px;
	box-sizing:border-box;
	font-size:13.2px;
} 
select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13.2px;padding:0;	text-indent:0px;	 } 
 
@supports (background:-webkit-canvas(squares)){select{text-indent:8px;} } 
#content #loginForm p{position:relative}
.showPW{
	position:absolute;	right:5px;	top:10%;	height:38px;
	width:25px;
	cursor:pointer;
	background-image:url(https://resources.hertsmedia.com/images/icons/showPW.png);
	background-position:50% 50%;
	background-size:20px auto;
	background-repeat:no-repeat;
	opacity:0.25;
	transition:all 0.1s
}
.showPW:hover{	background-size:22px auto;	opacity:0.5;}
.showPW.pwShown{opacity:1}
#bannerHeaderMask{width:200%;left:0;z-index:2;position:absolute;background:#000;filter:blur(70px);-webkit-filter:blur(70px);opacity:0.8;height:200px;top:-150px;left:-50%;} 
#pageBanner{overflow:hidden;background:#222;margin:0px auto 0px auto;width:100%;position:relative;height:var(--pageBannerHeight);}
#pageBanner span.bgImg{
display:block;height:100%;width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-indent:-10000px;z-index:1;overflow:hidden;} 
@media only screen and (max-width:1120px){
#pageBanner{margin:0px auto 0px auto;width:100%;height:var(--pageBannerHeightMobile);}
#pageBanner span.bgImg{width:100%;height:var(--pageBannerHeightMobile);}
#bannerHeaderMask{width:200%;left:0;z-index:2;position:absolute;background:#000;filter:blur(70px);-webkit-filter:blur(70px);opacity:0.75;height:200px;top:-100px;left:-50%;} 
}
 
.bannersBelowHeader #bannerHeaderMask{display:none;}
#languageSelector{font-size:0px;}
#languageSelector li{ display:block;float:left;text-indent:-10000px;margin: 0px;}
@media only screen and (min-width:1121px){
#languageWrap{position:fixed;top:36px;right:15px;height:0px;width:auto;z-index:100;transition:top 0.3s }
.headerFixed #languageWrap{top:13px;}
#languageSelector li a{ height:16px;width:28px;margin:0 4px;}
}
@media only screen and (max-width:1120px){
#languageWrap{position:fixed;top:32px;left:6px;height:0px;width:auto;z-index:100;}
#languageSelector li{margin:0 3px;}
#languageSelector li a{ height:20px;width:28px;margin-right:5px;}
}
#languageSelector li a{display:block;cursor:pointer;opacity:0.7;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:all 0.3s;border-radius:2px;}
#languageSelector li:hover a{opacity:1}
#languageSelector li.activeLang a{opacity:1;cursor:default} 
#languageSelector li#lang_EN a{background-image:url(https://resources.hertsmedia.com/images/flag_EN.png)}
#languageSelector li#lang_FR a{background-image:url(https://resources.hertsmedia.com/images/flag_FR.png)}
#languageSelector li#lang_DE a{background-image:url(https://resources.hertsmedia.com/images/flag_DE.png)}
#languageSelector li#lang_IT a{background-image:url(https://resources.hertsmedia.com/images/flag_IT.png)}
 
	
.cals{ } 
.ICAL,.OUTLOOK,* .ICAL,* .OUTLOOK,span.ICAL,span.OUTLOOK{	display:block;float:left;margin:0px 4px;border:0px solid #e1e1e1;background:0 50% no-repeat;background-size:26px 26px;width:28px;height:30px; font-style:normal;line-height:12.4px;}
.OUTLOOK{	background-image:url(https://resources.hertsmedia.com/images/calOUTLOOK.png);	 } 
#resultsSection .ICAL,.ICAL{	background-image:url(https://resources.hertsmedia.com/images/calICAL.png?123);font-size:9.1px;text-transform:uppercase;color:#fff; text-align:center; font-weight:600;font-family:Arial,Helvetica} 
.ICAL:hover,.OUTLOOK:hover{opacity:0.8}
.ICAL.pastDate{opacity:0.3;	filter:grayscale( 100% );-webkit-filter:grayscale(100% ) }
 
.checkboxRadioList{position:relative;text-align:left} 
.checkboxRadioList li{position:relative;text-align:left;min-height:30px;clear:both;font-size:0.9em;margin-bottom:5px;}
.checkboxRadioList li *{cursor:pointer;} 
 
.checkboxRadioList input[type=checkbox] + label span,.checkboxRadioList input[type=radio] + label span{
display:block;float:left;border:1px solid #999;width:24px;height:24px;margin:0 8px 0 0;background-position:50% 50%;background-image:none;background-color:#fff;background-repeat:no-repeat;transition:all 0.1s ease-in-out;cursor:pointer;}
.checkboxRadioList input[type=radio] + label span{border-radius:12px;}
.checkboxRadioList input[type=checkbox] + label div,.checkboxRadioList input[type=radio] + label div{
position:relative;
display:block;
float:left;
padding:1px 0 0 0px;
cursor:pointer;
font-size:14px;
font-weight:500;max-width:calc(100% - 36px);
}
@media only screen and (max-width:1120px){
.contact-us .checkboxRadioList li{position:relative;text-align:left;min-height:40px } 
.checkboxRadioList input[type=checkbox] + label div,.checkboxRadioList input[type=radio] + label div{max-width:calc(100% - 48px);}
}
.checkboxRadioList input[type=checkbox] + label strong,.checkboxRadioList input[type=radio] + label strong{font-weight:500} 
.checkboxRadioList input[type=checkbox]:checked + label strong,.checkboxRadioList input[type=radio]:checked + label strong,
.checkboxRadioList input[type=checkbox]:checked + label *,.checkboxRadioList input[type=radio]:checked + label *{color:#759C00;} 
.checkboxRadioList input[type=checkbox] + label:hover strong, .checkboxRadioList input[type=radio] + label:hover strong{ }
.checkboxRadioList input[type=checkbox]:checked + label span,.checkboxRadioList input[type=radio]:checked + label span{background-image:url(https://resources.hertsmedia.com/images/icons/tickGreen.png);border-color:#333;}
.tickForImgOnly{background-image:url(https://resources.hertsmedia.com/images/icons/tickWhite.png);}
.checkboxRadioList.checkboxRadioListRight,.checkboxRadioList.checkboxRadioListRight li {text-align:right;} 
.checkboxRadioList.checkboxRadioListRight input[type=checkbox] + label span,
.checkboxRadioList.checkboxRadioListRight input[type=radio] + label span{float:right;margin:0 0 0 10px;}
.checkboxRadioList.checkboxRadioListRight input[type=checkbox] + label strong,
.checkboxRadioList.checkboxRadioListRight input[type=radio] + label strong{float:right;} 
.checkboxRadioList input:disabled + label strong,.checkboxRadioList input:disabled + label:hover strong{ color:#ccc;} 
.checkboxRadioList input:disabled + label div,.checkboxRadioList input:disabled + label:hover div{ color:#ccc;} 
.checkboxRadioList input:disabled + label span,.checkboxRadioList input:disabled + label span{border-color:#ccc}
.buttonsRadioList{position:relative; padding:0px;display:flex; flex-wrap:wrap;}
.buttonsRadioList input[type=radio]{position:absolute;left:-100000px;}
.buttonsRadioList li{margin:3px 4px 2px 1px;clear:none;padding:0;width:calc(33.333% - 5px);}
.buttonsRadioList input[type=radio] + label{border:1px solid #ccc;padding:5px 10px;display:block;border-radius: 7px;cursor:pointer;transition: all 0.3s}
.buttonsRadioList input[type=radio] + label:hover{border-color:#777}
.buttonsRadioList input[type=radio] + label div{text-align:left;font-size:13.2px;}
.buttonsRadioList input[type=radio]:checked + label{background:#222;border-color:#222;}
.buttonsRadioList input[type=radio]:checked + label div{color:#fff;}
.buttonsRadioList span{display:none}
.buttonsRadioList em{display:none}
.buttonsRadioList strong{display:block;font-weight:500 }
.buttonsRadioList strong.buyPriceDisplay{display:block;font-weight:500;font-size:0.9em }
.buttonsRadioList input[type=radio]:disabled + label{opacity:0.4}
#accreditations{clear:both;width:100%;margin:0px auto;text-align:center;padding:15px 0;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
#accreditations p{ text-align:center;margin:6px 6px;min-width:80px;transition:all 0.2s;}
@media only screen and (max-width:1120px){#accreditations p{ text-align:center;margin:5px;min-width:80px;transition:all 0.2s;} }
#accreditations p:hover{opacity:0.85}
#accreditations p strong{display:block;text-align:center;font-size:0.8em;padding:5px 0;height:15px;display:none}
#accreditations .accredImg{
	margin:0 auto;
	position:relative;
	display:block;
	background-color:#fff;
	border-radius:3px;
	font-size:1px;
	overflow:hidden;
	background-position:50% 50%;
}
#accreditations.content .accredImg{
	height:150px;
	width:150px;
	border:1px solid #ccc;
		background-size:80% auto;
}
#accreditations.footer .accredImg{
	height:90px;
	width:90px; 	border:1px solid #ccc;
		background-size:90% auto;
}
#cookieAlertWrap{border-radius:5px;max-width:450px;width:96%;position:fixed;z-index:1000;bottom:6px;right:2% ;padding:20px 20px;background-image:url("https://resources.hertsmedia.com/images/bgTransBlack.png");background-repeat:repeat}
#cookieAlertWrap p{font-size:13.1px;color:#e1e1e1;padding:0px;margin:0px;font-family:Helvetica,sans-serif;}
#cookieAlertWrap p strong{display:block;clear:both;font-family:Helvetica,sans-serif;color:#FFFFFF;font-weight:bold;font-size:14px;}
#cookieAlertWrap #closer{
padding:0px;height:30px;width:30px;text-align:center;color:#fff;font-size:1px;text-indent:-2000px;position:absolute;right:8px;top:8px;cursor:pointer;background-image:url(https://resources.hertsmedia.com/images/icons/closerWhite.png);background-repeat:no-repeat;background-position:50% 50%;transition:all 300ms ease-in-out 0s;background-size:12px;}
#cookieAlertWrap #closer:hover{transition:all 300ms ease-in-out 0s;background-size:14px;}
#cookieAlertWrap #pageLink{display:block;font-family:Helvetica,sans-serif;font-weight:500;margin:0;padding:3px 0 0 0px;color:#ccc;text-decoration:underline;}
#cookieAlertWrap #pageLink:hover{color:#ccc}
@media only screen and ( max-width:1121px ){
	#cookieAlertWrap{padding:15px}
	#cookieAlertWrap p{font-size:16px;}
#cookieAlertWrap #closer{top:10px;right:10px;}
}
 
.filterOpener{background-image:url(https://resources.hertsmedia.com/images/filter.png);}
input.datePicker,input.cal{background-image:url(https://resources.hertsmedia.com/images/calColour.png);background-repeat:no-repeat;background-position:10px 50%;background-size:18px auto; cursor:pointer;transition:none;padding-left:30px;}
 
 
#ui-datepicker-div{width:260px;max-width:100%;	 border:none;padding:0;}
 
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;}.pagetitles,*.pagetitles,h1.pagetitles,h2.pagetitles,p.pagetitles, #content p.pagetitles,*.pagetitles strong{
margin-top: 5px ;
margin-bottom:5px;
padding:0px 0 5px 0;
text-transform: none; 
line-height:normal;
font-family:var(--pageTitleFont);
color:var(--pageTitleColour);}
 
.subtitles,*.subtitles,h1.subtitles,h2.subtitles,	 p.subtitles,*.subtitles strong,#content p.subtitles{
margin: 0 0 5px 0;
padding:0px 0 5px 0;line-height:1.1em;
text-transform:none; 
color:var(--subTitleColour);
font-family:var(--subTitleFont);}
@media only screen and (min-width:1121px){
.pagetitles,*.pagetitles,h1.pagetitles,h2.pagetitles,p.pagetitles,*.pagetitles strong{
font-size:var(--pageTitleFontSize);
font-weight:var(--pageTitleWeight);
letter-spacing:var(--pageTitleLetterSpacing);
}
.subtitles,*.subtitles,h1.subtitles,h2.subtitles,	 p.subtitles,*.subtitles strong,#content p.subtitles{
font-size:var(--subTitleFontSize);
font-weight:var(--subTitleWeight);
letter-spacing:var(--subTitleLetterSpacing);
}
}
@media only screen and (max-width:1120px){
.pagetitles,*.pagetitles,h1.pagetitles,h2.pagetitles,p.pagetitles,*.pagetitles strong{line-height:1.25em;margin:10px 0 10px 0;padding:0px 0;font-size:var(--pageTitleMobileFontSize);font-weight:var(--pageTitleWeightMobile);
letter-spacing:var(--pageTitleLetterSpacingMobile);}
.pageTitleBorderTop .pagetitles::before{ margin-bottom:10px;} 
.subtitles,*.subtitles,h1.subtitles,h2.subtitles,	 p.subtitles,*.subtitles strong,#content p.subtitles{margin:10px 0 10px 0;line-height:1.25em;font-size:var(--subTitleMobileFontSize);font-weight:var(--subTitleWeightMobile);
letter-spacing:var(--subTitleLetterSpacingMobile);}
}
.pageTitleBorderTop .pagetitles::before{
content:'';
display:block;
width:80px;
height:0px;padding-top:6px;
border-top:4px solid;
border-color:currentcolor;}
.pageTitleBorderBottom .pagetitles::after{
content:'';
display:block;
width:80px;
height:10px;
border-bottom:4px solid;
border-color:currentcolor;}
body.textCentered.pageTitleBorderTop .pagetitles::before{margin:10px auto 0 auto}
body.textCentered.pageTitleBorderBottom .pagetitles::after{margin:0 auto}
.white,*.white,.white *{color:#FFFFFF;}
.red,*.red,.red *{color:#FF0000;} 
.orange,*.orange,.orange *{color:#FD922D;}
.green,*.green,.green *{color:#8CBC00;}
.blue,*.blue,.blue *{color:#006699;}
.pink,*.pink,.pink * {color:#FF0099;}
.green,*.green,.green * {color:#8BBA00;}
.dkgray,*.dkgray,.dkgray * {color:#555555}
.medgray,*.medgray,.medgray * {color:#999999}
.ltgray,*.ltgray,.ltgray * {color:#aaaaaa}
.silver,*.silver,.silver * {	color:#B4B4B4;}
.black,*.black,.black * {color:#000;}
.lilac,*.lilac,.lilac * {color:#7F709C;}
.clr{display:block;clear:both}
.underline{text-decoration:underline;font:inherit;}
.linethrough{text-decoration:line-through;font:inherit;}
*.font14,*.font14 strong{font-size:20px;}
*.font16,*.font16 strong{font-size:20px;}
*.font18,*.font18 strong{font-size:20px;}
*.font20,*.font20 strong{font-size:20px;}
*.font24,*.font24 strong{font-size:24px;}
*.font30,*.font30 strong{font-size:30px;} 
.italic,*.italic,.italic *,*.italic *{font-style:italic;}
.bold,*.bold,.bold *,*.bold *,strong,*.strong,#content p strong,#content strong a{font-weight:600;}
.block{clear:both;display:block} 
.buttonLink,a.buttonLink,#content p a.buttonLink,
.buttonLinkGray,a.buttonLinkGray,#content p a.buttonLinkGray,
.buttonLinkDarkGray,a.buttonLinkDarkGray,#content p a.buttonLinkDarkGray,
.buttonLinkBlue,a.buttonLinkBlue,#content p a.buttonLinkBlue{
transition:all 0.2s;border-radius:3px;
	padding:6px 18px;	display:inline-block;	font-size:11.8px;	font-weight:bold;	text-decoration:none;
}
.buttonLink,a.buttonLink,#content p a.buttonLink{	color:#4E4E4E;	border:1px solid #ccc;}
.buttonLinkGray,a.buttonLinkGray,#content p a.buttonLinkGray{background:#ccc;border:none; color:#fff;text-decoration:none}
.buttonLinkDarkGray,a.buttonLinkDarkGray,#content p a.buttonLinkDarkGray{background:#555;border:none; color:#fff;text-decoration:none}
.buttonLinkBlue,a.buttonLinkBlue,#content p a.buttonLinkBlue{background:#006699;border:none; color:#fff;text-decoration:none;}
.buttonFullLink,a.buttonFullLink,#content p a.buttonFullLink{display:block;width:100%; color:#4E4E4E;	border:1px solid #ccc;	padding:8px 18px;font-size:11.8px;font-weight:bold;	text-decoration:none;text-align:center;transition:all 0.2s;border-radius:3px;margin:4px auto;}
.buttonFullLinkBlue,a.buttonFullLinkBlue,#content p a.buttonFullLinkBlue{display:block;width:100%;background:#006699;color:#fff;		padding:8px 18px;font-size:11.8px;font-weight:bold;	text-decoration:none;text-align:center;transition:all 0.2s;border-radius:3px;margin:4px auto;}
.buttonFullLinkGray,a.buttonFullLinkGray,#content p a.buttonFullLinkGray{display:block;width:100%;background:#444;color:#fff;		padding:8px 18px;font-size:11.8px;font-weight:bold;	text-decoration:none;text-align:center;transition:all 0.2s;border-radius:3px;margin:4px auto;}
.buttonLink:hover,a.buttonLink:hover,#content p a.buttonLink:hover,
.buttonLinkGray:hover,a.buttonLinkGray:hover,#content p a.buttonLinkGray:hover,
.buttonLinkDarkGray:hover,a.buttonLinkDarkGray:hover,#content p a.buttonLinkDarkGray:hover,
.buttonLinkBlue:hover,a.buttonLinkBlue:hover,#content p a.buttonLinkBlue:hover{background:#444;border-color:#555;color:#fff;text-decoration:none}
.buttonFullLink:hover,a.buttonFullLink:hover,#content p a.buttonFullLink:hover,
.buttonFullLinkBlue:hover,a.buttonFullLinkBlue:hover,#content p a.buttonFullLinkBlue:hover,
.buttonFullLinkGray:hover,a.buttonFullLinkGray:hover,#content p a.buttonFullLinkGray:hover{background:#444;border-color:#555;color:#fff;text-decoration:none}
@media only screen and (max-width:1120px){
.buttonLink,a.buttonLink,#content p a.buttonLink,
.buttonLinkGray,a.buttonLinkGray,#content p a.buttonLinkGray,
.buttonLinkDarkGray,a.buttonLinkDarkGray,#content p a.buttonLinkDarkGray,
.buttonLinkBlue,a.buttonLinkBlue,#content p a.buttonLinkBlue,
.buttonFullLink,a.buttonFullLink,#content p a.buttonFullLink,
.buttonFullLinkBlue,a.buttonFullLinkBlue,#content p a.buttonFullLinkBlue,
.buttonFullLinkGray,a.buttonFullLinkGray,#content p a.buttonFullLinkGray{	padding:12px 18px;font-size:14.6px;}
}
hr{border:0;height:4px;background:none;clear:both;display:block;width:100%;} 
#content p{line-height:24px;margin:10px 0;}
.content-details #content ul{}
.content-details #content ul li{list-style:disc;list-style-position:inside}
.content-details #content ul.tickList{margin:8px 16px;}
.content-details #content ul.tickList li{list-style:none;list-style-position:outside;font:inherit;display:list-item;list-style-image:url("https://resources.hertsmedia.com/images/icons/tickGreen.png");margin:3px 0;}
@media only screen and (max-width:1120px){#content p{line-height:26px;margin:15px 0} }
#content p a,#content li a,#testimonials a,#contentTop p a{text-decoration:none;color:var(--linkColour);}
#content p a.underline{text-decoration:underline}
#content p a:hover{color:#333;text-decoration:underline;}
.image-right,.image-left,#content p.image-left,#content p.image-right{max-width:50%;}
.image-left, #content p.image-left{padding:0 0px 0 0;margin:5px 20px 10px 0px; float:left;}
.image-right, #content p.image-right{padding:0 0px 0 0;margin:5px 0px 10px 20px;float:right;}
.image-left img{border-radius:3px;}
 .image-right img{border-radius:3px }
	.image-centered,p.image-centered,#content p.image-centered{border:none;padding:5px; float:none;display:block;clear:both; max-width:100%;margin:20px auto;text-align:center} 
	.image-centered img{margin:10px auto;}
@media only screen and (max-width:1000px){
.image-left,img.image-left,* img.image-left,.image-right,img.image-right,* img.image-right,.image-centered{
max-width:100%;height:auto;margin:10px auto;float:none;clear:both;}
}
 
#content p.youTubeLeft,p.youTubeLeft,#contentTop p.youTubeLeft{border:1px solid #e1e1e1;padding:8px; margin:0 16px 2px 0;display:block;width:auto;float:left;}
#content p.pageYouTubeRight,p.pageYouTubeRight,#contentTop p.pageYouTubeRight{border:1px solid #e1e1e1;padding:8px; margin:0 0px 5px 16px;display:block;width:auto;float:right;}
#content p.pageYouTubeCentered,p.pageYouTubeCentered{border:none;padding:8px; margin:0 auto;display:block;width:auto;}
.youTubeLeft iframe,.pageYouTubeRight iframe,.pageYouTubeCentered iframe{width:400px;height:300px;margin:0 auto;padding:0;float:left;max-width:100%;}
@media only screen and (max-width:1100px){
#content p.youTubeLeft,p.youTubeLeft,#content p.pageYouTubeRight,p.pageYouTubeRight,#contentTop p.youTubeLeft,#contentTop p.pageYouTubeRight{float:none;margin-bottom:10px;display:block;width:100%;}
.youTubeLeft iframe,.pageYouTubeRight iframe,.pageYouTubeCentered iframe{width:100%;height:300px;margin:0 auto;padding:0;float:none;max-width:100%;}
}
#content img{max-width:100%;}
.pageContent ul{margin:0 auto;}
.pageContent ul li{list-style:disc;list-style-position:outside;font:inherit;display:list-item;margin-left:16px;}
.pageContent ol li{list-style:decimal;list-style-position:outside;font:inherit;display:list-item;margin-left:16px;}
.pageContent ul.tickList, ul.tickList{margin:20px;}
.pageContent ul.tickList li, ul.tickList li{list-style:none;list-style-position:outside;font:inherit;display:list-item;list-style-image:url("https://resources.hertsmedia.com/images/icons/tickGreen.png");margin:4px 0;}
.pageContent ul.pdfList li,.pdfList{ margin:4px 0 10px 0;list-style:none;padding:0 0 10px 0;}
.pageContent ul.pdfList li,.pdfList li{list-style:none;margin:3px auto;background-image:url("https://resources.hertsmedia.com/images/DOCpdf.png");background-position:left 50%;background-repeat:no-repeat;background-size:14px auto;padding:0 0 0 18px;font-size:inherit;}
 .pdfList li a{font-size:inherit;}
#content ul.contentNav{padding:5px 0;list-style:none;}
#content ul.contentNav li{
list-style:none;
list-style-position:inside;
font:inherit;
display:list-item;
background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOC4xMjIgMjRsLTQuMTIyLTQgOC04LTgtOCA0LjEyMi00IDExLjg3OCAxMnoiLz48L3N2Zz4=");
background-size:10px auto;
background-position:left 50%;
padding-left:15px;
background-repeat:no-repeat;} 
#content ul.contentNav li a{display:block;padding:4px 0}
a.urlLink,a.pdfLink,a.wordLink,a.xlLink{background-position:left 50%;background-repeat:no-repeat;background-size:14px auto;padding:0 0 0 18px;font-size:inherit;}
a.urlLink{	background-image:url(https://resources.hertsmedia.com/images/DOCurl.png);}
a.pdfLink{background-image:url("https://resources.hertsmedia.com/images/DOCpdf.png");}
a.wordLink{background-image:url("https://resources.hertsmedia.com/images/DOCword.png");}
a.xlLink{	background-image:url(https://resources.hertsmedia.com/images/DOCxl.png);}
table,table *{font:inherit;font-size:0.9em;}
#content table{border:1px solid #e1e1e1;border-radius:2px;width:auto;max-width:100%;}
#content tr.tableHeader{background:#e3e3e3;font-weight:bold;}
#content tr{text-align:left;font:inherit;font-size:inherit;}
#content td,#content th{padding:4px 6px;border:1px solid #e1e1e1;font:inherit;font-size:inherit;text-align:left}
#content table th{font-weight:bold}
 #content td p,#content th p{margin:0;padding:0;line-height:normal}
.dropQuotes1,#content p.dropQuotes1{
width:300px;
min-height:40px;
letter-spacing:0px;
line-height:var(--dropQuotesLineHeight);
border-left:4px solid;
font-size:var(--dropQuotesFontSize);font-family: var(--dropQuotesFont); color:var(--dropQuotesColour);
border-color:var(--dropQuotesAccent);
padding:5px 45px 5px 15px;
position:relative;display:block;float:right;
margin:0 0 30px 40px;
font-weight:300;}	
.dropQuotes1::after{
content:'\2019\2019';
letter-spacing:-10px;
font-size:120px;
color:var(--dropQuotesAccent);
line-height:1em;
position:absolute;
top:0px;
right:0;
top:-5px;
font-family:Arial;
font-weight:bold;
z-index:-1
} 
.dropQuotes2,#content p.dropQuotes2 {
width:300px;
min-height:40px;
letter-spacing:0px;
line-height:22px;
border-top:4px solid;
border-bottom:4px solid;
border-color:var(--dropQuotesAccent);
font-size:var(--dropQuotesFontSize);
font-family: var(--dropQuotesFont);
color:var(--dropQuotesColour);
padding:15px 5px 15px 15px;
font-weight:normal;
position:relative;
float:right;
margin:0 0 30px 40px;
text-align:right
}	
.dropQuotes3,#content p.dropQuotes3{
width:300px;
min-height:40px;
letter-spacing:0px;
line-height:var(--dropQuotesFontSize); 
position:relative;float:right;
margin:10px 0 30px 40px;
font-weight:500;
border:2px solid;text-align:left;
border-color:var(--dropQuotesAccent);font-size:var(--dropQuotesFontSize);font-family: var(--dropQuotesFont); color:var(--dropQuotesColour);
padding:30px;}	
.dropQuotes3::before{
content:'\2019\2019';
letter-spacing:-15px;position:absolute;top:-36px;right:10px;
font-size:156px;
color:var(--dropQuotesAccent);
line-height:1em;
margin: 0px 6px 0 0;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
z-index:-1
} 
.dropQuotes4,#content p.dropQuotes4{
width:400px;max-width:95%;
min-height:40px;
letter-spacing:0px;
line-height:24px;
position:relative;
float:none;
margin:20px auto;
font-weight:normal;
clear:both;
text-align:left;
border-top:3px solid;
border-bottom:3px solid;
border-color:var(--dropQuotesAccent);
font-size:var(--dropQuotesFontSize);
font-family: var(--dropQuotesFont);
color:var(--dropQuotesColour);
padding:10px 10px 10px 10px;
}	
.dropQuotes4::before{
content:'\2019\2019';
letter-spacing:-10px;
float:right;
font-size:140px;
color:var(--dropQuotesAccent);
line-height:1em;font-family: Helvetica,sans-serif;
margin:-10px 0px 0 0;
font-weight:bold;
z-index:-1; 
} 
.dropQuotes4::after{display:block;clear:both;border:2px solid red}
.dropQuotes1 strong,.dropQuotes2 strong,.dropQuotes3 strong,.dropQuotes4 strong{text-align:inherit; display:block;padding-top:5px;}
 
 
.dropQuotes1 p,.dropQuotes2 p,.dropQuotes3 p,
.dropQuotes1 strong,.dropQuotes2 strong,.dropQuotes3 strong,
.dropQuotes1 em,.dropQuotes2 em,.dropQuotes3 em,
.dropQuotes1 a,.dropQuotes2 a,.dropQuotes3 a{font-size:inherit;font-family:inherit; color:inherit }
.dropQuotes1 a,.dropQuotes2 a,.dropQuotes3 a{font-size:var(--mainFontSize);font-family:var(--mainFont); color:inherit;}
@media only screen and (max-width:1120px){
.dropQuotes1,#content p.dropQuotes1{width:96%;float:none;margin:20px auto;padding:20px 50px 20px 20px;}	
.dropQuotes2,#content p.dropQuotes2	{width:96%;float:none;margin:20px auto;padding:20px;text-align:left }
.dropQuotes3,#content p.dropQuotes3{width:96%;float:none;margin:20px auto;padding:20px;text-align:left }
}
 
.textCentered #content p,
.textCentered #content h1,
.textCentered #content h2,
.textCentered #content h3,
.textCentered #siteContent p,
.textCentered #siteContent h1,
.textCentered #siteContent h2,
.textCentered #siteContent h3{text-align:center;margin-left:auto;margin-right:auto;}
.textCentered #siteContent #breadcrumb{margin-left:auto;margin-right:auto;text-align:center}
.textCentered #content *.dropQuotes1,
.textCentered #content *.dropQuotes2,
.textCentered #content *.dropQuotes3,
.textCentered #content *.dropQuotes4{text-align:left;margin:15px auto;clear:both;padding:15px 40px 15px 10px;float:none;border:none;border-top:4px solid var(--dropQuotesAccent);border-bottom:4px solid var(--dropQuotesAccent) }
.textCentered #contentWrapper #content ul,.textCentered #contentWrapper #content ol{margin:0 auto}
.textCentered #contentWrapper #content ul li,.textCentered #contentWrapper #content ol li{text-align:center;margin:0 auto;list-style-position:inside;}
.textCentered #contentWrapper #content ul.tickList{text-align:center;margin:0 auto}
.textCentered #contentWrapper #content ul.tickList li,.textCentered #content ul.tickList li *{text-align:center;margin:0 auto;padding:0;list-style-position:inside;}
.textCentered #contentWrapper ul#cmsDocs li{text-align:left;margin:4px 0 }
.contentContainers div{
	padding:30px 20px;
	position:relative;
	border:0px solid #999;
	margin:0 1% 10px 0;
	border-radius:3px;
}
.contentContainersBorder div{border:1px solid #ccc;background:#fff;}
.contentContainersGray div{background-color:#e8e8e8}
.contentContainersPink div{	background-color:#E8D9E9}
.contentContainersDarkAndWhite div{	background-color:#222}
@media only screen and (min-width:1121px){
.contentContainers{display:flex;margin:20px auto; width:100%;flex-wrap: wrap; flex-direction:row;} 
.contentContainers div{flex:1;}
}
 
@media only screen and (min-width:720px) and (max-width:1120px){
.contentContainers{display:flex;flex-wrap: wrap; flex-direction:row;} 
.contentContainers div{width:48%;margin:1%;}
}
@media only screen and (max-width:721px){
.contentContainers div{width:100%;clear:both}
} 
.contentContainers div:first-child{} 
.contentContainers div:nth-child(2){ } 
.contentContainers div:nth-child(3){ } 
#content .contentContainers div p{margin:0;padding:5px 0;font-size:0.9em;line-height:normal;}
#content .contentContainers *.pagetitles{}
#content .contentContainers *.subtitles{}
.contentContainersDarkAndWhite div *{	color:#fff}
.contentContainers ul.tickList{margin-top:0}
iframe{width:100%;}.grid{position:relative;display:flex; flex-wrap: wrap;max-width:1120px;margin:0 auto 20px auto;}
@media only screen and (max-width:1120px){
.grid{width:100%;padding:20px 10px;margin:0px auto }
}
.gridLayout1 li,.gridLayout2 li,.gridLayout3 li,.gridLayout4 li,.gridLayout5 li{margin-bottom:40px;align-self:flex-start;} 
@media only screen and (min-width:1121px){
.gridLayout1 li{width:100%; padding:0 5px 0 0;}
.gridLayout2 li{width:50%;padding:0 5px 0 0;}
.gridLayout3 li{width:33.3333%;padding:0 5px 0 0;} 
.gridLayout4 li{width:25%;padding: 0 5px 0 0;}
.gridLayout5 li{width:20%;padding:0 5px 0 0;} 
.gridLayout6 li{width:16.0%;padding:0 5px 0 0;} 
.gapless1 li{width:100%; padding: 0 0;}
.gapless2 li{width:50%;padding:0 0;}
.gapless3 li{width:33.3333%;padding: 0 0;} 
.gapless4 li{width:25%;padding:0 0;}
.gapless5 li{width:20%;padding:0 0;} 
.gridLayout6 li{width:16.0%;padding: 0 0;} 
}
 
@media only screen and (min-width:601px) and (max-width:1120px){
.gridLayout1 li,.gapless1 li,
.gridLayout2 li,.gapless2 li,
.gridLayout3 li,.gapless3 li,
.gridLayout4 li,.gapless4 li,
.gridLayout5 li,.gapless5 li,
.gridLayout6 li,.gapless6 li{width:49.5%;padding:0 0.25px 0 0;margin-right:0.25%;margin-left:0.25%} 
} 
.gapless1 li,.gapless2 li,.gapless3 li,.gapless4 li,.gapless5 li{border-right:1px solid #fff;border-bottom:1px solid #fff;}
@media only screen and (max-width:601px){
.gapless1 li,.gapless2 li,.gapless3 li,.gapless4 li,.gapless5 li,.gapless6 li{border-right:none;}
}
.listLayout li,.listLayoutSmall li,.listLayoutLarge li,.listAlternate li,.listAlternateLarge li{margin-bottom:20px;}
.grid li .textWrap{padding:3% ;}
@media only screen and (min-width:601px){
.listLayoutSmall li,.listLayout li,.listLayoutLarge li,.listAlternate li,.listAlternateLarge li{
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:left;
}
.listLayoutSmall li .imgWrap {width:20%;}
.listLayout li .imgWrap,.listAlternate li .imgWrap{width:30%;}
.listLayoutSmall li .textWrap,.listLayout li .textWrap,.listAlternate li .textWrap{width:70%;}
.listLayoutLarge li .imgWrap,.listAlternateLarge li .imgWrap{width:50%;}
.listLayoutLarge li .textWrap,.listAlternateLarge li .textWrap{width:50%;}
.listAlternate li:nth-child(odd) .textWrap,.listAlternateLarge li:nth-child(odd) .textWrap{padding:0 5% 0 0}
.listAlternate li:nth-child(even) .textWrap,.listAlternateLarge li:nth-child(even) .textWrap{padding:0 0 0 5% }
}
.grid.listNoImages{display:block;}
.grid.listNoImages li{display:block;margin:10px 0;padding:0}
.grid.listNoImages .textWrap{padding:0}
 @media only screen and (max-width:600px){
.grid li,.gapless1 li{width:100%;}
.grid li .imgWrap,.grid li .textWrap{width:100%;} 
.grid.layoutMobilePortrait1 li,.gapless1.layoutMobilePortrait1 li{width:100%;} 
.layoutMobilePortrait1 li,.gapless1.layoutMobilePortrait1 li{width:100%;} 
.layoutMobilePortrait2 li,.gapless1.layoutMobilePortrait2 li{width:50%;padding:0 4px;} 
.grid li .textWrap{padding:3% 0;}
}
 
.grid li .imgWrap,.grid .imgWrap{position:relative; display:block;background-color:#fff;border:none;font-size:1px; overflow:hidden;} 
 
.grid iframe{position:absolute; width:100%;height:100%;transition:opacity 100ms;display:block;}
* li.noImg .textWrap{padding-left:0px; width:100%;} 
.listAlternateLarge li:nth-child(odd),.listAlternate li:nth-child(odd){flex-direction:row-reverse } 
.grid li:hover .bgImg{opacity:0.8;} 
.grid li .imgWrap.border_0,.grid .imgWrap.border_0{border:none}
.grid li .imgWrap.border_exlight,.grid .imgWrap.border_exlight{border:1px solid #f1f1f1}
.grid li .imgWrap.border_light,.grid .imgWrap.border_light{border:1px solid #e5e5e5}
.grid li .imgWrap.border_medium,.grid .imgWrap.border_medium{border:1px solid #ccc}
.grid li .imgWrap.border_dark,.grid .imgWrap.border_dark{border:1px solid #888}
.grid li .imgWrap.border_exdark,.grid .imgWrap.border_exdark{border:1px solid #656565}
.grid .imgWrap span.bgImg{display:block;width:100%;background-position:50% 50%;background-repeat:no-repeat;text-indent:-10000px;}
.square .imgWrap span.bgImg{padding-bottom:100%;}
.portrait .imgWrap span.bgImg{padding-bottom:133.4%;}
.landscape .imgWrap span.bgImg{padding-bottom:66.0%;}
.contain span.bgImg{background-size:contain;}
.cover span.bgImg{border:none;background-size:cover;}
 
.gapless1 li .textWrap,.gapless2 li .textWrap,.gapless3 li .textWrap,.gapless4 li .textWrap,.gapless5 li .textWrap{display:none}
.grid .textWrap p,#content .textWrap p{display:block;line-height:1.6em;}
#featuredLabel{display:block; width:1120px;max-width:100%;clear:both;font-size:14.5px;margin:0 auto 10px auto;padding:0;}
@media only screen and (max-width:1120px){#featuredLabel{width:100%;font-size:15.5px;padding:8px 0 0 9px;margin:0} } 
#featuredClear,ul.contentOutput #featuredClear{height:1px;display:block;float:none;margin:0 auto 0 auto;width:100%;clear:both; position:relative}
#featuredClear hr,ul.contentOutput #featuredClear hr{border-top: 0px solid #f5f5f5;padding: 0;height: 1px;margin:1px auto 0px auto; width:100%;}
 
.readMoreWrap{clear:both} 
.textWrap .readMoreLink,.textWrap .readMoreButton,.readMoreGrayLine,.readMoreBlackLine,.readMoreRedLine,.readMoreMagentaLine,.readMorePinkLine{
margin-top:10px;color:var(--linkColour);width:max-content;
}
.readMoreLink a{display:block;color:inherit } 
.readMoreLink a:hover{text-decoration:underline}
.readMoreButton a{
display:inline-block;
padding:5px 30px;
border:1px solid #aaa;border-radius:2px;color:inherit;
font-size:14px;
}
.readMoreGrayLine a, .readMoreBlackLine a,.readMoreRedLine a,.readMoreMagentaLine a,.readMorePinkLine a{
display:inline-block; 
padding:0 0 4px 0 ;
border-bottom:3px solid;border-radius:0px;color:#000 
}
.readMoreGrayLine a{border-color:#888;}
.readMoreBlackLine a{border-color:#333;} 
.readMoreRedLine a{border-color:#D00000;}
.readMoreMagentaLine a{border-color:#B22DB0;} 
.readMorePinkLine a{border-color:#F69;} 
.readMoreRedLine a:hover,.readMoreGrayLine a:hover,.readMoreBlackLine a:hover,
.readMoreMagentaLine a:hover,.readMorePinkLine a:hover{
	color:#000
}
.readMoreWrap a span{display:none}
.grid li,.grid li div{font-size:inherit }
#contentWrapper .contentOutput li p{ font-size:inherit;} 
.textCentered #contentWrapper .contentOutput.listLayout li *{text-align:left;margin-left:0} 
#contentWrapper li p.contentDate, * li p.contentDate{font-size:0.9em; padding:0 0 10px 0}
#contentOutput p.readMoreLink a,
#contentOutput p.readMoreButton a{font-size:0.9em;text-decoration:none;transition:200ms;}
.gallery .imgWrap:hover span.bgImg{}
.gallery .textWrap{font-size:0.9em;}
.grid a.headline{font-weight:600;}
.grid p.subheading{}
#contentGalleryName{width:1120px;max-width:100%;margin:5px auto;text-align:left}
.textCentered .grid{ align-items:center; justify-content:center;} 
.textCentered .textWrap *,.alignCenter .textWrap *{margin-left:auto;margin-right:auto;text-align:center} 
#content.servicesAndLocations a{color:#333;text-decoration:none;}
#content.servicesAndLocations strong{ } 
.servicesAndLocations #pageBanner{}
.mobile .servicesAndLocations #pageBanner,.mobile .servicesAndLocations #pageBanner span.bgImg{height:200px;max-height:200px;}
.content-details #imagesWrap{float:left;width:50%;overflow-x:hidden;margin:0 0 100px 0;}
.content-details #textWrap{width:100%;padding-left:0px;margin:0 0 100px 0;}
.content-details #textWrap *,.textCentered #content #textWrap * {text-align:left}
.content-details span.contentDate{font-size:0.85em;opacity:0.88;}
.content-details #textWrap h1{font-size:1.25em;font-weight:bold;text-align:left}
.content-details #textWrap h2{font-size:1em;font-weight:300;opacity:0.75;display:block;clear:both;text-align:left} 
.content-details #textWrap.hasImages{float:right;width:50%;padding-left:30px;margin:0 0 100px 0}
.content-details p.viewSiteLink{clear:both;display:block;}
.content-details p.viewSiteLink a{display:inline-block;border:1px solid #c8c8c8;padding:5px 35px;font-size:12.8px;font-weight:bold;} 
.content-details p.viewSiteLink a:hover,#content p.viewSiteLink a:hover{background:#e9e9e9;color:#333;text-decoration:none}
#relatedContent{display:block;margin-top:20px;}
#relatedContent strong,#relatedContent a{display:block;font-size:0.95em;}
#relatedContent a{display:block;margin:3px 0;color:#006699;font-size:0.9em }
@media all and (max-width:1120px){
.content-details #imagesWrap{width:100%;float:none;padding:0;margin:0 0 30px 0;} 
.content-details #textWrap,.content-details #textWrap.hasImages{width:100%;float:none;padding:0;margin:0 0 100px 0}
} 
ul.faqList{list-style:none;padding:0 0 60px 0;margin:0;}
ul.faqList li{list-style:none;margin:0px auto;padding:0}
.faqList{min-height:200px;}
ul.faqList li h3{font-size:1em;font-weight:600;display:block;padding:4px 0;}
.faqList.openCloseFaq h3{cursor:pointer;color:var(--linkColour)}
.faqList.openCloseFaq .answers{display:none;}
.answers div{padding:5px 0 5px 0px;}
.faqList.openCloseFaq .answers div{margin-bottom:30px;}
#autocomplete{margin:0 auto;padding:0;text-align:center;}
#faqSearchWrap{margin:10px auto 40px auto;}
#FAQlookup{
width:600px;max-width:100%;
height:55px;
margin:30px auto 0 auto;
background-image:url(https://resources.hertsmedia.com/images/icons/searchGray.png);
background-repeat:no-repeat;
background-position:15px 50%;
background-size:15px auto;border:1px solid #ccc;
padding-left:50px;
text-transform:none;font-size:15px;color:#1E4B82
}
#FAQlookup::placeholder{text-transform:none;font-size:15px;}
.textCentered #faqSearchWrap{text-align:center}
#cmsDocs{margin:5px 0;list-style:none}
.content-details #content ul#cmsDocs li,#cmsDocs li{ list-style:none;margin:6px 0;padding:0;background-position:left 6px;background-repeat:no-repeat;background-size:16px;padding-left:22px;}
#cmsDocs li.XL{background-image:url("https://resources.hertsmedia.com/images/DOCxl.png")} 
#cmsDocs li.WORD{background-image:url("https://resources.hertsmedia.com/images/DOCword.png")} 
#cmsDocs li.PDF{background-image:url("https://resources.hertsmedia.com/images/DOCpdf.png")} 
#cmsDocs li.PPT{background-image:url("https://resources.hertsmedia.com/images/DOCppt.png")} 
#cmsDocs li a{font-size:14.2px;font-weight:500}
#cmsDocs li a:hover{text-decoration:underline}
 
#testimonials{width:1120px;max-width:100%;margin:0 auto 10px auto; min-height:300px }
#testimonialList{position:relative;display:flex;flex-basis:row;flex-wrap: wrap; overflow:hidden;}
#testimonialList li{width:100%;clear:both;margin:0px auto 40px auto } 
#testimonialList *{font-size:var(--testimonialsFontSize)}
#testimonialList.animationType1 li,
#testimonialList.animationType2 li,
#testimonialList.animationType3 li,
#testimonialList.animationType4 li{position:absolute;margin:0}
#testimonialList.animationType1 li{ opacity:0;transition:all 500ms 0ms; transition-timing-function:ease-out } 
#testimonialList.animationType1 li.testimonialActive{opacity:1;transition:all 2200ms 0ms;transition-timing-function:ease-out } 
#testimonialList.animationType2 li{ top:-100%; transition:all 1000ms 0ms;} 
#testimonialList.animationType2 li.testimonialActive{top:0px;transition:all 2000ms 0ms;}
#testimonialList.animationType3 li{ left:-100%; transition:all 750ms 0ms;transition-timing-function:ease-out } 
#testimonialList.animationType3 li.testimonialActive{left:0px; transition:all 2000ms 0ms;}
#testimonialList.animationType4 li{ right:-100%; transition:all 750ms 0ms;transition-timing-function:ease-out } 
#testimonialList.animationType4 li.testimonialActive{right:0px; transition:all 2000ms 0ms;}
#testimonialList.animationType1 li.testimonialShow,
#testimonialList.animationType2 li.testimonialShow,
#testimonialList.animationType3 li.testimonialShow,
#testimonialList.animationType4 li.testimonialShow{left:0;right:0px;top:0;opacity:1; transition:all 500ms 0ms;}
.testimonialsNav{width:100%;text-align:left;height:30px;display:none}
.testimonialsNav span{display:block;float:left;height:30px;}
.testimonialsNav span.tCounter{
color:#656565;
line-height:30px;
font-size:0.8em;
text-align:center;
width:80px;
font-weight:700;
}
.testimonialsNav span.tPrev,.testimonialsNav span.tNext{
width:10px;
cursor:pointer;
background-position:50% 50%;
opacity:0.3;
transition:500ms
}
.testimonialsNav span.tPrev{background-image:url(https://resources.hertsmedia.com/images/icons/arrowLeftBlack.png)}
.testimonialsNav span.tNext{background-image:url(https://resources.hertsmedia.com/images/icons/arrowRightBlack.png)}
.testimonialsNav span.tNext:hover,.testimonialsNav span.tPrev:hover{opacity:0.9}
 
#testimonialList li .testimonialText p{margin:0 auto 5px auto;padding:0;} 
#testimonialList li p.testimonialName,#testimonialList li p.testimonialName *{color:var(--testimonialsNameColour)}
#testimonialList li p.testimonialName strong{font-weight:bold;display:inline-block;padding-right:4px;}
#testimonialList li p.testimonialName em{font-weight:normal;opacity:0.8;display:inline-block;padding-left:7px;border-left:1px solid currentcolor;font-style:normal} 
#testimonialList li p.url{display:inline-block;z-index:2}
#testimonialList li p.url a{font-size:0.8em;font-weight:bold;display:block;padding:5px 0;text-decoration:none;position:relative;z-index:11}
#testimonialList li p.url a:hover{border-bottom-color:#111}
@media all and (min-width:1121px){
#testimonialList li .testimonialText{padding:0px 100px 0 0 ;z-index:1 }
#testimonialList li{display:flex}
#testimonialList li img{width:300px;margin:5px 20px 10px 0;height:auto} 
#testimonialList::before{
	content:'\2019\2019';
	letter-spacing:-10px;
	font-size:150px;
	color:var(--testimonialsQuotesColour);
	line-height:1em;
	position:absolute;
	top:-10px;
	right:0;
	font-family:Arial;
	font-weight:bold;
	z-index:-1
} 
}
 
@media all and (max-width:1120px){
#testimonialList li{display:block}
#testimonials{width:100%;padding:0 20px;} 
#testimonialList li .testimonialText{padding:0 0px 0 0} 
#testimonialList li p.testimonialName em{display:block;padding-left:0px;border-left:0px;}
#testimonialList li img{float:none;width:100%; max-width:500px;padding:0 0px 0 0;clear:both;margin:5px 0;} 
} 
 
	
#giftList,#content ul#giftList{min-height:300px;padding-top:15px;}
#content ul#giftList li{list-style:none;}	
ul#giftList li p{margin:14px auto;color:#333;width:280px;max-width:95%;background:#fff;}
ul#giftList li p a{display:block;text-align:inherit;color:var(--linkColour);border:1px solid #ccc;padding:15px 20px;font-size:18px;}
ul#giftList li p a:hover{background:#888;border-color:#888;color:#fff;text-decoration:none}
#googleMapOuter{
width:100%;margin:0px auto 0px auto;
border:1px solid #ccc;
padding:0px;
position:relative;
} 
#googleMapOuter{	height:500px;}
#googleMap{
height:100%;width:100%;
position:relative;
display:block 
}
 
.gm-style-iw-d a.directions{display:block;margin:10px 0;font-size:0.8em}
#googleMap img{transition:400ms}
#googleMap.grayScale .gm-style-pbc{opacity:0 !important;}
.gm-style .gm-style-iw-d{min-height:100px;overflow:visible;width:250px;}
.gm-ui-hover-effect{font-size:26px} 
#googleMap p.mapAddressLabel{background:#fff;color:#333;padding:10px;}
#googleMap p.mapAddressLabel strong{line-height:normal;font-size:15.9px; display:block;font-weight:bold;}
#googleMap p.mapAddressLabel span{display:block;clear:both;font:inherit;line-height:normal;font-size:14.2px;font-weight:400 }
#googleMap p.mapAddressLabel a#mapExternalLink{margin:6px 0 0 0;display:block;clear:both;font:inherit;line-height:normal;font-size:12.2px;font-weight:500;color:#006699 }
#googleMap p.mapAddressLabel a#mapExternalLink:hover{text-decoration:underline}
@media only screen and (min-width:1121px){
#googleMapOuter{	height:800px;z-index:111} 
#googleMap.grayScale img{filter:grayscale(100%);}
}
 
#contactFormWrapper{
margin:0px auto 0 auto;
padding:0px 0 30px 0;
}
#contactForm{margin:0px auto;	width:1120px;max-width:100% }
.textCentered #contactForm{margin:0px auto;	width:600px;max-width:100% }
#contactForm .accessibilityLabel{visibility:hidden;position:absolute}
@media only screen and (max-width:1120px){#contactFormWrapper{ padding:0 20px;} }
 
#contactForm p{clear:both;min-height:44px;margin:8px 0;padding:0;height:auto;}
#contactForm strong.errMsg{color:#F00;display:block;font-size:12px;font-weight:normal;}
#contactForm p:last-child{margin-bottom:0}
#contactFormServicesLabel{font-size:0.8em;font-weight:bold;display:block;width:100%;padding-bottom:6px;}
#contactForm .checkboxRadioList{border-radius:2px;border:1px solid #e1e1e1;background:#fff;padding:20px;margin:0 auto 15px auto;}
 
#contactForm #numGuests{width:100%;max-width:600px;}
#contactForm input,#contactForm select{max-width:600px;}
#contactForm input,#contactForm select,textarea{font-family:Poppins,Montserrat,"Open Sans",Raleway,sans-serif;}
.verificationCode{
background-image:url(https://resources.hertsmedia.com/images/verify.png);
display:block;
float:left;
height:34px;width:30px;
margin:0px 1px 1px 0px;
background-color:#d1d1d1;
}
#verificationCode,input#verificationCode{ text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:2px;height:34px;display:block;
width:calc(100% - 160px);float:left;margin-left:5px;max-width:250px}
*.inputErr{border:1px solid red} 
#verificationCode::placeholder{letter-spacing:normal}
 
#contactForm #sendContactForm,#contactForm input#sendContactForm{
	margin:0 0 30px 0;
	border:0px solid #333;
	padding:0 0px;
	font-weight:500;
 width:100%;max-width:100%;
	font-size:12.0px;
	font-family:Poppins,Montserrat,"Open Sans",Raleway,sans-serif;
	color:#fff;
	background:#333; 
	transition:background 300ms 0ms;
}
#contactForm #sendContactForm:hover{	background:#000;}
 
#imageSliders,#imageSliders li,#sliderThumbs,#sliderThumbs li{list-style:none;margin:0;padding:0}
#imageSliders{
overflow-x:auto;
overflow-y:hidden;
white-space:nowrap;
font-size:0;
}
#imagesWrap.border_0 #imageSliders{border:none}
#imagesWrap.border_exlight #imageSliders{border:1px solid #f1f1f1}
#imagesWrap.border_light #imageSliders{border:1px solid #e5e5e5}
#imagesWrap.border_medium #imageSliders{border:1px solid #ccc}
#imagesWrap.border_dark #imageSliders{border:1px solid #888}
#imagesWrap.border_exdark #imageSliders{border:1px solid #656565}
#imagesWrap.border_0 #sliderThumbs li{border:none}
#imagesWrap.border_exlight #sliderThumbs li{border:1px solid #f1f1f1}
#imagesWrap.border_light #sliderThumbs li{border:1px solid #e5e5e5}
#imagesWrap.border_medium #sliderThumbs li{border:1px solid #ccc}
#imagesWrap.border_dark #sliderThumbs li{border:1px solid #888}
#imagesWrap.border_exdark #sliderThumbs li{border:1px solid #656565}
 
#imageSliders li{
width:100%;
height:100%;
position:relative;
background-color:#fff;background-color:#fff;
display:inline-block;
white-space:nowrap;
margin:0 0px 0 0;position:relative;
background-position:50% 50%;background-repeat:no-repeat; 
}
 
@media only screen and (min-width:1121px){
 #imageSliders{
overflow-x:hidden;
width:100%;}
}
@media only screen and (max-width:1121px){
#imageSliders{
 -webkit-scroll-snap-type:mandatory;
scroll-snap-type:x mandatory;
-webkit-scroll-snap-points-x:repeat(100%);
width:100%;max-width:900px;
overflow-x:auto;
overflow-y:hidden;
white-space:nowrap;
-webkit-overflow-scrolling:touch; 
}
 #imageSliders li{ width:100%;scroll-snap-align:start;} 
} 
 
#imageSliders li a,#imageSliders li a{
display:block;
width:100%;
margin:0 auto;
text-align:center;
overflow:hidden;
z-index:1;
position:relative;
background-position:50% 50%;
}
 
#imageSliders li span{display:block;width:100%;margin:0 auto; cursor:pointer;background-position:50% 50%}
 
#imageSliders span iframe{position:absolute;width:100%;height:100%;transition:opacity 100ms;}
#imageSliders span.loadingYouTube{ opacity:0;}
.caption{
position:absolute;
bottom:0px;
left:0;
padding:0px 10px;
height:auto;
overflow:hidden;
width:100%;
text-align:center;
background:#fff;
font-size:11.8px;
height:22px;
line-height:22px;
white-space:nowrap;
text-overflow:ellipsis;
opacity:0.7;
color:#000;
text-shadow:1px 1px #fff
}
#sliderThumbs{display:block;width:101%;height:auto;max-width:900px;}
#sliderThumbs li,.textCentered #contentWrapper #content #sliderThumbs li{width:19%;display:block;float:left;margin:5px 1% 0 0;border:none}
#sliderThumbs.numThumbs4 li{width:24%;}
#sliderThumbs.numThumbs5 li{width:19%;}
#sliderThumbs.numThumbs6 li{width:15.6667%;}
#sliderThumbs.numThumbs7 li{width:13.2857%;}
#sliderThumbs.numThumbs8 li{width:11.5%;}
 
#sliderThumbs li span{display:block;width:100%;margin:0 auto;border:0px solid #fff;cursor:pointer;background-position:50% 50%}
#sliderThumbs li span{transition:all 300ms;background-color:#fff;opacity:0.6;}
#imageSliders li:hover span,#sliderThumbs li:hover span{opacity:0.9} 
#sliderThumbs li.sliderThumbsHighlight span{opacity:1;} 
.square #imageSliders li a span, .square #sliderThumbs li span{padding-bottom:100%;}
.landscape #imageSliders li a span, .landscape #sliderThumbs li span{padding-bottom:67%;}
.portrait #imageSliders li a span, .portrait #sliderThumbs li span{padding-bottom:150%;}
.contain #imageSliders li a span{background-size:contain;background-color:#fff}
.cover #imageSliders li a span{background-size:cover;}
.contain #sliderThumbs li span{ background-size:contain;background-color:#fff }
.cover #sliderThumbs li span{background-size:cover;}#footerWrap *{color:var(--footerFontColour); font-size:var(--footerFontSize);font-family:var(--footerFont);}
#footerWrap{
min-width:1120px;
background-repeat:repeat;
background-color:var(--footerBackground);
} 
#footer{
padding:30px 0 0px 0 ;
width:1120px;
margin:0px auto 0px auto;
position:relative;
background-repeat:no-repeat;
} 
@media only screen and (min-width:1121px){
#footer{min-height:150px;}
}
.noFooter #footer{display:none}
#footerLeft{float:left;width:33%;text-align:left;}
#footerLeft p{margin:0;padding:0 0 5px 0;font-size:0.9em } 
#footerLeft a{text-decoration:none} 
p#footerCompanyName{display:block;font-weight:500;font-size:1.15em}
p#footerStrapLine{ }
#footerAddress{padding:10px 0 }
p#footerTel{}
a#whichTrustedTrader{display:block;text-indent:-100000px;height:60px;margin:5px 0;background-image:url("https://resources.hertsmedia.com/images/which.png");background-position:left 50%;background-size:contain }
@media only screen and (max-width:1120px){
a#whichTrustedTrader{margin:30px auto 0 auto; background-position:55% 50%;}
}
#footerSocial{width:33%;text-align:center;margin:30px auto;display:block;float:left;}
#footerSocial li{display:inline-block;margin:0 8px;padding:0px;}
#footerSocial li a{display:block;} 
#footerSocial li a span{
display:block;
height:20px;
width:20px;
background-position:50% 50%;
background-size:17px;
background-color:transparent;text-indent:-100000px;
}
#footerSocial.hiddenFooterSocial,#footerSocial.socialIcons_hidden *{display:none;}
#footerSocial.whiteFooterSocial .twitterIcon span{background-image:url(https://resources.hertsmedia.com/images/social/twitter.png) }
#footerSocial.whiteFooterSocial .facebookIcon span{	background-image:url(https://resources.hertsmedia.com/images/social/facebook.png)} 
#footerSocial.whiteFooterSocial .linkedInIcon span{background-image:url(https://resources.hertsmedia.com/images/social/linkedin.png) } 
#footerSocial.whiteFooterSocial .pinterestIcon span{background-image:url(https://resources.hertsmedia.com/images/social/pinterest.png) }
#footerSocial.whiteFooterSocial .instagramIcon span{background-image:url(https://resources.hertsmedia.com/images/social/instagram.png);}
#footerSocial.whiteFooterSocial .youTubeIcon span{background-image:url(https://resources.hertsmedia.com/images/social/youtube.png) }
#footerSocial.whiteFooterSocial .whatsappIcon span{background-image:url(https://resources.hertsmedia.com/images/social/whatsapp.png) }
#footerSocial.whiteFooterSocial .tiktokIcon span{background-image:url(https://resources.hertsmedia.com/images/social/tiktok.png) }
#footerSocial.grayFooterSocial .twitterIcon span{background-image:url(https://resources.hertsmedia.com/images/social/twitterGray.png) }
#footerSocial.grayFooterSocial .facebookIcon span{	background-image:url(https://resources.hertsmedia.com/images/social/facebookGray.png)} 
#footerSocial.grayFooterSocial .linkedInIcon span{background-image:url(https://resources.hertsmedia.com/images/social/linkedinGray.png) } 
#footerSocial.grayFooterSocial .pinterestIcon span{background-image:url(https://resources.hertsmedia.com/images/social/pinterestGray.png) }
#footerSocial.grayFooterSocial .instagramIcon span{background-image:url(https://resources.hertsmedia.com/images/social/instagramGray.png);}
#footerSocial.grayFooterSocial .youTubeIcon span{background-image:url(https://resources.hertsmedia.com/images/social/youtubeGray.png) }
#footerSocial.grayFooterSocial .whatsappIcon span{background-image:url(https://resources.hertsmedia.com/images/social/whatsappGray.png) }
#footerSocial.grayFooterSocial .tiktokIcon span{background-image:url(https://resources.hertsmedia.com/images/social/tiktokGray.png) }
#footerSocial.blackFooterSocial .twitterIcon span{background-image:url(https://resources.hertsmedia.com/images/social/twitterBlk.png) }
#footerSocial.blackFooterSocial .facebookIcon span{	background-image:url(https://resources.hertsmedia.com/images/social/facebookBlk.png)} 
#footerSocial.blackFooterSocial .linkedInIcon span{background-image:url(https://resources.hertsmedia.com/images/social/linkedinBlk.png) } 
#footerSocial.blackFooterSocial .pinterestIcon span{background-image:url(https://resources.hertsmedia.com/images/social/pinterestBlk.png) }
#footerSocial.blackFooterSocial .instagramIcon span{background-image:url(https://resources.hertsmedia.com/images/social/instagramBlk.png);}
#footerSocial.blackFooterSocial .youTubeIcon span{background-image:url(https://resources.hertsmedia.com/images/social/youtubeBlk.png) }
#footerSocial.blackFooterSocial .whatsappIcon span{background-image:url(https://resources.hertsmedia.com/images/social/whatsappBlk.png) }
#footerSocial.blackFooterSocial .tiktokIcon span{background-image:url(https://resources.hertsmedia.com/images/social/tiktokBlk.png) }
#footerSocial li a:hover span{background-size:17.5px;}
#footerSocial li a strong{display:none}	
#footerSocial li a:hover strong{}
#navSub{float:right;width:33%;}
#navSub ul{
list-style-type:none;
margin:0 0 0 0px;
padding:0px 0px 0px 	0px;
display:block;}
#navSub li {display:block;text-align:left;}
#navSub li a{
font-weight: normal;
font-size:0.9em;
text-transform:none;
padding:6px 5px 6px 0;
display:block; 
text-align:right
}
#navSub1 li a:hover,#navSub2 li a:hover{text-decoration:underline} 
 
#footer hr{background:none;border:none;height:20px;}
#subFooter{
width:100%;
background-color:var(--subFooterBackground);
position:relative;
z-index:1;
margin:0;
padding:20px 0;
clear:both;
text-align:center;
}
#subFooter *{color:var(--subFooterFontColour);font-weight:normal}
@media only screen and (min-width:1121px){
#subFooter p{text-align:center;width:1120px;margin:0 auto } 
#subFooter p a{text-align:center;display:inline-block} 
} 
#subFooter p#siteBy a:hover{opacity:1}
#subFooter p#someUsefulLinks{position:absolute;left:-100000px;}
p#pageTop{
position:fixed;
bottom:20px;
right:20px;
width:40px;
height:40px;
display:none;
z-index:10001;
-webkit-transition:all 100ms ease-in-out 0s;
-moz-transition:all 100ms ease-in-out 0s;
-o-transition:all 100ms ease-in-out 0s;
transition:all 100ms ease-in-out 0s;
background-position:50% 50%;
border-radius:2px;
display:block;
background-color:#000;
z-index:1000;
opacity:0.6;
background-image:url(https://resources.hertsmedia.com/images/pageTop.png);
cursor:pointer;
background-size:15px auto;display:none;
}
p#pageTop span{display:none;}
p#pageTop:hover{opacity:1;} 
@media only screen and (max-width:1120px){
#footerWrap *{font-size:16px;}
#footerWrap,#footer{width:100%;min-width:100%;max-width:100%;padding:0px;} 
#footer{padding:20px 20px} 
#footerLeft{float:none;width:100%;clear:both;padding:10px 0;margin:5px auto;}
#footerLeft p,#footerLeft a{text-align:center}
#footerLeft .companyName{display:block;font-weight:bold;font-size:1.2em}
#footerSocial{width:auto;margin:20px 0;height:80px;float:none }
#footerSocial{clear:both;padding:40px 0 20px 0;margin:0 auto;text-align:center;}
#footerSocial li{display:inline-block;float:none;margin:0 10px;}
#navSub{float:none;width:100%;clear:both;padding:0px 0px;display:block }
#navSub ul{float:none;clear:both;width:100%;text-align:center;margin:30px auto;padding:0}
#navSub li{margin:0;padding:0;text-align:center }
#navSub li a{
margin:0;
padding:8px;
display:inline-block;
text-align:center;
text-transform:capitalize;
}
#subFooter{}
#subFooter p{display:block;margin:0 auto;width:100px;text-align:center;width:100%;} 
#subFooter p a{display:inline-block;margin:0 auto;text-align:center;} 
#footer hr{background:none;border:none;height:0px;}
}
body.textCentered #subFooter p{text-align:center;margin:4px auto}
	
.ui-menu{
list-style:none;margin:0;display:block;outline:none;
background:#fff;
padding:8px 5px 8px 5px;
border:1px solid #ccc;
border-top-width:0px;
max-height:500px;width:600px;max-width:100%;
overflow-y:hidden;
overflow-x:auto;
}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}
.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{min-height:0}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;opacity:0;}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
 
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
 
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}
.ui-selectmenu-open{display:block}
.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}
.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:200px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Arial,sans-serif;font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc ;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
 
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:0.5;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=75)} 
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:1px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:1px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:1px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:1px}
.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
 .ui-menu-item,
 .ui-menu-item-wrapper,
.ui-menu-item:hover,
.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item:hover,
.ui-menu .ui-menu-item:focus,
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
background-image:none;
background:#fff;
border:0;
font-size:13.2px;
background-color:#FFFFFF;
padding:2px 4px;
margin:0px auto;
color:#555;
list-style:none;
} 
.ui-menu .ui-menu-item:hover,
.ui-menu-item:hover,
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{ background:#e8e8e8;} 
 
 .ui-datepicker{padding: 0;display:none;	}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:6px 0 0 0;
	background-color:#d5d5d5;
	border:none;
	height:40px;
	border-radius:2px 2px 0 0;
}
#ui-datepicker-div{width:auto; max-width:100%;border:1px solid #fff;padding:0px;}
 
.ui-datepicker .ui-datepicker-prev ,
.ui-datepicker .ui-datepicker-next ,
.ui-datepicker .ui-datepicker-prev-hover-prev ,
.ui-datepicker .datepicker-next-hover {
	display:block;
	position:absolute;border-radius:20px;
	height:28px;	width:28px;background:#fff;cursor:pointer
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled{display:none} 
 
.ui-datepicker .ui-datepicker-prev{left:8px;}
.ui-datepicker .ui-datepicker-next{right:8px;}
.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon{border-radius:20px;border:1px solid #fff;display:block;height:100%;background-repeat:no-repeat}
.ui-datepicker .ui-datepicker-prev .ui-icon{ background-image:url(https://resources.hertsmedia.com/images/icons/arrowL.png);	background-position:45% 50%;opacity:0.6}
.ui-datepicker .ui-datepicker-next .ui-icon{background-image:url("https://resources.hertsmedia.com/images/icons/arrowR.png");background-position:55% 50%;opacity:0.6 }
 .ui-datepicker .ui-datepicker-prev .ui-icon:hover, .ui-datepicker .ui-datepicker-next .ui-icon:hover{opacity:1 }
.ui-datepicker .ui-datepicker-title{margin:0;line-height:1.2em;text-align:center}
.ui-datepicker .ui-datepicker-title select,.ui-datepicker-month,select.ui-datepicker-month,.ui-datepicker-year,select.ui-datepicker-year{
	height:28px;
	border:1px solid #fff;
	background:#fff;
	background-image:url(https://resources.hertsmedia.com/images/icons/arrowDgray.png);
	background-position:90% 50%;
	background-repeat:no-repeat;
	width:75px;
	margin:0px 3px;
	border-radius:2px;
	font-size:12px;
}
 
.ui-datepicker table{width:100%;border-collapse:collapse;margin:0 ;padding:10px;border:1px solid #e1e1e1;border-top:none;}
 
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:0 0 0 0;
	padding:4px 0;
	border:1px solid #e1e1e1;
	border-top:none;	border-radius:0 0 3px 3px
}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:0;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker th,.ui-datepicker td{padding:0;margin:0;border-collapse:collapse;text-align:center;}
 .ui-datepicker td{
	border-collapse:collapse;
	border:1px solid #ddd;
	height:36px;width:40px;padding:0px; 
	border-collapse:collapse;
}
.ui-datepicker td.ui-datepicker-unselectable{border:0px;} 
.ui-datepicker td.ui-datepicker-unselectable.isBooked{	border:1px solid #ddd;}
 
.ui-datepicker th span{display:block;margin:5px auto;height:36px;line-height:36px;text-align:center;font-size:11.9px;color:#888;font-weight:normal}
.ui-datepicker td a,.ui-datepicker td span{
	display:block;
	margin:0px auto;
	border-radius:0px;
	padding:0;height:36px;line-height:36px;
	text-align:center;
	font-weight:500;
	font-size:12.5px;
}
.ui-datepicker td span{color:#888}
.ui-datepicker td a{ color:#888 }
.ui-datepicker td a:hover{color:#fff;background:#aaa;}
.ui-datepicker td.ui-datepicker-today a,.ui-datepicker td.ui-datepicker-today span{}
td.ui-datepicker-current-day a,td.ui-datepicker-current-day span{color:#8BBA00}
td.isBooked span,td.isBooked a,td.isBooked.ui-datepicker-unselectable span,td.isBooked.ui-datepicker-unselectable a{	background:#e9e9e9;color: #555}
.ui-datepicker .ui-datepicker-buttonpane button{
padding:0 4px;
text-align:center;
width:100%;
margin:6px 0;
background:none;
height:30px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
background:#fff;
border:none;
color:#888;
text-transform:uppercase;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:none;margin:0 auto}
.ui-datepicker .ui-datepicker-buttonpane button:hover{color:#333}
.ui-datepicker-close{display:none;}
.ui-tooltip{
 padding:3px 20px;border:1px solid #fff;
 border-radius:4px;
				background:#fff;
 font-weight:bold;
 box-shadow:3px 3px 5px #444;opacity:0.9
}
		.ui-tooltip *{font-family:Lato;		font-size:13.5px;}#pageBanner .bgImg{transition:all 500ms;} 
#pageBanner.preLoad .bgImg{transform:scale(1.1); opacity:0;} 
.contentOutput li .bgImg{transition:all 500ms;opacity:1;}
.contentOutput li.preLoad .bgImg{opacity:0;} 
.contentOutput li:hover span.bgImg{transform:scale(1.05);transition:500ms;}
 
.contentOutput li .textWrapInner{transition: opacity 500ms 500ms,margin 500ms 500ms;opacity:1;}
.contentOutput li.preLoad .textWrapInner{opacity:0;margin-left:-2%;margin-right:2%;} 
 
 
.gallery .bgImg{transition:all 400ms 250ms;}
.gallery li.preLoad .bgImg{opacity:0;transform:scale(0.95);} 
.gallery a.imgWrap:hover span.bgImg{transform:scale(1.2);}
#paraGrid.alternate li .bgImg{transition: all 1000ms 100ms;opacity:1}
#paraGrid.alternate li.preLoad .bgImg{opacity:0;transform:scale(0.96);} 
#paraGrid.alternate li .textWrap{transition: all 1000ms 100ms;} 
#paraGrid.alternate li.preLoad .textWrap{opacity:0;} 
#paraGrid.parallax li.preLoad .bgImg,#paraGrid.parallax li.preLoad .textWrap{opacity:0;} 
#paraGrid.parallax li.preLoad .bgImg,#paraGrid.parallax li.preLoad .textWrap {opacity:0;}
#paraGrid.parallax li .bgImg{transition: all 1000ms 100ms;opacity:1}
#paraGrid.parallax li.preLoad .bgImg{}
#paraGrid.parallax li .textWrap{transition: all 2000ms 500ms;opacity:1}
#paraGrid.parallax li.preLoad .textWrap{opacity:0;} 
.contentContainers2 div,.contentContainers3 div,.contentContainers4 div,.contentContainers5 div{margin-top:40px;transition:margin 600ms 100ms ease-in;}
.contentContainers div.contentLoaded{margin-top:0px;}