body { background:#ddc; font-family:Georgia,Times,serif}
div::after { content: ""; clear: both; display: table; }
a { color:#000 }
#content a { color:#000 }
#wrapper { width:100%; background:#ddc; height: 100%; }
#wrapperW { width:100%; background:#FFF; height: 100%; }
#wrapperL { width:100%; background:#960; height: 100%; }
#mainsection { width:1022px; background:#fff; overflow:hidden; margin:0px auto }
#mainsectionw { width:95%; float:left; background:#fff; overflow:hidden; }
#header { width: 100%; background:#fff;line-height:60px; color:#fff}
#header2 { width: 100%; background:#fff;line-height:150px; color:#fff; border-top:1px solid #333}
.article-body > a { font-weight:bold }
.static-body > a { font-weight:bold }
#footer>a { color:#fff}
#footer a:link, #footer a:visited { color:#fff}
#footer a:hover, #footer a:active { color:#06c}
#adminheader>a { color:#fff}
#adminheader a:link, #adminheader a:visited { color:#fff}
#adminheader a:hover, #adminheader a:active { color:#fc0}
#newsfooter>a { color:#000}
#newsfooter a:link, #newsfooter a:visited { color:#000}
#newsfooter a:hover, #newsfooter a:active { color:#06c}
#bookmarks div {margin-bottom:8px}
#noscript { background:#f00; color:#fff; padding: 8px }
#titlebar { background:#666; color: #fff; text-shadow: 1px 1px #000; font-size:16px; padding: 8px; overflow-x: hidden; overflow-y: hidden; white-space: nowrap; text-overflow: ellipsis;}
#titletab { background:#999; color: #fff; text-shadow: 1px 1px #000; font-size:16px; }
#titletab table {width:100%}
#titletab table tr td {width:25%; padding:8px; text-align:center}
#titletab table tr td.notsel:hover {background:#555; color:#fc0}
#titletab table tr td.notsel:hover a {color:#fc0}
#seltab {background:#666;}
.infobadge { background:#5cb85c; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:8px 12px; font-family: Arial; font-size:16px; text-shadow: #373 1px 1px 1px; border:1px solid #fff; color:#fff; text-align:center; margin-left:6px}
.infobadge a:link, .infobadge a:visited, .infobadge a:hover, .infobadge a:active {color:#fff}
.mtop12 { margin-top:12px }
.mtop24 { margin-top:24px }
.perfinfo { margin-top:8px; font-size:16px; line-height:16px; padding: 0px 8px; color:#666}
.perfnote { background:#faa; color: #000; font-size:16px; padding: 8px }
.bookingheader { background:#faa; color: #000; font-size:16px; padding: 8px 18px; border-top:1px solid #fff }
.bodysection { margin-top:8px; font-size:16px; line-height:18px; padding: 0px 8px; color:#000}
.wdiv { background:#fff; font-size:15px; line-height:20px}
.wdiv a { color:#000; }
.paybuttons input { padding:8px;font-size:20px;margin-top:15px; border:1px solid #000; text-shadow: #fff 1px 1px 1px }
.p8px { padding:8px 18px}
.times { padding:0px 5px }
.topw { border-top:1px solid #fff }
.botw { border-bottom:1px solid #fff }
.topg { border-top:1px solid #666 }
.botg { border-bottom:1px solid #666 }
.topb { border-top:1px solid #000 }
.botb { border-bottom:1px solid #000 }
.leftw { border-left:1px solid #fff; }
.rightw { border-right:1px solid #fff; }
.removed { display: none; }
.hidden { visibility: hidden; }
.odd { background:#eee; }
.even { background:#ccc; }
.related-links { background:#000; color:#fff; padding: 5px 10px; margin-bottom:12px}
.story-country { font-family: 'Verdana'; color:red; font-weight:normal; font-size:12px; padding-top:10px }
.blue-country { color: blue }
.x-section-head-white-on-black { font-size:18px; background:#2c3874; color:#fff; padding:8px; }
.section-head-white-on-black { font-family:arial; font-size:18px; background:#e0e0e0; color:#000; padding:8px; }
.section-head-white-on-dark { font-family:arial; font-size:18px; background:#555; color:#fff; padding:8px; }
.botmar2 { margin-bottom:2px }
.botmar4 { margin-bottom:4px }
.botmar8 { margin-bottom:8px }
.botmar12 { margin-bottom:12px }
.topmar8 { margin-top:8px }
.padleft8 { padding-left:8px }
.padright8 { padding-right:8px }
.padtop8 { padding-top:8px }
.padbot8 { padding-bottom:8px }
.pad4 { padding:4px }
.bordertopgrey { border-top:1px solid #999 }
.bordertopgreydashed { border-top:1px dashed #bbb }
.bordertopgreythick { border-top:8px solid #999 }
.borderleftgrey { border-left:1px solid #999 }
.borderrightgrey { border-right:1px solid #999 }
.byline-country { font-family: 'Verdana'; font-size:12px; color:#000 }
.countries { color:red }
.countries2 { color:blue }
.bluelink { font-weight: bold }
.lightlink { font-weight: normal !important}
.alignright { text-align: right }
.whatsapp {font-size:11px; padding:5px 6px 4px 6px; border-bottom:1px solid #ddd; border-top:1px solid #fff; background:#3BC223; line-height:11px; background-image:url('/images/whatsapp_icon.png'); background-repeat:no-repeat; background-position:left top;background-size:contain; font-family: "Helvetica Neue", Arial, sans-serif; color:#fff; font-weight:bold;border-radius:4px}
.whatsapp:hover {background:#019100; cursor:pointer; background-image:url('/images/whatsapp_icon.png'); background-repeat:no-repeat; background-position:left top;background-size:contain; color:#fff;}
.whatsapp a {color:#FFF; text-decoration:none; }
.whatsapp a:hover, .whatsapp a:active {text-decoration:none; color:#fff}
.swiper { width: 100%; }
.swiper-slide { text-align:center; }

h1,h2,h3,h4,h5 {
padding: 0;
margin: 0;
}

h1, .categoryheading {
  font-weight: bold;
  font-family: Georgia,Times,serif;
  font-size: 20px;
  line-height:22px;
  color: #231F20;
}
h2 {
  font-weight: bold;
  font-family: Georgia,Times,serif;
  font-size: 16px;
  line-height:18px;
}
.smallerheading {
  font-size: 16px;
  line-height:18px;
}
.biggerheading {
  font-size: 26px;
  line-height:30px;
}
.muchbiggerheading {
  font-size: 32px;
  line-height:36px;
}
.strapline {
	color:#999;
	margin-bottom:12px;
	font-size:26px;
	line-height:30px;
	overflow-wrap: normal; word-wrap: normal; -webkit-hyphens: manual; -ms-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.categoryheading
	{
	margin-top:8px;
	margin-bottom:8px;
	}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}