html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

body {padding:0; margin:0; background:#fff url(https://cdn.ssmedia.com/calegacytours/webart/bgd.jpg) fixed top center no-repeat;}

@font-face {font-family:'M-Bold-Italic'; src: url('https://cdn.ssmedia.com/calegacytours/_scripts/fonts/subset-M-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/calegacytours/_scripts/fonts/subset-M-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-SemiBoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-SemiBoldItalic.woff') format('woff'); font-weight:600; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Light.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Light.woff') format('woff'); font-weight:300; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-SemiBold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'); font-weight:600; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-LightItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-LightItalic.woff') format('woff'); font-weight:300; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Italic.woff') format('woff'); font-weight:normal; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff') format('woff'); font-weight:800; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-ExtraBold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-ExtraBold.woff') format('woff'); font-weight:800; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/OpenSans/OpenSans-Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Black.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Black.woff') format('woff'); font-weight:900; font-style:normal;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Bold.woff') format('woff'); font-weight:bold; font-style:normal;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.woff') format('woff'); font-weight:bold; font-style:italic;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Italic.woff') format('woff'); font-weight:normal; font-style:italic;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-BlackItalic.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-BlackItalic.woff') format('woff'); font-weight:900; font-style:italic;}
@font-face {font-family:'Playfair Display'; src:url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/_scriptsGlobal/fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff') format('woff'); font-weight:normal; font-style:normal;}

body,td,p,ul,ol,li {font-size:0.875rem; font-family:'Open Sans',sans-serif; color:#333; line-height:1.5;}

hr {border-top:1px solid #333 !important;}
hr.hr2 {border-top:1px solid #6B92BA !important;}

a, a.alt:hover {color:#236C17; text-decoration:underline;}
a:hover, a.alt {color:#053E6E; text-decoration:none;}

.imgbox {background-color:#fff; padding:2px; border:1px solid #e0e0e0;}
.imgbox2 {border:4px solid #C6D1DC; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.clickDiv:hover .imgbox2 {border:4px solid #6B92BA;}
.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:0.5625rem;}

.h1, h1 {margin:0 0 5px 0; font-size:1.5rem; font-family:'Playfair Display',serif; font-weight:600; font-style:italic; color:#931F0E;}
.h2, h2 {margin:12px 0; font-size:1.3125rem; font-family:'Playfair Display',serif; font-weight:600; font-style:italic; color:#123049;}
.h3, h3 {margin:12px 0; font:italic 1.125rem Arial,sans-serif; color:#123049;}
.h4, h4 {margin:12px 0; font:bold 1.0625rem Arial,sans-serif; color:#000;}

/* GLOBAL */
.footer, .footerwrapper, .navbar, .siteheader, .siteheaderwrapper, .wrapper, .wrapper2, .wrapperhome, .wrapperwrapper {position:relative;}
.footer, .siteheader, .wrapper, .wrapper2, .wrapperhome {min-width:1000px; max-width:1000px; margin:0 auto;}

/* HEADER */
.siteheader {min-height:100px; padding:12px 0 14px 0;}
.siteheader .logo {font-size:1.5625rem; font-family:'M-Bold-Italic',serif; font-weight:bold; font-style:italic; color:#9a1500; text-align:center; text-shadow: 2px 2px 2px rgba(0,0,0,0.2);}
.siteheader .headername {font-size:1.25rem; letter-spacing:1px;}
.siteheader .headername2 {font-size:0.875rem;}
.siteheader .headername3, .siteheader .headerdesc {font-size:0.8125rem;}
.siteheader .headername, .siteheader .headername2, .siteheader .headername3, .siteheader .headerdesc {font-family:'Playfair Display',serif; line-height:1.3;}
.siteheader .headertext1, .siteheader .headertext2 {text-align:center;}
.siteheader .headertext2 {padding-top:10px;}

.subnav {width:calc(100% - 20px); width:-o-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); margin:0 auto; padding:2px 22px; background-color:#d1e2f1; text-align:center;}
.subnav a {display:inline-block; padding:6px 11px; font-size:0.8125rem; color:#140521; text-decoration:none; background-color:#d1e2f1;}
.subnav a:hover, .subnav a.alt {background-color:#4584b8; color:#fff; text-decoration:none;}

/* WRAPPERS */
.wrapper {min-height:400px; padding-top:2px; background:rgba(255,255,255,.85); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.bodycontent {min-height:560px; padding:10px;}
.bodycontent2 {min-height:400px; padding:0 10px;}
.headertexthome {position:absolute; top:-1700px; left:-1700px; opacity:0; }

/* FOOTER */
.footerwrapper {padding:10px 0; background:#9BC8ED; border-bottom:1px solid #fff;}
.footerwrapper2 {padding:10px 0; background:#87b0d2; background:-moz-linear-gradient(top,  #87b0d2 0%, #a2cbed 100%); background:-webkit-linear-gradient(top,  #87b0d2 0%,#a2cbed 100%); background:linear-gradient(to bottom,  #87b0d2 0%,#a2cbed 100%);}
.footer {position:relative; margin:0 auto; padding-top:15px;}
.footer .footeraddr {padding-bottom:15px; font-size:0.8125rem; color:#0a2741;}
.footer .footeraddr a, .footer .footeraddr a:visited {color:#0a2741; text-decoration:underline;}
.footer .footeraddr a:hover {color:#9a1500; text-decoration:underline;}
.footer .logo {margin-right:30px; font-size:1.125rem; font-family:'M-Bold-Italic',serif; font-weight:bold; font-style:italic; color:#0a2741;}

.footertbl {display:table; margin:0 auto;}
.footertbl .item {display:table-cell; vertical-align:middle; padding:0 5px;}
.tawidgetwrapper {position:relative; top:-11px; right:-12px; width:66px; height:66px; overflow:hidden;}

.copyright {padding:10px 0; text-align:center; font-size:0.6875rem; color:#0A2741;}
.copyright a {color:#0A2741; text-decoration:none;}
.copyright a:hover {color:#0A2741; text-decoration:underline;}

.homefeature2 {position:relative; clear:both; border-top:1px solid #6494bb; margin-top:20px; padding-top:15px;}
.homefeature2tbl {display:table; margin:0 auto;}
.homefeature2tblitem {display:table-cell; vertical-align:top; width:33.333334%; padding:0 5px; text-align:center;}
.homefeature2 .moreinfo {font-size:0.8125rem; font-weight:700; color:#236c17; text-align:center; text-transform:uppercase; margin-bottom:10px;}
.homefeature2 .moreinfo a {color:#236c17; text-decoration:none;}
.homefeature2 .moreinfo a:hover {color:#9a1500; text-decoration:none;}
.homefeature2 .text {padding:5px 10px; margin-bottom:10px; font-size:0.8125rem; color:#053e6e; text-align:center;}
.homefeature2 .title {margin:0 auto 10px auto; font-size:1.0625rem; font-family:'Playfair Display',serif; font-weight:600; color:#9a1500; text-align:center;}
.homefeature2img {display:table; margin:0 auto 15px auto;}
.homefeature2img img {display:block; width:auto; height:auto; max-width:300px;}

.sociallinks {display:inline; padding-left:10px;}
.sociallinks span {position:relative; margin:0 5px;}
.sociallinks span:hover i:first-child {color:#236C17 !important; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.sociallinks span i:first-child {color:#0A2741 !important;}
.sociallinks span a i {color:#236C17 !important;}
.sociallinks span a i span {display:none !important;}
.sociallinks span a:hover i {color:#236C17 !important;}
.sociallinks span {font-size:1.5rem;}

/* Press */
.pressimgwrapper {max-width:450px;}
.pressimg {width:auto; height:auto; max-width:100%;}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {margin-bottom:2px; padding:5px 10px; font-size:0.8125rem; font-family:'Open Sans',sans-serif; color:#4d4e4e; font-weight:500; background:#fff none repeat scroll 0 0; border:1px solid rgba(165,166,166,.5); border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); transition:border-color 0.5s ease 0s;}
#siteWrapper input[type="email"]:focus, #siteWrapper input[type="password"]:focus, #siteWrapper input[type="tel"]:focus, #siteWrapper input[type="text"]:focus, #siteWrapper select:focus, #siteWrapper textarea:not(.select2-search__field):focus, .siteField:focus {-webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50);}
#siteWrapper input[type="radio"], #siteWrapper .hTable2 input[type="checkbox"] {width:auto; padding:0; margin:0; line-height:normal;}
#siteWrapper .protectedInputLabel {left:10px !important; top:3px !important; font-size:0.75rem !important;}
#siteWrapper label.error {display:block; font-size:0.8125rem;}
#siteWrapper .hTable2 tr td[colspan="2"] label {font-size:0.8125rem; font-weight:bold;}
#siteWrapper .hTable2 tr th {font-weight:bold;}
#siteWrapper .hTable2 td {font-weight:500; font-size:0.9375rem;}
#siteWrapper .hTable2 th {font-weight:500; font-size:0.8125rem;}
@media only screen and (max-width: 480px) {
	#siteWrapper.hTable2 td {font-size:0.8125rem;}
	#siteWrapper .hTable2 th {font-size:0.75rem;}
}
#siteWrapper label {padding-left:0; padding-right:5px;}
#siteWrapper textarea:not(.select2-search__field) {min-height:90px;}
#siteWrapper .select2-selection.select2-selection--single {padding:5px; min-height:40px;}
#siteWrapper .select2-container--default .select2-selection--single {border: 2px solid #ddd;}
#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.wrapperright input[type="email"], .wrapperright input[type="password"], .wrapperright input[type="tel"], .wrapperright input[type="text"], .wrapperright select, .wrapperright textarea:not(.select2-search__field), .wrapperright .siteField {width:100%;}
#siteWrapper .bodycontent input[type="email"], #siteWrapper .bodycontent input[type="password"], #siteWrapper .bodycontent input[type="tel"], #siteWrapper .bodycontent input[type="text"], #siteWrapper .bodycontent select, #siteWrapper .bodycontent textarea:not(.select2-search__field), .bodycontent .siteField {border:1px solid rgba(77,79,79,.25);}
@media only screen and (max-width: 767px) {
	label.password-toggler {display:block; padding-top:10px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {font-size:0.875rem;}
}
@media only screen and (max-width: 480px) {
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {padding:5px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {font-size:0.8125rem;}
}

/* CustomText / Images */
.ctimagebottom {margin-top:15px;}
@media only screen and (max-width: 1400px) {
	.ctimage {width:100% !important; text-align:center !important;}
	.ctimageleft:not(.lt450), .ctimageright:not(.lt450) {width:450px !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {width:auto !important; height:auto !important; width:auto !important; max-width:700px !important; max-height:none;}
	.wrapperleft .ctimage {width:auto !important; max-width:100% !important;}
	.wrapperleft .ctimageleft, .wrapperleft .ctimageright {width:400px !important;}
	.wrapperleft .ctimage img, .wrapperleft .ctimageleft img, .wrapperleft .ctimageright img, .wrapperleft .customtext img {width:auto !important; max-width:100% !important;}
}
@media only screen and (max-width: 1200px) {
	.ctimageleft img, .ctimageright img, .customtext img {max-width:550px !important;}
	.wrapperleft .ctimageleft:not(.lt350), .wrapperleft .ctimageright:not(.lt350) {width:350px !important;}
	.wrapperleft .ctimageleft img, .wrapperleft .ctimageright img, .wrapperleft .customtext img {max-width:350px !important;}
	.ctimage.pressimgwrapper img {max-width:100% !important;}
}
@media only screen and (max-width: 1024px) {
	.ctimageleft, .ctimageright {width:468px !important;}
	.ctimageleft img, .ctimageright img, .customtext img {max-width:468px !important;}
	.wrapperleft .ctimageleft, .wrapperleft .ctimageright {max-width:300px !important;}
	.wrapperleft .ctimageleft img, .wrapperleft .ctimageright img, .wrapperleft .customtext img {max-width:300px !important;}
	.customtext table, .customtext tr, .customtext th, .customtext td, .customtext tbody {display:block; width:100% !important; padding-right:0 !important; padding-left:0 !important;}
}
@media only screen and (max-width: 900px) {
	.wrapperleft .ctimageleft, .wrapperleft .ctimageright {margin-right:15px; max-width:350px !important;}
	.wrapperleft .ctimageleft img, .wrapperleft .ctimageright img, .wrapperleft .customtext img {max-width:350px !important;}
	.pressimg {width:250px !important;}
	.pressimg img {width:auto !important; height:auto !important; max-width:100%;}
}
@media only screen and (max-width: 767px) {
	.ctimage, .ctimageleft, .ctimageright, .wrapperleft .ctimage, .wrapperleft .ctimageleft, .wrapperleft .ctimageright {display:block; float:none !important; margin:10px auto 15px auto !important; padding:0 !important; width:100% !important; max-height:none; width:auto !important; height:auto !important; text-align:center !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img, .wrapperleft .ctimage img, .wrapperleft .ctimageleft img, .wrapperleft .ctimageright img, .wrapperleft .customtext img {float:none !important; display:block; max-width:96% !important; max-height:none; margin:0 auto 10px auto!important; text-align:center !important;}
	.pressimg {width:200px !important;}
}
@media only screen and (max-width: 640px) {
	.pressimg {float:none !important; margin-bottom:20px !important; margin-left:0 !important; padding-left:0 !important; width:auto !important; text-align:left !important;}
}

/* Gallery / Magnific Pop-Up */
.galleryresults {display:table;}
.galleryresults .item {position:relative; left:-6px; display:inline-block; margin:8px; width:294px; font:bold 16px 'TS-Semi',sans-serif; text-align:center;}
.galleryresults .item:hover img {opacity:0.9; filter:alpha(opacity=90);}
.galleryresults .item img {width:294px; height:175px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; z-index:200;}
.galleryresults .item a {color:#000; text-decoration:none;}
.galleryresults .item a:hover {color:#000; text-decoration:underline;}
.galleryresults.popup-gallery .item {width:240px;}
.galleryresults.popup-gallery .item img {width:240px; height:143px;}
@media only screen and (max-width: 1290px) {
	.galleryresults {max-width:930px; margin:0 auto;}
}
@media only screen and (max-width: 980px) {
	.galleryresults {max-width:680px;}
	.galleryresults .item, .galleryresults .item .overlay, .galleryresults img {max-width:210px;}
	.galleryresults img {max-height:127px}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.galleryresults {max-width:680px;}
	.galleryresults .item, .galleryresults .item .overlay, .galleryresults img {max-width:210px;}
	.galleryresults img {max-height:127px}
}
@media only screen and (max-width: 745px) {
	.galleryresults {max-width:590px;}
	.galleryresults .item {font-size:20px;}
	.galleryresults .item, .galleryresults .item .overlay, .galleryresults img {max-width:180px;}
	.galleryresults img {max-height:108px}
}
@media only screen and (max-width: 640px) {
	.galleryresults {max-width:395px;}
}
@media only screen and (max-width: 570px) {
	.galleryresults {max-width:395px;}
}
@media only screen and (max-width: 480px) {
	.galleryresults {max-width:275px;}
	.galleryresults.popup-gallery .item img {width:265px; height:159px;}
	.galleryresults .item, .galleryresults .item .overlay, .galleryresults img {max-width:265px;}
	.galleryresults img {max-height:159px;}
}

.cookietrail {position:relative; min-height:30px; padding:10px; border-top:1px solid #6494bb; background:rgba(255,255,255,.9);}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:0.625rem; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:0.625rem;}
.mlistwrapper {float:right;}

/* BUTTONS */
.btn, .btn2, .btnbig, .btnsm, .btnoutline, a.btn {display:inline-block !important; border:none; white-space:nowrap; -webkit-appearance:none;}
.btn i, .btn2 i, .btnbig i, .btnoutline i, a.btn {padding-right:5px;}
/* Main Button */
.btn, .btn2, a.btn, a.btn2 {padding:7px 10px; font:500 1.125rem; color:#fff; text-decoration:none; border:1px solid #276495; background:#276495;-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; line-height:1;}
.btn2, a.btn2 {font-size:0.9375rem;}
.btnbig, a.btnbig {font-size:1.5rem;}

.btn:hover, .btn2:hover, a.btn:hover, a.btn2:hover {color:#fff; text-decoration:none; background:#061124;}
/* Disabled */
.btndisabled, .btn.disabled, .btn.is-disabled, .btn:disabled {opacity:0.5; filter:alpha(opacity=50); cursor:auto;}

/* Others */
a.ss, a.ss:visited {color:#0A2741; text-decoration:none;}
a.ss:hover {color:#0A2741 !important; text-decoration:underline;}
a.u, a.u:visited {color:#0A2741; text-decoration:none;}
a.u:hover {cursor:text; color:#0A2741 !important; text-decoration:none;}
.mfp-iframe-holder .mfp-content {max-width: 90% !important;}

@media only screen and (max-width: 1140px) {
  .footer, .siteheader, .wrapper, .wrapper2, .wrapperhome {min-width:100%; max-width:100%;}
}
@media only screen and (max-width: 1024px) {
	.copyright .break {display:block; height:10px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.homefeature2img img {max-width:250px;}
}
@media only screen and (max-width: 959px) {
	.homefeature2 .title {font-size:0.9375rem;}
}
@media only screen and (max-width: 840px) {
	.homefeature2img img {max-width:200px;}
	.homefeature2 .title {font-size:0.9375rem;}
}
@media only screen and (max-width: 767px) {
	.cookietrail {padding-top:15px; padding-bottom:15px; text-align:center;}
	.cookietrail em, .cookietrail span, .mlistwrapper {float:none;}
	.cookietrail em {font-size:0.75rem;}
	.cookietrail table {margin-top:24px; margin-right:auto; margin-left:auto;}
	.customtext div {float:none !important; width:auto !important; margin-left:0 !important; padding:0 !important; text-align:left !important;}
	.footer .logo {margin-right:0;}
	.footertbl, .footertbl .item {display:block; text-align:center;}
	.footertbl .item {padding:5px 0;}
	.footertbl .item.tawidgetitem {display:table; margin-right:auto; margin-left:auto;}
	.homefeature2tbl, .homefeature2tblitem {display:block;}
	.homefeature2tblitem {width:100%; padding-right:0; padding-left:0;}
	.homefeature2tblitem {margin-top:15px; padding-top:15px; border-top:1px solid #C7D0DC;}
	.homefeature2img img {max-width:300px;}
	.sociallinksitem, .footerlinksitem {margin-bottom:10px;}
	.subnav {display:none;}
	.tawidgetwrapper {top:auto; right:auto;}
}
@media only screen and (max-width: 580px) {
	.cookietrail table, .cookietrail tbody, .cookietrail tr, .cookietrail td {display:block; margin:5px; text-align:center;}
	.cookietrail table {margin-top:20px;}
	.homefeature2img img {max-width:250px;}
	.siteheader .logo {font-size:1.25rem;}
	.cookietrail input[type="email"], .cookietrail input[type="text"] {width:300px;}
}
@media only screen and (max-width: 480px) {
	.btnbig, a.btnbig {font-size:1.25rem;}
	.siteheader {padding-right:15px; padding-left:15px;}
	.siteheader .logo {font-size:1.0625rem;}
	.siteheader .headername {font-size:17px;}
	.siteheader .headertext1, .siteheader .headertext2, .siteheader .logo {text-align:left;}
	.sociallinks span {font-size:1.75rem;}
}
@media only screen and (max-width: 359px) {
	.cookietrail input[type="email"], .cookietrail input[type="text"] {width:96%;}
}
