* { margin: 0; padding: 0; outline: none; border: none;}
body { font-family:'Muli', sans-serif; font-size: 14px; background: #D8D8D8; color: #585858; line-height: 1;}

a { font-weight: bold; color:#127eb1; text-decoration: none; }

.clear {clear:both;}

input[type="text"] { padding: 10px; border-radius: 5px; box-shadow: 0 3px 0 #a6a6a6; color: #585858; }

textarea {resize:vertical;}

.text-center { text-align: center; }
.pull-right { float: right; }
.pull-left { float: left; }

#wrapper { margin: 0 auto; width: 1200px; position: relative;  }

/*header*/

#header .mobile-nav {display:none; -webkit-box-shadow:inset 0 0 5px 5px rgba(0, 0, 0, 0.19); -moz-box-shadow:inset 0 0 5px 5px rgba(0, 0, 0, 0.19); box-shadow:inset 0 0 5px 5px rgba(0, 0, 0, 0.19); background:#e6e7e8;}
.cmn-toggle-switch { display:none !important;}

span.logo-title { display: block; margin-top:-13.5px; font-weight:normal; font-size:13px; font-family: 'lubalin_graphregular', sans-serif;}

.other-info .social-media 		{display:none;list-style:none; float:right;}
.other-info .social-media li 	{float:left; position:relative;}
.other-info .social-media li a  {margin:0; padding:6px 3px; line-height:12px; display:block;}



#header { background:#127eb1; color: #fff; width: 100%; z-index: 9999; position:fixed; width:1200px; top:0px;}
#header a { color: #fff; text-decoration: none; font-weight: normal; }
#header nav { display: block; width: 100%; height: 46px; background:#006f91; font-family: 'lubalin_graphregular', sans-serif; }
#header nav ul { margin: 0 50px; list-style-type: none; }
#header nav ul li { float: left; position: static; cursor: pointer; }
#header nav ul li.home { margin-left: -9px; }
#header nav ul li.home a { background: url(/image/skins/stm/home.png) no-repeat 10px 5px; width: 25px; height: 41px; padding: 0 10px; }
#header nav ul li.home a:hover,
#header nav ul li.home.active a { background-image: url(/image/skins/stm/home_hover.png); }
#header nav ul li.home a img { margin-top: 5px; }
#header nav ul li a { display: block; margin-top: 4px; line-height: 31px; padding: 5px 15px; }
#header nav ul li.active { background: #b7d8e7; }
#header nav ul li:hover { background: #fff; }
#header nav ul li:hover a,
#header nav ul li.active a { color: #127eb1; }
#header nav ul.social-media { margin: 0 45px 0 0; float: right; }
#header nav ul.social-media li a { margin: 0; padding: 6px 3px; line-height: 12px; }
#header nav ul.social-media li:hover { background: none; }
#header .upper { padding: 15.5px 50px; }
#header .upper a.main-logo { display: inline-block; margin-right: 22px; }
#header .upper .search-box { display: inline-block; margin-right: 35px; vertical-align: top; margin-top: 3px; float: right;}
#header .upper .other-info { display: inline-block; vertical-align: top; margin-top: 3px; float: right;}
#header nav ul li > .wrapper {position: absolute; display:none; z-index:10; max-width: 350px; float: left; min-width: 237px;}
#header nav ul li:hover > .wrapper {display:block;}
#header nav ul li ul.dropdown { /*position: absolute; top: 100%; left: 0;*/ z-index: 1000; float: left; min-width: 237px; padding: 5px 0; margin: 0 !important; list-style: none; background-color: #FFF; color: #585858; box-shadow: 0px 2px 2px #D6D6D6; max-height:70vh; overflow-y:auto;}
#header nav ul li ul.dropdown > li > a { display: block; clear: both; font-weight: 400; line-height: 29px; color: #585858; white-space: nowrap; margin-top: 0; /*height: 25px;*/ }
#header nav ul li:hover > ul.dropdown { display: block; }
#header nav ul li ul.dropdown li a:hover { background: #127eb1; color: #FFF; }
#header nav ul li ul.dropdown li a { color: #127eb1; font-size: 12px; line-height: 23px; }
#header nav ul li ul.dropdown li { width: 100%; }
#header nav ul li ul.dropdown li:not(:last-child) { border-bottom: 1px dashed rgba(191, 189, 189, 0.5); }
#header nav ul li ul.dropdown li ul.dropdown { left: 237px; top: 0; padding-top: 0; padding-bottom: 0; background: #127eb1; }
#header nav ul li ul.dropdown li ul.dropdown li a { color: #FFF; }
#header nav ul li ul.dropdown li ul.dropdown li:hover a,
#header nav ul li ul.dropdown li ul.dropdown li.active a { background: #FFF; color: #127eb1; }
#header nav ul li ul li:hover { background: #127eb1; }
#header nav ul li ul li:hover a { color: #fff; }

.search-box input[type="search"] { border-radius: 5px; box-shadow: 0 3px 0 #b2b2b2; height: 40px; width: 224px; border-top-right-radius: 0; border-bottom-right-radius: 0; padding:0px 15px; color: #9f9f9f; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box; font-size:12px; font-family: 'lubalin_graphregular', sans-serif; font-weight:normal;}
.search-box input[type="submit"] { height: 40px; width: 40px; border-radius: 5px; box-shadow: 0 3px 0 #085b7f; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -3px; padding: 11px; background: url(/image/skins/stm/search.png) no-repeat 10px 12px #0c83b6 !important; color: #fff !important; cursor: pointer; }

nav.breadcrumbs { padding-bottom: 10px; border-bottom: 1px dashed #d4d4d4; margin-bottom: 20px; }
nav.breadcrumbs ol.breadcrumb { list-style: none; margin: 0; }
nav.breadcrumbs ol.breadcrumb li { display: inline-block; vertical-align: top;  }
nav.breadcrumbs ol.breadcrumb li:not(:last-child):after { content: ""; background: url(/image/skins/stm/bullet-arrow.png) no-repeat 4px 4px; vertical-align: top; display: inline-block; height: 18px; margin: 0 3px; font-size: 14px; width: 8px; }
nav.breadcrumbs ol.breadcrumb li a { color: #127eb1; text-decoration: none; }
nav.breadcrumbs ol.breadcrumb li a img { height: 15px;margin: -2px 0 0;}

.link-arrow {position:absolute; right:5px; bottom:5px;}

.btn {
	border-radius: 5px;
	background: #127eb1;
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	box-shadow: 0 3px 0 #085b7f;
	cursor: pointer;
	line-height: 27px;
	box-sizing: border-box;
	font-family: 'Muli', sans-serif;
}

.btn.btn-telephone {
	background: url(/image/skins/stm/phone.png) #f47b20 no-repeat 10px 10px;
	box-shadow: 0 3px 0 #9f5015;
	padding-left: 40px;
	margin-right: 20px;
	cursor: auto;
	font-family: 'lubalin_graphregular', sans-serif;
	font-weight: normal;
	font-size: 12px;
} 
.btn.btn-telephone::before {
	content: "";
	width: 1px;
	background: #ff9d54;
	border-right: 1px solid #9f5015;
	height: 100%;
	display: inline-block;
	min-height: 27px;
	margin: 0 12px 0 0;
	vertical-align: bottom;
}
.btn.large {
	font-size: 1.2rem;
	height: auto;
	width: auto;
	font-family: 'lubalin_graphregular', sans-serif;
	line-height: 1;
	padding: 10px 10px 5px;
}
.btn.large:hover {
    background: #f47b20;
    box-shadow: 0 3px 0 #9f5015;
}
/*pages*/
#bannerPageContentWrap {
    margin-top: 145px;
    display: block;
}
#main {
    padding: 30px 50px;
    background: #fff;
}
nav.breadcrumbs ol.breadcrumb li:not(:last-child)::after {
	content: "";
	background: url(/image/skins/stm/bullet-arrow.png) no-repeat 4px 4px;
	vertical-align: top;
	display: inline-block;
	height: 18px;
	margin: -3px 3px 0;
	font-size: 14px;
	width: 8px;
}

/*START - Legal footer*/
.content-container .main-content hr, .cta.light-blue hr {
	border-top: 5px solid #127eb1;
	margin: 10px 0;
}
.cta { /*border-bottom: 4px solid #afc9d5;*/ position: relative; padding: 25px 25px 25px 70px; margin-top: 50px; margin-left: 23px; background:#585B6B !important; color:#FFF;}
.cta.no-logo { padding: 25px; margin-left:0; margin-top:0; }
.cta.no-logo.keep-in-touch {margin-top:20px; background-color:#128581 !important; position:relative;}
.cta.no-logo.keep-in-touch a.cover {position: absolute; lefT:0;top:0;width:100%;height:100%; display:block; background-color:rgba(0,0,0,0);}
.cta.no-logo.keep-in-touch h3 {color:#FFF; line-height:1.2em; font-size:20px;     font-family:'Muli', sans-serif; /*font-family: 'lubalin_graphregular', sans-serif;*/ font-weight:400;}
.cta.light-blue { background: #d2f0ff; }
.cta.light-blue.news-article { background: #d2f0ff !important; color:#127eb1; }
.cta.light-blue.news-article h3, .cta.light-blue.news-article a {color:#127eb1;}
.cta .cta-logo { position: absolute; top: -15px; left: -23px; width:80px; }
.cta h3 { font-size: 18px; color: #FFF; }
.cta hr { border-top: 1px dashed #FFF !important; }
.cta a {color:#FFF;}

.legals {
	margin: 50px 0;
	padding: 10px 25px;
}
.legals p {
	line-height: 1.2em;
	font-size: 14px;
	margin-bottom: 20px;
}
/*END - Legal footer*/

/*Footer*/


footer {display:block;}
#footer { background: #127eb1; padding: 10px 20px; color: #fff; font-size: 12px; line-height:19px; clear: both;}
#footer a { color: #fff; text-decoration: none; }
#footer span:not(:last-child) { margin-right: 20px; }
#footer .footer-nav a:not(:last-child):after { content: "|"; margin: 0 2px 0 5px; }

.footer-text {float:left;}
.footer-img {float:right;}
.footer-img img {width:220px;}


/*Right content*/
.main-content {  display: inline-block; width: 870px; margin-right: 20px; }
.right-content, .right-pane {  display: inline-block; width: 205px; vertical-align: top;}

.right-content .donate-panel { padding: 15px; text-align: left; height:245px; margin-bottom:15px;}
.right-content .donate-panel h3 { font-size: 20px; }
.right-content .donate-panel hr { margin: 10px 0; }
.right-content .donate-panel form p { font-size: 15px; margin-bottom: 10px; }
.right-content .donate-panel form label { font-size: 15px; margin-bottom: 10px; display: block; }
.right-content .donate-panel form fieldset label:last-child { margin-bottom: 15px; }
.right-content .donate-panel form .donate-amount { margin-bottom: 15px; }

.rhb-item { margin:15px 0px; padding:10px 10px 10px 10px; background:#E6E7E8; position:relative; cursor:pointer; text-align:left;}
.rhb-item.banner {overflow:hidden;}
.rhb-item:first-child {margin-top:0px;}
.rhb-item.banner {padding:0px;}
.rhb-item.banner .thumb-img {margin-top:0px;}
.rhb-item a.item-link {display:block;position:absolute;lefT:0px; top:0px;width:100%;height:100%;}
.rhb-item p {display:block; color:#585B6B; font-size:15px; line-height:1.3em; padding-right:25px;}
.rhb-item.quote {background:#fff;border:1px solid #E6E7E8;}
.rhb-item.quote .thumb-img {
    margin:0;
}
.rhb-item.quote p {
	padding: 0;
}
.rhb-item .thumb-img {width:100%;overflow:hidden;margin-top:10px;}
.rhb-item .thumb-img img {width:100%;}
.rhb-type {position:absolute; right:10px; top:10px;}
.flex {
    display: -webkit-box;
display: -ms-flexbox;
display: flex;
    align-items: center;
    -webkit-align-items: center;
    
      -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;

}
.flex img {
	vertical-align: middle;
	margin: 0 2rem 0 0;
	width: 100%;

}
p.flex img{
	max-width: 222px;
    
}
.flex.logos div {
	width: 100%;
	margin: 0 2rem 0 0;
}

.flex.logos div img {
	width: 100%;
}
@media (max-width: 1200px) {
	
	* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	 #wrapper, #container {width:100%;}
	#header {width:100%;}
	#content {width:100%;}
    #main {
        padding: 20px;
    }
	#header .upper .search-box {margin-right:15px;}
	
	#header nav ul li.home a {width:35px; padding:0px;}
	
	#header .upper .other-info {}
	ul.social-media {display:none;}
	
	.other-info .social-media {display:block; margin:0 0px 0 15px;}
	
	.coloured-blocks .block {width:23%;vertical-align:top;}
	.coloured-blocks .block:not(:last-child) {margin-right:2%;}
	.coloured-blocks .block .text {height:65px; color:#ffffff; line-height:1.3em; padding:15px 50px 15px 10px; display:inline-block; width:100%;}
	
	.fifty-blocks .block .block-img-holder {width:40%;}
	.fifty-blocks .block .text {width:60%;}
	
	.company-details {width:100%;}
	
	#footer span {display:block; width:100%; margin:10px 0px 10px 0px; line-height: 1.5em;float: none;}
	
	.company-details .white-block {text-align:center;}
	.company-details .col-480-block {display:none;}
	.company-details .col-310-block {float:none; display:inline-block; text-align:left; margin:0px 0px 20px 0px; width:100%;}
	.company-details .col-310-block {margin-bottom:0px;}
	
	.company-details .col-330-block {width:100%; text-align:center;}
	
	 
	.content-container .main-content { width:77%; margin-right:2%;}
	.content-container.threeCol .main-content {width:56%; margin-right:2%;}
	.content-container.threeCol .right-content {width:20%;}
 
	#main .right-pane {
   width: 20%;
	}
	.right-pane	.right-content {width:100%; }
	.content-container .main-content .landing-blocks .block {width:32%;}
	.content-container .main-content .landing-blocks .block .text p {font-size:16px;}
	.content-container .main-content .landing-blocks .block .text h3 {font-size:16px;}
	/*.right-content .donate-panel {display:none;}*/
	

	.content-container.threeCol .left-content {width:22%; margin-right:0px; padding-right:20px;}

	.right-content .donate-panel .btn.btn-donate {width:100%;font-size:12px;}

	.right-content .donate-panel {height:auto;}
	.donate-panel .donate-amount input {width:100%;}
    
	 
	.rhb-item {display:inline-block; margin-right:1%; margin-top:0px; width:100%; height: auto; vertical-align:top;}
	.popup-copy {left:0px; bottom:55px; top:auto; width:100%;}
	.popup-copy:after {border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #585B6B; bottom:-24px; right:6px; top:auto;}
	
	.mobile-nav .search-box input[type="search"] {-webkit-appearance:none; -moz-appearance:none;}
	
	.cta.no-logo {padding:20px;}
	
	.content-container .main-content .staff-listing {text-align:left;}
	.content-container .main-content .staff-listing .staff .text {min-height:56px;}
	.content-container .main-content .staff-listing .staff {text-align:center; width:30.4%;}
	.content-container .main-content .staff-listing .staff:nth-child(3n+3), .content-container .main-content .staff-listing .staff:nth-child(3n+1) {margin:4.7px 4.7px;}
	.content-container .main-content .staff-listing .staff-details {width:100%;}
	
	.content-container .main-content .shop-listing {text-align:left;}
	.content-container .main-content .shop-listing .shop .text {min-height:56px;}
	.content-container .main-content .shop-listing .shop {text-align:center; width:30.4%;}
	.content-container .main-content .shop-listing .shop:nth-child(3n+3), .content-container .main-content .shop-listing .shop:nth-child(3n+1) {margin:4.7px 4.7px;}

	.colour-blocks {/*text-align:center;*/}
	.colour-blocks .block {margin:10px 20px 10px 10px;}
	.page-entry-blocks .block {margin-right:0px !important; margin-left:0;}
	.colour-blocks .block .block-text {text-align:left;}
	.colour-blocks .block:nth-child(3n+0) {margin-right:20px;}
	
	.main-content .slick-slide img {width:100%;}

	#lotterynumbers ul.lottery-numbers-list li {width:80px; height:80px;padding-top:20px;}

	.cta.page-form iframe {height:900px;}
	.cta.page-form.contact-form-iframe iframe {height:820px;}
    .slick-track {
        width: 100% !important;
    }
    .slide.slick-slide.slick-current.slick-active {
    width: 100% !important;
    }
}
@media (max-width: 960px) {
	
	
	#header .upper {padding:20px 20px 20px 20px;}
	.cmn-toggle-switch {display:block !important; right:5px !important;}
	#header nav {display:none;}
	#header .upper .other-info {
    float: none;
    display: block;
    margin: 1rem 0 0 auto;
	}
	#header .upper .search-box {display:none;}
	
	#header .mobile-nav a {color:#00567B;}
	.mobile-nav ul li.home a {padding-top:15px;}
	.mobile-nav ul.dropdown li ul.dropdown {padding:15px 0px 0px 25px;}
	.mobile-nav ul > li > a {font-family: 'lubalin_graphregular', sans-serif; text-transform:uppercase; line-height:1.7em;}
	.mobile-nav ul.dropdown li a {font-family:'Muli', sans-serif; border-bottom:none; text-transform:none; font-size:15px;}
	.mobile-nav ul.dropdown {padding:15px 0px;}
	.mobile-nav ul li { margin-bottom:15px !important;}
	
	.mobile-nav ul.social-media {text-align:center; padding:25px 20px 0px 20px}
	.mobile-nav ul.social-media li {text-align:center; display:inline;}
	.mobile-nav ul.social-media li a {border:none !important; display:inline-block; padding:0px 2px;}
	
	#header .upper .search-box {width:100%; margin-bottom:15px;}
	.other-info .social-media {display:none;}
	
	
	.full-width-homepage-block .caption {width: 100%; bottom: 0px; top: auto; height: 80px; padding:15px 70px 15px 15px;}
	.full-width-homepage-block .caption p {font-size: 14px; line-height: 1.2em; font-family: 'Muli', sans-serif;}
	.full-width-homepage-block .caption .cta-arrow {bottom:auto; top:27px;}
	
	.mobile-nav .search-box {margin-top:20px;}
	.mobile-nav .search-box input[type="search"] {float:left;width:80%;background:#FFF;}
	.jumbo-buttons .btn {font-size:18px;}
	
	.fifty-blocks .block .text h2 {font-size:22px;}
	.fifty-blocks .block .text p {font-size:13px;}
	.fifty-blocks .block .text h2:after {background-size:35px;}
	.blue-quote blockquote {padding:0px 50px;}
	
	.content-container {}
	
	.content-container .main-content .row .col-50 {width:100%;margin:0px;}
	
	.feature-panel .slide .text {padding:15px 70px 15px 15px; font-size:14px; line-height:1.2em; font-family:'Muli', sans-serif; left:auto !important; right:auto !important; width:100%; margin-bottom:0px !important; top:auto; bottom:0px; text-align:left !important;}
	.feature-panel .slide .cta-arrow {bottom:auto;top:10px;}
	.feature-panel .slide .text.padding-50 {padding:15px 70px 15px 15px;}
	.feature-panel .slick-dots {display:none !important;}
	
	.feature-panel .slide .text .slide-quote::before {font-size:40px;bottom:-6px;margin-right:7px;}
	.feature-panel .slide .text .slide-quote::after {font-size:40px;bottom:-6px;margin-left:7px;}
	
	.content-container .main-content .landing-blocks .block {width:31%;}
	.content-container .main-content .landing-blocks .block .text p {font-size:13px;}

	.content-container.threeCol .main-content {width:50%;margin-right:2%;}
	.content-container .right-content, .right-pane {float:right; width:25%;}
	.content-container.threeCol .right-content {float:right; width:25%;}
	.content-container .main-content {width:70%; margin-right:2%;}
	.right-content .donate-panel .btn.btn-donate {width:auto; background-size: 20px; padding-left:38px;}
	
	.content-container .main-content .shop-listing .shop {width:47%;}
	
	#lotterynumbers ul.lottery-numbers-list li {width:55px; height:55px; padding-top:7px;font-size:30px; box-shadow:inset -15px -15px 40px rgba(0,0,0,.5);}
	
	
	.feature-panel .slide.video-slide-home iframe, .feature-panel .slide.video-slide iframe {width:100%;}
	
}

@media (max-width: 780px) {
	
 
		.rhb-holder {text-align:left;}
	/*.right-content .donate-panel {display:none;}*/
	.rhb-item {width:20%;}
	
	.content-container.threeCol .left-content {display:none;}
	/*.content-container.threeCol .left-content ul {width:100%;margin-bottom:20px;}
	.content-container.threeCol .left-content ul li {display:inline-block; margin-bottom:2px; padding:10px 10px; background:#E6E7E8;}*/
	
	.content-container.threeCol .main-content {width:100%;}
	
	.content-container .right-content {float: none;
    width: 100%;
    margin: 1rem 0 0 0;}
	.content-container.threeCol .right-content {float:left; width:100%;}
	.content-container .main-content {width:100%;}
	.right-content .donate-panel {/*display:none;*/ margin-top:20px;}
	
	#header .upper {padding:20px 20px 10px 20px;}
	#header .upper a.main-logo {width:345px; margin-right:0px;}
	#header .upper .other-info {width:100%; }
	
	
	#header {}
	.feature-panel {width:100%; display:block;}
	.slick-list {width:100%;}
	
	
	.feature-panel .slide {}
	
	
	.rhb-item {width:32%;}
	.rhb-item:nth-child(3n+3) {margin-right:0px;}
	
	.coloured-blocks {padding:0px 20px 20px 20px;}
	.coloured-blocks .block {width:47%;margin-right:2%; margin-top:20px;}
	
	.donate-panel h3 {font-size:24px; line-height:1.6em;}
	.jumbo-buttons .btn {width:100%; text-align:left; height:auto; line-height:1.4em;}
	.jumbo-buttons .btn:before, .jumbo-buttons .btn:after {display:none;}
	.blue-quote blockquote {padding:0px; font-size: 17px; line-height:1.9em;}
	
	
	.donate-panel p, .donate-panel fieldset {display:block;padding:10px 0px;}
	
	.fifty-blocks .block {width:100%;}
	.fifty-blocks {padding:20px;}
	
	.company-details {padding:20px;}
	.company-details .col-480-block .contact-us {margin-top:15px;}
	
	.content-container .main-content .landing-blocks .block:nth-child(3n+3),
	.content-container .main-content .landing-blocks .block:nth-child(3n+1) {margin:0.5%;}
	.content-container .main-content .landing-blocks .block {width:48%; margin: 0.5%;}
	.search-result {width:100%;}
	
	.lottery-page {width:100%;}

	
	
}

@media (max-width: 640px) {
	
/*	.cta a {word-break:break-all;}*/

	.content-container.threeCol .left-content {display:none;}
	.content-container .main-content .landing-blocks .block .text p {font-size:14px;}
	.main-content .slick-slide img {width:100%;}
	
	.footer-img {float:left;margin-top:20px; width:100%;}
	.cta.page-form iframe {height:1500px;}
	
}

@media (max-width: 580px) {
	 
	.donate-panel h3 {font-size:17px;}
	#header .upper a.main-logo img {width:100%;}
	
	.donate-panel .donate-amount {display:block;margin:10px 0px 20px 0px;}
	
	.fifty-blocks .block .block-img-holder {display:none;}
	
	.company-details .cta h3 {line-height:1.4em;}
	.fifty-blocks .block .text {width:100%;padding: 15px;}
	
	.feature-panel .slide {}
	
	.company-details .col-330-block, .company-details .col-310-block, .company-details .col-480-block {width:100%;}
	
	.btn.btn-donate,.btn.btn-telephone {font-size:12px;}
 
	.cta {padding:25px;}
	.cta h3 {padding-left:45px;}
	.cta.no-logo h3 {padding-left:0px;}
	.content-container .cta p {padding-top:25px;}
	
	.content-container .main-content form input[type="checkbox"] {vertical-align:top; margin-top:10px;}
	.content-container .main-content form label {width:85%; padding-top:10px;}

	article.news-article p {padding-top:0px !important;}
	.news-article .news-img {float:none;width:100%;margin-bottom:15px;}
	.news-article .news-info {float:none; width:100% !important;}
	
	.rhb-item {width:49%;}
	.rhb-item:nth-child(2n+2), .rhb-item:nth-child(3n+3) {margin-right:0%;}
 
	
	.content-container .main-content .staff-listing .staff {width:47.5%;}
	.content-container .main-content .shop-listing .shop {width:47.5%;}
	
	#lotterynumbers ul.lottery-numbers-list li {width:40px; height:40px; padding-top:8px; box-shadow:inset -5px -5px 20px rgba(0,0,0,.5); font-size:18px; margin:10px 10px}
	.content-container .main-content .locations {width:100%; padding-right:0px;}
	.contact-form {width:100%;}
    .rhb-item {
    width: 49%;
    }
       .flex img { 
	width: 40%;
}

}

@media (max-width: 480px) {
 
	 #bannerPageContentWrap {
    margin-top: 130px;
	 }
	#header .upper .other-info {margin-bottom:0px;}
	.search-box input[type="search"] {width:65%;}
	
	.donate-panel {padding:25px;}

  
	.company-details .col-330-block img, .company-details .col-480-block img {width:100%;}
	.company-details .col-480-block .contact-us {margin-top:15px;}
	
	.logos {margin-top:15px;}
	.content-container .main-content .landing-blocks .block .text {text-align:left !important;}
	.content-container .main-content .landing-blocks .block:nth-child(3n+3), .content-container .main-content .landing-blocks .block:nth-child(3n+1) {margin:1%;}
	.content-container .main-content .landing-blocks .block {margin:1%;}
	.content-container .main-content .landing-blocks {text-align:center;}
	.content-container .main-content .landing-blocks .block {width:90%;}
	.content-container .right-content {width:100%;}
	#header .upper {padding:15px;}
	.content-container {}
	
	.colour-blocks .block {width:100%; height:100px; margin:10px 0px 10px 0px;}
	.colour-blocks .block .block-image {text-align:left;width:100px; height:90px;}
	.colour-blocks .block .block-image img {width:100%;}
	
	.content-container .main-content .staff-listing {text-align:center;}
	.content-container .main-content .staff-listing .staff {width:207px;}
	
	.content-container .main-content .shop-listing {text-align:center;}
	.content-container .main-content .shop-listing .shop {width:207px;}
	
	.page-entry-blocks .block {height:auto!important;}
	
	.page-entry-blocks .block .block-text:after {border-right:280px solid transparent;}
	
}

@media (max-width: 400px) {

.feature-panel .slide {}

#header .upper a.main-logo {width:265px;}
.btn.btn-telephone { margin-bottom:0px; display:inline-block; margin-right:5px;}
.coloured-blocks .block {width:98%;}	
.content-container {}
 

#lotteryform .field, 
#lotteryform .field:nth-child(13), 
#lotteryform .field:nth-child(14), 
#lotteryform .field:nth-child(15) {margin:0px;width:100%;}

#lotteryform .field p {padding-top:0px;}

}

@media (max-width: 375px) {
	
	.content-container {}
	.footer-img img {width:100%;}
	span.logo-title {margin-top:-4px;}
}

@media (max-width: 350px) {
	
	.feature-panel .slide {}
	
	#header .upper a.main-logo img {width:210px;}
	.btn.btn-donate {background-image:none;padding-left:10px;}
	.btn.btn-donate:before {display:none;}
	
	.btn.btn-telephone {background-image:none;padding-left:10px;}
	.btn.btn-telephone:before {display:none;}
 
	
	.rhb-item {width:100%; margin-right:0px !important}
	.content-container .main-content .locations, .content-container .main-content .locations .location, .content-container .main-content .locations .location iframe {width:100% !important;}
}

@media (max-width: 320px) {
	 
 
	
}
@font-face { 
    font-family: 'lubalin_graphbold'; src: url('/assets/fonts/lubalin_graph_bold-webfont.eot'); 
    src: url('/assets/fonts/lubalin_graph_bold-webfont.eot?#iefix') format('embedded-opentype'), 
    url('/assets/fonts/lubalin_graph_bold-webfont.woff2') format('woff2'), 
    url('/assets/fonts/lubalin_graph_bold-webfont.woff') format('woff'), 
    url('/assets/fonts/lubalin_graph_bold-webfont.ttf') format('truetype'), 
    url('/assets/fonts/lubalin_graph_bold-webfont.svg#lubalin_graphbold') format('svg'); font-weight: normal; font-style: normal;
    
}

@font-face { 
    font-family: 'lubalin_graphregular'; 
    src: url('/assets/fonts/lubalin_graph_regular-webfont.eot'); 
    src: url('/assets/fonts/lubalin_graph_regular-webfont.eot?#iefix') format('embedded-opentype'), 
    url('/assets/fonts/lubalin_graph_regular-webfont.woff2') format('woff2'), 
    url('/assets/fonts/lubalin_graph_regular-webfont.woff') format('woff'), 
    url('/assets/fonts/lubalin_graph_regular-webfont.ttf') format('truetype'), 
    url('/assets/fonts/lubalin_graph_regular-webfont.svg#lubalin_graphregular') format('svg'); font-weight: normal; font-style: normal; 
    
}