#social-sidebar{
    width: 83px;
    height: 260px;
    position: fixed;
    left: 0;
    top: 450px;
    background-color: #760A95;
    z-index: 9;
}
#social-sidebar a{
    display: list-item;
    width: 100%;
    text-align: center;
    height: 65px;
}
#social-sidebar a img{
    padding-top: 17px;
    transition-duration: .3s;
}
#social-sidebar a:hover img{
    opacity: 0.7;
    transition-duration: .3s;
}
@media (max-width: 1300px){
    #social-sidebar{
        display: none;
    }
}
@media (min-width: 1024px){
    .site-header.float-header{
        background-color: unset !important;
    }
}
body,
.page-wrap .content-wrapper{
    background: #09062f;
}
.p-0{
    padding: 0 !important;
}
#mainnav ul li a{
    text-transform: uppercase !important;
}
#slider_32_slide01,
#slider_32_slide02,
#slider_32_slide03{
    min-height: 400px !important;
    max-height: 600px !important;
    padding: 5% 0 !important;
    margin-bottom: 20px !important;
}
.owl-dots .owl-dot span{
    color: #fff;
}
.slide-1 img,
.slide-2 img,
.slide-3 img{
    max-height: 600px;
}
.slide-1{
    text-align: center;
    padding: 0 180px;
    padding-top: 150px;
}
.slide-1 h2{
    font-size: 110px;
    font-weight: 900 !important;
    color: #fff;
    text-transform: uppercase;
    line-height: 95px;
}
.slide-1 h2 a{
    display: block;
    color: #ff4090;
}
.slide-1 p{
    color: #fff;
    padding: 0 70px;
}
.slide-1 .platform-logo img{
    padding: 0 7px;
}

.slide-2 .slide-content,
.slide-3 .slide-content{
    position: absolute;
    bottom: 50px;
    text-align: center;
}
.slide-2 .slide-content .slide-content-date,
.slide-3 .slide-content .slide-content-date{
    color: #fff;
    font-size: 18px;
}
.slide-2 .slide-content h2,
.slide-3 .slide-content h2{
    color: #fff;
    font-size: 35px;
    font-weight: 900;
    line-height: 35px;
    text-transform: uppercase;
    padding: 0 210px;
    margin: 0 0 20px 0;
}
.slide-2 .slide-content a.slide-content-button,
.slide-3 .slide-content a.slide-content-button{
    background-color: #ff4090;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 12px 51px;
}
.slide-2 .slide-content a.slide-content-button:hover,
.slide-3 .slide-content a.slide-content-button:hover{
    background-color: #f376aa;
    transition-duration: .2s;
}
.slide-3 .slide-content a.slide-content-play{
    display: block;
    padding-bottom: 50px;
}
.slide-3 .slide-content a.slide-content-play:hover{
    opacity: 0.7;
    transition-duration: .2s;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-form-fields-wrapper{
    width: 55% !important;
    float: left;
    margin-right: 2px;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-form-fields-wrapper .elementor-field-group-email{
    width: 100% !important;
}
#newsletter-homepage-top #form-field-email{
    text-align: center;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-col-40{
    width: 45% !important;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance{
    position: absolute;
    bottom: -50px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance span label{
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance span label a{
    color: #fff !important;
    text-decoration: underline;
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance span label a:hover{
    border-bottom-color: rgb(255, 64, 144);
    background: rgb(255, 64, 144);
}
#newsletter-homepage-top .elementor-widget-container .elementor-form .elementor-field-type-acceptance span label a:hover{
    color: #fff !important;
}
#join_our_newsletter .form-wrapper .elementor-form-fields-wrapper{
    width: 55% !important;
    float: left;
}
#join_our_newsletter #form-field-email{
    text-align: center !important;
}
#join_our_newsletter .form-wrapper .elementor-col-40{
    width: 45% !important;
    float: left;
}
#join_our_newsletter .form-wrapper{
    padding-bottom: 50px;
}
#join_our_newsletter .elementor-field-type-acceptance{
    position: absolute;
    bottom: -50px;
    text-align: left;
    margin: 0 auto;
    left: 0;
    right: 0;
}
#join_our_newsletter .elementor-field-type-acceptance .elementor-field-option input{
    height: 22px;
    margin: 0 10px 0 0;
    float: left;
    border: 1px solid #000;
    background-color: #fff;
}
#join_our_newsletter .elementor-field-type-acceptance span label p{
    font-size: 14px;
    color: #000;
    font-weight: 700;
    margin: 0;
    display: inline;
    
}
#join_our_newsletter .elementor-field-type-acceptance span label p a{
    color: #ff4090;
}
#elementor-popup-modal-456 .dialog-close-button i{
    padding: 11px;
}
.games-post .hentry{
    position: relative;
}
.games-post .hentry .elementor-post__text{
    position: absolute;
    bottom: 25px;
    left: 20px;
    max-width: 210px;
}
.games-post .hentry .elementor-post__text h3 a{
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff !important;
}
@media (max-width: 1024px){
    .games-post{
        max-width: 870px;
        margin: 0 auto;
    }
}
@media (max-width: 768px){
    .games-post{
        max-width: 330px;
        margin: 0 auto;
    }
}

/* FORMS START */

#influencer_form .form-wrapper .elementor-form-fields-wrapper,
#press_form .form-wrapper .elementor-form-fields-wrapper{
    width: 45%;
    margin: 0 auto;
}
#influencer_form .form-wrapper .form-info,
#press_form .form-wrapper .form-info{
    width: 63%;
    margin: 20px auto 40px;
}
#submit-game-form{
    height: 0px;
    opacity: 0;
    pointer-events: none;
    transition-duration: .3s;
}
#submit-game-form .elementor-button{
    margin-top: 20px;
}
#influencer-form{
    height: 0px;
    opacity: 0;
    pointer-events: none;
    transition-duration: .3s;
}
#influencer-form .elementor-field-option{
    flex-basis: 50% !important;
}
#influencer-form .form-info,
#press-form{
    height: 0px;
    opacity: 0;
    pointer-events: none;
    transition-duration: .3s;
}
#submit-game-form-button{
    display: initial !important;
    opacity: 1;
    transition-duration: .3s;
    cursor: pointer;
}
#influencer-form-button{
    display: initial !important;
    opacity: 1;
    transition-duration: .3s;
}
#press-form-button{
    display: initial !important;
    opacity: 1;
    transition-duration: .3s;
}
.form-visible{
    height: auto !important;
    opacity: 1 !important;
    pointer-events: all !important;
    transition-duration: .3s;
}
.form-button-hidden{
    opacity: 0 !important;
    pointer-events: none !important;
    transition-duration: .3s;
}

/* FORMS END */

/*#colophon{
    background-image: url(/wp-content/themes/nogravity/images/footer-bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #06032e;   
}
#colophon .site-info{
    margin-bottom: 70px;
}
#colophon .site-info h2{
    text-align: center;
    font-weight: 900;
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
}
#colophon .site-info .left{
    text-align: right;
}
#colophon .site-info .right{
    text-align: left;
}
#colophon .site-info .contact-info-center{
    text-align: center;
}
#colophon .site-info .contact-info a,
#colophon .site-info .contact-info a{
    color: #FF4090;
    font-weight: 600;
    font-size: 18px;
}
#colophon .site-info .contact-info a:hover,
#colophon .site-info .contact-info a:hover{
    color: #ec78a9;  
}
#colophon .site-info .contact-info p,
#colophon .site-info .contact-info p{
    color: #fff;
    font-size: 18px;
    line-height: 15px;
    margin: 0 0 15px 0;
}
#colophon .site-info .company-info{
    margin: 30px 0;
}
#colophon .site-info .company-info p{
    text-align: center;
    margin: 0;
    line-height: 26px;
    color: #fff;
    font-size: 18px;
}
*/
#colophon{
    background-color: #09062f !important;
    overflow: hidden;
}
#colophon .footer-links{
    margin-bottom: 10px;
}
#colophon .footer-links a{
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    padding-right: 50px;
    margin: 0;
}
#colophon .footer-links a:hover{
    opacity: 0.7;
}

#colophon .page-info{
    display: inline-block;
    float: left;
    padding-right: 15px;
    color: #fff;
    font-size: 11px;
}
#colophon .page-info a{
    color: #FF4090;
}
#colophon .page-info a:hover{
    opacity: 0.7;
}
.elementor-posts--skin-classic .elementor-post{
    overflow: visible !important;
    height: 400px;
}
.post-overflow{
    overflow: hidden;
    cursor: pointer;
}
.deactive .hentry-hover-info{
    opacity: 0 !important;
    transition-duration: .2s;
    pointer-events: none !important;
}
.active .hentry-hover-info{
    opacity: 1 !important;
    transition-duration: .2s;
    pointer-events: auto !important;
}
.games-post article .hentry-hover-info{
    position: absolute;
    z-index: 1;
    right: -212%;
    height: 100%;
    max-width: 570px;
    width: 212%;
    background: #760A95;
    transition-duration: .2s;
    color: #fff;
}
.games-post article:nth-child(3) .hentry-hover-info,
.games-post article:nth-child(4) .hentry-hover-info,
.games-post article:nth-child(7) .hentry-hover-info,
.games-post article:nth-child(8) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(11) .hentry-hover-info,
.games-post article:nth-child(12) .hentry-hover-info,
.games-post article:nth-child(15) .hentry-hover-info,
.games-post article:nth-child(16) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(19) .hentry-hover-info,
.games-post article:nth-child(20) .hentry-hover-info,
.games-post article:nth-child(23) .hentry-hover-info,
.games-post article:nth-child(24) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(27) .hentry-hover-info,
.games-post article:nth-child(28) .hentry-hover-info,
.games-post article:nth-child(31) .hentry-hover-info,
.games-post article:nth-child(32) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(35) .hentry-hover-info,
.games-post article:nth-child(36) .hentry-hover-info,
.games-post article:nth-child(39) .hentry-hover-info,
.games-post article:nth-child(40) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(43) .hentry-hover-info,
.games-post article:nth-child(44) .hentry-hover-info,
.games-post article:nth-child(47) .hentry-hover-info,
.games-post article:nth-child(48) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article:nth-child(51) .hentry-hover-info,
.games-post article:nth-child(52) .hentry-hover-info,
.games-post article:nth-child(55) .hentry-hover-info,
.games-post article:nth-child(56) .hentry-hover-info{
    left: -570px;
    right: auto;
}
.games-post article .hentry-hover-info .game-info-container{
    padding: 35px 30px;
}
.games-post article .hentry-hover-info .title{
    color: #fff !important;
    padding: 0;
    margin: 0 0 30px 0;
    font-size: 35px;
    font-weight: 900;
    text-transform: uppercase;
}
.games-post article .hentry-hover-info .game-info{
    font-size: 14px;
    line-height: 18px;
    opacity: 0.75;
}
.games-post article .hentry-hover-info .game-description{
    font-size: 18px;
    line-height: 26px;
}
.games-post article .hentry-hover-info .press_kit{
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.games-post article .hentry-hover-info .press_kit a{
    font-size: 12px;
    font-weight: 900;
    color: #fff !important;
    text-transform: uppercase;
}
.games-post article .hentry-hover-info .press_kit a:hover{
    opacity: 0.7;
}
.games-post article .hentry-hover-info .press_kit a:before{
    content: url(/wp-content/themes/nogravity/images/press_kit.svg);
    position: absolute;
    left: 0;
    right: 0;
    top: -35px;
    text-align: center;
}
.games-post article .hentry-hover-info .platforma{
    position: absolute;
    left: 30px;
    bottom: 30px;
    display: inline-block;
    float: left;
}
.games-post article .hentry-hover-info .platforma div{
    display: inline-block;
    float: left;
    cursor: default;
    color: #760A95;
    opacity: 0.7;
}
.games-post article .hentry-hover-info .platforma a div{
    cursor: pointer !important;
    opacity: 1 !important;
    transform: scale(1);
    transition-duration: .3s;
}
.games-post article .hentry-hover-info .platforma a div:hover{
    transform: scale(1.2) !important;
    transition-duration: .3s;
}
.games-post article .hentry-hover-info .platforma .xbox:before{
    content: url(/wp-content/themes/nogravity/images/platform/xbox.svg);
    padding-right: 10px;
}
.games-post article .hentry-hover-info .platforma .ps4:before{
    content: url(/wp-content/themes/nogravity/images/platform/ps4.svg);
    padding-right: 10px;
    vertical-align: middle;
    line-height: 40px;
}
.games-post article .hentry-hover-info .platforma .steam:before{
    content: url(/wp-content/themes/nogravity/images/platform/steam.svg);
    padding-right: 10px;
}
.games-post article .hentry-hover-info .platforma .switch:before{
    content: url(/wp-content/themes/nogravity/images/platform/switch.svg);
    padding-right: 10px;
}
.games-post article .hentry-hover-info .platforma .gog:before{
    content: url(/wp-content/themes/nogravity/images/platform/gog.png);
    padding-right: 10px;
}
.games-post article .hentry-hover-info .platforma .itchio:before{
    content: url(/wp-content/themes/nogravity/images/platform/itchio.png);
    padding-right: 10px;
}
@media (max-width: 768px){
    .games-post article .hentry-hover-info .platforma .xbox:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/xbox.svg);
        padding-right: 10px;
    }
    .games-post article .hentry-hover-info .platforma .ps4:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/ps4.svg);
        margin-left: -10px;
        line-height: 30px;
    }
    .games-post article .hentry-hover-info .platforma .steam:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/steam.svg);
        padding-right: 10px;
    }
    .games-post article .hentry-hover-info .platforma .switch:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/switch.svg);
        padding-right: 10px;
    }
	.games-post article .hentry-hover-info .platforma .gog:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/gog.png);
        padding-right: 10px;
    }
	.games-post article .hentry-hover-info .platforma .itchio:before{
        content: url(/wp-content/themes/nogravity/images/platform/mobile/itchio.png);
        padding-right: 10px;
    }
    .games-post article .hentry-hover-info .platforma div{
        width: 45px;
        height: 30px;
    }
    .games-post article .hentry-hover-info .press_kit a:before{
        content: url(/wp-content/themes/nogravity/images/mobile/press_kit.svg);
        left: 15px;
        width: 35px;
        top: -20px;
    }
}
.games-post article .hentry-hover-info .pegi{
    position: absolute;
    top: 30px;
    right: 30px;
}
.games-post article .hentry-hover-info .pegi div{
    display: inline-block;
    float: left;
    cursor: default;
    pointer-events: none;
    color: #760A95;
}
.games-post article .hentry-hover-info .pegi .pegi3:before{
    content: url(/wp-content/themes/nogravity/images/pegi/3+.png);
}
.games-post article .hentry-hover-info .pegi .pegi7:before{
    content: url(/wp-content/themes/nogravity/images/pegi/7+.png);
}
.games-post article .hentry-hover-info .pegi .pegi12:before{
    content: url(/wp-content/themes/nogravity/images/pegi/12+.png);
}
.games-post article .hentry-hover-info .pegi .pegi16:before{
    content: url(/wp-content/themes/nogravity/images/pegi/16+.png);
}
.games-post article .hentry-hover-info .pegi .pegi18:before{
    content: url(/wp-content/themes/nogravity/images/pegi/18+.png);
}
.games-post article .hentry-hover-info .pegi .bad_language:before{
    content: url(/wp-content/themes/nogravity/images/pegi/bad_language.png);
}
.games-post article .hentry-hover-info .pegi .discrimination:before{
    content: url(/wp-content/themes/nogravity/images/pegi/discrimination.png);
}
.games-post article .hentry-hover-info .pegi .drugs:before{
    content: url(/wp-content/themes/nogravity/images/pegi/drugs.png);
}
.games-post article .hentry-hover-info .pegi .fear:before{
    content: url(/wp-content/themes/nogravity/images/pegi/fear.png);
}
.games-post article .hentry-hover-info .pegi .gambling:before{
    content: url(/wp-content/themes/nogravity/images/pegi/gambling.png);
}
.games-post article .hentry-hover-info .pegi .sex:before{
    content: url(/wp-content/themes/nogravity/images/pegi/sex.png);
}
.games-post article .hentry-hover-info .pegi .violence:before{
    content: url(/wp-content/themes/nogravity/images/pegi/violence.png);
}
.games-post article .hentry-hover-info .pegi .online:before{
    content: url(/wp-content/themes/nogravity/images/pegi/online.png);
}
@media(max-width: 768px){
    .games-post article .hentry-hover-info .pegi .pegi3:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/3+.png);
    }
    .games-post article .hentry-hover-info .pegi .pegi7:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/7+.png);
    }
    .games-post article .hentry-hover-info .pegi .pegi12:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/12+.png);
    }
    .games-post article .hentry-hover-info .pegi .pegi16:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/16+.png);
    }
    .games-post article .hentry-hover-info .pegi .pegi18:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/18+.png);
    }
    .games-post article .hentry-hover-info .pegi .bad_language:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/bad_language.png);
    }
    .games-post article .hentry-hover-info .pegi .discrimination:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/discrimination.png);
    }
    .games-post article .hentry-hover-info .pegi .drugs:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/drugs.png);
    }
    .games-post article .hentry-hover-info .pegi .fear:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/fear.png);
    }
    .games-post article .hentry-hover-info .pegi .gambling:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/gambling.png);
    }
    .games-post article .hentry-hover-info .pegi .sex:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/sex.png);
    }
    .games-post article .hentry-hover-info .pegi .violence:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/violence.png);
    }
    .games-post article .hentry-hover-info .pegi .online:before{
        content: url(/wp-content/themes/nogravity/images/pegi/mobile/online.png);
    }
}
.post-156 .hentry-hover-info{
    display: none;
}

/** Influencer & Press PAGE START */

.wpcp-carousel-wrapper #sp-wp-carousel-free-id-258.wpcp-post-carousel .wpcp-single-item{
    background-color: unset !important;
    border: none !important;
}
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions{
    padding: 0 !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;

}
.wpcp-carousel-section.slick-initialized .slick-slide{
    position: relative;
}
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2{
    text-align: center;
    text-transform: uppercase;
}
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 a{
    color: #fff;
    font-weight: 900;
    font-size: 20px;
}
.wpcp-post-carousel .wpcp-post-meta li{
    width: 100%;
}
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-prev,
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-next{
    background: unset !important;
    border: none !important;
    padding: 0;
}
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-prev:hover,
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-next:hover{
    color: #ff4090 !important;
}
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-prev, #wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-next, #wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-prev:hover, #wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .slick-next:hover{
    font-size: 80px !important;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-258.sp-wpcp-258 .wpcp-single-item{
    max-width: 280px;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-258.sp-wpcp-258 .wpcp-single-item .wpcp-all-captions h2.wpcp-post-title a{
    font-size: 20px;
    line-height: 26px;
    color: #fff !important;
    font-weight: 900;
    text-transform: uppercase;
}
#wpcpro-wrapper #sp-wp-carousel-pro-id-258.sp-wpcp-258 .wpcp-single-item .wpcp-all-captions .wpcp-post-meta li a img{
    max-width: 140px;
}
#wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center{
    padding: 0 40px !importnat;
}
.wpcp-single-item .wpcp-all-captions .wpcp-post-meta{
    margin: 0 0 5px !important;
}
.wpcp-single-item .wpcp-all-captions .wpcp-post-meta li a img{
    max-width: 140px;
}
.elementor-posts .elementor-post__card{
    text-align: left;
}
.elementor-posts .elementor-post__card .elementor-post__text{
    padding: 0 !important;
}
.elementor-post__card .meta-data{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.5;
    margin: 0;
}
.elementor-post__card .meta-data span:first-of-type{
    padding-right: 5px;
}
.elementor-post__card .meta-data a{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.9;
}
.elementor-posts .elementor-post__card .elementor-post__text{
    margin-top: 3px !important;
}
#read-less-button{
    font-size: 20px;
    color: #ff4090;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    transition-duration: .2s;
}
#read-less-button:hover{
    color: #f376aa;
    transition-duration: .2s;
}
#modal-content .content-area .hentry {
    padding: 10px 0 !important;
}
#modal-content .content-area .meta-data{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.5;
    margin: 0;
}
#modal-content .content-area .meta-data span:first-of-type{
    padding-right: 5px;
}
#modal-content .content-area .meta-data a{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.9;
}
#modal-content .content-area .post-title{
    color: #fff;
    font-size: 20px;
    font-weight: 900;
}
/** Influencer & Press PAGE END */
#space-invider{
    position: absolute;
    bottom: -5px;
    left: 0;
    overflow: hidden;
    transition: left .1s ease-out;
}
/** FORMS START */
#submit_game_form .elementor-labels-above .elementor-field-type-submit{
    margin-top: 20px;
}
.elementor-message.elementor-message-danger:before{
    content: url(/wp-content/themes/nogravity/images/ouch.svg) !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.elementor-message .elementor-forms-admin-errors:before,
.elementor-message p:before{
    content: "OUCH!";
    display: block;
    color: #fff;
    font-size: 35px;
    text-align: center;
    margin: 15px 0;
    font-weight: 900;
}
.wpcf7-mail-sent-ok:before{
    content: url(/wp-content/themes/nogravity/images/mission-complete.svg) !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.elementor-message,
.elementor-message p{
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
}
#error-button{
    display: none;
    margin: 35px auto;
    width: 230px;
    height: 48px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 48px;
    font-weight: 900;
    background-color: #ff4090;
    cursor: pointer;
}
.elementor-form.form-error .elementor-form-fields-wrapper{
    display: none !important;
}
.d-none{
    display: none;
}
.d-block{
    display: block;
}
.v-none{
    opacity: 0;
    height: 0;
}
.wp-show-posts-entry-content .content{
    display: none;
}
/** FORMS END */
/**** CONTACT FORM START ****/

.wpcf7-form.invalid,
.wpcf7-form.failed{
    padding-top: 20px;
}
.wpcf7-form.invalid #join-newsletter-form,
.wpcf7-form.failed #join-newsletter-form{
    display: none;
}
.wpcf7-form.invalid:before,
.wpcf7-form.failed:before{
    display: block;
    content: url(/wp-content/themes/nogravity/images/ouch.svg) !important;
    width: 45px;
    margin: 0 auto;
    text-align: center;
}
.wpcf7-form div.wpcf7-response-output:before{
    content: "OUCH!";
    display: block;
    font-size: 35px;
    line-height: 35px;
    font-weight: 900;
    margin-bottom: 20px;
    text-align: center;
}
.wpcf7-form div.wpcf7-response-output{
    padding: 0.2em 1em;
    text-align: center;
    width: 40%;
    color: #fff;
    margin: 0 auto;
    font-size: 14px;
    border: unset !important;
    font-weight: 600;
}
.wpcf7-form.invalid .v-none,
.wpcf7-form.failed .v-none{
    opacity: 1;
    height: auto;
}
.wpcf7-form.invalid .d-none,
.wpcf7-form.failed .d-none,
.wpcf7-form.invalid #error-button,
.wpcf7-form.failed #error-button{
    display: block;
}
#join-newsletter-form div span .wpcf7-not-valid-tip{
    display: none;
}
#join-newsletter-form{
    width: 50%;
    margin: 0 auto;
}
#join-newsletter-form .checkbox{
    text-align: center;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}
#join-newsletter-form .checkbox a{
    color: #fff;
    text-decoration: underline;
}
#join-newsletter-form .checkbox a:hover{
    color: #ff4090
}
#join-newsletter-form .checkbox .checkbox-329 span span span{
    opacity: 0;
}
#join-newsletter-form .checkbox .checkbox-329 .wpcf7-not-valid-tip{
    display: none;
}
#join-newsletter-form .left{
    width: 57%;
    float: left;
}
#join-newsletter-form .left span{
    width: 60%;
}
#join-newsletter-form .left span input{
    width: 95%;
    max-height: 48px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: 800;
}
#join-newsletter-form .right{
    width: 40%;
    float: left;
}
#join-newsletter-form .right input{
    width: 100%;
    max-height: 48px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 900;
    letter-spacing: 0.8px;
    border-radius: 0;
    background-color: #FF4090;
}
#join-newsletter-form .right input:hover{
    color: #fff !important;
    background-color: #f376aa !important;
}


@media (max-width: 768px){
    #join-newsletter-form{
        width: 100%;
        max-width: 270px;
    }
    #join-newsletter-form .left span input{
        height: 24px;
        font-size: 9px;
        padding: 2px;
    }
    #join-newsletter-form .right{
        width: 43%;
        height: 40px;
    }
    #join-newsletter-form .right input{
        max-height: 24px;
        font-size: 10px;
        padding: 0;
    }
    #join-newsletter-form .checkbox{
        font-size: 9px;
        margin: 0;
    }
    #join-newsletter-form .checkbox input[type=checkbox]{
        margin: 1px 0 0 -15px;
    }
    .wpcf7-form.invalid,
    .wpcf7-form.failed{
        padding-top: 0;
    }
    .wpcf7-form div.wpcf7-response-output:before{
        font-size: 20px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .wpcf7-form.invalid:before,
    .wpcf7-form.failed:before{
        width: 55px;
    }
    .wpcf7-form div.wpcf7-response-output{
        width: 100%;
        max-width: 270px;
        font-size: 9px;
        line-height: 13px;
    }
    #error-button{
        width: 120px;
        height: 24px;
        font-size: 11px;
        line-height: 24px;
        margin: 10px auto 0;
    }
}




#submit-your-game-form{
    width: 100%;
    max-width: 492px;
    margin: 0 auto;
}
#submit-your-game-form div label span.wpcf7-form-control-wrap{
    display: block;
    margin-top: 5px;
}
#submit-your-game-form div label span .wpcf7-not-valid-tip{
    display: none;
}
#submit-your-game-form div label font{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
}
#submit-your-game-form .left{
    width: 50%;
    float: left;
}
#submit-your-game-form .right{
    width: 50%;
    float: left;
}
#submit-your-game-form .right label{
    float: right;
}
#submit-your-game-form .right label span input,
#submit-your-game-form .left label span input{
    max-width: 235px;
    width: 200%;
}
#submit-your-game-form .full,
#submit-your-game-form .full label{
    width: 100%;
}
#submit-your-game-form div label span input{
    width: 100%;
    max-height: 38px;
}
#submit-your-game-form div label span textarea{
    width: 110%;
    max-width: 492px;
}
#submit-your-game-form p{
    text-align: center;
}
#submit-your-game-form p .wpcf7-submit{
    max-width: 260px;
    width: 100%;
    height: 48px;
    border-radius: 0;
    background-color: #ff4090;
    font-size: 20px;
    line-height: 22px;
    font-weight: 900;
    letter-spacing: 0.8px;
    margin-top: 20px;
}
#submit-your-game-form p .wpcf7-submit:hover{
    color: #fff !important;
    background-color: #f376aa !important;
}
#submit-your-game-form div label span input,
#submit-your-game-form div label span textarea{
    font-size: 14px;
    font-weight: 500 !important;
    color: #000;
}
.wpcf7-form.invalid #submit-your-game-form,
.wpcf7-form.failed #submit-your-game-form{
    display: none;
}


@media (max-width: 768px){
    #submit-your-game-form{
        max-width: 300px;
    }
    #submit-your-game-form .right label span input,
    #submit-your-game-form .left label span input{
        max-width: 145px;
    }
    #submit-your-game-form div label span input{
        max-height: 24px;
    }
    #submit-your-game-form div label span.wpcf7-form-control-wrap{
        margin-top: 0;
    }
    #submit-your-game-form div label span textarea{
        width: 100%;
        max-width: 300px;
    }
    #submit-your-game-form div label font{
        font-size: 9px;
        padding-left: 5px;
    }
    #submit-your-game-form p .wpcf7-submit{
        max-width: 120px;
        height: 24px;
        padding: 0;
        font-size: 11px;
        margin-top: 10px;
    }
    #submit-your-game-form div label span input,
    #submit-your-game-form div label span textarea{
        font-size: 9px;
        padding: 2px 5px;
    }
}

#influencer-sec-form{
    max-width: 682px;
    margin: 0 auto;
}
#influencer-sec-form p{
    text-align: center;
}
.influencer-sec-form-inner{
    width: 100%;
    max-width: 492px;
    margin: 0 auto;
}
#influencer-sec-form div{
    padding-top: 10px;
}
#influencer-sec-form div font{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
}
#influencer-sec-form .checkbox-sec font{
    padding-left: 0;
}
#influencer-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item span{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding-left: 3px;
}
#influencer-sec-form .info{
    line-height: 16px;
    text-align: center;
    padding: 70px 10px 80px;
    font-weight: 600;
}
#influencer-sec-form .info p{
    text-align: center;
    font-size: 11px;
    margin-bottom: 15px;
    color: #fff;
}
#influencer-sec-form .info p a{
    color: #ff4090;
}
#influencer-sec-form .left,
#influencer-sec-form .right{
    width: 50%;
    float: left;
}
#influencer-sec-form .left.full{
    width: 100%;
}
#influencer-sec-form .left span input,
#influencer-sec-form .right span input{
    max-width: 235px;
    max-height: 38px;
    color: #000;
    font-size: 14px;
}
#influencer-sec-form .checkbox-sec{
    display: inline-block;
    width: 100%;
    padding-left: 10px;
}
#influencer-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    width: 50%;
    float: left;
    margin: 0;
}
#influencer-sec-form p .wpcf7-submit{
    border-radius: 0;
    width: 100%;
    max-width: 260px;
    max-height: 48px;
    color: #fff;
    background: #ff4090;
    font-size: 20px;
    margin-top: 20px;
    font-weight: 900;
    letter-spacing: 0.8px;
}
#influencer-sec-form p .wpcf7-submit:hover{
    background: #f376aa;
}

.wpcf7-form.invalid .influencer-sec-form-inner,
.wpcf7-form.invalid .info,
.wpcf7-form.failed .influencer-sec-form-inner,
.wpcf7-form.failed .info{
    display: none;
}
#influencer-sec-form .wpcf7-response-output{
    width: 60%;
}
#influencer-sec-form #error-button{
    line-height: 28px;
}
.influencer-sec-form-inner div span .wpcf7-not-valid-tip{
    display: none;
}


@media (max-width: 768px){
    #influencer-sec-form{
        max-width: 400px;
    }
    .influencer-sec-form-inner{
        max-width: 300px;
    }
    #influencer-sec-form div font,
    #influencer-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item span{
        font-size: 11px;
    }
    #influencer-sec-form .checkbox-sec{
        padding-left: 0;
    }
    #influencer-sec-form .left span input, #influencer-sec-form .right span input{
        max-width: 140px;
        max-height: 24px;
        font-size: 11px;
        padding: 2px 5px;
    }
    #influencer-sec-form .checkbox-sec:last-of-type .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
        width: 100%;
    }
    #influencer-sec-form p .wpcf7-submit{
        line-height: 5px;
        max-width: 180px;
        max-height: 30px;
        font-size: 11px;
    }
    #influencer-sec-form .info p{
        font-size: 9px;
        margin-bottom: 10px;
    }
    #influencer-sec-form .info{
        padding: 30px 10px 0; 
    }
    #influencer-sec-form #error-button{
        line-height: 6px;
    }
}
div.wpcf7 .ajax-loader{
    display: none !important;
}



#press-sec-form{
    max-width: 682px;
    margin: 0 auto;
}
#press-sec-form p{
    text-align: center;
}
.press-sec-form-inner{
    width: 100%;
    max-width: 492px;
    margin: 0 auto;
}
#press-sec-form div{
    padding-top: 10px;
}
#press-sec-form div font{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
}
#press-sec-form .checkbox-sec font{
    padding-left: 0;
}
#press-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item span{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding-left: 3px;
}
#press-sec-form .info{
    line-height: 16px;
    text-align: center;
    padding: 30px 10px 0px;
    font-weight: 600;
}
#press-sec-form .info p{
    text-align: center;
    font-size: 11px;
    margin-bottom: 15px;
    color: #fff;
}
#press-sec-form .info p a{
    color: #ff4090;
}
#press-sec-form .left,
#press-sec-form .right{
    width: 50%;
    float: left;
}
#press-sec-form .left.full{
    width: 100%;
}
#press-sec-form .left span input,
#press-sec-form .right span input{
    max-width: 235px;
    max-height: 38px;
    color: #000;
    font-size: 14px;
}
#press-sec-form .checkbox-sec{
    display: inline-block;
    width: 100%;
    padding-left: 10px;
}
#press-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    width: 50%;
    float: left;
    margin: 0;
}
#press-sec-form .checkbox-sec:last-of-type .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
    width: 100%;
}
#press-sec-form p .wpcf7-submit{
    border-radius: 0;
    width: 100%;
    max-width: 260px;
    max-height: 48px;
    color: #fff;
    background: #ff4090;
    font-size: 20px;
    margin-top: 20px;
    font-weight: 900;
    letter-spacing: 0.8px;
}
#press-sec-form p .wpcf7-submit:hover{
    background: #f376aa;
}

.wpcf7-form.invalid .press-sec-form-inner,
.wpcf7-form.invalid .info,
.wpcf7-form.failed .press-sec-form-inner,
.wpcf7-form.failed .info{
    display: none;
}
#press-sec-form .wpcf7-response-output{
    width: 60%;
}
#press-sec-form #error-button{
    line-height: 28px;
}
.press-sec-form-inner div span .wpcf7-not-valid-tip{
    display: none;
}


@media (max-width: 768px){
    #press-sec-form{
        max-width: 400px;
    }
    .press-sec-form-inner{
        max-width: 300px;
    }
    #press-sec-form div font,
    #press-sec-form .checkbox-sec .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item span{
        font-size: 11px;
    }
    #press-sec-form .checkbox-sec{
        padding-left: 0;
    }
    #press-sec-form .left span input, #press-sec-form .right span input{
        max-width: 140px;
        max-height: 24px;
        font-size: 11px;
        padding: 2px 5px;
    }
    #press-sec-form .checkbox-sec:last-of-type .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{
        width: 100%;
    }
    #press-sec-form p .wpcf7-submit{
        line-height: 5px;
        max-width: 180px;
        max-height: 30px;
        font-size: 11px;
    }
    #press-sec-form .info p{
        font-size: 9px;
        margin-bottom: 10px;
    }
    #press-sec-form .info{
        padding: 30px 10px 0; 
    }
}




/**** CONTACT FORM END ****/
/********************** OUR CREW START ***************************/
.our_crew #mars{
    position: relative;
    height: 800px;
    text-align: center;
}
.our_crew #mars .mars_top{
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    margin: 0 auto;
    z-index: 7;
}
.our_crew #mars .mars_bottom{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}
#mars .carousel .item .description{
    margin-top: 15px;
    color: #fff;
}
#mars .carousel .item .description h4{
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    line-height: 26px;
    color: #fff;
}
#mars .carousel .item .description p{
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 26px;
}


/********************** OUR CREW END ***************************/

/********************** MOBILE MAIN PAGE START ***************************/

@media (max-width: 1300px){
    .our_crew #mars .carousel{
        width: 90% !important;
        margin-left: -47% !important;
    }
}

@media (max-width: 1200px){
    #space-invider{
        display: none;
    }
    #mainnav li{
        padding: 0 10px !important;
    }
    #mainnav li a{
        font-size: 14px !important;
    }
    .games-post article .hentry-hover-info{
        right: -212% !important;
        width: 212% !important;
    }
    .games-post article:nth-child(3) .hentry-hover-info,
    .games-post article:nth-child(4) .hentry-hover-info,
    .games-post article:nth-child(7) .hentry-hover-info,
    .games-post article:nth-child(8) .hentry-hover-info{
        left: -212% !important;
    }
}
@media (max-width: 1080px){
    .our_crew #mars .carousel{
        left: 49% !important;
        width: 100% !important;
    }
}
@media (max-width: 1024px){
    .site-header{
        position: absolute !important;
        background: rgb(2,0,36) !important;
        background: linear-gradient(0deg, rgba(2,0,36,0) 0%, rgba(8,5,43,0.4990371148459384) 41%, rgba(14,9,49,1) 100%) !important;
    }
    .games-post .hentry .elementor-post__thumbnail__link{
        margin: 0 auto;
    }
    .games-post .hentry .elementor-post__text{
        left: 40px !important;
        bottom: 15px !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active{
        width: 304%;
        left: 0;
        z-index: 1;
        margin-bottom:200px;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(2),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(5),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(8),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(10){
        left: -100%;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(3),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(6),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(9),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(12){
        left: -203%;
        width: 297%;
    }
    .elementor-posts--thumbnail-top .elementor-post.active .post-overflow .elementor-post__thumbnail__link{
        width: 100%;
        max-height: 400px;
    }
    .elementor-posts--thumbnail-top .elementor-post.active .hentry-hover-info{
        max-width: 870px !important;
        left: 0 !important;
    }
    .games-post article .hentry-hover-info{
        width: 100% !important;
        right: -203% !important;
        top: 50%;
        max-width: none !important;
    }
    .games-post article:nth-child(1) .hentry-hover-info,
    .games-post article:nth-child(4) .hentry-hover-info,
    .games-post article:nth-child(7) .hentry-hover-info{
        right: -203% !important;
        left: auto !important;
    }
    .games-post article:nth-child(2) .hentry-hover-info,
    .games-post article:nth-child(5) .hentry-hover-info,
    .games-post article:nth-child(8) .hentry-hover-info{
        right: -99% !important;
        left: auto !important;
    }
    .games-post article:nth-child(3) .hentry-hover-info,
    .games-post article:nth-child(6) .hentry-hover-info,
    .games-post article:nth-child(9) .hentry-hover-info{
        
        right: 5.5% !important;
        left: auto !important;
    }
    .slide-1{
        padding: 0 60px;
    }
}
@media (max-width: 768px){
    .elementor-posts--thumbnail-top .elementor-post.active .hentry-hover-info{
        max-width: 330px !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active .post-overflow{
        max-width: 330px;
        width: 110%;
    }
}
@media (min-width: 768px) and (max-width: 990px){
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(1),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(4),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(7),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(10){
        width: 310%;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(2),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(5),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(8),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(11){
        width: 310% !important;
        left: -105% !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(3),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(6),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(9),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(12){
        width: 310%;
        left: -210%
    }
}
@media (max-width: 900px){
    .games-post .hentry .elementor-post__text{
        left: 25px !important;
    }
}
@media (min-width: 768px) and (max-width: 900px){
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(1),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(4),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(7),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(10){
        width: 313%;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(2),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(5),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(8),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(11){
        width: 314% !important;
        left: -107% !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(3),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(6),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(9),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(12){
        width: 313%;
        left: -213%
    }
}

@media (max-width: 768px){
    .elementor-posts--thumbnail-top .elementor-post.active{
        margin-bottom: 150px;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(1),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(3),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(5),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(7),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(9){
        width: 203% !important;
        left: 0 !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(2),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(4),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(6),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(8),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(10){
        width: 203% !important;
        left: -103% !important;
    }
}
@media (max-width: 380px){
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(1),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(3),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(5),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(7),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(9){
        width: 207% !important;
        left: 0 !important;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(2),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(4),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(6),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(8),
    .elementor-posts--thumbnail-top .elementor-post.active:nth-child(10){
        width: 208% !important;
        left: -107% !important;
    }
}
@media(max-width: 800px){
    .elementor-posts--thumbnail-top .elementor-post.active{
        width: 313%;
    }
}
@media (max-width: 768px){
    .elementor-grid-mobile-2 .elementor-grid{
        grid-column-gap: 10px !important;
        grid-row-gap: 25px !important;
    }
    .site-header.float-header{
        padding-top: 10px !important;
    }
    .site-header{
        padding-top: 30px !important;
    }
    .site-logo{
        margin: 10px 0 0 10px;
    }
    #slider_32_slide01{
        min-height: 200px !important;
        margin-bottom: auto !important;
        margin-top: 80px !important;
    }
    .slide-1{
        padding: 0;
    }
    .slide-1 h2{
        font-size: 45px;
        line-height: 40px;
    }
    .slide-1 p{
        font-size: 11px;
        padding: 0 10px;
    }
    .slide-1 .platform-logo img{
        max-height: 25px !important;
        max-width: 50px !important;
        padding: 0 4px !important;
    }
    #newsletter-homepage-top .elementor-form .form-wrapper .elementor-field-group-email input{
        height: 24px !important;
        min-height: 24px;
    }
    #newsletter-homepage-top .elementor-form .form-wrapper .elementor-field-type-submit .elementor-button{
        padding: 0 !important;
    }
    #newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance{
        bottom: -30px;
    }
    #newsletter-homepage-top .elementor-widget-container .elementor-form .form-wrapper .elementor-field-type-acceptance span label{
        font-size: 9px;
    }
    .games-post article .hentry-hover-info{
        width: 200% !important;
        top: 50%;
        max-width: none !important;
        height: 270px;
    }
    .games-post article:nth-child(1) .hentry-hover-info,
    .games-post article:nth-child(3) .hentry-hover-info,
    .games-post article:nth-child(5) .hentry-hover-info,
    .games-post article:nth-child(7) .hentry-hover-info{
        right: 0 !important;
        left: auto !important;
    }
    .games-post article:nth-child(2) .hentry-hover-info,
    .games-post article:nth-child(4) .hentry-hover-info,
    .games-post article:nth-child(6) .hentry-hover-info,
    .games-post article:nth-child(8) .hentry-hover-info{
        right: 0% !important;
        left: auto !important;
    }
    .elementor-posts--skin-classic .elementor-post{
        height: 224px;
    }
    .elementor-posts--thumbnail-top .elementor-post.active .post-overflow .elementor-post__thumbnail__link{
        max-height: 250px;
    }
    .games-post article .hentry-hover-info .game-info-container{
        padding: 15px;
    }
    .games-post article .hentry-hover-info .game-info{
        font-size: 9px;
        line-height: 13px;
    }
    .games-post article .hentry-hover-info .pegi{
        top: 15px;
        right: 10px;
    }
    .games-post article .hentry-hover-info .title{
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .games-post article .hentry-hover-info .game-description{
        font-size: 11px;
        line-height: 17px;
    }
    .games-post article .hentry-hover-info .platforma{
        left: 15px;
        bottom: 10px;
    }
    .games-post article .hentry-hover-info .press_kit{
        right: 15px;
        bottom: 10px;
    }
    .games-post article .hentry-hover-info .press_kit a{
        font-size: 9px;
    }
    .games-post .hentry .elementor-post__text{
        max-width: 160px;
        left: 0 !important;
        right: 0;
        margin: 0 auto;
        padding: 0 20px 0 10px;
        bottom: 5px !important;
    }
    .games-post .hentry .elementor-post__text h3 a{
        font-size: 14px;
    }
    .elementor-posts--thumbnail-top .elementor-post.active{
        position: relative !important;
        width: 210%;
    }
    .elementor-posts--thumbnail-top .elementor-post.active:last-child,
    .elementor-posts--thumbnail-top .elementor-post.active:nth-last-child(2){
        margin-bottom: 170px;
    }
    #submit-game-form .elementor-form .form-wrapper .elementor-field-type-submit .elementor-button{
        padding: 8px 28px 8px 28px !important;
        min-height: 24px !important;
    }
    #submit-your-game{
        padding-bottom: 100px !important;
        padding-top: 140px !important;
    }
    #colophon{
        padding: 0;
        height: 60px;
        margin-top: -25px;
    }
    #colophon .page-info{
        display: none;
    }
    #colophon .display-mobile .page-info{
        display: block !important;
        font-size: 8px;
        margin: 0 auto;
        float: none;
        text-align: center;
        padding: 0;
    }
}
#colophon .display-mobile .page-info{
    display: none;
}
#id-552{
    text-align: center;
}
#id-552.owl-drag .owl-stage .owl-item .carousel-slider__item .carousel-slider__caption .title{
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
#id-552.owl-drag .owl-stage .owl-item .carousel-slider__item .carousel-slider__caption .caption{
    color: #fff;
    font-size: 11px;
    font-weight: 300;
    margin-top: 0;
    letter-spacing: 0.5px;
}
#id-552{
    top: 20px;
}
#id-552 .owl-item img{
    max-width: 124px !important;
}
#id-552.arrows-outside .owl-prev{
    left: 10px !important;
}
#id-552.arrows-outside .owl-next{
    right: 10px !important;
}
@media (max-width: 420px){
    #id-552.arrows-outside .owl-prev{
        left: 0px !important;
    }
    #id-552.arrows-outside .owl-next{
        right: 0px !important;
    } 
}
@media (min-width: 768px){
    #id-552 .owl-item img{
        max-width: 100% !important;
        width: 242px;
    }
    #id-552.owl-drag .owl-stage .owl-item .carousel-slider__item .carousel-slider__caption .title,
    #id-552.owl-drag .owl-stage .owl-item .carousel-slider__item .carousel-slider__caption .caption{
        font-size: 18px !important;
    }
}

@media (max-width: 500px){
    #submit-your-game{
        padding-bottom: 30px !important;
        padding-top: 90px !important;
    }
}
@media (max-width: 400px){
    #submit-your-game{
        padding-bottom: 0px !important;
        padding-top: 50px !important;
    }
}
.background-menu{
    background-color: #06032e !important;
}
/*********************** MOBILE MAIN PAGE END ****************************/
/*********************** MOBILE INFLUENCER & PRESS START ****************************/
@media (max-width: 1024px){
    .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2{
        margin: 0 0 5px;
    }
    .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 a{
        font-size: 16px;
    }
    .wpcp-single-item .wpcp-all-captions .wpcp-post-meta li a img{
        max-width: 100px;
    }
    #influencer_form .form-wrapper .elementor-form-fields-wrapper,
    #press_form .form-wrapper .elementor-form-fields-wrapper{
        width: 65% !important;
    }
    .elementor-8 .elementor-element.elementor-element-de7e18f{
        top: 40% !important;
    }
}
@media (max-width: 768px){
    .elementor-229 .elementor-element.elementor-element-2142dce:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-2142dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position: top -80px center !important;
    }
    .elementor-posts .elementor-post__card .elementor-post__excerpt,
    .elementor-posts .elementor-post__card .elementor-post__title{
        margin-bottom: 5px !important;
    }
    .wp-show-posts-entry-header .meta-data,
    .entry-header .meta-data,
    .entry-header .meta-data a
    .wp-show-posts-entry-header .meta-data a{
        font-size: 11px;
    }
    .car-left{
        right: -140px !important;   
    }
    .car-left .elementor-image img{
        width: 150px !important;
        max-width: none !important;
    }
    .car-right{
        left: -135px !important;
    }
    .car-right .elementor-image img{
        width: 110px !important;
        max-width: none !important;
    }
}
@media (max-width: 730px){
    .car-left{
        right: -120px !important;   
    }
    .car-right{
        left: -120px !important;
    }
}
@media (max-width: 680px){
    .car-left{
        right: -90px !important;   
    }
    .car-right{
        left: -100px !important;
    }
}
@media (max-width: 630px){
    .car-left{
        right: -70px !important;   
    }
    .car-right{
        left: -80px !important;
    }
}
@media (max-width: 600px){
    .car-left{
        right: -90px !important;  
        top: 10px !important;
    }
    .car-left .elementor-image img{
        width: 110px !important;
    }
    .car-right{
        left: -100px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 80px !important;
        max-width: none !important;
    }
}
@media (max-width: 560px){
    .car-left{
        right: -70px !important;  
        top: 10px !important;
    }
    .car-left .elementor-image img{
        width: 110px !important;
    }
    .car-right{
        left: -80px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 80px !important;
        max-width: none !important;
    }
}
@media (max-width: 520px){
    .car-left{
        right: -50px !important;  
        top: 10px !important;
    }
    .car-left .elementor-image img{
        width: 110px !important;
    }
    .car-right{
        left: -60px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 80px !important;
        max-width: none !important;
    }
}
@media (max-width: 480px){
    .car-left{
        right: -30px !important;  
        top: 10px !important;
    }
    .car-left .elementor-image img{
        width: 110px !important;
    }
    .car-right{
        left: -50px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 80px !important;
        max-width: none !important;
    }
}
@media (max-width: 430px){
    .car-left{
        right: -10px !important;  
        top: 10px !important;
    }
    .car-left .elementor-image img{
        width: 110px !important;
    }
    .car-right{
        left: -30px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 80px !important;
        max-width: none !important;
    }
}
@media (max-width: 400px){
    .car-left{
        right: -10px !important;  
        top: 20px !important;
    }
    .car-left .elementor-image img{
        width: 80px !important;
    }
    .car-right{
        left: -10px !important;
        top: 25px !important;
    }
    .car-right .elementor-image img{
        width: 60px !important;
        max-width: none !important;
    }
    .elementor-229 .elementor-element.elementor-element-05749b8 .elementor-heading-title{
        font-size: 19px !important;
    }
}

/*********************** MOBILE INFLUENCER & PRESS END ****************************/

/*********************** MOBILE INVESTOR START ****************************/
@media (max-width: 1024px){
    h2.go-back-button{
        margin: 29px 0 24px !important;
    }
}
@media (max-width: 767px){
    h2.go-back-button a{
        font-size: 13px !important;
        margin-right: 10px;
    }
}


/*********************** MOBILE INVESTOR END ****************************/

.wp-show-posts-entry-content .post-content{
    display: none;
}
.wp-show-posts-entry-content.show .post-content{
    display: block !important;
}
.read-more-btn.hide{
    display: none;
}

.wp-show-posts .wp-show-posts-entry-title{
    line-height: 0;
}
.wp-show-posts .wp-show-posts-entry-title p{
    font-size: 20px;
    line-height: 26px;
    color: #fff;
}
.wp-show-posts .wp-show-posts-entry-content p{
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
}
.wp-show-posts-entry-header .meta-data,
.entry-header .meta-data{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.5;
    margin: 0;
    font-weight: 300;
}
.wp-show-posts-entry-header .meta-data span:first-of-type,
.entry-header .meta-data span:first-of-type{
    padding-right: 5px;
}
.wp-show-posts-entry-header .meta-data a,
.entry-header .meta-data a{
    color: #fff !important;
    font-size: 18px;
    opacity: 0.9;
    pointer-events: none;
}
.wp-show-posts-entry-header .wp-show-posts-entry-meta{
    display: none;
}
.wpsp-read-more a{
    font-size: 20px;
    color: #ff4090;
    text-transform: uppercase;
    font-weight: 900;
    cursor: pointer;
    transition-duration: .2s;
}
.wpsp-read-more a:hover{
    color: #f367aa !important;
    transition-duration: .2s;
}
article.full-width{
    position: absolute !important;
    float: left;
    width: 100%;
    top: 100%;
}
.posts-padding{
    padding-bottom: 500px;
}
@media (max-width: 1024px){
    .posts-padding{
        padding-bottom: 0 !important;
    }
    article.full-width{
        position: relative !important;
    }
}
.display-mobile{
    display: none;
}
@media (max-width: 1024px){
    .display-desktop{
        display: none !important;
    }
    .display-mobile{
        display: block !important;
    }
    .menu-mobile-absolute{
        position: absolute !important;
        width: 100% !important;
        left: 0;
    }
    .menu-mobile-absolute .btn-menu{
        margin-right: 40px !important;
    }
}
@media (max-width: 420px){
    #mainnav-mobi{
        top: 62px !important;
    }
}
@media (max-width: 768px){
    #wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center{
        padding: 0 10px !important;
    }
}
.sent #join-newsletter-form,
.sent #influencer-sec-form .influencer-sec-form-inner,
.sent #influencer-sec-form .info{
    display: none;
}
.sent .v-none{
    display: block;
}