@media (max-width: 1689px) {

}

@media (max-width: 1629px) {


}

@media (max-width: 1281px) {
	.container{
		max-width: 1010px;
	}
	.main{
		height: 720px;
	}
	.main video{
		height: 720px;
	}
	.welcome{
		padding: 100px 0;
	}
	.services__container{
		gap: 0;
		position: relative;
		margin: 0 0 100px 0;
	}
	.services__right{
		position: absolute;
		right: 0;
		top: 20px;
	}
	.services__left{
		max-width: 513px;
	}
	.services ul{
		max-width: 354px;
	}
	.services .title{
		max-width: 820px;
	}
	.services__local-img{
		max-width: 700px;
	}
	.services__local{
		gap: 0 35px;
	}
	.section.services{
		padding-bottom: 0px;
	}
	.countries__title{
		margin: 0 0 30px 0;
	}
	.industries__sub br{
		display: none;
	}
	.industries__row{
		margin: 80px 0 0 0;
	}
	.industries__item{
		margin: 0 0 0 -117px;
	}
	.section{
		padding: 100px 0;
	}
	.partnerships__container{
		gap: 0 40px;
	}


	.contact__img img{
		max-width: 500px;
		height: 540px;
		object-fit: cover;
	}
	.contact__wrapper{
		gap: 0 40px;
	}
	.main__title , .main__sub{
		padding: 0;
	}
	.nav{
		margin: 0 20px 0 0;
	}
	.nav ul{
		gap: 0 20px;
	}
	.header__btn{
		margin: 0 10px 0 0;
	}

	.form .row{
		margin-left: -10px;
		margin-right: -10px;
	}
	.form .col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.welcome__wrap{
		display: block;
		position: relative;
	}
	.welcome__wrap-right{
		position: absolute;
		top: 136px;
		right: 0;
	}
	.welcome__wrap-left{
		max-width: 100%;
	}
	.welcome__wrap-left p{
		max-width: calc(100% - 386px);
	}
	.services__left{
		max-width: 400px;
	}
	.industries__wrap{
		padding-left: 50px;
		gap: 0 50px;
	}
	.industries__wrap > div{
		width: auto;
	}
	.industries__wrap-left{
		max-width: 420px;
	}
	.industries__wrap-right{
		max-width: 460px;
	}
	.partnerships__item{
		max-width: 381px;
	}
	.partnerships__block{
		top: 67px;
	}
	.partnerships__row{
		gap: 0 20px;
	}
	.partnerships__bottom{
		margin: 100px auto 100px;
	}
	.partnerships__wrapper {
		margin: 100px 0 0 0;
	}
	.partnerships__wrapper-row{
		display: block;
		position: relative;
	}
	.partnerships__wrapper-left{
		max-width: 100%;
	}
	.partnerships__wrapper-sb{
		max-width: 890px;
		margin: 0 0 70px 0;
	}
	.partnerships__box{
		max-width: 301px;
	}
	.partnerships__box-number:after{
		height: 110px;
	}
	.partnerships__wrapper-right{
		position: absolute;
		top: 112px;
		right: 0;
	}
	.power.section{
		padding-bottom: 0;
	}
	.vault__wrap{
		max-width: 490px;
	}
}


@media (max-width: 1025px) {
	.container{
		max-width: 730px;
	}
	.header{
		padding: 20px 0;
	}
	.b-mobile {
		display: block;
		margin: 0 0 0 10px;
	}
	.menu-icon {
		position: relative;
		cursor: pointer;
		transition: 0.3s;
		border: 1px solid #123360;
		border-radius: 223px;
		width: 46px;
		height: 46px;
		background: #123360;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.menu-icon:hover{
		background: #4BC0AF;
		border-color: #4BC0AF;
	}
	.menu-icon.active {
		z-index: 10001;
		border-color: #123360;
		background: #123360;
	}
	.menu-icon__wrapper {
		position: relative;
		width: 20px;
		height: 16px;
		margin: 0 auto 0;
	}
	.menu-icon.active b {
		transition: 0.5s;
	}
	.menu-icon .b-menu__line {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 2px;
		background: #ffffff;
		border-radius: 6px;
		-webkit-transition: background-color 0.35s, -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: background-color 0.35s, transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translateY(0) translateZ(0);
		transform: translateY(0) translateZ(0);
	}
	.menu-icon .b-menu__line_1 {
		top: 0;
	}
	.menu-icon .b-menu__line_2 {
		top: 7px;
	}
	.menu-icon .b-menu__line_3 {
		top: 14px;
		width: 100%;
	}
	.menu-icon.active .b-menu__line {
		background: #ffffff;
	}
	.menu-icon.active .b-menu__line_1 {
		-webkit-transform: translateY(8px) rotate(45deg);
		transform: translateY(8px) rotate(45deg);
		top: 0px;
	}
	.menu-icon.active .b-menu__line_2 {
		opacity: 0;
	}
	.menu-icon.active .b-menu__line_3 {
		-webkit-transform: translateY(-8px) rotate(-45deg);
		transform: translateY(-8px) rotate(-45deg);
		top: 16px;
		width: 100%;
	}
	.header__right{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.nav{
		display: none;
	}
	.logo{
		position: relative;
		z-index: 99999;
	}
	.nav {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100vh;
		transform: translateX(-100%);
		display: block;
		background: #fff;
		padding: 45px 15px 70px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: -1px 0 0 0;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		transition: 0.3s;
	}
	.nav ul{
		display: flex;
		flex-direction: column;
		align-items: center;
		height: 100%;
		padding: 100px 0 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.nav ul li:not(:last-child){
		margin: 0 0 20px 0;
	}
	.nav ul li a{
		display: block;
		text-align: center;
		font-weight: normal;
		font-size: 40px;
		line-height: 1;
		text-align: center;
		color: #4ec7b2;
	}
	.nav.active {
		opacity: 1;
		visibility: visible;
		z-index: 100;
		transform: translateX(0%);
	}


	.main__container{
		padding: 180px 0 0 0;
	}
	.main{
		height: 576px;
	}
	.main video{
		height: 576px;
	}
	.section{
		padding: 80px 0;
	}
	.section__wrapper{
		padding: 0;
	}
	.welcome__wrap-right {

	}
	.services__left{
		max-width: 100%;
	}
	.services__container{
		display: block;
		margin: 0 0 80px 0;
	}
	.services__right{
		position: relative;
		top: 0;
		margin: 60px auto 0;
	}
	.industries__wrap{
		gap: 0 60px;
	}
	.industries__row{
		flex-wrap: wrap;
		justify-content: center;
		gap: 40px 0;
	}
	.industries__item {
		margin: 0 0 0 -87px;
	}
	.industries__item:nth-child(5){
		margin-left: 0;
	}
	.partnerships .title {
		max-width: 700px;
	}
	.services__local{
		flex-direction: column;
		align-items: center;
		gap: 40px 0;
		position: relative;
		padding: 72px 0 0 0;
	}
	.countries__title{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.countries{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		gap: 10px 40px;
	}
	/*.countries__item{*/
	/*	flex: 0 0 calc((100% - 160px) / 3);*/
	/*}*/

	.contact__img img{
		height: 551px;
		max-width: 300px;
	}
	.contact__wrapper {
		gap: 0 20px;
	}
	.footer__nav ul{
		flex-wrap: wrap;
		gap: 20px 23px;
		max-width: 267px;
		justify-content: flex-end;
	}

	.form .col{
		width: 50%;
	}
	.form .col-12{
		width: 100%;
	}
	.form__block-wrap {
		padding: 30px 30px 40px 30px;
	}
	.form__block-title{
		padding-left: 30px;
	}
	.form .col-md-12{
		width: 100%;
	}
	.performance .row{
		gap: 40px 0;
	}
	.performance .col{
		width: 50%;
	}
	.performance__item-top span{
		max-width: 122px;
		font-size: 18px;
		line-height: 1.55556;
	}
	.industries__wrap{
		padding: 0;
	}
	.industries__wrap-left{
		max-width: 320px;
	}
	.industries__wrap-right{
		max-width: 320px;
	}
	.partnerships__right{
		height: 592px;
	}
	.partnerships__block{
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.partnerships__container{
		display: block;
	}
	.partnerships__left-wrap{
		max-width: 100%;
	}
	.partnerships__item{
		max-width: 100%;
	}
	.partnerships__left{
		margin: 0 0 40px 0;
	}
	.partnerships__row{
		margin: 100px 0 80px 0;
		position: relative;
		gap: 0 40px;
		padding: 88px 0 0 0;
	}
	.partnerships__row-left{
		max-width: 300px;
		padding: 0;
	}
	.partnerships__row-title{
		position: absolute;
		top: 0;
		left: 0;
	}
	.partnerships__row-sb{
		font-size: 20px;
		line-height: 1.6;
	}
	.partnerships__row-left ul li{
		line-height: 1.33333;
		align-items: flex-start;
		padding: 8px 0 0 0;
	}
	.partnerships__row-left ul li:before{
		margin: -8px 0 0 0;
	}
	.partnerships__row-left ul li:not(:last-child) {
		margin: 0 0 20px 0;
	}
	.partnerships__bottom{
		margin: 80px auto 80px;
		font-size: 28px;
		line-height: 1.28571;
		padding: 44px 31px;
	}
	.partnerships__wrapper-right{
		position: static;
	}
	.partnerships__wrapper-right img{
		margin: 0 auto 0;
	}
	.partnerships__box{
		max-width: 521px;
		margin: 0 auto 20px !important;
	}
	.partnerships__box:last-child{
		margin: 0 auto 0px !important;
	}
	.partnerships__box-number:after {
		height: 82px;
	}
	.partnerships__wrapper-left{
		margin: 0 0 40px 0;
	}
	.partnerships__wrapper-sb{
		margin: 0 0 40px 0;
	}
	.power__top-img{
		max-width: 220px;
		flex-shrink: 0;
	}
	.power__top-left{
		max-width: 480px;
	}
	.power__top{
		gap: 0;
		justify-content: space-between;
		margin: 0 0 40px 0;
	}
	.power__sb{
		max-width: 440px;
	}
	.power__row .col{
		width: 50%;
	}
	.power__row{
		gap: 40px 0;
	}
	.vault__top p br{
		display: none;
	}
	.vault__top{
		margin: 0 0 50px 0;
	}
	.vault__container{
		flex-direction: column-reverse;
	}
	.vault__wrap {
		max-width: 561px;
		gap: 40px 0;
	}
	.option__head{
		margin: 0 0 40px 0;
	}
	.option__row{
		gap: 40px 0;
	}
	.option__row .col{
		width: 50%;
	}
	.option__title p br{
		display: none;
	}
	.option__wrapper{
		gap: 0 113px;
	}
	.option__block{
		margin: 40px auto 40px;
	}
}

@media (max-width: 729px) {
	.container{
		padding: 0 35px;
	}
	.header__btn{
		display: none;
	}
	.logo{
		width: 92px;
		height: 52px;
		overflow: hidden;
		top: 6px;
	}
	.logo img{
		position: absolute;
		top: 0;
		left: 0;
		width: 146px;
		max-width: inherit;
	}
	.header {
		padding: 14px 0;
	}
	.main {
		height: 804px;
	}
	.main video {
		height: 804px;
	}
	.main__container{
		text-align: center;
	}
	.main__title{
		margin: 0 0 30px 0;
	}
	.main__sub{
		font-size: 28px;
		line-height: 1.28571;
	}
	.main .btn{
		display: flex;
		margin: 40px auto 0;
	}
	.section , .contact{
		padding: 60px 0;
	}
	.section__head{
		margin: 0 0 30px 0;
	}
	.title{
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 30px 0;
	}
	.welcome__wrap{
		display: block;
	}
	.welcome .title{
		margin: 0 0 20px 0;
	}
	p{
		font-size: 16px;
		line-height: 1.75;
	}
	.welcome__wrap-left p {
		margin: 0 0 30px 0;
		max-width: 100%;
	}
	.welcome__wrap-left .btn{
		display: none;
	}
	.welcome__wrap-right{
		position: relative;
		top: 0;
		padding: 32px 30px;
	}
	.welcome__wrap-right span{
		font-size: 18px;
		line-height: 1.77778;
		margin: 0 0 10px 0;
	}
	.services__title{
		font-size: 20px;
		line-height: 1.6;
		margin: 0 0 20px 0;
	}

	.countries__item span{
		font-size: 16px;
	}
	.industries__wrap{
		display: block;
	}
	.industries__wrap > div{
		width: 100%;
	}
	.industries__sub{
		font-size: 20px;
		line-height: 1.6;
		margin: 0 0 20px 0;
	}
	.industries__wrap-left .btn{
		display: none;
	}
	.industries__wrap-right span{
		font-size: 16px;
		line-height: 1.75;
		margin: 0 0 20px 0;
	}
	.industries__wrap-right p{
		margin: 0 0 20px 0;
	}
	.industries__item{
		width: 120px;
		margin: 0 !important;
	}
	.industries__item span{
		font-size: 14px;
		line-height: 1.14286;
	}
	.industries__row{
		max-width: 260px;
		gap: 20px;
		margin: 40px auto 0;
	}
	.industries__xs{
		display: flex;
		justify-content: center;
		margin: 40px 0 0 0;
	}
	.partnerships__sub{
		font-size: 20px;
		line-height: 1.6;
	}
	.partnerships__container{
		display: block;
	}
	.partnerships__left{
		margin: 0 0 40px 0;
	}

	.partnerships__right{
		height: 316px;
	}
	.partnerships__block{
		width: 320px;
		height: 316px;
		background-position: top 194px left;
	}
	.partnerships__phone{
		width: 140px;
		height: 265px;
		padding: 30px 16px 0 16px;
		background-position: top 9px center;
		background-size: 17px;
		border-width: 5px;
	}
	.partnerships__phone-title{
		font-weight: 500;
		font-size: 5px;
		color: #999;
		margin: 0 0 5px 0;
	}
	.partnerships__phone-item b{
		font-weight: 700;
		font-size: 7px;
		color: #000;
	}
	.partnerships__phone-item span{
		font-weight: 500;
		font-size: 6px;
		text-align: right;
	}
	.partnerships__phone-item{
		height: 25px;
		padding: 0 6px;
	}


	.contact__wrapper{
		display: block;
	}
	.contact__form-btn{
		margin: 25px auto 0;
	}
	.contact__img img {
		height: auto;
		max-width: 100%;
	}
	.contact__img span{
		line-height: 1.44444;
	}
	.footer{
		padding: 43px 0;
	}
	.footer .container{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 30px 0;
	}
	.footer__nav ul{
		justify-content: center;
	}
	.contact__left{
		max-width: 100%;
	}

	.form{
		padding: 40px 0 60px 0;
	}
	.form__top-title{
		font-size: 24px;
	}
	.form__block-title{
		font-size: 20px;
		line-height: 1.6;
		padding: 13px 20px;
	}
	.form__block-wrap {
		padding: 20px 20px 30px 20px;
	}
	.form .row{
		gap: 20px 0;
	}
	.form__item-title{
		font-size: 14px;
	}
	.form .col-4 , .form .col-6{
		width: 100%;
	}
	.form__btns{
		gap: 0 10px;
	}
	.form__block-check .b-checkbox{
		width: 100%;
	}
	.form__btns{
		flex-wrap: wrap;
		gap: 10px 0;
	}
	.btn-save{
		width: 100%;
		order: 3;
	}
	.form__btns-wrap{
		width: 100%;
		gap: 0 10px;
	}
	.form__btns-wrap .btn{
		width: 50%;
	}
	.form__btns.last {
		flex-wrap: nowrap;
		gap: 0 10px;
	}
	.form__btns.first{
		flex-direction: row-reverse;
		gap: 0 10px;
		flex-wrap: nowrap;
	}
	.form__btns.first .btn{
		width: 50%;
	}
	.form__btns.first .btn-save{
		width: 50%;
	}
	.form__item-container{
		gap: 0 10px;
	}
	.form__item-container .form__item-wrap{
		width: 100%;
	}
	.services__left p{
		font-size: 20px;
		line-height: 1.6;
	}
	.services__right{
		margin: 40px auto 0;
		width: 320px;
	}
	.services__anim{
		width: 126px;
		height: 89px;
		bottom: 26px;
		left: 49px;
	}
	@keyframes yellow-arrow {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}

		1% {
			opacity: 1
		}

		50% {
			-webkit-transform: translate(-118px);
			transform: translate(-118px)
		}

		52% {
			-webkit-transform: translate(-118px) rotate(90deg);
			transform: translate(-118px) rotate(90deg)
		}

		99% {
			opacity: 1
		}

		to {
			opacity: 0;
			-webkit-transform: translate(-118px,-85px) rotate(90deg);
			transform: translate(-118px,-85px) rotate(90deg)
		}
	}

	.services__container{
		margin: 0 0 60px 0;
	}
	.countries{
		display: none;
	}
	.countries.xs{
		display: flex;
		gap: 0 52px;
	}
	.services__local{
		gap: 20px 0;
	}
	.performance .title{
		text-align: left;
		margin: 0 0 40px 0;
	}
	.performance .col{
		width: auto;
		max-width: 100%;
	}
	.performance .row{
		gap: 30px 0;
	}
	.performance__item-top{
		margin: 0 0 20px 0;
	}


	.partnerships .section__head{
		margin: 0 0 40px 0;
	}
	.partnerships__sub{
		margin: 0 0 30px 0;
	}
	.partnerships__item:not(:last-child) {
		margin: 0 0 20px 0;
	}
	.partnerships__item p{
		font-size: 16px;
		line-height: 1.75;
	}
	.line{
		background-size: contain !important;
	}
	.payments-phone-ill .line_1{
		left: 41px;
		bottom: 33px;
		width: 50px;
		height: 81px;
	}
	.payments-phone-ill .line_1 .dollar{
		left: -7px;
		top: -3px;
	}
	.payments-phone-ill .line .dollar{
		width: 16px;
		height: 16px;
		background-size: contain;
	}
	.payments-phone-ill .line .arrow{
		width: 8px;
		height: 8px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.payments-phone-ill .line_1 .arrow{
		top: 1px;
		left: -3.3px;
	}
	@keyframes payments-phone-ill__line-arrow_1 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}

		10% {
			opacity: 1
		}

		50% {
			-webkit-transform: translateY(77px);
			transform: translateY(77px)
		}

		55% {
			-webkit-transform: translate(6px,75px) rotate(-90deg);
			transform: translate(6px,75px) rotate(-90deg)
		}

		to {
			opacity: 1;
			-webkit-transform: translate(120px,75px) rotate(-90deg);
			transform: translate(120px,75px) rotate(-90deg)
		}
	}


	@keyframes payments-phone-ill__line-dollar_1 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}

		10% {
			opacity: 1
		}

		50% {
			-webkit-transform: translateY(77px);
			transform: translateY(77px)
		}

		56% {
			-webkit-transform: translate(10px,75px);
			transform: translate(10px,75px)
		}

		to {
			opacity: 1;
			-webkit-transform: translate(120px,75px);
			transform: translate(120px,75px)
		}
	}



	.payments-phone-ill .line_2{
		width: 90px;
		height: 50px;
		left: 4px;
		top: 109px;
	}
	.payments-phone-ill .line_2 .dollar{
		top: -7px;
		left: -28px;
	}
	@keyframes payments-phone-ill__line-dollar_2 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}

		10% {
			opacity: 1
		}

		35% {
			-webkit-transform: translate(70px);
			transform: translate(70px)
		}

		40% {
			-webkit-transform: translate(79px,6px);
			transform: translate(79px,6px)
		}

		65% {
			-webkit-transform: translate(79px,48px);
			transform: translate(79px,48px)
		}

		70% {
			-webkit-transform: translate(90px,49px);
			transform: translate(90px,49px)
		}

		to {
			opacity: 1;
			-webkit-transform: translate(135px,47px) rotate(0deg);
			transform: translate(135px,47px) rotate(0deg)
		}
	}



	.payments-phone-ill .line_2 .arrow{
		top: -3px;
		left: -23px;
	}
	@keyframes payments-phone-ill__line-arrow_2 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}

		10% {
			opacity: 1
		}

		35% {
			-webkit-transform: translate(70px);
			transform: translate(70px)
		}

		40% {
			-webkit-transform: translate(78px,6px) rotate(90deg);
			transform: translate(78px,6px) rotate(90deg)
		}

		65% {
			-webkit-transform: translate(78px,48px) rotate(90deg);
			transform: translate(78px,48px) rotate(90deg)
		}

		70% {
			-webkit-transform: translate(90px,49px) rotate(0deg);
			transform: translate(90px,49px) rotate(0deg)
		}

		to {
			opacity: 1;
			-webkit-transform: translate(135px,47px) rotate(0deg);
			transform: translate(135px,47px) rotate(0deg)
		}
	}



	.payments-phone-ill .line_3{
		width: 81px;
		height: 50px;
		right: 80px;
	}
	.payments-phone-ill .line_3 .dollar{
		right: -8px;
	}
	@keyframes payments-phone-ill__line-dollar_3 {
		0% {
			opacity: 0;
			transform: translate(0,0);
		}
		5% {
			opacity: 1;
			transform: translate(0,10px);
		}
		10% {
			opacity: 1;
			transform: translate(0,20px);
		}
		20% {
			opacity: 1;
			transform: translate(-5px,37px);
		}
		30% {
			opacity: 1;
			transform: translate(-40px,37px) ;
		}
		40% {
			opacity: 1;
			transform: translate(-75px,37px) ;
		}
		50% {
			opacity: 1;
			transform: translate(-79px,44px) ;
		}
		52% {
			opacity: 1;
			transform: translate(-79px,45px);
		}
		to {
			opacity: 1;
			transform: translate(-80px,130px);
		}
	}
	.payments-phone-ill .line_3 .arrow{
		right: -3px;
	}
	@keyframes payments-phone-ill__line-arrow_3 {
		0% {
			opacity: 1;
			transform: translate(0,0);
		}
		5% {
			opacity: 1;
			transform: translate(0,10px);
		}
		10% {
			opacity: 1;
			transform: translate(0,20px);
		}
		20% {
			opacity: 1;
			transform: translate(-5px,37px) rotate(90deg);
		}
		30% {
			opacity: 1;
			transform: translate(-40px,37px)  rotate(90deg);
		}
		40% {
			opacity: 1;
			transform: translate(-79px,38px)  rotate(90deg);
		}
		50% {
			opacity: 1;
			transform: translate(-79px,45px)  rotate(0deg);
		}
		52% {
			opacity: 1;
			transform: translate(-79px,49px) rotate(0deg);
		}
		to {
			opacity: 1;
			transform: translate(-79px,85px) rotate(0deg);
		}
	}

	.payments-phone-ill .line_4{
		width: 88px;
		height: 26px;
		top: 80px;
	}
	.payments-phone-ill .line_4 .dollar{
		bottom: -7px;
		right: -8px;
	}
	.payments-phone-ill .line_4 .arrow{
		bottom: -3px;
	}
	@keyframes payments-phone-ill__line-arrow_4 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0) rotate(0deg);
			transform: translate(0) rotate(0deg)
		}
		10% {
			opacity: 1
		}
		25% {
			-webkit-transform: translate(-41px) rotate(0deg);
			transform: translate(-41px) rotate(0deg)
		}
		30% {
			-webkit-transform: translate(-41px,-6px) rotate(90deg);
			transform: translate(-41px,-6px) rotate(90deg)
		}
		45% {
			-webkit-transform: translate(-41px,-21px) rotate(90deg);
			transform: translate(-41px,-21px) rotate(90deg)
		}
		50% {
			-webkit-transform: translate(-40px,-24px) rotate(0deg);
			transform: translate(-40px,-24px) rotate(0deg)
		}
		to {
			opacity: 1;
			-webkit-transform: translate(-108px,-24px) rotate(0deg);
			transform: translate(-108px,-24px) rotate(0deg)
		}
	}

	@keyframes payments-phone-ill__line-dollar_4 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}
		10% {
			opacity: 1
		}
		25% {
			-webkit-transform: translate(-41px);
			transform: translate(-41px)
		}
		30% {
			-webkit-transform: translate(-41px,-6px);
			transform: translate(-41px,-6px)
		}
		45% {
			-webkit-transform: translate(-41px,-21px);
			transform: translate(-41px,-21px)
		}
		50% {
			-webkit-transform: translate(-40px,-24px);
			transform: translate(-40px,-24px)
		}
		to {
			opacity: 1;
			-webkit-transform: translate(-108px,-24px);
			transform: translate(-108px,-24px)
		}
	}

	.payments-phone-ill .line_5{
		width: 88px;
		height: 122px;
		bottom: 55px;
		right: 4px;
	}
	.payments-phone-ill .line_5:before{
		right: 0;
	}


	.payments-phone-ill .line_5 .arrow{
		top: -3px;
		right: -2px;
	}

	@keyframes payments-phone-ill__line-arrow_5 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0) rotate(0deg);
			transform: translate(0) rotate(0deg)
		}
		10% {
			opacity: 1;
			-webkit-transform: translate(-15px) rotate(0deg);
			transform: translate(-15px) rotate(0deg)
		}
		15% {
			-webkit-transform: translate(-30px,0px) rotate(-90deg);
			transform: translate(-30px,0px) rotate(-90deg)
		}
		65% {
			-webkit-transform: translate(-30px,120px) rotate(-90deg);
			transform: translate(-30px,120px) rotate(-90deg)
		}
		70% {
			-webkit-transform: translate(-36px,120px) rotate(0deg);
			transform: translate(-36px,120px) rotate(0deg)
		}
		to {
			opacity: 1;
			-webkit-transform: translate(-160px,120px) rotate(0deg);
			transform: translate(-160px,120px) rotate(0deg)
		}
	}


	.payments-phone-ill .line_5 .dollar{
		top: -7px;
		right: -7px;
	}
	@keyframes payments-phone-ill__line-dollar_5 {
		0% {
			opacity: 0;
			-webkit-transform: translate(0);
			transform: translate(0)
		}
		10% {
			opacity: 1;
			-webkit-transform: translate(-15px);
			transform: translate(-15px)
		}
		15% {
			-webkit-transform: translate(-30px,0px);
			transform: translate(-30px,0px)
		}
		65% {
			-webkit-transform: translate(-30px,120px);
			transform: translate(-30px,120px)
		}
		70% {
			-webkit-transform: translate(-36px,120px);
			transform: translate(-36px,120px)
		}
		to {
			opacity: 1;
			-webkit-transform: translate(-160px,120px);
			transform: translate(-160px,120px)
		}
	}

	.partnerships__row{
		margin: 60px 0 0 0;
		padding: 0;
		display: block;
	}
	.partnerships__row-left{
		max-width: 100%;
		margin: 0 0 40px 0;
	}
	.partnerships__row-title{
		position: static;
		margin: 0 0 30px 0;
		font-size: 28px;
		line-height: 36px;
	}
	.partnerships__row-sb{
		margin: 0 0 30px 0;
	}
	.partnerships__bottom{
		margin: 60px auto 60px;
		font-size: 20px;
		line-height: 1.6;
		padding: 22px 18px;
	}
	.partnerships__wrapper-title{
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 30px 0;
	}
	.partnerships__wrapper-sb{
		font-size: 20px;
		line-height: 1.6;
	}
	.partnerships__box-text{
		font-size: 16px;
		line-height: 1.75;
	}
	.power__top-img{
		display: none;
	}
	.power__sb{
		font-size: 20px;
		line-height: 1.6;
	}
	.power__top{
		margin: 0 0 30px 0;
	}
	.power__row{
		gap: 30px 0;
	}
	.power__row .col{
		width: 100%;
		max-width: 100%;
	}
	.vault__container{
		gap: 40px 0;
	}
	.option__head {
		margin: 0 0 30px 0;
	}
	.option__row .col{
		width: 100%;
		max-width: 100%;
	}
	.option__item{
		position: relative;
	}
	.option__item-text b{
		position: absolute;
		top: 17px;
		left: 80px;
	}
	.option__row {
		gap: 30px 0;
		margin-bottom: 60px;
	}
	.option__title-item{
		margin: 0 0 30px 0;
		line-height: 36px;
	}
	.option__title{
		margin: 0 0 30px 0;
	}
	.option__wrapper{
		flex-wrap: wrap;
		gap: 30px 33px;
	}
	.option__wrapper-title{
		margin: 0 0 30px 0;
	}
	.option__block{
		font-size: 24px;
		line-height: 1.33333;
		padding: 22px 20px;
	}
	.partnerships__wrapper {
		margin: 60px 0 0 0;
	}
	.partnerships__row-img img{
		margin: 0 auto 0;
	}
	.industries__wrap-left{
		max-width: 100%;
	}
	.industries__wrap-right{
		max-width: 100%;
	}
	.modal_login .modal-content{
		max-width: calc(100% - 90px);
	}
	.modal_login .modal__item{
		display: block;
	}
	.modal_login .modal__item-name{
		width: auto;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.modal_login .modal__item:not(:last-child){
		margin: 0 0 20px 0;
	}
	.modal_login .modal__content{
		padding: 20px 20px 20px 20px;
	}
	.modal_login .modal__bottom{
		padding: 0 20px 30px 20px;
	}
	.modal_login .btn-send{
		width: 100%;
	}
	.modal_login .modal__title{
		padding: 20px;
	}
}
@media (max-width: 579px) {

}
@media (max-width: 389px) {

}
