

html, body {display: block; width: 100%;  margin: 0; padding: 0; overflow-x: hidden; }
.main_content_holder { display: table;width: 100%;text-align: center;background: url(../images/landing_bg.jpg) no-repeat top center;background-size: contain;padding: 0 0 80px 0;position: relative; background-repeat: repeat-x;}
.main_content_holder_center { display: block; width: 90%; padding: 0px; margin: 0 auto; position: relative; z-index: 1;}
.main_content_holder_center img { display: table; width: 100%; margin: 0 auto; }
.swiper-slide { text-align: center; font-size: 18px; /* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swipe_left_content { width: 300px; height: 167px; }
.swipe_right_content { width: 218px; height: 167px; }
.swiper_left { display: block; position: absolute; bottom: 40px; left: 83px; }
.swiper_right { display: block; position: absolute; bottom: 55px; right: 239px; }
.pagination_relative { display: block; position: relative; width: 100%; float: left; }
.left_pagination { bottom: -30px; left: 0; }
.left_pagination .swiper-pagination-bullet { width: 12px; height: 12px; display: inline-block; border-radius: 0; margin-right: 5px; background: #fff; opacity: 1; }
.left_pagination .swiper-pagination-bullet-active { background: yellow; }
.right_pagination { bottom: -32px; right: 0; position: absolute; }
.right_pagination .swiper-pagination-bullet { width: 12px; height: 12px; display: inline-block; border-radius: 0; margin-left: 5px; background: #fff; opacity: 1; }
.right_pagination .swiper-pagination-bullet-active { background: #00C541; }
.swiper-button-next_sony { right: -13px; transform: rotate(180deg); left: auto; position: absolute; top: 52%; width: 24px; height: 30px; margin-top: -22px; z-index: 10; cursor: pointer; display: block; }
.swiper-button-prev_sony { left: -13px; position: absolute; top: 52%; width: 24px; height: 30px; margin-top: -22px; z-index: 10; cursor: pointer; display: block; }
.swiper-button-next_sony_1 { right: -13px; transform: rotate(180deg); left: auto; position: absolute; top: 52%; width: 24px; height: 30px; margin-top: -22px; z-index: 10; cursor: pointer; display: block; }
.swiper-button-prev_sony_1 { left: -13px; position: absolute; top: 52%; width: 24px; height: 30px; margin-top: -22px; z-index: 10; cursor: pointer; display: block; }
.ebook_holder {display: table;width: 100%;margin: 0 auto;}
.ebook_img { display: table; float: left; width: 140px; }
.ebook_img img { display: table; width: 100%; }
.ebook_button {display: block;width: 100%;padding: 0px;margin: 0px auto;margin-top: 13px;text-align: center;}
.ebook_button li {display: inline-block; width: 150px;list-style: none;margin-bottom: 10px; padding: 0 5px}
.ebook_button li a { display: block;float: left;width: 100%;height: 100%; }
.ebook_button li a img { display: table; width: 100%; }
.display_none_sony{display:none;}
.pp_social{display:none!important;}
.ebook_button.gallery li.button-view {width: 281px}
.ebook_button.gallery li.button-download {width: 301px}
.ebook_button.gallery li.button-buy {width: 341px}

.logo_holder{ display:block; position: absolute; top: 5%;  right: 25%; margin: 0 10px; width: 137px!important;  }

.tnc-text {display: table; clear: both; text-align: center; margin: 7% auto 0; float: none; font-size: 12px; line-height: normal; padding: 0 20px; color: #c5c5c5;}

.desk_mode {display: table}
.mb_mode {display: none!important}
.main_content_holder_center .landing_mashead_mobile{display: none;}

@media (max-width: 800px) {
    .main_content_holder {padding-bottom: 50px}
    .main_content_holder_center .landing_mashead {display: block; width: 140%; margin-left: -20%; margin-top: 40px}    
    .logo_holder {display: block;position: absolute;top: 2%;right: 2%;margin: 10px;}
    
    .contest_content_holder .right-holder {display: table; width: 70%; float: none; margin: 0 auto; padding: 0 0 0 10px;}
    .contest_content_holder .left-holder {display: table; width: 100%; float: none; margin: 0px auto 0; padding: 0 0 0 10px;}
    
    .ebook_button {margin-top: 30px;}
    .ebook_button li {margin: 0 auto 10px}
    
    .desk_mode {display: none!important}
    .mb_mode {display: table!important}
    
    
    .button-buy img, .button-download img {display: none!important}
    .ebook_button.gallery li.button-buy {display: block; width: 350px; height: 77px; background: url(../images/btn-buy-mb.png) no-repeat center center; background-size: cover; margin-bottom: 30px}
    .ebook_button.gallery li.button-download {display: block; width: 350px; height: 77px; background: url(../images/btn-download-mb.png) no-repeat center center; background-size: cover;}
    .main_content_holder_center{width: 100%;}
    .main_content_holder_center .landing_mashead{display: none;}
    .main_content_holder_center .landing_mashead_mobile{display: block;}
    .main_content_holder{background: url(../images/landing_bg_mb.jpg) repeat-x top center; background-size: contain;}
}

@media (max-width: 479px) {
    .button-buy img, .button-download img {display: none!important}
    .ebook_button.gallery li.button-buy {display: block; width: 273px; height: 60px; background: url(../images/btn-buy-mb.png) no-repeat center center; background-size: cover;}
    .ebook_button.gallery li.button-download {display: block; width: 273px; height: 60px; background: url(../images/btn-download-mb.png) no-repeat center center; background-size: cover;}
    .logo_holder {width: 100px!important;}
}




