/*--------------------------------------------------
    ## All responsive style
---------------------------------------------------*/
@media all and (min-width: 1800px) {
	body {
		font-size: 18px;
	}
	h3 {
		font-size: 30px;
	}
	.container {
		max-width: 1638px;
		padding: 0;
	}
	.custom-container {
		margin: 0 250px;
	}
	.custom-container.mr-140 {
		margin: 0 140px 0 250px;
	}
	.custom-container-2 {
		margin: 0 140px;
	}
	.banner-area-1 .banner-inner {
		margin-left: 140px;
	}
	.banner-area-1 .banner-slider .slider-nav {
		padding-left: 140px;
	}
	.banner-area .banner-bottom-bg {
		margin-bottom: 0px;
	}
	.banner-area-1 .banner-slider .slider-nav {
		margin-bottom: -278px;
	}
	.banner-area .banner-bottom-bg {
		height: 278px;
	}
	.banner-area-1 .thumb {
		margin: 0px 0px 0 -165px;
	}
	.banner-area-1 .banner-slider .slider-nav .slick-list {
		width: 40%;
	}
	.banner-area-1 .banner-slider .slider-nav .slide-arrow {
		left: 41%;
	}
	.banner-area-1 .banner-slider .slider-nav .slick-dots {
		transform: translate(-160px, -225%);
	}
	.banner-area-1 .banner-slider .slider-nav .slide-arrow.next-arrow {
		margin-top: 55px;
	}
	.banner-area-1 .banner-slider .banner-slider-action {
		transform: translate(-136px, 114px);
	}
	.sticky-active .nav-container {
		padding: 25px 0px;
	}
	.mission-slider {
		margin-right: 150px;
	}
	.slider-screenshot {
		margin-bottom: -261px;
	}
	.mission-slider .mission-slider-nav .slick-list {
		margin-top: 15px;
	}
	.mission-slider .mission-slider-nav .slide-arrow {
		top: -10px;
	}
	.mission-slider .mission-slider-for .section-title p {
		font-size: 18px;
	}
	.mission-tab-area .section-title {
		margin-left: -100px;
	}
	.mission-tab-area .mission-tab-content {
		margin-left: -100px;
	}
	.mission-nav-pills {
		transform: translate(0px, -100%);
		margin-top: -36px;
		margin-bottom: 0;
		display: table;
	}
	.mission-nav-pills .nav-item {
		width: auto;
	}
	.mission-nav-pills .nav-item .nav-link {
		padding: 0 15px;
	}
	.ml-140 {
		margin-left: 140px;
	}
	.video-area .video-thumb-wrap {
		margin-right: 55px;
	}
	.video-slider-nav {
		margin-right: 282px;
	}
	.video-slider-wrap .slides-numbers {
		top: 308px;
	}
	.single-blog-inner .details {
		margin-right: 126px;
		margin-bottom: -157px;
	}
	.single-blog-inner .blog-meta li {
		margin-right: 25px;
		font-size: 16px;
	}
	.single-testimonial-inner {
		margin-left: 60px;
	}
	.single-testimonial-inner h3 {
		margin-right: 60px;
	}
	.testimonial-slider .owl-nav {
		bottom: 80px;
	}
	.footer-area .footer-area-inner {
		padding-left: 140px;
	}
	.footer-area .footer-subscribe-area {
		padding: 105px 130px 0 85px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		margin-bottom: -284px;
    	padding: 50px 140px 70px;
	}
	.banner-area-2 .thumb {
		margin: 0 0 0px -495px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 .slide-arrow {
		right: 150px;
	}
	.banner-area-2 .banner-inner {
		margin-left: 140px;
	}
	.video-inner-area .section-title {
		transform: translate(100px, 0);
	}
	.video-slider-2 .owl-stage-outer {
		transform: translate(100px, 0);
	}
	.single-video-wrap-2 p {
		font-size: 16px;
	}
	.video-slider-2 .owl-nav {
		right: 140px;
		top: -28%;
	}
	.breadcrumb-area {
		padding: 290px 0 200px;
	}
	.single-about-list-inner.media {
		padding-right: 225px;
	}
	.about-list-area {
		padding-left: 110px;
		padding-right: 110px;
	}
	.about-list-area .about-list-thumb {
		text-align: center;
	}
	.single-about-list-inner.media.style-left {
		padding-left: 200px;
	}
	.single-about-list-inner.media.style-bottom {
		padding-left: 200px;
	}
	.single-team-wrap .details .social-media li {
		height: 28px;
	} 
	.single-team-wrap .details {
		margin-right: 100px;
		padding: 34px 40px 32px;
	}
	.single-game-cat-wrap {
		padding: 50px 14px 42px;
	}
	.single-game-cat-wrap h4 {
		font-size: 22px;
		margin-top: 25px;
	}
	.single-blog-inner .details p {
		font-size: 18px;
		line-height: 30px;
	}
	.single-blog-inner .details h3 {
		font-size: 30px;
		line-height: 44px;
	}
	.widget_tags .tagcloud a {
		padding: 0 16px;
    	margin: 0 16px 20px 0;
	}
	.blog-details-page-content .single-blog-inner blockquote svg, .blog-details-page-content .single-blog-inner blockquote i {
		font-size: 160px;
	}
	.blog-details-page-content .single-blog-inner blockquote p {
		font-size: 22px;
	}
	.blog-details-page-content .single-blog-inner blockquote {
		margin: 30px 100px;
		padding: 56px 100px 70px;
	}
	.blog-author .media p {
		font-size: 18px;
	}
	.blog-comment .media .media-body {
		margin-left: 40px;
	}
	.contact-form-inner {
		margin-right: 30px;
	}
	.gallery-slider .owl-nav button {
		left: 140px;
	}
	.gallery-slider .owl-nav button.owl-next {
		right: 140px;
	}
	.shop-details-area .product-thumbnail-wrapper .product-thumbnail-carousel .slick-arrow {
		height: 130px;
		line-height: 130px;
	}
	.shop-item-details {
		margin-left: 50px;
	}
	.shop-details-area .shop-item-details h2 {
		margin-bottom: 25px;
	}
	.shop-details-area .shop-item-details .ratting-inner {
		margin-bottom: 25px;
	}
	.shop-details-area .shop-item-details .price {
		margin-bottom: 35px;
	}
	.shop-details-area .shop-item-details p {
		margin-bottom: 30px;
	}
	.shop-details-area .shop-item-details .cat {
		margin-bottom: 17px;
	}
	.shop-details-area .shop-item-details .share-area h6 {
		margin-bottom: 15px;
	}
}
@media all and (min-width: 1600px) {
}
@media all and (max-width: 1440px) {
	.banner-inner .title {
		font-size: 115px;
	}
}
@media (min-width: 1440px) and (max-width: 1900px) {
	.banner-area-1 .banner-slider .banner-slider-action {
		transform: translate(-103px, 88px);
	}
	.banner-area-1 .banner-slider .slider-nav {
		margin-bottom: -234px;
	}
	.banner-area .banner-bottom-bg {
		height: 234px;
	}
}
@media all and (max-width: 1199px) {
	.banner-area-1 {
		padding: 120px 0 0px 0;
	}
	.banner-inner .title {
		font-size: 70px;
	}
	.banner-area-1 .banner-inner {
		margin-left: 104px;
		padding: 80px 0 0px;
	}
	.banner-area-1 .banner-slider .slider-nav .slick-dots {
		transform: translate(-124px, -132%);
	}
	.banner-area-1 .banner-slider .slider-nav {
		margin-bottom: -172px;
		padding: 40px 0 40px 104px;
	}
	.banner-area .banner-bottom-bg {
		height: 172px;
	}
	.banner-area-1 .banner-slider .banner-slider-action {
		transform: translate(-103px, 84px);
	}
	.slider-screenshot {
		margin-top: 40px;
	}
	.mission-nav-pills .nav-item {
		width: 19.0%;
	}
	.single-video-wrap .btn-wrap .btn-base {
		margin-bottom: 30px;
	}
	.video-slider-wrap .slides-numbers {
		top: 180px;
	}
	.single-blog-inner .details {
		transform: none;
		margin: 0;
	}
	.single-blog-inner .details h4 {
		font-size: 20px;
	}
	.single-blog-inner .blog-meta li {
		margin-right: 9px;
	}
	.footer-area .footer-subscribe-area {
		padding: 70px 85px 0 60px;
	}
	.footer-area .footer-area-inner {
		padding-left: 33px;
	}
	.video-inner-area .section-title {
		transform: none;
	}
	.video-slider-2 .owl-stage-outer {
		transform: none;
	}
	.single-video-wrap-2 h3 {
		font-size: 24px;
	}
	.banner-area-2 .banner-inner {
		margin-left: 32px;
	}
	.single-video-wrap-2 h3 {
		left: 25px;
	}
	.single-video-wrap-2 p {
		left: 25px;
	}
	.single-video-wrap-2 .thumb img {
		opacity: 0.4;
	}
	.gallery-slider .item .gallery-details .details h3 {
		font-size: 24px;
	}
	.banner-area-3 .banner-inner {
		padding: 78px 0 142px;
	}
	.gallery-slider .owl-nav button {
		left: 0px;
	}
	.gallery-slider .owl-nav button.owl-next {
		right: 0px;
	}
	.shop-details-area .shop-item-details h2 {
		font-size: 38px;
	}
	.shop-details-area .shop-item-details {
		margin-bottom: 100px;
	}
	.shop-details-area .product-thumbnail-wrapper .product-thumbnail-carousel .slick-arrow {
		height: 40px;
		line-height: 40px;
	}
}
@media all and (max-width: 991px) {
	.banner-area-1 .banner-inner {
		margin-left: 38px;
	}
	.banner-inner .title {
		font-size: 50px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.banner-area-1 .thumb {
		margin: 0 -100px 0 -70px;
	}
	.banner-area-1 .banner-slider .slider-nav .thumb {
		margin: 7px;
	}
	.banner-area-1 .banner-slider .slider-nav {
		padding: 40px 0 40px 48px;
		margin-bottom: -152px;
	}
	.banner-area .banner-bottom-bg {
		height: 152px;
	}
	.banner-area-1 .banner-slider .banner-slider-action,
	.banner-area-1 .banner-slider .slider-nav .slick-dots {
		display: none !important;
	}
	.slider-screenshot {
		transform: none;
		margin: 0 0 30px;
	}
	.mission-slider .mission-slider-for .thumb {
		margin-bottom: 30px;
	}
	.mission-nav-pills .nav-item {
		width: 19.59%;
	}
	.ml-140 {
		margin-left: 0;
	}
	.video-area .video-thumb-wrap {
		margin: 0 0 30px;
	}
	.video-slider-wrap {
		margin-left: 30px;
	}
	.single-video-wrap .btn-wrap .btn-base {
		margin-bottom: 0;
	}
	.single-testimonial-inner {
		margin-top: 30px;
	}
	.testimonial-slider .owl-nav {
		bottom: 10px;
	}
	.custom-container {
		margin: 0 30px;
	}
	.footer-area .footer-subscribe-area {
		padding-bottom: 70px;
	}
	.footer-area .footer-area-inner .social-media {
		text-align: center;
	}
	.footer-area .footer-area-inner .footer-bottom {
		text-align: center;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li {
        font-size: 14px;
    }
    .navbar-area .nav-container .navbar-collapse.sopen {
        display: block;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li {
        padding-left: 20px;
        padding-right: 20px;
    }
	.navbar-area .nav-container .navbar-collapse .navbar-nav {
		margin: 0;
	}
	.responsive-mobile-menu {
        display: block;
        width: 100%;
        position: relative;
    }
	.banner-area-2 .thumb {
		margin: 0 0 0 -150px;
	}
	.banner-area-2 .banner-inner .ratting-inner {
		padding-top: 100px;
	}
	.banner-area-2 {
		padding: 74px 0 0px 0;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 .slide-arrow {
		right: 52px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 .slick-list {
		width: 70%;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		padding: 50px 40px 55px;
	}
	.custom-container-2 {
		margin: 0 45px !important;
	}
	.video-area .video-inner-area {
		padding: 15px 45px 0;
	}
	.video-slider-2 .owl-nav {
		right: 0;
	}
	.banner-area-3 .banner-inner {
		padding: 38px 0 102px;
	}
	.single-fact-wrap {
		margin-bottom: 30px;
	}
	.fact-inner {
		padding: 68px 0 34px;
	}
	.navbar-area.sticky-active .toggle-btn {
		top: 5px;
	}
	.single-about-list-inner.media.style-left .border-left,
	.single-about-list-inner.media .border-right {
		display: none;
	}
	.single-about-list-inner.media.style-bottom,
	.single-about-list-inner.media.style-left {
		padding-left: 0;
	}
	.single-about-list-inner.media.style-bottom:after,
	.about-list-area .about-list-thumb .img-2,
	.about-list-area .about-list-thumb .img-1 {
		display: none;
	}
	.blog-author .media p {
		font-size: 14px;
	}
	.td-sidebar {
		margin-top: 50px;
	}
	.navbar-area .nav-container .logo a img {
		width: 100px;
	}
	.navbar-area.sticky-active .nav-container .logo a img {
		width: 90px;
	}
	.footer-area .widget-title {
		margin-bottom: 25px;
	}
	.checkout-area.pd-top-120, 
	.cart-area.pd-top-120,
	.shop-details-area {
		padding-top: 80px;
	}
	.checkout-wrap {
		margin-top: 50px;
	}
	.shop-nav-pills .nav-item .nav-link {
		padding: 0 18px;
	}
}
@media all and (max-width: 767px) {
	.banner-inner .title {
		font-size: 40px;
	}
	.banner-inner p {
		font-size: 12px;
	}
	.banner-area-1 .banner-slider .slider-nav {
		margin-bottom: -133px;
	}
	.banner-area .banner-bottom-bg {
		height: 133px;
	}
	.banner-inner .btn-wrap {
		margin-top: 28px;
	}
	.banner-area-1 .banner-inner {
		padding: 45px 0 0px;
	}
	.banner-area-1 .banner-slider .slider-nav .slide-arrow {
		margin-left: 0px;
		height: 30px;
		width: 30px;
		line-height: 25px;
	}
	.banner-area-1 .banner-slider .slider-nav .slide-arrow.next-arrow {
		margin-top: 44px;
	}
	.btn {
		height: 45px;
		line-height: 43px;
	}
	.section-title .title {
		font-size: 35px;
	}
	.pd-top-105 {
		padding-top: 85px;
	}
	.about-thumb-wrap .img-1 {
		margin-bottom: 30px;
	}
	.pd-bottom-120 {
		padding-bottom: 100px;
	}
	.mission-nav-pills .nav-item {
		width: 19.45%;
	}
	.partner-area {
		padding-bottom: 70px;
	}
	.partner-list {
		display: inline-block;
		margin-bottom: 0;
	}
	.partner-list li {
		width: 49%;
		text-align: center;
		margin-bottom: 30px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		margin-bottom: -177px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		padding: 50px 40px 40px;
	}
	.banner-area-2 .banner-inner .ratting-inner {
		padding-bottom: 40px;
	}
	.single-video-wrap-2 h3 {
		position: initial;
		margin-top: 20px;
	}
	.single-video-wrap-2 p {
		position: initial;
		margin-right: 0;
	}
	.video-slider-2 .owl-nav {
		top: -60px;
	}
	.banner-area-2 .banner-slider .banner-slider-for-2 .thumb img {
		opacity: 0.3;
	}
	.custom-container-2 {
		margin: 0 33px !important;
	}
	.banner-area-2 .banner-slider .banner-slider-for-2 .thumb {
		position: absolute;
		left: 0;
		width: 100%;
		margin: 0;
		top: 0;
	}
	.game-slider .owl-dots .owl-dot {
		width: 30px;
	}
	.about-list-area {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single-about-list-inner.media {
		padding-bottom: 50px;
	}
	.blog-details-page-content .single-blog-inner blockquote {
		margin: 30px 0px;
	}
	.blog-details-page-content .single-blog-inner blockquote svg, .blog-details-page-content .single-blog-inner blockquote i {
		bottom: 11px;
		right: 30px;
	}
	.blog-details-page-content .single-blog-inner blockquote {
		padding: 56px 20px 50px;
	}
	.blog-comment-form h2,
	.blog-related-post h2,
	.blog-comment h2,
	.blog-author h2 {
		font-size: 30px;
	}
	.blog-author .media {
		display: block;
	}
	.blog-author .media .thumb {
		margin: 0 0 30px 0;
	}
	.blog-author {
		padding: 30px 40px 30px;
	}
	.blog-comment .media {
		display: block;
	}
	.blog-comment .media .media-body {
		margin-left: 0;
		margin-top: 30px;
	}
	.blog-comment .media.media-nesting {
		margin-left: 0;
	}
	.review-area .media {
		display: block;
	}
	.review-area .media .media-left {
		margin: 0 0 20px;
	}
	.single-product-inner .thumb img {
		width: 100%;
	}
	.cartlist-area {
		padding: 30px;
	}
	.payment-card-list li {
		margin-right: 9px;
	}
	.shop-nav-pills .nav-item .nav-link {
		padding: 0 12px;
		font-size: 14px;
	}
}
@media all and (max-width: 425px) {
	.video-slider-nav {
		margin-right: 30px;
	}
	.mission-nav-pills .nav-item {
		width: 19.25%;
	}
	.banner-area-1 .banner-inner {
		margin-left: 15px;
	}
	.footer-area .footer-subscribe-area {
		padding: 50px 30px;
	}
	.banner-area .banner-bottom-bg {
		height: 179px;
	}
	.banner-area-1 .banner-slider .slider-nav {
		margin-bottom: 0;
		transform: none;
		padding: 40px 0 40px 30px;
	}
	.banner-area-1 .banner-slider .slider-nav .slick-list {
		width: 100%;
	}
	.banner-area-1 .banner-slider .slider-nav .slide-arrow {
		display: none !important;
	}
	.banner-area-1 .thumb {
		margin: 0 -70px 0 -115px;
	}
	.td-search-popup.active .search-form {
		width: 60%;
	}
	.footer-area .footer-area-inner {
		padding-right: 33px;
	}
	.footer-area .footer-subscribe-area h3 {
		font-size: 24px;
	}
	.banner-area-2 .banner-inner .ratting-inner {
		padding-top: 50px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 .thumb {
		margin: 5px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		margin-bottom: -151px;
	}
	.banner-area-2 .banner-inner .ratting-inner h5 span {
		font-size: 32px;
	}
	.banner-area-2 .banner-inner .ratting-inner h5 {
		font-size: 22px;
	}
	.video-slider-2 .owl-nav {
		text-align: center;
		position: initial;
		display: block;
		margin: 35px 0 0;
	}
	.banner-area-3 .banner-slider-3 .video-play-btn {
		height: 40px;
		width: 40px;
		line-height: 41px;
	}
	.banner-area-3 .banner-slider-3 .video-play-btn i, .banner-area-3 .banner-slider-3 .video-play-btn svg {
		font-size: 18px;
		margin-left: 3px;
	}
	.banner-area-3 .banner-slider-3 .video-play-btn:after {
		width: 50px;
		height: 50px;
	}
	.breadcrumb-area .breadcrumb-inner {
		display: block;
		padding: 16px 0px 20px;
	}
	.single-about-list-inner.media .media-left h1 {
		font-size: 40px;
		margin-top: -1px;
	}
	.single-about-list-inner.media {
		display: block;
		padding: 0 0 50px;
	}
	.blog-details-page-content .single-blog-inner {
		padding: 30px 30px 0px;
	}
	.blog-details-page-content .single-blog-inner h3 {
		font-size: 24px;
		margin-top: 0;
	}
	.tag-and-share .tags a {
		margin: 0 16px 15px 0;
	}
	.blog-comment {
		padding: 26px 30px;
	}
	.contact-form-inner {
		padding: 30px 30px 35px;
	}
	.contact-thumb li {
		width: 30.8%;
	}
	.contact-thumb li:last-child {
		margin-right: 0;
	}
	h2 {
		font-size: 30px;
	}
	.single-player-wrap {
		padding: 0 25px 28px;
	}
	.single-player-wrap .thumb h5 {
		font-size: 18px;
	}
	.shop-details-area .shop-item-details h2 {
		font-size: 30px;
	}
	.review-area {
		padding: 30px;
	}
	.review-area .media .media-body .d-flex {
		display: block !important;
	}
	.review-area .media .media-body h6 {
		margin-bottom: 15px;
	}
	.related-product-area .shop-tabs .default-form-wrap ul li {
		display: block;
	}
	.checkout-wrap {
		padding: 30px;
	}
	.checkout-wrap .checkout-item {
		display: block;
	}
	.checkout-wrap .checkout-item .thumb {
		margin: 0 0 20px;
	}
	.payment-card-list li {
		width: 20%;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.shop-nav-pills {
		height: auto;
	}
}
@media all and (max-width: 375px) {
	.banner-area-1 .thumb {
		margin: 0 -90px 0 -115px;
	}
	.banner-area .banner-bottom-bg {
		height: 167px;
	}
	.banner-inner .title {
		font-size: 39px;
	}
	.mission-nav-pills .nav-item {
		width: 32.6%;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		margin-bottom: -142px;
	}
	.video-area .video-inner-area {
		padding: 15px 25px 0;
	}
	.blog-comment-form h2, .blog-related-post h2, .blog-comment h2, .blog-author h2 {
		font-size: 25px;
	}
	.contact-thumb li {
		width: 30.5%;
	}
	.contact-list-inner li {
		display: flex;
	}
	.contact-list-inner li span {
		flex: none;
	}
	.single-video-wrap .btn-wrap .add-to-cart-btn span {
		margin-right: 10px;
	}
	.single-video-wrap .btn-wrap .add-to-cart-btn span svg {
		width: 30px;
	}
	.game-details-table tbody tr td,
	.game-details-table tbody tr th {
		font-size: 16px;
	}
	.single-player-wrap .thumb {
		display: block;
	}
	.single-player-wrap .thumb img {
		margin: 0 0 -5px;
	}
}
@media all and (max-width: 320px) {
	.video-slider-wrap .single-video-wrap .btn-wrap .add-to-cart-btn {
		display: block;
		margin-top: 20px;
	}
	.nav-right-part a {
		margin-left: 12px;
	}
	.navbar-area .logo {
		width: 132px;
	}
	.nav-right-part .cart-btn svg {
		width: 24px;
	}
	.nav-right-part .search-bar-btn svg {
		width: 24px;
	}
	.banner-inner .title {
		font-size: 33px;
	}
	.toggle-btn {
		top: 5px;
	}
	.banner-area .banner-bottom-bg {
		height: 153px;
	}
	.mission-slider .mission-slider-nav .slide-arrow {
		right: 65px;
	}
	.mission-nav-pills .nav-item {
		width: 18.9%;
	}
	.partner-list li img {
		width: 100px;
	}
	.banner-area-2 .banner-slider .banner-slider-nav-2 {
		margin-bottom: -132px;
	}
	.single-game-inner .thumb {
		transform: translate(0px, -30px);
		margin-bottom: -30px;
	}
	.single-game-inner .price {
		bottom: 32%;
		right: -5px;
	}
	.single-game-inner .details {
		padding: 24px 20px 21px;
	}
	.single-game-inner .details h4 {
		font-size: 18px;
	}
	.single-game-inner .thumb {
		padding: 0 70px 0 0;
	}
	.breadcrumb-area .page-title {
		font-size: 40px;
	}
	.breadcrumb-area {
		padding: 200px 0 110px;
	}
	.blog-details-page-content .single-blog-inner blockquote p {
		font-size: 13px;
	}
	.contact-thumb li {
		width: 30%;
	}
	.cartlist-area .title {
		font-size: 26px;
	}
}