@charset "UTF-8";

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-Thin.eot");
  src: local("Acrom Thin"), local("Acrom-Thin"), url("../fonts/Acrom-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-Thin.woff2") format("woff2"), url("../fonts/Acrom-Thin.woff") format("woff"), url("../fonts/Acrom-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-Light.eot");
  src: local("Acrom Light"), local("Acrom-Light"), url("../fonts/Acrom-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-Light.woff2") format("woff2"), url("../fonts/Acrom-Light.woff") format("woff"), url("../fonts/Acrom-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-Regular.eot");
  src: local("Acrom"), local("Acrom-Regular"), url("../fonts/Acrom-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-Regular.woff2") format("woff2"), url("../fonts/Acrom-Regular.woff") format("woff"), url("../fonts/Acrom-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-Medium.eot");
  src: local("Acrom Medium"), local("Acrom-Medium"), url("../fonts/Acrom-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-Medium.woff2") format("woff2"), url("../fonts/Acrom-Medium.woff") format("woff"), url("../fonts/Acrom-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-Bold.eot");
  src: local("Acrom Bold"), local("Acrom-Bold"), url("../fonts/Acrom-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-Bold.woff2") format("woff2"), url("../fonts/Acrom-Bold.woff") format("woff"), url("../fonts/Acrom-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Acrom';
  src: url("Acrom-ExtraBold.eot");
  src: local("Acrom ExtraBold"), local("Acrom-ExtraBold"), url("../fonts/Acrom-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Acrom-ExtraBold.woff2") format("woff2"), url("../fonts/Acrom-ExtraBold.woff") format("woff"), url("../fonts/Acrom-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

/* fonts */

/* colors */

/* offsets */

/* media queries */

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
  -o-transition-delay: .15s;
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
  -o-transition-delay: .25s;
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
  -o-transition-duration: .45s;
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
  -o-transition-delay: .45s;
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
  -o-transition-duration: .55s;
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
  -o-transition-delay: .55s;
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
  -o-transition-duration: .65s;
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
  -o-transition-delay: .65s;
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
  -o-transition-delay: .75s;
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
  -o-transition-duration: .85s;
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
  -o-transition-delay: .85s;
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
  -o-transition-duration: .9s;
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  -o-transition-delay: .9s;
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
  -o-transition-duration: .95s;
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
  -o-transition-delay: .95s;
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  -o-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  -o-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  -o-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  -o-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  -o-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  -o-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  -o-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  -o-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  -o-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  -o-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  -o-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  -o-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  -o-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  -o-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  -o-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  -o-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  -o-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  -o-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  -o-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  -o-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  -o-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  -o-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  -o-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  -o-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  -o-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  -o-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  -o-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  -o-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  -o-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  -o-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  -o-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  -o-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  -o-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  -o-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  -o-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  -o-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  -o-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  -o-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  -o-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  -o-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  -o-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  -o-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  -o-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  -o-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  -o-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  -o-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/*
 *  Owl Carousel - Core
 */

.owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-stage-outer {
  position: relative;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-wrapper,
.owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-item {
  position: relative;
  min-height: 1px;
  margin-left: 3px;
  /*float: left;*/
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-item img {
  display: block;
  width: 100%;
}

.owl-nav.disabled,
.owl-dots.disabled {
  display: none;
}

.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next,
button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-animated-in {
  z-index: 0;
}

.owl-animated-out {
  z-index: 1;
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */

.owl-item {
  /**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
         */
}

.owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-item .owl-lazy[src^=""],
.owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */

.owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-video-playing .owl-video-tn,
.owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

::-moz-selection {
  background: #f2f4f8;
}

::selection {
  background: #f2f4f8;
}

::-webkit-scrollbar {
  width: 7px;
  height: 0;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: #eb1d2c;
  border-radius: 5px;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden,
.link .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

:focus,
a:focus {
  outline: none;
}

.hide-scroll {
  height: 100vh;
  overflow: hidden;
}

html,
body {
  height: 100%;
}

body {
  min-width: 300px;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-family: "Acrom", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 1vw;
  color: #838688;
  background-color: #ffffff;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title {
  display: block;
  font-family: "Acrom", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  margin: 0.5vw 0;
  color: #1b1b1f;
}

h1--bold,
h2--bold,
h3--bold,
h4--bold,
h5--bold,
h6--bold,
.title--bold {
  font-weight: bold !important;
}

h1,
.title--lg {
  font-weight: normal;
  font-size: 2.7em;
  line-height: 1;
}

h1 + .subtitle,
.title--lg + .subtitle {
  color: #1b1b1f;
  font-size: 1.4em;
  line-height: 1.2;
  margin-top: 1vw;
}

h1 + .subtitle--lg,
.title--lg + .subtitle--lg {
  width: 100%;
  font-size: 1.5em;
}

h2,
.title--md {
  font-size: 1.8em;
  line-height: 1.2;
}

h2 + .subtitle,
.title--md + .subtitle {
  width: 55%;
  font-size: 1.1em;
  line-height: 1.5;
}

h3,
.title--sm {
  font-size: 1.2em;
  line-height: 1.2;
}

.subtitle {
  font-weight: normal;
  font-size: 0.85em;
  line-height: 1.2;
  color: #acb4ba;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

p {
  font-size: 0.9em;
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
}

.text-sm {
  font-size: 0.7em;
}

.reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list_item {
  margin-top: 0.5vw;
  margin-bottom: 0.5vw;
  padding-left: 0;
  color: #1b1b1f;
}

.list_item--dots {
  position: relative;
  margin-left: 1vw;
  padding-top: 0.25vw;
  padding-bottom: 0.25vw;
  padding-left: 1.5vw;
}

.list_item--dots::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.65vw;
  left: 0;
  width: 0.45vw;
  height: 0.45vw;
  background-color: #eb1d2c;
  border-radius: 50%;
}

a {
  text-decoration: none;
  color: #4d4d50;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

a:hover,
a:focus,
a:focus-within {
  color: #eb1d2c;
  text-decoration: none;
}

.color-red {
  color: #eb1d2c;
}

.link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-weight: 500;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
}

.link .icon {
  width: 1.8vw;
  height: 1.8vw;
  margin-left: 1vw;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 12px rgba(172, 180, 186, 0.5);
  box-shadow: 0 0 12px rgba(172, 180, 186, 0.5);
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.link .icon svg {
  width: 35%;
  height: 35%;
}

.link:hover .icon,
.link:focus .icon,
.link:focus-within .icon {
  background-color: #eb1d2c;
  -webkit-animation: translateX 0.8s alternate ease-in infinite;
  animation: translateX 0.8s alternate ease-in infinite;
}

.link:hover .icon svg,
.link:focus .icon svg,
.link:focus-within .icon svg {
  fill: #ffffff;
}

@-webkit-keyframes translateX {
  0%, 50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

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

@keyframes translateX {
  0%, 50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

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

@-webkit-keyframes reverseTranslateX {
  0%, 50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

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

@keyframes reverseTranslateX {
  0%, 50% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

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

button {
  font-family: inherit;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.btn {
  display: inline-block;
  vertical-align: middle;
  min-width: 10vw;
  padding: 0.7vw 1vw;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #eb1d2c;
  border-radius: 35px;
  border: 2px solid #eb1d2c;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.btn:hover,
.btn:focus,
.btn:focus-within {
  color: #ffffff;
  border-color: rgba(235, 29, 44, 0.7);
  background-color: rgba(235, 29, 44, 0.7);
  border-radius: 35px;
  outline: none;
}

.btn--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.btn--red {
  color: #ffffff;
  background-color: #eb1d2c;
}

.btn--red:hover,
.btn--red:focus,
.btn--red:focus-within {
  color: #ffffff;
  border-color: rgba(235, 29, 44, 0.7);
  background-color: rgba(235, 29, 44, 0.7);
}

.btn--gold {
  color: #ffffff;
  border-color: #ccb98a;
  background-color: #ccb98a;
}

.btn--gold:hover,
.btn--gold:focus,
.btn--gold:focus-within {
  color: #ffffff;
  border-color: #2c3033;
  background-color: #2c3033;
}

.btn--white {
  color: #eb1d2c;
  border-color: #ffffff;
  background-color: #ffffff;
}

.btn--gray {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: auto;
  padding: 0.5vw 1vw;
  font-weight: 500;
  font-size: 0.85em;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  background-color: #acb4ba;
  border-color: #acb4ba;
  border-radius: 35px;
}

.btn--gray .text-sm {
  font-size: 0.7em;
}

.btn--gray .icon {
  width: 1.3vw;
  height: 1.3vw;
}

.btn--gray .icon svg {
  width: 100%;
  height: 100%;
  fill: #ffffff;
}

.btn--gray:hover,
.btn--gray:focus,
.btn--gray:focus-within {
  color: #ffffff;
}

.btn--border-gray {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: auto;
  padding: 0.5vw 1vw;
  font-weight: 500;
  font-size: 0.85em;
  text-transform: none;
  line-height: 1;
  color: #acb4ba;
  border-color: #acb4ba;
  border-radius: 35px;
}

.btn--border-gray .text-sm {
  font-size: 0.7em;
}

.btn--border-gray .icon {
  width: 1.3vw;
  height: 1.3vw;
}

.btn--border-gray .icon svg {
  width: 100%;
  height: 100%;
  fill: #acb4ba;
}

.btn--border-gray:hover,
.btn--border-gray:focus,
.btn--border-gray:focus-within {
  color: #ffffff;
}

.btn--border-gray:hover .icon svg,
.btn--border-gray:focus .icon svg,
.btn--border-gray:focus-within .icon svg {
  fill: #ffffff;
}

.btn--small {
  min-width: none;
  padding-left: 0.5vw;
  padding-right: 0.5vw;
  font-size: 0.65em;
  color: #1b1b1f;
}

.btn--mr {
  margin-right: 0.5vw;
}

.btn--disabled {
  color: #ffffff;
  background-color: #ebebeb;
  border-color: #ebebeb;
  pointer-events: none !important;
}

.btn_wrap {
  text-align: center;
}

.btn_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

b {
  font-weight: bold;
  color: #1b1b1f;
}

hr,
hr.line {
  margin: 2vw 0;
  border: 1px solid #ebebeb;
}

hr.line--margin {
  margin: 0 1vw 1.5vw;
}

.icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 1.1vw;
  height: 1.1vw;
}

.icon--ml {
  margin-left: 0.3vw;
}

.icon--mr {
  margin-right: 0.3vw;
}

.icon svg {
  width: 80%;
  height: 80%;
  fill: #1b1b1f;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.icon--xlg {
  width: 100%;
  height: 11vw;
}

.icon--xlg svg {
  width: 100%;
  height: 100%;
}

.icon--lg {
  width: 2.2vw;
  height: 2.2vw;
}

.icon--lg svg {
  width: 100%;
  height: 100%;
}

.icon--sm {
  width: 0.8vw;
  height: 0.8vw;
}

.icon--circle {
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 3px #acb4ba;
  box-shadow: inset 0 0 0 3px #acb4ba;
}

.icon--circle svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #eb1d2c;
  stroke-width: 12px;
  stroke-dasharray: 260;
  stroke-dashoffset: 260;
}

.icon--red svg {
  fill: #eb1d2c;
}

.icon--gold svg {
  fill: #ccb98a;
}

@-webkit-keyframes circleAnimate {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes circleAnimate {
  100% {
    stroke-dashoffset: 0;
  }
}

.box-shadow {
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  padding: 1.5vw;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.box-shadow--plarge {
  padding: 2.25vw;
}

.box-shadow--pn {
  padding: 0;
}

.box-shadow:hover,
.box-shadow:focus,
.box-shadow:focus-within {
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
}

.box-border {
  border-radius: 7px;
  padding: 1.5vw;
  border: 1px solid #ebebeb;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.box-border--plarge {
  padding: 2.25vw;
}

.box-border--pn {
  padding: 0;
}

.box-border:hover,
.box-border:focus,
.box-border:focus-within {
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
}

[data-src] {
  opacity: 0;
}

img {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.image--center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.image--center img {
  max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="time"],
select,
textarea {
  font-family: inherit;
  font-weight: 500;
  font-size: 0.85em;
  color: #1b1b1f;
  border: 1px solid #f2f4f8;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  resize: none;
  padding: 0.5vw;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

input[type="text"][disabled],
input[type="email"][disabled],
input[type="password"][disabled],
input[type="number"][disabled],
input[type="date"][disabled],
input[type="time"][disabled],
select[disabled],
textarea[disabled] {
  background-color: #f6f7fa;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #acb4ba;
  font-weight: 300;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

input[type="text"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="date"]:focus::-webkit-input-placeholder,
input[type="time"]:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #acb4ba;
  font-weight: 300;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

input[type="text"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="date"]:focus::-moz-placeholder,
input[type="time"]:focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #acb4ba;
  font-weight: 300;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

input[type="text"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="date"]:focus:-moz-placeholder,
input[type="time"]:focus:-moz-placeholder,
select:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #acb4ba;
  font-weight: 300;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

input[type="text"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="date"]:focus:-ms-input-placeholder,
input[type="time"]:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:focus-within,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:focus-within,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:focus-within,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:focus-within,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="date"]:focus-within,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="time"]:focus-within,
select:hover,
select:focus,
select:focus-within,
textarea:hover,
textarea:focus,
textarea:focus-within {
  border-color: #acb4ba;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type='number'] {
  -moz-appearance: textfield;
}

select {
  width: 100%;
  padding-right: 2.5vw;
  border-radius: 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/arrow-down.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 0.8vw);
  background-size: 1vw;
}

.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="number"],
.form input[type="date"],
.form input[type="time"],
.form select,
.form textarea {
  width: 100%;
  padding: 1vw;
}

.form select {
  padding-right: 2.5vw;
}

.form .credit_input + label {
  padding-top: 0.7vw;
}

.form [type="radio"]:not(.credit_input) + label {
  position: relative;
  font-weight: normal;
  color: #1b1b1f;
  cursor: pointer;
}

.form [type="radio"]:not(.credit_input) + label::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1.2vw;
  height: 1.2vw;
  margin-right: 0.5vw;
  padding: 0.25vw;
  vertical-align: middle;
  border: 1px solid #acb4ba;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}

.form [type="radio"]:not(.credit_input):checked + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuN0M1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.form [type="checkbox"] + label {
  position: relative;
  font-weight: normal;
  color: #1b1b1f;
  cursor: pointer;
}

.form [type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1.2vw;
  height: 1.2vw;
  margin-right: 0.5vw;
  padding: 0.25vw;
  vertical-align: middle;
  border: 1px solid #acb4ba;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
}

.form [type="checkbox"]:checked + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuN0M1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.select--circle {
  border-radius: 30px;
  width: 2.5vw;
  height: 2.5vw;
  padding: 0;
  color: #eb1d2c;
  -moz-text-align-last: center;
  text-align-last: center;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: none;
  font-size: 0.75em;
}

option {
  color: #1b1b1f;
}

.search-form {
  width: 100%;
}

input[type="search"] {
  font-family: inherit;
  font-weight: normal;
  font-size: 1.4em;
  color: #1b1b1f;
  border: none;
  resize: none;
  width: calc(100% - 4vw);
  padding: 0.75vw;
}

input[type="search"] + .btn-search {
  margin: 0;
  padding: 0;
}

input[type="search"] + .btn-search .icon {
  width: 3vw;
  height: 100%;
}

input[type="search"] + .btn-search svg {
  width: 50%;
  height: 50%;
  fill: #838688;
}

input[type="search"] + .btn-search:hover svg,
input[type="search"] + .btn-search:focus svg,
input[type="search"] + .btn-search:focus-within svg {
  fill: #1b1b1f;
}

.breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2vw;
}

.breadcrumbs_item:not(:last-of-type) {
  position: relative;
  padding-right: 1.5vw;
  margin-right: 1vw;
}

.breadcrumbs_item:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.5vw;
  height: 0.5vw;
  background-color: #ebebeb;
  border-radius: 50%;
}

.breadcrumbs_link {
  color: #1b1b1f;
  font-size: 0.87em;
}

/* cite */

.cite {
  position: relative;
  margin-bottom: 5vw;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
  text-align: justify;
}

.cite::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 1.5vw;
  width: 2.5vw;
  height: 2.5vw;
  background-image: url(../img/left-quote.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  -webkit-filter: invert(0.9);
  filter: invert(0.9);
}

.cite::after {
  content: "";
  display: block;
  position: absolute;
  right: 1.5vw;
  bottom: 0;
  width: 2.5vw;
  height: 2.5vw;
  background-image: url(../img/right-quote.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  -webkit-filter: invert(0.9);
  filter: invert(0.9);
}

.cite-author {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-left: 7.5vw;
  padding-right: 7.5vw;
}

.cite-author::before {
  content: "";
  display: block;
  position: relative;
  width: 5vw;
  height: 2px;
  margin-right: 2vw;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #f2f4f8;
}

.message-info {
  position: absolute;
  top: -3vw;
  left: 0;
  padding-top: 0.2vw;
  padding-right: 0.4vw;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #4d4d50;
  background-color: #f2f4f8;
  border: 1px solid #f2f4f8;
  border-radius: 50px 7px 7px 50px;
}

.message-info::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1.7vw;
  height: 1.7vw;
  margin-top: -0.2vw;
  margin-right: 0.5vw;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExMS41NzcgMTExLjU3NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTExLjU3NyAxMTEuNTc3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2ZmZmZmZiI+PGc+PHBhdGggZD0iTTc4Ljk2Miw5OS41MzZsLTEuNTU5LDYuMzczYy00LjY3NywxLjg0Ni04LjQxMywzLjI1MS0xMS4xOTUsNC4yMTdjLTIuNzg1LDAuOTY5LTYuMDIxLDEuNDUxLTkuNzA4LDEuNDUxYy01LjY2MiwwLTEwLjA2Ni0xLjM4Ny0xMy4yMDctNC4xNDJjLTMuMTQxLTIuNzY2LTQuNzEyLTYuMjcxLTQuNzEyLTEwLjUyM2MwLTEuNjQ2LDAuMTE0LTMuMzM5LDAuMzUxLTUuMDY0YzAuMjM5LTEuNzI3LDAuNjE5LTMuNjcyLDEuMTM5LTUuODQ2bDUuODQ1LTIwLjY4OGMwLjUyLTEuOTgxLDAuOTYyLTMuODU4LDEuMzE2LTUuNjMzYzAuMzU5LTEuNzY0LDAuNTMyLTMuMzg3LDAuNTMyLTQuODQ4YzAtMi42NDItMC41NDctNC40OS0xLjYzNi01LjUyOWMtMS4wODktMS4wMzYtMy4xNjctMS41NjItNi4yNTItMS41NjJjLTEuNTExLDAtMy4wNjQsMC4yNDItNC42NDcsMC43MWMtMS41OSwwLjQ3LTIuOTQ5LDAuOTI0LTQuMDksMS4zNDZsMS41NjMtNi4zNzhjMy44MjktMS41NTksNy40ODktMi44OTQsMTAuOTktNC4wMDJjMy41MDEtMS4xMTEsNi44MDktMS42NjcsOS45MzgtMS42NjdjNS42MjMsMCw5Ljk2MiwxLjM1OSwxMy4wMDksNC4wNzdjMy4wNDcsMi43Miw0LjU3LDYuMjQ2LDQuNTcsMTAuNTkxYzAsMC44OTktMC4xLDIuNDgzLTAuMzE1LDQuNzQ3Yy0wLjIxLDIuMjY5LTAuNjAxLDQuMzQ4LTEuMTcxLDYuMjM5bC01LjgyLDIwLjYwNWMtMC40NzcsMS42NTUtMC45MDYsMy41NDctMS4yNzksNS42NzZjLTAuMzg1LDIuMTE1LTAuNTY5LDMuNzMxLTAuNTY5LDQuODE1YzAsMi43MzYsMC42MSw0LjYwNCwxLjgzMyw1LjU5N2MxLjIzMiwwLjk5MywzLjM1NCwxLjQ4Nyw2LjM2OCwxLjQ4N2MxLjQxNSwwLDMuMDI1LTAuMjUxLDQuODE0LTAuNzQ0Qzc2Ljg1NCwxMDAuMzQ4LDc4LjE1NSw5OS45MTUsNzguOTYyLDk5LjUzNnogTTgwLjQzOCwxMy4wM2MwLDMuNTktMS4zNTMsNi42NTYtNC4wNzIsOS4xNzdjLTIuNzEyLDIuNTMtNS45OCwzLjc5Ni05LjgwMywzLjc5NmMtMy44MzUsMC03LjExMS0xLjI2Ni05Ljg1NC0zLjc5NmMtMi43MzgtMi41MjItNC4xMS01LjU4Ny00LjExLTkuMTc3YzAtMy41ODMsMS4zNzItNi42NTQsNC4xMS05LjIwN0M1OS40NDcsMS4yNzQsNjIuNzI5LDAsNjYuNTYzLDBjMy44MjIsMCw3LjA5MSwxLjI3Nyw5LjgwMywzLjgyM0M3OS4wODcsNi4zNzYsODAuNDM4LDkuNDQ4LDgwLjQzOCwxMy4wM3oiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
  background-color: #eb1d2c;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 57%;
  border-radius: 50px;
}

/*! nouislider - 14.0.2 - 6/28/2019 */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 0.4vw;
  min-height: 7px;
}

.noUi-horizontal .noUi-handle {
  width: 23px;
  height: 23px;
  left: -10px;
  top: -0.4vw;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -10px;
  left: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: rgba(235, 29, 44, 0.2);
  margin-top: -0.35vw;
  margin-left: 1px;
  margin-right: 1px;
  border-radius: 5px;
}

.noUi-connects {
  border-radius: 5px;
}

.noUi-connect {
  background: #eb1d2c;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  background: #FFF;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 7px rgba(0, 33, 76, 0.15);
  box-shadow: 0 3px 7px rgba(0, 33, 76, 0.15);
}

.noUi-active {
  -webkit-box-shadow: 0 3px 7px rgba(0, 33, 76, 0.15);
  box-shadow: 0 3px 7px rgba(0, 33, 76, 0.15);
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: white;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-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);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  -o-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  background: #4d4d50;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #fff;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

/*@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}*/

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Transition effects */

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

/* Share */

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
  background: #4d4d50;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 5px solid #ffffff;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */

.tab_link {
  position: relative;
  font-size: 1em;
  margin: 0 0.75vw;
  padding: 0.75vw 0;
  font-weight: normal;
  color: #acb4ba;
}

.tab_link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 3px;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #eb1d2c;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.tab_link.active {
  color: #eb1d2c;
}

.tab_link.active::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.tab_link:hover,
.tab_link:focus,
.tab_link:focus-within {
  color: #eb1d2c;
}

.tab_link:hover::after,
.tab_link:focus::after,
.tab_link:focus-within::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.tab_list {
  position: relative;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.tab_item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.tab_item.active {
  position: relative;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 6vw;
  pointer-events: none;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 2;
}

.logo {
  position: relative;
  width: 5vw;
  height: auto;
  pointer-events: auto;
  background-color: #eb1d2c;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 2;
}

.logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 75%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: invert(1);
  filter: invert(1);
}

.menu-wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  pointer-events: auto;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.menu,
.menu_col,
.menu_list,
.menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.menu_col,
.menu_list {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 100%;
}

.menu {
  background-color: #ffffff;
  border-bottom: 1px solid #ebebeb;
}

.menu:nth-of-type(1) {
  min-height: 2.7vw;
}

.menu:nth-of-type(2) {
  min-height: 3.3vw;
}

.menu_left {
  width: 60%;
}

.menu_left > .menu_list:not(:last-of-type) {
  position: relative;
}

.menu_left > .menu_list:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% - 0.15vw);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.5vw;
  height: 0.5vw;
  background-color: #ebebeb;
  border-radius: 50%;
}

.menu_right {
  width: 40%;
}

.menu_top.menu_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.menu_top.menu_right .menu_list {
  z-index: 2;
}

.menu_list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0.8vw;
}

.menu_list--width {
  min-width: 20%;
}

.menu_list--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 3vw;
  padding: 0;
}

.menu_list--column .menu_link {
  padding-top: 0;
  padding-bottom: 0;
}

.menu_top .menu_list {
  padding-top: 0;
  padding-bottom: 0;
}

.menu_right .menu_list--large {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding-right: 4vw;
}

.menu_right .menu_list--large .icon--lg {
  width: 1.4vw;
  height: 1.4vw;
}

.menu_item {
  padding-left: 0.5vw;
  padding-right: 0.5vw;
}

.menu_list--column .menu_item {
  padding-top: 0.5vw;
  padding-left: 0;
  padding-bottom: 0.5vw;
}

.menu_link {
  font-size: 0.67em;
  font-weight: normal;
  color: #4d4d50;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.menu_link.active {
  color: #eb1d2c;
}

.menu_link.active svg {
  fill: #eb1d2c;
}

.menu_link svg {
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.menu_link:hover,
.menu_link:focus,
.menu_link:focus-within {
  color: #eb1d2c;
}

.menu_link:hover svg,
.menu_link:focus svg,
.menu_link:focus-within svg {
  fill: #eb1d2c;
}

.menu_top .menu_link {
  position: relative;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.menu_top.menu_left .menu_link[href]::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 3px;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  background-color: #eb1d2c;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.menu_top.menu_left .menu_link.active {
  color: #eb1d2c;
}

.menu_top.menu_left .menu_link.active::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 3px;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #eb1d2c;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.menu_top.menu_left .menu_link:hover::after,
.menu_top.menu_left .menu_link:focus::after,
.menu_top.menu_left .menu_link:focus-within::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.menu_top.menu_left .menu_item--dropdown .menu_link[href]::after {
  content: none;
}

.menu_list--large .menu_link {
  font-size: 1em;
  font-weight: 500;
  color: #1b1b1f;
}

.menu_list--large .menu_link.active {
  color: #eb1d2c;
}

.menu_list--large .menu_link.active svg {
  fill: #eb1d2c;
}

.menu_list--large .menu_link:hover,
.menu_list--large .menu_link:focus,
.menu_list--large .menu_link:focus-within {
  color: #eb1d2c;
}

.menu_list--medium .menu_link {
  font-size: 0.9em;
}

.menu_list--uppercase .menu_link {
  text-transform: uppercase;
}

.menu_list--large.menu_list--uppercase .menu_link {
  font-size: 0.85em;
}

/* dropdown */

.menu_list-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 100%;
  padding: 0.5vw;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(40px);
  -ms-transform: translateX(-50%) translateY(40px);
  transform: translateX(-50%) translateY(40px);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.menu_list-dropdown .menu_item {
  padding-left: 0;
  padding-right: 0;
}

.menu_list-dropdown .menu_link {
  padding-top: 0.2vw;
  padding-bottom: 0.2vw;
  white-space: nowrap;
}

.menu_list-dropdown--opportunities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-left: 1vw;
  padding-right: 1vw;
}

.menu_list-dropdown--right {
  left: auto;
  right: 0;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  padding-left: 2vw;
  padding-right: 2vw;
}

.menu_list-dropdown--right .menu_item {
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}

.menu_list-dropdown--right .menu_link {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-transform: none;
  color: #eb1d2c;
}

.menu_list-dropdown--right .menu_link svg {
  fill: #eb1d2c;
}

.menu_list-dropdown--icon {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: auto;
  padding: 1vw 1.5vw 0.5vw;
  background-color: transparent;
  border-color: transparent;
}

.menu_list-dropdown--icon .menu_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 3vw;
  height: 3vw;
  margin-top: 0;
  margin-bottom: 1vw;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
}

.menu_list-dropdown--icon .icon {
  width: 1.5vw;
  height: 1.5vw;
}

.menu_list-dropdown--icon .menu_text {
  position: absolute;
  top: 50%;
  left: calc(100% + 1vw);
  -webkit-transform: translateX(-1vw) translateY(-50%);
  -ms-transform: translateX(-1vw) translateY(-50%);
  transform: translateX(-1vw) translateY(-50%);
  padding: 0.25vw 0.5vw;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  color: #1b1b1f;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.menu_list-dropdown--icon .menu_text::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: calc(100% - 5px);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  width: 10px;
  height: 10px;
  border: 1px solid transparent;
  border-left-color: #ebebeb;
  border-top-color: #ebebeb;
  background-color: #ffffff;
}

.menu_list-dropdown--icon .menu_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.menu_list-dropdown--icon .menu_link:hover,
.menu_list-dropdown--icon .menu_link:focus,
.menu_list-dropdown--icon .menu_link:focus-within {
  background-color: rgba(235, 29, 44, 0.7);
}

.menu_list-dropdown--icon .menu_link:hover .menu_text,
.menu_list-dropdown--icon .menu_link:focus .menu_text,
.menu_list-dropdown--icon .menu_link:focus-within .menu_text {
  visibility: visible;
  -webkit-transform: translateX(0) translateY(-50%);
  -ms-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
  opacity: 1;
}

.menu_list-dropdown--icon .menu_link:hover svg,
.menu_list-dropdown--icon .menu_link:focus svg,
.menu_list-dropdown--icon .menu_link:focus-within svg {
  fill: #ffffff;
}

.menu_list-dropdown--icon .menu_link--fb:hover,
.menu_list-dropdown--icon .menu_link--fb:focus,
.menu_list-dropdown--icon .menu_link--fb:focus-within {
  background-color: #365899;
}

.menu_list-dropdown--icon .menu_link--tw:hover,
.menu_list-dropdown--icon .menu_link--tw:focus,
.menu_list-dropdown--icon .menu_link--tw:focus-within {
  background-color: #55acee;
}

.menu_dropdown {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  top: 100%;
  left: 50%;
  min-width: 100%;
  padding: 1.5vw 6.5vw;
  padding-left: 10vw;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.menu_dropdown .menu_info:not(:first-of-type) {
  margin-top: 1vw;
  padding-top: 1vw;
  border-top: 2px solid #ebebeb;
}

.menu_dropdown .menu_list--column {
  margin-right: 0;
}

.menu_dropdown .menu_list--column + .title {
  margin-top: 1.5vw;
}

.menu_dropdown .menu_item {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
}

.menu_dropdown .menu_link {
  font-weight: normal;
  font-size: 1em;
}

.menu_dropdown-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 1.5vw;
  overflow: auto;
}

.menu_dropdown-left::-webkit-scrollbar-track {
  background-color: #f9fafc;
}

.menu_dropdown-left::-webkit-scrollbar-thumb {
  background-color: #ebebeb;
}

.menu_dropdown-right {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 45%;
  min-height: 100%;
  margin-top: -1.5vw;
  margin-right: -6.5vw;
  margin-bottom: -1.5vw;
  padding: 3.5vw 6.5vw;
  background-color: #f2f4f8;
}

.menu_dropdown-inner {
  width: auto;
  max-width: 50%;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-right: 5vw;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: 0.3s ease-out 0.05s;
  -o-transition: 0.3s ease-out 0.05s;
  transition: 0.3s ease-out 0.05s;
  pointer-events: none;
  opacity: 0;
}

.menu_dropdown-inner .title {
  margin-bottom: 1vw;
}

.menu_dropdown-inner .title--sm {
  margin-top: 0;
  font-size: 1.25em;
  font-weight: bold;
}

.menu_dropdown-inner .title--sm a {
  color: #1b1b1f;
}

.menu-slider {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: 0.3s ease-out 0.05s;
  -o-transition: 0.3s ease-out 0.05s;
  transition: 0.3s ease-out 0.05s;
  opacity: 0;
}

.menu-slider .slider_nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-slider .menu-slider_next {
  margin-top: 0.5vw;
}

.menu-slider_wrap {
  width: 26vw;
}

.menu-slider_wrap .box-shadow {
  display: block;
  margin: 1.5vw;
}

.menu-slider_wrap .image {
  position: relative;
  width: 100%;
  height: 15vw;
  margin-bottom: 1.5vw;
}

.menu-slider_wrap .image video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

.menu-slider_wrap .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

.menu-slider_wrap .image:hover .icon--video,
.menu-slider_wrap .image:focus .icon--video,
.menu-slider_wrap .image:focus-within .icon--video {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
  -ms-transform: translate(-50%, -50%) scale(1.2);
  transform: translate(-50%, -50%) scale(1.2);
}

.menu-slider_wrap .icon--video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2vw;
  height: 2vw;
  background-color: #ffffff;
  border-radius: 7px;
  padding: 0;
  padding-left: 2px;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.menu-slider_wrap .icon--video svg {
  width: 50%;
  height: 50%;
  fill: #eb1d2c;
  stroke: #eb1d2c;
}

.menu-slider_wrap .owl-stage-outer {
  width: 100%;
  overflow: hidden;
}

.menu-slider_wrap .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.menu-slider_wrap .owl-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-right: 1.5vw;
}

.menu-slider_wrap .owl-dots {
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  background-color: #f2f4f8;
}

.menu-slider_wrap .owl-dot {
  display: block;
  width: 1vw;
  height: 1vw;
  margin: 0 0.5vw 1vw;
}

.menu-slider_wrap .owl-dot.active svg {
  -webkit-animation: circleAnimate 1.5s ease-out forwards;
  animation: circleAnimate 1.5s ease-out forwards;
}

.menu-slider_wrap .btn {
  margin-top: 1vw;
  line-height: 1.5;
}

.menu_item--dropdown {
  position: relative;
  /*cursor: pointer;*/
}

.menu_item--dropdown:hover .menu_list-dropdown,
.menu_item--dropdown:focus .menu_list-dropdown,
.menu_item--dropdown:focus-within .menu_list-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}

.menu_item--dropdown:hover .menu_list-dropdown--right,
.menu_item--dropdown:focus .menu_list-dropdown--right,
.menu_item--dropdown:focus-within .menu_list-dropdown--right {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.menu_item--dropdown:hover .menu_list-dropdown--icon,
.menu_item--dropdown:focus .menu_list-dropdown--icon,
.menu_item--dropdown:focus-within .menu_list-dropdown--icon {
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}

.menu_item--dropdown-full::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.menu_item--dropdown-full:hover::before,
.menu_item--dropdown-full:focus::before,
.menu_item--dropdown-full:focus-within::before {
  visibility: visible;
  opacity: 1;
}

.menu_item--dropdown-full:hover .menu_dropdown,
.menu_item--dropdown-full:focus .menu_dropdown,
.menu_item--dropdown-full:focus-within .menu_dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.menu_item--dropdown-full:hover .menu_dropdown-inner,
.menu_item--dropdown-full:focus .menu_dropdown-inner,
.menu_item--dropdown-full:focus-within .menu_dropdown-inner {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
  opacity: 1;
}

.menu_item--dropdown-full:hover .menu-slider,
.menu_item--dropdown-full:focus .menu-slider,
.menu_item--dropdown-full:focus-within .menu-slider {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* burger menu */

.menu-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 30px;
  height: 24px;
  margin-right: 0.5vw;
  padding: 4px;
  cursor: pointer;
  z-index: 2;
}

.menu-icon .line {
  width: 85%;
  height: 2px;
  background-color: #1b1b1f;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.menu-icon .line:nth-of-type(2) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.menu-icon .line:nth-of-type(2),
.menu-icon .line:last-of-type {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.menu-icon:hover .line,
.menu-icon:focus .line,
.menu-icon:focus-within .line {
  background-color: #eb1d2c;
}

#burger-icon:checked ~ .nav {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

#burger-icon:checked ~ .menu-icon .line {
  width: 97%;
}

#burger-icon:checked ~ .menu-icon .line:nth-of-type(2) {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#burger-icon:checked ~ .menu-icon .line:nth-of-type(3) {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

#burger-icon:checked ~ .menu-icon .line:last-of-type {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* nav */

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 1;
}

.nav::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -14vh;
  width: 80%;
  height: 80%;
  background-image: url(../img/logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
  -webkit-filter: invert(0.975);
  filter: invert(0.975);
}

.nav .tab {
  height: 100%;
}

.nav .tab_list {
  height: calc(100% - 3.2vw);
  margin-top: -2vw;
  margin-bottom: 0;
}

.nav .tab_item {
  height: calc(100% - 2vw);
  margin-top: 2vw;
  margin-bottom: 2vw;
  overflow: auto;
}

.nav .tab_link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 3.3vw;
  margin-left: 5vw;
  padding-left: 0.8vw;
  padding-right: 38%;
  border-bottom: 1px solid #ebebeb;
}

.nav .tab_link {
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  color: #1b1b1f;
  font-size: 0.67em;
  text-transform: uppercase;
}

.nav .tab_link.active {
  color: #eb1d2c;
}

.nav .tab_link:hover,
.nav .tab_link:focus,
.nav .tab_link:focus-within {
  color: #eb1d2c;
}

.nav .menu_list--column {
  margin-right: 0;
}

.nav .menu_link {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.85em;
}

.nav .close {
  top: 2vw;
  width: 1.5vw;
  height: 1.5vw;
  margin-left: calc(100% - 3vw);
}

.menu_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 8.5vw);
  margin-left: auto;
  margin-right: auto;
}

.menu_inner {
  width: calc(25% - 4vw);
  margin: 1vw 2vw;
}

.open-menu {
  height: 100vh;
  overflow: hidden;
}

.open-menu .menu {
  margin-right: 7px;
}

.open-menu .logo {
  height: 6.7vw;
}

.open-menu .nav {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.table-wrap {
  overflow-y: hidden;
  overflow-x: auto;
}

.table-wrap::-webkit-scrollbar {
  width: 0;
  height: 7px;
}

.tb {
  width: 100%;
}

.tb--wrap .table_col {
  width: 50%;
  white-space: normal;
  vertical-align: top;
  font-size: 1em;
  font-weight: normal;
  padding: 0.3vw 0.85vw;
}

.tb--wrap th.table_col {
  font-weight: bold;
  padding-bottom: 0.85vw;
}

th,
td {
  border: none;
}

.table_row--first td {
  font-size: 0.8em;
  padding-bottom: 1vw;
  color: inherit;
  font-weight: normal;
}

.table_col {
  padding: 0.5vw;
  white-space: nowrap;
  font-size: 1.1em;
  font-weight: 300;
  color: #1b1b1f;
}

th.table_col {
  padding-left: 0.85vw;
  font-weight: 500;
  font-size: 0.95em;
  text-align: left;
}

td:nth-child(1) {
  text-align: left;
}

.table_row td.text-lg {
  font-size: 1.5em;
}

.table_row .text-md {
  font-size: 0.8em;
}

.tb--default .table_row:nth-child(odd) {
  background-color: #f2f4f8;
}

.tb--default .table_row:last-of-type .table_col:nth-child(1) {
  text-align: left;
}

.tb--default .table_row:hover .table_col,
.tb--default .table_row:focus .table_col,
.tb--default .table_row:focus-within .table_col {
  color: #1b1b1f;
}

.tb--default .table_row:hover a,
.tb--default .table_row:focus a,
.tb--default .table_row:focus-within a {
  color: #1b1b1f;
}

.tb--default .table_col {
  width: 20%;
  white-space: nowrap;
  text-align: center;
  padding: 1vw 1.5vw;
  font-weight: normal;
  font-size: 1em;
  border: 1px solid #ebebeb;
}

.tb--default .table_col.text-left {
  text-align: left;
}

.tb--default .table_col:first-of-type {
  width: 1vw;
}

.tb--default th.table_col {
  font-weight: bold;
}

.tb--equally .table_row:nth-child(odd) {
  background-color: transparent;
}

.tb--equally .table_row--head,
.tb--equally .table_row--head:nth-child(odd) {
  background-color: #f2f4f8;
}

.tb--equally .table_row:hover,
.tb--equally .table_row:focus,
.tb--equally .table_row:focus-within {
  background-color: #f2f4f8;
}

.tb--equally .table_col {
  width: 25%;
  border: 1px solid #ebebeb;
}

.tb--border-bottom {
  margin-top: -1.5vw;
}

.tb--border-bottom .table_row .table_col:not(:last-of-type) {
  border-right: 1px solid #ebebeb;
}

.tb--border-bottom .table_row:nth-child(odd) {
  background: none;
}

.tb--border-bottom .table_row:last-of-type .table_col {
  border-bottom: none;
}

.tb--border-bottom .table_col {
  width: 30%;
  vertical-align: top;
  text-align: left;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  border: none;
  border-bottom: 1px solid #ebebeb;
}

.tb--border-bottom .table_col--large {
  width: 80%;
}

.main-slider {
  position: relative;
  margin-top: 6vw;
  height: calc(100vh - 6vw);
  overflow: hidden;
}

.main-slider--login {
  height: auto !important;
}

.main-slider--login .section-slide {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.main-slider_bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.main-slider .owl-dots,
.main-slider_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: absolute;
  top: 2vw;
  right: 2vw;
}

.main-slider .owl-dot,
.main-slider_nav-item {
  margin-bottom: 1vw;
}

.main-slider .owl-dot .icon,
.main-slider_nav-item .icon {
  width: 1.2vw;
  height: 1.2vw;
  pointer-events: none;
}

.main-slider .owl-dot.active svg,
.main-slider_nav-item.active svg {
  -webkit-animation: circleAnimate 9s ease-out forwards;
  animation: circleAnimate 9s ease-out forwards;
}

.main-slider_inner {
  height: 100%;
}

.main-slider_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  padding: 1.5vw 10vw;
}

.main-slider_left {
  width: 45%;
  padding-bottom: 2vw;
}

.main-slider_left hr,
.main-slider_left .line {
  margin-top: 2.25vw;
  margin-bottom: 2.25vw;
}

.main-slider_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 50%;
  height: 100%;
}

.main-slider_image {
  position: relative;
  width: 90%;
  height: 90%;
}

.main-slider_image .main-slider_bg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32vw;
  height: 32vw;
  margin-top: -16vw;
  margin-left: -16vw;
  background-image: url(../img/logo.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  background-color: #090805;
  border-radius: 50%;
  -webkit-filter: invert(1);
  filter: invert(1);
  z-index: -1;
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}

.main-slider_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}

.main-slider_table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -0.5vw;
  margin-right: -0.5vw;
  margin-bottom: 4vw;
}

.main-slider_table-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 1vw;
  font-size: 1em;
  color: #1b1b1f;
  border-bottom: 2px solid #eb1d2c;
  margin-left: 1vw;
  margin-right: 1vw;
  /*&:first-of-type {
    	margin-left: 0;
    	margin-right: 2vw;
    }

    &:last-of-type {
    	margin-left: 2vw;
    	margin-right: 0;
    }*/
}

.main-slider_table-col:nth-child(even) {
  border-color: rgba(235, 29, 44, 0.7);
}

.main-slider_table-col .text-lg {
  font-size: 2.25em;
  font-weight: 300;
  line-height: 0.7;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
}

.main-slider_table-col .text-md {
  font-size: 0.9em;
  font-weight: 500;
  line-height: 1;
}

.main-slider_table-col .text-sm {
  font-weight: normal;
  font-size: 0.55em;
  line-height: 1;
}

.main-slider_table-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: text-bottom;
  min-width: 3vw;
  max-width: 5vw;
}

.js .main-slider_inner .owl-stage-outer {
  height: 100%;
}

.js .main-slider_inner .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.js .main-slider_inner .owl-item {
  height: 100%;
}

.js .main-slider_inner .title,
.js .main-slider_inner .subtitle,
.js .main-slider_inner .line,
.js .main-slider_inner .main-slider_table,
.js .main-slider_inner .btn-wrap,
.js .main-slider_inner .main-slider_image {
  opacity: 0;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}

.js .main-slider_inner .main-slider_image {
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
}

.js .main-slider_inner .owl-item.active .title,
.js .main-slider_inner .owl-item.active .subtitle,
.js .main-slider_inner .owl-item.active .line,
.js .main-slider_inner .owl-item.active .main-slider_table,
.js .main-slider_inner .owl-item.active .btn-wrap,
.js .main-slider_inner .owl-item.active .main-slider_image {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.js .main-slider_inner .owl-item.active .subtitle {
  -webkit-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.js .main-slider_inner .owl-item.active .line {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.js .main-slider_inner .owl-item.active .main-slider_table {
  -webkit-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.js .main-slider_inner .owl-item.active .btn-wrap {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.js .main-slider_inner .owl-item.active .main-slider_image {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.section-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  padding: 1.5vw 10vw;
}

.section-slide .main-slider_table {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1vw;
}

.section-slide .main-slider_table-col {
  width: auto;
  margin-top: 1vw;
}

.section-slide .main-slider_table-col .text-lg {
  color: #eb1d2c;
}

.section-slide .main-slider_table-caption {
  max-width: 7vw;
}

.section-slide--top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-slide--gold .title,
.section-slide--gold .subtitle,
.section-slide--gold p {
  color: #ffffff;
}

.section-slide--gold .section-slide_left {
  width: 40%;
}

.section-slide--gold .section-slide_left .line ~ p {
  width: 70%;
}

.section-slide_left {
  width: 45%;
}

.section-slide_left .image {
  height: 60vh;
}

.section-slide_left .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}

.section-slide_left .image--card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 45vh;
  margin-bottom: 15vh;
}

.section-slide_left .image--card img {
  height: 80%;
}

.section-slide_left .btn {
  margin-top: 2vw;
}

.section-slide_right {
  position: relative;
  width: 45%;
}

.section-slide_right .page-share {
  top: 0.8em;
  left: auto;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.section-slide_right .page-share + .title {
  width: calc(100% - 6vw);
}

.section-slide_right .image {
  height: 60vh;
}

.section-slide_right .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right;
  object-position: right;
}

.section-slide_right .main-slider_table-col .text-lg {
  color: #1b1b1f;
}

.section-slide_right .main-slider_table {
  margin-bottom: 0;
}

.section-slide_right--not-available {
  margin-top: 2vw;
}

.section-slide_right--not-available .info {
  position: absolute;
  top: -2.5vw;
  left: 0;
  padding-top: 0.2vw;
  padding-right: 0.4vw;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  /*color: $color_red;*/
  color: #4d4d50;
  background-color: #f2f4f8;
  border: 1px solid #f2f4f8;
  border-radius: 50px 7px 7px 50px;
}

.section-slide_right--not-available .info::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1.7vw;
  height: 1.7vw;
  margin-top: -0.2vw;
  margin-right: 0.5vw;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExMS41NzcgMTExLjU3NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTExLjU3NyAxMTEuNTc3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2ZmZmZmZiI+PGc+PHBhdGggZD0iTTc4Ljk2Miw5OS41MzZsLTEuNTU5LDYuMzczYy00LjY3NywxLjg0Ni04LjQxMywzLjI1MS0xMS4xOTUsNC4yMTdjLTIuNzg1LDAuOTY5LTYuMDIxLDEuNDUxLTkuNzA4LDEuNDUxYy01LjY2MiwwLTEwLjA2Ni0xLjM4Ny0xMy4yMDctNC4xNDJjLTMuMTQxLTIuNzY2LTQuNzEyLTYuMjcxLTQuNzEyLTEwLjUyM2MwLTEuNjQ2LDAuMTE0LTMuMzM5LDAuMzUxLTUuMDY0YzAuMjM5LTEuNzI3LDAuNjE5LTMuNjcyLDEuMTM5LTUuODQ2bDUuODQ1LTIwLjY4OGMwLjUyLTEuOTgxLDAuOTYyLTMuODU4LDEuMzE2LTUuNjMzYzAuMzU5LTEuNzY0LDAuNTMyLTMuMzg3LDAuNTMyLTQuODQ4YzAtMi42NDItMC41NDctNC40OS0xLjYzNi01LjUyOWMtMS4wODktMS4wMzYtMy4xNjctMS41NjItNi4yNTItMS41NjJjLTEuNTExLDAtMy4wNjQsMC4yNDItNC42NDcsMC43MWMtMS41OSwwLjQ3LTIuOTQ5LDAuOTI0LTQuMDksMS4zNDZsMS41NjMtNi4zNzhjMy44MjktMS41NTksNy40ODktMi44OTQsMTAuOTktNC4wMDJjMy41MDEtMS4xMTEsNi44MDktMS42NjcsOS45MzgtMS42NjdjNS42MjMsMCw5Ljk2MiwxLjM1OSwxMy4wMDksNC4wNzdjMy4wNDcsMi43Miw0LjU3LDYuMjQ2LDQuNTcsMTAuNTkxYzAsMC44OTktMC4xLDIuNDgzLTAuMzE1LDQuNzQ3Yy0wLjIxLDIuMjY5LTAuNjAxLDQuMzQ4LTEuMTcxLDYuMjM5bC01LjgyLDIwLjYwNWMtMC40NzcsMS42NTUtMC45MDYsMy41NDctMS4yNzksNS42NzZjLTAuMzg1LDIuMTE1LTAuNTY5LDMuNzMxLTAuNTY5LDQuODE1YzAsMi43MzYsMC42MSw0LjYwNCwxLjgzMyw1LjU5N2MxLjIzMiwwLjk5MywzLjM1NCwxLjQ4Nyw2LjM2OCwxLjQ4N2MxLjQxNSwwLDMuMDI1LTAuMjUxLDQuODE0LTAuNzQ0Qzc2Ljg1NCwxMDAuMzQ4LDc4LjE1NSw5OS45MTUsNzguOTYyLDk5LjUzNnogTTgwLjQzOCwxMy4wM2MwLDMuNTktMS4zNTMsNi42NTYtNC4wNzIsOS4xNzdjLTIuNzEyLDIuNTMtNS45OCwzLjc5Ni05LjgwMywzLjc5NmMtMy44MzUsMC03LjExMS0xLjI2Ni05Ljg1NC0zLjc5NmMtMi43MzgtMi41MjItNC4xMS01LjU4Ny00LjExLTkuMTc3YzAtMy41ODMsMS4zNzItNi42NTQsNC4xMS05LjIwN0M1OS40NDcsMS4yNzQsNjIuNzI5LDAsNjYuNTYzLDBjMy44MjIsMCw3LjA5MSwxLjI3Nyw5LjgwMywzLjgyM0M3OS4wODcsNi4zNzYsODAuNDM4LDkuNDQ4LDgwLjQzOCwxMy4wM3oiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
  background-color: #eb1d2c;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 57%;
  border-radius: 50px;
}

.title_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}

.title_wrap .icon--mr {
  margin-right: 1vw;
}

.title_wrap .icon--lg {
  width: 7vw;
  height: 7vw;
}

.title_wrap .icon--lg svg {
  width: 100%;
  height: 100%;
}

.title_wrap .icon--md {
  width: 2vw;
  height: 2vw;
}

.title_wrap .icon--md svg {
  width: 100%;
  height: 100%;
}

.chart {
  width: 100%;
  height: 50vh;
}

.pieTip {
  position: absolute;
  float: left;
  min-width: 30px;
  max-width: 300px;
  padding: 0 0.8vw;
  border-radius: 2px;
  color: #fff;
  font-size: 17px;
  text-shadow: 0 1px 5px #000;
  line-height: 1.3;
  letter-spacing: .06em;
  -webkit-transform: all .3s;
  -ms-transform: all .3s;
  transform: all .3s;
  pointer-events: none;
}

.pieTip::before {
  content: "";
  position: absolute;
  top: 0.3vw;
  right: 100%;
  width: 0.5vw;
  height: 0.5vw;
  background-color: #ccb98a;
  border-radius: 50%;
}

.pieTip::after {
  content: "млрд.";
  padding-left: 0.5vw;
}

.chart path {
  cursor: pointer;
}

.main {
  overflow: hidden;
}

.section {
  padding: 6vw 10vw;
}

.section--gray {
  position: relative;
}

.section--gray::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f4f8;
  background-image: url(../img/ornament-01.png);
  background-size: 10vw;
  opacity: 0.7;
  z-index: -2;
  pointer-events: none;
}

.section--gray input[type="text"],
.section--gray input[type="email"],
.section--gray input[type="password"],
.section--gray input[type="number"],
.section--gray input[type="date"],
.section--gray input[type="time"],
.section--gray select,
.section--gray textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #f2f4f8;
}

.section--logo {
  position: relative;
}

.section--logo::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
  height: 100%;
  background-image: url(../img/logo.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right bottom;
  background-attachment: fixed;
  -webkit-filter: invert(0.975);
  filter: invert(0.975);
  z-index: -1;
}

.section--main {
  position: relative;
  margin-top: 6.7vw;
  padding-top: 5vw;
  padding-right: 16vw;
  padding-bottom: 5vw;
}

.section--tab {
  position: relative;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  z-index: 1;
}

.section--ptn {
  padding-top: 0;
}

.section--pbn {
  padding-bottom: 0;
}

.section--map {
  min-height: 80vh;
}

.section--map::after {
  z-index: 0 !important;
}

.section--map .caption {
  position: relative;
  width: 20vw;
  height: 100%;
  padding: 1.5vw;
  background-color: #ffffff;
  border-radius: 7px;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  z-index: 1;
}

.section--map .services_info .title {
  margin-right: 0;
  margin-bottom: 1.5vw;
}

.section--map label {
  font-weight: normal;
  color: #1b1b1f;
}

.section--map select {
  margin-top: 0.5vw;
  margin-bottom: 1vw;
}

.section_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section_row + .section_row {
  margin-top: 5vw;
}

.section_col {
  width: 45%;
}

.section_col--plm {
  padding-left: 5vw;
}

.section_col--prm {
  padding-right: 5vw;
}

.section_col .title {
  margin-bottom: 1vw;
}

.section_col p {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
}

.section_col .link {
  margin-top: 2vw;
}

.section_col .image {
  width: 100%;
}

.section_col .image img {
  width: 100%;
}

.section_tab-link-wrap {
  position: relative;
  padding-left: 10vw;
  padding-right: 10vw;
  background-color: #f2f4f8;
}

.section_tab-link-wrap .tab_link,
.section_tab-link-wrap .tab_head {
  display: inline-block;
  vertical-align: bottom;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  font-weight: 500;
  color: #1b1b1f;
}

.section_tab-list {
  margin-top: 6vw;
  margin-left: 10vw;
  margin-right: 10vw;
  margin-bottom: 0;
}

.section_tab-list.news {
  padding-bottom: 0;
}

.section_tab-list .mobile-banking {
  padding-top: 5vw;
}

.section_tab-list .mobile-banking.active::before {
  height: calc(100% + 6vw);
  left: -10vw;
}

.tab_item ul + p b {
  display: block;
  margin-top: 1vw;
}

.page-share {
  position: absolute;
  top: 50%;
  right: 10vw;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-share .link-icon {
  display: inline-block;
  vertical-align: middle;
  width: 2vw;
  height: 1.8vw;
  margin-left: 0.5vw;
}

.page-share .link-icon svg {
  width: 100%;
  height: 100%;
}

.page-share .link-share {
  position: relative;
  height: 1.5vw;
}

.page-share .link-share:hover .page-share_list,
.page-share .link-share:focus .page-share_list,
.page-share .link-share:focus-within .page-share_list {
  display: block;
  visibility: visible;
  opacity: 1;
}

.page-share_list {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

.page-share_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 2.5vw;
  height: 2.5vw;
  margin-top: 0.7vw;
  margin-bottom: 0.7vw;
  background-color: #ffffff;
  border: 1px solid #f2f4f8;
  border-radius: 50%;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.page-share_item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}

.page-share_item svg {
  fill: #eb1d2c;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.page-share_item:hover,
.page-share_item:focus,
.page-share_item:focus-within {
  background-color: rgba(235, 29, 44, 0.7);
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.page-share_item:hover svg,
.page-share_item:focus svg,
.page-share_item:focus-within svg {
  fill: #ffffff;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.faq {
  padding-bottom: 5vw;
}

.faq .section_tab-list {
  margin-top: 5vw;
}

.faq .sharer {
  margin-top: 6vw;
}

.step {
  margin-top: 5vw;
  margin-bottom: 2vw;
}

.step_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 2vw;
}

.step_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(25% - 2vw);
  padding: 1.5vw;
  border-radius: 7px;
  text-align: center;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.step_item .text--lg {
  font-size: 3.5em;
  font-weight: 300;
  color: #eb1d2c;
}

.step_item .btn {
  margin-top: 2vw;
}

.step_item:hover,
.step_item:focus,
.step_item:focus-within {
  background-color: #f2f4f8;
}

.step_item--red {
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  color: #ffffff;
  background-color: #eb1d2c;
}

.step_item--red::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 14vw;
  height: 100%;
  background-image: url(../img/logo.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 121%;
  -webkit-filter: brightness(0) invert(0.93);
  filter: brightness(0) invert(0.93);
  opacity: 0.07;
  z-index: 0;
}

.step_item--red .title {
  color: #ffffff;
}

.step_item--red:hover,
.step_item--red:focus,
.step_item--red:focus-within {
  background-color: rgba(235, 29, 44, 0.7);
}

.step_item--red .btn:hover,
.step_item--red .btn:focus,
.step_item--red .btn:focus-within {
  border-color: #ffffff;
  background-color: rgba(235, 29, 44, 0.7);
}

.request {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.request_left {
  width: 50%;
}

.request_left .step_list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.request_left .step_item {
  width: 50%;
}

.request_left .image {
  width: 75%;
}

.request_left img {
  width: 100%;
}

.request_right {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  /*	@include hoverFocus {
		img {
			transform: scale(1.1);
		}
	}*/
}

.request_right .title {
  margin-top: 1vw;
}

.request_right .image {
  width: 100%;
  /*margin-bottom: 1vw;*/
}

.request_right .image img {
  width: 100%;
  /*transition: 0.3s ease-out;*/
  /*transform-origin: left bottom;*/
}

.request_caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.request_caption .btn {
  margin-top: 1vw;
}

/* doc */

.doc_list,
.condition_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.doc_list--column,
.condition_list--column {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.doc_list--column .condition_item,
.condition_list--column .condition_item {
  width: calc(100% - 3vw);
}

.doc_list--column .condition_item:first-of-type,
.condition_list--column .condition_item:first-of-type {
  margin-top: 0;
}

.doc_item,
.condition_item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: calc(100% - 3vw);
  margin: 1.5vw;
}

.doc_item--fifty,
.condition_item--fifty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(50% - 3vw);
}

.doc_item--fifty > *,
.condition_item--fifty > * {
  width: 100%;
}

.doc_item--fifty .line,
.condition_item--fifty .line {
  margin-top: auto;
  margin-bottom: 0;
}

.condition_item {
  width: calc(50% - 3vw);
}

.condition_item--medium {
  width: calc(60% - 3vw);
}

.condition_item--small {
  width: calc(35% - 3vw);
}

.condition_item .title {
  margin-bottom: 1.5vw;
}

.condition_item .doc_item {
  margin-left: 0;
  margin-right: 0;
}

.condition_item .doc_item .title {
  margin-bottom: 0.5vw;
}

.doc_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.doc_link > .icon {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3vw;
  height: auto;
  margin-right: 1.5vw;
}

.doc_link > .icon svg {
  width: 2.25vw;
  height: 2.25vw;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.doc_link:hover .doc_download,
.doc_link:focus .doc_download,
.doc_link:focus-within .doc_download {
  animation: doc-icon 0.5s ease-in infinite alternate-reverse;
}

.doc_caption {
  margin-right: 2vw;
}

.dot_type {
  margin-top: 0.5vw;
  font-size: 0.8em;
  text-align: center;
}

@-webkit-keyframes doc-icon {
  100% {
    -webkit-transform: rotate(90deg) translateX(10px);
    transform: rotate(90deg) translateX(10px);
  }
}

@keyframes doc-icon {
  100% {
    -webkit-transform: rotate(90deg) translateX(10px);
    transform: rotate(90deg) translateX(10px);
  }
}

.doc_download {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: auto;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.doc_download .icon {
  width: 1.7vw;
  height: 1.7vw;
}

.doc_download svg {
  fill: #1b1b1f;
}

.link_doc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-weight: 500;
  margin-top: 0.5vw;
}

.link_doc .doc_download {
  margin-left: 0;
}

.link_doc .icon {
  margin-bottom: 0.5vw;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.column--border-bottom {
  padding-bottom: 0.5vw;
  border-bottom: 1px solid #f2f4f8;
}

.column > * {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
}

.column > *:not(:last-child) {
  margin-right: 0.5vw;
}

.column select {
  width: calc(33% - 1.5vw);
}

.column select:not(:last-child) {
  margin-left: auto;
  margin-right: 1.5vw;
}

.column select:last-child {
  margin-left: auto;
  margin-right: auto;
}

/* spoiler */

.spoiler_item {
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}

.spoiler_item--white {
  background-color: #ffffff;
}

.spoiler_item.active .spoiler_caption {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding-top: 1.5vw;
}

.spoiler_item.active .spoiler_caption--not-offset {
  margin-bottom: -1.5vw;
}

.spoiler_item.active .spoiler_title {
  padding-bottom: 1.5vw;
  background-color: #eb1d2c;
}

.spoiler_item.active .spoiler_title .title {
  color: #ffffff;
}

.spoiler_item.active .spoiler_title .icon {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.spoiler_item.active .spoiler_title svg {
  fill: #ffffff;
}

.spoiler_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: -1.5vw;
  margin-left: -1.5vw;
  margin-right: -1.5vw;
  padding: 1.5vw;
  padding-bottom: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  cursor: pointer;
}

.spoiler_title .icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5vw;
  height: 1.5vw;
  margin-left: 2vw;
}

.spoiler_caption {
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.spoiler_caption--not-offset {
  margin: 0 -1.5vw;
}

.spoiler_caption .title {
  margin-bottom: 1.5vw;
}

.mt {
  margin-top: 1vw;
}

.mt--small {
  margin-top: 2.5vw;
}

.mt--medium {
  margin-top: 5vw;
}

.mb {
  margin-bottom: 3vw;
}

.mb--small {
  margin-bottom: 2.5vw;
}

.mb--medium {
  margin-bottom: 5vw;
}

/* services */

.services {
  position: relative;
  padding-top: 10vw;
  padding-bottom: 5vw;
}

.services::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f4f8;
  background-image: url(../img/ornament-01.png);
  background-size: 10vw;
  opacity: 0.7;
  z-index: -2;
  pointer-events: none;
}

.services::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8vw;
  background-image: url(../img/wave-1.png);
  background-size: auto 100%;
  background-repeat: repeat-x;
  background-position: 0 0;
  z-index: -1;
  -webkit-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
  pointer-events: none;
}

.services > .subtitle {
  color: #1b1b1f;
}

.services.active::after {
  background-position: 100% 0;
}

.services input[type="text"],
.services input[type="email"],
.services input[type="password"],
.services input[type="number"],
.services input[type="date"],
.services input[type="time"],
.services select,
.services textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #c8c8c8;
}

.services--not-wave {
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.services--not-wave::after {
  content: none;
}

.services_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 2vw;
  margin-left: -1vw;
  margin-right: -1vw;
}

.services_wrap--mtn {
  margin-top: 0;
}

.services_wrap--ltr .services_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 1.5vw;
}

.services_wrap--ltr .services_info .title {
  margin-top: 1.5vw;
  margin-right: 0;
}

.services_wrap--ltr .services_item:hover .services_icon,
.services_wrap--ltr .services_item:focus .services_icon,
.services_wrap--ltr .services_item:focus-within .services_icon {
  background-color: rgba(204, 185, 138, 0.9);
}

.services_wrap--ltr .services_caption {
  margin-right: 0;
}

.services_wrap--ltr .services_icon svg {
  fill: #ccb98a;
}

.services_wrap--ltr .title {
  font-size: 1em;
}

.services_wrap--ltr .list_item {
  padding-top: 0.7vw;
  padding-bottom: 0.7vw;
}

.services_wrap--ltr .list_link {
  font-size: 0.8em;
}

.services_wrap--ltr .list_link:hover,
.services_wrap--ltr .list_link:focus,
.services_wrap--ltr .list_link:focus-within {
  color: #ccb98a;
}

.service-slider_box {
  position: -webkit-sticky;
  position: sticky;
  top: 5vw;
  left: 0;
  width: 35%;
}

.service-slider_box .slider_nav {
  position: absolute;
  top: 50%;
  left: -1.5vw;
  right: -1.5vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 1;
  pointer-events: none;
}

.service-slider_box .slider_next,
.service-slider_box .slider_prev {
  pointer-events: auto;
}

.services_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 66.6%;
}

.services_list--full {
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.services_list--full .services_item,
.services_list--full .services-slider_item {
  width: calc(33.3% - 2vw);
}

.services_list--full .services_item--fifty,
.services_list--full .services-slider_item--fifty {
  width: calc(50% - 2vw);
}

.services_list--full .services-slider_inner .subtitle {
  width: 80%;
}

.services_list--slider {
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1.5vw 1vw;
  overflow: hidden;
}

.services_article {
  width: calc(33.3% - 2vw);
  margin: 1vw;
}

.services_article .image {
  width: 40%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.services_article .image img {
  width: 100%;
}

.service_slider-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0.5vw;
}

.services_item {
  position: relative;
  width: calc(50% - 2vw);
  margin: 1vw;
}

.services_item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 6.5vw;
  height: 100%;
  background-image: url(../img/logo.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto 121%;
  -webkit-filter: brightness(0) invert(0.93);
  filter: brightness(0) invert(0.93);
  opacity: 0.5;
  z-index: -1;
}

.services_item:hover .services_icon,
.services_item:focus .services_icon,
.services_item:focus-within .services_icon {
  background-color: rgba(235, 29, 44, 0.7);
  border-radius: 50%;
}

.services_item:hover .services_icon svg,
.services_item:focus .services_icon svg,
.services_item:focus-within .services_icon svg {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  fill: #ffffff;
}

.services_item--circle {
  width: calc(33.3% - 2vw);
}

.services_item--circle::before {
  content: none;
}

.services_item--circle .title--sm {
  font-size: 0.75em;
}

.services_item--circle .services_inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 0;
}

.services_item--circle .services_inner.active .services_icon {
  background-color: rgba(235, 29, 44, 0.7);
  border-radius: 50%;
}

.services_item--circle .services_inner.active .services_icon svg {
  fill: #ffffff;
}

.services_item--circle .services_icon {
  margin-right: 0;
  border: 2px solid rgba(235, 29, 44, 0.7);
  border-radius: 50%;
}

.services_item--circle .services_caption {
  margin-right: 0;
}

.services_item--circle svg {
  width: 55%;
  height: 55%;
}

.services_item--circle:hover .services_icon svg,
.services_item--circle:focus .services_icon svg,
.services_item--circle:focus-within .services_icon svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.services_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.services_icon {
  width: 4.5vw;
  height: 4.5vw;
  margin-right: 1vw;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  border-radius: 45%;
}

.services_icon svg {
  fill: #eb1d2c;
}

.services_caption {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 1vw;
}

.services_info {
  width: calc(33.3% - 2vw);
  margin: 1vw;
  padding: 2vw;
}

.services_info::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 12vw;
  height: 16vw;
  background-image: url(../img/logo.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 121%;
  -webkit-filter: brightness(0) invert(0.93);
  filter: brightness(0) invert(0.93);
  opacity: 0.5;
  z-index: -1;
}

.services_info .image {
  width: auto;
  height: 15.8vw;
  margin-top: -4vw;
  margin-left: -2vw;
  margin-right: -2vw;
  margin-bottom: 2vw;
}

.services_info .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.services_info .title {
  margin-right: 5vw;
  margin-bottom: 1vw;
}

.services_info .subtitle {
  margin-bottom: 2vw;
}

.services_info .btn {
  margin-left: auto;
}

.services_info--mb {
  width: calc(33.3% - 3vw);
  margin: 2.5vw 1.5vw;
}

.services_info--mb::before {
  content: none;
}

.services_info--mb .title {
  margin-right: 0;
}

.services_info--mb .subtitle {
  margin-bottom: 0;
}

.services_info--fifty {
  width: calc(50% - 3vw);
}

.services_info--fifty .image {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3vw;
}

.services_info--fifty:hover .image,
.services_info--fifty:focus .image,
.services_info--fifty:focus-within .image {
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
}

.services-slider_wrap,
.sharer-slider_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(100% + 11vw);
  margin-left: -1vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  overflow: auto;
}

.services-slider_wrap::-webkit-scrollbar,
.sharer-slider_wrap::-webkit-scrollbar {
  width: 0;
  height: 7px;
}

.services-slider_wrap::-webkit-scrollbar-track,
.sharer-slider_wrap::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 5px;
}

.services-slider_wrap::-webkit-scrollbar-thumb,
.sharer-slider_wrap::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 5px;
}

.services-slider_item {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 26%;
  height: 100%;
  margin-left: 1vw;
  margin-right: 1vw;
  overflow: hidden;
}

.services-slider_item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 14vw;
  height: 100%;
  background-image: url(../img/logo.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 121%;
  -webkit-filter: brightness(0) invert(0.93);
  filter: brightness(0) invert(0.93);
  opacity: 0.5;
  z-index: 0;
}

.services-slider_inner {
  position: relative;
  height: 100%;
  padding-right: 2.5vw;
  z-index: 1;
}

.services-slider_inner .subtitle {
  width: 70%;
}

.services-slider_icon {
  width: 5.5vw;
  height: 5.5vw;
  margin-bottom: 2.5vw;
}

.services-slider_icon svg {
  fill: #eb1d2c;
}

.services-slider_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: absolute;
  right: -1.5vw;
  bottom: -2vw;
  width: calc(100% + 3vw);
  height: calc(100% + 3.5vw);
  padding: 1vw;
}

.services-slider_link::after {
  content: "";
  display: block;
  position: absolute;
  right: -2vw;
  bottom: -2vw;
  width: 5.5vw;
  height: 5.5vw;
  background-color: #eb1d2c;
  border-radius: 50%;
  visibility: hidden;
  -webkit-transform: translate(1vw, 1vw);
  -ms-transform: translate(1vw, 1vw);
  transform: translate(1vw, 1vw);
  opacity: 0;
  z-index: 0;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.services-slider_link .icon {
  -webkit-transform: translate(1vw, 1vw);
  -ms-transform: translate(1vw, 1vw);
  transform: translate(1vw, 1vw);
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.services-slider_link svg {
  fill: #ffffff;
}

.services-slider_link:hover::after,
.services-slider_link:focus::after,
.services-slider_link:focus-within::after {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}

.services-slider_link:hover .icon,
.services-slider_link:focus .icon,
.services-slider_link:focus-within .icon {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}

.services-slider,
.sharer-slider {
  margin-top: -3vw;
}

.slider_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1vw;
}

.slider_nav .icon {
  width: 2.5vw;
  height: 2.5vw;
  margin-left: 1vw;
}

.slider_nav svg {
  fill: #838688;
}

.slider_prev:hover .icon,
.slider_prev:focus .icon,
.slider_prev:focus-within .icon {
  -webkit-animation: reverseTranslateX 0.8s alternate ease-in infinite;
  animation: reverseTranslateX 0.8s alternate ease-in infinite;
}

.js .services .services-slider_wrap,
.js .services .sharer-slider_wrap,
.js .sharer .services-slider_wrap,
.js .sharer .sharer-slider_wrap {
  width: 100%;
  overflow: visible;
}

.js .services .services-slider_item,
.js .sharer .services-slider_item {
  width: auto;
}

.js .services .owl-stage,
.js .sharer .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* payment */

.payment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.payment .services_list--slider {
  margin-top: 3vw;
}

.payment .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.payment .owl-item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /*width: 25.5vw !important;*/
}

.payment .service_slider-item {
  width: 24vw;
}

.payment .owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}

.payment .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0.25vw;
  background-color: #acb4ba;
  border-radius: 50%;
}

.payment .owl-dot.active {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  background-color: rgba(235, 29, 44, 0.7);
}

.payment_list {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 1.5vw;
}

.payment_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 1.5vw;
}

.payment_logo {
  width: calc(33.3% - 2vw);
  height: 9vw;
  margin: 1vw;
}

.payment_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* guide */

.guide_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.guide_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 48%;
  margin-bottom: 3vw;
  padding: 0;
}

.guide_item .image {
  width: 35%;
}

.guide_item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right;
  object-position: right;
}

.guide_item.active {
  position: relative;
  z-index: 1;
}

.guide_item:hover .image,
.guide_item:focus .image,
.guide_item:focus-within .image {
  -webkit-filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.5));
}

.guide_caption {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.guide_caption.active {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: auto;
  visibility: visible;
  padding: 1.5vw;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  opacity: 1;
}

.guide_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 65%;
}

.guide_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: auto;
  padding: 2vw;
}

.guide_header .title {
  margin-bottom: 1.5vw;
}

.guide_pos {
  font-size: 0.9em;
}

.guide_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: auto;
  margin-left: -3vw;
  padding-top: 1vw;
  padding-left: 5vw;
  padding-right: 2vw;
  padding-bottom: 1vw;
  background-color: #f2f4f8;
}

.guide_link {
  margin-right: 1vw;
  font-size: 0.9em;
}

.guide_link .icon {
  width: 1vw;
  height: 1vw;
  margin-left: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.guide_link .icon svg {
  width: 100%;
  height: 100%;
}

.guide_link:hover .icon,
.guide_link:focus .icon,
.guide_link:focus-within .icon {
  background-color: transparent;
  -webkit-animation: none;
  animation: none;
}

/* sharer */

.sharer {
  padding-top: 0;
}

.sharer--list .sharer_percent-wrap {
  padding-top: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.sharer--list .sharer_percent-wrap .icon {
  width: 3vw;
  height: 3vw;
}

.sharer-slider_item {
  height: 100%;
  margin-left: 1vw;
  margin-right: 1vw;
}

.sharer-slider_item .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0 !important;
  pointer-events: none !important;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: 0.15s ease-in !important;
  -o-transition: 0.15s ease-in !important;
  transition: 0.15s ease-in !important;
}

.sharer-slider_item:hover .link .icon svg,
.sharer-slider_item:focus .link .icon svg,
.sharer-slider_item:focus-within .link .icon svg {
  fill: #eb1d2c;
}

.sharer-slider_item:hover .text--lg,
.sharer-slider_item:focus .text--lg,
.sharer-slider_item:focus-within .text--lg {
  color: #eb1d2c;
}

.sharer-slider_item:hover .text--sm,
.sharer-slider_item:focus .text--sm,
.sharer-slider_item:focus-within .text--sm {
  color: #1b1b1f;
}

.sharer-slider_item--card {
  -webkit-transition: 0.15s ease-in;
  -o-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
}

.sharer-slider_item--card:hover .image,
.sharer-slider_item--card:focus .image,
.sharer-slider_item--card:focus-within .image {
  -webkit-filter: blur(1px);
  filter: blur(1px);
  opacity: 0.9 !important;
  -webkit-transform: scale(0.9) !important;
  -ms-transform: scale(0.9) !important;
  transform: scale(0.9) !important;
}

.sharer-slider_item--card:hover .btn,
.sharer-slider_item--card:focus .btn,
.sharer-slider_item--card:focus-within .btn {
  opacity: 1 !important;
  pointer-events: auto !important;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
}

.sharer-slider_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.sharer-slider_inner .title--sm {
  font-size: 1em;
}

.sharer-slider_inner .link svg {
  fill: #acb4ba;
}

.sharer-slider_inner .link .icon {
  margin-left: 0;
}

.sharer-slider_inner .link .icon--lg svg {
  width: 80%;
  height: 80%;
}

.sharer-slider_inner .link:hover .icon,
.sharer-slider_inner .link:focus .icon,
.sharer-slider_inner .link:focus-within .icon {
  -webkit-animation: none;
  animation: none;
}

.sharer-slider_inner .link:hover .icon svg,
.sharer-slider_inner .link:focus .icon svg,
.sharer-slider_inner .link:focus-within .icon svg {
  fill: #ffffff;
}

.sharer_percent-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: auto;
  padding-top: 2vw;
}

.sharer_percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.sharer_percent .text {
  color: #acb4ba;
}

.sharer_percent .text--lg {
  font-weight: 300;
  font-size: 2.4em;
  line-height: 0.9;
}

.sharer_percent .text--sm {
  padding-left: 0.5vw;
  font-weight: 600;
}

/* client */

.client {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.client_caption {
  width: 33%;
  margin-top: -3vw;
  margin-bottom: -3vw;
  padding: 2.25vw;
  background-color: #ffffff;
  border: 1px solid #f2f4f8;
  border-radius: 7px;
}

.client_number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 55%;
}

.client_number-col {
  width: 50%;
}

.client_number-col .text--lg {
  display: block;
  font-size: 2.2em;
  color: #eb1d2c;
}

.client_number-col .text--md {
  display: block;
  color: #1b1b1f;
  font-weight: 500;
}

/* finance */

.finance .services_col {
  padding: 1.5vw;
}

.progress_col {
  position: relative;
  margin-left: 3vw;
}

.progress_col::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -2.5vw;
  width: calc(100% + 12.5vw);
  height: 100%;
  background-color: #f2f4f8;
  background-image: url(../img/ornament-01.png);
  background-size: 10vw;
  border-radius: 7px;
  opacity: 0.7;
  z-index: -2;
}

.progress_col .services_wrap {
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.progress_col .services_item {
  width: calc(50% - 2vw);
}

.progress_col .services_icon {
  width: 2.8vw;
  height: 2.8vw;
}

.progress_col .title {
  font-size: 1em;
}

/* credit */

.credit_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.credit_form {
  width: 50%;
}

.message {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 80%;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  padding: 1.5vw;
  color: #eb1d2c;
  background-color: #ffffff;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.message.error {
  opacity: 1;
  visibility: visible;
}

.credit_inner {
  width: 70%;
  margin-top: 2vw;
  margin-right: 2vw;
}

.credit_inner label,
.credit_inner input[type="number"],
.credit_inner .input_number {
  width: 100%;
}

.credit_inner .line {
  margin-top: 0.5vw;
}

.credit_inner.error .credit_title {
  color: #eb1d2c;
  font-weight: bold;
}

.calc input[type="number"],
.calc .input_number,
.calc_sum input[type="number"],
.calc_sum .input_number {
  font-size: 1.5em;
  padding-bottom: 0.7vw;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.credit_title {
  color: #1b1b1f;
  font-size: 0.85em;
  font-weight: normal;
}

.credit_preview {
  width: 50%;
  padding: 2vw;
}

.credit_preview .table_row:first-of-type th,
.credit_preview .table_row:first-of-type td {
  padding-top: 0;
}

.credit_preview td.table_col {
  font-weight: normal;
  color: #1b1b1f;
}

.credit_preview th {
  padding-left: 0;
  font-size: 1.2em;
}

.credit_preview td:last-of-type {
  padding-right: 0;
  text-align: right;
}

.credit_preview p {
  margin-bottom: 2vw;
}

select {
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1em;
}

.calc--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.calc--row .credit_inner {
  width: calc(50% - 5vw);
  margin-right: 5vw;
}

.calc--row .btn-wrap {
  margin-top: -5vw;
}

.calc_points {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 0.5vw;
  font-size: 0.8em;
}

.calc_points > span:nth-child(2) {
  margin-left: -1vw;
}

.calc_points > span:nth-child(3) {
  margin-left: 1vw;
  margin-right: -0.5vw;
}

.calc_points .text--sm {
  font-size: 0.7em;
}

.calc_month {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.calc_month::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(235, 29, 44, 0.2);
  height: 0.4vw;
  min-height: 7px;
  margin-left: 1px;
  margin-right: 1px;
  border-radius: 5px;
}

.calc_month + .calc_points > span {
  width: 20%;
  text-align: center;
  margin: 0;
}

.credit_input + label {
  position: relative;
  font-size: 1.2em;
  font-weight: 300;
  color: #eb1d2c;
  margin-bottom: 0;
  padding-bottom: 1.5vw;
  text-align: center;
  -webkit-transition: color 0.15s ease-out;
  -o-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
  cursor: pointer;
}

.credit_input + label::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  height: 0.4vw;
  min-height: 7px;
  border-radius: 5px;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.credit_input:checked + label {
  font-size: 1.5em;
  font-weight: 500;
  color: #1b1b1f;
  margin-top: -0.2vw;
}

.credit_input:checked + label::after {
  background-color: #eb1d2c;
}

/* trade */

.trade_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.trade_preview {
  width: auto;
  margin-top: 5vw;
  margin-left: 3vw;
  margin-right: 3vw;
  margin-bottom: 6vw;
  padding: 3vw;
}

.trade_preview .image {
  position: relative;
  margin-top: -7vw;
  margin-left: 4vw;
  z-index: 0;
}

.trade_preview .title {
  width: 10vw;
  margin-top: -4vw;
  margin-bottom: 1vw;
}

.trade_preview p {
  width: 22.5vw;
}

.trade_preview .btn_wrap {
  width: 22.5vw;
  text-align: left;
  margin-top: -3.5vw;
  margin-bottom: 1.5vw;
}

.trade_table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 36vw);
  margin-top: -7vw;
  margin-left: 33vw;
  margin-right: 5vw;
}

.trade_table-col {
  min-width: 30%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 1vw;
  font-size: 1.3em;
  color: #1b1b1f;
  border-bottom: 2px solid #eb1d2c;
  margin: 1vw;
}

.trade_table-col:nth-child(even) {
  border-color: rgba(235, 29, 44, 0.7);
}

.trade_table-col .text-lg {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1;
  margin-right: 0.25vw;
}

.trade_table-col .text-md {
  font-size: 0.9em;
  font-weight: 500;
}

.trade_table-col .text-sm {
  display: block;
  margin-top: 0.5vw;
  font-weight: normal;
  font-size: 0.6em;
  color: #838688;
}

.trade_table-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.economic {
  width: auto;
  margin-left: 3vw;
  margin-right: 3vw;
  padding: 3vw;
  background-color: #f9fafc;
  border-radius: 7px;
}

.economic .title + p {
  margin-top: 0.85vw;
  margin-bottom: 2.5vw;
}

.economic .section_row {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.economic .section_col {
  width: auto;
  margin-right: 3vw;
}

.link-blue {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-weight: 500;
  color: #8694ae;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.link-blue:last-of-type {
  margin-bottom: 1vw;
}

.link-blue svg {
  fill: #8694ae;
}

.link-blue:hover svg,
.link-blue:focus svg,
.link-blue:focus-within svg {
  fill: #eb1d2c;
}

/* card */

.card {
  position: relative;
}

.card::before {
  content: "";
  display: block;
  position: absolute;
  top: 3.5vw;
  right: 0;
  width: 50%;
  height: 100%;
  background-color: #f2f4f8;
  background-image: url(../img/ornament-01.png);
  background-size: 10vw;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out;
}

.card::after {
  content: "";
  display: block;
  position: absolute;
  top: 3.5vw;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: url(../img/vawe-2.svg);
  background-size: contain;
  background-repeat: repeat-y;
  background-position: 0 0;
  z-index: -1;
}

.card.active::before {
  opacity: 0.7;
}

.card_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 5vw;
  margin-bottom: 5vw;
}

.card_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 0.6vw;
  margin-bottom: 0.6vw;
}

.card_item:nth-child(2n) .card_image {
  right: 2vw;
}

.card_item:nth-child(2n) .card_inner::after {
  width: 42.5%;
}

.card_inner {
  /*position: relative;*/
  width: 35%;
}

.card_inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 70%;
  left: 110%;
  width: 50%;
  height: 2px;
  background-color: #ebebeb;
}

.card_image {
  position: absolute;
  top: -5vw;
  right: 0;
  width: 35vw;
  height: 30vw;
}

.card_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* cards */

.cards_filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

#cardFilter:checked + .cards_filter-icon .icon-line {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

#cardFilter:checked + .cards_filter-icon .icon-line:last-of-type {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

#cardFilter:checked ~ .cards_filter-list {
  visibility: visible;
  height: auto;
  opacity: 1;
}

.cards_filter-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 1.4vw;
  right: 10vw;
  width: 1.5vw;
  height: 1.5vw;
  cursor: pointer;
}

.cards_filter-icon .icon-line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #838688;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.cards_filter-icon .icon-line:last-of-type {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.cards_filter-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  visibility: hidden;
  width: 100%;
  height: 0;
  opacity: 0;
}

.cards_filter-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  margin-top: 0;
  margin-left: 0.75vw;
  margin-right: 0.75vw;
  margin-bottom: 0.75vw;
}

.cards_filter-inner .title {
  width: 100%;
  margin-bottom: 1vw;
}

.cards_filter-inner select {
  margin-bottom: 1vw;
  background-color: transparent;
  -webkit-box-shadow: 0 0 5px #ebebeb;
  box-shadow: 0 0 5px #ebebeb;
  border: 1px solid #ebebeb;
}

.cards_filter-inner p {
  margin-right: 1.5vw;
}

.cards_filter-inner:first-of-type {
  margin-top: 1.5vw;
}

.cards_filter-inner:last-of-type {
  margin-bottom: 1.5vw;
}

/*.cards_filter-list {
	@include flex(row, flex-start, stretch, wrap);
	visibility: hidden;
	width: 100%;
	height: 0;
	padding-bottom: $offset_desctop;
	opacity: 0;
}

.cards_filter-inner {
	width: auto;
	margin-top: ($offset_desctop / 2);
	margin-left: ($offset_desctop / 2);
	margin-right: ($offset_desctop * 1.5);

	&--full {
		width: 100%;
	}

	.title {
		margin-bottom: 1vw;
	}

	select {
		margin-bottom: 1vw;
		background-color: transparent;
		box-shadow: 0 0 5px $bg_color_light_gray;
		border: 1px solid $bg_color_light_gray;
	}
}

.cards_filter-val {
	@include flex(row, flex-start, center, wrap);

	p {
		margin-right: $offset_desctop;
	}
}*/

.checkbox[type="checkbox"] + label,
.caption .checkbox[type="checkbox"] + label,
.cards_filter-inner [type="checkbox"] + label {
  position: relative;
  padding-left: 2vw;
  font-weight: normal;
  color: #1b1b1f;
  cursor: pointer;
}

.checkbox[type="checkbox"] + label::before,
.caption .checkbox[type="checkbox"] + label::before,
.cards_filter-inner [type="checkbox"] + label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 1.2vw;
  height: 1.2vw;
  margin-right: 0.5vw;
  padding: 0.25vw;
  vertical-align: middle;
  border: 1px solid #acb4ba;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 7px;
}

.checkbox[type="checkbox"]:checked + label::before,
.caption .checkbox[type="checkbox"]:checked + label::before,
.cards_filter-inner [type="checkbox"]:checked + label::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuN0M1MTQuNSwxMDEuNzAzLDUxNC40OTksODUuNDk0LDUwNC41MDIsNzUuNDk2eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.cards_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 10vw;
  margin-bottom: 2vw;
  padding: 2vw;
  overflow: visible;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0);
}

.cards_item.filtered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cards_item.unfiltered {
  display: none;
}

.cards_item .image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20vw;
  height: 13vw;
  margin-left: -11vw;
}

.cards_item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.cards_item .btn {
  color: #ebebeb;
  border-color: #ebebeb;
}

.cards_item .btn--red {
  color: #ffffff;
  background-color: #ebebeb;
}

.cards_item .line {
  width: 100%;
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
}

.cards_item:hover .image,
.cards_item:focus .image,
.cards_item:focus-within .image {
  -webkit-filter: drop-shadow(0 8px 15px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 8px 15px rgba(0, 0, 0, 0.2));
}

.cards_item:hover .image img,
.cards_item:focus .image img,
.cards_item:focus-within .image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.cards_item:hover .btn,
.cards_item:focus .btn,
.cards_item:focus-within .btn {
  color: #eb1d2c;
  border-color: #eb1d2c;
}

.cards_item:hover .btn--red,
.cards_item:focus .btn--red,
.cards_item:focus-within .btn--red {
  color: #ffffff;
  background-color: #eb1d2c;
}

.cards_item:hover .btn:hover,
.cards_item:hover .btn:focus,
.cards_item:hover .btn:focus-within,
.cards_item:focus .btn:hover,
.cards_item:focus .btn:focus,
.cards_item:focus .btn:focus-within,
.cards_item:focus-within .btn:hover,
.cards_item:focus-within .btn:focus,
.cards_item:focus-within .btn:focus-within {
  color: #ffffff;
  border-color: rgba(235, 29, 44, 0.7);
  background-color: rgba(235, 29, 44, 0.7);
}

.cards_item:hover .btn:hover--red,
.cards_item:hover .btn:focus--red,
.cards_item:hover .btn:focus-within--red,
.cards_item:focus .btn:hover--red,
.cards_item:focus .btn:focus--red,
.cards_item:focus .btn:focus-within--red,
.cards_item:focus-within .btn:hover--red,
.cards_item:focus-within .btn:focus--red,
.cards_item:focus-within .btn:focus-within--red {
  color: #ffffff;
  background-color: #ebebeb;
}

.cards_item:hover .line,
.cards_item:focus .line,
.cards_item:focus-within .line {
  border-color: #eb1d2c;
}

.cards_item--not-available .info {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  margin-top: -0.5vw;
  margin-bottom: 0.5vw;
  padding: 0.2vw 0.4vw;
  font-size: 0.8em;
  color: #4d4d50;
  background-color: #f2f4f8;
  border-radius: 7px;
}

.cards_item--not-available .btn--red {
  pointer-events: none;
}

.cards_item--not-available:hover .btn--red,
.cards_item--not-available:focus .btn--red,
.cards_item--not-available:focus-within .btn--red {
  color: #ffffff;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.cards_item--not-available:hover .line,
.cards_item--not-available:focus .line,
.cards_item--not-available:focus-within .line {
  border-color: #ebebeb;
}

.cards_caption {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 5vw;
  margin-right: 5vw;
  padding-right: 4vw;
}

.cards_caption .title {
  font-weight: bold;
}

.cards_caption .currency {
  position: absolute;
  top: 0.5vw;
  right: 0;
}

.cards_caption .btn-wrap {
  margin-top: auto;
  padding-top: 1vw;
}

.cards_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 30%;
  margin-top: -2vw;
  margin-right: -2vw;
  margin-bottom: -2vw;
  padding: 2vw;
  background-color: #f2f4f8;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.cards_info-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.cards_info-row .text--lg {
  margin-top: 0.5vw;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1;
  color: #1b1b1f;
}

.cards_info-row .text--md {
  font-size: 0.5em;
  font-weight: 500;
  color: #1b1b1f;
}

.cards_info-row .text--sm {
  font-size: 0.8em;
  color: #1b1b1f;
}

.cards--full .cards_item {
  margin-top: 3vw;
  margin-left: 0;
  margin-bottom: 3vw;
}

.cards--full .cards_item:hover .image img,
.cards--full .cards_item:focus .image img,
.cards--full .cards_item:focus-within .image img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.cards--full .image {
  height: 100%;
  margin-top: -2vw;
  margin-left: -2vw;
  margin-bottom: -2vw;
}

/* mobile banking */

.mobile-banking {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.mobile-banking::before {
  content: "";
  display: block;
  position: absolute;
  top: -6.5vw;
  left: -100%;
  width: 50%;
  height: 100%;
  background-image: url(../img/ornament-02.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  z-index: -1;
  -webkit-transition: 1s linear 0.3s;
  -o-transition: 1s linear 0.3s;
  transition: 1s linear 0.3s;
}

.mobile-banking.active::before {
  left: 0;
}

.mobile-banking_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 50%;
}

.mobile-banking_right {
  width: 35%;
  margin-right: 5vw;
  margin-bottom: 2vw;
}

.mobile-banking_right .subtitle--lg {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.mobile-banking_right .subtitle:not(.subtitle--lg) {
  font-size: 1em;
  line-height: 1.5;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.mobile-banking_slider {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 14vw;
  height: 28vw;
  overflow: hidden;
  padding: 0 0.2vw;
  background-color: #ffffff;
  border-radius: 40px;
}

.mobile-banking_slider::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../img/slides/mobile-banking_slide-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

.mobile-banking_slider-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
}

.mobile-banking_slider-item img {
  width: 95%;
  height: 95%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mobile-banking_slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 50%;
  padding-left: 2vw;
}

.mobile-banking_slider-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-weight: 500;
  cursor: pointer;
}

.mobile-banking_slider-link .icon {
  width: 1.2vw;
  height: 1.2vw;
  margin-right: 1vw;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mobile-banking_slider-link .icon svg {
  width: 100%;
  height: 100%;
}

.mobile-banking_slider-link.active svg {
  -webkit-animation: circleAnimate 5s ease-out forwards;
  animation: circleAnimate 5s ease-out forwards;
}

.js .mobile-banking .owl-stage,
.js .mobile-banking .owl-item {
  height: 100%;
}

.js .mobile-banking .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.js .mobile-banking .owl-item.active svg {
  -webkit-animation: circleAnimate 5s ease-out forwards;
  animation: circleAnimate 5s ease-out forwards;
}

.js .mobile-banking .mobile-banking_slider-nav .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100% !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

/* internet-banking */

.internet-banking {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 2vw;
}

.internet-banking::before {
  content: "";
  display: block;
  position: absolute;
  top: -8vw;
  right: -4vw;
  width: 50%;
  height: 100%;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  background-image: url(../img/ornament-02.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  z-index: -1;
  -webkit-transition: 1s linear 0.3s;
  -o-transition: 1s linear 0.3s;
  transition: 1s linear 0.3s;
}

.internet-banking.active::before {
  /*right: -4vw;*/
}

.internet-banking .image {
  width: 27.5vw;
  height: 30vw;
}

.internet-banking .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.internet-banking_left {
  width: 35%;
  margin-right: 5vw;
  margin-bottom: 2vw;
}

.internet-banking_left .subtitle--lg {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.internet-banking_left .subtitle:not(.subtitle--lg) {
  font-size: 1em;
  line-height: 1.5;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

/* rate */

.rate {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.rate::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f4f8;
  background-image: url(../img/ornament-01.png);
  background-size: 10vw;
  opacity: 0.7;
  z-index: -2;
}

.rate_left {
  width: calc(33% - 2vw);
}

.rate_right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 67%;
}

.rate_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 2vw;
}

.rate_top .title {
  width: 100%;
}

.rate_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.rate_bottom .image {
  height: 15vw;
}

.rate_bottom .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.rate_bottom .rate_col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 70%;
  margin: 0;
}

.rate_bottom .rate_col .title {
  margin-bottom: 0;
}

.rate_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(50% - 1vw);
  margin-top: 0.75vw;
  margin-bottom: 0.5vw;
}

.rate_col input {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 1vw;
  font-size: 1.5em;
  border-radius: 5px;
}

.rate_tab {
  margin-top: 2vw;
}

.rate_graph {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  display: none;
  opacity: 0;
}

.rate_graph.active {
  display: block;
  visibility: visible;
  opacity: 1;
}

/* partner */

.partner_slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-top: 2vw;
  overflow: hidden;
}

.partner-slider_nav {
  margin-top: -2.7vw;
  margin-bottom: 2vw;
}

.partner_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(100% - 2vw);
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 0;
}

.partner_item img {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.partner_item .title {
  margin-bottom: 1vw;
}

.partner_item:hover img,
.partner_item:focus img,
.partner_item:focus-within img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.partner_item:hover .subtitle,
.partner_item:focus .subtitle,
.partner_item:focus-within .subtitle {
  color: #1b1b1f;
}

.partner_item:hover .icon,
.partner_item:focus .icon,
.partner_item:focus-within .icon {
  background-color: #eb1d2c;
  -webkit-animation: translateX 0.8s alternate ease-in infinite;
  animation: translateX 0.8s alternate ease-in infinite;
}

.partner_item:hover .icon svg,
.partner_item:focus .icon svg,
.partner_item:focus-within .icon svg {
  fill: #ffffff;
}

.partner_image {
  height: 11vw;
}

.partner_image img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.partner_caption {
  padding-top: 1.5vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.partner_link {
  margin-top: auto;
  padding: 1.5vw;
}

.partner_link .icon--lg svg {
  width: 80%;
  height: 80%;
}

.js .partner .partner_slider {
  padding-bottom: 2vw;
}

.js .partner .partner_slider::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.js .partner .partner_item {
  height: 100%;
}

.js .partner .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.js .partner .owl_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* license */

.license {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 0;
}

.license .rate_right {
  width: calc(66% - 2vw);
}

.license_col {
  width: 33%;
  margin-top: auto;
}

.license_col .btn_wrap {
  padding: 0 2vw 2vw;
  background-color: #f9fafc;
  border-radius: 0 0 7px 7px;
}

.license_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 2vw;
  background-color: #f9fafc;
  border-radius: 7px 7px 0 0;
}

.license_inner .image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  margin-top: -5vw;
  margin-right: 1vw;
}

.license_inner .image img {
  width: 100%;
}

/* news */

.news {
  padding-bottom: 5vw;
}

.news h2,
.news .title {
  width: 40%;
}

.news .news_cat {
  width: auto;
}

.news .condition_item h2,
.news .condition_item .title {
  width: 100%;
}

.news .tab_link-wrap {
  width: 60%;
  margin-top: -3vw;
  margin-left: auto;
  margin-bottom: 5vw;
  text-align: right;
}

.news .tab_link:last-of-type {
  margin-right: 0;
}

.news_slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  padding-bottom: 5vw;
}

.news_slider::-webkit-scrollbar {
  width: 0;
  height: 7px;
}

.news_slider::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 5px;
}

.news_slider::-webkit-scrollbar-thumb {
  background-color: #eb1d2c;
  border-radius: 5px;
}

.news_slider:not([data-slider]) {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: visible;
  padding-bottom: 0;
}

.news_slider:not([data-slider]) .news_item {
  width: calc(25% - 2vw) !important;
}

.news_cat {
  margin-left: 2vw;
  margin-right: 2vw;
  margin-bottom: 2vw;
}

.news_item {
  display: block;
  width: calc(25% - 2.25vw);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 1vw;
  padding: 1vw;
  border-radius: 7px;
  -webkit-transition: 0.15s ease-out !important;
  -o-transition: 0.15s ease-out !important;
  transition: 0.15s ease-out !important;
}

.news_item--photo .news_photo-count {
  position: absolute;
  top: calc(50% + 1vw);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 1.1em;
  font-weight: 500;
  z-index: 2;
}

.news_item--photo .news_image {
  position: relative;
}

.news_item--photo .news_image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.news_item--photo .news_image::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1vw);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.5vw;
  height: 2.5vw;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgk8cGF0aCBkPSJNMzAsMjAuNWMtNi42MTcsMC0xMiw1LjM4My0xMiwxMnM1LjM4MywxMiwxMiwxMnMxMi01LjM4MywxMi0xMlMzNi42MTcsMjAuNSwzMCwyMC41eiIgZmlsbD0iI2ZmZiIvPgoJPHBhdGggZD0iTTU1LjIwMSwxNS41aC04LjUyNGwtNC0xMEgxNy4zMjNsLTQsMTBIMTJ2LTVINnY1SDQuNzk5QzIuMTUyLDE1LjUsMCwxNy42NTIsMCwyMC4yOTl2MjkuMzY4CgkJQzAsNTIuMzMyLDIuMTY4LDU0LjUsNC44MzMsNTQuNWg1MC4zMzRjMi42NjUsMCw0LjgzMy0yLjE2OCw0LjgzMy00LjgzM1YyMC4yOTlDNjAsMTcuNjUyLDU3Ljg0OCwxNS41LDU1LjIwMSwxNS41eiBNMTAsMTUuNUg4di0zCgkJaDJWMTUuNXogTTMwLDUwLjVjLTkuOTI1LDAtMTgtOC4wNzUtMTgtMThzOC4wNzUtMTgsMTgtMThzMTgsOC4wNzUsMTgsMThTMzkuOTI1LDUwLjUsMzAsNTAuNXogTTUyLDI3LjVjLTIuMjA2LDAtNC0xLjc5NC00LTQKCQlzMS43OTQtNCw0LTRzNCwxLjc5NCw0LDRTNTQuMjA2LDI3LjUsNTIsMjcuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.news_item--video .news_photo-count {
  position: absolute;
  top: calc(50% + 1vw);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 1.1em;
  font-weight: 500;
  z-index: 2;
}

.news_item--video .news_image {
  position: relative;
}

.news_item--video .news_image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.news_item--video .news_image::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1vw);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.5vw;
  height: 2.5vw;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjY4MXB0IiB2aWV3Qm94PSItMjEgLTY2IDY4MS4zMzQ2NiA2ODEiIHdpZHRoPSI2ODFwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJtNDQ2LjE3NTc4MSAyMTMuNDQ1MzEyYzIzLjY1MjM0NC0yMi44OTQ1MzEgMzguMzg2NzE5LTU0Ljk2MDkzNyAzOC4zODY3MTktOTAuNDA2MjUgMC02OS40MDIzNDMtNTYuNDY0ODQ0LTEyNS44NjcxODctMTI1Ljg2NzE4OC0xMjUuODY3MTg3LTQ1LjIyMjY1NiAwLTg0LjkzNzUgMjMuOTcyNjU2LTEwNy4xMzY3MTggNTkuODc1LTIyLjE5MTQwNi0zNS45MDIzNDQtNjEuOTE0MDYzLTU5Ljg3NS0xMDcuMTMyODEzLTU5Ljg3NS02OS40MDIzNDMgMC0xMjUuODYzMjgxIDU2LjQ2NDg0NC0xMjUuODYzMjgxIDEyNS44NjcxODcgMCAzNC4yNjk1MzIgMTMuNzczNDM4IDY1LjM4MjgxMyAzNi4wNjY0MDYgODguMTAxNTYzaC0uNTU0Njg3Yy0yOS43Njk1MzEgMC01My45OTIxODc4IDI0LjIxODc1LTUzLjk5MjE4NzggNTMuOTg4MjgxdjIyNy41OTM3NWMwIDI5Ljc2OTUzMiAyNC4yMjI2NTY4IDUzLjk5MjE4OCA1My45OTIxODc4IDUzLjk5MjE4OGgzNzYuNDk2MDkzYzI5Ljc2OTUzMiAwIDUzLjk5NjA5NC0yNC4yMjI2NTYgNTMuOTk2MDk0LTUzLjk5MjE4OHYtMjI3LjU5Mzc1YzAtMjQuMzQzNzUtMTYuMjAzMTI1LTQ0Ljk3MjY1Ni0zOC4zOTA2MjUtNTEuNjgzNTk0em0tODcuNDgwNDY5LTE0Ny44MDA3ODFjMzEuNjQ4NDM4IDAgNTcuMzk0NTMyIDI1Ljc0MjE4OCA1Ny4zOTQ1MzIgNTcuMzk0NTMxIDAgMzEuNjQ4NDM4LTI1Ljc0NjA5NCA1Ny4zOTg0MzgtNTcuMzk0NTMyIDU3LjM5ODQzOC0zMS42NDg0MzcgMC01Ny4zOTQ1MzEtMjUuNzUtNTcuMzk0NTMxLTU3LjM5ODQzOCAwLTMxLjY1MjM0MyAyNS43NDYwOTQtNTcuMzk0NTMxIDU3LjM5NDUzMS01Ny4zOTQ1MzF6bS0yMTQuMjY5NTMxIDBjMzEuNjUyMzQ0IDAgNTcuNDAyMzQ0IDI1Ljc0MjE4OCA1Ny40MDIzNDQgNTcuMzk0NTMxIDAgMzEuNjQ4NDM4LTI1Ljc1IDU3LjM5ODQzOC01Ny40MDIzNDQgNTcuMzk4NDM4LTMxLjY0ODQzNyAwLTU3LjM5ODQzNy0yNS43NS01Ny4zOTg0MzctNTcuMzk4NDM4IDAtMzEuNjUyMzQzIDI1Ljc1LTU3LjM5NDUzMSA1Ny4zOTg0MzctNTcuMzk0NTMxem0xMDcuMTMyODEzIDEyMy4zOTA2MjVjNC45NTMxMjUgOC4wMDc4MTMgMTAuNzgxMjUgMTUuNDE3OTY5IDE3LjM0Mzc1IDIyLjEwNTQ2OWgtMzQuNjgzNTk0YzYuNTYyNS02LjY4NzUgMTIuMzkwNjI1LTE0LjA5NzY1NiAxNy4zMzk4NDQtMjIuMTA1NDY5em04OC45OTIxODcgMjUzLjk2NDg0NGMwIDEwLjQyOTY4OC04LjQ1NzAzMSAxOC44ODY3MTktMTguODgyODEyIDE4Ljg4NjcxOWgtMjE1Ljg0Mzc1Yy0xMC40MjU3ODEgMC0xOC44Nzg5MDctOC40NTcwMzEtMTguODc4OTA3LTE4Ljg4NjcxOXYtOTYuOTM3NWMwLTEwLjQyOTY4OCA4LjQ1MzEyNi0xOC44ODY3MTkgMTguODc4OTA3LTE4Ljg4NjcxOWgyMTUuODQzNzVjMTAuNDI1NzgxIDAgMTguODgyODEyIDguNDU3MDMxIDE4Ljg4MjgxMiAxOC44ODY3MTl6bTAgMCIvPjxwYXRoIGQ9Im0xMjQuNzA3MDMxIDM2NC45NDUzMTJoMTc4LjA3NDIxOXY1OS4xNzE4NzZoLTE3OC4wNzQyMTl6bTAgMCIvPjxwYXRoIGQ9Im02MzEuODY3MTg4IDI1OS40NDkyMTljLTQuNDEwMTU3LTMuNTg1OTM4LTEwLjIwMzEyNi00Ljk5NjA5NC0xNS43NjU2MjYtMy44Mzk4NDRsLTkzLjc3MzQzNyAxOS41MTE3MTl2MjA2LjM5ODQzN2w5My43NzM0MzcgMTkuNTA3ODEzYzEuMjgxMjUuMjY5NTMxIDIuNTY2NDA3LjM5NDUzMSAzLjg0NzY1Ny4zOTQ1MzEgNC4zMDQ2ODcgMCA4LjUxOTUzMS0xLjQ2ODc1IDExLjkxNzk2OS00LjIzMDQ2OSA0LjQxMDE1Ni0zLjU4NTkzNyA2Ljk2ODc1LTguOTY0ODQ0IDYuOTY4NzUtMTQuNjQ4NDM3di0yMDguNDQ1MzEzYzAtNS42ODM1OTQtMi41NTg1OTQtMTEuMDYyNS02Ljk2ODc1LTE0LjY0ODQzN3ptMCAwIi8+PHBhdGggZD0ibTM1OC42OTUzMTIgMTAzLjQwNjI1Yy0xMC44MjQyMTggMC0xOS42MzI4MTIgOC44MDQ2ODgtMTkuNjMyODEyIDE5LjYzMjgxMiAwIDEwLjgyNDIxOSA4LjgwODU5NCAxOS42MzI4MTMgMTkuNjMyODEyIDE5LjYzMjgxMyAxMC44MjgxMjYgMCAxOS42MzI4MTMtOC44MDg1OTQgMTkuNjMyODEzLTE5LjYzMjgxMyAwLTEwLjgyODEyNC04LjgwNDY4Ny0xOS42MzI4MTItMTkuNjMyODEzLTE5LjYzMjgxMnptMCAwIi8+PHBhdGggZD0ibTE0NC40MjU3ODEgMTAzLjQwNjI1Yy0xMC44MjQyMTkgMC0xOS42Mjg5MDYgOC44MDQ2ODgtMTkuNjI4OTA2IDE5LjYzMjgxMiAwIDEwLjgyNDIxOSA4LjgwNDY4NyAxOS42MzI4MTMgMTkuNjI4OTA2IDE5LjYzMjgxMyAxMC44MjgxMjUgMCAxOS42MzI4MTMtOC44MDg1OTQgMTkuNjMyODEzLTE5LjYzMjgxMyAwLTEwLjgyODEyNC04LjgwNDY4OC0xOS42MzI4MTItMTkuNjMyODEzLTE5LjYzMjgxMnptMCAwIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.news_item:hover,
.news_item:focus,
.news_item:focus-within {
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
}

.news_item:hover .subtitle,
.news_item:hover .news_date,
.news_item:focus .subtitle,
.news_item:focus .news_date,
.news_item:focus-within .subtitle,
.news_item:focus-within .news_date {
  color: #1b1b1f;
}

.news_item:hover .news_image,
.news_item:focus .news_image,
.news_item:focus-within .news_image {
  -webkit-transform: translateY(-2vw);
  -ms-transform: translateY(-2vw);
  transform: translateY(-2vw);
}

.news_item:hover .news_link .icon,
.news_item:focus .news_link .icon,
.news_item:focus-within .news_link .icon {
  background-color: #eb1d2c;
  -webkit-animation: translateX 0.8s alternate ease-in infinite;
  animation: translateX 0.8s alternate ease-in infinite;
}

.news_item:hover .news_link svg,
.news_item:focus .news_link svg,
.news_item:focus-within .news_link svg {
  fill: #ffffff;
}

.news_image {
  position: relative;
  width: 100%;
  height: 10vw;
  margin-bottom: 1.5vw;
  overflow: hidden;
  border-radius: 10px;
  background-color: #f2f4f8;
  border: 1px solid #f2f4f8;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.news_image::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35%;
  opacity: 0.05;
}

.news_image img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.news_caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1.5vw;
}

.news_caption .subtitle {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.news_date {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 4vw;
  margin-right: 0.5vw;
  text-align: center;
}

.news_date .text--lg {
  display: block;
  font-size: 1.5em;
  color: #1b1b1f;
}

.news_date .text--md {
  display: block;
  font-size: 0.8em;
}

.news_link {
  margin-left: 1.2vw;
  margin-right: 1.2vw;
}

.news_link svg {
  fill: #eb1d2c;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.useful_item {
  display: block;
  width: 100%;
  padding: 1.5vw;
  text-align: center;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.useful_item .image {
  display: block;
  width: 4vw;
  height: 4vw;
  margin: 0 auto;
  border-radius: 50%;
  border: 5px solid #f2f4f8;
}

.useful_item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.useful_item .text-sm {
  display: block;
  margin-top: 0.5vw;
  line-height: 1.2;
}

.useful_item:hover,
.useful_item:focus,
.useful_item:focus-within {
  color: #1b1b1f;
  font-weight: 500;
}

.useful_item:hover img,
.useful_item:focus img,
.useful_item:focus-within img {
  -webkit-transform: translateY(-10px) scale(1.1);
  -ms-transform: translateY(-10px) scale(1.1);
  transform: translateY(-10px) scale(1.1);
}

.js .news .news_slider {
  padding-bottom: 2vw;
}

.js .news .news_slider::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.js .news .news_item {
  width: auto;
}

.js .news .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* form */

.form .credit_inner {
  width: 100%;
  margin-right: 5vw;
}

.form .credit_inner--fifty {
  width: calc(50% - 5vw);
}

.form .input-file {
  position: relative;
  width: 100%;
  height: 3vw;
  opacity: 0 !important;
  z-index: 1;
  cursor: pointer;
}

.form .input-file_descr {
  display: block;
  width: 100%;
  margin-top: -3vw;
  margin-bottom: 0.5vw;
  padding: 1vw;
  font-weight: 500;
  color: #1b1b1f;
  background-color: #ffffff;
  border: 1px solid #f2f4f8;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
}

.form_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form_row .title {
  width: 100%;
  margin-bottom: 1.5vw;
}

.form_row p {
  width: 33.3%;
}

.form_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form_column .title {
  margin-bottom: 1.5vw;
}

.result {
  visibility: hidden;
  overflow: hidden;
  height: 0;
  margin-top: 3vw;
  padding: 0;
}

.result.active {
  visibility: visible;
  opacity: 1;
  height: auto;
  padding: 1.5vw;
}

.result_title {
  margin-top: -1.5vw;
  margin-left: -1.5vw;
  margin-right: -1.5vw;
  margin-bottom: 1.5vw;
  padding: 1.5vw;
  background-color: #eb1d2c;
  color: #ffffff;
}

.input-img_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1vw;
  margin-right: -1vw;
}

.input-img_wrap label {
  width: calc(14.25% - 2vw);
  margin: 0 1vw 1vw;
  border-radius: 7px;
  overflow: hidden;
  -webkit-transform: scale(0.8) !important;
  -ms-transform: scale(0.8) !important;
  transform: scale(0.8) !important;
}

.input-img_wrap label::before {
  content: none !important;
}

.input-img_wrap label img {
  width: 100%;
  height: 100%;
}

.input-img_wrap input:checked + label {
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.15) !important;
  -ms-transform: scale(1.15) !important;
  transform: scale(1.15) !important;
}

/* maps */

.map {
  position: absolute !important;
  top: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.map[data-switch="on"] {
  visibility: hidden;
  height: 0;
}

.map[data-switch="off"] {
  visibility: visible;
  height: auto;
}

.switch + label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 2vw;
  font-weight: normal;
  color: #1b1b1f;
  cursor: pointer;
}

.switch + label .radio-switch {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3vw;
  height: 1.25vw;
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  border-radius: 20px;
  border: 2px solid #1b1b1f;
}

.switch + label .circle {
  position: absolute;
  top: 50%;
  left: 1px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1vw;
  height: 1vw;
  background-color: #1b1b1f;
  border-radius: 50%;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.switch + label .radio-map {
  font-weight: bold;
  white-space: nowrap;
}

.switch:checked + label .circle {
  -webkit-transform: translateY(-50%) translateX(1.7vw);
  -ms-transform: translateY(-50%) translateX(1.7vw);
  transform: translateY(-50%) translateX(1.7vw);
}

.switch:checked + label .radio-map {
  font-weight: normal;
}

.switch:checked + label .radio-list {
  font-weight: bold;
}

.office-box {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

.office-box[data-switch="on"] {
  visibility: hidden;
  height: 0;
}

.office-box[data-switch="off"] {
  visibility: visible;
  height: auto;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.office-box .office-list {
  width: 100%;
}

.office-box .condition_item {
  width: calc(33.3% - 3vw);
}

.office-list[data-switch="off"] {
  visibility: hidden;
  overflow: hidden;
  height: 0;
}

.office-list[data-switch="on"] {
  visibility: visible;
  height: auto;
}

.office-list .column {
  width: 100%;
  color: #1b1b1f;
}

.office-list .column .icon {
  width: 1vw;
  margin-top: 0.15vw;
}

.office-list .column > *:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.page_nav {
  text-align: center;
}

.page_link {
  padding: 0 1vw;
  font-weight: 500;
  font-size: 1.25em;
}

.page_link.active {
  font-size: 1.3em;
  color: #eb1d2c;
}

.calc_sumNumber {
  position: relative;
}

.captcha_image {
  position: absolute;
  left: calc(100% + 1vw);
  bottom: 0;
  width: 8vw;
  height: 3.5vw;
  cursor: pointer;
}

.captcha_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.captcha_descr {
  margin-top: 2vw;
  margin-bottom: 2vw;
}

/* transfer card to card */

.card-transfer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5vw;
}

.card-transfer::after {
  content: "";
  display: block;
  position: absolute;
  top: 7.5vw;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(270deg);
  -ms-transform: translateX(-50%) rotate(270deg);
  transform: translateX(-50%) rotate(270deg);
  width: 2vw;
  height: 2vw;
  background-image: url(../../img/arrow-down.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.card-transfer .section_col {
  width: 25vw;
  margin-top: 1.5vw;
  padding: 1.5vw;
}

.card-transfer .section_col:last-of-type {
  margin-top: 0;
}

.card-transfer .section_col input {
  margin-left: 0.25vw;
  margin-right: 0.25vw;
  font-size: 1.2em;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #acb4ba;
}

.card-transfer .section_col p:last-of-type {
  margin-top: 1.5vw;
}

.card-transfer .text--lg {
  font-size: 1.5em;
}

.card-transfer label {
  color: #1b1b1f;
}

.card-transfer_item {
  position: relative;
  width: 25vw;
  height: 15vw;
  padding: 1.5vw;
  border-radius: 20px;
  background-color: #eb1d2c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(186, 186, 186, 0.1)), to(rgba(50, 50, 50, 0.3)));
  background-image: -o-linear-gradient(top, rgba(186, 186, 186, 0.1), rgba(50, 50, 50, 0.3));
  background-image: linear-gradient(to bottom, rgba(186, 186, 186, 0.1), rgba(50, 50, 50, 0.3));
  -webkit-box-shadow: 0 15px 29px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 29px -10px rgba(0, 0, 0, 0.2);
}

.card-transfer_item:first-of-type::after {
  content: "";
  display: block;
  position: absolute;
  right: 1.5vw;
  bottom: 1.25vw;
  width: 3.25vw;
  height: 3.25vw;
  background-image: url(../img/logo.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-filter: invert(1);
  filter: invert(1);
}

.card-transfer_item .title {
  color: #ffffff;
}

.card-transfer_item .label {
  display: block;
  width: 100%;
  margin-top: 1vw;
  margin-bottom: 0.5vw;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  color: #ffffff;
}

.card-transfer_item select {
  width: auto;
  margin-right: -0.25vw;
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.card-transfer_item input {
  width: 100%;
  font-size: 1em;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* history */

.history {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 3vw;
  margin-bottom: 2vw;
}

.history::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
  background-color: #ebebeb;
}

.history_item {
  position: relative;
  width: 45%;
}

.history_item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 0.8vw;
  height: 0.8vw;
  background-color: #ebebeb;
  border-radius: 30px;
}

.history_item:nth-of-type(odd)::before {
  left: calc(100% + 11% - 0.4vw);
}

.history_item:nth-of-type(even)::before {
  right: calc(100% + 11% - 0.4vw);
}

.history_item::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  width: 1vw;
  height: 1vw;
  border: 1px solid transparent;
  background-color: #ffffff;
}

.history_item:nth-of-type(odd)::after {
  left: calc(100% - 0.5vw);
}

.history_item:nth-of-type(even) {
  margin-left: auto;
}

.history_item:nth-of-type(even)::after {
  right: calc(100% - 0.5vw);
}

.history_date {
  display: block;
  margin: -1.5vw -1.5vw 1.5vw;
  padding: 0.75vw 1.5vw;
  color: #ffffff;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background-color: #eb1d2c;
}

/* login */

.login .credit_inner {
  margin-right: 0;
}

.login .credit_inner--fifty {
  width: calc(50% - 1.5vw);
  margin-right: 0;
}

.login .credit_inner--fifty:nth-of-type(odd) {
  margin-right: 3vw;
}

.login .btn--mt {
  margin-top: 2vw;
}

.login_link-wrap {
  margin-top: 1.5vw;
}

.login_link {
  display: inline-block;
  vertical-align: middle;
}

.login_link--mr {
  margin-right: 1.5vw;
}

.login_link--underline {
  border-bottom: 1px dashed #acb4ba;
}

/* chrat */

.chart-bar {
  position: relative;
  width: 100%;
  height: auto;
}

.card-custom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.card-custom_options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.card-custom_options-inner {
  width: 100%;
  margin-bottom: 2vw;
}

.card-custom_options-inner--fifty {
  width: 47%;
}

.card-custom_options-inner hr.line {
  margin-top: 0.5vw;
}

.card-custom_options form {
  width: 100%;
}

.card-custom_inner {
  position: relative;
  width: 100%;
}

.card-custom_template {
  position: relative;
  width: 25vw;
  height: 15vw;
  margin-left: 3.5vw;
  padding: 1.5vw;
  border-radius: 20px;
  background-color: #f2f4f8;
  -webkit-box-shadow: 0 15px 29px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 29px -10px rgba(0, 0, 0, 0.2);
}

.card-custom_template::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/unique-design/card_template.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

.card-custom_template.grayscale .card-custom_type {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.card-custom_template.black .card-custom_type {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.card-custom_template.white .card-custom_type {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.card-custom_logo {
  position: absolute;
  top: 1.2vw;
  left: 1.2vw;
  font-weight: 500;
  font-size: 1.3em;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
}

.card-custom_logo.black {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.card-custom_logo.left {
  left: 1.2vw;
  right: auto;
}

.card-custom_logo.right {
  left: auto;
  right: 1.2vw;
}

.card-custom_logo img {
  max-width: 100%;
}

.card-custom_type {
  position: absolute;
  right: 1.2vw;
  bottom: 1.2vw;
  width: 3.5vw;
  text-align: right;
}

.card-custom_type img {
  max-width: 100%;
}

.card-custom_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  overflow: hidden;
}

.card-custom_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-custom_inner .gallery_modal {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  width: 80%;
  height: 17vw;
  overflow: auto;
  background-color: #fff;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.card-custom_inner .gallery_modal.active {
  pointer-events: auto;
  padding: 0.3vw 0.5vw;
  visibility: visible;
  opacity: 1;
}

.card-custom_inner .gallery_modal-item {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

.card-custom_inner .gallery_modal-item.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.card-custom_inner .gallery_image {
  position: relative;
  width: calc(33% - 2vw);
  margin: 1vw;
  padding: 0;
  border-radius: 7px;
  overflow: hidden;
  opacity: 1 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  pointer-events: auto;
}

.card-custom_inner .gallery_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.card-custom_inner .gallery_image:hover img,
.card-custom_inner .gallery_image:focus img,
.card-custom_inner .gallery_image:focus-within img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.card-custom_inner .gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 86%;
  margin-top: 3vw;
  margin-left: -1vw;
}

.card-custom_inner .gallery_item {
  position: relative;
  width: calc(33% - 2vw);
  margin: 1vw;
  padding: 0;
  border-radius: 7px;
  overflow: hidden;
}

.card-custom_inner .gallery_item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-custom_inner .gallery_item:hover img,
.card-custom_inner .gallery_item:focus img,
.card-custom_inner .gallery_item:focus-within img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.card-custom_inner .gallery_category {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 0.2vw;
  color: #1b1b1f;
  background-color: #fff;
  border-radius: 7px;
  z-index: 1;
}

.footer {
  border-top: 2px solid #ebebeb;
}

.footer_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 2.25vw 10vw;
}

.footer_row--gray {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  background-color: #f2f4f8;
}

.footer_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.footer_menu .menu_link {
  padding-top: 0;
  padding-bottom: 0;
}

.footer_contact-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1.25vw;
}

.footer_contact-item .text--md {
  font-size: 0.75em;
}

.footer_contact-item a {
  margin-top: 0.5vw;
  font-size: 1.35em;
  font-weight: 300;
  color: #eb1d2c;
}

.copyright_left {
  width: 40%;
  font-size: 0.8em;
}

.copyright-logo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 2vw;
  height: 2.7vw;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
  overflow: hidden;
  margin-left: auto;
  z-index: 1;
}

.copyright-logo::after {
  content: attr(data-title);
  position: absolute;
  top: 50%;
  right: calc(100% + 0.5vw);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-transform: capitalize;
  color: #1b1b1f;
  font-weight: 500;
  font-size: 0.85em;
  opacity: 0;
  -webkit-transition: 0.3s ease-out 0.5s;
  -o-transition: 0.3s ease-out 0.5s;
  transition: 0.3s ease-out 0.5s;
}

.copyright-logo svg {
  width: 4.2vw;
  height: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: auto;
  left: auto;
  fill: #1b1b1f;
  stroke: #1b1b1f;
  stroke-linecap: round;
}

.copyright-logo .st0 {
  stroke-width: 12;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  margin-left: auto;
  -webkit-animation: st0 2s linear 0s infinite normal;
  animation: st0 2s linear 0s infinite normal;
}

.copyright-logo .st01 {
  stroke-width: 0;
  -webkit-animation: none;
  animation: none;
}

.copyright-logo .st {
  stroke-width: 0;
  stroke-linejoin: bevel;
  opacity: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  fill: #1b1b1f;
  stroke: #1b1b1f;
}

.copyright-logo .st1 {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

.copyright-logo .st2 {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}

.copyright-logo .st3 {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
}

.copyright-logo:hover,
.copyright-logo:focus,
.copyright-logo:focus-within {
  width: 4.428vw;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  overflow: visible;
}

.copyright-logo:hover::after,
.copyright-logo:focus::after,
.copyright-logo:focus-within::after {
  opacity: 1;
}

.copyright-logo:hover .st0,
.copyright-logo:focus .st0,
.copyright-logo:focus-within .st0 {
  -webkit-animation: none;
  animation: none;
}

.copyright-logo:hover .st,
.copyright-logo:focus .st,
.copyright-logo:focus-within .st {
  opacity: 1;
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.copyright-logo:hover .st2,
.copyright-logo:focus .st2,
.copyright-logo:focus-within .st2 {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

.copyright-logo:hover .st3,
.copyright-logo:focus .st3,
.copyright-logo:focus-within .st3 {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}

@-webkit-keyframes st0 {
  80% {
    stroke-width: 12;
  }

  95% {
    stroke-width: 24;
  }

  100% {
    stroke-width: 12;
  }
}

@keyframes st0 {
  80% {
    stroke-width: 12;
  }

  95% {
    stroke-width: 24;
  }

  100% {
    stroke-width: 12;
  }
}

.modal-section {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80vw;
  height: 90vh;
  margin-top: -45vh;
  margin-left: -40vw;
  overflow: auto;
  z-index: 5;
  visibility: hidden;
  opacity: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: 0.5s ease-out !important;
  -o-transition: 0.5s ease-out !important;
  transition: 0.5s ease-out !important;
}

.modal-section.active {
  visibility: visible;
  opacity: 1 !important;
}

.modal-section .title {
  margin-top: -2vw;
  margin-bottom: 2vw;
}

.modal-section .table_col {
  white-space: nowrap;
}

.modal-section .table_col:first-of-type {
  text-align: left;
}

.close {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 1.5vw;
  width: 2vw;
  height: 2vw;
  margin-left: calc(100% - 2.5vw);
  padding: 0;
  z-index: 1;
  opacity: 1;
}

.close .icon {
  width: 100%;
  height: 100%;
}

.close svg {
  fill: #eb1d2c;
}

.open-modal {
  height: 100vh;
  overflow: hidden;
}

.open-modal::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 3;
}

.i_switcher {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.i_switcher .icon {
  width: 2vw;
  height: 2.2vw;
}

.i_switcher .icon--mr {
  margin-right: 1vw;
}

.i_switcher--font .icon {
  width: 1.3vw;
  height: 1.3vw;
}

.i_switcher--font svg {
  stroke: #1b1b1f;
  stroke-width: 25px;
}

.i_switcher:hover svg,
.i_switcher:focus svg,
.i_switcher:focus-within svg {
  fill: #eb1d2c;
  stroke: #eb1d2c;
}

.i_switcher [aria-hidden="false"] {
  display: none;
}

.i_switcher--font [aria-hidden="false"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#voce_ico_reader {
  position: absolute;
  width: 2.5vw;
  height: 2.5vw;
  padding: 0.35vw;
  background-color: #ffffff;
  border-radius: 7px;
  -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 27px rgba(0, 0, 0, 0.1);
  border: 1px solid #f2f4f8;
  cursor: pointer;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

#voce_ico_reader svg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}

#voce_ico_reader:hover,
#voce_ico_reader:focus,
#voce_ico_reader:focus-within {
  background-color: #eb1d2c;
}

#voce_ico_reader:hover svg,
#voce_ico_reader:focus svg,
#voce_ico_reader:focus-within svg {
  fill: #ffffff;
}

.opportunity::-webkit-scrollbar-thumb,
.opportunity .logo,
.opportunity .services-slider_link .icon,
.opportunity .menu-icon .line,
.opportunity .noUi-connect,
.opportunity .credit_input:checked + label::after,
.opportunity .tab_link::after,
.opportunity .modal .table_row:hover,
.opportunity .modal .table_row:focus,
.opportunity #burger-icon:checked ~ .menu-icon .line,
.opportunity .nav .tab_item::-webkit-scrollbar-thumb,
.opportunity .list_item--dots::before,
.opportunity .step_item--red,
.opportunity .spoiler_item.active .spoiler_title,
.opportunity .card-transfer_item,
.opportunity .menu_dropdown-left::-webkit-scrollbar-thumb,
.opportunity .spoiler_item.active .spoiler_title .icon,
.opportunity .result_title,
.opportunity .history_date {
  background-color: #000000 !important;
}

.opportunity .spoiler_item.active .spoiler_title .icon svg {
  fill: #ffffff !important;
}

.opportunity .cards_filter-icon .icon,
.opportunity .copyright-logo::after {
  background-color: transparent !important;
}

.opportunity .menu_list-dropdown--icon .menu_link {
  background-color: #ffffff !important;
}

.opportunity .fancybox-container img,
.opportunity .main-slider_image img,
.opportunity .section img,
.opportunity .mobile-banking::before,
.opportunity .internet-banking::before,
.opportunity .main-slider_bg-image,
.opportunity .image,
.opportunity .page-share,
.opportunity #chart,
.opportunity canvas,
.opportunity .map,
.opportunity video,
.opportunity iframe {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.opportunity svg {
  fill: #000000 !important;
}

.opportunity .icon {
  background-color: #ffffff !important;
}

.opportunity .icon--circle svg {
  fill: none !important;
  stroke: #000000;
}

.opportunity a::after,
.opportunity .menu_link::after {
  background-color: #000000 !important;
}

.opportunity .services-slider_link .icon svg {
  fill: #ffffff !important;
}

.opportunity .btn {
  color: #000000 !important;
  border-color: #000000 !important;
  background-color: #ffffff !important;
}

.opportunity .btn--gold {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: transparent !important;
}

.opportunity .main-slider_table-col,
.opportunity .trade_table-col,
.opportunity .menu-slider_wrap .owl-dot.active,
.opportunity .cards_item:hover .line,
.opportunity .cards_item:focus .line,
.opportunity .cards_item:focus-within .line {
  border-color: #000000 !important;
}

.opportunity .credit_input + label,
.opportunity .tab_link,
.opportunity .select--circle,
.opportunity .menu_link,
.opportunity .subtitle,
.opportunity .section-slide .main-slider_table-col .text-lg,
.opportunity .text--lg,
.opportunity a,
.opportunity p {
  color: #000000 !important;
}

.opportunity .step_item--red p {
  color: #ffffff !important;
}

.opportunity .section-slide--gold .title,
.opportunity .section-slide--gold .subtitle,
.opportunity .section-slide--gold p {
  color: #ffffff !important;
}

.opportunity .noUi-target,
.opportunity .calc_month::before {
  background-color: #ebebeb;
}

.opportunity .i_switcher svg {
  stroke: #000000 !important;
}

.opportunity.gold .menu,
.opportunity.gold .menu_dropdown,
.opportunity.gold .menu_list-dropdown,
.opportunity.gold .pieTip::before {
  background-color: #ffffff;
  border-color: #ebebeb;
}

.opportunity.gold .menu-slider_item .title a,
.opportunity.gold .menu-slider_item p {
  color: #ffffff !important;
}

.opportunity.gold .menu_item .title {
  color: #000000;
}

.opportunity.gold .nav {
  background-color: #ffffff;
}

.opportunity.gold .nav::before {
  -webkit-filter: invert(0.975);
  filter: invert(0.975);
}

.opportunity.gold .nav .tab_link-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-color: #ebebeb;
}

.opportunity.gold .owl-dots .icon--circle {
  background-color: transparent !important;
}

.increase-font {
  /*.menu_col {
	    width: 60%;
	    flex-direction: column;
	    align-items: flex-start;
	    margin-top: 0.5vw;
	    margin-bottom: 0.5vw;
	}

	.menu_right {
		position: relative;
	}

	.menu_right .menu_list:nth-of-type(2) {
	    position: absolute;
	    right: 3vw;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.menu-icon {
		position: absolute;
		top: 50%;
		right: 1.5vw;
	    transform: translateY(-50%);
	}

	.menu_link,
	.menu_top .menu_link {
		padding-top: 0;
		padding-bottom: 0;
	    margin-top: 0.2vw;
	    margin-bottom: 0.2vw;
	    line-height: 1;
	}

	.menu_top.menu_left .menu_link::after {
		content: none;
	}

	.menu_left .menu_list:not(:last-of-type) {
		&::after {
			content: none;
		}
	}*/
}

.increase-font[data-font="0"] {
  font-size: 1vw;
}

.increase-font[data-font="1"] .menu,
.increase-font[data-font="2"] .menu,
.increase-font[data-font="3"] .menu {
  min-height: auto;
}

.increase-font[data-font="1"] .menu_item,
.increase-font[data-font="2"] .menu_item,
.increase-font[data-font="3"] .menu_item {
  padding-left: 0.25vw;
  padding-right: 0.25vw;
}

.increase-font[data-font="1"] .menu_link,
.increase-font[data-font="2"] .menu_link,
.increase-font[data-font="3"] .menu_link {
  padding-top: 0.3vw;
  padding-bottom: 0.3vw;
}

.increase-font[data-font="1"] .menu_top,
.increase-font[data-font="2"] .menu_top,
.increase-font[data-font="3"] .menu_top {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
}

.increase-font[data-font="1"] .menu_top .menu_link,
.increase-font[data-font="2"] .menu_top .menu_link,
.increase-font[data-font="3"] .menu_top .menu_link {
  padding-top: 0.2vw;
  padding-bottom: 0.2vw;
}

.increase-font[data-font="1"] .menu_top .menu_link::after,
.increase-font[data-font="2"] .menu_top .menu_link::after,
.increase-font[data-font="3"] .menu_top .menu_link::after {
  content: none;
}

.increase-font[data-font="1"] .menu_top .menu_link.active,
.increase-font[data-font="2"] .menu_top .menu_link.active,
.increase-font[data-font="3"] .menu_top .menu_link.active {
  font-weight: 500;
}

.increase-font[data-font="1"] .menu_left,
.increase-font[data-font="2"] .menu_left,
.increase-font[data-font="3"] .menu_left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.increase-font[data-font="1"] .menu_left .menu_list,
.increase-font[data-font="2"] .menu_left .menu_list,
.increase-font[data-font="3"] .menu_left .menu_list {
  width: 100%;
}

.increase-font[data-font="1"] .menu_list--large.menu_list--uppercase .menu_link,
.increase-font[data-font="2"] .menu_list--large.menu_list--uppercase .menu_link,
.increase-font[data-font="3"] .menu_list--large.menu_list--uppercase .menu_link {
  font-size: 0.75em;
}

.increase-font[data-font="1"] .menu_list--large .menu_link,
.increase-font[data-font="2"] .menu_list--large .menu_link,
.increase-font[data-font="3"] .menu_list--large .menu_link {
  font-size: 0.9em;
}

.increase-font[data-font="1"] .menu_item .title,
.increase-font[data-font="2"] .menu_item .title,
.increase-font[data-font="3"] .menu_item .title {
  font-size: 0.9em;
}

.increase-font[data-font="1"] .rate_top .rate_col,
.increase-font[data-font="2"] .rate_top .rate_col,
.increase-font[data-font="3"] .rate_top .rate_col {
  width: 100%;
}

.increase-font[data-font="1"] .section-slide_left,
.increase-font[data-font="2"] .section-slide_left,
.increase-font[data-font="3"] .section-slide_left {
  width: 45%;
}

.increase-font[data-font="1"] .section-slide_left .line ~ p,
.increase-font[data-font="2"] .section-slide_left .line ~ p,
.increase-font[data-font="3"] .section-slide_left .line ~ p {
  width: 100%;
}

.increase-font[data-font="1"] .license_col,
.increase-font[data-font="2"] .license_col,
.increase-font[data-font="3"] .license_col {
  width: 40%;
}

.increase-font[data-font="1"] .license .rate_right,
.increase-font[data-font="2"] .license .rate_right,
.increase-font[data-font="3"] .license .rate_right {
  width: calc(60% - 2vw);
}

.increase-font[data-font="1"] .copyright_left,
.increase-font[data-font="2"] .copyright_left,
.increase-font[data-font="3"] .copyright_left {
  width: 50%;
}

.increase-font[data-font="2"] h1,
.increase-font[data-font="2"] .title--lg,
.increase-font[data-font="3"] h1,
.increase-font[data-font="3"] .title--lg {
  font-size: 2.3em;
}

.increase-font[data-font="2"] .nav .tab_link-wrap,
.increase-font[data-font="3"] .nav .tab_link-wrap {
  padding-top: 0.5vw;
  padding-bottom: 0.5vw;
  height: auto;
}

.increase-font[data-font="2"] .nav .tab_link,
.increase-font[data-font="3"] .nav .tab_link {
  padding-top: 0.2vw;
  padding-bottom: 0.2vw;
}

.increase-font[data-font="2"] .nav .tab_link::after,
.increase-font[data-font="3"] .nav .tab_link::after {
  content: none;
}

.increase-font[data-font="2"] .nav .tab_link.active,
.increase-font[data-font="3"] .nav .tab_link.active {
  font-weight: 500;
}

.increase-font[data-font="2"] .main-slider_table,
.increase-font[data-font="3"] .main-slider_table {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.increase-font[data-font="2"] .main-slider_table-col,
.increase-font[data-font="3"] .main-slider_table-col {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.increase-font[data-font="2"] .main-slider_table-col:last-of-type,
.increase-font[data-font="3"] .main-slider_table-col:last-of-type {
  margin-left: 0;
}

.increase-font[data-font="2"] .main-slider_table-col .text-lg,
.increase-font[data-font="3"] .main-slider_table-col .text-lg {
  font-size: 1.25em;
  font-weight: 400;
}

.increase-font[data-font="2"] .main-slider_table-col .text-sm,
.increase-font[data-font="3"] .main-slider_table-col .text-sm {
  font-size: 0.65em;
}

.increase-font[data-font="2"] .main-slider_table-caption,
.increase-font[data-font="3"] .main-slider_table-caption {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: none;
}

.increase-font[data-font="2"] .main-slider_table-caption .text-md,
.increase-font[data-font="3"] .main-slider_table-caption .text-md {
  margin-right: 0.5vw;
}

.increase-font[data-font="2"] .services-slider_inner,
.increase-font[data-font="3"] .services-slider_inner {
  padding-right: 0.5vw;
}

.increase-font[data-font="2"] .services-slider_inner .subtitle,
.increase-font[data-font="3"] .services-slider_inner .subtitle {
  width: 100%;
}

.increase-font[data-font="2"] .rate_left,
.increase-font[data-font="3"] .rate_left {
  width: calc(38% - 2vw);
}

.increase-font[data-font="2"] .rate_right,
.increase-font[data-font="3"] .rate_right {
  width: 62%;
}

.increase-font[data-font="2"] .news_caption,
.increase-font[data-font="3"] .news_caption {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.increase-font[data-font="2"] .news_date,
.increase-font[data-font="3"] .news_date {
  width: 100%;
  text-align: left;
}

.increase-font[data-font="2"] .news_date .text--lg,
.increase-font[data-font="2"] .news_date .text--md,
.increase-font[data-font="3"] .news_date .text--lg,
.increase-font[data-font="3"] .news_date .text--md {
  display: inline;
}

.increase-font[data-font="2"] .section-slide .main-slider_table-col,
.increase-font[data-font="3"] .section-slide .main-slider_table-col {
  width: 46%;
  margin-left: 0;
  margin-right: 0;
}

.increase-font[data-font="2"] .section-slide .main-slider_table-caption,
.increase-font[data-font="3"] .section-slide .main-slider_table-caption {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.increase-font[data-font="2"] .cards_info-row .text--lg,
.increase-font[data-font="3"] .cards_info-row .text--lg {
  font-size: 1.5em;
}

.increase-font[data-font="1"] {
  font-size: 1.05vw;
}

.increase-font[data-font="1"] .text-sm {
  font-size: 0.8em;
}

.increase-font[data-font="1"] .main-slider_table-col .text-lg {
  font-size: 1.85em;
}

.increase-font[data-font="1"] .main-slider_table-col .text-sm {
  font-size: 0.65em;
}

.increase-font[data-font="1"] .main-slider_table-caption {
  max-width: 9vw;
}

.increase-font[data-font="1"] .table_row--first td {
  font-size: 0.9em;
}

.increase-font[data-font="1"] .trade_preview {
  width: 37%;
}

.increase-font[data-font="1"] .trade_table-col .text-sm {
  font-size: 0.65em;
}

.increase-font[data-font="1"] .internet-banking_left {
  width: 45%;
}

.increase-font[data-font="2"] {
  font-size: 1.1vw;
}

.increase-font[data-font="2"] .text-sm {
  font-size: 0.6em;
}

.increase-font[data-font="2"] .trade_preview {
  width: 40%;
  margin-left: 2vw;
}

.increase-font[data-font="2"] .economic {
  margin-right: 2vw;
}

.increase-font[data-font="3"] {
  font-size: 1.2vw;
}

.increase-font[data-font="3"] .text-sm {
  font-size: 0.55em;
}

.gold::-webkit-scrollbar-thumb {
  background-color: #ccb98a;
}

.gold a:hover,
.gold a:focus,
.gold a:focus-within {
  color: #ccb98a;
}

.gold .logo {
  background-color: #ccb98a;
}

.gold .list_item--dots::before {
  background-color: #ccb98a;
}

.gold .menu {
  background-color: #2c3033;
  border-color: rgba(255, 255, 255, 0.1);
}

.gold .menu .icon svg {
  fill: #ffffff;
}

.gold .menu .icon--gold svg {
  fill: #ccb98a;
}

.gold .menu .icon--circle {
  -webkit-box-shadow: inset 0 0 0 3px #5f666c;
  box-shadow: inset 0 0 0 3px #5f666c;
}

.gold .menu .icon--circle svg {
  fill: transparent;
  stroke: #ccb98a;
}

.gold .menu .menu_link {
  color: #ffffff;
}

.gold .menu_list--large .menu_link.active {
  color: #ccb98a;
}

.gold .menu_list--large .menu_link.active svg {
  fill: #ccb98a;
}

.gold .menu_dropdown,
.gold .menu_list-dropdown {
  background-color: #2c3033;
  border-color: rgba(255, 255, 255, 0.1);
}

.gold .menu_list-dropdown--icon {
  background-color: transparent;
  border-color: transparent;
}

.gold .menu_list-dropdown--icon .menu_item {
  background-color: #2c3033;
}

.gold .menu_list-dropdown--icon .menu_link:hover,
.gold .menu_list-dropdown--icon .menu_link:focus,
.gold .menu_list-dropdown--icon .menu_link:focus-within {
  background-color: transparent;
}

.gold .menu_dropdown .menu_info:not(:first-of-type) {
  border-color: rgba(235, 235, 235, 0.1);
}

.gold .menu_dropdown-right,
.gold .menu-slider_wrap .owl-dots {
  background-color: #33383c;
}

.gold .menu_item .title {
  color: #ccb98a;
}

.gold .menu_dropdown-inner .title a {
  color: #ccb98a;
}

.gold .i_switcher--font svg {
  stroke: #ffffff;
}

.gold .menu_link:hover,
.gold .menu_link:focus,
.gold .menu_link:focus-within {
  color: #ccb98a;
}

.gold .menu_link:hover svg,
.gold .menu_link:focus svg,
.gold .menu_link:focus-within svg {
  fill: #ccb98a;
}

.gold .menu-slider .title a {
  color: #ccb98a;
}

.gold .menu-slider_wrap .icon--video svg {
  fill: #ccb98a;
  stroke: #ccb98a;
}

.gold .menu_top.menu_left .menu_link.active {
  color: #ccb98a;
}

.gold .menu_top.menu_left .menu_link::after {
  background-color: #ccb98a;
}

.gold .menu-icon .line {
  background-color: #ffffff;
}

.gold .menu-icon:hover .line,
.gold .menu-icon:focus .line,
.gold .menu-icon:focus-within .line {
  background-color: #ccb98a;
}

.gold .tab_link::after {
  background-color: #ccb98a;
}

.gold .tab_link.active {
  color: #ccb98a;
}

.gold .tab_link:hover,
.gold .tab_link:focus,
.gold .tab_link:focus-within {
  color: #ccb98a;
}

.gold .news_item:hover .news_link .icon,
.gold .news_item:focus .news_link .icon,
.gold .news_item:focus-within .news_link .icon {
  background-color: #ccb98a;
}

.gold .news_link svg {
  fill: #ccb98a;
}

.gold .footer_contact-item a {
  color: #ccb98a;
}

.gold .nav {
  background-color: #2c3033;
}

.gold .nav::before {
  -webkit-filter: invert(0.225);
  filter: invert(0.225);
}

.gold .nav .tab_link-wrap {
  border-color: rgba(255, 255, 255, 0.1);
}

.gold .nav .tab_link {
  color: #ffffff;
}

.gold .nav .tab_link.active {
  color: #ccb98a;
}

.gold .nav .tab_link::after {
  background-color: #ccb98a;
}

.gold .nav .tab_item::-webkit-scrollbar-thumb {
  background-color: #ccb98a;
}

.gold .nav .title a {
  color: #ccb98a;
}

.gold input[type="search"] {
  background-color: transparent;
  color: #ffffff;
}

.gold .services-slider_icon svg {
  fill: #ccb98a;
}

.gold .services-slider_link::after {
  background-color: #ccb98a;
}

.gold .spoiler_item.active .spoiler_title {
  background-color: #1b1b1f;
}

.gold .menu_dropdown-left::-webkit-scrollbar-track {
  background-color: #33383c;
}

.gold .menu_dropdown-left::-webkit-scrollbar-thumb {
  background-color: #ccb98a;
}

.gold .page-share .link-icon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.color-gold {
  color: #ccb98a;
}

body.calc_print {
  width: 720px;
  margin: 0 auto;
  font-size: 14px;
}

body.calc_print * {
  font-size: 1em;
}

body.calc_print .logo {
  width: 150px;
  background-color: transparent;
}

body.calc_print .logo img {
  -webkit-filter: none;
  filter: none;
}

body.calc_print .table {
  margin-top: 20px;
  border: 0;
}

body.calc_print .table .n {
  color: #000;
  font-weight: bold;
}

body.calc_print .table tr td {
  color: #000;
  padding: 4px 8px;
  border-top: none;
  white-space: nowrap;
}

body.calc_print .table-bordered th {
  color: #000;
  text-align: center;
}

body.calc_print .table-bordered td {
  color: #000;
  text-align: center;
}

body.calc_print .table-bordered tfoot td {
  color: #000;
  font-weight: bold;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (min-width: 831px) {
  .card_inner {
    position: relative;
  }
}

@media screen and (max-width: 1350px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .title {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  h1,
  .title--lg {
    font-size: 2.8em;
  }

  h1 + .subtitle,
  .title--lg + .subtitle {
    font-size: 1.5em;
    margin-top: 15px;
    line-height: 1.2;
  }

  h2,
  .title--md {
    font-size: 2.1em;
  }

  h2 + .subtitle,
  .title--md + .subtitle {
    font-size: 1.2em;
  }

  h3,
  .title--sm {
    font-size: 1.5em;
  }

  .subtitle {
    font-size: 1.2em;
    line-height: 1.4;
  }

  p {
    font-size: 1.15em;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mt {
    margin-top: 30px;
  }

  .mt--small {
    margin-top: 20px;
  }

  .mt--medium {
    margin-top: 50px;
  }

  .mb {
    margin-bottom: 30px;
  }

  .text-sm {
    font-size: 0.9em;
  }

  hr,
  hr.line {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .link .icon {
    width: 30px;
    height: 30px;
    margin-left: 20px;
  }

  .icon {
    width: 20px;
    height: 20px;
  }

  .icon--xlg {
    width: 100%;
    height: 120px;
  }

  .icon--mr {
    margin-right: 10px;
  }

  .logo {
    width: 80px;
    height: 100px;
  }

  .btn {
    font-size: 0.85em;
    min-width: 150px;
    padding: 13px 20px;
  }

  .btn--mr {
    margin-right: 20px;
  }

  .btn--gray {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1.1em;
  }

  .btn--gray .icon {
    width: 25px;
    height: 25px;
  }

  .btn--gray .icon--mr {
    margin-right: 10px;
  }

  .btn--border-gray {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1.1em;
  }

  .btn--border-gray .icon {
    width: 25px;
    height: 25px;
  }

  .btn--border-gray .icon--mr {
    margin-right: 10px;
  }

  .btn--small {
    font-size: 0.8em;
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-shadow,
  .box-border {
    padding: 20px;
  }

  .message {
    padding: 15px;
  }

  .message-info {
    top: -40px;
    padding: 6px 10px 6px 30px;
    font-size: 1em;
  }

  .message-info::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .credit_inner {
    width: 90%;
    margin-top: 20px;
    margin-right: 30px;
  }

  .credit_title {
    font-size: 1.1em;
    margin-bottom: 0;
  }

  .credit_inner .line {
    margin-top: 5px;
  }

  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="number"],
  input[type="date"],
  input[type="time"],
  select,
  textarea {
    padding: 10px;
  }

  select {
    padding-right: 40px;
    background-position: calc(100% - 12px);
    background-size: 15px;
    font-size: 1.5em;
  }

  .calc input[type="number"],
  .calc .input_number,
  .calc_sum input[type="number"],
  .calc_sum .input_number {
    padding-bottom: 15px;
  }

  .noUi-horizontal {
    height: 10px;
  }

  .noUi-target {
    margin-top: -4px;
  }

  .noUi-horizontal .noUi-handle {
    top: -7px;
    width: 25px;
    height: 25px;
  }

  .calc_points {
    margin-top: 10px;
    font-size: 1em;
  }

  .calc_month::before {
    height: 10px;
  }

  .credit_input + label {
    padding-bottom: 25px;
    font-size: 1.5em;
  }

  .credit_input:checked + label {
    margin-top: 0px;
    font-size: 1.5em;
  }

  .credit_input:checked + label::after {
    height: 10px;
  }

  .credit_preview {
    padding: 30px;
  }

  .credit_preview th.table_col {
    padding-left: 0;
    font-size: 1.3em;
  }

  .credit_preview p {
    margin-bottom: 20px;
  }

  .table_col {
    padding: 10px;
  }

  .page-share {
    right: 80px;
  }

  .page-share .link-icon {
    width: 35px;
    height: 30px;
    margin-left: 0;
  }

  .page-share .link-share {
    height: 24px;
  }

  .main-slider_left {
    width: 50%;
    padding-bottom: 20px;
  }

  .main-slider_left hr,
  .main-slider_left .line {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .main-slider_right {
    width: 45%;
  }

  .main-slider_table {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .main-slider_table-col {
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-color: rgba(235, 235, 235, 0.25);
  }

  .main-slider_table-col:first-of-type {
    margin-right: 30px;
  }

  .main-slider_table-col:last-of-type {
    margin-left: 0;
    margin-right: 30px;
  }

  .main-slider_table-col:nth-child(even) {
    border-color: rgba(235, 235, 235, 0.25);
  }

  .main-slider_table-col .text-lg {
    font-size: 1.6em;
  }

  .main-slider_table-col .text-sm {
    font-size: 0.65em;
  }

  .menu {
    height: 50px;
  }

  .menu_list--medium .menu_link {
    font-size: 1.1em;
  }

  .menu_list--large .menu_link {
    font-size: 1.3em;
  }

  .menu_item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .menu_item--dropdown:last-of-type .menu_list-dropdown--right {
    width: 230px;
  }

  .menu_link {
    font-size: 0.9em;
  }

  .menu_link .icon {
    width: 35px;
    height: 35px;
    padding: 5px;
  }

  .menu_link .icon--sm {
    width: 20px;
    height: 20px;
    padding: 3px;
  }

  .menu:last-of-type .menu_link .icon--mr {
    margin-right: 0;
  }

  .menu:last-of-type .menu_link span:nth-of-type(2) {
    display: none;
  }

  .menu_top .menu_link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu_left {
    width: auto;
  }

  .menu_right {
    width: auto;
  }

  .menu_right .menu_list--small {
    padding-right: 0;
  }

  .menu_right .menu_list--medium {
    padding-left: 0;
  }

  .menu_right .menu_list--large {
    padding-right: 5vw;
  }

  .menu_top.menu_left {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 50px;
  }

  .menu_top.menu_left .menu_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    height: 50px;
    min-height: auto;
    padding: 10px;
    padding-top: 9px;
    padding-right: 35px;
    overflow: hidden;
    background-image: url(../img/arrow-down.png);
    background-position: calc(100% - 10px) 19px;
    background-repeat: no-repeat;
    background-size: 15px;
    border: none;
    /*@include hoverFocus*/
  }

  .menu_top.menu_left .menu_list.open {
    height: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }

  .menu_top.menu_left .menu_link {
    font-size: 1em;
  }

  .menu_top.menu_left .menu_link.active {
    white-space: nowrap;
    font-weight: bold;
    color: #1b1b1f;
  }

  .menu_top.menu_left .menu_link::after {
    content: none !important;
  }

  .menu_dropdown {
    padding: 6px 22.5px;
    padding-left: 87px;
  }

  .menu_dropdown-right {
    margin-top: -7px;
    margin-right: -25px;
    margin-bottom: -7px;
    padding: 50px 80px;
  }

  .menu_dropdown-inner .title--sm {
    font-size: 1.5em;
  }

  .menu_item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .menu-slider_item {
    font-size: 0.85em;
  }

  .menu-slider_item .subtitle {
    position: relative;
    height: 3.3vw;
    overflow: hidden;
  }

  .menu-slider_item .subtitle::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #f2f4f8), color-stop(20%, transparent));
    background-image: -o-linear-gradient(bottom, #f2f4f8 20%, transparent 20%);
    background-image: linear-gradient(0deg, #f2f4f8 20%, transparent 20%);
    z-index: 1;
  }

  .menu-slider_wrap {
    width: 29vw;
  }

  .menu-slider_wrap .icon--video {
    width: 3.5vw;
    height: 3.5vw;
  }

  .menu-slider_wrap .owl-dot {
    width: 20px;
    height: 20px;
  }

  .menu-slider_wrap .btn {
    margin-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-slider .owl-dots,
  .main-slider_nav {
    top: 30px;
    right: 20px;
  }

  .main-slider .owl-dot,
  .main-slider_nav-item {
    margin-bottom: 15px;
  }

  .main-slider .owl-dot .icon,
  .main-slider_nav-item .icon {
    width: 20px;
    height: 20px;
  }

  .open-menu .logo {
    height: 100px;
  }

  .nav h3,
  .nav .title--sm {
    font-size: 1em;
  }

  .nav .tab {
    position: relative;
    padding-top: 50px;
  }

  .nav .tab .tab_link-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    height: 50px;
    margin-left: 80px;
    padding: 10px;
    padding-top: 9px;
    padding-right: 35px;
    overflow: hidden;
    background-image: url(../img/arrow-down.png);
    background-position: calc(100% - 10px) 19px;
    background-repeat: no-repeat;
    background-size: 15px;
    border: none;
    z-index: 1;
    /*@include hoverFocus*/
  }

  .nav .tab .tab_link-wrap.open {
    height: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  }

  .nav .tab .tab_link {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1em;
  }

  .nav .tab .tab_link.active {
    white-space: nowrap;
    font-weight: bold;
    color: #1b1b1f;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .nav .tab .tab_link::after {
    content: none !important;
  }

  .nav .tab .tab_list {
    margin-top: 0;
    border-top: 1px solid #ebebeb;
    position: relative;
  }

  .nav .tab .tab_list::before {
    content: "";
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    height: 0;
    border-top: 1px solid #ebebeb;
  }

  .gold .nav .tab .tab_list::before {
    border-color: rgba(255, 255, 255, 0.1);
  }

  .tab {
    position: relative;
  }

  .tab .tab_link-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 65px;
    padding: 10px;
    padding-top: 9px;
    padding-right: 35px;
    overflow: hidden;
    background-image: url(../img/arrow-down.png);
    background-position: calc(100% - 10px) 25px;
    background-repeat: no-repeat;
    background-size: 15px;
    border: none;
    border-bottom: 1px solid #ebebeb;
    z-index: 1;
    /*@include hoverFocus*/
  }

  .tab .tab_link-wrap.open {
    height: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  }

  .tab .tab_link {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.4em;
    font-weight: normal;
  }

  .tab .tab_link.active {
    white-space: nowrap;
    font-weight: 500;
    color: #1b1b1f;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .tab .tab_link::after {
    content: none !important;
  }

  .menu_wrap {
    width: calc(100% - 160px);
  }

  .menu_inner {
    width: calc(33.3% - 4vw);
    font-size: 1.4em;
  }

  .menu_inner .menu_link {
    padding: 0;
  }

  .list_item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .list_item--dots {
    padding-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0;
  }

  .list_item--dots::before {
    display: inline-block;
    position: relative;
    top: auto;
    left: auto;
    width: 8px;
    height: 8px;
    margin-right: 10px;
  }

  .breadcrumbs_link {
    font-size: 1em;
  }

  .section_tab-link-wrap {
    min-height: 65px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section_tab-link-wrap .tab_link,
  .section_tab-link-wrap .tab_head {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.3em;
  }

  .menu-icon {
    margin-right: 1vw;
  }

  .main-slider_item {
    padding-top: 50px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 50px;
  }

  .main-slider_table-caption {
    min-width: 0;
    max-width: none;
    width: auto;
  }

  .main-slider_table-caption .text-sm {
    font-size: 0.9em;
  }

  .section {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section--tab {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .section--tab .section_tab-link-wrap {
    padding-left: 80px;
    padding-right: 110px;
    background-position: calc(100% - 80px) 25px;
    border: none;
  }

  .section--tab .section_tab-link-wrap:hover,
  .section--tab .section_tab-link-wrap:focus,
  .section--tab .section_tab-link-wrap:focus-within {
    background-color: #f2f4f8;
  }

  .section--tab .tab_link-wrap .cards_filter {
    display: none;
  }

  .section--tab .tab_item {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section--main {
    padding-left: 80px;
    padding-right: 220px;
  }

  .section--logo {
    padding-right: 80px;
  }

  .section--logo::before {
    content: none;
  }

  .section--ptn {
    padding-top: 0;
  }

  .section--map {
    min-height: 350px;
  }

  .section--map .caption {
    width: 330px;
    padding: 20px;
  }

  .section--map .caption .title {
    margin-bottom: 30px;
  }

  .section--map select {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 1em;
  }

  .cards--full {
    padding-left: 0;
    padding-right: 0;
  }

  .doc_list + p {
    margin-top: 50px;
  }

  .news_cat {
    margin-left: 20px;
    margin-right: 20px;
  }

  hr.line--margin {
    margin: 0 20px 20px;
  }

  .doc_item--fifty,
  .condition_item--fifty {
    width: calc(50% - 40px);
    margin: 20px;
  }

  .doc_link > .icon {
    width: 40px;
    margin-right: 20px;
  }

  .doc_link > .icon svg {
    width: 35px;
    height: 35px;
  }

  .dot_type {
    margin-top: 10px;
    font-size: 1.1em;
  }

  .doc_caption {
    margin-right: 30px;
  }

  .doc_download .icon {
    width: 28px;
    height: 28px;
  }

  .link_doc {
    margin-top: 20px;
  }

  .link_doc .icon {
    margin-bottom: 20px;
  }

  .checkbox[type="checkbox"] + label,
  .caption .checkbox[type="checkbox"] + label,
  .cards_filter-inner [type="checkbox"] + label {
    padding-left: 35px;
  }

  .checkbox[type="checkbox"] + label::before,
  .caption .checkbox[type="checkbox"] + label::before,
  .cards_filter-inner [type="checkbox"] + label::before {
    width: 20px;
    height: 20px;
    padding: 10px;
    margin-right: 15px;
  }

  .switch + label {
    margin-top: 30px;
  }

  .switch + label .circle {
    width: 15px;
    height: 15px;
  }

  .switch + label .radio-switch {
    width: 50px;
    height: 22px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .switch:checked + label .circle {
    -webkit-transform: translateY(-50%) translateX(29px);
    -ms-transform: translateY(-50%) translateX(29px);
    transform: translateY(-50%) translateX(29px);
  }

  .menu_inner {
    width: 100%;
    margin: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
  }

  .menu_inner:last-of-type {
    border-bottom: none;
  }

  .nav .menu_list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .nav .menu_item {
    width: 33.3%;
    padding-top: 7px;
    padding-right: 30px;
    padding-bottom: 7px;
  }

  .nav h3,
  .nav .title--sm {
    margin-bottom: 20px;
  }

  .services-slider_icon {
    width: 80px;
    height: 80px;
    margin-bottom: 1.5vw;
  }

  .services_list--full .services-slider_inner .subtitle {
    width: 90%;
  }

  .services_list--full .services_item,
  .services_list--full .services-slider_item {
    width: calc(33.3% - 30px);
  }

  .services_list--full .services_item--fifty,
  .services_list--full .services-slider_item--fifty {
    width: calc(50% - 30px);
  }

  .services_list--full .services_item--fifty .services_caption,
  .services_list--full .services-slider_item--fifty .services_caption {
    width: 100%;
  }

  .services_list--full .services_item--fifty .services_inner,
  .services_list--full .services-slider_item--fifty .services_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .services_list--full .services_item--fifty .column,
  .services_list--full .services-slider_item--fifty .column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }

  .services_list--full .services_item--fifty .column > *,
  .services_list--full .services-slider_item--fifty .column > * {
    width: 50%;
  }

  .doc_list--column .condition_item,
  .condition_list--column .condition_item {
    width: calc(100% - 40px);
  }

  .services-slider_inner .subtitle {
    width: 90%;
    font-size: 1.1em;
    line-height: 1.4;
  }

  .services-slider_link {
    right: -20px;
    bottom: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    padding: 15px;
  }

  .services-slider_link::after {
    right: -17px;
    bottom: -17px;
    width: 70px;
    height: 70px;
  }

  .slider_nav .icon {
    width: 45px;
    height: 45px;
  }

  .office-list .column .icon {
    width: 25px;
    height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .card::before {
    top: 10px;
    width: 45%;
    border-radius: 10px;
  }

  .card::after {
    content: none;
  }

  .card_list {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .card_item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .card_item:nth-child(2n) .card_image {
    right: -40px;
  }

  .card_image {
    top: -60px;
    right: -40px;
  }

  .card_inner {
    width: 40%;
  }

  .news {
    padding-bottom: 50px;
  }

  .news h2,
  .news .title {
    width: auto;
    font-size: 2em;
  }

  .news .tab_link-wrap {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: left;
  }

  .news .tab_link {
    margin-left: 0;
    margin-right: 30px;
  }

  .news .news_cat {
    margin-left: 5px;
    margin-right: 5px;
  }

  .news_slider {
    margin-left: -15px;
    margin-right: -15px;
    overflow: visible;
  }

  .news_slider:not([data-slider]) .news_item {
    width: calc(33.3% - 40px) !important;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  }

  .news_item {
    margin: 20px;
    padding: 20px;
  }

  .news_image {
    width: 100%;
    height: 200px;
    margin-bottom: 30px;
  }

  .news_caption {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .news_caption .subtitle {
    margin-left: 10px;
    margin-right: 10px;
  }

  .news_date {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
  }

  .news_date .text--lg {
    display: inline;
    font-size: 2em;
  }

  .news_date .text--md {
    display: inline;
    font-size: 1.3em;
  }

  .news_link {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 1.3em;
  }

  .useful_slider {
    overflow: hidden;
  }

  .useful_item {
    padding: 15px;
  }

  .useful_item .image {
    width: 80px;
    height: 80px;
  }

  .useful_item .text-sm {
    margin-top: 15px;
    font-size: 1em;
  }

  .tab_link {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.25em;
  }

  .tab_list {
    margin-top: 50px;
    margin-bottom: 15px;
  }

  .news .tab_list {
    margin-left: -15px;
    margin-right: -15px;
  }

  .js .news .news_slider {
    padding-bottom: 15px;
  }

  .mobile-banking::before {
    content: none;
  }

  .mobile-banking_slider {
    width: 184px;
    height: 370px;
    padding: 0 5px;
  }

  .mobile-banking_slider-nav {
    padding-left: 30px;
  }

  .mobile-banking_slider-link {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.2em;
  }

  .mobile-banking_slider-link .icon {
    width: 20px;
    height: 20px;
    margin-right: 15px;
  }

  .mobile-banking_right {
    width: 45%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  .mobile-banking_right .subtitle:not(.subtitle--lg) {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 1.1em;
    line-height: 1.5;
  }

  .rate_left {
    width: calc(40% - 30px);
  }

  .rate_left .tab_list {
    margin-left: 0;
    margin-right: 0;
  }

  .rate_left .table_col {
    font-size: 1.3em;
  }

  .rate_right {
    width: 60%;
  }

  .rate_tab {
    margin-top: 20px;
  }

  .table_row--first td {
    font-size: 1.1em;
    padding-bottom: 10px;
  }

  th.table_col {
    padding-left: 10px;
    font-weight: 500;
    font-size: 1.15em;
  }

  .rate_top {
    margin-bottom: 30px;
  }

  .title_wrap .icon--md {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }

  .rate_col {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .rate_col input {
    margin-right: 20px;
  }

  .select--circle {
    width: 60px;
    height: 60px;
    font-size: 1.1em;
  }

  .rate_bottom .icon {
    width: 30px;
    height: 30px;
  }

  .rate_bottom .image {
    height: 200px;
  }

  .services_wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .services_wrap--mtn {
    margin-top: 0;
  }

  .services_item {
    width: calc(100% - 30px);
    margin: 15px;
  }

  .services_item::before {
    content: none;
  }

  .services_icon {
    width: 60px;
    height: 60px;
    margin-right: 15px;
  }

  .services_info {
    width: calc(33.3% - 30px);
    margin: 15px;
  }

  .services_info .image {
    width: 100%;
    height: 210px;
    margin-top: -60px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .services_info .title {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .services_info .subtitle {
    margin-bottom: 20px;
  }

  .services_info--fifty {
    width: calc(50% - 30px);
  }

  .services_info--fifty .image {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
  }

  .services_caption {
    margin-right: 0;
  }

  .services-slider_inner .subtitle {
    width: 90%;
  }

  .office-box .condition_item {
    width: calc(50% - 40px);
  }

  .trade_preview {
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 70px;
    padding: 30px;
  }

  .trade_preview .image {
    margin-top: -110px;
    margin-left: 60%;
    height: 310px;
  }

  .trade_preview .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .trade_preview .title {
    width: 50%;
    margin-top: -200px;
    margin-bottom: 0;
  }

  .trade_preview p {
    width: 50%;
  }

  .trade_preview .btn_wrap {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .trade_table {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .trade_table-col {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 10px;
    font-size: 1.6em;
  }

  .economic {
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }

  .economic .title + p {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .economic .section_col {
    margin-right: 50px;
  }

  .link-blue {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .internet-banking_left {
    max-width: 480px;
    width: auto;
    margin-right: 50px;
    margin-bottom: 20px;
  }

  .internet-banking_left .subtitle:not(.subtitle--lg) {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 1.1em;
    line-height: 1.5;
  }

  .copyright_left {
    width: auto;
    max-width: 450px;
  }

  .footer_contact-item .text--md {
    font-size: 1em;
  }

  .footer_contact-item a {
    font-size: 1.5em;
  }

  .footer_row {
    padding: 40px 80px;
  }

  input[type="search"] + .btn-search {
    width: 0;
  }

  .partner-slider_nav {
    margin-top: -50px;
    margin-bottom: 20px;
  }

  .slider_next {
    margin-left: 10px;
  }

  .slider_prev .icon,
  .slider_next .icon {
    margin-left: 0;
  }

  .partner_slider {
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 20px;
    overflow: visible;
  }

  .partner_item {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 !important;
  }

  .partner_item .title {
    margin-bottom: 10px;
  }

  .partner_caption {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .partner_link {
    padding: 20px;
  }

  .partner_image {
    height: 200px;
  }

  .js .partner .partner_slider {
    padding-bottom: 0;
  }

  .main-slider {
    height: auto !important;
  }

  .section-slide {
    height: auto;
    padding: 50px 80px;
  }

  .section-slide_left {
    width: 48%;
  }

  .section-slide_left .image--card {
    margin-bottom: 15px;
  }

  .section-slide_left .image--card img {
    height: 100%;
  }

  .section-slide_right {
    width: 48%;
  }

  .section-slide_right .page-share + .title {
    width: calc(100% - 100px);
  }

  .section-slide_right--not-available .info {
    top: -40px;
    padding: 6px 10px 6px 30px;
    font-size: 1em;
  }

  .section-slide_right--not-available .info::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .breadcrumbs {
    margin-bottom: 20px;
  }

  .breadcrumbs_item {
    font-size: 0.9em;
    line-height: 1.8;
  }

  .breadcrumbs_item:not(:last-of-type) {
    margin-right: 10px;
    padding-right: 20px;
  }

  .breadcrumbs_item:not(:last-of-type)::after {
    width: 7px;
    height: 7px;
  }

  .title_wrap .icon--lg {
    width: 70px;
    height: 70px;
  }

  .title_wrap .icon--mr {
    margin-right: 20px;
  }

  .main-slider_table-col .text-lg {
    margin-left: 10px;
    margin-right: 10px;
  }

  .client {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .client_number-col .text--md {
    font-size: 1.2em;
  }

  .client_caption {
    margin-top: -40px;
    margin-bottom: -40px;
    padding: 20px;
  }

  .section-slide .main-slider_table-col {
    margin-top: 5px;
  }

  .section-slide .main-slider_table-caption {
    max-width: none;
  }

  .section_tab-list {
    margin-left: 0;
    margin-right: 0;
  }

  .faq .section_tab-list {
    margin-top: 40px;
  }

  .section_col--prm {
    padding-right: 0;
  }

  .section_col p {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_col .link {
    margin-top: 30px;
  }

  .section_row + .section_row {
    margin-top: 60px;
  }

  .section_col .title {
    margin-bottom: 10px;
  }

  .progress_col .services_wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .progress_col .services_item {
    width: calc(50% - 30px);
  }

  .progress_col .services_icon {
    width: 35px;
    height: 35px;
  }

  .progress_col .title {
    font-size: 1.1em;
  }

  .license_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px;
    padding-bottom: 0;
  }

  .license_inner .image {
    width: 50%;
    margin-top: -60px;
    margin-right: 0;
  }

  .license_col .btn_wrap {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }

  .license_col .btn_wrap .btn {
    width: 100%;
    margin-top: 20px;
  }

  .section--links .services-slider_item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 15px;
  }

  .cards_filter-icon {
    top: 20px;
    right: 80px;
    width: 20px;
    height: 20px;
  }

  .cards_filter-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }

  .cards_filter-inner .title {
    width: 100%;
    margin-bottom: 5px;
    font-size: 1.1em;
  }

  .cards_filter-inner p {
    margin-right: 30px;
  }

  .cards_list {
    padding-left: 0;
    padding-right: 0;
  }

  .cards_item {
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
    padding: 0;
  }

  .cards_item .image {
    width: 320px;
    margin-left: 0;
  }

  .cards_item--not-available .info {
    margin-top: 0;
    margin-bottom: 5px;
    padding: 6px 10px;
    font-size: 1em;
  }

  .cards_caption {
    margin-left: 30px;
    margin-right: 50px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .cards_caption .currency {
    position: absolute;
    top: 25px;
    right: 0;
  }

  .cards_caption .btn-wrap {
    padding-top: 20px;
  }

  .cards_info {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 30px;
  }

  .cards_info-row .text--sm {
    font-size: 0.95em;
  }

  .cards_info-row .text--md {
    font-size: 0.55em;
  }

  .cards_info-row .text--lg {
    margin-top: 10px;
    font-size: 2.3em;
  }

  .cards--full .cards_list {
    padding-left: 80px;
    padding-right: 80px;
  }

  .cards--full .image {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
  }

  .condition_item {
    width: calc(50% - 20px);
    margin: 10px;
  }

  .condition_item .title {
    font-size: 1.2em;
    margin-bottom: 15px;
  }

  .condition_item > .title {
    margin-bottom: 20px;
    font-size: 1.5em;
  }

  .doc_caption p {
    font-size: 1em;
  }

  .doc_item,
  .condition_item {
    width: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .condition_item {
    width: calc(50% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .condition_item .doc_item {
    width: 100%;
  }

  .condition_item .doc_item .title {
    margin-bottom: 10px;
  }

  .condition_item--medium {
    width: calc(60% - 20px);
  }

  .condition_item--small {
    width: calc(35% - 20px);
  }

  .spoiler_item {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .spoiler_item.active .spoiler_caption {
    padding-top: 20px;
  }

  .spoiler_item.active .spoiler_caption--not-offset {
    margin-bottom: -20px;
  }

  .spoiler_item .doc_item {
    width: 100%;
    margin: 0;
  }

  .tab_item .condition_item.box-border {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .list + p {
    margin-top: 30px;
  }

  .list_item {
    font-size: 1.2em;
  }

  .spoiler_title {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px 0;
  }

  .spoiler_title h3,
  .spoiler_title .title--sm {
    font-size: 1.3em;
  }

  .spoiler_title .icon {
    width: 30px;
    height: 30px;
    margin-left: 20px;
  }

  .spoiler_title.active .spoiler_caption {
    padding-top: 20px;
  }

  .spoiler_caption--not-offset {
    margin-left: -20px;
    margin-right: -20px;
  }

  .tb--default .table_col {
    padding: 15px 20px;
    font-size: 1.2em;
  }

  .tb--border-bottom {
    margin-top: -20px;
  }

  .tb--border-bottom .table_col {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tb--wrap th.table_col {
    padding-bottom: 10px;
  }

  .tb--wrap .table_col {
    padding: 10px 10px;
    font-size: 1.1em;
  }

  .faq .sharer {
    margin-top: 70px;
  }

  .sharer > .title {
    width: calc(100% - 130px);
  }

  .services-slider,
  .sharer-slider {
    margin-top: -48px;
  }

  .slider_nav {
    margin-bottom: 30px;
  }

  .services-slider_wrap,
  .sharer-slider_wrap {
    margin-left: -15px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .sharer-slider_item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sharer--list .sharer_percent-wrap .icon {
    width: 50px;
    height: 50px;
  }

  .sharer-slider_inner .title--sm {
    font-size: 1.2em;
  }

  .step {
    margin-top: 70px;
    margin-bottom: 0;
  }

  .step_list {
    margin-top: 40px;
  }

  .step_item {
    width: calc(25% - 10px);
    padding: 20px;
  }

  .step_item .btn {
    margin-top: 15px;
  }

  .step_item--red::before {
    width: 180px;
  }

  .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column--border-bottom {
    padding-bottom: 10px;
  }

  .column > * {
    width: 100%;
  }

  .column > *:not(:last-child) {
    margin-right: 0;
  }

  .request_right {
    width: 35%;
  }

  .request_right .title {
    margin-top: 20px;
  }

  .request_caption .btn {
    margin-top: 20px;
  }

  .cite {
    margin-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .cite::before {
    left: 10px;
    width: 40px;
    height: 40px;
  }

  .cite::after {
    right: 10px;
    width: 40px;
    height: 40px;
  }

  .cite-author {
    padding-left: 80px;
    padding-right: 80px;
  }

  .cite-author::before {
    width: 10px;
    margin-right: 30px;
  }

  .form input[type="text"],
  .form input[type="email"],
  .form input[type="password"],
  .form input[type="number"],
  .form input[type="date"],
  .form input[type="time"],
  .form select,
  .form textarea {
    padding: 15px;
    font-size: 1em;
  }

  .form input[type="number"],
  .form .input_number {
    font-size: 1.3em;
  }

  .form [type="checkbox"] + label::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 4px;
    padding: 10px;
  }

  .form select {
    padding-right: 40px;
  }

  .form .input-file {
    height: 45px;
  }

  .form .input-file_descr {
    margin-top: -45px;
    margin-bottom: 15px;
    padding: 15px;
  }

  .form .credit_inner {
    margin-right: 40px;
  }

  .form .credit_inner--fifty {
    width: calc(50% - 40px);
  }

  .form .credit_inner .column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .form .credit_inner .column select {
    width: calc(33% - 20px);
  }

  .form .credit_inner .column select:not(:last-child) {
    margin-right: 10px;
  }

  .form_row .title,
  .form_column .title {
    margin-bottom: 15px;
    font-size: 1.2em;
  }

  .form_row ~ .btn,
  .form_column ~ .btn {
    margin-top: 20px;
  }

  .form [type="radio"]:not(.credit_input) + label {
    font-size: 0.8em;
  }

  .form [type="radio"]:not(.credit_input) + label::before {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    margin-bottom: 5px;
    padding: 10px;
  }

  .result {
    margin-top: 50px;
  }

  .result.active {
    padding: 20px;
  }

  .result_title {
    margin: -20px -20px 20px;
    padding: 20px;
  }

  .captcha_image {
    left: calc(100% + 20px);
    width: 100px;
    height: 50px;
  }

  .captcha_descr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .calc--row .btn-wrap {
    margin-top: 20px;
  }

  .calc--row .credit_inner {
    width: calc(100% - 40px);
    margin-right: 40px;
  }

  .services_article {
    width: calc(50% - 40px);
    margin: 20px;
  }

  .services_article .services_caption {
    margin-right: 15px;
  }

  .sharer {
    padding-top: 0;
  }

  .guide_item {
    margin-bottom: 30px;
    padding: 0;
  }

  .guide_header {
    padding: 20px;
  }

  .guide_header .title {
    margin-bottom: 15px;
  }

  .guide_footer {
    margin-left: -50px;
    padding-top: 10px;
    padding-left: 70px;
    padding-right: 20px;
    padding-bottom: 10px;
  }

  .guide_link {
    margin-right: 30px;
  }

  .guide_link .icon {
    margin-left: 0;
  }

  .guide_caption.active {
    padding: 20px;
  }

  .card-transfer {
    margin-top: 50px;
  }

  .card-transfer::after {
    top: 100px;
    width: 25px;
    height: 25px;
  }

  .card-transfer .section_col {
    width: 360px;
    margin-top: 40px;
    padding: 20px;
  }

  .card-transfer .section_col:last-of-type {
    margin-top: 20px;
  }

  .card-transfer .section_col input {
    margin-left: 0;
    margin-right: 10px;
  }

  .card-transfer .section_col p:last-of-type,
  .card-transfer .section_col .btn {
    margin-top: 20px;
  }

  .card-transfer_item {
    width: 360px;
    height: 230px;
    padding: 20px;
  }

  .card-transfer_item .label {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .card-transfer_item select {
    margin-right: -3px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1em;
  }

  .card-transfer_item:first-of-type::after {
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
  }

  .login_link-wrap {
    margin-top: 30px;
  }

  .login_link--mr {
    margin-right: 20px;
  }

  .login .credit_inner--fifty:nth-of-type(odd) {
    margin-right: 40px;
  }

  .section-slide--gold {
    min-height: calc(100vh - 100px);
  }

  .section-slide--gold .section-slide_left {
    width: 50%;
  }

  .section-slide--gold .section-slide_left .line ~ p {
    width: 100%;
  }

  .section-slide_left .btn {
    margin-top: 30px;
  }

  .services_wrap--ltr .services_info {
    padding: 20px;
  }

  .services_wrap--ltr .services_info::before {
    content: none;
  }

  .services_wrap--ltr .services_info .title {
    margin-top: 25px;
  }

  .services_wrap--ltr .list_item {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gold .menu_top.menu_left .menu_list,
  .gold .nav .tab .tab_link-wrap {
    background-image: none;
  }

  .gold .menu_top.menu_left .menu_list::after,
  .gold .nav .tab .tab_link-wrap::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%;
    background-image: url(../img/arrow-down.png);
    background-position: center 19px;
    background-repeat: no-repeat;
    background-size: 15px;
    -webkit-filter: invert(1);
    filter: invert(1);
  }

  .gold .menu_top.menu_left .menu_list:hover,
  .gold .menu_top.menu_left .menu_list:focus,
  .gold .menu_top.menu_left .menu_list:focus-within,
  .gold .nav .tab .tab_link-wrap:hover,
  .gold .nav .tab .tab_link-wrap:focus,
  .gold .nav .tab .tab_link-wrap:focus-within {
    background-color: #2c3033;
  }

  .gold .nav .tab .tab_link.active {
    color: #ccb98a;
  }

  .gold .nav .tab .tab_list,
  .gold .menu_inner {
    border-color: rgba(255, 255, 255, 0.1);
  }

  .gold .condition_item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .news_item--photo .news_photo-count,
  .news_item--video .news_photo-count {
    top: calc(50% + 20px);
    font-size: 1.5em;
  }

  .news_item--photo .news_image::after,
  .news_item--video .news_image::after {
    top: calc(50% - 20px);
    width: 45px;
    height: 45px;
  }

  .payment .services_list--slider {
    margin-top: 60px;
  }

  .payment .service_slider-item {
    width: 345px;
  }

  .payment .services_item {
    width: calc(33.3% - 30px);
  }

  .service-slider_box {
    width: 420px;
  }

  .service-slider_box .slider_nav {
    left: -22px;
    right: -22px;
  }

  .service_slider-item {
    margin-left: 6px;
    margin-right: 6px;
  }

  .services_item--circle .title--sm {
    font-size: 0.9em;
  }

  .payment_list {
    margin-left: 20px;
  }

  .payment_item {
    margin-left: 20px;
  }

  .payment_logo {
    width: calc(33.3% - 30px);
    height: 160px;
    margin: 15px;
  }

  .office-list .column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .office-list .column * {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .office-list .column .icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0;
  }

  .modal-section {
    width: 90%;
    margin-left: -45%;
  }

  .modal-section .title {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .close {
    right: 0;
    width: 30px;
    height: 30px;
    margin-left: 0;
  }

  .page-share_item {
    width: 45px;
    height: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .card-custom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-custom_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 50px;
  }

  .card-custom_template {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 360px;
    height: 230px;
    margin-left: 40px;
    padding: 20px;
  }

  .card-custom_logo {
    top: 20px;
    left: 20px;
    font-size: 1.5em;
  }

  .card-custom_type {
    right: 20px;
    bottom: 20px;
    width: 50px;
    max-height: 40px;
  }

  .card-custom_inner .gallery_modal {
    top: -25px;
    width: 445px;
    height: calc(100% + 15px);
  }

  .card-custom_inner .gallery_modal.active {
    padding: 10px;
    z-index: 2;
  }

  .card-custom_inner .gallery_image {
    width: calc(50% - 20px);
    margin: 10px;
  }

  .card-custom_inner .gallery {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: -35px;
    margin-left: 80px;
    margin-right: -10px;
  }

  .card-custom_inner .gallery_item {
    width: calc(33% - 20px);
    height: 130px;
    margin: 10px;
  }

  .card-custom_inner .gallery_item img {
    -o-object-position: top;
    object-position: top;
  }

  .card-custom_inner .gallery_category {
    padding: 5px 10px;
    font-size: 1.1em;
  }

  .card-custom_options-inner {
    margin-bottom: 30px;
  }

  .card-custom_options-inner hr.line {
    margin-top: 5px;
  }

  .input-img_wrap label {
    width: calc(14.25% - 30px);
    margin: 10px 15px 15px;
  }
}

@media screen and (max-width: 1199px) {
  .page-share {
    display: none;
  }

  .btn {
    font-size: 0.9em;
  }

  .btn--gray,
  .btn--border-gray {
    font-size: 1.1em;
    line-height: 1.1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .btn--small {
    font-size: 0.8em;
  }

  .section-slide {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-slide_left {
    width: 100%;
    margin-bottom: 30px;
  }

  .section-slide_left .image {
    height: 50vh;
  }

  .section-slide_left .image--card {
    height: 30vh;
    margin-bottom: 0;
  }

  .section-slide_left .btn {
    margin-top: 20px;
  }

  .section-slide_right {
    width: 100%;
  }

  .section-slide_right .page-share {
    display: none;
  }

  .section-slide_right .page-share + .title {
    width: 100%;
  }

  .section-slide_right--not-available .info {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    margin-bottom: 10px;
  }

  .main-slider .section-slide_right .image {
    display: none;
  }

  .section--main .section-slide_right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .partner_link {
    font-size: 1.3em;
  }

  .menu_link {
    font-size: 1em;
  }

  .menu_list--small {
    display: none;
  }

  .menu_right .menu_list--large {
    padding-right: 75px;
  }

  .menu_top.menu_right {
    position: relative;
  }

  .menu_top.menu_right .menu_list--lang {
    position: absolute;
    top: calc(100% + 1px);
    right: 0;
  }

  .menu_top.menu_right .menu_list--lang .menu_link {
    font-weight: bold;
    text-transform: uppercase;
    color: #1b1b1f;
  }

  .menu_top.menu_right .menu_list {
    z-index: 1;
  }

  .menu_list--medium .menu_link {
    font-size: 1.3em;
  }

  .main-slider {
    height: auto !important;
    margin-top: 100px !important;
  }

  .main-slider_item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 90px;
    padding-bottom: 70px;
  }

  .js .main-slider_inner .owl-stage {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .main-slider_table-col {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 1.6em;
    border-color: rgba(235, 235, 235, 0.25);
  }

  .main-slider_table-col:nth-of-type(even) {
    border-color: rgba(235, 235, 235, 0.25);
  }

  .main-slider_table-col .text-lg {
    margin-left: 10px;
    margin-right: 10px;
  }

  .credit_preview {
    width: 45%;
  }

  .credit_preview .table_row .btn {
    margin-top: 0;
  }

  .credit_preview td.text-lg {
    font-size: 2em;
  }

  .credit_preview p {
    font-size: 1.1em;
  }

  .credit_preview .btn {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .credit_form {
    width: 60%;
    font-size: 1.1em;
  }

  .news_caption .subtitle {
    font-size: 1.3em;
  }

  .tab_link {
    font-size: 1.5em;
  }

  .rate_left {
    width: calc(50% - 30px);
  }

  .rate_right {
    width: 50%;
  }

  .rate_bottom .rate_col {
    width: 100%;
    margin-bottom: 10px;
  }

  .rate_bottom .image {
    height: 120px;
  }

  .rate_left .table_col {
    font-size: 1.5em;
  }

  .services_list--full .services_item,
  .services_list--full .services-slider_item {
    width: calc(50% - 30px);
  }

  .progress_col .services_item {
    width: 100%;
  }

  .cards_item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #f2f4f8;
  }

  .cards_item .image {
    height: 210px;
    margin: 15px;
  }

  .cards_item:hover .image img,
  .cards_item:focus .image img,
  .cards_item:focus-within .image img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .cards_caption {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .cards_caption .btn-wrap {
    padding-bottom: 10px;
  }

  .cards_caption .currency {
    right: 20px;
  }

  .cards_info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .cards--full .cards_info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: -50px;
    padding-left: 100px;
  }

  .cards--full .image {
    height: 100%;
    margin: 0;
  }

  .request_right {
    width: 40%;
  }

  .calc--row {
    width: 100%;
  }

  .footer_contact {
    font-size: 1.1em;
  }

  .section--main {
    padding-right: 80px;
  }

  .gold .menu_top.menu_right .menu_list--lang .menu_link {
    color: #ffffff;
  }

  .section-slide--gold {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-slide--gold .section-slide_right {
    width: 50%;
  }

  .payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payment .service_slider-item {
    width: auto;
    height: 100px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .payment .service_slider-item:last-of-type .services_item:last-of-type {
    margin-right: 30px;
  }

  .payment .services_item {
    width: auto;
  }

  .services_list--slider {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .services_list--slider::-webkit-scrollbar {
    height: 4px;
  }

  .service_slider-item {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
  }

  .service-slider_box {
    width: 100%;
  }

  .service-slider_box .services-slider_nav {
    display: none;
  }

  .services_item--circle .services_caption {
    display: none;
  }

  .payment_list,
  .payment_item {
    margin-left: 0;
  }
}

@media screen and (max-width: 1099px) {
  body {
    font-size: 1.15vw;
  }

  b {
    font-weight: 500;
  }

  .icon--xlg {
    height: 180px;
  }

  .menu .menu_link .icon--mr {
    margin-right: 0;
  }

  .menu .menu_link span:nth-of-type(2) {
    display: none;
  }

  .menu_list--small > .menu_item:first-of-type {
    display: none;
  }

  .menu_dropdown-left,
  .menu_dropdown-right {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .menu_dropdown-right {
    width: 50%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .menu_dropdown-inner {
    width: 100%;
    max-width: none;
  }

  .menu-slider_wrap {
    width: 35vw;
  }

  .menu-slider_wrap .image {
    height: 20vw;
  }

  .menu-slider_item .subtitle::after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f4f8), color-stop(20%, transparent));
    background-image: -o-linear-gradient(bottom, #f2f4f8 0%, transparent 20%);
    background-image: linear-gradient(0deg, #f2f4f8 0%, transparent 20%);
  }

  .main-slider_item {
    position: relative;
  }

  .main-slider_left {
    width: 65%;
  }

  .main-slider_image {
    position: absolute;
    top: 30px;
    right: -60px;
    width: 50%;
    height: calc(100% - 30px);
  }

  .main-slider_image .main-slider_bg {
    display: none;
  }

  .office-box .condition_item {
    width: calc(50% - 2vw);
  }

  .services_list--full .services-slider_inner .subtitle {
    width: 100%;
  }

  .services-slider_inner {
    padding-right: 0;
  }

  .services-slider_inner .subtitle {
    width: 100%;
  }

  .services-slider_link {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: calc(30px + 20px);
    padding-left: calc(80px + 30px);
  }

  .services-slider_link::after {
    content: none;
  }

  .services-slider_link .icon {
    width: 35px;
    height: 35px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .services-slider_link svg {
    fill: transparent;
    stroke: #ebebeb;
    stroke-width: 3px;
  }

  .services_list--full .services_item--fifty,
  .services_list--full .services-slider_item--fifty {
    width: 100%;
  }

  .mobile-banking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mobile-banking_left {
    width: 100%;
  }

  .mobile-banking_right {
    max-width: 520px;
    width: 100%;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .mobile-banking_slider-nav {
    width: auto;
  }

  .mobile-banking_slider-nav .owl-item {
    width: 100% !important;
  }

  .services_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .services_list {
    width: 100%;
  }

  .section--map .services_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .office-list {
    width: calc(100% - 340px);
  }

  .office-list .condition_item {
    width: 100%;
  }

  .services_info {
    width: auto;
    max-width: 340px;
    margin-top: 50px;
  }

  .services_info--fifty {
    width: calc(50% - 30px);
    max-width: none;
  }

  .section--gray .services_info {
    max-width: none;
    margin-top: 20px;
  }

  .services_item {
    width: calc(50% - 30px);
  }

  .section_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .articles_news_item_page .section_row + .section_row {
    margin-top: 0;
  }

  .section_col {
    width: 100%;
  }

  .section_col + .section_col {
    margin-top: 30px;
  }

  .section_col .image {
    max-width: 500px;
  }

  .section_col .link {
    font-size: 1.2em;
  }

  .progress_col {
    margin-left: 0;
  }

  .progress_col::before {
    content: none;
  }

  .progress_col .services_item {
    width: calc(50% - 30px);
  }

  .sharer-slider_inner .title--sm {
    font-size: 1.2em;
  }

  .news_slider:not([data-slider]) .news_item {
    width: calc(50% - 40px) !important;
  }

  .step_list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .step_item {
    width: calc(50% - 20px);
    margin: 20px 0;
    border: 2px solid #f2f4f8;
  }

  .request {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .request_left {
    width: 100%;
  }

  .request_left .step_item {
    width: calc(50% - 20px);
    margin-top: 0;
    margin-bottom: 40px;
  }

  .request_right {
    width: 100%;
    max-width: 350px;
    margin-top: 20px;
    margin-left: 0;
  }

  .form_row p {
    width: 100%;
  }

  .guide_item {
    width: 100%;
  }

  .guide_item .image {
    max-width: 240px;
  }

  .guide_info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .card-transfer {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .card-transfer .section_col {
    width: 100%;
    margin-top: 30px;
  }

  .card-transfer .section_col:last-of-type {
    margin-top: 0;
  }

  .card-transfer .section_col input {
    margin-left: 10px;
  }

  .services_wrap--ltr .services_info {
    width: calc(100% - 30px);
    max-width: none;
    margin-top: 0;
  }

  .section-slide--gold .section-slide_right {
    width: 50%;
  }

  .gold .tb--border-bottom .table_col {
    width: 50%;
  }

  .modal-section {
    width: 100%;
    height: 100vh;
    margin-top: -50vh;
    margin-left: -50%;
    border-radius: 0;
    overflow-x: auto;
  }

  .modal-section table {
    width: 1000px;
    table-layout: auto;
  }

  .close {
    position: fixed;
    top: 20px;
    right: 20px;
  }

  .card-custom_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-custom_template {
    margin-left: 0;
  }

  .card-custom_inner .gallery {
    width: auto;
    margin-top: 50px;
    margin-left: -10px;
  }

  .card-custom_inner .gallery_item {
    width: calc(16.5% - 20px);
    height: 100px;
  }

  .card-custom_inner .gallery_image {
    width: calc(33% - 20px);
  }

  .input-img_wrap label {
    width: calc(25% - 30px);
  }

  .input-img_wrap input:checked + label {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
  }
}

@media screen and (max-width: 1024px) {
  .open-menu .menu {
    margin-right: 0;
  }

  .section--main {
    padding-right: 80px;
  }

  .section--ptn {
    padding-top: 0;
  }

  .cards--full {
    padding-left: 0;
    padding-right: 0;
  }

  .services_wrap {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .services_wrap--mtn {
    margin-top: 0;
  }

  .office-box .condition_item {
    width: calc(50% - 40px);
    margin: 20px;
    padding: 30px;
  }

  .menu_item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu_list--column {
    margin-right: 40px;
  }

  .menu_list--column .menu_item {
    padding-top: 7px;
    padding-left: 0;
    padding-bottom: 7px;
  }

  .menu_left {
    position: relative;
    padding-top: 50px;
  }

  .menu_left .menu_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    min-width: 200px;
    height: 50px;
    padding: 10px;
    padding-top: 7px;
    padding-right: 30px;
    overflow: hidden;
    background-image: url(../img/arrow-down.png);
    background-position: calc(100% - 8px) 18px;
    background-repeat: no-repeat;
    background-size: 15px;
    border: none;
    /*@include hoverFocus*/
  }

  .menu_left .menu_list.open {
    height: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.2);
  }

  .menu_left .menu_item {
    padding: 0 5px;
    font-size: 1.1em;
  }

  .menu_left .menu_item.active {
    white-space: nowrap;
    font-weight: bold;
    color: #1b1b1f;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .menu_left .menu_item::before {
    content: none !important;
  }

  .menu_left .menu_link.active {
    white-space: nowrap;
  }

  .menu_left .menu_dropdown--full {
    display: none;
  }

  .nav .menu_item {
    width: 50%;
  }

  .js .main-slider_inner .owl-stage {
    height: auto;
  }

  .credit_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .credit_form,
  .credit_preview {
    width: 100%;
  }

  .credit_form {
    margin-bottom: 60px;
  }

  .card::before {
    content: none;
  }

  .card h2 + .subtitle,
  .card .title--md + .subtitle {
    width: 100%;
  }

  .card_list {
    margin-top: 120px;
    margin-bottom: 0;
  }

  .card_item:nth-child(2n) .card_image {
    right: auto;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    pointer-events: none;
  }

  .card_inner {
    width: calc(100% - 400px);
  }

  .card_inner::after {
    content: none;
  }

  .card_image {
    position: relative;
    top: auto;
    right: auto;
    width: 400px;
    height: 330px;
    margin-top: -70px;
  }

  .credit_inner {
    width: 100%;
  }

  .link-blue {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  .link-blue:last-of-type {
    margin-bottom: 0;
  }

  .trade_table {
    width: 70%;
  }

  .section-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-slide .main-slider_table {
    margin-bottom: 0;
  }

  .section-slide_left {
    width: 100%;
  }

  .section-slide_left .image {
    height: 30vh;
  }

  .section-slide_left .image img {
    -o-object-position: left;
    object-position: left;
  }

  .section-slide_right {
    width: 100%;
  }

  .section-slide_right .image {
    height: 30vh;
  }

  .section-slide_right .image img {
    -o-object-position: left;
    object-position: left;
  }

  .client_caption {
    width: 50%;
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 20px;
    border-radius: 0;
  }

  .client_number {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 45%;
  }

  .client_number-col {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .progress_col .title {
    font-size: 1.4em;
  }

  .license .license_col {
    width: 40%;
  }

  .license .rate_right {
    width: calc(60% - 30px);
  }

  .license .rate_bottom .image {
    height: 230px;
  }

  .btn_wrap {
    text-align: left;
  }

  .btn_wrap .btn {
    max-width: 200px;
  }

  .condition_item {
    width: calc(100% - 40px);
  }

  .condition_item > .box-shadow,
  .condition_item > .box-border {
    /*margin-left: 20px;*/
    /*margin-right: 20px;*/
  }

  .condition_item--small > .box-shadow,
  .condition_item--small > .box-border {
    margin-left: 0;
    margin-right: 0;
  }

  .condition_item .box-shadow--plarge {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab_item .condition_item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .doc_item--fifty,
  .condition_item--fifty {
    width: calc(100% - 50px);
  }

  .doc_list--column .condition_item,
  .condition_list--column .condition_item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .condition_item.box-shadow {
    width: calc(100% - 40px);
    margin: 20px;
  }

  .services_list--full {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .services_list--full .services_item.box-shadow,
  .services_list--full .condition_item.box-shadow {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section--links .services_list--full {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section_tab-list {
    margin-bottom: 0;
  }

  .sharer .condition_item--small {
    display: none;
  }

  .sharer-slider_item {
    min-height: 200px;
  }

  .copyright_left {
    font-size: 0.9em;
  }

  .copyright-logo {
    width: 35px;
    height: 40px;
  }

  .copyright-logo::after {
    right: calc(100% + 10px);
    font-size: 1em;
  }

  .copyright-logo svg {
    width: 70px;
  }

  .copyright-logo:hover,
  .copyright-logo:focus,
  .copyright-logo:focus-within {
    width: 70px;
  }

  .footer_contact-item {
    margin-bottom: 15px;
  }

  .footer_contact-item a {
    margin-top: 5px;
  }

  .tb--wrap .table_col {
    font-size: 1.3em;
  }

  .form .credit_inner {
    margin-right: 0;
  }

  .form .credit_inner--fifty {
    width: 100%;
  }

  .form .credit_inner .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form .credit_inner .column select {
    width: 100%;
    margin-bottom: 20px;
  }

  .form .credit_inner .column select:last-of-type {
    margin-bottom: 0;
  }

  .form .input-file_descr {
    margin-top: -30px;
  }

  .select--circle {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }

  .calc--row .credit_inner {
    width: 100%;
    margin-right: 0;
  }

  .captcha_image {
    position: relative;
    left: auto;
    bottom: auto;
    width: 120px;
    height: 60px;
    margin-top: 30px;
  }

  .captcha_descr {
    margin-top: -50px;
    margin-left: 150px;
  }

  .services_article {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .services_article .image {
    max-width: 260px;
  }

  .gold .menu_left .menu_list {
    background-image: none;
  }

  .gold .menu_left .menu_list::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%;
    background-image: url(../img/arrow-down.png);
    background-position: center 19px;
    background-repeat: no-repeat;
    background-size: 15px;
    -webkit-filter: invert(1);
    filter: invert(1);
  }

  .gold .menu_left .menu_list:hover,
  .gold .menu_left .menu_list:focus,
  .gold .menu_left .menu_list:focus-within {
    background-color: #2c3033;
  }

  .section-slide--gold {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link .icon {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f2f4f8;
  }

  .menu_list--lang .menu_item {
    padding-right: 0;
  }

  .login .credit_inner--fifty:nth-of-type(odd) {
    margin-right: 0;
  }
}

@media screen and (max-width: 949px) {
  body {
    font-size: 15px;
  }

  h1,
  .title--lg {
    font-size: 2em;
  }

  h1 + .subtitle,
  .title--lg + .subtitle {
    font-size: 1.1em;
  }

  h2,
  .title--md {
    font-size: 1.4em;
    font-weight: normal;
  }

  h2 + .subtitle,
  .title--md + .subtitle {
    font-size: 0.9em;
    width: 80%;
  }

  h3,
  .title--sm {
    font-size: 1.15em;
  }

  .h4,
  h4 {
    font-size: 1em;
  }

  p {
    font-size: 1em;
  }

  .btn {
    font-size: 0.7em;
  }

  .btn--gray,
  .btn--border-gray {
    font-size: 0.9em;
  }

  .subtitle {
    font-size: 1em;
  }

  .breadcrumbs_link {
    font-size: 0.75em;
  }

  .box-shadow,
  .box-border {
    padding: 20px;
  }

  select {
    font-size: 1em;
  }

  .menu:nth-of-type(1),
  .menu:nth-of-type(2) {
    min-height: auto;
  }

  .menu_list--medium .menu_link {
    font-size: 1em;
  }

  .menu_list--large .menu_link {
    font-weight: 500;
    font-size: 0.9em;
  }

  .menu_list--large .menu_link.active {
    color: #1b1b1f;
  }

  .menu_list--large.menu_list--uppercase .menu_link {
    font-size: 0.95em;
  }

  .menu_list--column .menu_item {
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
  }

  .menu_top.menu_left {
    height: 50px;
  }

  .menu_top.menu_left .menu_list {
    height: 50px;
    padding: 10px;
    padding-top: 8px;
    padding-right: 30px;
    z-index: 2;
  }

  .menu_top.menu_left .menu_link {
    font-size: 0.8em;
  }

  .menu_list-dropdown {
    padding: 10px;
  }

  .menu_list-dropdown--icon {
    padding: 10px;
  }

  .menu_list-dropdown--icon .menu_item {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
  }

  .nav {
    z-index: 2;
  }

  .nav .tab {
    padding-top: 50px;
  }

  .nav .tab_list {
    height: calc(100% - 20px);
  }

  .nav .tab .tab_link-wrap {
    height: 50px;
    padding: 10px;
    padding-right: 30px;
    background-position: calc(100% - 8px) 18px;
  }

  .nav .tab .tab_link {
    font-size: 0.875em;
  }

  .nav .menu_link {
    font-size: 0.95em;
  }

  .logo,
  .menu-icon {
    z-index: 3;
  }

  .open-menu .logo {
    height: 106px;
  }

  .menu_inner {
    font-size: 1.05em;
  }

  input[type="search"] {
    width: calc(100% - 50px);
    padding: 10px;
  }

  input[type="search"] + .btn-search .icon {
    width: 40px;
  }

  .i_switcher .icon {
    width: 30px;
    height: 34px;
  }

  .i_switcher .icon--mr {
    margin-right: 10px;
  }

  .i_switcher--font .icon {
    width: 22px;
    height: 20px;
  }

  .main-slider_item {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .main-slider_item .btn {
    font-size: 1em;
  }

  .main-slider_left {
    font-size: 0.75em;
  }

  .main-slider_image {
    top: 6vh;
    height: 50vh;
  }

  .services-slider_icon {
    margin-bottom: 5px;
  }

  .services-slider_link {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .services_list {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .services_list--full .services_item,
  .services_list--full .services-slider_item {
    width: calc(50% - 30px);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 15px;
  }

  .services_list--full .services-slider_inner .subtitle {
    font-size: 1em;
  }

  .services_list--full .services_item--fifty,
  .services_list--full .services-slider_item--fifty {
    width: 100%;
  }

  .credit_form {
    font-size: 0.9em;
  }

  .credit_preview th.table_col {
    font-size: 1em;
  }

  .credit_preview td.text-lg {
    font-size: 1.6em;
  }

  .credit_preview p {
    font-size: 0.85em;
  }

  .credit_preview .btn {
    font-size: 0.7em;
  }

  .card_inner .title {
    margin-bottom: 30px;
  }

  .news h2,
  .news .title {
    font-size: 1.5em;
  }

  .news_date .text--lg {
    font-size: 1.7em;
  }

  .news_date .text--md {
    font-size: 1.1em;
  }

  .news_link {
    font-size: 1em;
  }

  .news_caption .subtitle {
    font-size: 1em;
  }

  .useful_item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .useful_item .text-sm {
    font-size: 0.9em;
  }

  .tab_link {
    font-size: 1.2em;
  }

  .services::before {
    background-size: 120px;
  }

  .rate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rate::before {
    background-size: 120px;
  }

  .rate_left {
    width: 100%;
    margin-bottom: 30px;
  }

  .rate_left .table_col {
    font-size: 1.2em;
  }

  .rate_right {
    width: 100%;
  }

  .select--circle {
    font-size: 1em;
  }

  .trade_table-col {
    font-size: 1.4em;
  }

  .link-blue {
    font-size: 1.1em;
  }

  .trade_preview .btn_wrap {
    width: auto;
  }

  .section-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-slide .main-slider_table-col {
    font-size: 1.2em;
  }

  .section-slide_left {
    width: 100%;
  }

  .section-slide_right {
    width: 100%;
  }

  .section-slide_right .image {
    height: 200px;
  }

  .section-slide_right .image img {
    -o-object-position: left;
    object-position: left;
  }

  .client_number-col .text--lg {
    font-size: 1.6em;
  }

  .client_number-col .text--md {
    font-size: 1em;
  }

  .progress_col .title {
    font-size: 1.1em;
  }

  .sharer-slider_inner .title--sm {
    font-size: 1em;
  }

  .sharer_percent .text--sm {
    padding-left: 5px;
  }

  .license {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .license .license_col {
    width: 100%;
    margin-bottom: 50px;
  }

  .license .btn_wrap {
    margin-top: -65px;
    padding-left: 30%;
  }

  .license .rate_right {
    width: 100%;
  }

  .license .rate_right .image {
    width: 100%;
    height: 180px;
  }

  .license .rate_right .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }

  .license .image {
    width: 220px;
    margin-top: 0;
    height: 250px;
  }

  .license .image img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
  }

  .license .btn_wrap {
    margin-top: 0;
    padding-left: 20px;
  }

  .license_inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section_tab-link-wrap .tab_link,
  .section_tab-link-wrap .tab_head {
    font-size: 1.1em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .condition_item .title {
    font-size: 1em;
  }

  .dot_type {
    font-size: 1em;
  }

  .doc_caption p {
    font-size: 0.85em;
  }

  .main-slider_table-col .text-lg {
    font-size: 1.46em;
    line-height: 1;
  }

  .cards_item .image {
    margin: 0;
    margin-right: 20px;
  }

  .cards_caption {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .cards_info-row .text--lg {
    font-size: 1.8em;
  }

  .cards--full .image {
    margin-right: 0;
  }

  .spoiler_title h3,
  .spoiler_title .title--sm {
    font-size: 1em;
  }

  .list_item {
    font-size: 1em;
  }

  .table-wrap {
    overflow-y: hidden;
    overflow-x: auto;
  }

  .table-wrap table {
    width: 1000px;
    table-layout: auto;
  }

  .tb--default .table_col {
    font-size: 0.95em;
  }

  .step_item p {
    font-size: 0.9em;
  }

  .services-slider,
  .sharer-slider {
    margin-top: 0;
  }

  .sharer > .title {
    width: 100%;
  }

  .slider_nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 30px;
  }

  .services-slider_wrap,
  .sharer-slider_wrap {
    padding-top: 0;
  }

  .sharer-slider_item {
    min-height: 0;
  }

  .sharer_percent-wrap {
    position: relative;
    right: auto;
    bottom: auto;
  }

  .sharer-slider_inner p {
    width: 100%;
  }

  .footer_contact {
    font-size: 0.85em;
  }

  .tb--wrap .table_col {
    font-size: 1em;
  }

  .credit_title {
    font-size: 1em;
  }

  .credit_input + label {
    font-size: 1.3em;
  }

  .credit_input:checked + label {
    font-size: 1.4em;
  }

  .form .credit_input + label {
    padding-top: 0;
  }

  .form [type="radio"]:not(.credit_input) + label {
    font-size: 0.95em;
  }

  .client {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .client_caption {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    background-color: transparent;
    border: none;
  }

  .client_number {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .guide_footer {
    margin-left: 0;
    padding-left: 20px;
    background-color: transparent;
  }

  .guide_caption.active {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .card-transfer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-transfer::after {
    content: none;
  }

  .card-transfer_item:first-of-type {
    margin-bottom: 30px;
  }

  .section-slide--gold {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gold .tb--border-bottom .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gold .tb--border-bottom th {
    display: none;
  }

  .gold .tb--border-bottom .table_col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .gold .tb--border-bottom .table_col:not(:last-of-type) {
    border-right: none;
    border-bottom: none;
  }

  .message-info,
  .section-slide_right--not-available .info {
    font-size: 0.8em;
  }

  .card-custom_inner .gallery_item {
    width: calc(33% - 20px);
    height: 150px;
  }

  .card-custom_inner .gallery_modal.active {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60%;
    height: 56.5vh;
    padding: 10px;
    z-index: 2;
  }
}

@media screen and (max-width: 830px) {
  .main-slider_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main-slider_left {
    width: 100%;
  }

  .main-slider_right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .main-slider_image {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: 330px;
    margin-bottom: 35px;
  }

  .card_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 80px;
    padding: 20px;
    -webkit-box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
    box-shadow: 0 6px 27px rgba(0, 0, 0, 0.05);
  }

  .card_item .link::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }

  .card_inner {
    width: 100%;
    margin-top: -80px;
  }

  .card_image {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-top: -80px;
    margin-left: auto;
  }

  .services_item {
    width: 100%;
  }

  .services_item::before {
    width: 100px;
  }

  .services_info--fifty {
    width: 100%;
    margin-top: 60px;
  }

  .services_info--fifty .image {
    margin-top: -45px;
  }

  .section--map {
    padding: 0;
  }

  .section--map::before,
  .section--map::after {
    content: none;
  }

  .section--map .caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .section--map .caption .title,
  .section--map .caption p:first-of-type,
  .section--map .caption p:nth-last-of-type(2),
  .section--map .caption p:last-of-type {
    width: 100%;
  }

  .section--map .caption .title,
  .section--map .caption p {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section--map .caption .switch + label {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section--map .caption .switch[id="switch"] + * {
    display: none;
  }

  .section--map .map {
    position: relative !important;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 400px;
  }

  .section--map .services_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }

  .services_info::before {
    content: none;
  }

  .office-list {
    width: 100%;
  }

  .internet-banking {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .internet-banking::before {
    content: none;
  }

  .internet-banking .image {
    width: 230px;
    height: 250px;
  }

  .internet-banking_left {
    max-width: none;
    margin-right: 0;
  }

  .internet-banking_right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
  }

  .economic .section_col {
    width: 100%;
    margin-right: 0;
  }

  .trade_preview .image {
    margin-top: -90px;
    margin-left: 40%;
    height: 280px;
  }

  .trade_preview .title {
    margin-top: -100px;
  }

  .trade_table {
    width: auto;
  }

  .cards--full .cards_info {
    padding-left: 80px;
  }

  .section-slide--gold {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
  }

  .section-slide--gold .section-slide_left,
  .section-slide--gold .section-slide_right {
    width: 100%;
    margin: 0;
    padding: 50px 80px;
    background-color: rgba(44, 48, 51, 0.3);
  }

  .section-slide--gold .section-slide_right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  h1,
  .title--lg {
    font-weight: normal !important;
    font-size: 1.5em;
    line-height: 1.2;
  }

  h1 + .subtitle,
  .title--lg + .subtitle {
    font-size: 1em;
  }

  .services_list--full .services_item,
  .services_list--full .services-slider_item {
    width: calc(100% - 30px);
  }

  .services_list--full .services_item::before,
  .services_list--full .services-slider_item::before {
    width: 120px;
  }

  .services-slider_link {
    padding-top: 20px;
    padding-left: 80px;
  }

  .services-slider_icon {
    width: 60px;
    height: 60px;
  }

  .nav .menu_item {
    width: 100%;
  }

  .news_slider:not([data-slider]) .news_item {
    width: calc(100% - 40px) !important;
  }

  .news_image {
    height: 250px;
  }

  .trade_preview .title {
    width: 60%;
    margin-top: -80px;
  }

  .trade_preview p {
    width: 65%;
  }

  .trade_preview {
    margin-top: 70px;
    margin-bottom: 60px;
  }

  .cards_item {
    border: none;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
  }

  .cards_item .image {
    width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
  }

  .cards_item .line {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .cards_item:hover,
  .cards_item:focus,
  .cards_item:focus-within {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .cards_item:hover .line,
  .cards_item:focus .line,
  .cards_item:focus-within .line {
    border-color: #ebebeb;
  }

  .cards_caption {
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #ebebeb;
  }

  .cards_caption .title {
    padding-right: 50px;
  }

  .cards_caption .btn-wrap {
    padding-top: 10px;
  }

  .cards_info {
    margin-left: 0;
    padding: 0;
    border-radius: 7px;
    background-color: #ffffff;
  }

  .cards_info hr,
  .cards_info hr.line {
    display: none;
  }

  .cards_info-row {
    margin-bottom: 20px;
  }

  .cards_info-row .text--lg {
    margin-top: 0;
  }

  .cards--full .cards_item {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cards--full .image {
    margin-bottom: 0;
  }

  .footer_row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer_menu {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer_menu .menu_list {
    width: calc(50% - 30px);
    margin-right: 30px;
  }

  .footer_menu .menu_list:last-of-type {
    margin-right: 0;
  }

  .footer_contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }

  .footer_contact-item {
    width: calc(50% - 30px);
    margin-right: 30px;
  }

  .footer_contact-item:last-of-type {
    margin-right: 0;
  }

  .copyright-logo svg {
    width: 60px;
  }

  .copyright_left {
    margin-right: 30px;
  }

  .tb--country th {
    display: none;
  }

  .tb--country .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tb--country .table_col {
    width: 100%;
  }

  .condition_item--medium {
    margin-top: 0;
  }

  .cite {
    padding-left: 0;
    padding-right: 0;
  }

  .cite::before {
    position: relative;
    left: auto;
  }

  .cite::after {
    position: relative;
    right: auto;
  }

  .cite-author {
    padding-left: 0;
    padding-right: 0;
  }

  .payment .services_list--slider {
    margin-top: 0;
  }

  .payment_item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .payment_logo {
    width: calc(50% - 15px);
    margin-left: 0;
    margin-right: 0;
  }

  .link:hover .icon,
  .link:focus .icon,
  .link:focus-within .icon {
    -webkit-animation: none;
    animation: none;
  }

  .card-custom_inner .gallery_image {
    width: calc(50% - 20px);
  }
}

@media screen and (max-width: 699px) {
  .menu_top.menu_left .menu_list {
    padding-top: 10px;
    background-position: calc(100% - 8px) 18px;
  }

  .cards_item--not-available .cards_caption {
    border-top: none;
  }

  .cards_item--not-available .cards_info {
    display: none;
  }

  .cards_info {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .cards--full .cards_info {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
  }

  .card_image {
    width: 100%;
  }

  .card_inner {
    margin-top: -50px;
  }

  .footer_menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer_menu .menu_list {
    width: auto;
    margin-right: 50px;
  }

  .footer_contact {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer_contact-item {
    width: auto;
    margin-right: 50px;
  }

  .copyright_left {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .copyright-logo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
    margin-top: 20px;
  }

  .copyright-logo::after {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding-right: 15px;
  }

  .copyright-logo .st {
    opacity: 1;
  }

  .mt {
    margin-top: 20px;
  }

  .list + p {
    margin-top: 20px;
  }

  .captcha_descr {
    margin-top: 10px;
    margin-left: 0;
  }

  .guide_item .image {
    width: auto;
  }

  .guide_info {
    width: 100%;
  }

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

  .guide_footer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }

  .guide_link {
    margin-top: 10px;
  }

  .guide_caption.active {
    margin-top: 20px;
    border-top: 1px solid #f2f4f8;
  }

  .card-transfer .section_col {
    padding: 0;
  }

  .card-transfer .section_col:last-of-type {
    margin-top: 20px;
  }

  .card-custom_inner .gallery_modal.active {
    width: calc(100% - 150px);
  }

  .card-custom_inner .gallery_item {
    width: calc(50% - 20px);
  }

  .input-img_wrap label {
    width: calc(33% - 30px);
  }
}

@media screen and (max-width: 599px) {
  h2 + .subtitle,
  .title--md + .subtitle {
    width: 100%;
  }

  .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .btn + .btn {
    margin-top: 20px;
  }

  .open-menu .logo {
    height: 100px;
  }

  .menu_right {
    width: 100%;
  }

  .menu_list--medium {
    margin-right: auto;
  }

  .menu_list--large .menu_link {
    font-size: 1.1em;
  }

  .menu-icon {
    margin-right: 16px;
  }

  .menu_top.menu_left .menu_list {
    width: calc(100vw - 135px);
    min-width: 0;
  }

  .menu_top.menu_left .menu_item {
    width: 100%;
  }

  .menu_top.menu_left .menu_link {
    width: 100%;
    padding-top: 7px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .menu_item--dropdown:last-of-type .menu_list-dropdown--right {
    top: calc(100% - -1px);
    right: -62px;
  }

  .cards_filter-icon {
    right: 40px;
  }

  .nav .tab_link-wrap {
    width: calc(100vw - 135px);
    min-width: 0;
  }

  .nav .tab_link-wrap .tab_link {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
  }

  .menu:last-of-type .menu_left {
    display: none;
  }

  .section_tab-link-wrap .tab_link {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .main-slider_item {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 50px;
  }

  .section--tab .section_tab-link-wrap {
    padding-left: 40px;
    padding-right: 70px;
    background-position: calc(100% - 40px) 25px;
  }

  .section--tab .tab_item {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section--ptn {
    padding-top: 0;
  }

  .sharer {
    padding-top: 0;
  }

  .cards--full {
    padding-left: 0;
    padding-right: 0;
  }

  .rate {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .services {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .services--not-wave {
    padding-top: 50px;
  }

  .credit_preview .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .credit_preview th {
    padding-bottom: 5px;
  }

  .credit_preview td:last-of-type {
    padding-left: 0;
  }

  .mobile-banking_slider-link {
    font-size: 0;
  }

  .mobile-banking_left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .economic {
    padding: 20px;
  }

  .trade_preview .title {
    width: 100%;
    margin-top: 15px;
  }

  .trade_preview p {
    width: 100%;
  }

  .trade_preview .image {
    margin-left: 0;
  }

  .section_col {
    margin-right: 0;
  }

  .section-slide {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 50px;
  }

  .cards--full .cards_list {
    padding-left: 40px;
    padding-right: 40px;
  }

  .spoiler_item .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .spoiler_item .table_col {
    width: 100% !important;
  }

  .spoiler_item .table_col:first-of-type {
    border: none;
  }

  .spoiler_item th {
    display: none;
  }

  .step_list {
    margin-top: 30px;
  }

  .step_item {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .step_item:hover,
  .step_item:focus,
  .step_item:focus-within {
    background-color: transparent;
  }

  .step_item--red {
    padding: 20px;
  }

  .step_item--red:hover,
  .step_item--red:focus,
  .step_item--red:focus-within {
    background-color: rgba(235, 29, 44, 0.7);
  }

  .doc_item,
  .condition_item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .request_left .step_item {
    width: 100%;
  }

  .footer_row {
    padding-left: 40px;
    padding-right: 40px;
  }

  .copyright_left p:first-of-type {
    margin-top: 0;
  }

  .cite {
    margin-bottom: 10px;
  }

  .section--map {
    padding: 0;
  }

  .section--map .caption {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .client_caption {
    margin-top: 0;
  }

  .client_number {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }

  .license_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .license_caption {
    width: 100%;
    margin-top: 10px;
  }

  .section-slide--gold {
    padding: 0;
  }

  .section-slide--gold .section-slide_left,
  .section-slide--gold .section-slide_right {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-slider_table-col {
    position: relative;
    padding-left: 20px;
  }

  .main-slider_table-col::before {
    content: "";
    position: absolute;
    top: 55%;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #eb1d2c;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .main-slider_table-col .text-lg {
    margin-left: 4px;
  }

  .main-slider_table-caption .text-sm {
    font-size: 0.7em;
  }

  .card-custom_options-inner--fifty {
    width: 100%;
  }

  .card-custom_inner .gallery_modal.active {
    width: calc(100% - 75px);
  }
}

@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 499px) {
  .rate_col input {
    width: 100%;
  }

  .rate_bottom .icon {
    display: none;
  }

  .rate_left .table_col {
    font-size: 1em;
  }

  .mobile-banking_right .subtitle:not(.subtitle--lg) {
    margin-bottom: 10px;
  }

  .services_list--full .services_item--fifty .column,
  .services_list--full .services-slider_item--fifty .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .services_list--full .services_item--fifty .column > *,
  .services_list--full .services-slider_item--fifty .column > * {
    width: 100%;
  }

  .cite::after {
    margin-left: auto;
  }

  .cite-author {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cite-author::before {
    content: none;
  }

  .services_article .image {
    width: 100%;
    max-width: none;
    margin-top: 30px;
  }

  .card-transfer .section_col .text--lg {
    width: 100%;
  }

  .card-transfer .section_col input {
    margin-left: 0;
  }

  .input-img_wrap label {
    width: calc(50% - 30px);
  }
}

@media screen and (max-width: 455px) {
  h2 + .subtitle,
  .title--md + .subtitle {
    width: 100%;
  }

  h3,
  .title--sm {
    font-size: 1em;
  }

  .btn {
    min-width: 230px;
    margin-top: 20px;
  }

  hr + .btn,
  hr.line + .btn {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .message-info {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    margin-top: 10px;
    padding-left: 50px;
    border-radius: 50px;
    line-height: 1.4;
  }

  .message-info::before {
    top: 50%;
    left: 10px;
    height: 25px;
    margin-top: -12.5px;
  }

  .main-slider_left h1,
  .main-slider_left .title--lg {
    font-size: 2.5em;
  }

  .main-slider_left h1 + .subtitle,
  .main-slider_left .title--lg + .subtitle {
    font-size: 1.6em;
  }

  .main-slider_image {
    height: auto;
  }

  .main-slider_table-col {
    width: 100%;
    margin-right: 0;
  }

  .main-slider_table-col:first-of-type,
  .main-slider_table-col:last-of-type {
    margin-right: 0;
  }

  .main-slider_table-caption {
    width: 50%;
  }

  .section-slide .main-slider_table-col {
    width: 100%;
  }

  .slider_nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .logo {
    width: 60px;
  }

  .nav .tab .tab_link-wrap {
    margin-left: 60px;
  }

  .nav .tab .tab_list {
    height: calc(100% - 50px);
    margin-top: 50px;
  }

  .nav .tab .tab_item {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-slider_item .btn {
    width: 70%;
    font-size: 1.1em;
  }

  .menu_wrap {
    width: auto;
    margin-left: 30px;
    margin-right: 20px;
  }

  .slider_nav .icon {
    margin-left: 0;
    margin-right: 10px;
  }

  .open-menu .menu_top.menu_right .menu_list--lang {
    z-index: 3;
  }

  .credit_preview .btn {
    min-width: 0;
    max-width: 250px;
    width: 100%;
  }

  .credit_preview .table_row .btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card_item:first-of-type {
    margin-bottom: 20px;
  }

  .card_image {
    height: 300px;
    margin-top: -120px;
  }

  .news .news_cat {
    margin-bottom: 20px;
  }

  .news_slider {
    margin-left: 0;
    margin-right: 0;
  }

  .news_item {
    margin: 0;
    padding: 15px;
  }

  .news_item:hover,
  .news_item:focus,
  .news_item:focus-within {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .news_slider:not([data-slider]) .news_item {
    width: 100% !important;
    margin-bottom: 30px;
  }

  .js .news .news_slider {
    padding-bottom: 0;
  }

  .tab_list {
    margin-top: 30px;
  }

  .rate .rate_left {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }

  .rate .rate_left:hover,
  .rate .rate_left:focus,
  .rate .rate_left:focus-within {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .economic h2,
  .economic .title--md {
    font-size: 1.5em;
  }

  .link-blue {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link-blue .icon {
    margin-bottom: 10px;
  }

  .doc_caption {
    margin-right: 0;
  }

  .doc_caption p {
    font-size: 0.9em;
  }

  .doc_download {
    display: none;
  }

  .doc_link .icon {
    display: none;
  }

  .spoiler_item h3,
  .spoiler_item .title--sm {
    font-size: 0.9em;
  }

  .spoiler_item .spoiler_title {
    padding: 15px 15px 0;
    margin: -15px -15px 0;
  }

  .spoiler_item.active .spoiler_title {
    padding-bottom: 15px;
  }

  .spoiler_item.active .spoiler_caption {
    padding-top: 5px;
  }

  .spoiler_title .icon {
    width: 25px;
    height: 25px;
    margin-left: 10px;
  }

  .box-shadow,
  .box-border {
    padding: 15px;
  }

  .cards_item {
    padding: 0;
  }

  .cards_caption .btn-wrap {
    padding-top: 0;
  }

  .tb--border-bottom {
    margin-top: -15px;
  }

  .spoiler_caption--not-offset {
    margin-left: -15px;
    margin-right: -15px;
  }

  .spoiler_item.active .spoiler_caption {
    padding-top: 15px;
  }

  .spoiler_item.active .spoiler_caption--not-offset {
    margin-bottom: -15px;
  }

  .card-transfer_item,
  .card-transfer .section_col {
    width: 100%;
  }

  .card-transfer .section_col input {
    width: 220px;
  }

  .rate_col + .btn {
    margin-top: 0;
    margin-bottom: 5px;
  }

  [data-id="graph-modal"] {
    display: none;
  }

  .rate_graph {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    pointer-events: auto;
    visibility: visible;
    display: block;
    margin-top: 30px;
  }

  .card-custom_template {
    width: 100%;
  }

  .card-custom_template::after {
    background-position: left bottom;
  }

  .card-custom_inner .gallery_item {
    width: calc(100% - 20px);
    max-height: 180px;
    height: auto;
  }

  .card-custom_inner .gallery_image {
    width: calc(100% - 20px);
  }
}

@media screen and (max-width: 400px) {
  .menu_dropdown {
    padding-left: 60px;
  }

  input[type="search"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .cards_filter-icon {
    right: 20px;
  }

  .menu_right .menu_list--large {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .menu_right .menu_list--large .menu_item {
    padding: 0;
  }

  .menu_right .menu_list--large .menu_link {
    padding: 10px;
  }

  .menu_right .menu_list-dropdown--right .menu_link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu_right .menu_list-dropdown--icon .menu_link {
    padding: 0;
  }

  .main-slider_item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section,
  .footer_row {
    padding: 30px 20px;
  }

  .section--tab .section_tab-link-wrap {
    padding-left: 20px;
    padding-right: 50px;
    background-position: calc(100% - 20px) 25px;
  }

  .section--tab .tab_item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section--ptn {
    padding-top: 0;
  }

  .cards--full {
    padding-left: 0;
    padding-right: 0;
  }

  .section-slide {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }

  .services {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .services--not-wave {
    padding-top: 30px;
  }

  .rate {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .cards--full .cards_list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-banking {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .title_wrap .icon {
    display: none;
  }

  .doc_list + p {
    margin-top: 20px;
  }

  .menu_wrap {
    margin-left: 5px;
    margin-right: 5px;
  }

  .menu-icon {
    margin-right: 7px;
  }

  .section--map {
    padding: 0;
  }

  .section--map .caption {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-slide--gold {
    padding: 0;
  }

  .section-slide--gold .section-slide_left,
  .section-slide--gold .section-slide_right {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services_wrap--ltr .list_link {
    font-size: 0.9em;
  }

  .services_wrap--ltr .services_info .services_icon {
    display: none;
  }

  .services_wrap--ltr .services_caption {
    width: 100%;
  }

  .payment_logo {
    width: calc(50% - 10px);
    height: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .card-custom_inner .gallery_modal.active {
    width: calc(100% - 40px);
    max-height: 280px;
  }

  .input-img_wrap label {
    -webkit-transform: scale(0.9) !important;
    -ms-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
  }

  .input-img_wrap input:checked + label {
    -webkit-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
  }
}

@media screen and (max-width: 360px) {
  .rate_left .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .rate_left .table_col {
    font-weight: normal;
    padding-left: 0;
  }

  .rate_left .table_col:last-child {
    padding-right: 0;
  }

  .rate_left th.table_col {
    padding-left: 0;
  }

  .office-list .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .credit_preview .table_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .credit_preview th {
    padding-bottom: 5px;
  }

  .credit_preview td:last-of-type {
    padding-left: 0;
  }
}

@media screen and (min-width: 950px) and (max-width: 1099px) {
  .card-custom_inner .gallery_modal {
    left: auto;
    right: 0;
    width: calc(100% - 400px);
    height: 287px;
  }

  .card-custom_inner .gallery_modal.active {
    z-index: 1;
  }
}

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    -webkit-transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
  }

  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }

  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }

  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
  }

  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    visibility: hidden;
  }

  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
  }

  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
  }

  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }

  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }

  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }

  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }

  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }

  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}

@media print {
  .header,
  .page-share,
  .news,
  .footer,
  .btn,
  .section_tab-link-wrap,
  .section--links,
  .breadcrumbs,
  .slider_prev,
  .slider_next {
    display: none;
  }

  .section--main,
  .main-slider {
    margin-top: 0 !important;
    height: auto !important;
  }

  .spoiler_caption {
    height: auto;
    opacity: 1;
    visibility: visible;
    padding-top: 1.5vw;
  }

  .section-slide,
  .section-slide_left .image,
  .section-slide_left .image--card {
    height: auto;
    margin-bottom: 0;
  }

  .tab_item {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }

  .js .services .owl-stage,
  .js .sharer .owl-stage {
    width: 100% !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .owl-item {
    width: 24% !important;
  }

  .section {
    padding: 30px;
  }

  .condition_item {
    width: calc(100% - 3vw);
    margin: 0;
  }
}

@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

  /*    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }*/
}
/*# sourceMappingURL=main.min.css.map */