@font-face {
    font-family: 'Woodbone Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Woodbone Regular'), url('../fonts/woodbone.woff') format('woff');
}

.logocon {max-width:200px;}
.home .section-home {margin-top:50px;height:calc(100dvh - 55px);}
.logocon img {max-width:100%;}
.logocon h1 {margin:0;padding:0;}
.decoration-effect {top:0;padding-top:0;}
#main-menu {background:rgba(0,0,0,0.7);}
#main-menu li a {color:#fff;}
#main-menu li .active, #main-menu li a:hover, #main-menu li a:active {color:red;}
.link--kukuri::before, .link--kukuri::after {color:red;}
h6 {font-size:25px;margin-top:235px ! important;margin-left:-30px;font-weight:bold;}
.brackets a:visited, .brackets a, .lines-button.minus.lines-close .lines:after, .lines-button.minus.lines-close .lines:before {color:#fff ! important;}
.lines-button.minus.lines-close .lines:after, .lines-button.minus.lines-close .lines:before {background:none;}
.link {font-size:30px;}
#main-menu ul li {margin-bottom:5px;}
.link--kukuri::after {background:rgba(0,0,0,0.6);}/* Hover strip animation */
.aboutustext p {text-align:left;font-size:12pt;font-family:sans-serif;}
.decoration-effect {margin-left:-120px;}
.intro-years h2 {font-size:13px;}
.works-inner img {max-width:100%;}
.mobileimage {display:none;}
#works-content .works-grid-inner .relative-container label.works-title, #works-content .works-grid-inner .relative-container a.works-button {padding:10px 5px;font-size:11pt;font-weight:bold;text-decoration:none;}
ul.social-icons {font-size:25px;}
ul.social-icons a:hover {color:red;}
.tuberoverlay {display:none;}
.tuberoverlay strong {display:block;position:absolute;top:48%;width:100%;text-align:center;}
.tuberoverlay strong span {color:#fff;font-weight:bold;font-size:17pt;text-transform:uppercase;padding:5px 0px;background:black;display:inline-block;width:200px;font-family:'Dosis', sans-serif;}
.tuberalink {position:relative;}
.tuberalink a {text-decoration:none;}
.tuberalink a {position:relative;display:inline-block;}
.tuberalink a .tuberoverlay {display:none;opacity:0;background:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;top:0;left:0;}
.tuberalink a:hover .tuberoverlay {display:block;opacity:1;animation:fadeIn 0.5s ease-in-out;}
.tuberalink a .tuberoverlay.closing {display:block;opacity:0;animation:fadeOut 0.5s ease-in-out;}
@keyframes fadeIn {from{opacity:0;}to{opacity:1;}}
@keyframes fadeOut {from{opacity:1;}to{opacity:0;}}
.decoration-effect-2 {width:220px;margin-left:-104px;}
#works-content .works-grid-inner {width:25%;}
.social-icons-wrapper {top:15px;right:15px;bottom:auto;}
.footerbottom a:hover {color:red;}
.footersep {display:inline-block;margin:0 5px;}
.footerbottom {margin-top:100px;}
h1.gametitleimg img {max-width:400px;}
.textcon {max-width:1170px;}
.textcon img {max-width:100%;}
.sublinks a:hover {color:red;}
.gameselection {width:100%;text-align:center;margin-top:0;overflow:hidden;}
.gamecarousel1 {margin:20px auto;width:100%;}
.gamecarousel1 li {display:inline-block;margin-right:40px;position:relative;width:150px;margin-bottom:20px;}
.gamecarousel1 li.carousellink5 {margin-right:0;}
.gamecarousel2 li {display:inline-block;float:none;width:140px;}
.gamecarousel2 li.carousellink1 {top: -64px; font-weight: bold; text-transform: uppercase; width: 100px;}
.gamecarousel1 li a img {max-width:100%;opacity:0.9;}
.gamecarousel1 li a:hover img, .gamecarousel1 li a:active img {opacity:1;}
.gamecarousel1 li a span {display:block;visibility:hidden;font-size:13pt;color:#fff;text-decoration:none;width:205px;background:url(../img/home/smudge-1.png) no-repeat center 0;background-size:contain;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease;font-family:Woodbone Regular;position:absolute;}
.gamecarousel1 li a:hover span, .gamecarousel1 li a:active span {visibility:visible;position:absolute;bottom:-30px;left:-30px;padding:5px;opacity:1;}
.gamecarousel2 li.carousellink2 a span, .gamecarousel2 li.carousellink2 a:hover span {bottom:50px ! important;right:-170px ! important;left:auto ! important;}
.gamecarousel1 li.carousellink1 {z-index:10;}
.gamecarousel1 li.carousellink2 {z-index:9;}
.gamecarousel1 li.carousellink3 {z-index:8;}
.gamecarousel1 li.carousellink4 {z-index:7;}
.gamecarousel1 li.carousellink5 {z-index:6;}
.gamecarousel1 li.carousellink6 {z-index:5;}
.gamecarousel1 li.carousellink7 {z-index:4;}
.gamecarousel2 {margin-top:0;clear:left;}
.gamecarousel2 li.carousellink2 a:hover span, .gamecarousel2.carousellink2 li a:active span {left:-30px;}
.gamecarousel2 li.carousellink1 {font-weight:bold;font-family:'Oswald', sans-serif;font-size:18pt;}
span.watches {display:block;width:300px;height:183px;}
#preloader-status {position:absolute;width:100%;height:100%;}
.cover-all {background:rgba(0, 0, 0, .4);}
.aboutpage .decoration-2 {margin-bottom:0;}

/* Video Behind */

#video-bg {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
}

#video-bg iframe, .overlay {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height:100dvh;
}

.overlay {
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.overlay2 {  background: rgba(0, 0, 0, 0.4);}

@media only screen and (max-width: 1000px) {
#video-bg iframe {left:-50% ! important;}
}
@media only screen and (max-width: 640px) {
#video-bg iframe {left:-500px ! important;}
.gamecarousel1 li.carousellink2 a span, .gamecarousel1 li.carousellink2 a:hover span {bottom:-30px ! important;right:auto ! important;left:-50px ! important;}
.gamecarousel1 li.carousellink5 a span, .gamecarousel1 li.carousellink5 a:hover span {bottom:-50px ! important;}
}
/* End Video Behind */


/* Youtube Videos */


.video-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);z-index: 1000;opacity: 0;transition: opacity 0.3s ease-in-out;justify-content: center;align-items: center;}
.video-modal.active {display: flex;opacity: 1;}
.video-container {position: relative;max-width: 800px;width: 90%;}
.video-wrapper {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.close-modal {position: absolute;top: -30px;right: -20px;color: white;font-size: 30px;cursor: pointer;z-index: 1001;}
.watchontube {color: #ff0000;text-decoration: none;font-weight: bold;display: inline-block;margin: 10px;}
.watchontube:hover {text-decoration: underline;}
#works-content .works-grid-inner .relative-container .works-inner, #works-content .works-grid-inner .relative-container, #works-content .works-grid-inner {height:revert ! important;min-height:auto ! important;}
#works-content {flex-wrap:revert;height:auto;}
#imagegallery {overflow:hidden;}
#imagegallery li {float:left;width:25%;}
.closelink {width:30px;height:30px;font-weight:bold;padding:5px;font-size:30px;position:absolute;right:20px;top:10px;}
.closelink:hover {background:red;width:30px;height:30px;font-weight:bold;padding:5px;font-size:22px;}
.gameblock {margin-bottom:40px;}
.gameblock img {max-width:100%;}
.gameblock .service-number {top:93px;}
.gameblock .imagelogo {height:130px;text-align:center;width:100%;}
.gameblock .imagelogo img {max-width:200px;display:inline-block;}
.service-heading {display:inline-block;width:100%;text-align:center;}
.gameblock p a {color:red;}
.gameblock p a:hover {color:#fff;}
.gamepage .decoration-left-2 {margin:0 20px 10px 0;}
.gamepage .textcon .featureslist {margin:40px 0 40px 0;font-family:sans-serif;font-size:11pt;padding:25px 10px 15px 20px;background:rgba(0,0,0,0.5);border-radius:20px;}
.gamepage .textcon .featureslist li {background:url(../img/effects/blood-bullet.png) no-repeat 0 0;background-size:30px;padding:5px 0 0 40px;margin-bottom:15px;text-align:left;font-size:12pt;}
.gamepage #services .textcon p {padding:0 0 20px 0;}
.gamepage .textcon h2 {color:red;font-size:18pt;margin-bottom:20px;font-family:Woodbone Regular;font-size:25pt;}
.gamepage .bloodred {color:red;font-weight:bold;font-size:20pt;display:block;line-height:20pt;margin-bottom:10px;font-family:Woodbone Regular;}
.bloodred2 {color:red;font-weight:bold;}
.gamepage .container {max-width:1170px;}
.gamepage .lower-page {background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));}
.wtupage .lower-page {background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)), url(../img/games/wtu/wtu-background.jpg) no-repeat 0 0;background-size:cover;}
.mobilefeature {display:none;}
.gamepage #services .textcon p.downloadlinks {text-align:center;margin:30px 0;}
.gamepage #services .textcon p.downloadlinks img {max-width:300px;}
#services p {color:#e6dddd;font-size:13pt;font-family:sans-serif;}
.gamepage h1 {margin-top:0;}
.gamedesc {margin:40px 0 20px 0;}
.watches {position:absolute;bottom:0;left:0;width:300px;}
span.watches .eyeballlabels {position:absolute;top:10px;left:10px;}
span.watches .eyeballnumbers a {color:red;}
.watches img {max-width:100%;opacity:0;transition:opacity 2s ease 0.5s;}
.watches img.fade-in {opacity:1;}
.intro-years h2, .intro-years h3 {color:red;}
img.aboutus {max-width:150px;}
.section-about .decoration-2 {height:90px;}
.eyeballgroup {position:absolute;left:120px;top:84px;z-index:2;opacity:0;transition:opacity 2s ease 0.5s;}
.eyeballgroup.fade-in {opacity:1;}
.eyeballtitle, .eyeballnumbers {display:block;text-align:left;float:left;font-weight:bold;text-transform:uppercase;font-family:'Oswald', sans-serif;}
.eyeballtitle {font-size:22pt;color:white;line-height:16pt;margin-bottom:10px;float:none;}
.eyeballnumbers {color:red;font-size:15pt;line-height:13pt;}
.watches img {position:absolute;z-index:0;left:0;top:0;width:300px;height:183px;}
.wtskpage .center-container {background:rgba(0,0,0,0.3);}
.articlepage .textcon ul li {margin-bottom:15px;text-align:left;font-family:sans-serif;font-size:13pt;}
.articlepage .textcon h2, .articlepage .textcon h3 {font-family:sans-serif;}
.articlepage .textcon h2 {font-size:20pt;margin:40px 0;}
.articlepage .textcon h3 {font-size:15pt;margin:20px 0 20px 0;}

/* Gallery Images */

.galleryimages img {float:left;width:33.33%;margin-bottom:0;padding-bottom:0;cursor:pointer;}
.galleryimages {overflow:hidden;}
.gallery-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:1000;align-items:center;justify-content:center;}
.gallery-overlay.active{display:flex;}
.gallery-image{max-width:1200px;max-height:90vh;width:auto;height:auto;object-fit:contain;}
.close-btn{position:absolute;top:20px;right:30px;font-size:40px;color:white;cursor:pointer;user-select:none;}
.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:white;border:none;font-size:30px;padding:10px;cursor:pointer;user-select:none;}
.prev-btn{left:10px;}
.next-btn{right:10px;}
.nav-btn:hover, .close-btn:hover{background:rgba(0,0,0,0.8);}

/* End of Gallery Images */













/* Improved Game Side Navigation CSS */

/* Base styles for desktop: vertical fixed left nav */
.whackitgameslist { position: fixed; left: 20px; top: 20px; margin: 0; padding: 20px; max-width: 120px; z-index: 999999; background: rgba(0, 0, 0, 0.5); border-radius: 20px; }

.whackitgameslist ul li img { max-width: 100%; opacity: 0.7; }

.whackitgameslist ul li { margin-bottom: 20px; }

.whackitgameslist ul li a { font-family: 'Oswald', sans-serif; font-weight: bold; }

.whackitgameslist ul li a:hover img, .whackitgameslist ul li a:focus img, .whackitgameslist ul li a:active img { opacity: 1; }

.whackitgameslist ul li span { display: block; text-align: center; }

.whackitgameslist ul li h2 { font-size: 20pt; color: red; font-family: 'Woodbone Regular'; margin: 0; padding: 0; }

/* Arrows (hidden by default on desktop) */
.nav-arrow { display: none; position: absolute; top: 0; bottom: 0; width: 40px; background: #000; color: white; border: none; font-size: 24px; cursor: pointer; z-index: 1; border-radius: 0; align-items: center; justify-content: center; }

.nav-arrow.left { left: 0; }

.nav-arrow.right { right: 0; }

/* Mobile styles: switch to bottom horizontal nav at 1000px */
@media only screen and (max-width: 1000px) {
    .whackitgameslist { max-width: 100%; width: 100%; margin: 0; left: auto; top: auto; bottom: 0; left: 0; text-align: center; border-radius: 0; border-top-right-radius: 20px; border-top-left-radius: 20px; padding: 10px 0; position: fixed; background: rgba(0, 0, 0, 0.5); }

    .whackitgameslistnav { max-width: 59%; margin: 0 auto; position: relative; }

    .whackitgameslist ul { list-style: none; display: flex; flex-direction: row; align-items: center; gap: 10px; overflow-x: auto; white-space: nowrap; scrollbar-width: none; -ms-overflow-style: none; padding: 0 10px; margin: 0; justify-content: center; }

    .whackitgameslist.has-overflow ul { padding: 0 40px; justify-content: flex-start; }

    .whackitgameslist ul::-webkit-scrollbar { display: none; }

    .whackitgameslist ul li { flex: 0 0 70px; margin: 0; text-align: center; }

    .whackitgameslist ul li.gameslisttitle { flex: 0 0 auto; margin-right: 10px; }

    .whackitgameslist ul li span { display: none; }

    .whackitgameslist ul li a img { opacity: 1; }

    .whackitgameslist ul li.gameslisttitle h2 { color: #fff; }

    /* Show arrows */
    .nav-arrow { display: flex; }

    @media only screen and (max-width: 900px) {
        .whackitgameslist ul li a { font-size: 9pt; }
    }

    @media only screen and (max-width: 850px) {
        .whackitgameslistnav { max-width: 70%; }
    }

    @media only screen and (max-width: 720px) {
        .whackitgameslistnav { max-width: 80%; }
		h6 {font-size:16pt;}
    }

    @media only screen and (max-width: 640px) {
        .whackitgameslist ul li span.gametitle { display: none; }

        .whackitgameslist { padding-bottom: 0; }

        .whackitgameslist ul li h2 { font-size: 16pt; }

        .whackitgameslistnav { max-width: 85%; }
    }

    @media only screen and (max-width: 600px) {
        .whackitgameslistnav { max-width: 100%; }

        .whackitgameslist { padding: 10px 0; }
		.gamecarousel1 {margin:0 auto;width:100%;padding:0 2%;}
		.gamecarousel1 li {width:130px;}
		.gamecarousel1 li.carousellink3 {margin-right:0;}
    }

    @media only screen and (max-width: 570px) {
        .whackitgameslistnav { max-width: 100%; }

        .whackitgameslist ul li.gameslisttitle { flex: 0 0 56px; margin-right: 7px; }
    }

    @media only screen and (max-width: 500px) {
        .whackitgameslist ul li h2 { font-size: 14pt; }
    }

    @media only screen and (max-width: 450px) {
        .whackitgameslist ul { gap: 7px; }
    }

    @media only screen and (max-width: 380px) {
        .whackitgameslist { padding: 10px 0; }

        .whackitgameslist ul { gap: 5px; }
    }

    @media only screen and (max-width: 350px) {
        .whackitgameslist { padding: 10px 0; }

        .whackitgameslist ul { gap: 3px; }

        .whackitgameslist ul li.gameslisttitle { margin-right: 5px; }
    }
}

/* End of Improved Game Side Navigation CSS */














/* Witness Table */

.eyeballrankings {width:100%;text-align:center;margin:0 auto;position:absolute;z-index:1000;top:200px;left:0;}
.eyeballrankings1 {max-width:1000px;margin:0 auto;}
.eyeballrankings2 {background:rgba(0,0,0,0.7);width:96%;padding:20px 2%;}
.eyeballrankings3 {width:100%;}

.witness-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.witness-row {
    clear: both;
    overflow: hidden;
    padding: 8px 0;
	margin-bottom:10px;
	height:41px;
	font-size:12pt;
}

.witness-header {
    font-weight: bold;
}

.witness-cell {
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.witness-cell-witness {
    width: 23%;
}

.witness-cell-platform {
    width: 15%;
}


.witness-cell-eyeballs {
    width: 15%;
}

.witness-cell-minutes {
    width: 20%;
}

.witness-cell-media {
    width: 27%;
}

.witness-cell-media ul {text-align:center;}
.witness-cell-media ul li {width:30px;margin-right:10px;display:inline-block;}
.witness-cell-media ul li img {max-width:100%;opacity:0.7}
.witness-cell-media ul li a:hover img {opacity:1;}

/* End of Witness Table */


@media only screen and (min-width: 1200px) {
.container { width: 100%;}
}
@media (min-width: 992px) {
.container {width: 100%;}
}

@media (min-width: 768px) {
.container {width: 100%;}
}

@media only screen and (max-width: 1170px) {
.gamepage .textcon {padding:0 4%;}
.watches {width:200px;}
}

@media only screen and (max-width: 1000px) {
#imagegallery li {float:left;width:33.33%;}
span.watches, .watches img {display:block;width:200px;height:133px;}
.eyeballgroup {left:80px;top:60px;}
.eyeballtitle {font-size:15pt;}
.footerbottom {margin-bottom:100px;}
}

@media only screen and (max-width: 800px) {
.tuberoverlay strong {top:40%;}
h1.gametitleimg img {max-width:300px;}
.wtupage .lower-page {background:url(../img/games/wtu/wtu-background.jpg) no-repeat 0 0;background-position:-150px 0;}
.mobilefeature {display:block;}
.desktopfeature {display:none;}
.section-about .decoration-2 a {display:block;}
}


@media only screen and (max-width: 767px) {
.intro-years {width:100%;}
img.aboutus {max-width:100px;}
.section-about .decoration-2 {margin:33px auto 0px auto;}
.decoration-effect-2 {margin-left:-113px;}
}

@media only screen and (max-width: 700px) {
.gamepage .textcon .featureslist {padding:25px 10px 15px 20px;}
.gamepage #services .textcon p.downloadlinks img {max-width:200px;}
}

@media only screen and (max-width: 640px) {
#main-menu.activated {left: 0;}
#main-menu {width:100%;left:-640px;}
.mobileimage {display:block;}
.desktopimage {display:none;}
#works-content .works-grid-inner {width:33.33%;}
.tuberoverlay strong span {width:100%;font-size:12pt;}
.link {font-size:22px;margin-bottom:10px;}
h2 {font-size:38px;}
.decoration-2 {margin-bottom:50px;}
#imagegallery li {float:left;width:50%;}
.galleryimages img {width:50%;}
.gamepage .textcon .featureslist {margin:20px;}
.logocon {max-width:150px;}
.decoration-effect {margin-left:-90px;}
h6 {margin-top:170px ! important;}
.gameselection {margin-top:-50px;height:365px;}
.watches {width:170px;height:105px;}
.section-home {margin-bottom:0;}
span.watches, .watches img {display:block;width:150px;height:100px;}
.eyeballgroup {left:60px;top:35px;}
.eyeballtitle {margin-bottom:5px;font-size:13pt;}
.eyeballnumbers {font-size:10pt;}
.gamecarousel2 li.carousellink2 {width:120px;}
.gamecarousel2 li.carousellink1 {top:-50px;}
.gamepage .bloodred {font-size:16pt;}
.gamepage .textcon .featureslist li {font-size:11pt;}
}

@media only screen and (max-width: 550px) {
.galleryimages img {width:100%;}
}

@media only screen and (max-width: 500px) {
h6 {max-width:350px;line-height:30px;display:inline-block;margin-left:0;font-size:15pt;}
.decoration-effect {margin-left:-83px;}
#services p {padding:0 10px 0 70px;}
.wtupage .lower-page {background:url(../img/games/wtu/wtu-background-2.jpg) no-repeat 0 0;background-position:0 0;background-size:500px;}
.secondparagraph {display:none;}
.gamepage .container {padding:0 10%;}
.gamepage .textcon .featureslist {margin:0;}
.screenshots {margin-top:30px;}
.gameselection {margin-top:-40px;}
.gamecarousel1 {width:100%;}
.gamecarousel1 li {width:25%;}
.gamecarousel2 li {width:140px;}
.gamecarousel2 {margin-left:0;}
#services p {font-size:11pt;}
.gamepage .textcon h2 {font-size:19pt;margin-bottom:0;}
.gamepage .screenshots h2 {margin-bottom:20px;}
}

@media only screen and (max-width: 450px) {
.mobileimage {display:none;}
.desktopimage {display:block;}
.gamecarousel1 {width:100%;margin-left:0;}
.gamecarousel1 li {display:inline-block;width:30%;float:none;margin-bottom:10px;}
.gamecarousel2 li.carousellink2 {width:110px;}
.home .section-home {margin-top:50px;}
.gamecarousel2 {margin-top:10px;height:150px;}
.logocon {max-width:120px;}
.decoration-effect {margin-left:-60px;}
h6 {margin-top:130px ! important;font-size:13pt;}
#intro-wrapper {height:250px;}
.gameselection {height:320px;}
.gamecarousel1 li.carousellink1, .gamecarousel1 li.carousellink2, .gamecarousel1 li.carousellink4 {margin-right:3%;}
.gamecarousel1 li.carousellink3, .gamecarousel1 li.carousellink5 {margin-right:0;}
}

@media only screen and (max-width: 400px) {
h1.gametitleimg img {max-width:250px;}
.galleryimages img {width:100%;}
.wtupage .lower-page {background:url(../img/games/wtu/wtu-background-2.jpg) no-repeat 0 0;background-position:-50px 0;background-size:400px;}
}

@media only screen and (max-width: 350px) {
h6 {font-size:12pt;padding:0 15px;}
}

@media only screen and (max-width: 330px) {
h6 {font-size:12pt;}
}

/* Preloader */


.preloader-bg {
position: fixed;
width: 100%;
height: 100%;
overflow: hidden;
background: #000;
z-index: 999999;
}

#preloader {
position: fixed;
display: table;
table-layout: fixed;
width: 100%;
height: 100%;
overflow: hidden;
background: #000;
z-index: 999999;
}

#preloader-status {
display: table-cell;
vertical-align: middle;
}

.preloader-position {
position: relative;
margin: 0 auto;
text-align: center;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
        box-sizing: border-box;
}

.loader {
position: relative;
width: 150px;
height: 150px;
left: 45%;
top: 40%;
margin-left: -22px;
margin-top: 2px;
-webkit-animation: rotate 1s infinite linear;
   -moz-animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
     -o-animation: rotate 1s infinite linear;
        animation: rotate 1s infinite linear;
}

.loader img { max-width:100%; -webkit-animation: pulsate 1s infinite ease-in-out; -moz-animation: pulsate 1s infinite ease-in-out; -ms-animation: pulsate 1s infinite ease-in-out; -o-animation: pulsate 1s infinite ease-in-out; animation: pulsate 1s infinite ease-in-out; }



.loader span {
position: absolute;
width: 200px;
height: 200px;
top: -3px;
left: -3px;
}

@-webkit-keyframes pulsate { 0% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } }
@-moz-keyframes pulsate { 0% { -moz-transform: scale(1); } 50% { -moz-transform: scale(1.1); } 100% { -moz-transform: scale(1); } }
@-ms-keyframes pulsate { 0% { -ms-transform: scale(1); } 50% { -ms-transform: scale(1.1); } 100% { -ms-transform: scale(1); } }
@-o-keyframes pulsate { 0% { -o-transform: scale(1); } 50% { -o-transform: scale(1.1); } 100% { -o-transform: scale(1); } }
@keyframes
 pulsate { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
 
 
@media only screen and (max-width: 1000px) {

.loader {
width: 200px;
height: 200px;
left: 40%;
top: 40%;
}
	
	
}


@media only screen and (max-width: 960px) {
	.gamecarousel1 li.carousellink4 {margin-right:0;}
	.gamecarousel1 li {width:160px;}
}

@media only screen and (max-width: 800px) {

.loader {
left: 43%;
width: 100px;
height: 100px;
}
	
}

@media only screen and (max-width: 770px) {
	.gamecarousel1 li {width:130px;}
}

@media only screen and (max-width: 650px) {
	.gamecarousel1 li {width:140px;}
	.gamecarousel1 li.carousellink3 {margin-right:0;}
	.gamecarousel1 li.carousellink4 {margin-right:40px;}
}
 
@media only screen and (max-width: 600px) {

.loader {
width: 80px;
height: 80px;
left: 44%;
}
	
}


@media only screen and (max-width: 530px) {
.gamecarousel1 li {width:130px;}
.gamecarousel1 li.carousellink4 {margin-right:40px;}
}


@media only screen and (max-width: 500px) {
.gamecarousel1 li {width:24%;}
}
 
@media only screen and (max-width: 450px) {

.loader {
left: 44%;
}
	
}


/* End of Preloader */