.ph-form-button {
	display: none !important;
}
.form-group {
	display: none !important;
}

.phProductAddToCartItem2 {
	display: none !important;
}

.header {
	background-image:url('../img/header_bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	margin-top: -16px !important;
	margin-bottom: 0px !important;
}

.topbar {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

.topbar {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	margin-top: 40px !important;
}

.topbar_tablet {
	display: none !important;
}

.logo {
	float: left;	
}

.top_comms {
	float: right;
}

.top_phone {
	float: left;
}

.top_phone img {
	float: left;
}

.top_phone p {
	float: left;
	margin-top: 8px !important;
}

.top_phone p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.top_email {
	float: left;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.top_email img {
	float: left;
}

.top_email p {
	float: left;
	margin-top: 8px !important;
}

.top_email p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;	
}
.top_social {
	float: left;
}
.top_cart_container, .top_cart_left, .top_cart_right {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

.top_cart_container {
	padding-top: 0px !important;
	margin-top: -16px !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
}


.top_cart_tablet {
	display: none !important;
}

.top_cart_left {
	padding-top: 0px !important;
}

.top_cart_right {
	padding-top: 0px !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
}

.top_cart_right img {
	float: right !important;
}

.top_cart_right p {
	float: right;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

.navmenu {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
	margin-top: -16px !important;
}

.slicknav_menu {
  display:none;
}


.navmenu  ul {
	padding-left: 0px !important;
	float: right;
}

.navmenu  li {
	list-style-type: none;	
	display: inline-block;
	margin-left: 20px !important;
}	

.navmenu li a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
}

.page_title {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

.page_title h1 {  
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
  font-size: 60px; 
  background: linear-gradient(500deg, #28fee2 0%, #4ecfb9 25%, #5393ff 50%, #917bea 75%, #927ceb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  text-transform: uppercase;
  margin-top: 0px !important;
  margin-bottom: 40px !important;
}

.content {
	background-color: #212331 !important;
}

.highlightbar2 {
	margin-top: -16px !important;
	background-color: #50c5d4 !important;
}

.highlightbar2_tablet {
	display: none !important;
}

.highlightbar2_left, .highlightbar2_right {
	background-color: #50c5d4 !important;
}

.highlightbar2_left img {
	float: left;
	margin-top: 20px !important;
}

.highlightbar2_left h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 30px;
	color: #ffffff;
	text-align: left;
}

.highlightbar2_left p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #212331;
	text-align: left;
}

.ballbreaker {
	margin-top: 8px !important;
}

.subfooter_container {
	margin-top: -16px !important;
	background-color: #212331 !important;
}

.subfooter_about_tablet {
	display: none !important;
}

.subfooter_quicklinks_tablet {
	display: none !important;
}

.subfooter_contact_tablet {
	display: none !important;
}

.subfooter_about, .subfooter_quicklinks, .subfooter_contact, .subfooter_contact_top, .subfooter_contact_bottom, .subfooter_about_img {
	background-color: #212331 !important;
}

.subfooter_about_img {
	margin-top: 40px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.subfooter_about_img img {
	float: left;	
}

.subfooter_about p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
}

.subfooter_quicklinks h5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin-top: 40px !important;
	margin-bottom: 30px !important;
}

.subfooter_quicklinks ul {
	padding-left: 0px !important;
}

.subfooter_quicklinks li {
	list-style-type: none;
	text-align: left;
	border-bottom: 1px solid #0decfa;
	padding-bottom: 6px;
	padding-top: 6px;
}

.subfooter_quicklinks li a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.subfooter_quicklinks li:last-child {
  border-bottom: none;
}

.subfooter_contact_top h5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin-top: 30px !important;
}

.phone {
	margin-top: 80px !important;
	margin-bottom: 30px !important;
}

.phone img {
	float: left;
	margin-right: 10px !important;
	margin-bottom: 20px !important;
}

.phone p {
	text-align: left;	
}

.phone p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none !important;
}

.email img {
	float: left;
	margin-right: 10px !important;
	margin-bottom: 20px !important;
}

.email p {
	text-align: left;	
}

.email p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none !important;
}

.subfooter_contact_bottom h5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	margin-bottom: 40px !important;
}

.subfooter_contact_bottom img {
	float: left;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.social_middle {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.footer {
	margin-top: -16px !important;
	background-color: #181828 !important;
}

.footer_tablet {
	display: none !important;
}

.footer_left, .footer_right {
	background-color: #181828 !important;
	margin-bottom: 0px !important;
}

.footer_left p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	margin-top: 10px !important;
}

.footer_left p span {
	color: #45fedc;
}

.footer_right ul {
	padding-left: 0px !important;
	float: right;
	margin-top: 12px !important;
}

.footer_right li {
	list-style-type: none;	
	display: inline-block;
	margin-right: 10px !important;	
}

.footer_right li a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* --- START OF CONTENT PAGE STYLING --- */

.contact_page_content h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
	text-align: left;
	margin-left: 20px !important;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.contact_page_content h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
	color: #0decfa;
	text-align: left;
	margin-left: 20px !important;
}

.contact_page_content h3 a {	
	color: #0decfa;
	text-decoration: none !important;	
}

.last_contact_page {
	margin-bottom: 60px !important;
}

.about_page_content {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.about_page_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
}

.about_page_content p a {
	color: #0decfa;
	text-decoration: underline;
}

.support_page_content h1 {
	color: #50c5d4;
	text-align: left;
}

.support_page_content p {
	color: #ffffff;
	text-align: left;
}

.support_page_content p a {
	color: #50c5d4 !important;
}

.artwork_page_content {
	text-align: left;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.artwork_page_content h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	color: #0decfa;	
}

.artwork_page_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 40px !important;
}

.artwork_page_content p a {
	color: #0decfa;
	text-decoration: underline !important;
}

.games_page_content {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.games_page_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
}

.games_page_content p span {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px !important;
	color: #0decfa;
	text-transform: uppercase;
}

.games_page_content h4 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	color: #0decfa;	
	margin-top: 30px !important;
}

.gameslist_btns {
	margin-top: 30px !important;
}

.fkthis {
	margin-top: 20px !important;
}

.privacy_policy_content {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.privacy_policy_content h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 26px;
	color: #ffffff;
	text-align: left;
}

.privacy_policy_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
}

.faq_content {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.faq_content h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px !important;
	color: #0decfa;	
	text-align: left;	
}

.faq_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px !important;
	color: #ffffff;		
	text-align: left;
	margin-bottom: 30px !important;
}

.faq_content p a {
	color: #0decfa;	
	text-decoration: underline;
}

.osgalery-cat-tabs {
	display: none !important;
}

.copyright-block a {
	color: #212331;
}

.reviews_page_content {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.reviews_page_content h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px !important;
	color: #0decfa;	
	text-align: left;
}

.reviews_page_content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px !important;
	color: #ffffff;		
	text-align: left;
	margin-bottom: 30px !important;
}

/* --- END OF CONTENT PAGE STYLING --- */



/* ---------------------- START OF MEDIA QUERIES -------------------------- */


@media screen and (max-width: 1450px) {

}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {



}

@media screen and (max-width: 1150px) {

}

@media screen and (max-width: 1062px) {

}

@media screen and (max-width: 1000px) {

.highlightbar2 {
	display: none !important;
}

.highlightbar2_tablet {
	display: block !important;
	margin-top: -16px !important;
	background-color: #50c5d4 !important;
}

.highlightbar2_tablet h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 30px;
	color: #ffffff;	
}

.highlightbar2_tablet p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #212331;	
	margin-bottom: 30px !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.highlightbar2_tablet img {
	margin-bottom: 10px !important;
}

.frogger {
	margin-bottom: 40px !important;
}

.social_middle {	
	margin-left: 20px !important;
	margin-right: 20px !important;
}

}

@media screen and (max-width: 950px) {

.phone img {
	float: none;
	margin-right: 0px !important;
}

.phone p {
	text-align: center;
}


.email img {
	float: none;
	margin-right: 0px !important;
}

.email p {
	text-align: center;
}

#phCartAddToCartButton1 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton1 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}

#phCartAddToCartButton2 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton2 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}

#phCartAddToCartButton3 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton3 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}

}

@media screen and (max-width: 900px) {

}

@media screen and (max-width: 850px) {


.subfooter_container {
	display: none !important;
}

.subfooter_about_tablet {
	display: block !important;
	margin-top: -16px !important;
	background-color: #212331 !important;
}

.subfooter_about_tablet img {
	margin-top: 40px !important;
}

.subfooter_about_tablet p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin-left: 20px;
	margin-right: 20px;

}

.subfooter_quicklinks_tablet {
	display: block !important;
	margin-top: -16px !important;
	background-color: #212331 !important;
}

.subfooter_quicklinks_tablet h5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	margin-top: 40px !important;
	margin-bottom: 20px !important;		
}

.subfooter_quicklinks_tablet ul {
	padding-left: 0px !important;
}



.subfooter_quicklinks_tablet li {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;	
	list-style-type: none;	
	border-bottom: 1px solid #0decfa;
	padding-bottom: 10px;
	padding-top: 10px;
}

.subfooter_quicklinks_tablet li a {
	color: #ffffff;
	text-decoration: none;
}

.subfooter_quicklinks_tablet li:last-child {
  border-bottom: none;
}

.subfooter_contact_tablet {
	display: block !important;
	margin-top: -16px !important;
	background-color: #212331 !important;
}

.subfooter_contact_tablet h5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;	
	margin-bottom: 30px !important;	
	margin-top: 30px !important;
}

.phone {
	background-color: #212331 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.email {
	background-color: #212331 !important;
}

.social_link {
	margin-bottom: 60px !important;
}

.footer {
	display: none !important;
}

.footer_tablet {
	display: block !important;
	background-color: #181828 !important;
	margin-top: -16px !important;
}

.footer_tablet p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #45fedc;	
	margin-top: 18px !important;
}

.footer_tablet ul {
	padding-left: 0px !important;	
}

.footer_tablet li {
	list-style-type: none;	
	display: inline-block;	
}

.footer_tablet li a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.pain_in_the_arse {
	margin-left: 20px !important;
	margin-right: 20px !important;
}

}

@media screen and (max-width: 772px) {

.js #menu {
    display:none;
} 

.js .slicknav_menu {
    margin-top: -10px !important;
   	display:block;
    float: left;
    width:96.969696969697% !important;
    margin:0 1.515151515152% 1em;
}


.topbar {
	display: none !important;
}

.topbar_tablet {
	display: block !important;
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/		
}

.logo_tablet, .top_phone_tablet, .top_email_tablet, .top_social_tablet {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

.top_phone_tablet {
	margin-bottom: 0px !important;
}

.top_phone_tablet p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.top_phone_tablet p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.top_email_tablet p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.top_email_tablet p a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;	
}

.top_social_tablet {	
	margin-bottom: 0px !important;
}

.top_cart_container {
	display: none !important;
}

.top_cart_tablet {
	display: block !important;
	margin-top: -16px !important;
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

/* -- second related product margin top in phone mode  -- */
#phrelated > div > div:nth-child(2) > div > a > img {
	margin-top: 40px !important;
}

.ph-cart-module-box {	
	float: none !important;
	margin-left: 30px !important;
	margin-right: 30px !important;
}

}


@media screen and (max-width: 750px) {

#phCartAddToCartButton1 > div.ph-pull-left {
	width: auto !important;
}

#phCartAddToCartButton1 > div.ph-pull-right {
	width: auto !important;	
	margin-top: 0px !important;
}

#phCartAddToCartButton2 > div.ph-pull-left {
	width: auto !important;
}

#phCartAddToCartButton2 > div.ph-pull-right {
	width: auto !important;	
	margin-top: 0px !important;
}


#phCartAddToCartButton3 > div.ph-pull-left {
	width: auto !important;
}

#phCartAddToCartButton3 > div.ph-pull-right {
	width: auto !important;	
	margin-top: 0px !important;
}


}

@media screen and (max-width: 640px) {


}

@media screen and (max-width: 550px) {

}

@media screen and (max-width: 480px) {

.slicknav_menu {
	margin-bottom: 0px !important;	
}

.js .slicknav_menu {
    margin-top: -10px !important;
    display: block;
    float: left;
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.cart {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
	
}

@media screen and (max-width: 390px) {

#phCartAddToCartButton1 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton1 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}

#phCartAddToCartButton2 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton2 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}


#phCartAddToCartButton3 > div.ph-pull-left {
	width: 100% !important;
}

#phCartAddToCartButton3 > div.ph-pull-right {
	width: 100% !important;
	margin-top: 10px !important;
}




}