.logo-main {width:100px;}
h1, h2, h3 {font-family:sans-serif;background:none;font-weight:normal;}
.homepage h2 img {max-width:300px;}
.homepage h2.whackthedemonlogo img {max-width:400px;}
.swiper-slide-active .slider-text {color:white;}
.sw-caption-thumb h3 {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);background:rgba(0,0,0,0.7);padding:0 10px;margin:10px 0;}
img.avatarhome {max-width:400px;}
.de-item .d-overlay .d-label {background:red;}
.featureicon {width:60px;}
.bottomheader {font-size:30pt;}
.bottomheader2 {font-size:20pt;margin-bottom:15px;}
img.storelogo {max-height:40px;margin-right:10px;}
footer {margin-top:100px;}
img.footerlogo {max-width:100px;}
.sw-caption-thumb h3 {font-size:15px;}
#mainmenu>li::before {content:none;}
.de-item .d-overlay .d-text {bottom:5px;}
.gamepage h1 {margin-bottom:30px ! important;}
.gamepage img.logoimage {max-width:300px;}
footer {position:relative;z-index:1;}
.articlepage section {padding-bottom:20px;}
.articlepage section.info {padding-top:20px;}
.articlepage h2 {font-size:33px;}

@media only screen and (max-width: 1000px) {
img.avatarhome {max-width:280px;display:block;}
p.creatingnightmaresp, h2.creatingnightmaresh {max-width:60%;}
}


@media only screen and (max-width: 800px) {
.swiper-slide-2 {background-image:url(../images/the-crypt/the-crypt-square-2.jpg) ! important;background-position:center ! important;}
.swiper-slide-4 {background-image:url(../images/whack-the-demon/whack-the-demon-square.jpg) ! important;background-position:center ! important;}
.slider-text {background:rgba(0,0,0,0.5);padding:10px;border-radius:10px;}
}


@media only screen and (max-width: 767px) {
img.avatarhome {margin-right: -60px;}
}


@media only screen and (max-width: 510px) {
h2.creatingnightmaresh {max-width:100%;}
img.avatarhome {bottom:-47px ! important;}
}

@media only screen and (max-width: 500px) {
.swiper-slide, .sw-overlay {background-position:center ! important;}
h2.nwthlogo img {max-width:200px;}
.subtitle, .featurefootergame p {background:rgba(0,0,0,0.5);}
.featurefootergame p {padding:10px;margin:20px 0;border-radius:20px;}
.swiper-slide-1 .subtitle, .swiper-slide-2 .subtitle, .swiper-slide-3 .subtitle, .swiper-slide-4 .subtitle {margin-top:110px;}
h2.staglogo img {max-width:170px;}
img.avatarhome {margin-right:-95px ! important;}
}

@media only screen and (max-width: 370px) {
.sw-caption-thumb .d-tag {background:rgba(255,0,0,0.5);display:block;border-radius:0;}
h2.nwthlogo img {max-width:170px;}
img.avatarhome {margin-right:-133px ! important;}
p.creatingnightmaresp, h2.creatingnightmaresh {max-width:71%;}
h2.creatingnightmaresh {font-size:30px;}
}

@media only screen and (max-width: 350px) {
.subtitle {font-size:11pt;}
.dark-scheme h1, .dark-scheme h2, .de-item.s2 h4 {font-size:23pt;}
}