body::-moz-selection {
  background: #0064c5;
  color: #fff;
}

body::selection {
  background: #0064c5;
  color: #fff;
}

:root {
  scroll-behavior: initial;
}

.preview_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  width: 100%;
  background: #ccc;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.preview_header a {
  display: block;
  margin-left: 12px;
  margin-right: 12px;
}

html {
  background: #000;
}

body.preview_laptop {
  background: #000;
}

body.preview_laptop iframe {
  display: block;
  max-width: 1383px;
  width: 100%;
  height: 768px;
  margin: 0 auto;
  background: #fff;
}

body.preview_laptop header {
  max-width: 1383px;
  top: 50px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

body.preview_tablet_y {
  background: #000;
}

body.preview_tablet_y iframe {
  display: block;
  max-width: 1041px;
  width: 100%;
  height: 780px;
  margin: 0 auto;
  background: #fff;
}

body.preview_tablet_y header {
  max-width: 1041px;
  top: 50px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

body.preview_tablet_d {
  background: #000;
}

body.preview_tablet_d iframe {
  display: block;
  max-width: 785px;
  height: 100vh;
  width: 100%;
  margin: 0 auto;
  background: #fff;
}

body.preview_tablet_d header {
  max-width: 785px;
  top: 50px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

body.preview_mobile {
  background: #000;
}

body.preview_mobile iframe {
  display: block;
  max-width: 377px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  height: 640px;
}

body.preview_mobile header {
  max-width: 377px;
  top: 50px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

* {
  outline: none;
}

*::-moz-selection {
  background: #0064c5;
  color: #fff;
}

*::selection {
  background: #0064c5;
  color: #fff;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1320px;
}

.section_flex .container-fluid {
  height: 100%;
}
.section_flex .container-fluid .row {
  height: 100%;
}
.section_flex .container {
  height: 100%;
}
.section_flex .container .row {
  height: 100%;
}

.section_video .container,
.section_video .container-fluid {
  position: relative;
  z-index: 1;
}

.overlay_section .container,
.overlay_section .container-fluid {
  position: relative;
  z-index: 1;
}

.overlay_color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video_background {
  background: #000;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.video_foreground:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.video_foreground,
.video_background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.qr_code_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.qr_code_cont {
  position: absolute;
  max-width: 380px;
  width: 100%;
  background: rgba(69, 69, 69, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: inset 0px 1.04202px 1.04202px rgba(44, 44, 44, 0.25);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border-radius: 10px;
  display: flex;
  align-items: flex-end;
  padding: 16px;
  left: 0;
  top: 0;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}
.qr_code_cont.active {
  visibility: visible;
  opacity: 1;
}
.qr_code_cont .qr_code_img {
  margin-right: 24px;
}
.qr_code_cont p {
  font-size: 0.75rem;
  color: #fff;
  font-weight: 400;
  margin-bottom: 10px;
}
.qr_code_cont .buttons {
  display: flex;
  border-radius: 8px;
}
.qr_code_cont .buttons a {
  background: #fff;
  padding: 12px 16px;
  line-height: 1;
  text-decoration: none;
}
.qr_code_cont .buttons a:first-child {
  margin-right: 1px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.qr_code_cont .buttons a:nth-child(2) {
  margin-right: 1px;
}
.qr_code_cont .buttons a:last-child {
  font-size: 0.75rem;
  font-weight: 600;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  color: #242738;
  display: flex;
  align-items: center;
}
.qr_code_cont .buttons a:last-child svg {
  margin-right: 8px;
}
.qr_code_cont .buttons a svg path {
  transition: all 300ms ease;
}
.qr_code_cont .buttons a:hover:first-child {
  background: #242738;
}
.qr_code_cont .buttons a:hover:first-child svg path {
  fill: #fff;
  stroke: #242738;
}
.qr_code_cont .buttons a:hover:nth-child(2) {
  background: #242738;
}
.qr_code_cont .buttons a:hover:nth-child(2) svg path {
  fill: #fff;
}
.qr_code_cont .buttons a:hover:last-child {
  background: #242738;
  color: #fff;
}
.qr_code_cont .buttons a:hover:last-child svg path {
  stroke: #fff;
}

#wrapper .content_wrapper {
  margin-top: 72px;
}

.head_color_1 #wrapper .content_wrapper {
  margin-top: 0;
}

@media (min-aspect-ratio: 16/9) {
  .video_foreground {
    height: 200%;
    top: -50%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video_foreground {
    width: 200%;
    left: -50%;
  }
}
.grecaptcha-badge {
  display: none;
}

#section_404 {
  padding: 5vh;
}
#section_404 h1 {
  font-weight: 600;
}
#section_404 .row:last-child {
  margin-top: 4vh;
}
#section_404 .coin_items_table {
  display: none;
}

@media screen and (max-width: 991px) {
  #wrapper .content_wrapper {
    margin-top: 60px;
  }
}
@media screen and (max-width: 640px) {
  .qr_code_cont {
    max-width: 350px;
  }
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  border-radius: 16px;
}

h1 {
  font-family: "Encode Sans", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #242738;
  margin-bottom: 10px;
}

h2 {
  font-family: "Encode Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: #242738;
}

h3 {
  font-family: "Encode Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  color: #242738;
}

h4 {
  font-family: "Encode Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #242738;
}

h5 {
  font-family: "Encode Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  color: #242738;
}

h6 {
  font-family: "Encode Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
  color: #242738;
}

p {
  font-size: 1rem;
  font-weight: 400;
  font-family: "din-2014", sans-serif;
  color: #505867;
  line-height: 1.5;
  margin-bottom: 20px;
}

a {
  font-size: 1rem;
  font-weight: 400;
  color: #4085f8;
  line-height: 1.5;
  text-decoration: underline;
}
a:hover {
  color: #2668f4;
}

ul {
  margin-bottom: 1rem;
}
ul li {
  color: #505867;
  font-size: 1rem;
  font-weight: 400;
}
ul li p {
  margin-bottom: 0;
}

ol {
  margin-bottom: 1rem;
}
ol li p {
  margin-bottom: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 1rem;
}

table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0;
  border: 0;
}
table tr {
  width: auto !important;
  height: auto !important;
}
table tr:first-child td {
  font-size: 1rem;
  font-weight: 400;
  color: #505867;
  border-top: 1px solid #87888a;
}
table tr:first-child td:first-child {
  border-top-left-radius: 12px;
}
table tr:first-child td:last-child {
  border-top-right-radius: 12px;
}
table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
table tr td {
  width: auto !important;
  height: auto !important;
  border-bottom: 1px solid #87888a;
  border-right: 1px solid #87888a;
  padding: 10px 16px;
  font-size: 1rem;
  color: #242738;
  font-weight: 400;
}
table tr td:first-child {
  border-left: 1px solid #87888a;
}

.search_form {
  overflow: hidden;
  position: fixed;
  top: 72px;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 99;
  transition: height 400ms, transform 400ms;
}
.search_form form {
  height: 100%;
}
.search_form form input {
  color: #242738;
  font-size: 1.375rem;
  width: 100%;
  height: 100%;
  padding: 0 68px 0 36px;
  border: 0;
}
.search_form .search-close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
}
.search_form.active {
  height: 80px;
}
.search_form.active.fixed_top {
  transform: translate3d(0, -80px, 0);
}

@media screen and (max-width: 640px) {
  .search_form form input {
    padding: 0 48px 0 16px;
    font-size: 1rem;
  }
  .search_form .search-close {
    right: 15px;
  }
}
@media screen and (max-width: 640px) {
  .search_form {
    top: 60px;
  }
}
.slide_top-to-bottom {
  opacity: 0;
  transition: all 400ms;
}

.slide_bottom-to-top {
  opacity: 0;
  transition: all 400ms;
}

.slide_right-to-left {
  opacity: 0;
  transition: all 400ms;
}

.slide_left-to-right {
  opacity: 0;
  transition: all 400ms;
}

.slide_fade-in {
  opacity: 0;
  transition: all 600ms;
}

.slide_rotate {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 600ms;
}

.slide_scale-in {
  transform: scale(0, 0);
  transition: all 600ms;
}

.slide_in-line-fade {
  opacity: 0;
  transition: all 300ms;
}

.slide_in-line-fade-300ms {
  opacity: 0;
  transition: all 300ms;
}

.slide_in-line-fade-600ms {
  opacity: 0;
  transition: all 300ms;
}

.slide_in-line-fade-900ms {
  opacity: 0;
  transition: all 300ms;
}

.slide_in-line-rotate {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.slide_in-line-rotate-300ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.slide_in-line-rotate-600ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.slide_in-line-rotate-900ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.slide_in-line-scale {
  transform: scale(0, 0);
  transition: all 300ms;
}

.slide_in-line-scale-300ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.slide_in-line-scale-600ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.slide_in-line-scale-900ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.top-to-bottom {
  opacity: 0;
  transition: all 400ms;
}

.bottom-to-top {
  opacity: 0;
  transition: all 400ms;
}

.right-to-left {
  opacity: 0;
  transition: all 400ms;
}

.left-to-right {
  opacity: 0;
  transition: all 400ms;
}

.fade-in {
  opacity: 0;
  transition: all 600ms;
}

.rotate {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 600ms;
}

.scale-in {
  transform: scale(0, 0);
  transition: all 600ms;
}

.in-line-fade {
  opacity: 0;
  transition: all 300ms;
}

.in-line-fade-300ms {
  opacity: 0;
  transition: all 300ms;
}

.in-line-fade-600ms {
  opacity: 0;
  transition: all 300ms;
}

.in-line-fade-900ms {
  opacity: 0;
  transition: all 300ms;
}

.in-line-fade-1200ms {
  opacity: 0;
  transition: all 300ms;
}

.in-line-rotate {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.in-line-rotate-300ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.in-line-rotate-600ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.in-line-rotate-900ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.in-line-rotate-1200ms {
  opacity: 0;
  transform: rotate(-360deg);
  transition: all 300ms;
}

.in-line-scale {
  transform: scale(0, 0);
  transition: all 300ms;
}

.in-line-scale-300ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.in-line-scale-600ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.in-line-scale-900ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.in-line-scale-1200ms {
  transform: scale(0, 0);
  transition: all 300ms;
}

.visible .top-to-bottom {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible .bottom-to-top {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible .right-to-left {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible .left-to-right {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible .fade-in {
  opacity: 1;
  transition: all 600ms;
}

.visible .rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 600ms;
}

.visible .scale-in {
  transform: scale(1, 1);
  transition: all 600ms;
}

.visible .in-line-fade {
  opacity: 1;
  transition: all 100ms;
}

.visible .in-line-fade-300ms {
  opacity: 1;
  transition: all 100ms;
  transition-delay: 0.1s;
}

.visible .in-line-fade-600ms {
  opacity: 1;
  transition: all 100ms;
  transition-delay: 0.2s;
}

.visible .in-line-fade-900ms {
  opacity: 1;
  transition: all 100ms;
  transition-delay: 0.3s;
}

.visible .in-line-fade-1200ms {
  opacity: 1;
  transition: all 100ms;
  transition-delay: 0.4s;
}

.visible .in-line-rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
}

.visible .in-line-rotate-300ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.visible .in-line-rotate-600ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.visible .in-line-rotate-900ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.visible .in-line-scale {
  transform: scale(1, 1);
  transition: all 300ms;
}

.visible .in-line-scale-300ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.visible .in-line-scale-600ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.visible .in-line-scale-900ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active .slide_top-to-bottom {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active .slide_bottom-to-top {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active .slide_right-to-left {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active .slide_left-to-right {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active .slide_fade-in {
  opacity: 1;
  transition: all 600ms;
}

.swiper-slide-active .slide_rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 600ms;
}

.swiper-slide-active .slide_scale-in {
  transform: scale(1, 1);
  transition: all 600ms;
}

.swiper-slide-active .slide_in-line-fade {
  opacity: 1;
  transition: all 300ms;
}

.swiper-slide-active .slide_in-line-fade-300ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active .slide_in-line-fade-600ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active .slide_in-line-fade-900ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active .slide_in-line-rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
}

.swiper-slide-active .slide_in-line-rotate-300ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active .slide_in-line-rotate-600ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active .slide_in-line-rotate-900ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active .slide_in-line-scale {
  transform: scale(1, 1);
  transition: all 300ms;
}

.swiper-slide-active .slide_in-line-scale-300ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active .slide_in-line-scale-600ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active .slide_in-line-scale-900ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.visible.top-to-bottom {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible.bottom-to-top {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible.right-to-left {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible.left-to-right {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.visible.fade-in {
  opacity: 1;
  transition: all 600ms;
}

.visible.rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 600ms;
}

.visible.scale-in {
  transform: scale(1, 1);
  transition: all 600ms;
}

.visible.in-line-fade {
  opacity: 1;
  transition: all 300ms;
}

.visible.in-line-fade-300ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.3s;
}

.visible.in-line-fade-600ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.6s;
}

.visible.in-line-fade-900ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.9s;
}

.visible.in-line-rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
}

.visible.in-line-rotate-300ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.visible.in-line-rotate-600ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.visible.in-line-rotate-900ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.visible.in-line-scale {
  transform: scale(1, 1);
  transition: all 300ms;
}

.visible.in-line-scale-300ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.visible.in-line-scale-600ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.visible.in-line-scale-900ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active.slide_top-to-bottom {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active.slide_bottom-to-top {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active.slide_right-to-left {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active.slide_left-to-right {
  opacity: 1;
  transition: all 400ms;
  transform: translate3d(0, 0, 0) !important;
}

.swiper-slide-active.slide_fade-in {
  opacity: 1;
  transition: all 600ms;
}

.swiper-slide-active.slide_rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 600ms;
}

.swiper-slide-active.slide_scale-in {
  transform: scale(1, 1);
  transition: all 600ms;
}

.swiper-slide-active.slide_in-line-fade {
  opacity: 1;
  transition: all 300ms;
}

.swiper-slide-active.slide_in-line-fade-300ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active.slide_in-line-fade-600ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active.slide_in-line-fade-900ms {
  opacity: 1;
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active.slide_in-line-rotate {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
}

.swiper-slide-active.slide_in-line-rotate-300ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active.slide_in-line-rotate-600ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active.slide_in-line-rotate-900ms {
  opacity: 1;
  transform: rotate(0);
  transition: all 300ms;
  transition-delay: 0.9s;
}

.swiper-slide-active.slide_in-line-scale {
  transform: scale(1, 1);
  transition: all 300ms;
}

.swiper-slide-active.slide_in-line-scale-300ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.3s;
}

.swiper-slide-active.slide_in-line-scale-600ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.6s;
}

.swiper-slide-active.slide_in-line-scale-900ms {
  transform: scale(1, 1);
  transition: all 300ms;
  transition-delay: 0.9s;
}

section.justify_center .row {
  justify-content: center;
}

.page_down_section {
  position: relative;
}

.page_down {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  cursor: pointer;
}

.section_video {
  position: relative;
}
.section_video .play_btn.active {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.radius_contain .container {
  border-radius: 12px;
}

.blur_contain .container {
  position: relative;
}
.blur_contain .container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border-radius: 12px;
  box-shadow: 0 0 3px 0px rgba(255, 255, 255, 0.1);
}
.blur_contain .container .row {
  position: relative;
  z-index: 1;
}

.bordered_container > .container {
  border-top: 1px solid #d4d4d4;
}

.bottom_bordered_container > .container {
  border-bottom: 1px solid #d4d4d4;
}

.row_margin .row {
  margin-left: 0;
  margin-right: 0;
}

.ellipse_bg {
  background-position: 50% 20vh !important;
}

.contain_linear_bg_blue .container {
  background: #4066e0;
  background: linear-gradient(105deg, rgb(64, 102, 224) 0%, rgb(17, 45, 135) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4066E0", endColorstr="#112D87", GradientType=0);
}

@media screen and (max-width: 991px) {
  .home_section {
    height: auto !important;
    padding-top: 120px;
    overflow: hidden;
  }
  .home_section .col6:last-child img {
    max-width: 50vh;
  }
}
@media screen and (max-width: 768px) {
  .home_section {
    height: auto !important;
    padding-top: 120px;
    overflow: hidden;
  }
  .home_section .col6:last-child img {
    max-width: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .mobile_content_start .row {
    align-items: flex-start !important;
  }
  .home_section .col6:last-child img {
    margin-left: 28vw !important;
  }
}
.flex_col {
  display: flex;
}

.align_items_start {
  align-items: flex-start;
}

.align_items_center {
  align-items: center;
}

.align_items_end {
  align-items: flex-end;
}

.justify_content_between {
  justify-content: space-between;
}

.justify_content_center {
  justify-content: center;
}

.justify_content_end {
  justify-content: flex-end;
}

.single_flex_special.radius_col_all > div {
  border-radius: 16px;
}
.single_flex_special > div {
  width: 100%;
}
.single_flex_special.special_align > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.col_standart > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.col_standart.align_item_center > div {
  justify-content: center;
}

.left_bordered {
  border-left: 1px solid #d4d4d4;
}

.radius_col_all {
  border-radius: 16px;
}

.radius_col_t_l {
  border-top-left-radius: 16px;
}

.radius_col_b_l {
  border-bottom-left-radius: 16px;
}

.radius_col_t_r {
  border-top-right-radius: 16px;
}

.radius_col_b_r {
  border-bottom-right-radius: 16px;
}

.download_app_col > div {
  margin-top: 6px;
  margin-left: 20px;
}
.download_app_col > div > div {
  display: flex;
  align-items: center;
}
.download_app_col > div > div a:first-child {
  margin-right: 20px;
}

.footer_special_menu {
  display: flex;
  align-items: center;
}
.footer_special_menu p {
  margin-bottom: 0;
  color: #505867;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
}
.footer_special_menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.footer_special_menu ul li {
  list-style: none;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.footer_special_menu ul li:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: 0;
  top: 0;
  background: #505867;
}
.footer_special_menu ul li a {
  display: block;
  color: #505867;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.equal_height {
  height: 100%;
}

.icon_row {
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .e_h_cancel {
    height: auto;
  }
  .download_app_col > div {
    margin-left: 12px;
  }
}
@media screen and (max-width: 640px) {
  .footer_special_menu {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer_special_menu p {
    margin-bottom: 12px;
  }
  .footer_special_menu ul {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
  }
  .footer_special_menu ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 12px;
  }
  .footer_special_menu ul li:before {
    display: none;
  }
  .footer_special_menu ul li a {
    text-align: center;
    display: block;
  }
}
.desktop-0 {
  display: none;
}

.desktop-1 {
  display: block;
}

.tablet-1 {
  display: block;
}

.mobile-1 {
  display: block;
}

@media screen and (max-width: 1024px) {
  .tablet-1 {
    display: block;
  }
  .tablet-0 {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .mobile-1 {
    display: block;
  }
  .mobile-0 {
    display: none;
  }
}
.cookie_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  transition: all 400ms;
}

.cookie_modal .cookie_close {
  position: absolute;
  right: 35px;
  top: 35px;
  display: none;
  cursor: pointer;
}

.cookie_modal .cookie_close.active {
  display: block;
}

.cookie_modal .modal_body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35%;
  padding: 40px;
  z-index: 2;
  background: #fff;
  transition: all 300ms;
}
.cookie_modal .modal_body.active_setting {
  width: 100%;
}

.cookie_modal .modal_body button:first-child {
  margin-right: 10px;
}

.cookie_modal .modal_body button:nth-child(2) {
  margin-right: 10px;
}

.cookie_modal .modal_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.cookie_modal .modal_body button {
  padding: 10px 20px;
  border: 0;
  box-shadow: none;
  font-size: 14px;
}

.cookie_modal .modal_body button:first-child {
  margin-right: 10px;
}

.cookie_modal .modal_body .cookie_settings {
  max-height: 0;
  transition: all 400ms;
  overflow: hidden;
}

.cookie_modal .modal_body .cookie_settings .form-group {
  margin-bottom: 30px;
}

.cookie_modal .modal_body .cookie_settings label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.cookie_modal .modal_body .cookie_settings label span {
  position: static;
  margin-left: 10px;
}

.cookie_modal .modal_body .cookie_settings.active {
  max-height: 1000px;
}

.cookie_modal .modal_body .cookie_accept {
  margin-left: 10px;
  background: #000;
  color: #fff;
}

.cookie_modal .modal_body .cookie_actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cookie_modal.hidden {
  opacity: 0;
  display: none;
}

@media screen and (max-width: 1500px) {
  .cookie_modal .modal_body {
    width: 55%;
  }
}
@media screen and (max-width: 991px) {
  .cookie_modal .modal_body {
    width: 100%;
    overflow-y: auto;
    padding-bottom: 80px;
    max-height: 100vh;
  }
  .cookie_modal .modal_body.active_setting {
    padding-bottom: 130px;
  }
  .cookie_modal .modal_body button {
    display: block;
    width: 100%;
  }
  .cookie_modal .modal_body .cookie_actions {
    flex-wrap: wrap;
  }
  .cookie_modal .modal_body .cookie_actions.active {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    max-width: calc(100% - 80px);
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .cookie_modal .modal_body .cookie_settings.active {
    max-height: 1000px;
  }
  .cookie_modal .modal_body button {
    display: block;
    width: 100%;
  }
  .cookie_modal .modal_body button:first-child {
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
  }
  .cookie_modal .cookie_close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .cookie_modal .modal_body button:nth-child(2) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
header {
  height: 72px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background: #fff;
  transition: all 0.3s ease;
}
header #logo {
  min-width: 332px;
}
header .navbar-expand-lg {
  justify-content: space-between;
  padding: 0 30px;
  height: 100%;
}
header .navbar-expand-lg .navbar-collapse {
  justify-content: center;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li a {
  color: #3a3f4a;
  font-size: 0.875rem;
  padding: 28px 15px;
  font-family: "din-2014", sans-serif;
  font-weight: 600;
  text-decoration: none;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li a:hover {
  color: #2668f4;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li.active a {
  color: #2668f4;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont {
  visibility: hidden;
  opacity: 0;
  transition: opacity 1000ms;
  position: absolute;
  top: calc(100% - 6px);
  background: #ffffff;
  padding: 12px 16px;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  z-index: 2;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu {
  margin: 0;
  padding: 0;
  display: block;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li {
  display: block;
  list-style: none;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li a {
  display: block;
  color: #3a3f4a;
  font-size: 0.875rem;
  padding: 5px 0;
  margin: 5px 0;
  font-family: "din-2014", sans-serif;
  text-decoration: none;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li a:hover {
  color: #2668f4;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li.active a {
  color: #2668f4;
}
header .navbar-expand-lg .navbar-collapse .navbar-nav li:hover .sub_menu_cont {
  opacity: 1;
  visibility: visible;
}
header .second_nav_mobile {
  display: none;
}
header .second_nav_container {
  height: 100%;
}
header .second_nav_container .second_nav {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 100%;
}
header .second_nav_container .second_nav li {
  list-style: none;
  margin-left: 12px;
  margin-right: 12px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
header .second_nav_container .second_nav li.mobile_qr_code_item {
  display: none;
}
header .second_nav_container .second_nav li .qr_code_cont_h {
  position: absolute;
  right: 0;
  top: calc(100% - 6px);
  max-width: 380px;
  width: 100%;
  background: #fff;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  display: flex;
  align-items: flex-end;
  padding: 16px;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
header .second_nav_container .second_nav li .qr_code_cont_h.active {
  opacity: 1;
  visibility: visible;
}
header .second_nav_container .second_nav li .qr_code_cont_h .qr_code_img {
  margin-right: 24px;
}
header .second_nav_container .second_nav li .qr_code_cont_h p {
  font-size: 0.75rem;
  color: #242738;
  font-weight: 400;
  margin-bottom: 10px;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons {
  display: flex;
  border-radius: 8px;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a {
  background: #fff;
  padding: 12px 16px;
  line-height: 1;
  text-decoration: none;
  border: 1px solid #d4d4d4;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-right: 0;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:nth-child(2) {
  border-right: 0;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child {
  font-size: 0.75rem;
  font-weight: 600;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  color: #242738;
  display: flex;
  align-items: center;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child svg {
  margin-right: 8px;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a svg path {
  transition: all 300ms ease;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover {
  border: 1px solid #242738;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:first-child {
  background: #242738;
  border-right: 0;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:first-child svg path {
  fill: #fff;
  stroke: #242738;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:nth-child(2) {
  background: #242738;
  border-right: 0;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:nth-child(2) svg path {
  fill: #fff;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:last-child {
  background: #242738;
  color: #fff;
}
header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:hover:last-child svg path {
  stroke: #fff;
}
header .second_nav_container .second_nav li a {
  color: #3a3f4a;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}
header .second_nav_container .second_nav li a.btn_blue {
  color: #fff;
}
header .second_nav_container .second_nav li a.btn_blue:hover {
  color: #fff;
}
header .second_nav_container .second_nav li a:hover {
  color: #2668f4;
}
header .second_nav_container .second_nav li .sub_menu_cont {
  visibility: hidden;
  opacity: 0;
  transition: opacity 1000ms;
  position: absolute;
  top: calc(100% - 6px);
  background: #ffffff;
  padding: 4px 24px;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  z-index: 2;
}
header .second_nav_container .second_nav li .sub_menu_cont ul {
  margin: 0;
  padding: 0;
  display: block;
}
header .second_nav_container .second_nav li .sub_menu_cont ul li {
  display: block;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}
header .second_nav_container .second_nav li .sub_menu_cont ul li a {
  display: flex;
  align-items: center;
  color: #3a3f4a;
  font-size: 0.875rem;
  padding: 5px 0;
  margin: 5px 0;
  font-family: "din-2014", sans-serif;
  text-decoration: none;
}
header .second_nav_container .second_nav li .sub_menu_cont ul li a:hover {
  color: #2668f4;
}
header .second_nav_container .second_nav li .sub_menu_cont ul li a svg {
  margin-left: 8px;
}
header .second_nav_container .second_nav li .sub_menu_cont ul li.active a {
  color: #2668f4;
}
header .second_nav_container .second_nav li:hover .qr_code_cont_h {
  opacity: 1;
  visibility: visible;
}
header .second_nav_container .second_nav li:hover .sub_menu_cont {
  opacity: 1;
  visibility: visible;
}
header .second_nav_container .second_nav li:last-child {
  margin-right: 0;
}
header.hide_header {
  transform: translate3d(0, -100%, 0);
}

body.head_color_1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(180deg, rgba(25, 27, 40, 0.9) 0%, rgba(25, 27, 40, 0) 93.23%);
}
body.head_color_1 header {
  background: transparent;
}
body.head_color_1 header #logo svg path:not(:first-child) {
  fill: #fff;
}
body.head_color_1 header .navbar-expand-lg .navbar-collapse .navbar-nav li a {
  color: #fff;
}
body.head_color_1 header .second_nav_container .second_nav li svg path {
  stroke: #fff;
}
body.head_color_1 header .second_nav_container .second_nav li a {
  color: #fff;
}
body.head_color_1 header .second_nav_container .second_nav li a.btn_blue {
  background: #fff;
  border: 1px solid #fff;
  color: #2668f4;
}
body.head_color_1 header .second_nav_container .second_nav li a svg path {
  stroke: #fff;
}
body.head_color_1 header:hover {
  background: #fff;
}
body.head_color_1 header:hover:before {
  display: none;
}
body.head_color_1 header:hover #logo svg path:not(:first-child) {
  fill: #191b28;
}
body.head_color_1 header:hover .navbar-expand-lg .navbar-collapse .navbar-nav li a {
  color: #3a3f4a;
}
body.head_color_1 header:hover .second_nav_container .second_nav li > svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header:hover .second_nav_container .second_nav li > a {
  color: #3a3f4a;
}
body.head_color_1 header:hover .second_nav_container .second_nav li > a.btn_blue {
  background: #2668f4;
  border: 1px solid #2668f4;
  color: #fff;
}
body.head_color_1 header:hover .second_nav_container .second_nav li > a > svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header:hover .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header:hover .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child:hover svg path {
  stroke: #fff;
}
body.head_color_1 header.fixed_top {
  background: #fff;
}
body.head_color_1 header.fixed_top:before {
  display: none;
}
body.head_color_1 header.fixed_top #logo svg path:not(:first-child) {
  fill: #191b28;
}
body.head_color_1 header.fixed_top .navbar-expand-lg .navbar-collapse .navbar-nav li a {
  color: #3a3f4a;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li > svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li > a {
  color: #3a3f4a;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li > a.btn_blue {
  background: #2668f4;
  border: 1px solid #2668f4;
  color: #fff;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li > a svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child svg path {
  stroke: #3a3f4a;
}
body.head_color_1 header.fixed_top .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child:hover svg path {
  stroke: #fff;
}

@media screen and (max-width: 1200px) {
  header #logo {
    min-width: initial;
    margin-right: 12px;
  }
  header .navbar-expand-lg .navbar-collapse {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 991px) {
  .navbar-toggler {
    border: 0;
    border-radius: 0;
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-left: 24px;
  }
  .navbar-toggler span {
    background: #3a3f4a;
    width: 24px;
    height: 2px;
    margin: 3px 0;
    display: block;
    padding: 0;
    transition: transform 300ms;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar-toggler[aria-expanded=true] span:first-child {
    transform: translateY(4px) rotate(-45deg);
  }
  .navbar-toggler[aria-expanded=true] span:last-child {
    transform: translateY(-4px) rotate(45deg);
  }
  body.head_color_1 .navbar-toggler span {
    background: #fff;
  }
  body.head_color_1 header:hover .navbar-toggler span {
    background: #3a3f4a;
  }
  body.head_color_1 header .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child svg path {
    stroke: #3a3f4a;
  }
  body.head_color_1 header.active {
    background: #fff;
  }
  body.head_color_1 header.active .navbar-toggler span {
    background: #3a3f4a;
  }
  body.head_color_1 header.active:before {
    display: none;
  }
  body.head_color_1 header.active #logo svg path:not(:first-child) {
    fill: #191b28;
  }
  body.head_color_1 header.active .navbar-expand-lg .navbar-collapse .navbar-nav li a {
    color: #3a3f4a;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li > svg path {
    stroke: #3a3f4a;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li > a {
    color: #3a3f4a;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li > a.btn_blue {
    background: #2668f4;
    border: 1px solid #2668f4;
    color: #fff;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li > a svg path {
    stroke: #3a3f4a;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child svg path {
    stroke: #3a3f4a;
  }
  body.head_color_1 header.active .second_nav_container .second_nav li .qr_code_cont_h .buttons a:last-child:hover svg path {
    stroke: #fff;
  }
  header {
    height: 60px;
  }
  header .second_nav_container {
    display: flex;
    align-items: center;
  }
  header .navbar-expand-lg {
    padding: 0 12px;
  }
  header .navbar-expand-lg .navbar-collapse {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: 0;
    background: #fff;
    height: 0 !important;
    transition: height 300ms;
    overflow-y: auto;
  }
  header .navbar-expand-lg .navbar-collapse.show {
    height: calc(100vh - 60px) !important;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li {
    border-bottom: 1px solid #f5f5f5;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li a {
    display: block;
    font-size: 1rem;
    padding: 12px;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont {
    position: relative;
    top: 0;
    max-height: 0;
    transition: all 300ms;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    overflow-y: auto;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li {
    margin-bottom: 0;
    border-bottom: 0;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li .sub_menu_cont .sub_menu li a {
    padding: 8px 12px;
    margin: 0;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li.mega_menu_sub > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li.mega_menu_sub > a:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 6 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 3L0.401923 -1.25623e-08L5.59808 4.417e-07L3 3Z" fill="%23A0A1A3"/></svg>');
    width: 12px;
    height: 6px;
    transition: transform 300ms;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li:hover .sub_menu_cont {
    opacity: 0;
    visibility: hidden;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li.mega_active > a {
    background: #f5f5f5;
    color: #2668f4;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li.mega_active > a:after {
    transform: rotate(180deg);
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav li.mega_active .sub_menu_cont {
    max-height: 500px;
    opacity: 1;
    visibility: visible;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile {
    display: block;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li {
    border-bottom: 0;
    margin-bottom: 12px;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li a.login {
    border: 1px solid #d4d4d4;
    color: #3a3f4a;
    font-size: 0.875rem;
    border-radius: 30px;
    padding: 13px 16px;
    margin-left: 12px;
    margin-right: 12px;
    cursor: pointer;
    text-align: center;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li a.btn_blue {
    border-radius: 30px;
    font-size: 0.875rem;
    margin-left: 12px;
    margin-right: 12px;
    text-align: center;
    color: #fff !important;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li.lang_item .current_lang {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li.lang_item .current_lang svg {
    margin-right: 6px;
  }
  header .navbar-expand-lg .navbar-collapse .navbar-nav.second_nav_mobile li.lang_item .current_lang:after {
    display: none;
  }
  header .second_nav_container .second_nav li:hover .qr_code_cont_h {
    opacity: 0;
    visibility: hidden;
  }
  header .second_nav_container .second_nav li.qr_code_item.active .qr_code_cont_h {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 640px) {
  header .second_nav_container .second_nav li:first-child {
    display: none;
  }
  header .second_nav_container .second_nav li:nth-child(2) {
    display: none;
  }
  header .second_nav_container .second_nav li:nth-child(3) {
    display: none;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item {
    display: flex;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item a {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #87888a;
    padding: 6px 8px;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item a svg:first-child {
    margin-right: 4px;
    width: 14px;
    height: auto;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item a svg:first-child path {
    stroke: #fff !important;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item a svg:last-child {
    width: 12px;
    height: auto;
  }
  header .second_nav_container .second_nav li.mobile_qr_code_item a svg:last-child path {
    stroke: #fff !important;
  }
  header .second_nav_container .second_nav li.qr_code_item {
    display: none;
  }
  header .second_nav_container .second_nav li:last-child {
    margin-left: 0;
  }
  .navbar-toggler {
    margin-left: 12px;
  }
}
.footer_second_menu {
  margin-top: 24px;
}

.footer_logos p {
  margin-bottom: 0;
}
.footer_logos p img {
  border-radius: 0;
}

@media screen and (max-width: 640px) {
  .footer_logos {
    padding: 20px 0;
  }
  .footer_logos p {
    margin-bottom: 20px;
    text-align: center;
  }
  .footer_logos p img {
    border-radius: 0;
  }
  footer section:nth-child(2) {
    text-align: center;
  }
  footer section:nth-child(2) .col9 .row {
    margin-top: 0;
  }
  footer section:nth-child(2) .col9 .row .col4 {
    margin-top: 12px;
  }
}
#toast-container {
  position: fixed;
  z-index: 999999999999;
  pointer-events: none;
  right: 12px !important;
}

#toast-container > div {
  max-width: 400px !important;
  width: 100% !important;
  min-width: 400px !important;
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 30px 30px 30px 80px;
  border-radius: 0;
  background-position: 30px center;
  background-repeat: no-repeat;
  box-shadow: none !important;
  color: #000 !important;
  opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  background-color: #fff !important;
}
#toast-container > div.toast-error {
  border: 1px solid #ca252c !important;
  border-radius: 4px;
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 18C11.3869 18 13.6761 17.0518 15.364 15.364C17.0518 13.6761 18 11.3869 18 9C18 6.61305 17.0518 4.32387 15.364 2.63604C13.6761 0.948211 11.3869 0 9 0C6.61305 0 4.32387 0.948211 2.63604 2.63604C0.948211 4.32387 0 6.61305 0 9C0 11.3869 0.948211 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18Z" fill="%23CA252C"/><path d="M12 6L6 12" stroke="white" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L12 12" stroke="white" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
#toast-container > div.toast-success {
  border: 1px solid #0f815d !important;
  border-radius: 4px;
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5002 4.2059C17.8576 4.98967 18.9868 6.11438 19.776 7.46867C20.5652 8.82297 20.987 10.3599 20.9997 11.9273C21.0124 13.4947 20.6154 15.0383 19.8482 16.4051C19.081 17.772 17.9701 18.9148 16.6255 19.7204C15.2809 20.526 13.7492 20.9664 12.182 20.9982C10.6148 21.0299 9.06657 20.6518 7.69046 19.9012C6.31434 19.1507 5.15811 18.0538 4.33622 16.7191C3.51432 15.3844 3.05527 13.8581 3.0045 12.2915L3 11.9999L3.0045 11.7083C3.0549 10.154 3.5072 8.63927 4.31729 7.3118C5.12738 5.98432 6.26763 4.88941 7.62686 4.1338C8.98609 3.37818 10.5179 2.98766 12.073 3.0003C13.6281 3.01293 15.1534 3.4283 16.5002 4.2059ZM15.3365 9.5636C15.1815 9.40864 14.9753 9.31556 14.7566 9.3018C14.5378 9.28805 14.3216 9.35458 14.1484 9.4889L14.0638 9.5636L11.1001 12.5264L9.93639 11.3636L9.85178 11.2889C9.67861 11.1547 9.46241 11.0882 9.24374 11.102C9.02507 11.1158 8.81894 11.2089 8.66401 11.3638C8.50907 11.5188 8.41598 11.7249 8.40218 11.9436C8.38839 12.1622 8.45484 12.3784 8.58907 12.5516L8.66377 12.6362L10.4638 14.4362L10.5484 14.5109C10.7062 14.6334 10.9003 14.6998 11.1001 14.6998C11.2999 14.6998 11.494 14.6334 11.6518 14.5109L11.7364 14.4362L15.3365 10.8362L15.4112 10.7516C15.5455 10.5784 15.612 10.3622 15.5983 10.1435C15.5845 9.92477 15.4914 9.71858 15.3365 9.5636Z" fill="%2311815D"/></svg>') !important;
}

.toast-top-right {
  top: 0px;
  right: 0px;
}

.toast-close-button {
  color: #000 !important;
  position: absolute !important;
  top: 50% !important;
  right: 24px !important;
  transform: translate3d(0, -50%, 0);
  text-indent: -9999px;
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L1 13" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L13 13" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
  width: 14px;
  background-size: 14px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  opacity: 1 !important;
}

.toast-progress {
  display: none !important;
}

@media screen and (max-width: 640px) {
  #toast-container > div {
    min-width: initial !important;
  }
  .toast-close-button {
    color: #000 !important;
    position: relative !important;
    right: -0.2em !important;
    top: -0.2em !important;
    transform: translate3d(0, 0, 0) !important;
  }
}
.p_flex {
  display: flex;
  align-items: center;
}

.t_m_t_0 {
  margin-top: 0;
}

.t_m_b_0 {
  margin-bottom: 0;
}

.t_m_b_15 {
  margin-bottom: 15px;
}

.p_m_b_0 {
  margin-bottom: 0;
}

.p_m_b_5 {
  margin-bottom: 5px;
}

.color_black {
  color: #000;
}

.color_white {
  color: #fff;
}

.color_grey_400 {
  color: #87888a;
}

.color_kirik_beyaz {
  color: #e4e4e4;
}

.color_blue {
  color: #2668f4;
}

.color_mid_blue {
  color: #242738;
}

.none_underline {
  text-decoration: none;
}

.f_s_60 {
  font-size: 3.75rem;
}

.f_s_48 {
  font-size: 3rem;
}

.f_s_40 {
  font-size: 2.5rem;
}

.f_s_36 {
  font-size: 2.25rem;
}

.f_s_30 {
  font-size: 1.875rem;
}

.f_s_24 {
  font-size: 1.5rem;
  line-height: 1.2;
}

.f_s_21 {
  font-size: 1.313rem;
}

.f_s_20 {
  font-size: 1.25rem;
}

.f_s_18 {
  font-size: 1.125rem;
}

.f_s_16 {
  font-size: 1rem;
}

.f_s_14 {
  font-size: 0.875rem;
}

.f_w_900 {
  font-weight: 900;
}

.f_w_800 {
  font-weight: 800;
}

.f_w_700 {
  font-weight: 700;
}

.f_w_600 {
  font-weight: 600;
}

.f_w_500 {
  font-weight: 500;
}

.f_w_400 {
  font-weight: 400;
}

.f_w_300 {
  font-weight: 300;
}

ul.column_2 {
  -moz-columns: 2;
       columns: 2;
}

.no_radius {
  border-radius: 0;
}

.f_f_encode_sans {
  font-family: "Encode Sans", sans-serif;
}

.f_f_din_2014 {
  font-family: "din-2014", sans-serif;
}

.social_list {
  display: flex;
  padding: 0;
  margin: 0 -10px;
}
.social_list li {
  list-style: none;
  margin-left: 10px;
  margin-right: 10px;
}
.social_list li a {
  display: block;
  text-decoration: none;
}
.social_list li a img {
  border-radius: 0;
}

.white_list li {
  color: #e4e4e4;
}

.buttons_paragraf {
  text-align: center;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
}
.buttons_paragraf a {
  margin-right: 20px;
  margin-bottom: 10px;
}
.buttons_paragraf a:last-child {
  margin-right: 0;
}

.btn_windows {
  padding: 5px 18px 5px 12px;
  border: 1px solid #3a3f4a;
  color: #3a3f4a;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_windows svg {
  margin-right: 10px;
}
.btn_windows svg path {
  transition: all 0.3s ease;
}
.btn_windows span {
  text-align: left;
  display: block;
  font-size: 0.625rem;
  line-height: 1.2;
}
.btn_windows span:last-child {
  font-size: 0.813rem;
  font-weight: 600;
}
.btn_windows:hover {
  color: #fff;
  background: #3a3f4a;
}
.btn_windows:hover svg path {
  fill: #fff;
}

.btn_mac {
  padding: 5px 18px 5px 12px;
  border: 1px solid #3a3f4a;
  color: #3a3f4a;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_mac svg {
  margin-right: 10px;
}
.btn_mac svg path {
  transition: all 0.3s ease;
}
.btn_mac span {
  text-align: left;
  display: block;
  font-size: 0.625rem;
  line-height: 1.2;
}
.btn_mac span:last-child {
  font-size: 0.813rem;
  font-weight: 600;
}
.btn_mac:hover {
  color: #fff;
  background: #3a3f4a;
}
.btn_mac:hover svg path {
  fill: #fff;
}

.btn_download {
  padding: 7px 18px 7px 12px;
  border: 1px solid #3a3f4a;
  color: #3a3f4a;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_download svg {
  margin-right: 10px;
}
.btn_download svg path {
  transition: all 0.3s ease;
}
.btn_download span {
  font-size: 0.813rem;
  font-weight: 600;
  text-align: left;
  display: block;
}
.btn_download:hover {
  color: #fff;
  background: #3a3f4a;
}
.btn_download:hover svg path {
  stroke: #fff;
}

.btn_google_play {
  padding: 5px 18px 4px 12px;
  border: 1px solid #3a3f4a;
  color: #3a3f4a;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_google_play svg {
  display: block;
}
.btn_google_play svg path {
  transition: all 0.3s ease;
}
.btn_google_play:hover {
  color: #fff;
  background: #3a3f4a;
}
.btn_google_play:hover svg path {
  fill: #fff;
}
.btn_google_play:hover svg path.play_line {
  fill: #fff;
  stroke: #3a3f4a;
}

.btn_app_store {
  padding: 6px 18px 5px 12px;
  border: 1px solid #3a3f4a;
  color: #3a3f4a;
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_app_store svg {
  display: block;
}
.btn_app_store svg path {
  transition: all 0.3s ease;
}
.btn_app_store:hover {
  color: #fff;
  background: #3a3f4a;
}
.btn_app_store:hover svg path {
  fill: #fff;
}

.btn_white {
  background: #fff;
  padding: 7px 20px;
  color: #2668f4;
  border-radius: 10px;
  border: 1px solid #fff;
  display: inline-flex;
}

.btn_white {
  background: #fff;
  padding: 10px 20px;
  color: #2668f4;
  border: 1px solid #fff;
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 12px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_white:hover {
  background: #2668f4;
  color: #fff;
  border: 1px solid #2668f4;
}

.btn_blue {
  display: inline-block;
  background: #2668f4;
  padding: 10px 20px;
  color: #fff;
  border: 1px solid #2668f4;
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 12px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.btn_blue:hover {
  background: #1050d8;
  color: #fff;
  border: 1px solid #1050d8;
}

.qr_btn {
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 12px;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.qr_btn.active {
  padding: 0;
  border: 0;
}

.white_table tr:first-child td {
  border-top: 1px solid #fff;
  color: #fff;
}
.white_table tr td {
  color: #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.white_table tr td:first-child {
  border-left: 1px solid #fff;
}

.m_height_100 {
  max-height: 100%;
}

@media screen and (max-height: 768px) {
  .height_70 {
    height: 70%;
  }
}
@media screen and (max-width: 640px) {
  .f_s_60 {
    font-size: 1.875rem;
  }
  .f_s_48 {
    font-size: 1.875rem;
  }
  .f_s_40 {
    font-size: 1.875rem;
  }
  .f_s_36 {
    font-size: 1.875rem;
  }
  .social_list {
    justify-content: center;
  }
}
