@media only screen and (min-width: 1800px) {
	.shot__slider__wrapper .slide__button {
		margin-top: 0px;
	}

	.shot__slider__wrapper .slide__button a {
		position: absolute;
		top: 50%;
		right: 38.5%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 99;
	}

	.shot__slider__wrapper .slide__button a:first-of-type {
		margin-right: 0px;
	}

	.shot__slider__wrapper .slide__button .next {
		position: absolute;
		left: 38.5% !important;
	}
}


@media only screen and (max-width: 1600px) {
	.hero__mock {
		position: absolute;
		
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@media only screen and (max-width: 1400px) {
	.wallet__thumb {
		-webkit-transform: translateX(300px);
		-ms-transform: translateX(300px);
		transform: translateX(300px);
	}

	.wallet__thumb img {
		width: 100%;
		-webkit-transform: translateY(-80px) translateX(200px);
		-ms-transform: translateY(-80px) translateX(200px);
		transform: translateY(-80px) translateX(200px);
	}
}

@media only screen and (max-width: 1399px) {

	.work__item--primary::before,
	.work__item--secondary::before {
		content: none;
	}

	.pricing__item {
		padding: 40px 20px;
	}

	.pricing__item--standard {
		padding: 7px;
	}

	.pricing__item--standard .standard__inner {
		padding: 33px 13px;
	}
	.testimonial__box.bg-img {
		background-size: cover;
	}
	.footer-icon { 
		right: -110px;
	}
}

@media only screen and (max-width: 1300px) {
	.hero__img .hero__circle {
		top: 50px;
	}

	.hero__img .hero__wallet {
		right: 40px;
		width: 200px;
		height: 180px;
		top: 150px;
	}

	.hero__img .hero__mock {
		position: absolute;
		bottom: 200px;
	}
	.testimonial__box.bg-img {
		background-size: cover;
	}
}


@media only screen and (max-width: 1200px) {
	.wallet {
		overflow: hidden;
		margin-top: 0px;
	}

	.wallet__thumb img {
		width: 100%;
		-webkit-transform: translateX(200px);
		-ms-transform: translateX(200px);
		transform: translateX(200px);
	}
	
	.download.button {
		text-align: center;
	}
	
	
}

@media only screen and (max-width: 1199px) {
	.scrollToTop {
		right: 12px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}
	
	.blog-box {
		margin-bottom: 10px;
	}
	
	

	.nav-link {
		font-size: 16px;
		padding: 6px 10px !important;
	}

	.language-select {
		margin-left: 0px;
	}

	.language-select .current {
		font-size: 16px;
	}

	.language-select .option {
		font-size: 16px;
	}

	.hero {
		padding: 120px 0px 225px;
	}

	.cta-main-color__wrapper {
		padding: 20px;
	}
	.cta-main-color__wrapper h3 {
		font-size: 24px;
	}
	.owl-carousel .owl-item img {
		width: 100px;
	}

	.wallet__area {
		padding: 100px 0px;
	}

	.invest__area {
		padding: 100px 0px;
	}

	.design {
		padding: 100px 0px;
	}

	.choice__area {
		padding: 100px 0px;
	}

	.payment__area {
		padding: 100px 0px;
	}

	.pricing__area {
		padding: 100px 0px;
	}

	.pricing--three {
		margin-top: 30px;
	}

	.shot {
		padding-bottom: 85px;
	}

	.testimonial__area {
		padding: 100px 0px;
	}

	.testimonial__item {
		padding: 40px 20px;
	}

	.work__item {
		padding: 30px 12px;
	}

	.app__area {
		margin-top: 0px;
		padding: 100px 20px;
	}

	footer {
		padding-top: 0px;
	}

	.footer__links {
		padding-top: 100px;
	}

	.footer__cta {
		padding: 60px 20px;
	}
	.call-us-icon {
		margin-bottom: 20px;
	}
	.footer-icon {
		position: absolute;
		right: -110px;
		bottom: 20px;
	}
}

/*
@media only screen and (max-width: 1999px) {
	
	.serv-box {
		margin-bottom: 30px;
        display: block;
        position: relative;
        height: auto;
	}
	
	.download {
		margin-top: 20px;
	}
}*/


@media only screen and (max-width: 991px) {

	h1,
	h1>a {
		font-family: "Poppins", sans-serif;
		font-size: 54px;
		line-height: 64px;
		font-weight: 700;
		color: #050001;
		font-style: normal;
		text-align: left;
		margin-top: -4px;
	}

	h2,
	h2>a {
		font-family: "Poppins", sans-serif;
		font-size: 32px;
		line-height: 42px;
		font-weight: 700;
		color: #3a4a95;
		font-style: normal;
		text-align: left;
		margin-top: -4px;
	}

	h3,
	h3>a {
		font-family: "Poppins", sans-serif;
		font-size: 24px;
		line-height: 28px;
		font-weight: 700;
		color: #050001;
		font-style: normal;
		text-align: left;
		margin-top: -1px;
	}

	h6,
	h6>a {
		font-family: "Poppins", sans-serif;
		font-size: 20px;
		line-height: 24px;
		font-weight: 700;
		color: #050001;
		font-style: normal;
		text-align: left;
		margin-top: -3px;
	}

	p,
	th,
	td,
	li,
	label,
	input,
	output,
	blockquote,
	span {
		font-size: 16px;
		line-height: 26px;
	}

	p.large,
	th.large,
	td.large,
	li.large,
	label.large,
	input.large,
	output.large,
	blockquote.large,
	span.large {
		font-size: 20px;
		line-height: 30px;
		margin-top: -4px;
	}

	a,
	button {
		font-size: 16px;
		line-height: 26px;
	}
	
	.serv-box {
		margin-bottom: 30px;
        display: block;
        position: relative;
        height: auto;
	}
	
	.download {
		margin-top: 20px;
	}

	.navbar-collapse {
		margin-top: 25px;
		max-height: 300px;
		overflow: auto;
	}

	.navbar-collapse .nav-link {
		background-color: #f7f6fe;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		margin-bottom: 3px;
	}

	.navbar-collapse .nav-link:hover {
		padding-left: 14px !important;
	}

	.navbar-collapse::-webkit-scrollbar {
		width: 5px;
	}

	.navbar-collapse::-webkit-scrollbar-track {
		background-color: #f7f6fe;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		border-radius: 10px;
	}

	.navbar-collapse::-webkit-scrollbar-thumb {
		background-color: #050001;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		border-radius: 10px;
	}
	
	.statistic-item {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.testimonial__box {
		background-image: none !important;
		background-color: #fbf9f4;
		border: solid thin #f4ede0;
		border-radius: 8px;
	}
	
	.testimonial__down.owl-theme .owl-nav {
		display: none;
	}
	
	.hero {
		padding-top: 100px;
		padding-bottom: 115px;
	}

	.hero__img {
		display: none;
	}

	.client {
		top: 0px;
		margin-bottom: 0px;
	}

	.client__wrapper {
		margin-top: 100px;
	}
	.hero__mock {
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		width: 100%;
		margin-bottom: 20px;
	}
	.hero__area .row {
		flex-direction: column-reverse;
	}
	.lang-btn {
		width: 220px;
	}

	.work {
		padding: 100px 0px 95px;
	}

	.work__item {
		padding-bottom: 0px;
	}

	.pricing__item--standard {
		margin-top: 30px;
	}

	.testimonial__item {
		margin-bottom: 30px;
	}

	.testimonial__item__secondary {
		margin-bottom: 0px;
	}
	.about-footer {
		margin-bottom: 20px;
	}
	
	ul.footer-menu {
		margin-bottom: 20px;
	}
	h2.footer-title {
		margin-bottom: 10px;
	}
	.footer__social {
		margin-top: 0;
		text-align: center;
	}
	
}



@media only screen and (max-width: 1090px) {
	.footer-icon {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	html {
		scroll-padding-top: 80px;
	}

	h1 {
		font-size: 40px;
		line-height: 50px;
		margin-top: -4px;
	}
	

	header {
		padding: 14px 0px;
	}
	.hero__content .color-btn {
		font-size: 14px;
		height: 50px;
		padding: 8px 10px;
		gap: 6px;
	}
	
	.hero__content h1 {
		color: #D59F4C;
		font-size: 35px;
		font-style: normal;
		font-weight: 600;
		line-height: 70px;
	}
	
	.hero__content h6 {
		font-size: 26px;
		font-style: normal;
		margin-top: 20px;
	}
	
	.button {
		font-size: 14px;
		height: 50px;
		padding: 8px 10px;
		gap: 6px;
	}
	
	.white-btn {
		font-size: 14px;
		height: 50px;
		padding: 8px 10px;
		gap: 6px;
	}
	
	.cta-main-color__wrapper h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.lang-btn.button {
		padding: 5px;
		width: auto;
		height: auto;
		font-size: 12px;
	}
	.download.button {
		padding: 5px;
		width: auto;
		height: auto;
		font-size: 12px;
		line-height: 24px;
	}
	
	.lang-btn.button svg {
		width: 16px !important;
	}
	.download.button  svg {
		width: 16px !important;
	}
	
	.work__area h6 {
		font-size: 22px;
	}
	
	.work__area h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.testimonials-sec h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.testimonials-sec h6 {
		font-size: 22px;
	}
	
	.wallet__content h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.wallet__content h6 {
		font-size: 22px;
	}
	
	.serv-box h2 {
		font-size: 20px;
	}
	
	.blog-sec .title-sec h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.blog-sec .title-sec h6 {
		font-size: 22px;
	}
	
	.blog-sec h2 {
		font-size: 20px;
		line-height: 24px;
	}
	
	
	.testimonials-sec .testimonial__down h6 {
		font-size: 18px;
	}
	.testimonial__item p {
		font-size: 14px;
	}

	.logo {
		max-width: 120px;
	}

	.navbar-toggler {
		margin-left: 5px;
	}

	.navbar-toggler .icon-bar {
		width: 30px;
	}

	.language-select {
		margin-left: 0px;
	}

	.navbar-collapse .download {
		margin-left: 0px;
		margin-bottom: 0px;
		background-color: #D59F4C;
	}

	.navbar-collapse .download:hover {
		color: #ffffff;
	}
	.testimonial__item .testimonial__author img {
		width: 80px;
		height: 80px;
	}

	.hero {
		padding-top: 80px;
		padding-bottom: 95px;
	}

	.hero__content__link img {
		max-width: 120px;
		height: 40px;
	}

	.hero__content__link a:first-of-type {
		margin-right: 10px;
	}

	.hero__ratings {
		margin-top: 40px;
	}

	.hero__ratings__store:first-of-type {
		margin-right: 30px;
	}

	.hero__ratings__star i {
		font-size: 16px;
	}

	.wallet__area {
		padding: 80px 0px;
	}


	.invest__feature__item {
		margin-bottom: 26px;
	}
	.invest__feature__wrapper .row {
		margin-bottom: 0;
	}
	.client__wrapper {
		margin-top: 80px;
	}
	
	.video-main-content {
		position: absolute;
		top: 40%;
		left: 40%;
		z-index: 999;
	}
	
	.invest__content {
		margin-top: 20px;
	}
	
	.invest__content h6 {
		font-size: 22px;
	}
	.invest__content h2 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.invest__feature__item h6 {
		margin-bottom: 12px;
		color: #050001;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px;
	}
	
	.invest__feature__item p {
		color: #545a79;
		font-size: 15px;
	}
	
	
	
	.download {
		margin-top: 20px;
	}
	
	.invest__area {
		padding: 80px 0px;
	}

	.invest__feature__item__img img {
		width: 70px;
		height: 70px;
	}

	.design {
		padding: 80px 0px;
	}

	.design__content__cards {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 35px;
	}

	.design__content__cards__item:first-of-type {
		margin-right: 0px;
	}

	.design__content__cards__item:last-of-type {
		margin-top: 30px;
	}

	.choice__area {
		padding: 80px 0px;
	}

	.choice__slider {
		margin-top: 30px;
	}

	.payment__area {
		padding: 80px 0px;
	}

	.work {
		padding: 80px 0px 75px;
	}

	.work__item img {
		width: 90px;
		height: auto;
	}

	.work__item h2 {
		margin-bottom: 0px;
	}

	.shot {
		padding-bottom: 70px;
	}

	.shot__slider__wrapper {
		margin-top: 15px;
	}

	.shot__slider__wrapper .slide__button a {
		width: 40px;
		height: 40px;
	}

	.shot__slider__wrapper .slide__button a img {
		max-width: 18px;
		height: auto;
	}

	.pricing__area {
		padding: 80px 0px;
	}

	.pricing__item {
		padding: 30px 12px;
	}

	.pricing__item img {
		width: 70px;
		height: 70px;
	}

	.pricing__item--standard {
		padding: 7px;
	}

	.pricing__item--standard .standard__inner {
		padding: 23px 6px;
	}

	.testimonial__area {
		padding: 80px 0px;
	}

	.testimonial__item {
		padding: 30px 12px;
	}

	.app__area {
		padding: 60px 12px;
	}

	.app__area__content h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.app__area__content .hero__content__link {
		margin-top: 25px;
	}

	.app__area__content .hero__content__link img {
		max-width: 120px;
		height: 40px;
	}

	footer {
		padding-top: 80px;
	}

	.footer__links {
		padding-top: 80px;
		padding-bottom: 20px;
	}

	.footer__links a {
		margin-bottom: 10px;
		padding: 0px 15px;
		border-right: 0px;
	}

	.footer__links a:first-of-type {
		padding-left: 15px;
	}

	.footer__links a:last-of-type {
		padding-right: 15px;
	}

	.footer__cta {
		padding: 40px 12px;
	}

	.input__group {
		margin: 30px auto 0px;
	}

	.input__group input[type="email"] {
		width: 100%;
		padding: 12px 50px 10px 15px;
		font-size: 16px;
	}

	.input__group button {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.input__group button i {
		font-size: 14px;
	}
	.footer-icon {
		position: relative;
		right: 0;
		bottom: 20px;
		left: 0;
	}
	.footer__area {
		padding: 20px 0 20px 0;
	}
	p.copyright {
		color: #222222;
		text-align: center !important;
		margin-top: 24px;
		line-height: 18px;
		font-size: 12px;
	}
	.footer__copyright img {
		margin-left: 0;
		width: 260px;
	}
}
