/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .head_wp .navbar .snav{
        text-align: center;
    }
    .footer_wp ul{
        margin-bottom: 10px;
    }
    .footer_wp ul li a{
        margin: 0 5px;
        padding: 0 2px;
        font-size: 10px;
    }
    .footer_wp .address {
        margin-bottom: 11px;
        font-size: 9px;
    }
    .footer_wp .logo{
        margin-bottom: 10px;
    }
    .footer_wp .info {
        margin-bottom: 10px;
        font-size: 10px;
    }
    .footer_wp .copy{
        font-size: 10px;
    }
    .footer_wp .logo img{
        width: 50px;
    }
    .feature_sec .owl-carousel .item{
        height: 350px;
        width: auto;
    }
    .feature_sec .owl-carousel .item img{
        object-fit: contain;
    }
    .whatis_sec .txt p{
        font-size: 15px;
        text-align:center;
    }
    .whatis_sec .txt{
        padding: 20px 10px;
    }
    .whatis_sec .logo{
        margin-bottom: 20px;
    }
    .whatis_sec .logo img{
        width: 200px;
    }
    .ourgames_sec .data p{
        font-size: 12px;
    }
    .ourgames_sec .data h3{
        font-size: 17px;
    }
    .ourgames_sec .data .store img{
        width: 150px;
    }
    .ourgames_sec .carousel-caption{
        padding: 0;
        right: 1%;
        left: 1%;
    }
    .ourgames_sec .game-cover{

    }
    .game_intro_sec .img-block img{
        width: 200px;
    }
    .game_intro_sec .title h1{
        font-size: 35px;
    }
    .game_intro_sec .play{
        margin: 15px 0;
    }
    .title_h1{
        font-size: 20px;
        margin-bottom:20px;
    }
    .game_know_sec .carousel-caption .game-photo{
        width: 200px;
        height: auto;
    }
    .game_know_sec .data h3{
        font-size: 20px;
        margin-top: 15px;
    }
    .game_know_sec .data p{
        font-size: 15px;
    }
    .game_intro_sec.zs_game_sec{
        background-image: url("../img/Background_ZombieSiegePage_FirstSection.png") !important;
    }
    .game_intro_sec.soh_game_sec{
        background-image: url("../img/soh-cover-mob.webp") !important;
    }
    .about_sec .about_services .item p{
        height: auto;
        font-size: 12px;
    }
    .about_sec .about_services .owl-carousel .owl-nav button.owl-prev{
        right: 35%;
    }
    .about_sec .about_services .owl-carousel .owl-nav button.owl-next{
        left: 35%;
    }
    .about_sec .about_services .owl-carousel .owl-nav button.owl-prev,
    .about_sec .about_services .owl-carousel .owl-nav button.owl-next{
        top: unset;
    }
    .about_sec .about_intro .info{
        font-size: 13px;
        text-align: center;
    }
    .blog_sec .block .sub_title{
        font-size: 13px;
    }
    .blog_sec .block .info{
        font-size: 12px;
    }
    .blog_sec .block .title_h1 {
        font-size: 25px;
    }
    .community_sec .social_icon li a img{
        width: 35px;
    }
    .community_sec .title{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .news_sec .sub_main_tab li{
        flex-basis: calc(100% / 3);
    }
    .news_sec .main_tab li a{
        font-size: 10px;
    }
    .news_sec .tab-content-block .block .title{
        font-size: 20px;
    }
    .news_sec .tab-content-block .block .date{
        font-size: 18px;
        /* color:#fff; */
        opacity:.8;
    }
    .community_sec .social_txt li a{
        padding: 5px;
    }
    .community_sec .social_txt li a span{
        font-size: 12px;
    }
    .community_sec .social_txt li a img{
        width: 25px;
    }
    .community_sec .social_txt li{
        margin: 0;
    }
    .community_sec {
        text-align: center;
    }
    .community_sec .social_txt{
        margin-bottom: 10px;
    }
    .intro_wp .carousel-item img{
        object-fit:cover;
    }
    .img_before_title,.img_after_title{
        width:100%;
    }
    .game_feature_sec .owl-carousel .owl-nav .owl-prev{
        right: -15px !important;
    }
    .game_feature_sec .owl-carousel .owl-nav .owl-next{
        left: -15px !important;
    }
    .file-group label,
    input[type="submit"]{
        font-size: 15px;
    }
    .form_footer_btn{
        text-align: center !important;
    }
    .slanted-btn,
    .slanted-btn input,
    .slanted-file,
    .slanted-file label{
        transform: unset !important;
    }
    .head_wp .navbar .nav-item.active a{
        transform: unset !important;
    }
    .head_wp .navbar .nav-item.active{
        transform: unset !important;
    }
    .form-control{
        font-size: 13px;
    }
    .custom-checkbox{
        display: inline-block;
    }
    /***/
    .nfeature_sec li img{
        width:60px;
    }
    .section_swipe{
        height:auto !important;
         padding-top: 40px;
         padding-bottom:40px;
    }
    .nfeature_sec ul li{
        height: auto;
        transform: skew(-6deg);
    }
    .nfeature_sec li.semi_active {
        transform: skew(-6deg) scale(1.03);
        margin: 0 3px;
    }
    .nfeature_sec li:hover, .nfeature_sec li.active {
        transform: skew(-6deg) scale(1.1) !important;
        margin: 0 5px !important;
    }
    .intro_wp,.game_intro_sec{
        height:100vh !important;
        padding-bottom: 0 !important;
    }
    .intro_wp{
        padding-top:0 !important;
    }
    .game_know_sec{
        padding-top:0 !important;
        padding-bottom: 0 !important;
        height:600px !important;
    }
    .game_know_sec .carousel .carousel-caption{
        display: block;
        padding-top: 20px;
        height: auto;
    }
    .footer_wp{
        
    }
    .publish_sec{
        padding-top:30px !important;
    }
    .support_sec ,
    .about_sec .about_intro{
        padding-top:70px !important;
    }
    .head_title {
        margin-bottom: 20px;
    }
    .head_title .title_h1{
        font-size: 13px;
    }
    .ourgames_sec .data p{
        font-size: 10px;
    }
    .ourgames_sec .game-cover{
        height: 250px;
    }
    .ourgames_sec .img-box{
        height: 100%;
    }
    .ourgames_sec .game-photo{
        transform: scale(1.2);
    }
    .ourgames_sec .carousel-control-prev{
        left: 0;
    }
    .ourgames_sec .carousel-control-next{
        right:0;
    }
    .pt-mob{
        padding-top:80px;
    }
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .head_wp .navbar .snav{
        text-align: center;
    }
    .feature_sec .owl-carousel .item{
        height: 220px;
    }
    .whatis_sec .txt p{
        font-size: 15px;
        text-align:center;
    }
    .whatis_sec .txt{
        padding: 20px 10px;
    }
    .whatis_sec .logo{
        margin-bottom: 20px;
    }
    .whatis_sec .logo img{
        width: 200px;
    }
    .ourgames_sec .data p{
        font-size: 13px;
    }
    .ourgames_sec .data h3{
        font-size: 20px;
    }
    .ourgames_sec .data .store img{
        width: 150px;
    }
    .game_intro_sec .img-block img{
        width: 200px;
    }
    .game_intro_sec .title h1{
        font-size: 35px;
    }
    .game_intro_sec .play{
        margin: 15px 0;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-prev{
        right: -10%;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-next{
        left: -10%;
    }
    .game_know_sec .carousel-caption .game-photo{
        width: 200px;
        height: auto;
    }
    .game_know_sec .data h3{
        font-size: 20px;
        margin-top: 15px;
    }
    .game_know_sec .data p{
        font-size: 15px;
    }
    .title_h1{
        font-size: 30px;
    }
    .game_intro_sec.zs_game_sec{
        background-image: url("../img/Background_ZombieSiegePage_FirstSection.png") !important;
    }
    .game_intro_sec.soh_game_sec{
        background-image: url("../img/soh-cover-mob.webp") !important;
    }
    .about_sec .about_services .item p{
        height: auto;
    }
    .community_sec .social_txt li a{
        padding: 5px;
    }
    .community_sec .social_txt li a span{
        font-size: 12px;
    }
    .community_sec .social_txt li a img{
        width: 25px;
    }
    .community_sec .social_txt li{
        margin: 0;
    }
    .community_sec {
        text-align: center;
    }
    .community_sec .social_txt{
        margin-bottom: 10px;
    }
    .footer_wp ul li a{
        font-size: 10px;
    }
    .news_sec .sub_main_tab li{
        flex-basis: calc(100% / 3);
    }
    .news_sec .tab-content-block .block .date{
        color:#fff;
        opacity:.8;
    }
    .img_before_title,.img_after_title{
        width: 100px;
    }
    .about_sec .about_intro .info{
        text-align: center;
    }
    .section_swipe{
        padding-top: 60px;
    }
    .form_footer_btn{
        text-align: center !important;
    }
    .head_wp .navbar .nav-item.active a{
        transform: unset !important;
    }
    .head_wp .navbar .nav-item.active{
        transform: unset !important;
    }
    .custom-checkbox{
        display: inline-block;
    }
    .nfeature_sec li img{
        width: 100px;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-prev{
        right: 0;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-next{
        left: 0;
    }
    .ourgames_sec .game-photo{
        transform: scale(1.7);
    }
    .ourgames_sec .carousel-control-prev{
        left: 0;
    }
    .ourgames_sec .carousel-control-next{
        right: 0;
    }
    .ourgames_sec .data p{
        font-size: 12px;
    }
    .ourgames_sec .img-box{
        height: 60%;
    }
    .pt-mob{
        padding-top:80px;
    }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

    .head_wp .navbar .snav{
        text-align: center;
    }
    .main_language a{
        background: none !important;
    }
    .ourgames_sec .data p{
        font-size: 13px;
    }
    .ourgames_sec .data h3{
        font-size: 20px;
    }
    .game_intro_sec .title h1{
        font-size: 45px;
    }
    .game_know_sec .carousel-caption .game-photo{
        width: 200px;
        height: auto;
    }
    .game_know_sec .data h3{
        font-size: 22px;
    }
    .game_know_sec .data p{
        font-size: 15px;
    }
    .about_sec .about_services .item p{
        height: 115px;
    }
    .head_wp .navbar .main_link .nav-link{
        
    }
    .news_sec .sub_main_tab li a{
        font-size: 11px;
    }
    .about_sec .about_intro .info{
        text-align: center;
    }
    .img_before_title,
    .img_after_title{
        width: 200px;
    }
    .head_wp .navbar .nav-item.active a{
        transform: unset !important;
    }
    .head_wp .navbar .nav-item.active{
        transform: unset !important;
    }
    .nfeature_sec li img{
        width: 130px;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-prev{
        right: 0;
    }
    .game_feature_sec .owl-carousel .owl-nav button.owl-next{
        left: 0;
    }
    .ourgames_sec .game-photo{
        transform: scale(1.7);
    }
    .ourgames_sec .carousel-control-prev{
        left: 0;
    }
    .ourgames_sec .carousel-control-next{
        right: 0;
    }
    .pt-mob{
        padding-top:80px;
    }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .main_language a{
        background: none !important;
    }
    .feature_sec .owl-carousel .item{
        height: 240px;
    }
    .whatis_sec .txt{
        margin: 0 auto;
    }
    .ourgames_sec .data p{
        font-size: 13px;
    }
    .ourgames_sec .data h3{
        font-size: 20px;
    }
    .about_sec .about_services .item p{
        font-size: 12px;
    }

    .head_wp .navbar .collapse{
        height: 100%;
    }
    .head_wp .navbar .collapse .fnav{
        height: 100%;
        line-height: 35px;
    }
    .head_wp .navbar{
        padding-bottom: 0;
        padding-top: 0;
        height: 50px;
    }
    .ourgames_sec .game-photo{
        transform: scale(1.7);
    }
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1799.98px) {
    .main_language a{
        background: none !important;
    }
    .whatis_sec .txt{
        margin: 0 auto;
        padding:40px;
    }
    .head_wp .navbar .collapse{
        height: 100%;
    }
    .head_wp .navbar .collapse .fnav{
        height: 100%;
        line-height: 35px;
    }
    .head_wp .navbar{
        padding-bottom: 0;
        padding-top: 0;
        height: 50px;
    }
}

@media (min-width: 1800px) and (max-width: 2559.98px){
    /*home*/
    .nfeature_sec ul li{
        height:100%;
    }
    .nfeature_sec li a{
        width:95%;
    }
    .title_h1{
        font-size:30px;
        margin-bottom:80px;
    }
    .intro_wp .carousel-item .carousel-caption a{
        font-size:25px;
    }
    .head_wp .navbar .main_link .nav-link{
        font-size:18px;
    }
    .head_wp .navbar .navbar-brand img{
        width:130px;
    }
    .head_wp .navbar .main_social .nav-link{
        height: 34px;
        width: 35px;
        line-height: 35px;
    }
    .whatis_sec .txt{
        padding:50px;
    }
    .whatis_sec .txt p{
        font-size:29px;
    }
    .head_wp .navbar{
        height:80px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .head_wp .navbar .collapse .fnav{
        line-height:65px;
    }
    /*games*/
    .ourgames_sec .game-cover{
        height:500px;
    }
    .ourgames_sec .data h3{
        font-size:45px;
    }
    .ourgames_sec .data p{
        font-size:22px;
    }
    .ourgames_sec .data .store img{
        width:200px;
    }
    /*about*/
    .about_title{
        font-size:90px;
    }
    .about_sec .about_intro .info{
        font-size:23px;
    }
    .about_sec .about_services .item p{
        font-size:18px;
        height:300px;
    }
    .about_sec .about_services .item h3{
        font-size:25px;
    }
    /*privacy*/
    .privacypolicy_sec{
        padding-top:100px;
    }
    .privacypolicy_sec .content{
        font-size:21px;
    }
    /*game*/
    
    .game_intro_sec .social {
        margin-top: 30px;
    }

    .game_intro_sec .social a img {
        width: 50px;
    }

    .game_intro_sec .title img {
        width: 500px;
    }

    .game_intro_sec .play img {
        width: 350px;
        margin: 30px 0;
    }

    .game_intro_sec .store img {
        width: 265px;
    }

    .game_intro_sec .social a img {
        width: 65px;
    }

    .game_intro_sec .soh_ar_title {
        width: 700px !important;
    }

    .game_feature_sec .owl-carousel .item .img-block {
        height: auto;
        margin-bottom: 30px;
    }

    .game_feature_sec .owl-carousel .item {
        text-align: center;
        width: 80%;
        margin: 0 auto;
    }

    .game_feature_sec .owl-carousel .item p {
        font-size: 23px;
    }

    .game_feature_sec .owl-carousel .owl-nav button.owl-prev {
        right: 0;
    }

    .game_feature_sec .owl-carousel .owl-nav button.owl-next {
        left: 0;
    }

    .game_know_sec .data h3 {
        font-size: 45px;
    }

    .game_know_sec .data p {
        font-size: 29px;
    }
    .game_know_sec .carousel .carousel-caption{
        padding-top: 120px;
    }
    .publish_sec{
        padding-top:60px;
    }
}

/*custom size 2560*/
@media (min-width: 2560px) {
    .head_wp .navbar .navbar-brand img {
        width: 250px;
    }

    .head_wp .navbar .main_link .nav-link {
        font-size: 25px;
        margin: 0 30px;
    }

    .head_wp .navbar .main_social .nav-link {
        font-size: 32px;
        height: 60px;
        width: 60px;
        line-height: 60px;
    }

    .intro_wp .carousel-item .carousel-caption a {
        font-size: 30px;
        padding: 15px 25px;
    }

    .intro_wp .carousel-indicators li {
        height: 20px;
        width: 20px;
    }

    .feature_sec .owl-carousel .item {
        height: 570px;
    }

    .title_h1 {
        font-size: 50px;
        margin-bottom: 50px;
    }

    .whatis_sec .logo img {
        width: 520px;
    }

    .whatis_sec .txt {
        padding: 50px 100px;
    }

    .whatis_sec .txt p {
        font-size: 32px;
    }

    .form-control {
        height: 50px;
        font-size: 25px;
    }

    .custom-file {
        height: 90px;
        margin-bottom: 35px;
    }

    .custom-file-label {
        font-size: 25px;
        line-height: 90px;
        padding: 0 25px;
    }

    .custom-file-input ~ .custom-file-label::after {
        line-height: 90px;
        padding: 0 20px;
    }

    input[type='submit'] {
        font-size: 35px;
        height: 80px;
    }

    textarea.form-control {
        height: 200px !important;
        font-size: 25px;
        padding: 15px;
        resize: none;
    }

    .footer_wp ul {
        margin-bottom: 30px;
    }

    .footer_wp ul li a {
        font-size: 25px;
        padding: 0 20px;
    }

    .footer_wp .logo {
        margin-bottom: 30px;
    }

    .footer_wp {
        padding: 50px 0 !important;
    }

    .footer_wp .logo img {
        width: 120px;
    }

    .footer_wp .address {
        font-size: 23px;
        margin-bottom: 30px;
    }

    .footer_wp .info {
        font-size: 22px;
        margin-bottom: 30px;
    }

    .footer_wp .copy {
        font-size: 21px;
    }

    .mouse_arrow img {
        width: 35px;
    }

    .mouse_arrow img.x-arrow {
        width: 50px;
    }

    .mouse_arrow img.s-arrow {
        width: 30px;
    }

    .ourgames_sec .game-cover {
        height: 600px;
    }

    .ourgames_sec .carousel-inner {

    }
    .ourgames_sec .game-photo.zs_img{

    }
    .ourgames_sec .game-photo.soh_img{

    }
    .ourgames_sec .data h3 {
        font-size: 50px;
    }

    .ourgames_sec .data p {
        font-size: 30px;
    }

    .ourgames_sec .data .store img {
        width: 250px;
    }

    .ourgames_sec .carousel-control-next img,
    .ourgames_sec .carousel-control-prev img,
    .intro_wp .carousel-control-next img,
    .intro_wp .carousel-control-prev img,
    .game_know_sec .carousel-control-next img,
    .game_know_sec .carousel-control-prev img,
    .game_feature_sec .owl-carousel .owl-nav img,
    .about_sec .about_services .owl-nav img {
        width: auto !important;
    }

    .game_intro_sec .social {
        margin-top: 30px;
    }

    .game_intro_sec .social a img {
        width: 50px;
    }

    .game_intro_sec .title img {
        width: 500px;
    }

    .game_intro_sec .play img {
        width: 350px;
        margin: 30px 0;
    }

    .game_intro_sec .store img {
        width: 265px;
    }

    .game_intro_sec .social a img {
        width: 65px;
    }

    .game_intro_sec .soh_ar_title {
        width: 700px !important;
    }

    .game_feature_sec .owl-carousel .item .img-block {
        height: auto;
        margin-bottom: 30px;
    }

    .game_feature_sec .owl-carousel .item {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    .game_feature_sec .owl-carousel .item p {
        font-size: 28px;
    }

    .game_feature_sec .owl-carousel .owl-nav button.owl-prev {
        right: -5%;
    }

    .game_feature_sec .owl-carousel .owl-nav button.owl-next {
        left: -5%;
    }

    .game_know_sec .data h3 {
        font-size: 60px;
    }

    .game_know_sec .data p {
        font-size: 40px;
    }

    .news_sec .tab-content-block {
        min-height: 450px;
    }

    .news_sec .main_tab li a {
        font-size: 30px;
        padding: 20px 5px;
    }

    .news_sec .tab-content-block .block .date {
        font-size: 50px;
    }

    .news_sec .tab-content-block .block .title {
        font-size: 60px;
    }

    .news_sec .tab-content-block .block .read_more {
        font-size: 30px;
        padding: 15px;
    }

    .community_sec .title {
        font-size: 40px;
    }

    .community_sec {
        margin-top: 50px;
    }

    .community_sec .social_txt li a {
        font-size: 30px;
        padding: 15px 25px;
    }

    .community_sec .social_icon li a img {
        width: 60px;
    }

    .about_sec .about_intro .info {
        font-size: 30px;
    }

    .about_title {
        font-size: 120px;
    }

    .head_wp .navbar {
        height: 90px;
    }

    .head_wp .navbar .collapse .fnav {
        line-height: 80px;
    }

    .about_sec .about_services .item h3 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .about_sec .about_services .item {
        padding: 25px;
    }

    .about_sec .about_services .item p {
        height: 450px;
        font-size: 25px;
    }

    .img_before_title,
    .img_after_title {
        width: auto;
    }

    .publish_sec {
        padding-top: 70px;
    }

    .publish_sec .label_group {
        font-size: 30px;
    }

    .publish_sec .label_txt {
        font-size: 30px;
    }

    .custom-control-label {
        font-size: 30px;
    }

    .custom-control-label::before {
        width: 35px;
        height: 35px;
    }

    .custom-control-label::after {
        width: 35px;
        height: 35px;
    }
    .result_input {
        font-size: 25px;
    }

    .blog_sec .block {
        padding: 60px;
    }
    .blog_sec .block .progress{
        height: 5px;
    }
    .blog_sec .block .sub_title{
        font-size: 30px;
    }
    .blog_sec .block .info{
        font-size: 25px;
    }
    textarea.form-control{
        height: 500px !important;
    }
    .slanted-btn{
        padding: 0px 40px;
    }
    .slanted-btn input{

    }
    .slanted-file label{
        font-size: 35px;
        height: 71px;
        line-height: 70px;
    }
    .publish_sec textarea{
        height: 200px !important; ;
    }
    .blog_sec .block .title_h1{
        font-size: 60px;
    }
    .privacypolicy_sec{
        padding-top: 90px;
    }
    .privacypolicy_sec .content{
        font-size: 30px;
    }
    .wp_404 .title_h1{
        font-size: 150px;
    }
    .wp_404 p{
        font-size: 35px;
    }
    .thanku_sec h1{
        font-size: 100px;
    }
    .thanku_sec i{
        font-size: 100px;
    }
    .thanku_sec p{
        font-size: 35px;
    }
    .nfeature_sec ul li{
        height: auto;
    }
    .nfeature_sec li:hover, .nfeature_sec li.active{
        margin: 0 18px;
    }
    .nfeature_sec li:hover,
    .nfeature_sec li.active{
        margin: 0 20px !important;
    }
    .nfeature_sec li.semi_active{
        margin: 0 8px;
    }
    .head_title{
        margin-bottom: 100px;
    }
    .nline{
        margin-top: 60px;
    }
    .custom-checkbox{
        width:200px;
    }
    .custom-control-label{
        padding-right: 45px;
    }
    .new_game_feature_sec .carousel-control-prev,
    .new_game_feature_sec .carousel-control-next{
        width:auto;
    }
}