@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700;900&display=swap');

@font-face {
	font-family: 'MullerLight';
	src: local('Muller Light'), local('Muller-Light'),
		url('/assets/styles/fonts/MullerLight/MullerLight.woff2') format('woff2'),
		url('/assets/styles/fonts/MullerLight/MullerLight.woff') format('woff'),
		url('/assets/styles/fonts/MullerLight/MullerLight.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

* {
	margin: 0;
	padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 100%;
	font-weight: 900;
	color: #A8F7A3;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	zoom: 99.9%
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: scroll;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

a {
	text-decoration: none;
}

a:focus {
	outline: 0;
	outline: 0;
}

a,
a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

.container {
	min-width: 280px;
	max-width: 1200px;
	padding: 0 20px;
	margin: 0 auto;

	color: inherit;
}

/* MOBILE MENU */

.menu__mobile {
	display: none;
	position: fixed;
	float: none;
	top: 65px;
	right: 0;
	z-index: 999998;
	width: 100%;
	max-width: 300px;
	min-height: 288px;
	background: #A8F7A3;
	border-top-left-radius: 44.44px;
	border-bottom-left-radius: 44.44px;
}

.menu__mobile-content {
	text-align: right;
	padding: 23px 14px 23px 0;
}

.menu__mobile-content li {
	list-style: none;
	margin-bottom: 16.7px;
}

.menu__mobile-content li:last-child {
	margin-bottom: 0;
}

.menu__mobile-content a {
	color: #233240;
	font-weight: 700;
	font-size: 29.47px;
	line-height: 35.37px;

	position: relative;
	display: inline-block;
	z-index: 999999;
}

.menu__mobile-content a:hover::after,
.menu__mobile-content a:focus::after {
	content: '';
	position: absolute;
	background: #233240;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 3.45px;
}

.menu__mobile-content li ul {
	margin-top: 12.3px;
}

.menu__mobile-content li ul li {
	margin-bottom: 12.9px;
}

.menu__mobile-content li ul li:last-child {
	margin-bottom: 0;
}

.menu__mobile-content li ul li a {
	color: #233240;
	font-weight: 500;
	font-size: 16.13px;
	line-height: 19.35px;
}

.menu__mobile-content li ul li a:hover::after,
.menu__mobile-content li ul li a:focus::after {
	content: '';
	position: absolute;
	background: #233240;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 1.5px;
}

/* MOBILE MENU */

/* HEADER */

.header {
	background-image: url(../../img/home/header/bg.jpg);
	min-height: 1050.4px;
	background-repeat: no-repeat;
}

.header__logo {
	display: inline-flex;
	align-items: center;
}

.header__logo p {
	color: #fff;
	font-family: 'MullerLight', 'sans-serif';
	font-weight: 800;
	font-size: 22.38px;
	line-height: 26.06px;
}

.header__logo img {
	margin-right: 10px;
}

.bg-arrow {
	margin-top: -1px;
	background-image: url(../../img/home/header/bg-arrow.jpg);
	min-height: 115.6px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.header__other {
	background-color: #2d4252;
}

.header__line {
	padding-top: 65px;
	padding-left: 54px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__other .header__line {
	padding: 65px 0 65px 54px;
}

.nav__item {
	font-weight: 700;
	font-size: 16.13px;
	position: relative;
	display: inline-block;
	z-index: 999999;
}

.nav__item:hover::after,
.nav__item:focus::after {
	content: '';
	position: absolute;
	background: #A8F7A3;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
}

.nav__subitem {
	font-weight: 300;
	font-size: 16.13px;
}

.nav ul {
	display: flex;
}

.nav li {
	margin-right: 8.8px;
	list-style: none;
	position: relative;
}

.nav li:last-child {
	margin-right: 0;
}

.nav li:hover ul {
	display: -webkit-inline-box;
}

.list__item:hover::after,
.list__item:focus::after {
	content: '';
	position: absolute;
	background: #A8F7A3;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
}

.nav li ul {
	width: 675px;
	z-index: 999;
	display: none;
	position: absolute;
	padding: 30px 5px 10px;
}

.list__services {
	left: -250px;
}

.list__solutions {
	left: -329px;
}

.list__faq {
	left: -150px;
}

.list__career {
	left: -460px;
}

.list__solutions li,
.list__career li {
	margin-right: 13.8px;
}

.list__solutions .nav__subitem,
.list__career .nav__subitem {
	font-size: 12.8px;
}

.nav li ul li {
	margin-right: 19.8px;
	position: relative;
}

.nav li ul li:last-child {
	margin-right: 0;
}

.nav li ul li:hover,
.nav li ul li:focus {
	border-bottom: #A8F7A3 solid 0.15px;
}

.header__icon {
	display: flex;
}

.header__icon a {
	width: 46.15px;
	height: 46.15px;
	background: #A8F7A3;
	border-radius: 50%;
}

.header__icon a.langlist {
	background: none;
}

.lang_en .header__icon-img {
	width: 100%;
	height: 100%;
	background: url(../../img/home/header/lang_en.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
}

.lang_de .header__icon-img {
	width: 100%;
	height: 100%;
	background: url(../../img/home/header/lang_de.png);
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
}

.phone .header__icon-img {
	width: 100%;
	height: 100%;
	background: url(../../img/home/header/contact.png);
	background-position: center;
	background-repeat: no-repeat;
}

.profile .header__icon-img {
	width: 100%;
	height: 100%;
	background: url(../../img/home/header/profile.png);
	background-position: center;
	background-repeat: no-repeat;
}

.menu .header__icon-img {
	width: 100%;
	height: 100%;
	background: url(../../img/home/header/menu.png);
	background-position: center;
	background-repeat: no-repeat;
}

.header__icon .phone:hover .header__icon-img {
	background: url(../../img/home/header/contact2.png);
	background-position: center;
	background-repeat: no-repeat;
}

.header__icon .profile:hover .header__icon-img {
	background: url(../../img/home/header/profile2.png);
	background-position: center;
	background-repeat: no-repeat;
}

.header__icon .menu:hover .header__icon-img {
	background: url(../../img/home/header/menu2.png);
	background-position: center;
	background-repeat: no-repeat;
}

.phone {
	margin-right: 25px;
}

.langlist {
    margin-left: 30px;
}

.langlist_ul {
	display: none;
	position: fixed;
	z-index: 1;
}

.langlist_li {
	margin-top: 5px;
}

.langlist_li img {
	width: 100%;
	height: 100%;
	border-radius: 50%;

	cursor: pointer!important;
}

.header__main {
	padding-top: 75px;
	position: relative;
}

.header__title {
	margin-left: 123px;

	font-weight: 900;
	font-size: 84.87px;
}

.header__text-animate {
	margin-top: 74px;
	padding-left: 24.5px;

	color: #000;
	position: absolute;
	max-width: 100%;
	max-height: 110px;

	overflow: hidden;
}

.header__text-animate__block {
	position: relative;
	top: 0;
	animation: slide 30s steps(6) infinite;
	-webkit-animation: slide 30s steps(6) infinite;
}

@keyframes slide {
	100% {
		top: -660px;
	}
}

.header__text-animate__block div {
	font-weight: 500;
	font-size: 45.51px;
	line-height: 54.61px;
	color: #fff;
}

.header__text-animate__block div::before {
	content: '';
	top: 0;
	left: -22.5px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #2d4252;
	border-left: 2.045px solid #fff;

	animation: typing 5s steps(10) infinite;
	-webkit-animation: typing 5s steps(10) infinite;
}

@keyframes typing {

	40%,
	60% {
		left: calc(100% + 30px);
	}

	100% {
		left: -22.5px;
	}
}

.header__text img {
	position: relative;
	margin-top: 160px;
	display: block;
	max-width: 100%;
	height: auto;
	float: right;
}

/* END HEADER */

/* SERVICES */

.services__content {
	margin-top: 36px;
	width: 100%;
}

.services__title {
	text-align: center;
	text-transform: uppercase;
}

.services__title h2 {
	font-weight: 900;
	font-size: 52.23px;
	color: #233240;

	position: relative;
	display: inline-block;
}

.services__title h2::after {
	content: '';
	position: absolute;
	background: #233240;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.19px;
}

.services__blocks {
	margin: 63px 65px 174px;

	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 15.28%;
	grid-auto-columns: minmax(240px, 212px);
	grid-auto-rows: minmax(174px, 154px);
	grid-row-gap: 87px;
}

.service__block {
	position: relative;
	word-spacing: 9999px;
	display: table;
	overflow: hidden;

	box-shadow: 0 7px 5px rgba(0, 0, 0, 0.75);

	border-radius: 19px;
}

.service__block p {
	font-weight: 500;
	padding: 0 0 3px 12px;
	display: table-cell;
	vertical-align: bottom;
}

.service__block:hover p {
	color: #233240;
}

.support {
	background: url(../../img/home/services/Support1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.support:hover {
	background: url(../../img/home/services/Support2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.cashing {
	background: url(../../img/home/services/Cashing1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.cashing:hover {
	background: url(../../img/home/services/Cashing2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.fees {
	background: url(../../img/home/services/Fees1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.fees:hover {
	background: url(../../img/home/services/Fees2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.payments {
	background: url(../../img/home/services/Payments1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.payments:hover {
	background: url(../../img/home/services/Payments2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.cards {
	background: url(../../img/home/services/Cards1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;

}

.cards:hover {
	background: url(../../img/home/services/Cards2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.transfer {
	background: url(../../img/home/services/Transfer1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.transfer:hover {
	background: url(../../img/home/services/Transfer2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

/* END SERVICES */

/* SOLUTIONS */

.solutions {
	padding: 72px 0 118px;
	background-color: #233240;
}

.solutions__content {
	width: 100%;
}

.solutions__title {
	font-weight: 900;
	font-size: 52.23px;
	color: #A8F7A3;

	text-align: center;
	text-transform: uppercase;
}

.solutions__title h2 {
	position: relative;
	display: inline-block;
}

.solutions__title h2::after {
	content: '';
	position: absolute;
	background: #A8F7A3;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.19px;
}

.solutions__blocks {
	margin: 32px 65px 0;

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 3.66%;
	grid-auto-columns: minmax(500px, 212px);
	grid-auto-rows: minmax(174px, 154px);
	grid-row-gap: 87px;
}

.solutions__block-center {
    grid-column: 1 / span 2;
    display: flex;
    justify-content: center;
}

.solutions__block-center .solutions__block {
    width: 48.124%;
    height: 100%;
}

.solutions__block {
	background-color: #A8F7A3;
	box-shadow: 0 7px 5px rgba(0, 0, 0, 0.75);

	border-radius: 17.24px;

	color: #233240;
	font-size: 35.35px;
	font-weight: 500;

	display: table;
}

.solutions__block:hover {
	background-color: #fff;
}

.solutions__block:hover .solutions__block-text_main {
	display: block;
}

.solutions__block:hover .solutions__block-title {
	display: none;
}

.solutions__block-title {
	font-weight: inherit;
	color: inherit;
	text-transform: uppercase;

	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.solutions__block-text {
	padding: 5px 34.6px 27px;
}

.solutions__block-text,
.solutions__block-text_title {
	font-weight: inherit;
	color: inherit;
	text-transform: uppercase;

	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.solutions__block-text_title {
	position: relative;
	display: inline-block;
}

.solutions__block:hover .solutions__block-text_title::after {
	content: '';
	position: absolute;
	background: #233240;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
}

.solutions__block-text_main,
.solutions__block-text_main p {
	font-weight: inherit;
	color: inherit;
	text-transform: uppercase;

	text-align: start;

	max-width: 432px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.solutions__block-text_main {
	margin-top: 30px;
	font-size: 14px;
}

/* END SOLUTIONS */

/* FOOTER */

.footer {
	color: #000;
	background-color: #A8F7A3;
}

.footer__line {
	padding: 32px 24.5% 0;
	display: flex;
	justify-content: space-between;

	color: inherit;
}

.footer__item a {
	color: #000;
	font-weight: 500;
	font-size: 17.61px;
}

.footer__item a:hover {
	color: #fff;
}

.footer__end {
	padding: 32px 0;
	display: flex;

	justify-content: space-between;
}

.footer__subscribe {
	color: #000;

	font-weight: 500;
	font-size: 14px;

	text-transform: uppercase;
}

.footer__copyright {
	color: #000;

	font-weight: 500;
	font-size: 22.53px;
}

/* END FOOTER */

.page__content {
	padding-top: 46px;
}

.page__title {
	text-align: center;
	text-transform: uppercase;
}

.page__title h2 {
	font-weight: 900;
	font-size: 52.23px;
	color: #233240;

	position: relative;
	display: inline-block;
}


.page__title h2::after {
	content: '';
	position: absolute;
	background: #233240;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.19px;
}

/* SERVICES PAGE */

.services__page {
	background: url(../../img/services/bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.services__page-content {
	padding-bottom: 230px;
}

.services__page-blocks {
	padding-top: 74px;
	max-width: 647px;
}

.services__page-block__title {
	padding-left: 8px;

	color: #233240;
	font-weight: 500;
	font-size: 47.35px;
}

.services__page-block__content {
	min-height: 174px;
	width: 100%;
	margin: 8.5px 0 91px;

	position: relative;
	display: table;
	overflow: hidden;

	border-radius: 19.01px;
	box-shadow: 0 11.46px 8.18px rgba(0, 0, 0, 0.75);
}

.services__page-block__content:hover .services__page-block-text p,
.services__page-block__content:hover .services__page-block-readmore p {
	color: #233240;
}

.services__page-block-text {
	padding: 17px 0 0 187.5px;
}

.services__page-block-text p {
	font-weight: 500;
	font-size: 27.71px;
}

.services__page-block-readmore {
	position: absolute;
	right: 83px;
	bottom: 6px;

	display: table-cell;
	vertical-align: bottom;
	text-align: right;
}

.services__page-block-readmore p {
	font-weight: 500;
	font-size: 16.56px;
}

.services__page-cashing {
	background: url(../../img/services/Cashing1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-cashing:hover {
	background: url(../../img/services/Cashing2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-cards {
	background: url(../../img/services/Cards1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-cards:hover {
	background: url(../../img/services/Cards2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-transfer {
	background: url(../../img/services/Transfer1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-transfer:hover {
	background: url(../../img/services/Transfer2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-payments {
	background: url(../../img/services/Payments1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-payments:hover {
	background: url(../../img/services/Payments2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-fees {
	background: url(../../img/services/Fees1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-fees:hover {
	background: url(../../img/services/Fees2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 101% 101%;
}

.services__page-block-text .p-22 {
	font-size: 22.16px;
}

/* END SERVICES PAGE */

/* PAGE FOR SERVICES */

.services__pageinfo-content {
	margin-bottom: 180px;
}

.services__pageinfo-main {
	margin-top: 75px;
}

.services__pageinfo-main img {
	max-width: 100%;
}

.services__pageinfo-main p,
.services__pageinfo-main span {
	color: #233240;
	font-weight: 500;
}

.services__pageinfo-main__title {
	margin-top: 120px;

	color: #233240;

	font-size: 42px;
	line-height: 50.4px;
	text-transform: uppercase;
}

.services__pageinfo-main__text {
	margin-top: 15px;

	color: #233240;
	font-weight: 500;

	font-size: 36px;
	line-height: 43.2px;
}

.services__pageinfo-main__block div {
	margin-top: 80px;
}

.cashing__page {
	background: url(../../img/services/info/cashing.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.cashing__firsttext {
	max-width: 832px;
}

.cashing__imgs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cashing__imgs img {
	max-height: 287px;
	margin: auto 10px;
}

.cashing__imgs img:first-child {
	margin-left: 0;
}

.cashing__imgs img:last-child {
	margin-right: 0;
}

.cashing__imgs .cashing__imgs-googleads {
	max-height: 218px;
	max-width: 100%;
}

.cashing__imgs .cashing__imgs-amazon {
	max-height: 75px;
	max-width: 100%;
}

.cashing__imgs .cashing__imgs-wiretransfer {
	max-height: 170px;
}

.cashing__imgs .cashing__imgs-ach {
	max-height: 130px;
}

.cashing__imgs .cashing__imgs-interac {
	max-height: 106px;
}

.cashing__imgs-sepa {
	width: 100%;
}

.cashing__imgs-bitcoin {
	margin-top: 120px;
	margin-left: 45px;
}

.cashing__imgs-currency {
	margin-top: 40px;
	width: 100%;
}

.cashing__block {
	display: flex;
	justify-content: space-between;
}

.cashing__block div {
	max-width: calc(1/2*100% - 60px);
}

.cashing__block-transfers {
	background: url(../../img/services/info/handshake.png);
	background-repeat: no-repeat;
	background-position-x: right;
}

.cashing__block-bitcoin {
	display: flex;
}

.prepaid__page {
	background: url(../../img/services/info/prepaid-cards.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.prepaid__page .services__pageinfo-main__text {
	max-width: 803px;
}

.wmt__page {
	background: url(../../img/services/info/wmt.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.wmt__page .services__pageinfo-main__text {
	max-width: 806px;
}

.services__pageinfo-main .wmt__firsttext {
	max-width: 711px;
}

.accepting__page {
	background: url(../../img/services/info/accepting-payments.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.accepting__firsttext {
	max-width: 613px;
}

.accepting__imgs-bank_cards {
	margin-top: 25px;
}

.accepting__block {
	display: flex;
}

.accepting__block .accepting__imgs {
	margin-left: 100px;
}

.accepting__block div {
	max-width: 590px;
}

.accepting__imgs-ach,
.accepting__imgs-wire {
	max-width: 263px;
}

.accepting__block-moneytransfers {
	display: flex;
}

.accepting__imgs-money__transfers {
	margin-left: 6%;
	margin-top: 120px;
}

.servicefees__page {
	background: url(../../img/services/info/service-fees.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

.servicefees__firsttext {
	max-width: 806px;
}

.servicefees__imgs {
	margin-top: 205px;
	display: flex;
	justify-content: right;
}

.servicefees__imgs img {
	min-width: 135px;
}

.servicefees__imgs img:last-child {
	margin-left: 70px;
}

.services__pageinfo-main__table {
	margin-top: 30px;
}

.services__pageinfo-main__table table {
	width: 100%;
}

.services__pageinfo-main__table .semi-bold {
	font-weight: 600;
}

.services__pageinfo-main__table td {
	color: #233240;
	font-weight: 500;

	font-size: 34px;
	line-height: 40.8px;
}

.services__pageinfo-main__table td:first-child {
	width: calc(1.4/3 * 100%);
}

.services__pageinfo-main__table td:last-child {
	width: calc(0.5/3 * 100%);
}

/* END PAGE FOR SERVICES */

/* SOLUTIONS PAGE */

.solutions__page-content {
	padding-bottom: 103px;
}

.solutions__page-img {
	margin: 35px auto 54.7px;

	min-height: 397px;
	background: url(../../img/solutions/solutions.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.solutions__page-blocks {
	padding-left: 32px;
}

.solutions__page-block {
	margin-bottom: 80px;

	position: relative;
}

.solutions__page-block .circle {
	z-index: -1;
	width: 114px;
	height: 114px;
	border-radius: 50%;

	position: absolute;
	left: 0;
	top: 0;

	background-color: #A8F7A3;
}

.solutions__page-block-content {
	padding: 22px 0 0 28px;

	display: flex;
	justify-content: space-between;
}

.solutions__page-block-content-main {
	margin-right: 82px;
}

.solutions__page-block-content-img img {
	max-width: 226px;
	min-width: 70px;
}

.solutions__page-block-title {
	color: #233240;
	font-weight: 900;
	font-size: 52.23px;

	text-transform: uppercase;
}

.solutions__page-block-text p {
	margin-top: 31px;

	color: #233240;
	font-weight: 500;
	font-size: 28.51px;
}

.solutions__page-block-button {
	margin-top: 28px;
	max-width: 415px;
}

.solutions__page-block-button div {
	width: 100%;
	padding: 5.4px 0 8.4px 14.4px;

	background-color: #233240;

	border-radius: 12px;
}

.solutions__page-block-button div:hover {
	background-color: #A8F7A3;
}

.solutions__page-block-button div:hover a {
	color: #233240;
}

.solutions__page-block-button a {
	font-weight: 500;
	font-size: 23.69px;
}

/* END SOLUTIONS PAGE */

/* PAGE FOR SOLUTIONS */

.solutions__pageinfo-content {
	margin-bottom: 130px;
}

.solutions__pageinfo-main {
	margin-top: 150px;
}

.solutions__pageinfo-main__textimg img {
	float: right;
	margin: 0 0 50px 50px;
}

.solutions__pageinfo-main__text {
	margin-top: 45px;
}

.solutions__pageinfo-main__text,
.solutions__pageinfo-main__text p {
	color: #233240;
	font-weight: 500;

	font-size: 35px;
	line-height: 40px;
}

/* END PAGE FOR SOLUTIONS */

/* BENEFITS */

.benefits__block {
	margin-top: 120px;
}

.benefits__block-title {
	color: #233240;

	font-size: 52.23px;
	line-height: 62.67px;
	text-transform: uppercase;
}

.benefits__block-pretitle {
	margin-top: 60px;
	color: #233240;

	font-size: 35px;
	line-height: 42px;
	text-transform: uppercase;
}

.benefits__block-text {
	margin-top: 45px;
	color: #233240;
	font-weight: 500;

	font-size: 35px;
	line-height: 40px;
}

/* END BENEFITS */

/* BITCOINS FAQ PAGE */

.bitcoins__page-content {
	padding-bottom: 123px;
}

.bitcoins__page-main {
	padding-top: 78px;
}

.bitcoins__page-main__title {
	margin-bottom: 15px;

	color: #233240;
	text-transform: uppercase;

	font-size: 35px;
	font-weight: 900;
}

.bitcoins__page-main__text,
.bitcoins__page-main__text p {
	margin-bottom: 15px;

	color: #233240;
	font-size: 30px;
	line-height: 30px;

	font-weight: normal;
}

.bitcoins__page-main__text-img {
	margin: 42px 0 51px;
}

.bitcoins__page-main__text-img img {
	float: right;

}

.bitcoins__page-main__text-img .bitcoins__page-main__text:first-child {
	margin-bottom: 55px;
}

.bitcoins__page-main__table {
	margin-bottom: 80px;

	display: flex;
	justify-content: space-between;
}

.bitcoins__page-main__block__title {
	font-size: 17.49px;
	font-weight: 900;

	color: #233240;
	text-transform: uppercase;
}

.bitcoins__page-main__block:last-child {
	width: 55%;
}

.bitcoins__page-main__block-ul {
	padding-top: 30px;
}

.bitcoins__page-main__block-li {
	margin-bottom: 45px;

	font-size: 18px;
	font-weight: 500;

	color: #233240;
	line-height: 30px;
}

.bitcoins__page-main__block-li:last-child {
	margin-bottom: 0;
}

.bitcoins__page-main__block-li::before {
	content: "*";
	color: #233240;
}

/* END BITCOINS FAQ PAGE */

/* WORLD MONEY TRANSFER SYSTEMS FAQ PAGE */

.transfer__page-content {
	padding-bottom: 123px;
}

.transfer__page-main__text-img {
	margin: 79px 0 141px;
}

.transfer__page-main__text-img .transfer__page-main__title {
	margin-bottom: 25px;

	text-align: center;
}

.transfer__page-main__title {
	margin-bottom: 50px;

	color: #233240;
	text-transform: uppercase;

	font-size: 24.38px;
	font-weight: 900;
}

.transfer__page-main__text {
	margin-bottom: 60px;

	color: #000;
	text-transform: uppercase;

	font-size: 24.38px;
	line-height: 29.25px;

	font-weight: normal;
}

.transfer__page-main__text:last-child {
	margin-bottom: 0;
}

.transfer__page-main__img {
    text-align: center;
}

.transfer__page-main__img img {
	padding: 0 18px;
}

/* END WORLD MONEY TRANSFER SYSTEMS FAQ PAGE */

/* CAREER */

.career__table-tr {
	width: 100%;
	display: flex;

	margin-bottom: 30px;
}

.career__table-th:first-child {
	width: 25%;
	padding: 17px 0 23px 10px;
	color: inherit;

	font-size: 23.07px;
	line-height: 27.68px;
	text-transform: uppercase;

	background-color: #233240;
}

.career__table-th:last-child {
	width: 75%;
	padding-left: 34px;

	color: #233240;
	font-size: 25.52px;
	font-weight: normal;

	line-height: 30.63px;
	align-self: flex-end;

	border-bottom: 2px solid #233240;
}

.career__list ul {
	list-style: none;
	list-style-position: inside;
}

.career__list li {
	color: #233240;
	font-weight: 500;

	font-size: 29.49px;
	line-height: 35.39px;
}

.career__list li::before {
	content: "\2022";
	margin-right: 10px;
}

.career__buttons {
	align-items: center;
	display: flex;
}

.career__button {
	margin: 64px 0 0;
	margin-left: auto;
	margin-right: auto;
	padding: 22px 60px;

	font-size: 40.8px;
	line-height: 48.95px;
	text-transform: uppercase;

	border-radius: 12px;

	background-color: #233240;
}

/* END CAREER */

/* CUSTOMER SERVICE MANAGER */

.customerservicemanager__page-content {
	padding-bottom: 140px;
}

.customerservicemanager__page-main__title {
	margin-top: 80px;

	color: #233240;

	font-size: 29.49px;
	line-height: 35.39px;
}

.customerservicemanager__page-main__text {
	margin-bottom: 50px;

	color: #233240;

	font-size: 29.49px;
	line-height: 35.39px;
}

.customerservicemanager__page-table {
	margin-top: 45px;
}

.customerservicemanager__page-blocks {
	margin-top: 73px;

	display: flex;
	justify-content: space-between;
}

.customerservicemanager__page-block {
	max-width: calc((100% - 87px)/3);
	;

	background-color: #233240;
}

.customerservicemanager__page-block:first-child li {
	font-size: 18px;
	line-height: 21px;
}

.customerservicemanager__page-block__title {
	color: #fff;
	text-transform: uppercase;
}

.customerservicemanager__page-block__text {
	padding: 22px 35px;
}

.customerservicemanager__page-block__text p {
	color: #fff;
	font-weight: 700;

	font-size: 18px;
	line-height: 21px;
}

.customerservicemanager__page-block ul {
	margin-top: 25px;
	list-style-type: none;
}

.customerservicemanager__page-block li {
	color: #fff;
	font-weight: 700;

	font-size: 13px;
	line-height: 18px;
}

.customerservicemanager__page-block li::before {
	content: "*";
	color: #fff;
	margin-right: 8px;
}

/* END CUSTOMER SERVICE MANAGER */

/* CUSTOMER SERVICE REPRESENTATIVE */

.customerservicerepresentative__page-content {
	padding-bottom: 140px;
}

.customerservicerepresentative__page-title h2 {
	font-size: 40.8px;
	line-height: 48.95px;
}

.customerservicerepresentative__page-table {
	margin-top: 85px;
}

.customerservicerepresentative__page-main {
	margin-top: 39px;
}

.customerservicerepresentative__page-main__title {
	margin-top: 48px;

	color: #233240;

	font-size: 29.1px;
	line-height: 34.92px;
}

.customerservicerepresentative__page-main__text {
	color: #233240;
	font-weight: 500;

	font-size: 29.49px;
	line-height: 35.39px;
}

.customerservicerepresentative__page-main__text-ps {
	margin-top: 55px;

	color: #233240;
	text-transform: uppercase;

	font-size: 21.43px;
	line-height: 25.71px;
	letter-spacing: -1.01px;
}

.customerservicerepresentative__page-list {
	margin-top: 25px;
}

/* END CUSTOMER SERVICE REPRESENTATIVE */

/* DIGITAL MARKETING MANAGER */

.digitalmarketingmanager__page-content {
	padding-bottom: 105px;
}

.digitalmarketingmanager__page-table {
	margin-top: 85px;
}

.digitalmarketingmanager__page-main__title {
	margin-top: 75px;

	color: #233240;

	font-size: 29.49px;
	line-height: 35.39px;
}

.digitalmarketingmanager__page-main__text {
	margin-top: 62px;
	color: #233240;
	font-weight: 500;

	font-size: 29.49px;
	line-height: 35.39px;
}

/* END DIGITAL MARKETING MANAGER */

/* SOFTWARE DEVELOPER */

.softwaredeveloper__page-content {
	padding-bottom: 105px;
}

.softwaredeveloper__page-table {
	margin-top: 85px;
}

.softwaredeveloper__page-main__title {
	margin-top: 65px;

	color: #233240;

	font-size: 29.49px;
	line-height: 35.39px;
}

.softwaredeveloper__page-list {
	margin-top: 30px;
}

/* END SOFTWARE DEVELOPER */

/* CONTACT US */

.contactus__page-content {
	padding-bottom: 222px;
}

.contactus__page-main__title {
	margin-top: 55px;

	color: #233240;

	font-size: 30.93px;
	line-height: 37.11px;
}

.contactus__page-main__text {
	margin-top: 20px;

	color: #233240;
	font-weight: 500;

	font-size: 26.33px;
	line-height: 31.6px;
}

.contactus__page-main__blocks {
	margin-top: 40px;
	padding: 0 58.5px;

	display: flex;
	justify-content: space-between;
}

.contactus__page-main__block {
	max-width: calc((100% - 92px) / 3);
}

.contactus__page-main__block .contactus__page-main__title {
	margin-top: 32px;
}

.contactus__page-main__table {
	margin: 130px 3.5px 0;
}

.contactus__page-main__table table {
	width: 100%;
	border-spacing: 0 55px;
}

.contactus__page-main__table td {
	color: #233240;
	font-weight: 500;

	font-size: 18.12px;
	line-height: 21.74px;

	text-align: center;
	border-bottom: 1px solid #233240;
}

.contactus__page-main__table td a {
    color: #233240;
	font-weight: 500;
	
	font-size: 18.12px;
	line-height: 21.74px;
}

.contactus__page-main__table td:first-child {
	text-align: left;
}

.contactus__page-main__table td:first-child a {
    font-weight: 800;
}

/* END CONTACT US */

/* LOCATION */

.location__page-content {
	margin: 110px 0 265px 50px;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.location__page-content__img img {
	min-height: 936px;
	max-width: 100%;
}

.location__page-content__select {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.location__page-content__select-text {
	color: #233240;
	font-weight: 500;

	font-size: 29.4px;
	line-height: 35.28px;
}

.location__page-select {
	width: 100%;
	max-width: 244px;
	height: 30px;
	padding: 6.5px 0 0 4px;

	color: #233240;
	font-weight: 500;

	font-size: 14.7px;
	line-height: 17.63px;

	border-color: #233240;
	outline: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.location__page-select option {
	padding: 6.5px 0 0 4px;
	color: #233240;
	font-weight: 500;

	font-size: 14.7px;
	line-height: 17.63px;

	border-color: #233240;
}

.location__page-content__office {
	margin-top: 31px;

	color: #233240;
	font-weight: 900;

	font-size: 40.8px;
	line-height: 48.95px;

	text-transform: uppercase;
}

.location__page-content__map {
	margin-top: 17px;
	height: 609px;
}

.location__page-content__map iframe {
	width: 493.34px;
}

.location__page-info {
	display: flex;
	max-width: 493.34px;
}

.location__page-content__address {
	margin-top: 24px;
}

.location__page-content__support {
	margin-top: 28px;
}

.location__page-content__number {
	margin-top: 54px;
}

.location__page-img img {
	max-width: 38px;
}

.location__page-text {
	margin-left: 48px;

	color: #233240;
	font-weight: 500;

	font-size: 29.4px;
	line-height: 35.28px;
}

/* END LOCATION */

/* VIRTUAL OFFICE */

.virtualoffice__page-content {
	margin: 23px 160px 130px;
	display: flex;
	justify-content: center;

	background-color: #233240;
}

.virtualoffice__page-content form {
    margin: 15px 0;
}

/* END VIRTUAL OFFICE */

/* FORM */

.form__line {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 13px;

	align-items: center;
}

.form__line:first-child {
	margin-top: 0;
}

.form__label {
	color: #A8F7A3;

	font-size: 24.1px;
	line-height: 28.92px;
	text-transform: uppercase;
}

.form__ins {
	max-width: 221px;
}

.form__ins input {
	width: 92%;
	padding: 5px 7px;
	outline: none;

	font-size: 21px;
	line-height: 24.5px;

	color: #233240;
}

.form__buttons {
	margin-top: 25px;
	text-align: center;
}

.form__button {
	margin: 16px 95px 0;
}

.form__button:first-child {
	margin-top: 0;
}

.form__button button {
	width: 100%;
	background-color: #A8F7A3;
	padding: 5px 0;

	outline: none;
	cursor: pointer;

	font-weight: 900;
	color: #233240;
	font-size: 24.1px;
	line-height: 28.92px;
	text-transform: uppercase;

	border-radius: 10px;
}

.form__error {
    color: red;
}

.form__success {
    color: green;
}

/* END FORM */

/* FOOTER PAGES */

.footer__page-content {
	padding-bottom: 110px;
}

.footer__page-main__title {
	margin-top: 59px;

	color: #233240;
	font-size: 31.63px;
	line-height: 37.96px;

	text-transform: uppercase;
}

.footer__page-main__text {
	margin-top: 25px;
}

.footer__page-main__text p {
	color: #233240;
	font-weight: 500;

	font-size: 21px;
	line-height: 25.2px;
}

.footer__page-main__imgs {
	margin-top: 20px;
	text-align: center;
}

.footer__page-main__imgs img {
	max-height: 70px;
	margin: auto 5px;
}

.footer__page-main__imgs img:first-child {
	margin-left: 0;
}

.footer__page-main__imgs img:last-child {
	margin-right: 0;
}

.footer__page-content .virtualoffice__page-content {
	margin-bottom: 0;
}

.footer__page-content .virtualoffice__page-content form {
    margin: 15px 0;
}

.footer__page-content .virtualoffice__page-content .area .form__ins {
    max-width: 100%;
}

.footer__page-content .virtualoffice__page-content textarea {
    width: 100%;
    min-height: 300px;
}

/* END FOOTER PAGES */

.semi-bold {
	font-weight: 600;
}

.bold {
	font-weight: 700;
}

.fz30 {
	font-size: 30px;
}

.mt0 {
	margin-top: 0;
}

.mt30 {
	margin-top: 30px;
}

.mt58 {
	margin-top: 58px;
}

.mt90 {
	margin-top: 90px;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.ti {
	text-indent: 20px;
}

.ttn {
	text-transform: none;
}

.last {
	margin-bottom: 0;
}

.hide {
	display: none;
}

/* MEDIA */

@media all and (max-width: 1200px) {
	.servicefees__imgs img {
		max-width: 100%;
	}

	.location__page-text {
		margin-left: 20px;
	}
}

@media all and (max-width: 960px) {
	.header__line .nav {
		display: none;
	}
	
	.header__icon .langlist {
	    margin-left: 25px;
	}

	.header__icon .langlist,
	.header__icon .phone,
	.header__icon .profile {
		margin-right: 20px;
	}

	.header__icon .menu {
		display: block;
	}

	.header__text-animate__block div {
		font-size: 34.51px;
		line-height: 42.61px;
	}

	.header__text img {
		margin-top: 190px;
	}

	.footer__line {
		padding: 32px 15% 0;
	}

	.servicefees__imgs img {
		max-width: 250px;
	}

	.contactus__page-main__blocks {
		padding: 0;
	}

	.contactus__page-main__blocks a img {
		max-width: 100%;
	}

	.career__table-th:first-child {
		font-size: 20.07px;
		line-height: 24.68px;
	}
}

@media all and (max-width: 800px) {
	.header__title {
		font-size: 68.87px;
	}

	.cashing__block-transfers {
		background: none;
	}

	.solutions__page-blocks {
		padding-left: 0;
	}

	.solutions__page-block-title {
		font-size: 44.84px;
		line-height: 46.55px;
	}

	.solutions__page-block-text p {
		font-size: 26.6px;
	}

	.contactus__page-main__table td,
	.contactus__page-main__table td a {
		font-size: 14.12px;
		line-height: 17.74px;
	}
	
	.virtualoffice__page-content {
	    margin-left: 0;
	    margin-right: 0;
	}
}

@media all and (max-width: 787px) {
	.header__text-animate__block div {
		font-size: 28.48px;
		line-height: 34.17px;
	}

	.servicefees__imgs img {
		max-width: 185px;
	}
}

@media all and (max-width: 720px) {
	.solutions__blocks {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 30px;
	}
	
	.solutions__block-center {
        grid-column: auto;
    }
    
    .solutions__block-center .solutions__block {
        width: 100%;
    }

	.solutions__page-block-content-img img {
		max-width: 100%;
	}

	.career__table-th:first-child {
		font-size: 16.07px;
		line-height: 20.68px;
	}

	.customerservicemanager__page-block__text {
		padding: 10px 5px;
	}
	
	.cashing__page,
    .prepaid__page,
    .wmt__page,
    .accepting__page,
    .servicefees__page {
        background-size: auto;
    }
}

@media all and (max-width: 660px) {
	.header__title {
		font-size: 64.87px;
	}

	.services__blocks {
		margin-left: 0;
		margin-right: 0;
	}

	.services__page-block-text p {
		font-size: 18.71px;
	}

	.services__page-block-text .p-22 {
		font-size: 14px;
	}

	.services__page-block-text {
		padding-left: 165px;
	}
}

@media all and (max-width: 640px) {
	.header {
		min-height: 1000px;
	}

	.header__title {
		font-size: 48.89px;
	}

	.header__text-animate__block div {
		font-size: 25.48px;
		line-height: 34.17px;
	}

	.footer__item a {
		font-size: 12.11px;
	}
}

@media all and (max-width: 600px) {
	.header__text-animate__block div {
		font-size: 21.48px;
		line-height: 34.17px;
	}
	
	.header__icon .langlist {
	    margin-left: 10px;
	}

	.header__icon .langlist,
	.header__icon .phone,
	.header__icon .profile {
		margin-right: 5px;
	}

	.services__pageinfo-main__text {
		font-size: 30px;
		line-height: 37.2px;
	}

	.cashing__block div {
		max-width: calc(1/2*100% - 10px);
	}

	.cashing__imgs-bitcoin img {
		width: 100%;
	}

	.servicefees__imgs {
		margin-top: 110px;
	}

	.servicefees__imgs img:last-child {
		margin-left: 20px;
	}

	.services__pageinfo-main__title {
		font-size: 16.78px;
		line-height: 20.14px;
	}

	.services__pageinfo-main__table td {
		font-size: 13.58px;
		line-height: 16.3px;
	}

	.servicefees__imgs img {
		max-width: 135px;
	}

	.solutions__page-block-title {
		font-size: 40.74px;
		line-height: 44.63px;
	}

	.solutions__page-block-text p {
		font-size: 25.48px;
	}

	.solutions__pageinfo-main__textimg img {
		float: unset;
		max-width: 100%;
		margin-left: 0;
	}

	.career__table-th:first-child {
		font-size: 12.07px;
		line-height: 16.68px;
	}

	.customerservicemanager__page-block__title {
		font-size: 13px;
	}

	.customerservicemanager__page-block__text p {
		font-size: 13px;
		line-height: 16px;
	}

	.location__page-content {
		margin: 110px 0 265px;
	}
}

@media all and (max-width: 559px) {
	.menu__mobile-content li {
		margin-bottom: 5.7px;
	}

	.menu__mobile-content a {
		font-size: 18.47px;
		line-height: 24.37px;
	}

	.menu__mobile-content li ul {
		margin-top: 2.3px;
	}

	.menu__mobile-content li ul li {
		margin-bottom: 4.9px;
	}

	.contactus__page-main__title {
		font-size: 20.93px;
		line-height: 27.11px;
	}

	.contactus__page-main__table td,
	.contactus__page-main__table td a {
		font-size: 10.12px;
		line-height: 13.74px;
	}
	
}

@media all and (max-width: 520px) {
	.header__text-animate__block div {
		font-size: 17.48px;
		line-height: 34.17px;
	}

	.services__page-block-text {
		padding-left: 130px;
	}

	.solutions__page-block-content-main {
		margin-right: 20px;
	}

	.solutions__page-block-title {
		font-size: 38.28px;
		line-height: 43.48px;
	}

	.solutions__page-block-text p {
		font-size: 24.8px;
	}

	.location__page-content__map iframe {
		width: 100%;
	}

	.location__page-text {
		font-size: 20.4px;
		line-height: 26.28px;
	}

	.career__table-th:first-child {
		font-size: 10.07px;
		line-height: 14.68px;
	}

	.career__table-th:last-child {
		font-size: 20.52px;
		line-height: 25.63px;
	}

	.customerservicemanager__page-block {
		max-width: calc((100% - 20px)/3);
	}

	.customerservicemanager__page-block__title {
		font-size: 10px;
	}

	.customerservicemanager__page-block li {
		color: #fff;
		font-weight: 700;
		font-size: 8px;
		line-height: 13px;
	}
}

@media all and (max-width: 480px) {
	.header {
		min-height: 830px;
	}

	.header__title {
		font-size: 36.89px;
	}
}

@media all and (max-width: 430px) {
	.header__text-animate__block div {
		font-size: 15.48px;
		line-height: 34.17px;
	}

	.page__title h2 {
		font-size: 46.23px;
	}

	.services__page-block-text {
		padding-left: 105px;
	}

	.solutions__page-block-content-main {
		margin-right: 0;
	}

	.solutions__page-block-title {
		font-size: 35px;
		line-height: 41.95px;
	}

	.solutions__page-block-text p {
		font-size: 23.91px;
	}

	.career__table-th:first-child {
		width: 30%;
	}

	.career__table-th:last-child {
		width: 65%;
		font-size: 15.52px;
		line-height: 20.63px;
	}

	.career__button {
		padding: 12px 30px;
		font-size: 35.8px;
		line-height: 43.95px;
	}
	
	.virtualoffice__page-content .form__button {
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.virtualoffice__page-content .form__label {
	    font-size: 20.1px;
	}
}

@media all and (max-width: 400px) {
	.header {
		min-height: 130vh;
	}

	.header__logo p {
		display: none;
	}

	.header__text-animate__block div {
		font-size: 11.48px;
		line-height: 34.17px;
	}

	.service__block p {
		font-size: 12px;
	}

	.footer__item a {
		font-size: 9.11px;
	}

	.page__title h2 {
		font-size: 36.23px;
	}

	.services__pageinfo-main__title {
		font-size: 27px;
		line-height: 35.4px;
	}

	.services__pageinfo-main__text {
		font-size: 17px;
		line-height: 24.2px;
	}

	.contactus__page-main__title {
		font-size: 15.93px;
		line-height: 22.11px;
	}

	.location__page-content__office {
		font-size: 30.8px;
    	line-height: 38.95px;
	}

	.location__page-text {
		font-size: 14.4px;
		line-height: 20.28px;
	}
}

@media all and (max-width: 375px) {
	.menu__mobile-content {
		text-align: right;
		padding: 5px 14px 5px 0;
	}

	.header__title {
		font-size: 30.89px;
	}

	.solutions__title {
		font-size: 44.23px;
		;
	}

	.solutions__block-text {
		padding: 5px 7.6px 27px;
	}

	.footer__copyright {
		font-size: 17.62px;
	}

	.services__page-block-text {
		padding-left: 95px;
	}

	.services__page-block-text p {
		font-size: 15.71px;
	}

	.services__page-block-text .p-22 {
		font-size: 11px;
	}

	.solutions__page-block-content {
		padding-left: 0;
	}

	.solutions__page-block-title {
		font-size: 29px;
	}

	.benefits__block-pretitle {
		font-size: 30px;
		line-height: 37px;
	}

	.benefits__block-text {
		font-size: 33px;
		line-height: 38px;
	}

	.transfer__page-main__img img {
		padding-left: 0;
	}

	.career__table-th:first-child {
		width: 45%;
	}

	.customerservicemanager__page-block:first-child li,
	.customerservicemanager__page-block__text p {
		font-size: 10px;
		line-height: 13px;
	}

	.customerservicemanager__page-block__title {
		font-size: 8px;
	}

	.career__button {
		padding: 12px 20px;
		font-size: 32.8px;
		line-height: 40.95px;
	}

	.location__page-content__select-text {
		font-size: 17.4px;
    	line-height: 23.28px;
	}
}

@media all and (min-width: 320px) and (max-width: 768px) {
	.header__other .header__line,
	.header__line {
		padding-left: 0;
	}

	.services__blocks {
		grid-template-columns: repeat(2, 1fr);
	}

	.solutions__blocks {
		margin-left: 0;
		margin-right: 0;
	}

	.footer__line {
		padding: 32px 0 0;
	}
}

@media all and (min-width: 320px) and (max-width: 960px) {
	.header__title {
		margin-left: 0;
	}
}

@media all and (min-width: 320px) and (max-width: 787px) {
	.header__text-animate {
		max-height: 68px;
	}

	@keyframes slide {
		100% {
			top: -408px;
		}
	}
}

@media all and (min-width: 788px) and (max-width: 942px) {
	.header__text-animate {
		max-height: 85px;
	}

	@keyframes slide {
		100% {
			top: -510px;
		}
	}
}

@media all and (min-width: 769px) and (max-width: 960px) {
	.services__blocks {
		grid-column-gap: 5.28%;
	}
}