/* Addition media query */
@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
		--bs-gutter-x: 15px;
	}

	/*  .container-fluid{
    --bs-gutter-x: 15px;
  }
  .row{
    --bs-gutter-x: 30px;
  }*/
}

@media (min-width: 768px) {
	.navbar-toggler {
		display: none;
	}
}

/* Laptop Device :1366px. */
@media (min-width: 1200px) and (max-width: 1500px) {
	.mr-ri-l {
		margin-left: 60px;
	}

	.banner-image.hand {
		width: 40%;
	}

	.slide-animation {
		left: -40px;
		position: absolute;
		width: 52%;
	}
}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.awesome-feature-details p {
		padding: 0px 10px;
	}

	.single-service h2 {
		font-size: 18px;
		padding-top: 15px;
	}

	.section-heading {
		width: 55%;
	}

	.testimonial-desc p {
		padding: 0 115px;
	}

	.single-address .media-left {
		left: 30px;
	}

	.about-area {
		padding-bottom: 80px;
	}

	.screenshot-slider .slick-list {
		padding-left: 196px !important;
		padding-right: 196px !important;
	}

	.slide-animation {
		left: -25px;
		width: 50%;
	}
}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding: 20px 10px;
	}

	.navbar-nav {
		justify-content: flex-start;
	}

	.slider h1 {
		font-size: 48px;
	}

	.awesome-feature-details p {
		padding: 0px 10px;
	}

	.about-area {
		padding-bottom: 38px;
	}

	.section-heading {
		width: 70%;
	}

	.testimonial-desc p {
		padding: 0;
	}

	.how-work-area {
		padding-bottom: 92px;
	}

	.team-area {
		padding-bottom: 95px;
	}

	.team-single {
		margin-bottom: 30px;
	}

	.team-single>img {
		width: 100%;
	}

	.subcribe-form input {
		width: 54%;
	}

	.contact-form {
		padding: 125px 50px;
	}

	.single-address .media-left {
		left: 0;
	}

	.hero-text p.he-p {
		padding: 0 15%;
	}

	.screenshot-slider .slick-list {
		padding-left: 152px !important;
		padding-right: 152px !important;
	}

	.slide-animation {
		left: -25px;
		position: absolute;
		width: 50%;
		z-index: -9;
	}

	.navbar-expand-md .navbar-nav li a.download-btn {
		padding: 8px 20px;
	}

	.contact-map-size {
		width: 100%;
	}


	.down_row {
		align-items: center;
		justify-content: center;
	}

	.down_data h3 {
		text-align: center;
		margin-top: 12px;
		margin: 0 auto;
	}

	.down_data {
		flex-direction: column;
		margin-bottom: 18px;
		max-width: calc(50% - 0px);
		padding: 0 13px;
	}


}


/* small mobile :320px. */
@media (max-width: 767px) {


	.accordion-header button {
		font-size: 16px;
	}

	.mtm_50 {
		margin-top: 00;
	}

	.mbm_50 {
		margin-bottom: 0;
	}

	.play_card img {
		width: 100%;
	}

	.dn_row {
		padding: 63px 0 20px;
	}

	.down_row {
		margin-bottom: 6px;
	}



	h2 {
		font-size: 40px;
		font-weight: 600;
	}

	.hero-text .top_txt {
		font-size: 26px;
	}

	.slider h2 {
		margin: 14px 0 26px;
	}

	.navbar {
		/* background: #380067 !important; */
	}

	.main_img {
		max-width: 850px;
		/* margin-bottom: -100px; */
		max-width: 100%;
	}

	.hero-text.mr-ri-l {
		margin-bottom: 50px;
	}

	.hero-area {
		/* overflow-x: hidden; */
	}

	.navbar {
		padding-top: 0px;
	}

	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: 15px;
	}

	.navbar .container {
		display: block;
	}

	/*    .navbar {
		background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #ff5f6d 0%, #ffb270 100%) repeat scroll 0 0;
		background: rgba(0, 0, 0, 0) linear-gradient(to right, #ff5f6d 0%, #ffb270 100%) repeat scroll 0 0;
		box-shadow: 0 0 20px -10px #000;
	}*/
	.navbar-header {
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-direction: row-reverse;
	}

	.navbar-toggler {
		background-color: transparent;
		border: 0;
		outline: 0;
	}

	.navbar-toggler:focus {
		box-shadow: none;
		border: 0;
		outline: 0;
	}

	.navbar-toggler .icon-bar {
		background-color: #fff;
		height: 4px;
		width: 25px;
		display: block;
	}

	.navbar-brand {
		padding: 15px 0;
	}

	.navbar-fixed-top .navbar-brand {
		padding: 15px 0;
	}

	.navbar-toggler .icon-bar+.icon-bar {
		margin-top: 5px;
	}

	.navbar-toggler {
		-webkit-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
	}

	/*    .navbar-fixed-top .navbar-toggler {
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        padding: 13px 10px;
    }*/
	.navbar-brand>img {
		width: 70%;
	}

	.navbar-nav {
		margin: 20px -15px 30px;
		flex-direction: column;
	}

	.navbar-fixed-top #navigation {
		overflow: hidden;
	}

	.navbar-nav li a {
		font-size: 16px;
		padding: 8px 20px;
		text-align: center;
	}

	.nav>li {
		text-align: center;
	}

	.navbar-nav li a {
		display: inline-block;
	}

	.navbar-collapse.in {
		overflow-y: -moz-hidden-unscrollable;
	}

	.down_row {
		align-items: center;
		justify-content: center !important;
	}

	.down_data h3 {
		text-align: center;
		margin-top: 12px;
		margin: 0 auto;
	}

	.down_data {
		flex-direction: column;
		margin-bottom: 18px;
		max-width: calc(50% - 0px);
		padding: 0 13px;
	}

	.single-service {
		margin-bottom: 30px;
		border-radius: 20px;
	}

	.col-6.mb-4.mt-5 {
		margin-top: 2rem !important;
	}

	.col-6.mb-4.mt-minus-5 {
		margin-top: -3.5rem;
	}

	.service-area .col-6.mb-4:last-child {
		margin-top: -1.5rem;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding: 15px 15px;
		font-size: 23px;
	}



	.service-area {
		padding: 70px 0 50px;
	}

	.down_data h3 {
		text-align: center;
		margin-top: 12px;
		line-height: 1.4;
	}

	.down_row.justify-content-center {
		flex-direction: row;
	}

	.down_row.justify-content-center img.img-fluid {
		max-width: 152px;
	}

	p {
		font-size: 14px;
		line-height: 20px;
	}

	.testimonial-desc p {
		padding: 0;
	}

	.about-area {
		padding-bottom: 85px;
	}

	.about-img {
		margin-top: 40px;
		margin-bottom: 31px;
	}

	.how-work-area {
		padding-bottom: 92px;
	}

	.section-heading {
		width: 100%;
	}

	.single-fact.text-center {
		margin-bottom: 30px;
	}

	.funfact-area {
		padding-bottom: 100px;
	}

	.section-heading h2 {
		line-height: 1.3;
		font-size: 35px;
		margin-bottom: 15px;
	}


	.play_card h4 {
		font-size: 29px;
	}

	.play_card p {
		font-size: 12px;
		margin-bottom: 0;
		margin-top: 5px;
	}

	.awesome-feature-details img {
		/* max-width: calc(100% - 76px); */
		/* margin-top: -77px;  */
	}

	.single-address h5 {
		color: #fff;
		text-align: left;
	}




	.pb-55 {
		padding-bottom: 35px;
	}

	.pt-130 {
		padding-top: 70px;
	}

	.awesome-feature {
		margin-top: 21px;
	}

	section#games {
		padding-top: 0;
	}

	section#games {
		padding-top: 65px;
		padding-bottom: 50px;
	}

	.ptb-130 {
		padding: 70px 0;
	}

	.swiper-wrapper {
		padding-bottom: 2px;
	}

	.single-address {
		margin-bottom: 30px;
		text-align: center;
		margin-top: 37px;
	}

	.single-address a {
		padding-left: 0;
		display: block;
		padding: 5px 0;
	}

	.pt-115 {
		padding-top: 80px;
	}

	.ab_sec h2.pp_title {
		font-size: 29px;
		line-height: 1.4;
		margin: 0 auto;
		text-align: center;
	}

	.conct-border a img {
		display: block;
		text-align: center;
		margin: 0 auto;
		max-width: 280px;
	}

	.hero-area {
		padding-top: 110px;
	}

	.screens_sec {
		max-width: 73%;
		margin: 0 auto;
	}

	.download-option-btn ul li a {
		margin-bottom: 15px;
	}

	.download-area {
		padding-bottom: 110px;
	}

	.team-area {
		padding-bottom: 95px;
	}

	.team-single {
		margin-bottom: 30px;
	}

	.subcribe-form input {
		width: 100%;
		margin-right: 0;
	}

	.subcribe-form button {
		margin-top: 15px;
		position: initial;
	}

	.contact-form {
		float: none;
		padding: 125px 35px;
		width: 100%;
	}

	.single-address .media-left {
		left: 15px;
	}

	.contact-social ul li a {
		margin-left: 5px;
		margin-right: 5px;
	}

	.team-single>img {
		width: 100%;
	}

	.container.xs-full {
		width: 100%;
	}

	.awesome-feature-details p {
		padding: 5px 28px;
	}

	.bnr-sm-none {
		display: none;
	}

	.slider p {
		padding-right: 0;
	}

	.single-address {
		margin-bottom: 0;
	}

	.pb-115 {
		padding-bottom: 80px;
	}


	.copyright-area.ptb-70.pt-0 {
		padding-bottom: 24px;
	}

	.conct-border {
		padding-bottom: 30px;
	}

	.slider h1 {
		font-size: 42px;
	}

	.hero-text p.he-p {
		padding: 0;
	}

	.screenshot-slider .slick-list {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.screenshot-slider .slick-list {
		padding-top: 80px !important;
	}

	.single-screenshot.slick-active {
		transform: scale(1);
	}

	.single-screenshot.slick-center {
		transform: scale(1.25);
	}

	.screenshot-slider {
		margin-left: 0;
		margin-right: 0;
	}

	.how-work-tab ul {
		display: flow-root;
	}

	.how-work-tab ul li {
		width: 100%;
	}

	.slide-animation {
		left: 65px;
		position: absolute;
		top: 62%;
		width: 75%;
		z-index: -9;
	}

	.contact-wrap {
		flex-direction: column;
	}

	.contact-map-size {
		width: 100%;
	}
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 450px
	}

	.single-address .media-left {
		left: 55px;
	}

	.slide-animation {
		left: 205px;
		position: absolute;
		top: 50%;
		width: 65%;
		z-index: -9;
	}
}