@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter/Inter.woff2") format("woff2");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-ThinItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-ExtraLightItalic.woff2") format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-LightItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-ExtraBoldItalic.woff2") format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins/Poppins-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}


body {
  background: #121212;
  font-family: "Open Sans", sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 0 200px, -160px bottom, right -160px bottom 0;
  padding-top: 120px;
}

body.opened {
  overflow: hidden;
}

body.home {
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='1520' viewBox='0 0 1363 1520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_184)'%3E%3Cellipse cx='569.5' cy='744.5' rx='193.5' ry='175.5' fill='%23FFCD00' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_184' x='-224' y='-31' width='1587' height='1551' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='300' result='effect1_foregroundBlur_1_184'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='1279' height='1805' viewBox='0 0 1279 1805' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_409)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-67.8997 1000.27C-63.9369 934.974 -60.8216 860.315 -8.41564 821.102C43.8866 781.966 114.827 811.089 180.086 814.712C255.937 818.924 340.94 792.85 397.401 843.636C459.745 899.714 496.66 995.518 469.046 1074.63C442.97 1149.34 337.218 1146.24 274.786 1194.91C210.271 1245.21 186.248 1366.34 104.758 1358.65C23.7828 1351 5.91485 1239.41 -29.3594 1166.2C-54.9841 1113.01 -71.475 1059.18 -67.8997 1000.27Z' fill='%23FFCD00' fill-opacity='0.8'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_409' x='-868.386' y='0.897278' width='2146.72' height='2158.1' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='400' result='effect1_foregroundBlur_1_409'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A"),
    url("data:image/svg+xml,%3Csvg width='1203' height='1399' viewBox='0 0 1203 1399' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_408)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M934.095 618.928C1005.46 603.304 1086.62 583.919 1144.71 628.284C1202.68 672.562 1192.99 757.65 1208.97 828.868C1227.54 911.646 1281.44 995.035 1244.06 1071.16C1202.79 1155.22 1111.1 1224.05 1017.69 1218.47C929.49 1213.2 900.617 1098.64 829.309 1046.38C755.623 992.381 618.163 1003.45 601.618 913.555C585.177 824.227 699.631 771.051 767.557 710.858C816.901 667.132 869.711 633.024 934.095 618.928Z' fill='%23FFCD00' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_408' x='0.0224609' y='0.95752' width='1856.94' height='1817.83' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='300' result='effect1_foregroundBlur_1_408'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.mobile-navigation {
  position: fixed;
  top: -120vh;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  color: #fff;
  background: #0f0f0f;
}

.mobile-navigation.opened {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
}

.mobile-navigation .close {
  position: absolute;
  right: -20px;
  top: 10px;
}

.mobile-navigation .close button {
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='41' viewBox='0 0 42 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70703 1L40.707 40' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 40L40 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");

  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

.mobile-navigation .inner {
  height: 100vh;
  overflow: auto;
}

.mobile-navigation .nav {
  text-align: center;
}

.mobile-navigation .nav li:not(:last-child) {
  margin-bottom: 35px;
}

.mobile-navigation .inner-nav {}

.mobile-navigation .inner-nav {
  padding: 40px 0 30px;
  position: relative;
}

.mobile-navigation .languages {
  width: 90px;
  margin: 0 auto;
  margin-top: 40px;
}

.button button,
.button a,
.button .wpcf7-submit {
  background: #ffcc07;
  width: 100%;
  height: 132px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  text-align: center;
  color: #151515;
  font-size: 28px;
  line-height: 132px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.button button:hover,
.button a:hover,
.button .wpcf7-submit:hover {
  background: #ffdf5e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.wpcf7-submit {
  outline: none;
  border: none;
}

.button button,
.button .wpcf7-submit {
  line-height: normal;
  padding: 0;
}

.languages ul {
  border: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.languages ul li:last-child {
  margin-left: 4px;
}

.languages ul li a {
  border: 1px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 42px;
}

.languages ul .current-lang a {
  border-color: #ddbc13;
}

header {
  padding: 34px 0;
  -webkit-border-radius: 0 0 36px 36px;
  -moz-border-radius: 0 0 36px 36px;
  border-radius: 0 0 36px 36px;
  font-family: "Inter";
  font-weight: 400;
  width: 100%;
  left: 0;
  top: 0;
  background: #0f0f0f;
  border: 1px solid #c2c2c254;
  position: fixed;
  z-index: 9;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

header.fixed {
  padding: 12px 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

header .toggler {
  width: 38px;
  height: 42px;
  margin-left: 50px;
  display: none;
}

header .toggler .menu-btn {
  position: relative;
  padding: 0;
  width: 100%;
  cursor: pointer;
  z-index: 2;
}

header .toggler .menu-btn .line {
  padding: 0;
  width: 100%;
  background: #fff;
  height: 2px;
  margin: 10px 0;
  -webkit-transition: all 400ms cubic-bezier(0.9, 0, 0.33, 1);
  -o-transition: all 400ms cubic-bezier(0.9, 0, 0.33, 1);
  -moz-transition: all 400ms cubic-bezier(0.9, 0, 0.33, 1);
  transition: all 400ms cubic-bezier(0.9, 0, 0.33, 1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

header .logo {
  margin-top: 6px;
}
header .logo img{
	max-width: 141px;
	width: 100%;
}
header .navigation {
  color: rgba(255, 255, 255, 0.6);
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
}

header .navigation ul li {
  margin: 0 18px;
}

header .navigation ul li a {
  position: relative;
}

header .navigation ul li a:after {
  content: "";
  width: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #ddbc13;
  height: 1px;
  bottom: -4px;
  position: absolute;
}

header .navigation ul li a:not(.active):hover:after {
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

header .navigation ul li a.active,
footer .navigation ul li a.active,
.mobile-navigation ul.nav li a.active {
  border-bottom: 1px solid #ddbc13;
  padding-bottom: 3px;
}

header .header-controls {
  color: rgba(255, 255, 255, 0.6);
}

header .header-controls .city {
  margin-right: 24px;
  position: relative;
}

header .header-controls .city .selected.active:after {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

header .header-controls .city .selected {
  padding: 13px 36px 13px 14px;
  display: inline-block;
  border: 1px solid #ddbc13;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  position: relative;
  cursor: pointer;
  line-height: 1;
  z-index: 1;
}

header .header-controls .city .selected:after {
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  content: "";
  width: 16px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 9.70721C7.68342 10.0977 8.31658 10.0977 8.70711 9.70721L15.0711 3.34325C15.4616 2.95272 15.4616 2.31956 15.0711 1.92903C14.6805 1.53851 14.0474 1.53851 13.6569 1.92903L8 7.58589L2.34315 1.92903C1.95262 1.53851 1.31946 1.53851 0.928932 1.92903C0.538408 2.31956 0.538408 2.95272 0.928932 3.34325L7.29289 9.70721ZM7 9V9.0001H9V9H7Z' fill='%23FFCD00'/%3E%3C/svg%3E%0A");
  right: 10px;
  top: 16px;
  background-repeat: no-repeat;
}

.main {
  background-position: center;
  background-repeat: no-repeat;
  /* height: 849px; */
  padding-top: 80px;
  padding-bottom: 40px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.main .container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main .caption {
  width: -webkit-calc(100% - 700px);
  width: -moz-calc(100% - 700px);
  width: calc(100% - 700px);
}

/* .main .container .exchange-calculator-wrapper {
  position: absolute;
  height: auto;
  top: 0;
  right: 0;
} */

.main .container .exchange-calculator-widget {
  right: 12px;
}

.main .container .exchange-calculator-widget>div.exchange-calculator-inner {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.main .container:before {
  width: 235px;
  height: 166px;
  content: "";
  right: 560px;
  top: 450px;
  position: absolute;
  background: url(../images/coin-main-1.png) no-repeat center;
  background-image: image-set(url(../images/coin-main-1.webp) type("image/webp"), url(../images/coin-main-1.png) type("image/png"));
}

.main .container:after {
  width: 235px;
  height: 166px;
  content: "";
  right: -30px;
  top: -40px;
  position: absolute;
  background: url(../images/coin-main-2.png) no-repeat center;
  background-image: image-set(url(../images/coin-main-2.webp) type("image/webp"), url(../images/coin-main-2.png) type("image/png"));
}

.main .caption .information,
.additional-page .caption .information {
  font-size: 24px;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
  gap: 10px;
}

.caption p.main-description {
  margin-bottom: 70px;
  font-size: 20px;
  color: #fff;
  line-height: 1.2;
  font-weight: 300;
}

.main .caption .information p,
.additional-page .caption .information p {
  width: 340px;
  margin-right: 20px;
}

.main .caption .information li,
.additional-page .caption .information li {
  margin-right: 20px;
}

.main .caption .information li a,
.additional-page .caption .information li a {
  background: #ffcd00;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 66px;
  height: 66px;
}

.header-controls a.phone-link {
  background: #ffcd00;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 18px;
  width: 40px;
  height: 40px;
}

.header-controls .phone-link img.phone-img {
  width: 20px;
}

.main .caption .information li a:hover,
.additional-page .caption .information li a:hover,
.header-controls a.phone-link:hover {
  background: #ffdf5e;
}

.main .caption h1 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 80px;
  font-size: 66px;
  line-height: 1.1;
}

.exchange-calculator-widget {
  color: #fff;
}

.exchange-calculator-widget .exchange-calculator-inner {
  position: relative;
  z-index: 2;
  width: 674px;
  padding: 60px 40px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  height: 638px;
  background-position: center;
  border: 1px solid #353535;
  background-image: url("data:image/svg+xml,%3Csvg width='674' height='639' viewBox='0 0 674 639' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_1_200)'%3E%3Cmask id='path-1-inside-1_1_200' fill='white'%3E%3Cpath d='M0 0H674V639H0V0Z'/%3E%3C/mask%3E%3Cpath d='M0 0H674V639H0V0Z' fill='black' fill-opacity='0.6'/%3E%3Cpath d='M0 0V-1H-1V0H0ZM674 0H675V-1H674V0ZM674 639V640H675V639H674ZM0 639H-1V640H0V639ZM0 1H674V-1H0V1ZM673 0V639H675V0H673ZM674 638H0V640H674V638ZM1 639V0H-1V639H1Z' fill='url(%23paint0_linear_1_200)' mask='url(%23path-1-inside-1_1_200)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_1_200' x='-40' y='-40' width='754' height='719' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='20'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_1_200'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_1_200' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1_200' x1='0' y1='0' x2='337' y2='639' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.4'/%3E%3Cstop offset='1' stop-color='%23999999' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  margin: 0 0 20px;
}

.exchange-calculator-widget .exchange-calculator-inner:after {
  background: #f9f9f9;
  height: 1px;
  width: 100%;
  left: 0;
  top: 45%;
  content: "";
  position: absolute;
  opacity: 0.2;
}

.exchange-calculator-widget .select-control {
  max-width: 48%;
}

.exchange-calculator-widget .select-control label {
  font-size: 19.5px;
  margin-bottom: 20px;
  display: block;
  opacity: 0.9;
}

.exchange-calculator-widget .select-control .dropdown-wrapper {
  color: #d9d9d9;
  position: relative;
  cursor: pointer;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .selected {
  font-size: 44px;
  position: relative;
  padding-right: 30px;
  font-family: "Inter";
}

.exchange-calculator-widget .select-control .dropdown-wrapper .selected.opened:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .selected:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.3185 8.6815C7.69488 9.05788 8.30512 9.05788 8.6815 8.6815L14.815 2.54803C15.1913 2.17165 15.1913 1.56142 14.815 1.18504C14.4386 0.808655 13.8284 0.808655 13.452 1.18503L8 6.63701L2.54803 1.18503C2.17165 0.808655 1.56142 0.808655 1.18504 1.18503C0.808655 1.56141 0.808655 2.17165 1.18503 2.54803L7.3185 8.6815ZM7.03622 7L7.03622 8L8.96378 8L8.96378 7L7.03622 7Z' fill='white' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
  right: 0;
  top: 26px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .selected.active:after {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.exchange-calculator-widget .select-control .dropdown-wrapper .dropdown {
  background: #292929;
  color: #fff;
  padding: 10px 10px;
  width: 142px;
  position: absolute;
  left: 0;
  top: 44px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  max-height: 188px;
  z-index: 9;
  font-size: 18px;
  overflow: auto;
  display: none;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .dropdown li {
  cursor: pointer;
  color: #d9d9d9;
  padding: 10px 20px;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .dropdown li:hover {
  color: #fff;
}

.exchange-calculator-widget .select-control .dropdown-wrapper .dropdown li:not(:last-child) {
  margin-bottom: 10px;
}

.exchange-calculator-widget .input-control,
.order-form .double-field {
  max-width: 48%;
}

.exchange-calculator-widget .input-control label {
  font-size: 19.5px;
  margin-bottom: 17px;
  display: block;
  text-align: right;
  font-family: "Inter";
  opacity: 0.9;
}

.exchange-calculator-widget .input-control input {
  color: #fff;
  background: none;
  border: none;
  height: 50px;
  max-width: 100%;
  font-size: 38px;
  text-align: right;
}

.exchange-calculator-widget .input-control input ::-webkit-input-placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input :-moz-placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input ::-moz-placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input :-ms-input-placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input ::-ms-input-placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input ::placeholder {
  text-align: right;
}

.exchange-calculator-widget .input-control input ::-ms-input-placeholder {
  text-align: right;
}

.exchange-calculator-widget h3 {
  line-height: 1;
  margin-bottom: 50px;
  font-size: 44px;
  font-weight: 400;
}

.exchange-calculator-widget .reverse-button {
  position: absolute;
  width: 100%;
  left: 0;
  top: 254px;
  z-index: 2;
  text-align: center;
}

.exchange-calculator-widget .reverse-button button,
.order-form .reverse-button button {
  border: 1px solid #4f4e4a;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0193 10.9442L10.9608 4.88574L4.90234 10.9442' stroke='%23FED467' stroke-width='2.09394' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9609 34.2009V4.88574' stroke='%23FED467' stroke-width='2.09394' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.0684 28.1428L28.1269 34.2012L34.1853 28.1428' stroke='%23FED467' stroke-width='2.09394' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.126 4.88574V34.2009' stroke='%23FED467' stroke-width='2.09394' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  background-color: #151515;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.exchange-calculator-widget .bottom-part {
  margin-top: 94px;
}

.exchange-calculator-widget .bottom-part label {
  opacity: 0.6;
}

.exchange-calculator-widget .bottom-part .exchange-result {
  color: rgba(217, 217, 217, 0.8);
  font-size: 20px;
  font-weight: 500;
  margin-top: 40px;
  margin-bottom: 36px;
}

.exchange-calculator-widget .bottom-part .phone-field input {
  height: 64px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding-left: 17px;
  background: #1e1e1e;
  font-size: 20px;
  border: 1px solid rgba(253, 253, 253, 0.2);
  width: 100%;
  color: rgba(255, 255, 255, 0.7);
}

.exchange-calculator-widget .bottom-part .phone-field input::-webkit-input-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input:-moz-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input::-moz-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input:-ms-input-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input::-ms-input-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input::placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.exchange-calculator-widget .bottom-part .phone-field input::-ms-input-placeholder {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0;
  font-family: "Inter";
}

.rate-widget {
  margin-top: 32px;
}

.rate-widget .rate-list {
  width: 1024px;
  z-index: 1;
  position: relative;
}

.rate-widget .rate-list .item {
  padding: 20px 20px 30px 20px;
  width: 322px;
  border: 1px solid rgba(194, 194, 194, 0.44);
  background: rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  color: rgba(217, 217, 217, 0.9);
  font-size: 28px;
  background: -webkit-linear-gradient(320.15deg,
      rgba(116, 116, 116, 0) 0%,
      rgba(116, 116, 116, 0.2) 72.75%),
    rgba(0, 0, 0, 0.06);
  background: -moz-linear-gradient(320.15deg,
      rgba(116, 116, 116, 0) 0%,
      rgba(116, 116, 116, 0.2) 72.75%),
    rgba(0, 0, 0, 0.06);
  background: -o-linear-gradient(320.15deg,
      rgba(116, 116, 116, 0) 0%,
      rgba(116, 116, 116, 0.2) 72.75%),
    rgba(0, 0, 0, 0.06);
  background: linear-gradient(129.85deg,
      rgba(116, 116, 116, 0) 0%,
      rgba(116, 116, 116, 0.2) 72.75%),
    rgba(0, 0, 0, 0.06);
}

.rate-widget .rate-list .item .buttons button,
.rate-widget .rate-list .item .buttons .wpcf7-submit {
  color: rgba(217, 217, 217, 0.9);
  border: 1px solid #151515;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  height: 34px;
  padding: 0 12px;
  background: none;
  font-size: 16px;
}

.rate-widget .rate-list .item .buttons button.active,
.rate-widget .rate-list .item .buttons .wpcf7-submit .active {
  border-color: #ffcc07;
}

.rate-widget .rate-list .item .rate-footer {
  margin-top: 74px;
}

.main-exchange-table {
  padding: 60px 0;
}

.main-exchange-table .promo-block,
.main-exchange-table .table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}

.main-exchange-table .promo-block {
  background-image: url("data:image/svg+xml,%3Csvg width='1075' height='823' viewBox='0 0 1075 823' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_183)'%3E%3Cpath d='M158.334 452.088C128.532 276.309 -1.2569 60.8584 265.538 106.488C612.349 510.66 943.218 153.13 973.019 328.91C1002.82 504.689 606.979 706.142 517.97 721.233C428.961 736.323 188.136 627.868 158.334 452.088Z' fill='%23FFCD00' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_183' x='0.554688' y='0.289062' width='1074.06' height='822.339' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1_183'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}

.main-exchange-table .promo-block .promo-inner {
  padding: 68px 64px;
  border: 2px solid rgba(227, 227, 227, 0.35);
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  background-color: rgba(0, 0, 0, 0.5);
  background: -webkit-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%),
    rgba(0, 0, 0, 0.5);
  background: -moz-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%),
    rgba(0, 0, 0, 0.5);
  background: -o-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%),
    rgba(0, 0, 0, 0.5);
  background: radial-gradient(69.48% 100.19% at 0% 0%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%),
    rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(200.795px);
  backdrop-filter: blur(200.795px);
  max-width: 668px;
  width: 100%;
  height: 100%;
}

.main-exchange-table .promo-block h3 {
  font-size: 38px;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}

.main-exchange-table .promo-block .promo-slider img {
  max-width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  max-height: 513px;
  margin: 0 auto;
}

.main-exchange-table .promo-block .promo-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.main-exchange-table .promo-block .promo-slider .slick-dots button {
  background: #c7b8b8;
  font-size: 0;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  padding: 0;
  margin: 10px 0 0;
}

.main-exchange-table .promo-block .promo-slider .slick-dots .slick-active button {
  background: #fff;
  width: 8px;
  height: 8px;
}

.main-exchange-table .table {
  color: #fff;
  width: 1024px;
  background-image: url("data:image/svg+xml,%3Csvg width='1075' height='823' viewBox='0 0 1075 823' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_183)'%3E%3Cpath d='M158.334 452.088C128.532 276.309 -1.2569 60.8584 265.538 106.488C612.349 510.66 943.218 153.13 973.019 328.91C1002.82 504.689 606.979 706.142 517.97 721.233C428.961 736.323 188.136 627.868 158.334 452.088Z' fill='%23FFCD00' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_183' x='0.554688' y='0.289062' width='1074.06' height='822.339' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1_183'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.main-exchange-table .table .button-more a {
  cursor: pointer;
}

.main-exchange-table .table .button-more {
  margin-bottom: 30px;
}

.main-exchange-table .table .table-inner p {
  margin-top: 20px;
  text-align: center;
}

.main-exchange-table .table .table-inner {
  padding: 68px 64px;
  border: 2px solid rgba(227, 227, 227, 0.35);
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  background-color: rgba(0, 0, 0, 0.5);
  background: -webkit-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.5);
  background: -moz-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.5);
  background: -o-radial-gradient(0% 0%,
      69.48% 100.19%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.5);
  background: radial-gradient(69.48% 100.19% at 0% 0%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(200.795px);
  backdrop-filter: blur(200.795px);
  height: 100%;
}

.main-exchange-table .table h3 {
  font-size: 44px;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.3;
}

.main-exchange-table .table table {
  text-align: left;
  width: 100%;
}

.main-exchange-table .table table th,
.main-exchange-table .table table td {
  padding: 20px 24px 16px 17px;
  border-bottom: 1px solid rgba(85, 85, 85, 0.4);
}

.main-exchange-table .table table th {
  padding-bottom: 20px;
}

.main-exchange-table .table table td {
  font-size: 28px;
}

.main-exchange-table .table table th:last-child,
.main-exchange-table .table table td:last-child {
  padding-left: 30px;
}

.main-exchange-table .table table thead {
  font-size: 20px;
}

.main-exchange-table .table table thead th:first-child {
  width: 74%;
}

.main-exchange-table .table table tbody tbody {
  font-size: 20px;
}

.main-exchange-table .table table tbody .hidden {
  display: none;
}

.main-exchange-table .button-more {
  margin-top: 44px;
}

.main-exchange-table .button-more a {
  padding: 0 10px;
  height: 50px;
  border: 1px solid #fed467;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  line-height: 50px;
  color: #fed467;
  text-align: center;
}

.main-exchange-table .button-more a:hover {
  color: #ffdf5e;
  border-color: #ffdf5e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.location {
  padding: 20px 0 110px;
  padding-top: 100px;
}

.deal {
  margin-bottom: 110px;
}

.location .address {
  width: 700px;
  padding: 78px;
  padding-top: 205px;
}

.location .address h3 {
  font-size: 60px;
  color: #ffcd00;
  font-weight: 600;
  margin-bottom: 40px;
}

.location .address a,
.location .address p {
  font-size: 28px;
  color: #ffffff;
  line-height: 1.25;
}

.location .address p {
  margin-top: 10px;
  font-size: 18px;
}

.location .map {
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  border-radius: 38px;
  position: relative;
}

.location .map img {
  opacity: 0;
}

.location .map iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -webkit-filter: grayscale(1) brightness(0.5) contrast(2);
  filter: grayscale(1) brightness(0.5) contrast(2);
}

.location .content {
  position: relative;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  background: #1e1e1e url(../images/money-1.png) no-repeat left bottom;
  background-image: image-set(url(../images/money-1.webp) type("image/webp"), url(../images/money-1.png) type("image/png"));
}

.location .content:before {
  position: absolute;
  content: "";
  width: 212px;
  height: 212px;
  background-image: -webkit-image-set(url(../images/coin-1.webp) type("image/webp"), url(../images/coin-1.png) type("image/png"));
  background-image: image-set(url(../images/coin-1.webp) type("image/webp"), url(../images/coin-1.png) type("image/png"));
  background-repeat: no-repeat;
  left: -48px;
  top: -46px;
}

.partners {
  color: #fff;
}

.partners .partners-list>a {
  max-width: 48%;
  line-height: 1.35;
  text-align: center;
}

.partners .content {
  padding: 98px 90px;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  height: 576px;
  background-color: #20201e;
  background-image:
  image-set(url("../images/ellipse-1.webp") type("image/webp"),
            url("../images/ellipse-1.png") type("image/png")),
  image-set(url("../images/ellipse-2.webp") type("image/webp"),
            url("../images/ellipse-2.png") type("image/png"));

  background-repeat: no-repeat;
  background-position: left -100px top -100px, right -200px top 0px;
  position: relative;
}

.partners .content::after {
  position: absolute;
  right: 20px;
  bottom: 0;
  background: url(../images/money-3.png) no-repeat right 10px bottom 0;
  background-image: -webkit-image-set(url(../images/money-3.webp) type("image/webp"), url(../images/money-3.png) type("image/png"));
  background-image: image-set(url(../images/money-3.webp) type("image/webp"), url(../images/money-3.png) type("image/png"));
  width: 580px;
  height: 500px;
  content: "";
}

.partners .partners-list {
  width: 760px;
  max-width: 100%;
}

.partners .partners-list .partner {}

.partners .partners-list .partner p {
  margin-top: 40px;
  font-size: 22px;
  font-weight: 100;
}

.partners .subtitle {
  margin-bottom: 40px;
  line-height: 1.35;
}

.partners h3 {
  font-size: 64px;
  font-weight: 600;
  margin-bottom: 40px;
}

.partner .partner-description {
  font-size: 16px !important;
}

.about {
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  margin-top: 110px;
  background: image-set(
		url(../images/about.webp) type("image/webp"),
		url(../images/about.jpg) type("image/jpeg")
	);
  padding: 103px 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

.about .content {
  color: #fff;
}

.about .content .text {
  background: -webkit-radial-gradient(17.66% 0%,
      100.39% 100%,
      rgba(0, 0, 0, 0.7) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.2);
  background: -moz-radial-gradient(17.66% 0%,
      100.39% 100%,
      rgba(0, 0, 0, 0.7) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.2);
  background: -o-radial-gradient(17.66% 0%,
      100.39% 100%,
      rgba(0, 0, 0, 0.7) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.2);
  background: radial-gradient(100.39% 100% at 17.66% 0%,
      rgba(0, 0, 0, 0.7) 0%,
      rgba(0, 0, 0, 0) 100%)
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ,
    rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border: 1px solid rgba(255, 255, 255, 0.72);
  width: 720px;
  padding: 40px 30px 40px 60px;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  line-height: 1.3;
  height: 300px;
  overflow: auto;
}

.about .mCSB_inside>.mCSB_container {
  padding-right: 30px;
}

.about .content h2 {
  font-size: 52px;
  margin-bottom: 20px;
  font-weight: 600;
}

.about .content h3,
.about .content h4 {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 28px;
  margin-top: 40px;
}

.about .content p:not(:last-child) {
  margin-bottom: 20px;
}

.about .content ol li,
.pockets_list .item ol li {
  list-style-type: decimal;
  margin-bottom: 4px;
  list-style-position: inside;
}

.about .content ol,
.about .content ul,
.pockets_list .item ol,
.pockets_list .item ul {
  padding-top: 6px;
}

.about .content ul li,
.pockets_list .item ul li {
  list-style-type: disc;
  margin-bottom: 4px;
  list-style-position: inside;
}

.reviews {
  padding: 150px 0;
}

.reviews h3 {
  font-size: 64px;
  font-weight: 600;
  margin-bottom: 60px;
  text-align: center;
  color: #fff;
}

.reviews .slick-list {
  padding: 60px 0 !important;
}

.reviews .slick-list .slick-center .item {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews .slick-arrow {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #ffcd00;
  background: none;
  cursor: pointer;
  position: absolute;
  padding: 0;
  bottom: -100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews .slick-arrow:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews .slick-arrow:after {
  left: 0;
  top: 0;
  width: 86px;
  height: 86px;
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}

.reviews .slick-arrow.slick-prev {
  left: 44%;
}

.reviews .slick-arrow.slick-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.714 12.1043H2.50082M2.50082 12.1043L13.1074 1.49774M2.50082 12.1043L13.1074 22.7109' stroke='%23FFCD00' stroke-width='2.25'/%3E%3C/svg%3E%0A");
}

.reviews .slick-arrow.slick-next {
  right: 44%;
}

.reviews .slick-arrow.slick-next:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.714 12.1043H2.50082M2.50082 12.1043L13.1074 1.49774M2.50082 12.1043L13.1074 22.7109' stroke='%23FFCD00' stroke-width='2.25'/%3E%3C/svg%3E%0A");
}

.reviews .slider .item {
  background: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 86px 70px 86px 54px;
  width: 517px;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews .slider .item:before {
  position: absolute;
  content: "";
  width: 165px;
  height: 78px;
  background-image: url("data:image/svg+xml,%3Csvg width='165' height='78' viewBox='0 0 165 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 20H154V68H34V20Z' fill='%23121212'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.3962 40.4975C53.3962 29.7515 44.691 21.0403 33.9537 21.0403H2.50009C-8.51312 21.0403 30.5 66.4785 30.5 77.5L125.5 70C136.514 70 160 74.5217 160 63.5C160 52.4785 171.014 21.0403 160 21.0403H154.598C143.86 21.0403 135.155 29.7515 135.155 40.4975C135.155 51.2434 126.45 59.9548 115.712 59.9548H72.8388C62.1006 59.9548 53.3962 51.2434 53.3962 40.4975Z' fill='white'/%3E%3Cpath d='M87.6587 40.9963H63.3667L81.0931 0.0861816H97.0144L87.6587 40.9963ZM120.814 40.9963H96.5223L114.249 0.0861816H130.17L120.814 40.9963Z' fill='%23FFCD00'/%3E%3C/svg%3E%0A");
  right: 24px;
  top: -21px;
}

.reviews .slider .item .name {
  margin-bottom: 28px;
  font-size: 20px;
  line-height: 1.2;
}

.reviews .slider .item p {
  line-height: 1.5;
}

.contacts {
  padding: 100px 0;
  color: #fff;
}

.contacts .container {
  position: relative;
}

.contacts .container:before {
  position: absolute;
  content: "";
  width: 320px;
  height: 320px;
  background: url(../images/money-2.png) no-repeat left -34px bottom -26px;
  left: -70px;
  bottom: -100px;
  z-index: -1;
}

.contacts .container:after {
  position: absolute;
  content: "";
  width: 217px;
  height: 184px;
  background: url(../images/coin-2.png) no-repeat center;
  right: 0px;
  top: -140px;
  z-index: -1;
}

.contacts .left {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.4);
  padding: 68px 52px;
  width: 1114px;
}

.contacts .left .info {
  width: 520px;
  max-width: 100%;
}

.contacts .left .info .information {
  font-size: 24px;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
}

.contacts .left .info .information p {
  width: 246px;
  font-size: 16px;
  line-height: 1.3;
  margin-right: 10px;
}

.contacts .left .info .information li {
  margin-right: 20px;
}

.contacts .left .info .information li a {
  background: #393939;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 66px;
  height: 66px;
}

.contacts .left .info .information li a:hover {
  background: #6b6b6b;
}

.contacts .left .info h3 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 162px;
}

.contacts .left form {
  width: 438px;
}

form .options.socials label {
  font-size: 22px;
}

form .options label {
  display: block;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}

form .options ul li {
  padding-left: 30px;
  position: relative;
}

form .options ul li:not(:last-child) {
  margin-right: 28px;
}

form .options ul li input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
}

form .options ul li input+i {
  width: 20px;
  height: 20px;
  border: 2px solid #fed467;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 2px;
}

form .options ul li input:checked+i:after {
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  left: 3px;
  top: 3px;
  background: #fed467;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.wpcf7 form .wpcf7-response-output {
  border-color: #ffcc07;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  margin: 0;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

.contacts .left form .form-group .field {
  margin-bottom: 10px;
}

.contacts .left form .form-group .field.phone {
  margin-bottom: 26px;
}

.contacts .left form .form-group .field input {
  background: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 65px;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 0;
  padding-left: 38px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input::-webkit-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input:-moz-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input::-moz-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input:-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input::placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .field input::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.contacts .left form .form-group .button button,
.contacts .left form .form-group .button .wpcf7-submit {
  height: 68px;
  font-size: 20px;
  font-weight: 600;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.contacts .left form h5 {
  font-size: 24px;
}

.contacts .right {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.4);
  padding: 68px 52px;
  color: #fff;
  width: 584px;
}

.contacts .right ul li {
  font-size: 24px;
}

.contacts .right ul li.phone {
  font-size: 40px;
  margin-bottom: 36px;
}

.contacts .right ul li.city {
  margin-bottom: 10px;
}

.contacts .right ul a:hover,
.footer-contacts a:hover {
  color: #6b6b6b;
}

.contacts .right h4 {
  font-size: 24px;
  margin-bottom: 100px;
}

footer {
  background: #121212;
  -webkit-border-radius: 36px 36px 0 0;
  -moz-border-radius: 36px 36px 0 0;
  border-radius: 36px 36px 0 0;
  border: 1px solid #4b4b4b;
  padding: 46px 0;
}

footer .footer-inner .logo {
  margin-top: 48px;
}
footer .footer-inner .logo img{
	max-width: 141px;
	width: 100%;
}
footer .footer-inner .navigation {
  width: 410px;
  color: rgba(255, 255, 255, 0.6);
  font-family: "Inter";
}

footer .footer-inner .navigation li:not(:last-child) {
  margin-bottom: 24px;
}

footer .footer-inner .navigation li a:hover {
  color: #fff;
}

footer .footer-inner .footer-contacts {
  color: #ffffff;
  line-height: 1.3;
  width: 360px;
}

footer .footer-inner .footer-contacts h3 {
  color: #ffcd00;
  font-size: 18px;
  margin-bottom: 20px;
}

footer .footer-inner .footer-contacts p {
  line-height: 1.8;
}

footer .footer-inner .footer-contacts .btn {
  margin-top: 20px;
}

footer .footer-inner .footer-contacts .btn a {
  width: 180px;
  color: #121212;
  height: 36px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffcd00;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
}

footer .footer-inner .footer-contacts .btn a:hover {
  background: #ffdf5e;
}

footer .footer-inner .information {
  font-size: 24px;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
}

footer .footer-inner .information p {
  width: 246px;
  font-size: 16px;
  line-height: 1.3;
  margin-right: 10px;
  color: #ffcd00;
}

footer .footer-inner .information ul.flex {
  gap: 10px;
}

footer .footer-inner .information li a {
  background: #393939;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 66px;
  height: 66px;
}

footer .footer-inner .information li a:hover,
.main-page-3 .container .addcontact li a:hover {
  background: #6b6b6b;
}

.cities-dropdown {
  position: absolute;
  display: none;
  right: 0;
  top: 44px;
  width: 330px;
  height: 460px;
  padding: 25px 16px 25px 20px;
  background: #1e1e1e;
  color: #fff;
  z-index: 9;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.partners-dropdown {
  padding: 50px 0 20px 0;
  color: #ffcc07;
  font-weight: 600;
}

.city .cities-dropdown .cities-dropdown-inner {
  overflow: auto;
  height: 100%;
}

.cities-dropdown li:not(:last-child) {
  margin-bottom: 22px;
}

.cities-dropdown li a,
.choose-your-city .left .city-dropdown .dropdown li a {
  color: rgba(255, 255, 255, 0.6);
  display: block;
  position: relative;
  padding: 0 10px 0 20px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 200;
}

.cities-dropdown li a:hover,
.choose-your-city .left .city-dropdown .dropdown li a:hover {
  color: #fff;
}

.cities-dropdown li a.active,
.choose-your-city .left .city-dropdown .dropdown li a.active {
  color: #ffcd00;
}

.cities-dropdown li a:after {
  position: absolute;
  left: 0;
  top: 4px;
  width: 10px;
  height: 14px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99967 0.333496C2.42301 0.333496 0.333008 2.4235 0.333008 5.00016C0.333008 8.50016 4.99967 13.6668 4.99967 13.6668C4.99967 13.6668 9.66634 8.50016 9.66634 5.00016C9.66634 2.4235 7.57634 0.333496 4.99967 0.333496ZM4.99967 6.66683C4.07967 6.66683 3.33301 5.92016 3.33301 5.00016C3.33301 4.08016 4.07967 3.3335 4.99967 3.3335C5.91967 3.3335 6.66634 4.08016 6.66634 5.00016C6.66634 5.92016 5.91967 6.66683 4.99967 6.66683Z' fill='%23FFCD00'/%3E%3C/svg%3E%0A");
}

.choose-your-city {
  width: 990px;
  height: 582px;
  border: 1px solid #fed467;
  background: #121111 url(../images/cyc-decoration.svg) no-repeat left 0px bottom 0px;
  padding: 76px 50px;
  color: #fff;
  max-width: 100%;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: none;
}

.choose-your-city h3 {
  font-size: 44px;
  margin-bottom: 40px;
  font-weight: 700;
}

.choose-your-city .right {
  margin-left: -40px;
  margin-top: 90px;
}

.choose-your-city .left {
  max-width: 100%;
}

.choose-your-city .left .city-dropdown {
  position: relative;
  max-width: 100%;
  width: 390px;
}

.choose-your-city .left .city-dropdown .selected {
  padding-left: 14px;
  height: 64px;
  line-height: 64px;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5);
  background: #22211e;
  border: 1px solid rgba(253, 253, 253, 0.2);
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.choose-your-city .left .city-dropdown .selected:after {
  position: absolute;
  content: "";
  right: 20px;
  top: 26px;
  width: 16px;
  height: 9px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.70711 0.292893C8.31658 -0.097631 7.68342 -0.097631 7.29289 0.292893L0.928932 6.65685C0.538408 7.04738 0.538408 7.68054 0.928932 8.07107C1.31946 8.46159 1.95262 8.46159 2.34315 8.07107L8 2.41421L13.6569 8.07107C14.0474 8.46159 14.6805 8.46159 15.0711 8.07107C15.4616 7.68054 15.4616 7.04738 15.0711 6.65685L8.70711 0.292893ZM9 2V1L7 1V2L9 2Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.choose-your-city .left .city-dropdown .selected.active:after {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.choose-your-city .left .city-dropdown .dropdown {
  overflow: auto;
  height: 320px;
  width: 100%;
  padding: 15px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background: #1e1e1e;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 64px;
}

.choose-your-city .left .city-dropdown .dropdown li:not(:last-child) {
  margin-bottom: 22px;
}

.choose-your-city .left .city-dropdown .dropdown li a {
  display: block;
  position: relative;
  padding: 0 10px 0 20px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 200;
}

.choose-your-city .left .city-dropdown .dropdown li a:after {
  position: absolute;
  left: 0;
  top: 4px;
  width: 10px;
  height: 14px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99967 0.333496C2.42301 0.333496 0.333008 2.4235 0.333008 5.00016C0.333008 8.50016 4.99967 13.6668 4.99967 13.6668C4.99967 13.6668 9.66634 8.50016 9.66634 5.00016C9.66634 2.4235 7.57634 0.333496 4.99967 0.333496ZM4.99967 6.66683C4.07967 6.66683 3.33301 5.92016 3.33301 5.00016C3.33301 4.08016 4.07967 3.3335 4.99967 3.3335C5.91967 3.3335 6.66634 4.08016 6.66634 5.00016C6.66634 5.92016 5.91967 6.66683 4.99967 6.66683Z' fill='%23FFCD00'/%3E%3C/svg%3E%0A");
}

.additional-page {
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 80px;
  padding-top: 30px;
  color: #fff;
}

.additional-page.main-page-1 {
  background-image: url(../images/main-page-1.jpg);
}

.additional-page.main-page-2 {
  background-image: url(../images/main-page-2.jpg);
}

.additional-page.main-page-3 {
  background-image: url(../images/main-page-3.jpg);
}

.additional-page.main-page-4 {
  background-image: url(../images/main-page-4.jpg);
}

.additional-page.main-page-5 {
  background-image: url(../images/main-page-5.jpg);
}

.additional-page.main-page-6 {
  background-image: url(../images/main-page-6.jpg);
}

.additional-page.main-page-7 {
  background-image: url(../images/main-page-7.jpg);
}

.additional-page.main-page-8 {
  background-image: url(../images/main-page-8.jpg);
}

.additional-page .breadcrumbs {
  font-size: 16px;
  margin-bottom: 60px;
  font-weight: 300;
}

.additional-page .breadcrumbs li {
  margin-right: 4px;
}

.additional-page .caption {
  width: 780px;
  max-width: 100%;
}

.additional-page .caption h1 {
  font-size: 68px;
  font-weight: 700;
  margin-bottom: 44px;
}

.additional-page .order-form {
  width: 614px;
  max-width: 100%;
  margin-top: 56px;
}
.additional-page .order-form .wpcf7{
  padding: 160px 0 0 0;
  margin: -160px 0 0 0;
}
.additional-page .order-metals .button button,
.additional-page .order-form .button .wpcf7-submit {
  font-weight: 700;
  height: 114px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

.additional-page .order-form .fields,
.order-metals-form .order-metals {
  margin-bottom: 10px;
  padding: 50px 42px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background: #1e1e1e;
}

.additional-page .order-form .fields .select-type .select-element {
  width: 534px;
  max-width: 100%;
  position: relative;
}

.additional-page .order-form .fields .select-type .select-element .dropdown {
  display: none;
  line-height: 1;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid rgba(253, 253, 253, 0.2);
  background: #292929;
  z-index: 2;
  top: 64px;
  left: 0;
  position: absolute;
}

.additional-page .order-form .fields .select-type .select-element .dropdown li {
  padding: 16px 14px;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.additional-page .order-form .fields .select-type .select-element .dropdown li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: rgba(255, 255, 255, 0.1);
}

.additional-page .order-form .fields .select-type .select-element .selected {
  padding-left: 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid rgba(253, 253, 253, 0.2);
  background: rgba(41, 41, 41, 0.8);
  color: rgba(255, 255, 255, 0.8);
  line-height: 64px;
  height: 64px;
  font-size: 18px;
  position: relative;
  cursor: pointer;
}

.additional-page .order-form .fields .select-type .select-element .selected.active:after {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.additional-page .order-form .fields .select-type .select-element .selected:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.3185 8.6815C7.69488 9.05788 8.30512 9.05788 8.6815 8.6815L14.815 2.54803C15.1913 2.17165 15.1913 1.56142 14.815 1.18504C14.4386 0.808655 13.8284 0.808655 13.452 1.18503L8 6.63701L2.54803 1.18503C2.17165 0.808655 1.56142 0.808655 1.18504 1.18503C0.808655 1.56141 0.808655 2.17165 1.18503 2.54803L7.3185 8.6815ZM7.03622 7L7.03622 8L8.96378 8L8.96378 7L7.03622 7Z' fill='white' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
  right: 20px;
  top: 26px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.additional-page .order-form .fields .field:not(:last-child) {
  margin-bottom: 10px;
}

.additional-page .order-form .fields .field input {
  width: 534px;
  max-width: 100%;
  padding-left: 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid rgba(253, 253, 253, 0.2);
  background: rgba(41, 41, 41, 0.8);
  color: rgba(255, 255, 255, 0.8);
  height: 64px;
  font-size: 18px;
}

.additional-page .order-form .fields .field input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input::placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .field input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.additional-page .order-form .fields .description {
  line-height: 1.25;
  font-size: 16px;
  margin-top: 30px;
}

.deal {
  padding: 0px 0 140px 0;
  background-color: #121212;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='1503' height='1868' viewBox='0 0 1503 1868' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1_4343)'%3E%3Cellipse cx='1001.18' cy='934.096' rx='531.39' ry='395.387' transform='rotate(-30.2162 1001.18 934.096)' fill='%23FFCD00' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1_4343' x='0.59668' y='0.19397' width='2001.16' height='1867.8' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='250' result='effect1_foregroundBlur_1_4343'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right -40px top 0px;
  background-repeat: no-repeat;
}

.deal .left-part {
  width: 720px;
}

.deal .left-part h3 {
  margin-bottom: 350px;
  font-weight: 600;
  font-size: 86px;
  line-height: 1;
}

.deal .left-part .desc {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
  padding-right: 178px;
}

.deal .mobile {
  display: none;
}

.deal .right-part {
  width: 960px;
}

.deal.full .order-metals-form {
  margin: 0 auto;
}

.deal.full .right-part {
  width: 100%;
}

.deal.full .right-part .item {
  width: 24%;
  max-width: 24%;
  display: none;
}

.deal .right-part .item {
  width: 475px;
  max-width: 49.5%;
  background: #242424;
  padding: 65px 45px;
  line-height: 1.3;
  margin-bottom: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.deal.full .right-part .item.hidden {
  visibility: hidden;
  margin: 0;
  padding: 0;
  display: block !important;
}

.deal .item-inner {
  height: 100%;
  gap: 30px 0;
  /* 	display: flex;
    flex-direction: column;
    justify-content: space-between; */
}

.deal .right-part .item.active {
  display: block;
}

.deal .right-part .item .ico:not(.flex) {
  display: inline-block;
}

.deal .right-part .item .ico {
  margin-bottom: 20px;
}

.deal .right-part .item .description,
.deal .right-part .item .price {
  margin-bottom: 20px;
}

.deal .right-part .item h4 {
  font-weight: 600;
  margin-bottom: 26px;
  font-size: 24px;
  color: #fff;
}

.deal .right-part .item-grouped .small {
  width: 49%;
  /*   margin-bottom: 30px; */
}
.exchange-calculator-widget .hidden form > *:not(.wpcf7-turnstile) {
  display: none !important;
}
.wpcf7-turnstile{
  margin: 0 0 8px;
}
.hidden.form-calculator{
  margin: 0 0 20px;
  position: relative;
}
.hidden.form-calculator .wpcf7-turnstile{
  margin: 0;
}
.exchange-calculator-widget .items {
  height: 100%;
}

.exchange-calculator-widget .item-left {
  background-image: url(../images/1000002278.png);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
  height: 100%;
  width: 50%;
  background-position: left center;
}

.exchange-calculator-widget .item-right {
  background-image: url(../images/1000002278.png);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
  height: 100%;
  width: 50%;
  background-position: right center;
}

.exchange-calculator-widget .exchange-calculator-inner-2 {
  background-image: none;
  border: none;
}

body.page-id-12 .order-form .fields {
  border: 1px solid #fed467;
}

.order-form-popup {
  width: 1178px;
  color: #fff;
  border: 1px solid #fed467;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 86px 76px;
  display: none;
  background: #121212 url(../images/order-form-bg.png) no-repeat right bottom;
}

.order-form-popup h3 {
  color: #fed467;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 30px;
}

.order-form-popup .form .button button {
  font-size: 20px;
  height: 68px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.order-form-popup .form {
  width: 436px;
  max-width: 100%;
}

.order-form-popup .options.socials label {
  font-size: 22px;
}

.order-form-popup .options label {
  display: block;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}

.order-form-popup .options ul li {
  padding-left: 30px;
  position: relative;
}

.order-form-popup .options ul li:not(:last-child) {
  margin-right: 28px;
}

.order-form-popup .options ul li input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
}

.order-form-popup .options ul li input+i {
  width: 20px;
  height: 20px;
  border: 2px solid #fed467;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 0;
  top: -4px;
}

.order-form-popup .options {
  margin-bottom: 20px;
}

.order-form-popup .options ul li input:checked+i:after {
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  left: 3px;
  top: 3px;
  background: #fed467;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.order-form-popup .form-group .field {
  margin-bottom: 10px;
}

.order-form-popup .form-group .field.phone {
  margin-bottom: 26px;
}

.order-form-popup .form-group .field input {
  background: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 65px;
  border: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 0;
  padding-left: 38px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input::-webkit-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input:-moz-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input::-moz-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input:-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input::placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .field input::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
}

.order-form-popup .form-group .button button,
.order-form-popup .form-group .button .wpcf7-submit {
  height: 68px;
  font-size: 20px;
  font-weight: 600;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.order-form-popup .options label {
  display: block;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 400;
}

.order-form-popup h5 {
  font-size: 24px;
}

.order-form-popup .form-group .field.phone {
  margin-bottom: 26px;
}

.order-metals .table-lists+p {
  margin-top: 20px;
  line-height: 1.35;
  text-align: center;
}

.order-metals h2 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 32px;
  text-align: center;
}

.order-metals-form .tabs .tab.active span {
  color: #fed467;
  border-color: #fed467;
}

.order-metals-form .tabs .tab {
  width: 25%;
}

.order-metals-form .tabs .tab span {
  display: inline-block;
  width: 100%;
  height: 48px;
  text-align: center;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid transparent;
  line-height: 48px;
  cursor: pointer;
}

.order-metals-form .tabs:after {
  position: absolute;
  bottom: 0;
  width: 94%;
  left: 3%;
  height: 1px;
  background: #fed467;
  content: "";
}

.order-metals-form .tabs {
  position: relative;
  margin-bottom: 40px;
}

.order-metals-form {
  color: #fff;
  width: 612px;

  margin-top: 40px;
  max-width: 100%;
}

.deal .list .item strong {
  font-weight: 500;
  color: #fff;
}

.deal .list .item {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
}

.deal .list .btn a {
  width: 180px;
  color: #121212;
  height: 36px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffcd00;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
}

.order-metals-form .order-metals .table-list:not(.active) {
  display: none;
}

.order-metals-form .order-metals .table-list li {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #6b6b6b;
}

.order-metals-form .order-metals .table-list li>div {
  width: 186px;
  font-size: 22px;
  text-align: center;
  max-width: 49%;
}

.button-transfer {
  text-transform: uppercase;
}

.exchange-calculator-widget input[name="phone-field"].error {
  background: #634646;
}

.field-from label.error,
.field-to label.error {
  color: #f11717;
}

.order-sent {
  width: 640px;
  max-width: -webkit-calc(100% - 24px);
  max-width: -moz-calc(100% - 24px);
  max-width: calc(100% - 24px);
  background: #1f1f1f;
  text-align: center;
  color: #fff;
  line-height: 1.6;
  border: 1px solid #fed467;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #121111 url(../images/cyc-decoration.svg) no-repeat left 0px bottom 0px;
}

.order-sent {
  max-height: 80vh;
padding: 20px;
  bottom 0px;
	overflow-x: hidden;
}
.order-sent .icon {
  margin-bottom: 30px;
}

.order-sent h3 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #fed467;
  font-weight: 700;
}

.order-sent p {
  font-size: 18px;
}

.order-sent .inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}

.order-sent-extra {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.order-sent-extra__intro {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 500;
  color: #fff;
  margin: 0 0 20px;
  flex-shrink: 0;
}

.order-sent-extra__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 8px;
}

.order-sent-extra__list::-webkit-scrollbar {
  width: 6px;
}
.order-sent-extra__list::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 999px;
}
.order-sent-extra__list::-webkit-scrollbar-thumb {
  background: rgba(254, 203, 40, 0.5);
  border-radius: 999px;
}
.order-sent-extra__list::-webkit-scrollbar-thumb:hover {
  background: rgba(254, 203, 40, 0.8);
}

.offer-card {
  position: relative;
  display: block;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(102.52deg, #191919 27.77%, #252525 86.03%);
  border-radius: 32px;
  padding: 90px 90px 20px 20px;
  transition: transform 0.2s ease;
  overflow: hidden;
}

.offer-card:hover {
  transform: translateY(-1px);
}

.offer-card__title {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  letter-spacing: -0.02em;
  text-align: left;
  font-family: inherit;
}

.offer-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  margin: 24px 0 0;
}

.offer-card__tag {
  display: inline-flex;
  align-items: center;
  border: 1px solid #fecb28;
  border-radius: 999px;
  padding: 8px 17px;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  background: transparent;
  white-space: nowrap;
  font-weight: 400;
}

.offer-card__cta {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 50px;
  background: #fff;
  color: #000;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 1;
  font-weight: 500;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.4);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.offer-card__cta svg {
  width: 24px;
  height: 24px;
}

.offer-card:hover .offer-card__cta {
  background: #fecb28;
}

.offer-card:hover .offer-card__cta svg path {
  stroke: #fff;
}


	@media (max-width: 600px){
		.offer-card__title{
			font-size: 20px;
		}
	}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb {
  background: rgba(254, 203, 40, 0.55);
  border-radius: 999px;
  box-shadow: 0 0 8px rgba(254, 203, 40, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.6);
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(254, 203, 40, 0.8);
  box-shadow: 0 0 10px rgba(254, 203, 40, 0.9);
}

::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: rgba(254, 203, 40, 0.6) rgba(255, 255, 255, 0.05);
}
.order-sent .icon {
  margin-bottom: 30px;
}

.order-sent h3 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #fed467;
  font-weight: 700;
}

.order-sent p {
  font-size: 18px;
}

.fancybox-slide--html .fancybox-close-small {
  right: 15px;
  top: 10px;
}

.google-maps-button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #ffcc07;
  color: #151515;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  z-index: 2;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.google-maps-button:hover {
  background: #ffdf5e;
}

.verification-response .text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.no-scroll {
  overflow: hidden;
  /* Забороняє прокрутку сторінки */
}

/* Сховати підменю за замовчуванням */
.navigation .sub-menu {
  position: absolute;
  display: none;
  padding: 25px 16px 25px 20px;
  background: #1e1e1e;
  color: #fff;
  z-index: 9;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  margin-top: 10px;
}

/* Відображати підменю при наведенні на пункт меню */
.navigation li:hover>.sub-menu {
  /*display: block;*/
}

/* Стиль для пунктів підменю */
.navigation .sub-menu li {
  margin: 0;
  padding: 5px 10px;
}

/* Забезпечує правильне вирівнювання підменю */
.navigation .sub-menu li a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
}

.menu-item-has-children {
  cursor: pointer;
}

/* Додаємо стрілочку до пунктів меню, які мають підменю */
.navigation .menu-item-has-children>a:before {
  content: "";
  font-size: 12px;
  /* Розмір стрілочки */
  color: #ddbc13;
  /* Колір стрілочки */
  display: inline-block;
  vertical-align: middle;
  /* Вирівнювання по вертикалі */
  position: absolute;
  right: -16px;
  top: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 9.70721C7.68342 10.0977 8.31658 10.0977 8.70711 9.70721L15.0711 3.34325C15.4616 2.95272 15.4616 2.31956 15.0711 1.92903C14.6805 1.53851 14.0474 1.53851 13.6569 1.92903L8 7.58589L2.34315 1.92903C1.95262 1.53851 1.31946 1.53851 0.928932 1.92903C0.538408 2.31956 0.538408 2.95272 0.928932 3.34325L7.29289 9.70721ZM7 9V9.0001H9V9H7Z' fill='%23FFCD00'/%3E%3C/svg%3E%0A");
  border-left: none;
  border-top: none;
  width: 10px;
  height: 6px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* Стиль для стрілочки при наведенні */
.navigation .menu-item-has-children:hover>a::after {
  color: #f0f0f0;
  /* Колір стрілочки при наведенні */
}

header .navigation ul li.opened>a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.pockets-text_widget {
  padding: 60px 0;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.35;
  font-size: 18px;
}

.pockets-text_widget .pockets_list {
  gap: 20px;
}

.pockets-text_widget h4 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 22px;
  padding-top: 15px;
}

.pockets-text_widget .pockets_list {
  margin-top: 30px;
}

.pockets-text_widget .item {
  width: -webkit-calc(25% - 15px);
  width: -moz-calc(25% - 15px);
  width: calc(25% - 15px);
  background: #242424;
  padding: 50px 45px;
  line-height: 1.35;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;
  font-weight: 300;
}

.metal-list .item img {
  max-height: 250px;
  -webkit-border-radius: 5%;
  -moz-border-radius: 5%;
  border-radius: 5%;
}

.city-overlay {}

body.no-scroll header .city-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(30, 30, 30);
  opacity: 0.6;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -moz-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.exchange-calculator-widget .input-control input {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #1e1e1e;
  border: 1px solid rgba(253, 253, 253, 0.2);
  margin-top: 10px;
}

.discount-badge {
  position: absolute;
  top: 35px;
  /* Відступ зверху */
  left: 45px;
  /* Відступ зліва */
  background-color: #fed467;
  color: #000002;
  /* Білий текст */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* Робимо елемент круглим */
  padding: 10px 10px;
  /* Внутрішній відступ */
  font-size: 12px;
  /* Розмір тексту */
  font-weight: bold;
  /* Жирний текст */
  z-index: 10;
  /* Виводимо поверх інших елементів */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  /* Легкий тіньовий ефект */
}

.original-price {
  text-decoration: line-through;
  /* Закреслюємо стару ціну */
  color: #999;
  /* Робимо стару ціну менш помітною */
  margin-right: 10px;
  /* Відступ між старою і акційною ціною */
}

.sale-price {
  color: #ffd700;
  /* Акційна ціна золотого кольору */
}

.lastmetalbtn {
  margin-top: 10px;
}

/* Стиль для треку слайдера */
.range-deposit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  background: -webkit-gradient(linear,
      left top,
      right top,
      color-stop(50%, #f1c40f),
      color-stop(50%, #ccc));
  background: -webkit-linear-gradient(left, #f1c40f 50%, #ccc 50%);
  background: -moz-linear-gradient(left, #f1c40f 50%, #ccc 50%);
  background: -o-linear-gradient(left, #f1c40f 50%, #ccc 50%);
  background: linear-gradient(to right, #f1c40f 50%, #ccc 50%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  outline: none;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  margin-bottom: 15px;
}

/* Стиль для повзунка */
.range-deposit::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: #f1c40f;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.range-deposit::-webkit-slider-thumb:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.range-deposit::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #f1c40f;
  border: 2px solid #fff;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-transition: transform 0.2s ease, -moz-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -moz-transform 0.2s ease;
}

.range-deposit::-ms-thumb {
  width: 16px;
  height: 16px;
  background: #f1c40f;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -ms-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

/* Для треку в IE */
.range-deposit::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/* Стиль для контейнера dropdown */
.fields select {
  -webkit-appearance: none;
  /* Вимикає системний стиль Safari */
  -moz-appearance: none;
  /* Вимикає системний стиль Firefox */
  appearance: none;
  width: 534px;
  max-width: 100%;
  padding-left: 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid rgba(253, 253, 253, 0.2);
  background: rgba(41, 41, 41, 0.8);
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  height: 64px;
  appearance: none;
  /* Видалення стандартного вигляду */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
  /* Стрілка */
  background-repeat: no-repeat;
  background-position: right 10px center;
  -webkit-background-size: 24px 24px;
  -moz-background-size: 24px;
  -o-background-size: 24px;
  background-size: 24px;
  cursor: pointer;
  outline: none;
}

.fields select option {
  background-color: #272727;
  color: #fff;
  /* Білий текст */
  font-size: 14px;
}

/* Для результатів депозиту */
.fields-result {
  padding: 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: rgba(41, 41, 41, 0.8);
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}

.input-field {
  font-size: 14px;
  line-height: 1.5;
}

.btnReverse:disabled,
.button button:disabled,
.double-field .toinput:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Додаткова стилізація депозиту */

.fields-result .total-other {
  padding: 25px 0;
}

.fields-result .deposit-info {
  font-size: 12px;
}

.fields-result #total-amount {
  color: #ffcc07;
}

/* Added 18.02.2025 */
@media (max-width: 480px) {
  .content-phone {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
  }
}

.phone-list {
  padding-top: 12px;
}

.phone-list #content {
  margin-bottom: 18px;
}

.phone-list #item {
  background: #ffdf5e;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #000000;
  padding: 6px;
}

.phone-list #item img {
  width: 20px;
  margin-right: 8px;
}

.phone-list #item:hover {
  background: #ffc107;
  color: #ffffff;
  cursor: pointer;
}

.footer-legal {
  margin-top: 30px;
}

.footer-legal-title {
  color: #ffd700;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 8px;
}

.legal-menu {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}

.legal-menu li {
  margin-bottom: 4px;
}

.legal-menu li a {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  transition: color 0.2s ease;
}

.legal-menu li a:hover {
  color: #6b6b6b;
}

.policy-page {
  padding: 60px 20px;
  max-width: 800px;
  margin: 0 auto;
}

.policy-page h1 {
  font-size: 2rem;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 600;
}

.policy-page .content {
  line-height: 1.7;
  font-size: 1rem;
  color: #fff;
}

.policy-page .content h2,
.policy-page .content h3,
.policy-page .content h4 {
  color: #ffd700;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 500;
}

.policy-page .content p {
  margin-bottom: 20px;
}

.policy-page .content ul,
.policy-page .content ol {
  margin-bottom: 20px;
  padding-left: 20px;
}

.policy-page .content li {
  margin-bottom: 8px;
}

.policy-page .content a {
  color: #ffd700;
  text-decoration: underline;
}

.policy-page .content a:hover {
  color: #fff;
  text-decoration: none;
}

.faq-section {
  max-width: 900px;
  margin: 0 auto;
  padding: 80px 20px;
}

.faq-title {
  font-size: 2.4rem;
  color: #ffd700;
  text-align: center;
  margin-bottom: 60px;
}

.faq-category {
  margin-bottom: 60px;
}

.faq-category-title {
  font-size: 1.6rem;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.faq-item {
  border-top: 1px solid #444;
  padding: 18px 0;
  transition: background-color 0.2s ease;
  cursor: pointer;
}

.faq-item:last-child {
  border-bottom: 1px solid #444;
}

.faq-item:hover {
  background-color: rgba(255, 255, 255, 0.03);
}

.faq-question {
  font-weight: 600;
  color: #ffd700;
  position: relative;
  padding-right: 30px;
  font-size: 1.05rem;
  line-height: normal;
}

.faq-question::after {
  content: "＋";
  position: absolute;
  right: 5px;
  top: 0;
  font-size: 18px;
  width: 20px;
  transition: 0.3s;
  text-align: center;
}

.faq-question.opened::after {
  content: "−";
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  color: #fff;
  font-size: 1rem;
  line-height: 1.7;
  padding-right: 30px;
}

.faq-question.opened {
  color: #fff;
}

.promo-buttons {
  margin: 16px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
}

.promo-button {
  color: rgb(18, 18, 18);
  display: inline-block;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  font-weight: 600;
  border-radius: 8px;
  background: rgb(255, 205, 0);
  padding: 0 20px;
  text-decoration: none;
  transition: background 0.3s ease;
}

.promo-button:hover {
  background: rgb(230, 185, 0);
}


header.transfer {
  padding: 0 0 34px;
}

header.transfer.fixed {
  padding: 0 0 12px;
}

header.transfer.fixed .marquee-wrapper {
  height: 35px;
}

.marquee-wrapper {
  background: #ffc72c;
  overflow: hidden;
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 0 34px;
}

.marquee-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  will-change: transform;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.marquee-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.marquee-item {
  margin-right: 86px;
  font-weight: 600;
  font-size: 20px;
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@-o-keyframes scroll-left {
  0% {
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.tag-label {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 6px 8px;
  font-family: Inter;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  z-index: 5;
}

.tag-sale {
  background: #FFCC00;
  color: #090909;
  top: 10px;

  text-transform: uppercase;
}

.tag-price {
  background-color: #636363;
  color: #fff;
  top: auto;
  bottom: 40px;
}

.page-template-metals .deal .item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-metals .deal .item-grouped .item-inner{
flex-direction: row;
}



.page-header {
  background-image: url('');
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  color: white;
  text-align: center;
  padding: 115px 20px;
  margin: 0 0 24px;
  position: relative;
  overflow: hidden;
}

.page-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.page-header .container {
  position: relative;
  z-index: 2;
}

.page-header h1 {
  font-weight: 600;
  font-size: 54px;
  letter-spacing: -1px;
  margin: 24px 0;
}

.page-header .subtitle {
  font-family: Inter;
  font-weight: 400;
  font-size: 20px;
  color: #605F5F;
}

.blog-archive {
  padding: 0;
}

.blog-archive .breadcrumbs {
  margin: 0;
}

.blog-archive .breadcrumbs ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blog-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.5rem;
}

.blog-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}

.blog-tabs a {
  color: #807E7E;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.blog-tabs a.active,
.blog-tabs a:hover {
  color: #fff;
}

.blog-sort {
  position: relative;
  display: inline-block;
}

.blog-sort button {
  background: transparent;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 16px;
}

.sort-list {
  position: absolute;
  top: 100%;
  left: 0;
  background: rgb(0 0 0 / 70%);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  color: #fff;
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 160px;
  z-index: 10;
}

.sort-list li {
  padding: 8px 12px;
  cursor: pointer;
}

.sort-list li:hover {
  background: #ffcc07;
  color: #000;
}

.sort-list.hidden {
  display: none;
}

.blog-grid {
  display: -ms-grid;
  display: grid;
  /* grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); */
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 25px;
}

.blog-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
}

.blog-post .post-thumb img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-post .post-title {
  margin: 24px 0 8px;
}

.blog-post .post-title a {
  text-decoration: none;
  color: white;
  font-weight: 400 !important;
  font-size: 20px;
  line-height: 28px;
}

.blog-post .post-title a:hover {
  text-decoration: underline;
}

.blog-post .post-date {
  font-size: 12px;
  line-height: 20px;
  color: #9F9F9F;
}

.load-more-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 86px 0 0;
}

#loadMore {
  display: inline-block;
  padding: 12px 30px;
  font-size: 20px;
  font-weight: 600;
  color: #ffcc00;
  background: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 999px;
     -moz-border-radius: 999px;
          border-radius: 999px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

#loadMore:hover {
  background-color: #fff;
  color: #000;
}


.promo-badge {
  display: none;
  background-color: #FFD100;
  color: #000;
  padding: 4px 8px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 500;
}

.exchange-action .promo-badge {
  margin-bottom: 12px;
}

.single-post {
  color: #fff;
}

.post-title {
  font-size: 40px;
  margin-bottom: 30px;
}

.post-meta {
  color: #777;
  font-size: 12px;
  margin-bottom: 50px;
}

.post-content {
  line-height: 1.6;
  font-size: 16px;
}

.post-content p {
  margin: 0 0 10px;
}

.post-tags {
  margin-top: 30px;
  font-style: italic;
}

.post-navigation {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  font-size: 0.95rem;
}

.post-navigation a {
  color: #ffcd00;
  text-decoration: none;
}

.post-navigation a:hover {
  text-decoration: underline;
}

.page-template-money-send .additional-page{
	padding-top: 85px;
}
.main .caption .information ul, .additional-page .caption .information ul{
    justify-content: flex-start;
    gap: 10px;
}

  #calc-msg.calc-msg{
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 500;
    display:none;
    background-color: #ff0000;
    color: #000;
    z-index: 1;
    position: relative;
    text-align: center;
    margin: 0 auto 20px;
    width: 100%;
    max-width: 500px;
  }
  #calc-msg.is-show{display:block}
  .phone-link--mobile {
	display: none;
}

  .header-controls .phone-link.phone-link--desktop {
							background: none;
							width: auto;
							height: auto;
							border-radius: unset;
	}
.header-controls .phone-link.phone-link--desktop:hover{
background: none;
}
@media (max-width: 767px){
.page-template-money-send .additional-page{
	padding-top: 75px;
}
}

@media (max-width: 580px){
.page-template-money-send .additional-page{
	padding-top: 120px;
}
}