@charset "utf-8";
/* CSS Document */
body{ font-family:Tahoma, sans-serif; font-size:16px; line-height:20px; font-weight:normal; color:#fff; background:#353535; padding:0; margin:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}

img{max-width:100%; border:0;}

#wrapper{width:100%; padding:0; margin:0;}
.content{width:1025px; margin:0 auto;}

.logout{text-align:right; padding-top:20px;}
.logout a{color:#fff; text-decoration:none;}
.logout a:hover{color:#fff; text-decoration:underline;}

/*================= Bootstrap Mod =================*/
.ip-mod .well {background-color:#ee2d24!important;border:none!important;}

/*================= Header Start =================*/
#header{ position:fixed; width:100%; left:0; top:0; padding:20px 0 0; margin:0; background:url(../images/header-bg.png) repeat top left; z-index:100;}
#header .content{ position:relative; }
h1.logo{ background:url(../images/logo.jpg) 0 0 no-repeat; width:170px; padding:0; margin:0; position:absolute; left:-95px; top:-20px; z-index:99999; }
h1.logo a{ display:block; text-decoration:none; padding:265px 0 0 0; height:0; overflow:hidden; line-height:normal;}
#header .rt-block{ }
#header h2{ float:left; font-family:Tahoma, sans-serif; font-weight:bold; font-size:18px; color:#fff; line-height:30px; padding:0 0 0 120px; margin:0 15px 0 10px; background:url(../images/arrow-icon1.png) no-repeat left center; }

.navigation{ float:left; padding:0; margin:0; }

#header .search-block{ float:right; }
#header .search-block a{ display:block; float:left; margin: 0 46px 0 0; padding:0; }
#header .search-block a.last{ margin-right:0; }
#header .search-block a img{ border:none; padding-top: 18px;}

#lt-toggle{ width: 60px; height:68px;margin-top:-20px!important; color:#fff; font-size:24px; line-height:40px; text-align:center; display:block; position:absolute; top:0px; right:0px;}
#lt-toggle:hover, .lt-toggle-active{background:#353535;}
#content-section{ display:none; width:348px; background: #353535; position:absolute; right:0px; z-index:100; top: 48px;}
.link2{ padding: 15px 0 15px 18px;}

/*================= Banner Start =================*/
#wrapper .pig-pic { padding:25px 0; margin:0; background: url(../Uploads/Images/Content/homepage-img-1.jpg); margin:0 auto;  background-position:50% 50%; background-size:cover; background-attachment:fixed; }
#wrapper .pig-pic .desc {padding-top:250px;padding-bottom:38px;}
.content .text-block .top-panel {float: right; width: 567px;padding: 17px 19px 12px 19px;margin: 0;background: url(../images/text-bg2.png) repeat;margin-bottom:30px;}
.content .text-block .top-panel h1{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:24px; color:#fff; line-height:26px; background:url(../images/border2.jpg) no-repeat right center; padding:0; margin:0 0 16px 0; }
.content .text-block .top-panel h1 span{ padding:0 8px 0 0; margin:0; }
.content .text-block .top-panel h2 { font: 23px/26px Tahoma, sans-serif;}
.content #news {min-height:450px;}
.home-slider{ padding:0; margin:0; position:relative; line-height:0; }
.home-slider .banner img{ width:100%; }
.home-slider .desc{ width:100%; position:absolute; left:0; bottom:25px; padding:0; margin:0; line-height:normal; z-index:100;}
.home-slider .desc .text-block{ float:right; width:605px; padding:0; margin:0; }
.home-slider .desc .text-block .top-panel{ padding:28px; margin:0 0 30px 0; background:url(../images/text-bg.png) repeat top center; }
.home-slider .desc .text-block .top-panel h1{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:30px; color:#fff; line-height:32px; padding:0; margin:0; background:url(../images/border.jpg) no-repeat right center; }
.home-slider .desc .text-block .top-panel h2{ font-family: Tahoma, sans-serif; font-size:20px; color:#fff; line-height:22px; font-weight:normal; padding:13px 0 16px 0; margin:0; }
.content .text-block .top-panel a {color:#fff;text-decoration:none;}
.content .text-block .top-panel a:hover {color:#fff;text-decoration:underline;}
.home-slider .desc .text-block .top-panel p{ color:#fff; padding:0; margin:0; }

#dvEvents {display:none;}

.link-block ul {list-style-type:none;}
.link-block ul li a { background:#006ec7; margin-right:30px;display:block; float:right; width:180px; font-family: Tahoma, sans-serif; font-size:20px; color:#fff; font-weight:normal; text-align:center; text-decoration:none; padding:14px 0; }
.link-block ul li a:hover{ text-decoration:underline; }
.active{ background:#ed1b2e!important;}

.home-button-read a, a.home-button{background:#ed1b2e; margin-right:30px;display:block; float:right; width:180px; font-family: Tahoma, sans-serif; font-size:20px; color:#fff; font-weight:normal; text-align:center; text-decoration:none; padding:14px 0;}
.home-button-read a:hover, a.home-button:hover{text-decoration:underline;}

/*================= Map ============================*/

.maplist { background-color: #353535;padding: 38px 0 0;margin: 0;background: url(../images/header-bg.png) repeat top left;}
.find-bars { margin-left: auto;margin-right: auto;width: 530px;}
.txt2 {font-family:Tahoma, sans-serif; font-weight:bold; font-size:24px; color:#fff; line-height:26px; padding:0 10px 0 0; margin:0;}
.listbox2 {color:#353535;margin-bottom:40px;}
#mapContent div {width:600px;margin:0 auto;margin-top:60px;}
#mapContent div ul li {list-style-type:none;float:left;}
#mapContent div ul li a {padding-right:50px; font-family:Tahoma, sans-serif; font-weight:bold; font-size:30px; color:#fff;}
.ie11 img[src*=".svg"] {width: 100%;}

/*================= Body Top Start =================*/
.body-top-block{ padding:28px 0; margin:0; }
.body-top-block aside{ display:block; float:left; width:196px; height:320px; background:#006ec7; padding:0; margin:0 10px 0 0; cursor:pointer; }
.body-top-block aside.last{ margin-right:0; }
.body-top-block aside a{ display:block; text-decoration:none; }
.body-top-block aside a img{ border:none; }
.body-top-block aside .box{ display:block; padding:29px 10px 0px 10px; margin:0; line-height:0; /*min-height:151px;*/ text-align:center; overflow:hidden; height:100%;}
.body-top-block aside .box h2{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:20px; color:#fff; line-height:18px; text-align:left; padding:0; margin:20px 0 0 0; background:url(../images/border1.jpg) repeat-x 0 12px; }
.body-top-block aside .box span{ background:#006ec7; padding:0 8px 0 0; margin:0; }
.body-top-block aside .box ul{ padding:0;margin: 16px 0 0 0; list-style:none;}
.body-top-block aside .box ul li{ font-size:16px; line-height:18px; color:#fff; padding:0 0 12px 0; margin:0; text-align:left; }

/*================= News Start =================*/
.news-block{ /*padding:25px 0;*/ background:url(../Uploads/Images/Content/news-bg.jpg);padding:45px 0 38px 0; margin:0 auto;  background-position:50% 50%; background-size:cover; background-attachment:fixed; }
.news-block .link-block{ padding:0 0 25px 0; margin:0; }
.news-block .block{ padding:0 0 26px 0; margin:0; }
.news-block .img-block{ float:left; width:392px; line-height:0; position:relative;}
.news-block .img-block2{ float:right; }
.news-block .img-block .dates .day {position:absolute;color: rgb(0, 111, 206);font-family: Tahoma, sans-serif;font-weight:bold;font-size: 62px;top: 205px;left: 9px;}
.news-block .img-block .dates .month {position:absolute;color:#fff;top: 245px;left: 14px;text-transform: uppercase;}
.news-block .text-block{ float:right; width:567px; padding:17px 19px 12px 19px; margin:0; background:url(../images/text-bg2.png) repeat; }
.news-block .text-block2{ float:left; }
.news-block .block h2{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:24px; color:#fff; line-height:26px; /*background:url(../images/border2.jpg) no-repeat right center;*/ padding:0; margin:0; }
.news-block .block h2 span{ padding-right:12px; }
.news-block .block p{ padding:6px 0 13px 0; line-height:19px; margin:0; }
.news-block .block a{ float:right; font-family:Tahoma, sans-serif; font-weight:bold; font-size:15px; color:#fff; text-decoration:none; }
.news-block .block a:hover{ text-decoration:underline; }

/*================= Body Bottom Start =================*/
.body-bottom-block{ padding:30px 0; margin:0; }
.body-bottom-block .lt-block{ float:left; width:498px; line-height:0; }
.body-bottom-block .rt-block{ float:right; width:480px; text-align:center; line-height:0; }
.body-bottom-block .rt-block h2{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:30px; color:#fff; line-height:32px; padding:38px 0 32px 0; margin:0; }
.body-bottom-block .rt-block input[type="text"]{ font-family: Tahoma, sans-serif; font-size:20px; color:#fff; font-style:normal; background:#353535; margin:0 0 27px 0; width:424px; padding:6px 10px 6px 10px; outline:none; border:1px solid #fff; }
.body-bottom-block .rt-block input[type="submit"]{ width:177px; border:1px solid #fff; font-family: Tahoma, sans-serif; font-size:16px; color:#fff; line-height:18px; text-align:center; background:#353535; padding:8px 0; cursor:pointer; }
.body-bottom-block .rt-block input[type="submit"]:hover{ border:1px solid #979797; }

/*================= Footer Start =================*/
#footer{ padding:25px 0; margin:0; background:url(../Uploads/Images/Content/footer-bg.jpg);padding:40px 0 20px 0; margin:0 auto;  background-position:50% 50%; background-size:cover; background-attachment:fixed; }

#footer .lt-block{ float:left; width:512px; padding:0; margin:0; }
#footer .lt-block h2{ font-family:Tahoma, sans-serif; font-weight:bold; font-size:15px; color:#293137; line-height:18px; padding:0 0 10px 0; margin:0; }
#footer .lt-block p{ font-size:15px; color:#293137; line-height:18px; padding:0; margin:0; }

#footer .rt-block{ float:right; width:425px; padding:0; margin:0; }
#footer .rt-block .top-panel{ padding:0 0 23px 0; }
#footer .rt-block .lt-panel{ float:left; padding:5px 0 0 0; margin:0; line-height:0; }
#footer .rt-block .lt-panel a{ display:inline-block; margin:0 11px 0 0; padding:0; }
#footer .rt-block .lt-panel a img{ border:none; }
#footer .rt-block .top-panel .searchBox{ float:right; width:267px; position:relative; }
#footer .rt-block .top-panel .searchBox input[type="text"]{ width:220px; border:1px solid #293137; font-size:16px; line-height:36px; height:36px; padding:0 10px 0 35px; outline:none; background:none; }
#footer .rt-block .top-panel .searchBox input[type="submit"]{background:url(../images/search-btn.png) 0 0 no-repeat; width:26px; height:26px; padding:0; overflow:hidden; line-height:normal; display:block; outline:none; border:0; margin:0 0 0 0; cursor:pointer; text-indent:-999px; position:absolute; left:6px; top:6px; }

#footer .rt-block .bottom-panel{ padding:0; margin:0; }
#footer .rt-block .bottom-panel aside{ width:190px; float:left; padding:0 45px 0 0; margin:0; }
#footer .rt-block .bottom-panel aside.last{ padding-right:0; }
#footer .rt-block .bottom-panel ul{ padding:0; margin:0; list-style:none; }
#footer .rt-block .bottom-panel ul li{ display:block; font-family:Tahoma, sans-serif; font-weight:bold; font-size:15px; color:#293137; line-height:18px; padding:0; margin:0 0 13px 0; }
#footer a{ color:#293137; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

/*================= Landing Page Start =================*/
.landing-page{ padding:38px 0; margin:0; }
.landing-page .block{ padding:25px 0 0 0; margin:0; line-height:0; text-align:center; }
.landing-page .block aside{ display:block; float:left; width:293px; padding:0 73px 0 0; margin:0;}
.landing-page .block aside h3{font-size:20px; color:#fff; line-height:22px; font-weight:normal; padding:18px 0 0 0; margin:0;}
.landing-page .block aside.last{ padding:0; }

/*================= Underpage Start =================*/
.underpage{ padding:35px 0 25px 0; margin:0; }

.underpage h1{font:normal 30px/35px Tahoma, sans-serif; padding:0; margin:0 0 20px 0;}
.underpage h2{font:bold 24px/26px Tahoma, sans-serif; padding:0; margin:0 0 12px 0;}
.underpage h3{font:bold 18px/20px Tahoma, sans-serif; padding:0; margin:0 0 6px 0;}

.underpage p{padding:0; margin:0 0 20px;}

.underpage .lt-block{ float:left; width:185px; padding:0; margin:0; }

.sidebar ul{ padding:0; margin:0; list-style:none; }
.sidebar ul li{ display:block; font-size:16px; color:#fff; line-height:18px; padding:0 0 16px 0; margin:0; }
.sidebar ul li.less-gap{ padding-bottom:0; }
.sidebar ul li a{ color:#fff; text-decoration:none; }
.sidebar ul li a span{ padding:0 0 0 13px; background:url(../images/arrow-icon3.png) no-repeat left center; }
.sidebar ul li a:hover{ text-decoration:underline; }
.sidebar ul li ul{ padding:16px 0 0 35px; }

.underpage .rt-block{ float:right; width:765px; padding:0; margin:0; }
.underpage .rt-block ul{ padding:0 0 20px 8px; margin:0; list-style:none; }
.underpage .rt-block ul li{ display:block;font-size:16px; color:#fff; line-height:20px; padding:0 0 0 15px; margin:0; background:url(../images/bullet-icon.png) no-repeat 0 8px; }
.underpage .content a{color:#619CCA;text-decoration:none;}
.underpage .sidebar a{color:#fff;} 
.underpage .content .sidebar a:hover{color:#fff!important;text-decoration:underline;}
.underpage .content .sidebar a:visited{color:#fff!important;text-decoration:none;}
.underpage .content a:hover{color:#619CCA;text-decoration:underline;}
.underpage .content a:visited{color:#619CCA;text-decoration:none;}

.underpage .content .sidebar ul{ padding:0; margin:0; list-style:none; }
.underpage .content .sidebar ul li{ display:block; font-size:16px; color:#fff; line-height:18px; padding:0 0 16px 0; margin:0; }
.underpage .content .sidebar ul li ul{ padding:16px 0 0 0; }
.underpage .content .sidebar ul li a span{ padding:0 0 0 13px; background:url(../images/arrow-icon3.png) no-repeat left center; }
.underpage .content .sidebar ul.third-level {margin-left:18px;margin-top: -18px;margin-bottom: 10px;}
.underpage .content .sidebar ul.third-level li {font-size: 14px;}
.underpage .content .sidebar ul.third-level li a {color: #619CCA!important;}

.underpage .rt-block .block-lt{width:60%; float:left;}
.underpage .rt-block .block-rt{width:35%; margin-left:5%; float:left;}


/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1050px) {
	.content{ width:92%; }
	#header{ padding-bottom:20px; }
	h1.logo{ left:0; }
	#header h2{ margin-left:107px; }
	.navigation{ float:right; position:relative; width:50px; }
	#header .search-block{ float:left; margin-left:50px; }
	#header .search-block a.last{margin-top:0;}
	.body-top-block{ text-align:center; }
	.body-top-block aside{ display:inline-block; float:none; margin:0 5px 10px 0; text-align:left; }
	.news-block .img-block{ margin:0 auto 25px; float:none; }
	.news-block .text-block{ margin:0 auto; float:none; }
	.news-block .link-block{ text-align:center; }
	.news-block .link-block .link{ display:inline-block; float:none; }
	.link-colour{ margin:0 0 0 20px; }
	.body-bottom-block .lt-block{ margin:0 auto 25px; float:none; }
	.body-bottom-block .rt-block{ margin:0 auto; float:none; }
	
	#footer .lt-block{ float:none; width:520px; margin:0 auto 30px; text-align:center; }
	#footer .rt-block{ float:none; margin:0 auto; text-align:center; }
	#footer .rt-block .lt-panel {width: 100%; margin: 0 auto;}
	#footer .rt-block .bottom-panel aside{ width:auto; float:none; display:inline-block; vertical-align:top; }
	#footer .rt-block .bottom-panel ul li { text-align:left; }
	
	.landing-page .block aside{ display:inline-block; float:none; padding:0 15px 0 0; }
	.underpage .rt-block{ width:700px; }
	.glossary-mobile-frame { display:block !important;}
	.glossary-frame { display:none; }
}

@media screen and (max-width: 1000px) {
	.landing-page .block aside{ display:block; float:none; padding:0 0 40px 0; margin:0 auto; }
	.underpage .lt-block{ float:none; width:100%; text-align:center; padding-bottom:25px; }
	.sidebar ul li ul{ padding:16px 0 0 0px;}
	.underpage .rt-block{ float:none; width:100%; }
	#footer .rt-block .top-panel {margin:0 auto;}
}

@media screen and (max-width: 920px) {
	.link-block ul {margin-left: auto; margin-right: auto; width: 420px;}
}

@media screen and (max-width: 850px) {
	h1.logo{ width:100px; /*height:144px;*/ background-size:cover; }
	h1.logo a {padding: 144px 0 0 0;}
	#header h2 {margin-left:55px!important;}
	#header .search-block{ margin-left:25px; }
	.home-slider .desc{ position:relative; bottom:0; background:url(../images/text-bg.png) repeat top center; }
	.home-slider .desc .text-block{ width:100%; padding-bottom:20px; }
	.home-slider .desc .text-block .top-panel{ background:none; padding:25px 0; margin-bottom:0px; }
	.body-top-block aside{ margin:0 14px 25px 0; }
}

@media screen and (max-width: 700px) {
	h1.logo a{ padding:144px 0 0 0; }
	.news-block .text-block{ width:94%; margin:0 0 0 0; padding:15px 3%; }
	.news-block .block h2{ background:none; }
	
	.underpage .rt-block .block-lt{width:auto; float:none;}
	.underpage .rt-block .block-rt{width:auto; margin:20px 0 0 0; float:none;}
}

@media screen and (max-width: 650px) {
	#header .search-block a img{ border:none; padding-top: 14px;}
	#lt-toggle{ width: 60px; height:68px; margin-top: 32px!important; color:#fff; font-size:24px; line-height:40px; text-align:center; display:block; position:absolute; top:0px; right:0px;}
	#lt-toggle:hover, .lt-toggle-active{background:#353535;}
	#content-section{ display:none; width:348px; background: #353535; position:absolute; left: 163px; z-index:100; top: 100px;}
	.link2{ padding: 15px 0 15px 18px;}
}

@media screen and (max-width: 600px) {
	/*#header .rt-block{ float:right; width:65%;}*/
	#header h2{  background:none; padding:0 0 20px 0; margin-left:0!important; text-align:center; }
	#header .search-block{ margin-left:0; }
	.home-slider .desc .text-block .top-panel h1{ background:none; }
	.body-bottom-block .lt-block{ width:100%; margin:0 0 25px 0; }
	.body-bottom-block .lt-block img{ width:100%; }
	.body-bottom-block .rt-block { width:100%; margin:0 0 0 0; }
	
	#footer .lt-block{ width:100%; margin:0 0 30px 0; }
	#footer .rt-block{ width:100%; margin:0 0 0 0; }
	#footer .rt-block .lt-panel{ float:none; width:100%; text-align:center; padding-bottom:20px; }
	#footer .rt-block .lt-panel a{ display:inline-block; float:none; }
	#footer .rt-block .top-panel .searchBox { float:none; margin:0 auto; }
	#footer .rt-block .bottom-panel aside{ width:100%; text-align:center; float:none; padding:0 0 20px 0; }
	#footer .rt-block .bottom-panel ul li { text-align:center; }
	
	.home-slider img.big2{ height:225px; }
	div.mobile_app {padding-left:0;padding-top:70%;}
	
	.content .text-block .top-panel {width:90%!important;}
	.content .text-block .top-panel h1 {background:none!important;}
}

@media screen and (max-width: 500px) {
	#header h2 {font-size: 15px;}
	#header .rt-block{ float:right; width:60%;}
	.body-top-block aside{ display:block; margin:0 auto 20px; }
	.body-top-block aside.last{ margin:0 auto 0; }
	.news-block .link-block .link{ display:block; margin:0 auto 10px; }
	.news-block .img-block{ width:100%; margin:0 0 25px 0; }
	.news-block .img-block img{ width:100%; }
	.body-bottom-block .rt-block h2{ font-size:24px; }
	.body-bottom-block .rt-block input[type="text"] { width:93%; padding:6px 3%; }
}

@media screen and (max-width: 450px) {
	#header .search-block a img{ border:none; padding-top: 14px;}
	#lt-toggle{ width: 60px; height:68px; margin-top: 32px!important; color:#fff; font-size:24px; line-height:40px; text-align:center; display:block; position:absolute; top:0px; right:0px;}
	#lt-toggle:hover, .lt-toggle-active{background:#353535;}
	#content-section{ display:none; width:348px; background: #353535; position:absolute; left: 13px; z-index:100; top: 100px;}
	.link2{ padding: 88px 0px 26px 22px;}
	.lt-block iframe {width:350px!important;height:250px;}
	.link-block ul li a { background:#006ec7; margin-right: 41px; float: left; width: 148px; font-size: 17px; color:#fff; padding: 10px 0; margin-left: -18px;}
}

@media screen and (max-width: 400px) {
	h1.logo{ width:100px; }
	h1.logo a{ padding:140px 0 0;}
	#header h2{ font-size:13px; line-height:20px; }
	.body-bottom-block .rt-block h2{ font-size:24px; line-height:40px; padding:20px 0; }
	#footer .rt-block .bottom-panel aside{ padding-right:60px; }
	.lt-block iframe {width:286px!important;height:230px;}
	.home-slider .banner .inner-banner img{ height:155px; }
	.landing-page .block aside{ width:100%; margin:0 0 0 0; }
	.landing-page .block aside img{ width:100%; }
	.underpage h1{ background:none; }
}

.skrollr-mobile .parallax{background-attachment:scroll!important;}