﻿@charset "UTF-8";
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

/*!
* Foniva Description
* Bülent Uğur < blntugur@gmail.com >
* Version 1.1.0 ( 09-01-2021 02:32 )
*/
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

.bg-grey {
  background-color: #546e7a;
}

/*** 
====================================================================
     featureds-area  start
====================================================================
 ***/
@keyframes animationglob {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.featured-area {
  position: relative;
}
.featured-area .featured-round {
  position: absolute;
  right: 184px;
  top: 60%;
  -webkit-animation: animationRoundTopBottom 25s infinite linear;
  animation: animationRoundTopBottom 25s infinite linear;
}
.featured-area .featured-round-small {
  position: absolute;
  right: 184px;
  top: 40%;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation: animationRoundTopBottomTwo 15s infinite linear;
  animation: animationRoundTopBottomTwo 15s infinite linear;
}

.featured-item {
  padding: 30px 30px 13px;
  background: #fff;
  margin-bottom: 30px;
  border-radius: 30px;
  background-size: cover;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  border: 0.7px solid #E0E0F2;
  min-height: 346px;
}
.featured-item .featured-icon i:before {
  font-size: 24px;
  width: 77px;
  height: 53px;
  display: inline-block;
  line-height: 53px;
  border-radius: 33px;
  margin-left: 0;
  text-align: center;
}
.featured-item .featured-icon.violet i:before {
  color: #696CFD;
  background: #F3F4FA;
}
.featured-item .featured-icon.skay i:before {
  color: #34A7FF;
  background: #E4F3FF;
}
.featured-item .featured-icon.yeallow i:before {
  color: #FE5F8A;
  background: #FFE9EB;
}
.featured-item .featured-icon.green i:before {
  color: #3BE3A2;
  background: #EFFFF9;
}
.featured-item .featured-icon.black i:before {
  color: #6B5BA4;
  background: #F1EEFC;
}
.featured-item .hover {
  background-image: url(../img/feature/featured-bg-green.png);
  background-color: #8fabbb;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 20px;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 30px;
  transition: 0.5s;
  z-index: 0;
}
.featured-item:hover .inner-box {
  background: transparent;
}
.featured-item:hover .hover {
  opacity: 1;
  visibility: visible;
  top: 0px;
}
.featured-item:hover .featured-content {
  color: #fff;
}
.featured-item:hover .featured-content h5 a {
  color: #fff;
}

.featured-icon {
  position: relative;
  z-index: 9;
  margin-bottom: 16px;
}

.featured-content {
  position: relative;
  z-index: 9;
}
.featured-content h5 a {
  margin-bottom: 15px;
  display: inline-block;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/*** 
====================================================================
     featureds-area  end
====================================================================
 ***/
/*!
* Foniva Description
* Bülent Uğur < blntugur@gmail.com >
* Version 1.1.0 ( 09-01-2021 02:32 )
*/
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

body {
  background-color: transparent !important;
}

#main-wrapper .ct-header--slider {
  width: 100%;
  height: 738px;
  max-height: 738px;
  padding: 0;
  overflow: hidden;
  /*.hero-img {
      width: 100%;

      img {
      }
  }*/
  /*.container.full-height {
      display: flex;
      flex-direction: column;
      justify-content: center;

      .content {
          max-width: unset;
          margin-top: 0;
      }
  }*/
}
#main-wrapper .ct-header--slider .svg_intro_bottom {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#main-wrapper .ct-header--slider .f-slider-shape {
  width: 100%;
  max-height: 760px;
  position: absolute;
  left: 0;
}
#main-wrapper .ct-header--slider .ct-u-display-tablex {
  min-height: 500px;
  /* height: 100vh; */
  max-height: 768px !important;
  position: relative;
  /* min-height: 100vh; */
  /* background-image: linear-gradient(-86deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%); */
  z-index: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  /* background-image: linear-gradient(-50deg, rgb(88 122 34) 0%, rgb(159 211 74) 46%, rgb(139, 186, 63) 100%);*/
}
#main-wrapper .ct-header--slider:before {
  /* position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  content: "";
  background: rgba(6,28,56,0.7);
  width: 100%;
  height: 100%;*/
}
#main-wrapper .ct-header--slider #video-bg {
  position: absolute;
  left: 0;
  width: 100%;
  right: 0;
  z-index: -1;
  /*            min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -99;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transform: translateY(-150px);
  transform: translateY(-150px);
  background-size: cover;*/
}
#main-wrapper .ct-header--slider.overlap-bg .slick-initialized .slick-slide:before {
  /*background: rgba(6,28,56,0.7) !important;*/
  background: transparent !important;
}
#main-wrapper .ct-header--slider .slider-inner h1.big {
  font-size: 4.6rem;
  line-height: 1.4;
}
#main-wrapper .ct-header--slider .slider-inner p {
  font-size: 1.6rem;
  line-height: 1.3;
}
#main-wrapper .ct-header--slider .slider-inner a.btn {
  font-weight: 600;
  width: 200px;
  /*margin: 0 auto;*/
  margin-top: 20px;
  font-size: 1.4rem;
  height: 48px;
}
#main-wrapper .ct-header--slider .img-wrapper img {
  max-width: 500px;
}
#main-wrapper .ct-header--slider .img-wrapper .tp-hero-3__right-glob {
  width: 100%;
  max-width: 310px;
  position: absolute;
  bottom: 0;
}
#main-wrapper .ct-header--slider .img-wrapper .tp-hero-3__right-glob img {
  max-width: 300px;
  margin-top: 70px;
  animation: animationglob 30s cubic-bezier(1, 0.99, 0.03, 0.01) infinite;
}
#main-wrapper .cta-mobile-app h2 {
  margin-bottom: 42px;
}
#main-wrapper .cta-mobile-app .app-btn-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
#main-wrapper .cta-mobile-app .purches_btn {
  border-radius: 15px;
  background-color: white;
  width: 300px;
  position: relative;
  min-height: 64px;
  color: #7bbd22;
  padding-left: 10px;
  transition: color 0.3s, background 0.3s;
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
}
#main-wrapper .cta-mobile-app .purches_btn .purches_text {
  text-align: left;
}
#main-wrapper .cta-mobile-app .purches_btn a {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#main-wrapper .cta-mobile-app .purches_btn a h6, #main-wrapper .cta-mobile-app .purches_btn a p {
  font-size: 16px;
  margin: 0;
  color: #546e7a;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 20px;
}
#main-wrapper .cta-mobile-app .purches_btn a span {
  font-size: 18px;
  color: #546e7a;
  font-weight: 600;
}
#main-wrapper .cta-mobile-app .purches_btn a i {
  padding: 15px;
  font-size: 38px;
}
#main-wrapper .cta-mobile-app .purches_btn:hover {
  transition: color 0.3s, background 0.3s;
  background-color: #ffcb05;
  color: #fff;
}
#main-wrapper .cta-mobile-app .purches_btn:hover i, #main-wrapper .cta-mobile-app .purches_btn:hover a, #main-wrapper .cta-mobile-app .purches_btn:hover span, #main-wrapper .cta-mobile-app .purches_btn:hover h6 {
  color: #fff;
}

.feedback_area_three {
  background-color: #f5f7fe;
}
.feedback_area_three .feedback_slider_two {
  /*.shap_one {
      opacity: 0.12;
      background-image: linear-gradient(40deg, rgb(95, 81, 251) 0%, rgb(118, 124, 253) 64%, rgb(140, 167, 255) 100%);
      position: absolute;
      bottom: 0;
      right: 20px;
      border-radius: 10px;
      transform: rotate(45deg);
      width: 66px;
      height: 66px;
      bottom: -35px;
      opacity: 0.14;
  }

  .shap_two {
      opacity: 0.12;
      background-image: linear-gradient(40deg, rgb(95, 81, 251) 0%, rgb(118, 124, 253) 64%, rgb(140, 167, 255) 100%);
      position: absolute;
      bottom: 0;
      right: 20px;
      border-radius: 10px;
      transform: rotate(45deg);
      width: 66px;
      height: 66px;
      bottom: -35px;
      opacity: 0.14;
      right: -10px;
      bottom: -45px;
  }

  .center .feedback_item_two {
      .shap_one, .shap_two {
          opacity: 0.45;
      }
  }*/
}
.feedback_area_three .feedback_slider_two .item {
  /*padding-bottom: 50px;*/
}
.feedback_area_three .feedback_slider_two .item .feedback_item {
  cursor: pointer;
}
.feedback_area_three .feedback_slider_two .item .feedback_item img {
  filter: grayscale(1);
  transition: all 0.3s ease 0s;
}
.feedback_area_three .feedback_slider_two .item .feedback_item img:hover {
  filter: none;
}
.feedback_area_three .feedback_slider_two .owl-nav {
  display: block;
  position: absolute;
  right: 20px;
  top: -100px;
}
.feedback_area_three .feedback_slider_two .owl-nav button.owl-next,
.feedback_area_three .feedback_slider_two .owl-nav button.owl-prev,
.feedback_area_three .feedback_slider_two .owl-nav button.owl-dot {
  background: 0 0 !important;
  color: inherit !important;
  border: none;
  padding: 0 !important;
  font: inherit;
  box-shadow: none;
  width: 50px !important;
  height: 50px !important;
}
.feedback_area_three .feedback_slider_two .owl-nav i {
  width: 50px;
  height: 50px;
  text-align: center;
  border: 1px solid #fff;
  display: inline-block;
  line-height: 50px;
  font-size: 12px;
  border-radius: 50%;
  margin-left: 0px;
  transition: all 0.3s linear;
  border-color: #dfe3ed;
  color: #677294;
  background-color: #fff;
}
.feedback_area_three .feedback_slider_two .owl-nav i:hover {
  border-color: #7bbd22;
  background: #7bbd22;
  color: #fff;
}
.feedback_area_three .feedback_slider_two .feedback_item {
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 11, 40, 0.1);
  border: 0px;
  margin: 20px 20px;
  border-radius: 10px !important;
  overflow: hidden;
}
.feedback_area_three .feedback_slider_two .feedback_item .media .img {
  border: 0px;
}
.feedback_area_three .feedback_slider_two .owl-dots {
  display: none;
}

/*.f-price-list__wrapper {
    position:relative;
    .bg_shape {
        position: absolute;
        background-color: rgb(250, 251, 255);
        width: 910px;
        height: 900px;
        display: block;
        border-radius: 120px;
        z-index: -1;
    }

    .shape_one {
        transform: rotate(-45deg);
        right: -600px;
        top: 130px;
    }

    .shape_two {
        left: -600px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-43deg);
        top: 80px;
        width: 870px;
    }

    .shape_three {
        bottom: -60%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 0px;
        width: 988px;
        height: 1022px;
        display:none;
    }
}*/
.f-services__section_en .row {
  justify-content: center;
}

.f-services__section {
  padding-top: 0 !important;
  margin-top: -80px;
  position: relative;
  overflow: hidden;
}
.f-services__section .row {
  justify-content: center;
}
.f-services__section .bg_shape {
  position: absolute;
  background-color: rgb(250, 251, 255);
  width: 910px;
  height: 900px;
  display: block;
  border-radius: 120px;
  z-index: -1;
}
.f-services__section .shape_one {
  transform: rotate(-45deg);
  right: -600px;
  top: 130px;
}
.f-services__section .shape_two {
  left: -600px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-43deg);
  top: 80px;
  width: 870px;
}
.f-services__section .shape_three {
  bottom: -60%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 0px;
  width: 988px;
  height: 1022px;
}
.f-services__section .large-features-2 .large-features-2-item .large-features-2-icon {
  position: relative;
}
.f-services__section .large-features-2 .large-features-2-item .large-features-2-icon img {
  max-width: 72px;
  margin-left: 20px;
}
.f-services__section .large-features-2 .large-features-2-item .large-features-2-icon:before {
  content: "";
  background-image: url(/assets/img/shape/icon_shape1.png);
  width: 100px;
  height: 100px;
  display: inline-block;
  bottom: 20px;
  z-index: 0;
  position: absolute;
  left: -10px;
  top: -5px;
  background-size: contain;
  background-repeat: no-repeat;
}

.f-certificate p {
  font-size: 1.8rem;
}

.get_started_area {
  background-image: linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  /*    background-image: -moz-linear-gradient(140deg, rgb(103, 45, 222) 0%, rgb(64, 105, 235) 100%);
  background-image: -webkit-linear-gradient(140deg, rgb(131 163 63) 0%, rgb(150 183 80) 100%);
  background-image: -ms-linear-gradient(140deg, rgb(103, 45, 222) 0%, rgb(64, 105, 235) 100%);*/
  padding: 120px 0px 80px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.get_started_area .shap {
  position: absolute;
  opacity: 0.02;
  transform: rotate(45deg);
  border-radius: 45px;
  left: 90px;
  z-index: -1;
}
.get_started_area .shap.one {
  background-image: -moz-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  background-image: -webkit-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  background-image: -ms-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  width: 650px;
  height: 510px;
  top: -155%;
}
.get_started_area .shap.two {
  background-image: -moz-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  background-image: -webkit-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  background-image: -ms-linear-gradient(140deg, rgb(125, 13, 240) 0%, rgb(12, 182, 231) 100%);
  width: 666px;
  height: 330px;
  top: -145%;
  left: 290px;
}
.get_started_area .shap {
  opacity: 0.03;
}
.get_started_area .shap.one {
  background: rgb(255, 255, 255);
  top: -290px;
  left: -50px;
}
.get_started_area .shap.two {
  background: rgb(255, 255, 255);
  top: -260px;
  left: 100px;
}
.get_started_area .shap.three {
  background: rgb(255, 255, 255);
  top: auto;
  left: 47%;
  bottom: -300px;
}
.get_started_area .shap.four {
  background: rgb(255, 255, 255);
  top: auto;
  left: 63%;
  bottom: -280px;
}

.get_content h3 {
  font-size: 24px;
  color: #fff;
}
.get_content h2, .get_content p {
  color: #fff;
}
.get_content .app_btn {
  padding: 12px 34px;
  border-color: #fff;
  background: #fff;
  line-height: 27px;
  transition: all 0.2s linear;
  min-width: 200px;
  text-align: center;
}
.get_content .app_btn.app_btn_one {
  color: #4069eb;
  vertical-align: middle;
}
.get_content .app_btn.app_btn_one img {
  padding-right: 12px;
}
.get_content .app_btn.app_btn_one:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.get_content .app_btn.app_btn_two {
  background: rgba(255, 255, 255, 0.1);
  vertical-align: middle;
  box-shadow: none;
  margin-left: 20px;
}
.get_content .app_btn.app_btn_two i {
  font-size: 25px;
  padding-right: 10px;
  vertical-align: sub;
}
.get_content .app_btn.app_btn_two:hover {
  color: #4069eb;
  background: #fff;
  box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
}

.f-integration_area {
  background: #fafbff;
  padding-top: 120px;
}
.f-integration_area .f-integration-img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.f-integration_area .integration_img {
  margin-left: -175px;
}
.f-integration_area .s_integration_item {
  background: #fff;
  box-shadow: 0px 2px 7px 0px rgba(12, 0, 46, 0.1);
  border-radius: 10px;
  text-align: center;
  display: block;
  padding: 26px 0px;
  margin-bottom: 30px;
  transition: all 0.2s linear;
  z-index: 1;
  position: relative;
}
.f-integration_area .s_integration_item img {
  width: 200px;
}
.f-integration_area .s_integration_item h5 {
  font-size: 18px;
  color: #051441;
  margin-top: 15px;
}
.f-integration_area .s_integration_item p {
  color: #2e325b;
  opacity: 0.6;
}
.f-integration_area .s_integration_item:hover {
  transform: scale(1.03);
}

/*============= software_promo_area css ============*/
.software_promo_area {
  /*background: #f6f7fa;*/
  overflow: hidden;
  position: relative;
  z-index: 0;
  border-top: 1px solid #d4d7eb;
}
.software_promo_area .sec_title {
  margin-bottom: 10px;
}
.software_promo_area .sec_title p {
  font-size: 14px;
}
.software_promo_area .round_shape {
  border-radius: 50%;
  max-width: 650px;
  min-height: 650px;
  margin: 120px auto 0px;
  position: relative;
  margin-bottom: 60px;
}
.software_promo_area .round_shape .symbols-pulse {
  top: 50%;
}
.software_promo_area .round_shape .r_shape {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #e9ebf0;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.software_promo_area .round_shape .r_shape.r_shape_five {
  display: flex;
  align-items: center;
  justify-content: center;
}
.software_promo_area .round_shape .r_shape.r_shape_five a {
  display: block;
  color: #fff;
  font-size: 80px;
  font-weight: 700;
}
.software_promo_area .round_shape .r_shape.r_shape_five a img {
  min-width: 200px;
  padding: 10px;
  background-color: #fff;
  height: 200px;
  border-radius: 100%;
  box-shadow: 0px 1px 30px 0px rgba(55, 125, 162, 0.2);
  /*                        background-image: linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);*/
}
.software_promo_area .round_shape .r_shape.r_shape_five .round {
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
  background: #399be4;
  border: 5px solid #fff;
  right: 10px;
  position: absolute;
  bottom: 12px;
}

.s_promo_info .promo_item {
  position: absolute;
  border-style: solid;
  border: 0px solid rgba(93, 88, 247, 0.14);
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 30px 60px 0px rgba(0, 11, 40, 0.1);
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  opacity: 1;
  width: 150px;
  height: 150px;
}
.s_promo_info .promo_item .text {
  padding: 10px;
}
.s_promo_info .promo_item .text img {
  max-width: 100%;
  height: auto;
}
.s_promo_info .promo_item .text p {
  display: block;
  font-size: 14px;
  color: #677294;
  margin-bottom: 0px;
  margin-top: 5px;
  font-weight: 400;
}
.s_promo_info .promo_item.item_one {
  left: 40%;
  top: -60px;
}
.s_promo_info .promo_item.item_two {
  left: -30px;
  top: 60%;
}
.s_promo_info .promo_item.item_three {
  left: -50px;
  top: 30%;
}
.s_promo_info .promo_item.item_four {
  right: 50px;
  top: 2%;
}
.s_promo_info .promo_item.item_five {
  right: -50px;
  top: 30%;
}
.s_promo_info .promo_item.item_six {
  top: 85%;
  left: 120px;
}
.s_promo_info .promo_item.item_seven {
  top: 85%;
  right: 120px;
}
.s_promo_info .promo_item.item_eight {
  top: 84%;
  left: 41%;
}
.s_promo_info .promo_item.item_nine {
  right: -30px;
  top: 60%;
}
.s_promo_info .promo_item.item_ten {
  left: 50px;
  top: 2%;
}
.s_promo_info .promo_item.scroll_animation.in-view {
  opacity: 1;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_one {
  animation: rollIncustom3 0.6s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_two {
  animation: rollIncustom 0.6s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_three {
  animation: rollIncustom1 0.9s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_four {
  animation: rollIncustom4 1.2s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_five {
  animation: rollIncustom5 0.9s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_six {
  animation: rollIncustom6 0.6s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_seven {
  animation: rollIncustom7 0.9s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_eight {
  animation: rollIncustom8 0.6s linear;
}
.s_promo_info .promo_item.scroll_animation.in-view.item_nine {
  animation: rollIncustom9 0.9s linear;
}

.symbols-pulse {
  position: absolute;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.symbols-pulse > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30rem;
  height: 30rem;
  border-radius: 100%;
  background-image: linear-gradient(-180deg, rgba(227, 221, 246, 0.1) 0%, rgba(227, 221, 246, 0.2) 65%, rgba(227, 221, 246, 0.1) 100%);
  z-index: -1;
}
.symbols-pulse .pulse-1 {
  transform: translate(-50%, -50%) scale(0.67);
}
.symbols-pulse .pulse-2 {
  transform: translate(-50%, -50%) scale(1.05);
}
.symbols-pulse .pulse-3 {
  transform: translate(-50%, -50%) scale(1.63);
}
.symbols-pulse .pulse-4 {
  transform: translate(-50%, -50%) scale(2.1);
}
.symbols-pulse .pulse-x {
  will-change: transform;
  animation: pulsate 3s infinite;
}

@keyframes pulsate {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.5);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(4);
  }
}
/*!
 * Foniva Description
 * Bülent Uğur < blntugur@gmail.com >
 * Version 1.1.0 ( 09-01-2021 02:32 )
 */
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

/*BEGIN: ALERTS*/
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: 8px;
  margin-bottom: 0;
}
.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299;
  font-weight: normal;
  font-size: 12px;
}
.alert.alert-light .alert-link {
  color: #7bbd22;
  font-weight: 700;
}

.mb-30 {
  margin-bottom: 30px;
}

/*END: ALERTS*/
table i.fas.fa-lira-sign {
  font-size: 12px;
}

.padding-200 {
  padding: 200px 0;
}

.f-content__page .page-title-wrap {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.f-content__page .page-title-wrap p {
  color: #fff;
}
.f-content__page section.featured-area.another-page .featured-item .featured-icon i.figure-icon {
  width: 100px;
  height: 100px;
  background-color: rgba(246, 203, 61, 0.2);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.f-content__page section.featured-area.another-page .featured-item .featured-icon i.figure-icon img {
  width: 60px;
  max-width: 60px;
}
.f-content__page section.f-section-partners__wrapper {
  background-color: #f5f7fe;
}
.f-content__page section.f-section-partners__wrapper .f-partnert-item {
  box-shadow: 0px 3px 8px 0px rgba(12, 0, 46, 0.08);
  background: #fff;
  border-radius: 16px;
  text-align: center;
  padding: 0;
  margin-bottom: 30px;
  transition: all 0.2s linear;
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 156px;
}
.f-content__page section.f-section-partners__wrapper .f-partnert-item img {
  max-width: 100%;
  height: auto;
}
.f-content__page section.f-section-partners__wrapper .f-partnert-item h5 {
  font-size: 18px;
  color: #2e325b;
  margin-top: 15px;
}
.f-content__page section.f-section-partners__wrapper .f-partnert-item:hover {
  transform: scale(1);
  box-shadow: 0px 20px 30px 0px rgba(12, 0, 46, 0.1);
}
.f-content__page .accordion-block {
  padding: 15px 30px 15px 75px;
}
.f-content__page .accordion-block h5 {
  margin: 0;
}
.f-content__page .accordion-block .accord-btn:after {
  left: 25px;
  top: 10px;
  width: 32px;
  height: 32px;
}
.f-content__page .content-wrapper {
  padding: 0;
}
.f-content__page .content-wrapper .section-title h2 {
  margin-bottom: 30px;
}
.f-content__page .content-wrapper p {
  font-size: 1.4rem;
  line-height: 2.5rem;
}
.f-content__page .content-wrapper section {
  padding: 60px 0;
}
.f-content__page .content-wrapper.about-us__page {
  /*background-color: #F6F8FA;*/
}
.f-content__page .content-wrapper.hr__page {
  background-color: #F6F8FA;
  /*** ==============================================
    Start Jobs Apply page (from)
  ====================================================***/
  /*** ==============================================
    End Jobs Apply page (from)
  ====================================================***/
}
.f-content__page .content-wrapper.hr__page .job-apply {
  background: #fff;
  padding: 75px;
  border: 0.7px solid #E0E0F2;
}
.f-content__page .content-wrapper.hr__page .apply-title {
  margin-bottom: 60px;
}
.f-content__page .content-wrapper.hr__page .apply-form .form-group {
  margin-bottom: 30px;
}
.f-content__page .content-wrapper.hr__page .apply-form input[type=text],
.f-content__page .content-wrapper.hr__page .apply-form input[type=email],
.f-content__page .content-wrapper.hr__page .apply-form textarea,
.f-content__page .content-wrapper.hr__page .select {
  width: 100%;
  height: 70px;
  padding: 10px 25px;
  border-radius: 4px;
  border: 0.7px solid #E0E0F2;
  color: #8198AE;
}
.f-content__page .content-wrapper.hr__page .apply-form input[type=text]::placeholder,
.f-content__page .content-wrapper.hr__page .apply-form input[type=email]::placeholder,
.f-content__page .content-wrapper.hr__page .apply-form textarea::placeholder,
.f-content__page .content-wrapper.hr__page .select::placeholder {
  color: #8198AE;
}
.f-content__page .content-wrapper.hr__page .apply-form input[type=text]:focus,
.f-content__page .content-wrapper.hr__page .apply-form input[type=email]:focus,
.f-content__page .content-wrapper.hr__page .apply-form textarea:focus,
.f-content__page .content-wrapper.hr__page .select:focus {
  box-shadow: none;
  outline: none;
}
.f-content__page .content-wrapper.hr__page .apply-form textarea {
  height: 230px;
}
.f-content__page .content-wrapper.hr__page .apply-form .select {
  padding: 15px 25px;
}
.f-content__page .content-wrapper.hr__page .upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}
.f-content__page .content-wrapper.hr__page .upload-btn {
  border: 0.7px solid #E0E0F2;
  background-color: #FBFBFC;
  padding: 10px 20px;
  border-radius: 4px;
  display: block;
  width: 100%;
  height: 136px;
}
.f-content__page .content-wrapper.hr__page .upload-btn span.attach-text {
  font-size: 18px;
  color: #243E63;
  font-weight: 500;
}
.f-content__page .content-wrapper.hr__page .upload-btn i {
  margin-right: 10px;
}
.f-content__page .content-wrapper.hr__page .upload-btn span {
  display: block;
  color: #727B9A;
}
.f-content__page .content-wrapper.hr__page .upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.f-content__page .content-wrapper p.subtitle {
  font-size: 18px;
  color: #b1afb5;
}
.f-content__page .content-wrapper h2.title {
  position: relative;
  margin-bottom: 30px;
}
.f-content__page .content-wrapper h2.title:before {
  background: #7bbd22 !important;
  content: "";
  width: 100px;
  height: 2px;
  position: absolute;
  bottom: -6px;
}
.f-content__page .content-wrapper i.figure-icon img {
  width: 70px;
  max-width: 70px;
}
.f-content__page .content-wrapper figure.u-text-center {
  text-align: center;
  font-weight: 600 !important;
}
.f-content__page .content-wrapper figure img {
  border-radius: 20px;
}
.f-content__page .content-wrapper figure figcaption {
  padding: 10px 0;
}
.f-content__page .content-wrapper figure figcaption small {
  font-size: 1.2rem !important;
  font-weight: 600;
}
.f-content__page .content-wrapper section.f-sanal-santral .bold, .f-content__page .content-wrapper .f-cagri-merkezi .bold {
  font-weight: bold !important;
}
.f-content__page .content-wrapper section.f-sanal-santral figure, .f-content__page .content-wrapper .f-cagri-merkezi figure {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.f-content__page .content-wrapper section.f-sanal-santral figure img, .f-content__page .content-wrapper .f-cagri-merkezi figure img {
  border-radius: 6px;
  background-color: #f2f7fe;
  padding: 10px;
  margin-right: 20px;
}
.f-content__page .content-wrapper section.f-sanal-santral figure figcaption, .f-content__page .content-wrapper .f-cagri-merkezi figure figcaption {
  text-align: left;
}
.f-content__page .content-wrapper section.f-sanal-santral figure figcaption small, .f-content__page .content-wrapper .f-cagri-merkezi figure figcaption small {
  font-weight: 400;
  font-size: 16px !important;
  letter-spacing: 0;
}
.f-content__page .content-wrapper section.f-sanal-santral .platform-features ul.list-style.style-2.mt-2, .f-content__page .content-wrapper .f-cagri-merkezi .platform-features ul.list-style.style-2.mt-2 {
  padding-left: 30px;
}
.f-content__page .content-wrapper section.f-sanal-santral .platform-features ul.list-style.style-2.mt-2:before, .f-content__page .content-wrapper .f-cagri-merkezi .platform-features ul.list-style.style-2.mt-2:before {
  color: #a8c238;
}
.f-content__page .content-wrapper section.f-sanal-santral .platform-features ul.simple-list > ul, .f-content__page .content-wrapper .f-cagri-merkezi .platform-features ul.simple-list > ul {
  padding-left: 25px;
}
.f-content__page .content-wrapper section.f-sanal-santral .platform-features ul.list-style li:before, .f-content__page .content-wrapper .f-cagri-merkezi .platform-features ul.list-style li:before {
  color: #a8c238;
}
.f-content__page .content-wrapper section.f-sanal-santral h2, .f-content__page .content-wrapper .f-cagri-merkezi h2 {
  margin-bottom: 30px;
}
.f-content__page .content-wrapper section.f-sanal-santral h2.title-1, .f-content__page .content-wrapper .f-cagri-merkezi h2.title-1 {
  text-align: center;
  position: relative;
}
.f-content__page .content-wrapper section.f-sanal-santral h2.title-1:after, .f-content__page .content-wrapper .f-cagri-merkezi h2.title-1:after {
  content: "";
  display: block;
  border-top: solid 2px #e9ecef;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.f-content__page .content-wrapper section.f-sanal-santral h2 span, .f-content__page .content-wrapper .f-cagri-merkezi h2 span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}
.f-content__page .content-wrapper .block-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 5px;
  font-size: 14px;
}
.f-content__page .content-wrapper .block-item:nth-child(odd) {
  background-color: #f5f7fe;
}
.f-content__page .content-wrapper .block-item span.u-block {
  font-weight: 600;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .feature-wrapper {
  padding-top: 40px;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item {
  height: 48px;
  height: 48px;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item .veticle-large-features-box {
  width: 48px;
  height: 48px;
  line-height: 48px;
  color: #7bbd22;
  margin-right: 20px;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item .veticle-features-content {
  margin-left: 0;
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item .veticle-features-content h4 {
  margin-bottom: 0;
}
.f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item:hover .veticle-large-features-box, .f-content__page .content-wrapper .f-mobile-app-page__wrapper .veticle-features .veticle-features-item:focus .veticle-large-features-box {
  background-color: #7bbd22;
  color: #fff;
}
.f-content__page .content-wrapper .application-documents {
  padding: 60px 0 !important;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap {
  padding-top: 30px;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-header .package-price h2 {
  text-align: left;
  padding-left: 20px;
  font-size: 2.4rem;
  margin-bottom: 0;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-detail ul li {
  font-size: 1.4rem;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap h4 {
  padding: 0 20px;
  text-align: left;
  color: #2e325b;
  font-size: 18px;
  font-weight: 600;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap a {
  color: #2e325b;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap a:hover {
  color: #7bbd22;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-detail.documents ul {
  padding-left: 0;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-detail.documents ul li {
  padding-left: 20px !important;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-detail.documents ul li:before {
  display: none;
}
.f-content__page .content-wrapper .application-documents .pricing-wrap .pricing-detail.documents ul li i {
  margin-right: 5px;
  color: #7bbd22;
}
.f-content__page .product-banner-slider .owl-nav {
  position: absolute;
  top: 200px;
  right: 0;
}
.f-content__page .dealer-application__page section.login-area.another-page {
  /*margin-top: -60px !important;
  margin-bottom: -60px !important;*/
  padding: 0 !important;
  background-color: #fff;
}
.f-content__page .dealer-application__page section.login-area.another-page .login-information {
  padding: 60px 20px;
}
.f-content__page .dealer-application__page .login-image-wrap {
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}
.f-content__page .dealer-application__page .login-image-wrap:after {
  left: 100%;
  top: 0;
  /*width: 134%;*/
  height: 100%;
  background: #fff;
  content: "";
  position: absolute;
  z-index: 1;
}
.f-content__page .legal-documents__wrapper .custom-tab .tab-content {
  padding: 40px 0;
}
.f-content__page .legal-documents__wrapper .custom-tab .tab-content h2 {
  margin-bottom: 30px;
}
.f-content__page .legal-documents__wrapper .custom-tab.icon-style .nav-tabs .nav-item > .nav-link {
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px 5px;
}
.f-content__page .legal-documents__wrapper .custom-tab.icon-style .nav-tabs .nav-item > .nav-link h5 {
  text-transform: none;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-details__accordion {
  width: 100%;
  padding: 0 15px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card {
  border: 0px;
  border-radius: 0px;
  background: #fff;
  border: 1px solid #e4e0ee;
  border-left: 5px solid #7bbd22;
  border-radius: 12px;
  padding-left: 10px;
  padding-right: 20px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header {
  padding: 0px;
  border: 0px;
  background: transparent;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn {
  color: #7bbd22;
  display: block;
  width: 100%;
  text-align: left;
  font: 500 18px/26px "Poppins", sans-serif !important;
  padding: 20px 30px 20px 0px;
  position: relative;
  white-space: normal;
  text-decoration: none;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn:hover {
  color: #7bbd22 !important;
  text-decoration: none !important;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  font-size: 20px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn i + i {
  display: block;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn.collapsed {
  color: #576370;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn.collapsed i {
  display: block;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-header .btn.collapsed i + i {
  display: none;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body {
  padding: 0px 0px 15px;
  font: 400 15px/26px "Poppins", sans-serif;
  color: #677294;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail {
  margin-top: 15px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul {
  padding-left: 20px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style li {
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 {
  margin-top: -10px !important;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 li {
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 li:before {
  font-size: 12px;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul li {
  border: none;
  padding: 10px 0;
}
.f-content__page .f-price-list__wrapper .f-details__accordion .card .card-body .pricing-detail ul li:before {
  color: #7bbd22;
  top: 10px;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .box.box-body {
  border: 1px solid #f3f7fd;
  margin-bottom: 30px;
  border-radius: 12px;
  min-height: 206px;
  box-shadow: 0px 4px 6px 0px rgba(0, 11, 40, 0.1);
  transition: all 0.2s linear;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview thead th {
  font-weight: 600;
  padding: 5px 10px;
  color: #212529;
  font-size: 1.6rem;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td {
  padding: 5px 10px;
  color: #546e7a;
  font-weight: 600;
  font-size: 1.4rem;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td h5 {
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td input.form-control {
  border-radius: 12px;
  background-color: #f3f7fd;
  height: 40px;
  text-align: right;
  max-width: 40px;
  padding: 0;
  font-size: 1.4rem;
  color: #546e7a;
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td .text-inverse i {
  color: #fe2a5c !important;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td button:hover {
  transform: scale(1.2);
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .panel .panel-wrapper table.product-overview tbody td button:focus {
  border: none;
  outline: none;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price {
  border: 1px solid #f3f7fd;
  margin-bottom: 30px;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0px 4px 6px 0px rgba(0, 11, 40, 0.1);
  transition: all 0.2s linear;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .buy-now {
  display: flex !important;
  flex-direction: row;
  margin-top: 15px;
  justify-content: center;
  column-gap: 10px;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #edf0f3;
  align-items: center;
  padding: 10px 0;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-header h4 {
  line-height: 26px;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #212529;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-header span.cart-counter {
  background-color: #7bbd22;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-weight: 600;
  border-radius: 12px;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-price-detail.side-list ul li {
  font-size: 32px;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-price-detail.side-list ul li strong {
  color: #7bbd22 !important;
}
.f-content__page .f-price-list__wrapper .f-cart__wrapper .cart-price .cart-price-detail.side-list ul li strong i {
  font-size: 20px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main {
  border-radius: 12px;
  background-color: #f2f7fe;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item {
  /*padding:5px;*/
  padding: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item:hover a.nav-link {
  background-color: rgba(123, 189, 34, 0.2) !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item:hover a.nav-link h5 {
  color: #7bbd22 !important;
  font-weight: bold !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item a.nav-link {
  border-radius: 12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item a.nav-link h5 {
  margin: 0;
  font-size: 1.5rem;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item a.nav-link.active {
  background-color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item a.nav-link.active h5 {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item:hover a.nav-link {
  background-color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main.nav-tabs li.nav-item:hover a.nav-link h5 {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .sub-info p {
  font-size: 12px;
  color: #546e7a;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content {
  padding-left: 0;
  padding-right: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap {
  padding: 0 10px 15px 10px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(0, 11, 40, 0.1);
  transition: all 0.2s linear;
  border: none;
  /*border-top: 6px solid #8bba3f;
  box-shadow: inset 0px 6px #f6cb3d;*/
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap:hover, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap:hover, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap:hover, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap:hover, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap:hover, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap:hover {
  box-shadow: 0px 30px 60px 0px rgba(0, 11, 40, 0.14);
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header {
  border-bottom: 1px solid #d6d9dd;
  padding-bottom: 15px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header .package-type, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header .package-type, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header .package-type, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header .package-type, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header .package-type, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header .package-type {
  padding: 20px 0 10px;
  margin-bottom: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header .package-type p {
  font-size: 16px;
  color: #2e325b;
  text-transform: capitalize;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header .package-price p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header .package-price p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header .package-price p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header .package-price p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header .package-price p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header .package-price p {
  font-size: 16px;
  color: #212529;
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header .package-price h2, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header .package-price h2, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header .package-price h2, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header .package-price h2, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header .package-price h2, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header .package-price h2 {
  font-size: 32px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .pricing-header .package-price h2 sup {
  top: 0px;
  font-size: 32px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .buy-now {
  display: flex !important;
  flex-direction: row;
  margin-top: 15px;
  justify-content: space-between;
  column-gap: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .buy-now button, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .buy-now button, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .buy-now button, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .buy-now button, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .buy-now button, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .buy-now a.btn, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .buy-now button {
  flex: 1;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sms-tab-content .pricing-wrap .buy-now a, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-faks-tab-content .pricing-wrap .buy-now a, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-sanal-santral-tab-content .pricing-wrap .buy-now a, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-cm-tab-content .pricing-wrap .buy-now a, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .pricing-wrap .buy-now a, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .pricing-wrap .buy-now a {
  /*width: 120px;*/
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-ses-tab-content .package-price p {
  display: none;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content .pricing-wrap {
  padding: 0 10px 15px 10px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(0, 11, 40, 0.1);
  transition: all 0.2s linear;
  border: none;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content .pricing-wrap .pricing-header {
  border-bottom: 1px solid #d6d9dd;
  padding-bottom: 15px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content .pricing-wrap .pricing-header .package-type p {
  color: #2e325b !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content .pricing-wrap .pricing-header .package-type p span {
  font-size: 18px !important;
  font-weight: normal !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content .pricing-wrap .buy-now {
  display: flex !important;
  flex-direction: row;
  margin-top: 15px;
  justify-content: space-between;
  column-gap: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content table {
  background-color: #fff;
  border-radius: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-internet-tab-content table thead tr.title th {
  font-size: 14px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content table.RatesDatatable {
  background-color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .standart-rates .rates--select-menu .bootstrap-select .dropdown-toggle {
  background-color: #fff;
  border-radius: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content.f-tarifeler-tab-content .standart-rates .rates--table .dataTables_wrapper .dataTables_filter input.form-control {
  border-radius: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane {
  background-color: #f3f7fd;
  border-radius: 12px;
  padding: 30px 5px 20px 5px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-type p {
  display: flex;
  flex-direction: column;
  font-size: 24px;
  color: #7bbd22;
  font-weight: 600;
  text-transform: unset;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-type p b {
  color: #7bbd22;
  font-size: 32px;
  font-weight: 600;
  margin: 10px 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price h2 {
  font-size: 40px;
  color: #7bbd22;
  font-weight: 600;
  margin-bottom: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price h2 i {
  font-size: 24px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price h2 sup, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price h2 sub {
  font-size: 24px !important;
  color: #7bbd22;
  opacity: 1;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price h2 strong {
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price span {
  font-size: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-header .package-price table {
  text-align: left;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-detail {
  margin: 20px 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-detail ul {
  padding-left: 30px;
  padding-right: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .pricing-wrap .pricing-detail ul li {
  text-align: left;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  max-width: 272px;
  border-radius: 10px;
  margin: 0 auto;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub#smsTab {
  max-width: 113px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub li.nav-item a.nav-link {
  padding: 10px 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub li.nav-item a.nav-link h5 {
  margin-bottom: 0;
  font-size: 16px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub li.nav-item a.nav-link.active {
  background-color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane ul.nav-sub li.nav-item a.nav-link.active h5 {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .standard-rates table thead tr {
  border-bottom: 3px solid #546e7a;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .standard-rates table thead tr th {
  color: #546e7a;
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .standard-rates table tbody tr td {
  padding: 5px 10px;
  font-size: 14px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates .form-control {
  height: 42px;
  min-width: 240px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates .results tr[visible=false],
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates .no-result {
  display: none;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates .results tr[visible=true] {
  display: table-row;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates .counter {
  padding: 8px;
  color: #ccc;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates table.table.table-striped thead tr {
  border-bottom: 2px solid #546e7a;
  padding: 12px 15px;
  vertical-align: middle;
  color: #546e7a;
  font-weight: bold !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates tbody tr:hover {
  background-color: #e4e6eb;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane .international-rates tbody tr td {
  padding: 5px 10px;
  vertical-align: middle;
  font-size: 14px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#toplu-sms-sub .pricing-wrap .pricing-header .package-type p, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#otp-sms-sub .pricing-wrap .pricing-header .package-type p {
  color: #2e325b;
  font-weight: 700;
  font-size: 18px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#toplu-sms-sub .pricing-wrap .buy-now, .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#otp-sms-sub .pricing-wrap .buy-now {
  display: none;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .buy-btn {
  display: none !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-header .package-type p {
  color: #2e325b;
  font-weight: 700;
  font-size: 18px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li {
  padding: 5px 0;
  font-size: 12px;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li:before {
  top: 5px;
  content: "\e6af";
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li .pricing-standart {
  margin-left: -30px;
  margin-top: 0px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li .pricing-standart table {
  text-align: left;
  font-size: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li .pricing-standart table thead tr th {
  font-weight: 600;
  text-align: center;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li .pricing-standart table tbody tr td {
  text-align: left;
  font-size: 12px;
  height: 20px !important;
  display: inline-block;
  width: 50%;
  padding: 15px 10px;
  line-height: 0px;
  padding-left: 30px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul li .pricing-standart table tbody tr td.bold {
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail ul.simple-list li:before {
  top: 10px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail.details h3 {
  font-size: 16px;
  text-align: left;
  padding-left: 10px;
  color: #212529;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail.details ul.list-style.style-2 li {
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#ses .pricing-wrap .pricing-detail.details ul.list-style.style-2 li:before {
  color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .buy-btn {
  display: none !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-header .package-type {
  padding-bottom: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-header .package-type p {
  color: #2e325b;
  font-weight: 600;
  font-size: 16px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-header .package-type p b {
  color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-header .package-price p {
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li {
  padding: 5px 0;
  font-size: 12px;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li:before {
  top: 5px;
  content: "\e6af";
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li .pricing-standart {
  margin-left: -30px;
  margin-top: 0px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li .pricing-standart table {
  text-align: left;
  font-size: 12px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li .pricing-standart table thead tr th {
  font-weight: 600;
  text-align: center;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li .pricing-standart table tbody tr td {
  text-align: left;
  font-size: 12px;
  height: 20px !important;
  display: inline-block;
  width: 50%;
  padding: 15px 10px;
  line-height: 0px;
  padding-left: 30px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail ul li .pricing-standart table tbody tr td.bold {
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details h3 {
  font-size: 16px;
  text-align: left;
  padding-left: 10px;
  color: #212529;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details ul.list-style.style-2 li {
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details ul.list-style.style-2 li:before {
  color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box {
  margin-left: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box.accordion-box-one .accordion.accordion-block {
  padding: 10px 15px 10px 40px;
  border: none;
  border-top: 1px solid #E0E0F2;
  border-radius: 0;
  border-bottom: 1px solid #E0E0F2;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box.accordion-box-one .accordion.accordion-block .accord-btn:after {
  left: 5px;
  top: 10px;
  width: 24px;
  height: 24px;
  font-size: 16px;
  line-height: 23px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box.accordion-box-one .accordion.accordion-block .accord-btn h5 {
  font-size: 16px;
  text-align: left;
  padding-left: 10px;
  color: #2e325b;
  font-weight: 600;
  padding: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box.accordion-box-one .accordion.accordion-block .accord-content h4 {
  font-size: 16px;
  color: #2e325b;
  text-align: left;
  font-weight: 600;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .pricing-wrap .pricing-detail.details .accordion-box.accordion-box-one .accordion.accordion-block .accord-content ul li {
  padding: 5px 0px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul li:before {
  top: 5px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul.list-style.style-2.mt-2 {
  padding-left: 30px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul.list-style.style-2.mt-2:before {
  color: #a8c238;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul.simple-list > ul {
  padding-left: 25px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details .platform-features ul.list-style li:before {
  color: #a8c238;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details h2 {
  margin-bottom: 30px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details h2.title-1 {
  text-align: center;
  position: relative;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details h2.title-1:after {
  content: "";
  display: block;
  border-top: solid 2px #e9ecef;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#sanal-santral .other-details h2 span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap {
  /*background: #f2f7fe;*/
  border: 1px solid #d6d9dd;
  box-shadow: none;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap .pricing-header .package-type {
  padding: 20px 0 10px;
  margin-bottom: 10px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap .pricing-header .package-type p {
  font-size: 16px;
  color: #2e325b;
  text-transform: capitalize;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap .pricing-header .package-price p {
  font-size: 16px;
  color: #212529;
  font-weight: 600;
  margin-bottom: 0;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap .pricing-header .package-price h2 {
  font-size: 32px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#cagri-merkezi .pricing-wrap .pricing-header .package-price h2 sup {
  top: 0px;
  font-size: 32px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#tarifeler .pricing-wrap .buy-now {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#tarifeler .pricing-wrap.featured-price {
  background: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#tarifeler .pricing-wrap.featured-price table.table {
  text-align: left;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#tarifeler .pricing-wrap.featured-price .pricing-header .package-type p {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content .tab-pane#tarifeler .pricing-wrap.featured-price .buy-now.success {
  background-color: #609b11;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--select-menu .bootstrap-select .dropdown-toggle {
  height: 40px;
  line-height: 26px;
  background-color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--select-menu .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--select-menu .bootstrap-select .bs-searchbox input.form-control {
  height: 40px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper {
  margin-bottom: 40px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper table#callingRatesTable {
  width: 100% !important;
  background-color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_filter input.form-control {
  height: 40px;
  width: 220px;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination {
  margin: 0 !important;
  float: right;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li:first-child a {
  background-color: #f2f7fe;
  border-color: #f2f7fe;
  color: #2e325b;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li:first-child a:hover {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li:last-child a {
  background-color: #f2f7fe;
  border-color: #f2f7fe;
  color: #2e325b;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li:last-child a:hover {
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li a, .f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li span {
  box-shadow: none !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button.previous a, .f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button.next a {
  width: 80px !important;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #7bbd22;
  border-color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_paginate ul.pagination li.page-item a.page-link:hover {
  background-color: #7bbd22;
  border-color: #7bbd22;
}
.f-content__page .f-price-list__wrapper .f-price-list__tab .standart-rates .rates--table .dataTables_wrapper .dataTables_length select.custom-select.form-control {
  height: 40px;
}
.f-content__page .f-price-list__wrapper table.table-internet thead tr.title {
  /*background-color: $bg-light-grey;*/
  /*th {
      &:first-child {
          border-top-left-radius: 15px;
          border-bottom-left-radius: 15px;
      }

      &:last-child {
          border-top-right-radius: 15px;
          border-bottom-right-radius: 15px;
      }
  }*/
}
.f-content__page .f-price-list__wrapper table.table-internet thead tr.title th, .f-content__page .f-price-list__wrapper table.table-internet thead tr.title td {
  font-weight: 600;
  /*color: #fff;*/
  /*border: none;*/
}
.f-content__page .f-price-list__wrapper table.table-internet tbody tr:hover {
  background-color: #f0f2f7;
}
.f-content__page .f-price-list__wrapper table.table-internet tbody tr td {
  font-weight: 500;
  font-size: 14px;
}
.f-content__page .f-price-list__wrapper table.table-internet tbody tr:first-child td {
  border-top: 0;
}
.f-content__page .f-price-list__wrapper p.table-description {
  color: #546e7a;
  font-weight: 500;
  font-style: italic;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header.main-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  border-radius: 50px;
  background-color: #f2f7fe;
  width: 100%;
  position: relative;
  height: 50px;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header.main-tab .tab__header-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  border-radius: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 18px;
  font-weight: 600;
  line-height: 50px;
  color: #546e7a;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header.main-tab .tab__header-item:hover {
  background-color: #7bbd22;
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header.main-tab .tab__header-item.tab__header--active {
  background-color: #7bbd22;
  color: #fff;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header.sub-tab .tab__header-1 {
  display: inline-block;
  vertical-align: top;
  float: left;
  padding: 10px;
  background: #333;
  color: #FFF;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.75);
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header > div:hover {
  background: #0288D1;
  cursor: pointer;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__header > div.tab__header--active {
  background: #0288D1;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__content {
  display: block;
  clear: both;
  background: #fafafa;
  color: #212121;
  width: auto;
  max-width: 100%;
  height: inherit;
  overflow: auto;
  padding: 0 0 20px 0;
}
.f-content__page .f-price-list__wrapper .f-rates-tab .tab__content .tab__content--active {
  display: block;
}
.f-content__page .f-acc-section__wrapper p.main-description {
  /*font-size: 16px;*/
  /*text-align: justify;*/
  /*line-height: 30px;*/
}
.f-content__page .f-acc-section__wrapper p.main-description span.first {
  width: 44px;
  height: 44px;
  background-color: #a9c338;
  color: #6c7f17;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  border-radius: 5px;
  float: left;
  margin-top: 5px;
  margin-right: 6px;
  font-weight: bold;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion {
  width: 100%;
  padding: 0 15px;
  margin-top: -15px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card {
  border: 0px;
  border-radius: 0px;
  background: #fff;
  /*border: 1px solid #e4e0ee;*/
  border-radius: 12px;
  padding-left: 10px;
  padding-right: 20px;
  margin-bottom: 15px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header {
  padding: 0px;
  border: 0px;
  background: transparent;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn {
  display: block;
  width: 100%;
  text-align: left;
  font: 600 18px/26px "Poppins", sans-serif;
  padding: 10px 30px 10px 0px;
  position: relative;
  white-space: normal;
  color: #7bbd22;
  text-decoration: none;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn:hover {
  color: #7bbd22 !important;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  font-size: 20px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn i + i {
  display: block;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn.collapsed {
  color: #212529;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn.collapsed:hover {
  text-decoration: none;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn.collapsed i {
  display: block;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-header .btn.collapsed i + i {
  display: none;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body {
  padding: 15px 0px 15px;
  font: 400 15px/26px "Poppins", sans-serif;
  color: #212529;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail {
  margin-top: 15px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul {
  padding-left: 20px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style li {
  margin-bottom: 0;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 {
  margin-top: -10px !important;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 li {
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul.list-style.style-2 li:before {
  font-size: 12px;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul li {
  border: none;
  padding: 10px 0;
}
.f-content__page .f-acc-section__wrapper .f-details__accordion .card .card-body .pricing-detail ul li:before {
  color: #7bbd22;
  top: 10px;
}

.f-contact__page .contact-info {
  border: 20px solid #fff;
  background: #fbfbfd;
  /*background: #f5f7fe;*/
  padding: 30px 50px;
  box-shadow: 0px 50px 100px 0px rgba(12, 0, 46, 0.05);
  border-radius: 80px 80px 0;
  padding-right: 15px;
}
.f-contact__page .contact-info textarea {
  min-height: 80px;
  line-height: 3;
}
.f-contact__page .contact-info button.g-recaptcha.btn.btn-primary {
  font-size: 1.4rem;
  font-weight: bold;
}
.f-contact__page .contact-info label, .f-contact__page .contact-info p {
  font-size: 1.4rem;
}
.f-contact__page .contact-info .form-control {
  height: 60px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.04);
  width: 100%;
  border: 1px solid #fff;
  padding-left: 10px;
}
.f-contact__page .contact-info .form-control:focus {
  border-color: rgb(242, 239, 252);
  box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06);
  outline: none;
}
.f-contact__page .f-contact__info.bg-primary {
  background-color: #fbfbfd !important;
}
.f-contact__page .f-contact__info a {
  color: #546e7a;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-icon-box {
  padding: 5px 0;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-icon-box i {
  color: #2e325b;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-text-box {
  color: #2e325b;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-text-box h4 {
  color: #2e325b;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-text-box a {
  color: #2e325b;
  font-size: 1.4rem;
  font-weight: 400;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-text-box a h4:hover {
  color: #7bbd22 !important;
}
.f-contact__page .f-contact__info .contact-address.light-text .add-box .add-text-box a:hover {
  color: #7bbd22 !important;
}

.f-application__page {
  background-color: #f6faff;
}
.f-application__page .f-app-page__wrapper .card {
  margin-bottom: 30px;
}
.f-application__page .f-app-page__wrapper .card .card-body .form-group label {
  font-weight: 500;
  color: #546e7a;
}
.f-application__page .f-app-page__wrapper .card .card-body .form-group .form-control {
  height: 42px !important;
}
.f-application__page .f-app-page__wrapper .card.select-form-group .form-group {
  display: flex;
  flex-direction: column;
}
.f-application__page .f-app-page__wrapper .card.select-form-group .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.f-number-transferring__page,
.f-new-app-page__wrapper {
  /*        .new-subscription-application-form input,
  .new-subscription-application-form textarea {
      padding: 8px 15px 8px 15px;
      border: 1px solid #ccc;
      border-radius: 0px;
      margin-bottom: 25px;
      margin-top: 2px;
      width: 100%;
      box-sizing: border-box;
      font-family: montserrat;
      color: #2C3E50;
      background-color: #ECEFF1;
      font-size: 16px;
      letter-spacing: 1px
  }*/
  /*        .new-subscription-application-form input:focus,
          .new-subscription-application-form textarea:focus {
              -moz-box-shadow: none !important;
              -webkit-box-shadow: none !important;
              box-shadow: none !important;
              border: 1px solid $color-green;
              outline-width: 0
          }
  */
}
.f-number-transferring__page button.btn.dropdown-toggle:focus,
.f-number-transferring__page .form-control:focus,
.f-number-transferring__page textarea:focus,
.f-new-app-page__wrapper button.btn.dropdown-toggle:focus,
.f-new-app-page__wrapper .form-control:focus,
.f-new-app-page__wrapper textarea:focus {
  border-color: #7bbd22 !important;
  box-shadow: 0 0 0 3px rgba(123, 189, 34, 0.1) !important;
  background: rgb(255, 255, 255) !important;
  transform: translateY(-1px) !important;
  outline: none !important;
}
.f-number-transferring__page .new-subscription-application-form,
.f-new-app-page__wrapper .new-subscription-application-form {
  text-align: center;
  position: relative;
  margin-top: 20px;
}
.f-number-transferring__page .new-subscription-application-form .phone-grid-error.text-danger,
.f-new-app-page__wrapper .new-subscription-application-form .phone-grid-error.text-danger {
  text-align: left;
}
.f-number-transferring__page .new-subscription-application-form .form-card,
.f-new-app-page__wrapper .new-subscription-application-form .form-card {
  text-align: left;
}
.f-number-transferring__page .new-subscription-application-form fieldset:not(:first-of-type),
.f-new-app-page__wrapper .new-subscription-application-form fieldset:not(:first-of-type) {
  display: none;
}
.f-number-transferring__page .new-subscription-application-form .action-button,
.f-new-app-page__wrapper .new-subscription-application-form .action-button {
  width: 100px;
  background: #7bbd22;
  font-weight: 600;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 15px;
  margin: 10px 0px 10px 5px;
  float: right;
  border-radius: 8px;
  font-size: 16px;
}
.f-number-transferring__page .new-subscription-application-form .action-button.f-activation-complete-btn,
.f-new-app-page__wrapper .new-subscription-application-form .action-button.f-activation-complete-btn {
  width: auto !important;
}
.f-number-transferring__page .new-subscription-application-form .action-button:focus,
.f-new-app-page__wrapper .new-subscription-application-form .action-button:focus {
  outline: none;
}
.f-number-transferring__page .new-subscription-application-form .action-button:hover,
.f-number-transferring__page .new-subscription-application-form .action-button:focus,
.f-new-app-page__wrapper .new-subscription-application-form .action-button:hover,
.f-new-app-page__wrapper .new-subscription-application-form .action-button:focus {
  background-color: #ffcb05;
}
.f-number-transferring__page .new-subscription-application-form .action-button-previous,
.f-new-app-page__wrapper .new-subscription-application-form .action-button-previous {
  width: 100px;
  background: #546e7a;
  font-weight: 600;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  float: right;
  border-radius: 8px;
  font-size: 16px;
}
.f-number-transferring__page .new-subscription-application-form .action-button-previous:hover,
.f-number-transferring__page .new-subscription-application-form .action-button-previous:focus,
.f-new-app-page__wrapper .new-subscription-application-form .action-button-previous:hover,
.f-new-app-page__wrapper .new-subscription-application-form .action-button-previous:focus {
  background-color: #394d56;
}
.f-number-transferring__page .card,
.f-new-app-page__wrapper .card {
  z-index: 0;
  border: none;
  position: relative;
}
.f-number-transferring__page .fs-title,
.f-new-app-page__wrapper .fs-title {
  font-size: 20px;
  color: #7bbd22;
  margin-bottom: 15px;
  font-weight: 600;
  text-align: left;
}
.f-number-transferring__page .purple-text,
.f-new-app-page__wrapper .purple-text {
  color: #7bbd22;
  font-weight: normal;
}
.f-number-transferring__page .steps,
.f-new-app-page__wrapper .steps {
  font-size: 25px;
  color: #b3b7bc;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}
.f-number-transferring__page .fieldlabels,
.f-new-app-page__wrapper .fieldlabels {
  color: #b3b7bc;
  text-align: left;
}
.f-number-transferring__page #progressbar,
.f-new-app-page__wrapper #progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  color: #b3b7bc;
  padding-left: 0;
}
.f-number-transferring__page #progressbar li span,
.f-new-app-page__wrapper #progressbar li span {
  font-size: 1.2rem;
}
.f-number-transferring__page #progressbar.active,
.f-new-app-page__wrapper #progressbar.active {
  color: #7bbd22;
}
.f-number-transferring__page #progressbar li,
.f-new-app-page__wrapper #progressbar li {
  list-style-type: none;
  font-size: 15px;
  width: 190px;
  float: left;
  position: relative;
  font-weight: 400;
}
.f-number-transferring__page #progressbar li.active strong, .f-number-transferring__page #progressbar li.active span,
.f-new-app-page__wrapper #progressbar li.active strong,
.f-new-app-page__wrapper #progressbar li.active span {
  color: #2e325b;
}
.f-number-transferring__page #progressbar #contact-info:before,
.f-new-app-page__wrapper #progressbar #contact-info:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f2bb";
}
.f-number-transferring__page #progressbar #clients-info:before,
.f-new-app-page__wrapper #progressbar #clients-info:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f007";
}
.f-number-transferring__page #progressbar #client-adress-info:before,
.f-new-app-page__wrapper #progressbar #client-adress-info:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f041";
}
.f-number-transferring__page #progressbar #number-info:before,
.f-new-app-page__wrapper #progressbar #number-info:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f67d";
}
.f-number-transferring__page #progressbar #activation-processes:before,
.f-new-app-page__wrapper #progressbar #activation-processes:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f573";
}
.f-number-transferring__page #progressbar #form-status:before,
.f-new-app-page__wrapper #progressbar #form-status:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
}
.f-number-transferring__page #progressbar li,
.f-new-app-page__wrapper #progressbar li {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.f-number-transferring__page #progressbar li:before,
.f-new-app-page__wrapper #progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: #dde1e7;
  border-radius: 30%;
  margin: 0 auto 10px auto;
  padding: 2px;
}
.f-number-transferring__page #progressbar li:after,
.f-new-app-page__wrapper #progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #dde1e7;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1;
}
.f-number-transferring__page #progressbar li.active:before, .f-number-transferring__page #progressbar li.active:after,
.f-new-app-page__wrapper #progressbar li.active:before,
.f-new-app-page__wrapper #progressbar li.active:after {
  background: #7bbd22;
}
.f-number-transferring__page .progress,
.f-new-app-page__wrapper .progress {
  background-color: #f6faff;
  height: 10px !important;
}
.f-number-transferring__page .progress-bar,
.f-new-app-page__wrapper .progress-bar {
  height: 10px;
  background-color: #7bbd22;
}
.f-number-transferring__page .form-body h3.form-section-title,
.f-new-app-page__wrapper .form-body h3.form-section-title {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid rgba(84, 110, 122, 0.25);
  margin-bottom: 20px;
}
.f-number-transferring__page .form-body h3.form-section-title span.f-title-description,
.f-new-app-page__wrapper .form-body h3.form-section-title span.f-title-description {
  font-size: 11px;
  margin-left: 10px;
  color: #2e325b;
  background-color: #ffc107;
  padding: 3px;
  border-radius: 5px;
  font-weight: normal;
}
.f-number-transferring__page .form-body .form-group,
.f-new-app-page__wrapper .form-body .form-group {
  text-align: left;
}
.f-number-transferring__page .form-body .form-group .form-control,
.f-new-app-page__wrapper .form-body .form-group .form-control {
  height: 42px !important;
  font-size: 14px;
  background-color: #fff;
}
.f-number-transferring__page .form-body .form-group .bootstrap-select .dropdown-toggle,
.f-new-app-page__wrapper .form-body .form-group .bootstrap-select .dropdown-toggle {
  height: 42px;
  line-height: 32px;
  font-size: 14px;
  width: 100%;
  background-color: #fff;
}
.f-number-transferring__page .form-body .f-warning-wrapper,
.f-new-app-page__wrapper .form-body .f-warning-wrapper {
  text-align: left;
  display: flex;
  align-items: flex-start;
}
.f-number-transferring__page .form-body .f-warning-wrapper i,
.f-new-app-page__wrapper .form-body .f-warning-wrapper i {
  flex-shrink: 0;
}
.f-number-transferring__page .form-body .form-section,
.f-new-app-page__wrapper .form-body .form-section {
  background-color: #f7faff;
  padding: 15px 15px;
  position: relative;
  z-index: 1;
}
.f-number-transferring__page .form-body .form-section.row,
.f-new-app-page__wrapper .form-body .form-section.row {
  margin: 0;
}
.f-number-transferring__page .form-body .form-section textarea,
.f-new-app-page__wrapper .form-body .form-section textarea {
  max-height: 100px;
  border-radius: 4px;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #dce4f5;
}
.f-number-transferring__page .form-body .form-section .form-group,
.f-new-app-page__wrapper .form-body .form-section .form-group {
  display: flex;
  flex-direction: column;
}
.f-number-transferring__page .form-body .form-section .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
.f-new-app-page__wrapper .form-body .form-section .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.f-number-transferring__page .form-body .form-section .form-group label,
.f-new-app-page__wrapper .form-body .form-section .form-group label {
  font-size: 1.2rem;
  font-weight: 500;
}
.f-number-transferring__page .form-body .form-section .form-group span.text-danger.field-validation-error span,
.f-new-app-page__wrapper .form-body .form-section .form-group span.text-danger.field-validation-error span {
  font-size: 1.2rem;
  font-weight: 600;
}
.f-number-transferring__page .form-body .form-section .form-group.verification-item .input-group .input-group-prepend .input-group-text,
.f-new-app-page__wrapper .form-body .form-section .form-group.verification-item .input-group .input-group-prepend .input-group-text {
  padding: 0;
}
.f-number-transferring__page .form-body .form-section .form-group.verification-item .input-group .input-group-prepend .input-group-text img.captha-image,
.f-new-app-page__wrapper .form-body .form-section .form-group.verification-item .input-group .input-group-prepend .input-group-text img.captha-image {
  max-width: 130px;
}

.f-number-transfer,
.f-new-subscription {
  /*    .main-card:hover {
      transform: translateY(-2px);
      box-shadow: 0 25px 80px rgba(0, 0, 0, 0.2);
  }*/
  /* Responsive improvements */
}
.f-number-transfer .main-card,
.f-new-subscription .main-card {
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  box-shadow: none;
  transition: all 0.3s ease;
}
.f-number-transfer .card-header,
.f-new-subscription .card-header {
  border: none;
  border-radius: 24px 24px 0 0 !important;
  padding: 25px 30px;
  position: relative;
  overflow: hidden;
  text-align: left !important;
  padding: 20px 10px !important;
}
.f-number-transfer .card-header::before,
.f-new-subscription .card-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, transparent 100%);
  pointer-events: none;
}
.f-number-transfer .card-header h4,
.f-new-subscription .card-header h4 {
  font-size: 20px;
  font-weight: 600;
}
.f-number-transfer .transfer-section,
.f-new-subscription .transfer-section {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 249, 250, 0.9) 100%);
  border: 1px solid rgba(222, 226, 230, 0.3);
  border-radius: 20px;
  padding: 25px;
  margin-bottom: 25px;
  position: relative;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  /*box-shadow: 0 8px 32px rgba(0, 0, 0, 0.06);*/
}
.f-number-transfer .transfer-section span.text-danger.field-validation-error,
.f-new-subscription .transfer-section span.text-danger.field-validation-error {
  float: left;
}
.f-number-transfer .transfer-section span.text-danger.field-validation-error::before,
.f-new-subscription .transfer-section span.text-danger.field-validation-error::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f06a";
  margin-right: 5px;
}
.f-number-transfer .section-header,
.f-new-subscription .section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(102, 126, 234, 0.1);
}
.f-number-transfer .section-title,
.f-new-subscription .section-title {
  color: #2d3748;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.f-number-transfer .section-title i,
.f-new-subscription .section-title i {
  background: #7bbd22;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 18px;
}
.f-number-transfer .section-title .alert.alert-light i,
.f-new-subscription .section-title .alert.alert-light i {
  color: #718096;
  background-color: #718096;
  font-size: 14px;
  margin-right: 5px;
}
.f-number-transfer .btn-add-section,
.f-new-subscription .btn-add-section {
  background: #7bbd22;
  border: none;
  color: white;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.f-number-transfer .btn-add-section i,
.f-new-subscription .btn-add-section i {
  margin: 0;
}
.f-number-transfer .btn-add-section::before,
.f-new-subscription .btn-add-section::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.6s ease;
}
.f-number-transfer .btn-add-section:hover::before,
.f-new-subscription .btn-add-section:hover::before {
  width: 100px;
  height: 100px;
}
.f-number-transfer .btn-add-section:hover,
.f-new-subscription .btn-add-section:hover {
  transform: scale(1.1) rotate(90deg);
  box-shadow: 0 8px 24px rgba(123, 189, 34, 0.4);
}
.f-number-transfer .btn-remove-section,
.f-new-subscription .btn-remove-section {
  background: #dc3545;
  border: none;
  color: white;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  transition: all 0.3s ease;
  /*box-shadow: 0 6px 20px rgba(239, 68, 68, 0.3);*/
  z-index: 10;
}
.f-number-transfer .btn-remove-section i,
.f-new-subscription .btn-remove-section i {
  margin: 0;
}
.f-number-transfer .btn-remove-section:hover,
.f-new-subscription .btn-remove-section:hover {
  transform: scale(1.1) rotate(90deg);
  box-shadow: 0 10px 30px rgba(239, 68, 68, 0.4);
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
}
.f-number-transfer .form-control,
.f-new-subscription .form-control {
  font-size: 14px;
  transition: all 0.3s ease;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  height: 42px;
}
.f-number-transfer .form-control:focus,
.f-new-subscription .form-control:focus {
  border-color: #7bbd22;
  box-shadow: 0 0 0 3px rgba(123, 189, 34, 0.1);
  background: rgb(255, 255, 255);
  transform: translateY(-1px);
}
.f-number-transfer .numbers-textarea,
.f-new-subscription .numbers-textarea {
  min-height: 130px;
  resize: vertical;
  font-family: "Courier New", monospace;
  line-height: 1.6;
}
.f-number-transfer .readonly-input,
.f-new-subscription .readonly-input {
  background: linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(118, 75, 162, 0.05) 100%);
  border-color: rgba(102, 126, 234, 0.2);
  color: #4a5568;
  font-weight: 600;
}
.f-number-transfer .form-label,
.f-new-subscription .form-label {
  font-weight: 600;
  color: #2d3748;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.f-number-transfer .form-label i,
.f-new-subscription .form-label i {
  color: #7bbd22;
  font-size: 16px;
}
.f-number-transfer .section-counter,
.f-new-subscription .section-counter {
  background: none;
  color: #2e325b;
  padding: 5px 0px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  margin-right: 10px;
}
.f-number-transfer .form-text,
.f-new-subscription .form-text {
  color: #718096;
  font-size: 12px;
  margin-top: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.f-number-transfer .stats-section,
.f-new-subscription .stats-section {
  background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);
  border: 1px solid rgba(102, 126, 234, 0.2);
  border-radius: 16px;
  padding: 20px;
  margin-top: 30px;
  backdrop-filter: blur(10px);
}
.f-number-transfer .stats-text,
.f-new-subscription .stats-text {
  color: #4a5568;
  font-weight: 600;
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 10px;
}
.f-number-transfer .stats-text i,
.f-new-subscription .stats-text i {
  color: #7bbd22;
  font-size: 18px;
}
.f-number-transfer .pulse-animation,
.f-new-subscription .pulse-animation {
  animation: pulse 2s infinite;
}
.f-number-transfer .block-numbers-wrapper,
.f-new-subscription .block-numbers-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
}
.f-number-transfer .block-numbers-wrapper .block-start,
.f-number-transfer .block-numbers-wrapper .block-end,
.f-new-subscription .block-numbers-wrapper .block-start,
.f-new-subscription .block-numbers-wrapper .block-end {
  flex: 1 1 50%;
}
.f-number-transfer .block-numbers-wrapper .block-input-label,
.f-new-subscription .block-numbers-wrapper .block-input-label {
  text-align: left;
}
.f-number-transfer .block-numbers-wrapper .block-divider,
.f-new-subscription .block-numbers-wrapper .block-divider {
  font-size: 24px;
  color: #2d3748;
  user-select: none;
}
.f-number-transfer .f-number-type-choise select#numberTypeSelect,
.f-new-subscription .f-number-type-choise select#numberTypeSelect {
  max-width: 300px;
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.f-number-transfer .slide-in,
.f-new-subscription .slide-in {
  animation: slideIn 0.4s ease-out;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.f-number-transfer .fade-out,
.f-new-subscription .fade-out {
  animation: fadeOut 0.3s ease-in;
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@media (max-width: 768px) {
  .f-number-transfer .container,
  .f-new-subscription .container {
    padding: 15px;
  }
  .f-number-transfer .main-card,
  .f-new-subscription .main-card {
    margin: 10px 0;
    border-radius: 20px;
  }
  .f-number-transfer .card-header,
  .f-new-subscription .card-header {
    padding: 20px 20px;
    border-radius: 20px 20px 0 0 !important;
  }
  .f-number-transfer .transfer-section,
  .f-new-subscription .transfer-section {
    padding: 20px;
    margin-bottom: 20px;
  }
  .f-number-transfer .section-title,
  .f-new-subscription .section-title {
    font-size: 1.1rem;
  }
  .f-number-transfer .btn-add-section,
  .f-new-subscription .btn-add-section {
    width: 40px;
    height: 40px;
  }
}

.results .form-section {
  border-radius: 30px;
  border-bottom: 2px solid rgba(84, 110, 122, 0.25);
}
.results .form-section i {
  font-size: 44px;
  color: #7bbd22;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 90px;
}
.results .form-section h2 {
  color: #546e7a;
}

.buy-now {
  background-color: transparent;
}
.buy-now .success {
  background: #7bbd22;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  padding: 13px 12px;
}
.buy-now .success:hover {
  background-color: #ffcb05;
}

.btn {
  width: auto;
  box-shadow: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.btn i {
  margin-right: 5px;
}
.btn.btn-success-light {
  color: #7bbd22 !important;
  background-color: rgba(123, 189, 34, 0.2) !important;
  font-weight: 600;
}
.btn.btn-success-light:hover, .btn.btn-success-light:focus {
  background-color: #7bbd22 !important;
  color: #fff !important;
  border-color: #7bbd22 !important;
}
.btn.btn-success-light:active, .btn.btn-success-light:focus {
  color: #fff !important;
  background-color: #7bbd22;
  border-color: #7bbd22 !important;
}
.btn.btn-warning-light {
  color: #ffcb05 !important;
  background-color: rgba(255, 203, 5, 0.2);
  font-weight: 600;
}
.btn.btn-warning-light:hover {
  background-color: #ffcb05;
  color: #fff !important;
  border-color: #ffcb05;
}
.btn.btn-warning-light:active, .btn.btn-warning-light:focus {
  color: #fff !important;
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn.btn-outline-success {
  color: #7bbd22;
  border-color: #7bbd22;
}
.btn.btn-outline-success:hover {
  background-color: #7bbd22;
  color: #fff;
}
.btn.btn-outline-success:active, .btn.btn-outline-success:focus {
  color: #fff !important;
  background-color: #7bbd22;
}
.btn.btn-outline-primary:active, .btn.btn-outline-primary:focus {
  color: #fff !important;
  background-color: #7bbd22;
}
.btn.btn-sm {
  padding: 0.5rem 0.5rem;
  font-size: 14px;
  border-radius: 8px;
  height: 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}

ul.simple-list li {
  font-size: 1.4rem;
}
ul.simple-list li:before {
  content: "\e6af" !important;
}

ul.list-style li:before {
  content: "\e64c" !important;
}

.f-contact__page section.f-result-page__wrapper {
  padding: 0;
}

.f-result-page__wrapper .f-result-content-wrapper {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  border-radius: 30px;
  background-color: #f3f7fd;
  border: 2px solid #c8ccd4;
  padding: 15px;
}
.f-result-page__wrapper .f-result-content-wrapper .heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.f-result-page__wrapper .f-result-content-wrapper .heading span {
  font-size: 24px;
  margin: 10px 0;
  font-weight: bold;
}
.f-result-page__wrapper .f-result-content-wrapper .heading .tick-container i {
  font-size: 64px;
  color: #7bbd22;
}
.f-result-page__wrapper .f-result-content-wrapper .text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.f-result-page__wrapper .f-result-content-wrapper .text-container p {
  text-align: center;
  font-size: 18px !important;
}
.f-result-page__wrapper .f-result-content-wrapper .text-container a.btn {
  max-width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.f-result-page__wrapper .f-result-content-wrapper.f-result-reject {
  /*            background-color: #ffe7f0;
  border: 2px solid #FF1166;*/
  /*.text-container {
      p {
          color: #FF1166;
      }

      a.btn {
          max-width: 200px;
          margin-top: 15px;
          margin-bottom: 15px;
      }
  }*/
}
.f-result-page__wrapper .f-result-content-wrapper.f-result-reject .heading {
  /*
  span {
      color: #e83a65;
  }*/
}
.f-result-page__wrapper .f-result-content-wrapper.f-result-reject .heading .tick-container i {
  font-size: 64px;
  color: #FF1166;
}

.f-knowledge-base__page {
  /*How Search Section Starts Here*/
}
.f-knowledge-base__page .page-title-wrap.pt-img-wrap:not(.f-knowledge-base__breadcrumb) {
  display: none;
}
.f-knowledge-base__page .page-title-wrap {
  padding: 240px 0 120px;
  min-height: 460px;
}
.f-knowledge-base__page .banner-content-2 {
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}
.f-knowledge-base__page .banner-content-2 .title {
  font-size: 60px;
  line-height: 90px;
  margin-bottom: 20px;
  font-weight: 700;
}
.f-knowledge-base__page .banner-content-2 p {
  font-size: 24px;
  margin-bottom: 38px;
}
.f-knowledge-base__page .banner-content-2 .search-form {
  position: relative;
  background: #fff;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #ccc8e1;
  width: 100%;
  height: 80px;
  padding: 15px 40px;
}
.f-knowledge-base__page .banner-content-2 .search-form input {
  background: transparent;
  border: none;
  height: 50px;
  padding: 0;
  padding-right: 65px;
  font-size: 16px;
  width: 100%;
}
.f-knowledge-base__page .banner-content-2 .search-form input:focus-visible {
  outline: none;
}
.f-knowledge-base__page .banner-content-2 .search-form button {
  position: absolute;
  right: 15px;
  top: 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  height: 50px;
  text-transform: uppercase;
  width: 50px;
  font-size: 18px;
  border: none;
  background: #7bbd22;
  color: #ffffff;
  cursor: pointer;
}
.f-knowledge-base__page .banner-content-2 .search-form.round {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.f-knowledge-base__page .banner-content-2 .search-form.round button {
  right: 15px;
  width: auto;
  padding: 0 35px;
  top: 15px;
  right: 15px;
}
.f-knowledge-base__page .banner-content-2 .search-form.shadow {
  box-shadow: 0px 6px 30px 0px rgba(89, 91, 164, 0.3);
  border: none;
  max-width: 925px;
}
.f-knowledge-base__page .mw-925 {
  margin-left: auto;
  margin-right: auto;
}
.f-knowledge-base__page .how-search-wrapper {
  background: #ffffff;
  padding: 30px 15px;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper {
  /*============== Start doc_tag_area css =============*/
  /*============== End doc_tag_area css =============*/
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag_area {
  padding: 0 0 110px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border: 0;
  margin-bottom: 75px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag .nav-item {
  margin-bottom: 0;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag .nav-item .nav-link {
  font-size: 14px;
  font-weight: 400;
  color: #7bbd22;
  border: 1px solid rgb(121, 204, 222);
  border-radius: 4px;
  background-color: rgba(16, 179, 214, 0.031);
  padding: 0 20px;
  line-height: 28px;
  margin: 0 5px;
  transition: all 0.4s linear;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag .nav-item .nav-link:hover, .f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag .nav-item .nav-link.active {
  background-color: #7bbd22;
  border-color: #7bbd22;
  box-shadow: 0 10px 20px 0 rgba(12, 118, 142, 0.2);
  color: #fff;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag_title {
  margin-bottom: 30px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag_title h4 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag_title .line {
  height: 2px;
  width: 100%;
  background: #e1e9eb;
  display: block;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tab_pane .row {
  margin-bottom: -85px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .doc_tag_item {
  margin-bottom: 85px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .tag_list {
  margin-bottom: 32px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .tag_list li {
  margin-top: 15px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .tag_list li a {
  font-size: 16px;
  color: #2e325b;
  line-height: 22px;
  transition: color 0.2s linear;
  display: flex;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .tag_list li a i {
  margin-right: 15px;
}
.f-knowledge-base__page section.f-doc-tag__wrapper .tag_list li a:hover {
  color: #7bbd22;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #7bbd22;
  border-color: #7bbd22;
  cursor: not-allowed;
}

.f-new-app.f-pre-wizard {
  padding: 100px 0;
}
.f-new-app.f-pre-wizard .f-action-buttons-wrapper .btn-success, .f-new-app.f-pre-wizard .f-action-buttons-wrapper .btn-secondary {
  width: 100px;
  background: #7bbd22;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 0px 10px 5px;
  float: right;
  border-radius: 8px;
  font-size: 16px !important;
  font-weight: 600;
  padding: 10px 30px;
}
.f-new-app.f-pre-wizard .f-action-buttons-wrapper .btn-secondary {
  color: #8d97ad;
  background-color: #fff;
  border: 2px solid #8d97ad;
}
.f-new-app.f-pre-wizard .f-action-buttons-wrapper .btn-secondary:hover {
  color: #fff;
  background-color: #8d97ad;
}
.f-new-app.f-pre-wizard button#forwardButton {
  font-size: 16px !important;
  font-weight: 600;
  padding: 10px 30px;
  float: right;
}
.f-new-app textarea#FullAddress,
.f-new-app textarea#ServiceAddress {
  max-height: 100px;
  min-height: 64px;
}
.f-new-app .form-body .form-section {
  border-radius: 12px;
  margin-bottom: 20px !important;
}
.f-new-app fieldset.f-subscription-info .f-authorized-signatory__wrapper {
  width: 100%;
}
.f-new-app fieldset.f-sms-info-iys .main-card {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  border: 1px solid #e9ecef;
}
.f-new-app fieldset.f-sms-info-iys .main-card .header-info {
  background-color: rgba(123, 189, 34, 0.1);
  color: #7bbd22;
  padding: 20px;
  border-radius: 8px 8px 0 0;
}
.f-new-app fieldset.f-sms-info-iys .main-card .header-info h4 {
  margin-bottom: 4px;
  color: #7bbd22;
}
.f-new-app fieldset.f-sms-info-iys .main-card .header-info h4 .fas {
  margin-right: 8px;
  color: #7bbd22;
}
.f-new-app fieldset.f-sms-info-iys .main-card .header-info small {
  opacity: 0.9;
  font-size: 12px;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e9ecef;
  transition: background-color 0.2s ease;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item:hover {
  background-color: #f8f9fa;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item:last-child {
  border-bottom: none;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-icon {
  width: 35px;
  text-align: center;
  margin-right: 15px;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-icon .fas {
  font-size: 20px;
  color: #2e325b;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-content {
  flex-grow: 1;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-content h6 {
  margin-bottom: 8px;
  color: #495057;
  text-align: left;
  font-weight: 600;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-content p {
  margin-bottom: 0;
  color: #6c757d;
  line-height: 1.5;
  text-align: left;
  font-size: 14px;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-content p.mt-2 {
  margin-top: 8px !important;
}
.f-new-app fieldset.f-sms-info-iys .list-content .list-item .d-flex .item-content p strong {
  color: #495057;
}
.f-new-app fieldset.f-sms-info-iys .steps {
  background-color: #f8f9fa;
  padding: 15px;
  border-radius: 5px;
  margin-top: 10px;
}
.f-new-app fieldset.f-sms-info-iys .steps .step-item {
  margin-bottom: 8px;
  font-size: 14px;
  color: #2e325b;
  text-align: left;
}
.f-new-app fieldset.f-sms-info-iys .steps .step-item:last-child {
  margin-bottom: 0;
}
.f-new-app fieldset.f-sms-info-iys .steps .step-item .step-number {
  background-color: #dee1e7;
  color: #2e325b;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-right: 10px;
  font-weight: 500;
}
.f-new-app fieldset.f-sms-info-iys .link-btn {
  background-color: #7bbd22;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.2s ease;
  display: inline-block;
}
.f-new-app fieldset.f-sms-info-iys .link-btn:hover {
  background-color: #588717;
  color: #ffffff;
  text-decoration: none;
}
.f-new-app fieldset.f-sms-info-iys .link-btn .fas {
  margin-right: 8px;
}
.f-new-app fieldset.f-sms-info-iys .text-center {
  text-align: center;
}
.f-new-app fieldset.f-sms-info-iys .mt-3 {
  margin-top: 16px;
}
.f-new-app fieldset.f-sms-info-iys .mb-3 {
  margin-bottom: 16px;
}
.f-new-app fieldset.f-sms-info-iys .text-muted {
  color: #6c757d !important;
  font-size: 14px;
}
.f-new-app fieldset.f-sms-info-iys .form-body .form-section.f-iys-option .col-12 {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.f-new-app fieldset.f-sms-info-iys .form-body .form-section.f-iys-option .form-group {
  min-width: 250px;
}
.f-new-app fieldset.f-sms-info-iys .form-body .form-section.f-iys-option .form-group label.form-label {
  font-size: 16px !important;
  font-weight: bold;
}
.f-new-app fieldset.f-sms-info-iys .form-body .form-section.f-iys-option .form-group input {
  width: 300px;
}
.f-new-app .f-select-app,
.f-new-app .f-pre-app-subtypes {
  /* Card'ların genel stil ayarları */
}
.f-new-app .f-select-app .container,
.f-new-app .f-pre-app-subtypes .container {
  max-width: 1200px;
}
.f-new-app .f-select-app .radio-card [type=radio]:checked + label:before,
.f-new-app .f-pre-app-subtypes .radio-card [type=radio]:checked + label:before {
  border: 2px solid #7bbd22 !important;
}
.f-new-app .f-select-app .radio-card,
.f-new-app .f-pre-app-subtypes .radio-card {
  position: relative;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border 0.3s ease-in-out;
  min-height: 200px;
}
.f-new-app .f-select-app .radio-card input[type=radio],
.f-new-app .f-pre-app-subtypes .radio-card input[type=radio] {
  position: absolute;
  top: -9999px; /* Radio buttonu görünmez yapıyoruz */
}
.f-new-app .f-select-app .radio-card [type=radio]:checked + label:after,
.f-new-app .f-pre-app-subtypes .radio-card [type=radio]:checked + label:after {
  background-color: #7bbd22;
  top: 16px;
  right: 16px;
  left: auto;
}
.f-new-app .f-select-app .radio-card [type=radio]:not(:checked) + label:after,
.f-new-app .f-pre-app-subtypes .radio-card [type=radio]:not(:checked) + label:after {
  top: 16px;
  right: 16px;
}
.f-new-app .f-select-app .radio-card [type=radio]:checked + label:before,
.f-new-app .f-select-app .radio-card [type=radio]:not(:checked) + label:before,
.f-new-app .f-pre-app-subtypes .radio-card [type=radio]:checked + label:before,
.f-new-app .f-pre-app-subtypes .radio-card [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: auto;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border: 2px solid #dde1e7;
  border-radius: 100%;
  background: #fff;
}
.f-new-app .f-select-app .radio-card label,
.f-new-app .f-pre-app-subtypes .radio-card label {
  display: block;
  padding: 20px;
  border-radius: 12px;
  transition: background-color 0.1s, transform 0.3s;
  cursor: pointer;
  transition: all 0.1s;
  border: 2px solid #dde1e7;
  text-align: left;
}
.f-new-app .f-select-app .radio-card label:hover,
.f-new-app .f-pre-app-subtypes .radio-card label:hover {
  /*background-color: #f8f9fa;*/
  border: 2px solid #7bbd22;
  box-shadow: 7px 7px 15px rgba(2, 28, 53, 0.08);
  transform: scale(1.05);
}
.f-new-app .f-select-app .radio-card input[type=radio]:checked + label,
.f-new-app .f-pre-app-subtypes .radio-card input[type=radio]:checked + label {
  border: 2px solid #7bbd22;
  text-align: left;
}
.f-new-app .f-select-app .radio-card input[type=radio]:checked + label i,
.f-new-app .f-pre-app-subtypes .radio-card input[type=radio]:checked + label i {
  background-color: #7bbd22;
  color: #fff;
}
.f-new-app .f-select-app .radio-card input[type=radio]:checked + label *,
.f-new-app .f-pre-app-subtypes .radio-card input[type=radio]:checked + label * {
  color: #7bbd22;
}
.f-new-app .f-select-app .radio-card input[type=radio]:checked + label span.badge.bg-primary,
.f-new-app .f-pre-app-subtypes .radio-card input[type=radio]:checked + label span.badge.bg-primary {
  background-color: #7bbd22 !important;
  color: #fff;
}
.f-new-app .f-select-app .radio-card i,
.f-new-app .f-pre-app-subtypes .radio-card i {
  font-size: 32px;
  margin-bottom: 15px;
  color: #2e325b;
  background-color: #dee1e7;
  padding: 5px;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
}
.f-new-app .f-select-app .radio-card span.badge.bg-primary,
.f-new-app .f-pre-app-subtypes .radio-card span.badge.bg-primary {
  background-color: #7bbd22 !important;
  font-size: 12px;
  margin-bottom: 15px;
}
.f-new-app .f-select-app .radio-card .card-title,
.f-new-app .f-pre-app-subtypes .radio-card .card-title {
  font-size: 20px;
  font-weight: 600;
}
.f-new-app .f-select-app .radio-card .card-text,
.f-new-app .f-pre-app-subtypes .radio-card .card-text {
  font-size: 16px;
  color: #80818d;
}
.f-new-app .f-select-app .f-voip-price-item .pricing-item,
.f-new-app .f-pre-app-subtypes .f-voip-price-item .pricing-item {
  padding-top: 50px;
}
.f-new-app .f-select-app .pricing-item,
.f-new-app .f-pre-app-subtypes .pricing-item {
  position: relative;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border 0.3s ease-in-out;
  min-height: 200px;
  margin-bottom: 30px;
}
.f-new-app .f-select-app .pricing-item input[type=radio]:checked + label,
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio]:checked + label {
  border: 2px solid #7bbd22;
  text-align: left;
  background-color: rgba(123, 189, 34, 0.1);
}
.f-new-app .f-select-app .pricing-item input[type=radio]:checked + label i,
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio]:checked + label i {
  color: #7bbd22 !important;
}
.f-new-app .f-select-app .pricing-item input[type=radio]:checked + label *,
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio]:checked + label * {
  color: #7bbd22;
}
.f-new-app .f-select-app .pricing-item input[type=radio]:checked + label .card-title,
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio]:checked + label .card-title {
  text-align: center;
}
.f-new-app .f-select-app .pricing-item input[type=radio]:checked + label span.badge.bg-primary,
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio]:checked + label span.badge.bg-primary {
  background-color: #7bbd22 !important;
  color: #fff;
}
.f-new-app .f-select-app .pricing-item input[type=radio],
.f-new-app .f-pre-app-subtypes .pricing-item input[type=radio] {
  position: absolute;
  top: -9999px; /* Radio buttonu görünmez yapıyoruz */
}
.f-new-app .f-select-app .pricing-item [type=radio]:checked + label:after,
.f-new-app .f-pre-app-subtypes .pricing-item [type=radio]:checked + label:after {
  background-color: #7bbd22;
  top: 16px;
  right: 16px;
  left: auto;
  bottom: auto;
}
.f-new-app .f-select-app .pricing-item [type=radio]:not(:checked) + label:after,
.f-new-app .f-pre-app-subtypes .pricing-item [type=radio]:not(:checked) + label:after {
  top: 16px;
  right: 16px;
}
.f-new-app .f-select-app .pricing-item [type=radio]:checked + label:before,
.f-new-app .f-select-app .pricing-item [type=radio]:not(:checked) + label:before,
.f-new-app .f-pre-app-subtypes .pricing-item [type=radio]:checked + label:before,
.f-new-app .f-pre-app-subtypes .pricing-item [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: auto;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border: 2px solid #7bbd22;
  border-radius: 100%;
  background: #fff;
  bottom: auto;
}
.f-new-app .f-select-app .pricing-item label,
.f-new-app .f-pre-app-subtypes .pricing-item label {
  display: flex;
  padding: 20px;
  border-radius: 12px;
  transition: background-color 0.1s, transform 0.3s;
  cursor: pointer;
  transition: all 0.1s;
  border: 2px solid #dde1e7;
  text-align: left;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}
.f-new-app .f-select-app .pricing-item label:hover,
.f-new-app .f-pre-app-subtypes .pricing-item label:hover {
  /*background-color: #f8f9fa;*/
  border: 2px solid #7bbd22;
  box-shadow: 7px 7px 15px rgba(2, 28, 53, 0.08);
  transform: scale(1.05);
}
.f-new-app .f-select-app .pricing-item span,
.f-new-app .f-pre-app-subtypes .pricing-item span {
  font-size: 40px;
  color: #7bbd22;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 24px;
}
.f-new-app .f-select-app .pricing-item span.card-title,
.f-new-app .f-pre-app-subtypes .pricing-item span.card-title {
  color: #2e325b;
  font-weight: 700;
  font-size: 18px;
}
.f-new-app .f-select-app .pricing-item span.price-text,
.f-new-app .f-pre-app-subtypes .pricing-item span.price-text {
  padding: 5px;
  margin: 15px 0;
}
.f-new-app .f-select-app .pricing-item span.price-text i,
.f-new-app .f-pre-app-subtypes .pricing-item span.price-text i {
  font-size: 24px;
}
.f-new-app .f-select-app .pricing-item span.all-tax-info,
.f-new-app .f-pre-app-subtypes .pricing-item span.all-tax-info {
  font-size: 12px;
  color: #212529;
  font-weight: normal;
}
.f-new-app .f-pre-app-subtypes .f-voip-price-item .pricing-item {
  padding-top: 0px;
}
.f-new-app form:has(input[value=corporate]:checked) .f-corporate {
  display: block;
}
.f-new-app form:has(input[value=individual]:checked) .f-corporate {
  display: none;
}
.f-new-app .f-subscribe-type,
.f-new-app .f-internet-type {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.f-new-app .f-subscribe-type .radio-card-wrapper,
.f-new-app .f-subscribe-type .checkbox-wrapper,
.f-new-app .f-internet-type .radio-card-wrapper,
.f-new-app .f-internet-type .checkbox-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
.f-new-app .f-subscribe-type .radio-card,
.f-new-app .f-subscribe-type .form-check,
.f-new-app .f-internet-type .radio-card,
.f-new-app .f-internet-type .form-check {
  flex: 1;
  min-width: 200px;
  max-width: 200px;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-align: left;
}
.f-new-app .f-subscribe-type .radio-card:hover,
.f-new-app .f-subscribe-type .form-check:hover,
.f-new-app .f-internet-type .radio-card:hover,
.f-new-app .f-internet-type .form-check:hover {
  border-color: #7bbd22;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.f-new-app .f-subscribe-type .radio-card:hover .custom-radio,
.f-new-app .f-subscribe-type .radio-card:hover .custom-checkbox,
.f-new-app .f-subscribe-type .form-check:hover .custom-radio,
.f-new-app .f-subscribe-type .form-check:hover .custom-checkbox,
.f-new-app .f-internet-type .radio-card:hover .custom-radio,
.f-new-app .f-internet-type .radio-card:hover .custom-checkbox,
.f-new-app .f-internet-type .form-check:hover .custom-radio,
.f-new-app .f-internet-type .form-check:hover .custom-checkbox {
  border-color: #7bbd22;
}
.f-new-app .f-subscribe-type .radio-card.active,
.f-new-app .f-subscribe-type .form-check.active,
.f-new-app .f-internet-type .radio-card.active,
.f-new-app .f-internet-type .form-check.active {
  border-color: #7bbd22;
  background: #f8faff;
}
.f-new-app .f-subscribe-type .radio-card.active .custom-radio,
.f-new-app .f-subscribe-type .radio-card.active .custom-checkbox,
.f-new-app .f-subscribe-type .form-check.active .custom-radio,
.f-new-app .f-subscribe-type .form-check.active .custom-checkbox,
.f-new-app .f-internet-type .radio-card.active .custom-radio,
.f-new-app .f-internet-type .radio-card.active .custom-checkbox,
.f-new-app .f-internet-type .form-check.active .custom-radio,
.f-new-app .f-internet-type .form-check.active .custom-checkbox {
  border-color: #7bbd22;
  background: #7bbd22;
}
.f-new-app .f-subscribe-type .radio-card.active .custom-radio::after,
.f-new-app .f-subscribe-type .radio-card.active .custom-checkbox::after,
.f-new-app .f-subscribe-type .form-check.active .custom-radio::after,
.f-new-app .f-subscribe-type .form-check.active .custom-checkbox::after,
.f-new-app .f-internet-type .radio-card.active .custom-radio::after,
.f-new-app .f-internet-type .radio-card.active .custom-checkbox::after,
.f-new-app .f-internet-type .form-check.active .custom-radio::after,
.f-new-app .f-internet-type .form-check.active .custom-checkbox::after {
  transform: scale(1);
}
.f-new-app .f-subscribe-type .radio-card:has(:checked),
.f-new-app .f-subscribe-type .form-check:has(:checked),
.f-new-app .f-internet-type .radio-card:has(:checked),
.f-new-app .f-internet-type .form-check:has(:checked) {
  border-color: #7bbd22;
  background: #f8faff;
}
.f-new-app .f-subscribe-type .radio-card:has(:checked) .custom-radio,
.f-new-app .f-subscribe-type .radio-card:has(:checked) .custom-checkbox,
.f-new-app .f-subscribe-type .form-check:has(:checked) .custom-radio,
.f-new-app .f-subscribe-type .form-check:has(:checked) .custom-checkbox,
.f-new-app .f-internet-type .radio-card:has(:checked) .custom-radio,
.f-new-app .f-internet-type .radio-card:has(:checked) .custom-checkbox,
.f-new-app .f-internet-type .form-check:has(:checked) .custom-radio,
.f-new-app .f-internet-type .form-check:has(:checked) .custom-checkbox {
  border-color: #7bbd22;
  background: #7bbd22;
}
.f-new-app .f-subscribe-type .radio-card:has(:checked) .custom-radio::after,
.f-new-app .f-subscribe-type .radio-card:has(:checked) .custom-checkbox::after,
.f-new-app .f-subscribe-type .form-check:has(:checked) .custom-radio::after,
.f-new-app .f-subscribe-type .form-check:has(:checked) .custom-checkbox::after,
.f-new-app .f-internet-type .radio-card:has(:checked) .custom-radio::after,
.f-new-app .f-internet-type .radio-card:has(:checked) .custom-checkbox::after,
.f-new-app .f-internet-type .form-check:has(:checked) .custom-radio::after,
.f-new-app .f-internet-type .form-check:has(:checked) .custom-checkbox::after {
  transform: scale(1);
}
.f-new-app .f-subscribe-type .card-icon,
.f-new-app .f-internet-type .card-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #dee1e7;
  border-radius: 6px;
  color: #2e325b;
  font-size: 18px;
  flex-shrink: 0;
}
.f-new-app .f-subscribe-type .card-content,
.f-new-app .f-internet-type .card-content {
  flex: 1;
}
.f-new-app .f-subscribe-type .card-title,
.f-new-app .f-internet-type .card-title {
  font-size: 16px;
  font-weight: 600;
  color: #2e325b;
  margin: 0;
}
.f-new-app .f-subscribe-type .radio-input,
.f-new-app .f-subscribe-type .form-check-input,
.f-new-app .f-internet-type .radio-input,
.f-new-app .f-internet-type .form-check-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.f-new-app .f-subscribe-type .custom-radio,
.f-new-app .f-subscribe-type .custom-checkbox,
.f-new-app .f-internet-type .custom-radio,
.f-new-app .f-internet-type .custom-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #d1d5db;
  border-radius: 4px;
  background: white;
  transition: all 0.2s ease;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.f-new-app .f-subscribe-type .custom-radio::after,
.f-new-app .f-subscribe-type .custom-checkbox::after,
.f-new-app .f-internet-type .custom-radio::after,
.f-new-app .f-internet-type .custom-checkbox::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 1rem;
  color: white;
  transform: scale(0);
  transition: transform 0.15s ease;
}
@media (max-width: 768px) {
  .f-new-app .f-subscribe-type .radio-card-wrapper,
  .f-new-app .f-subscribe-type .checkbox-wrapper,
  .f-new-app .f-internet-type .radio-card-wrapper,
  .f-new-app .f-internet-type .checkbox-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .f-new-app .f-subscribe-type .radio-card,
  .f-new-app .f-subscribe-type .form-check,
  .f-new-app .f-internet-type .radio-card,
  .f-new-app .f-internet-type .form-check {
    max-width: 100%;
  }
}
.f-new-app .f-internet-type .form-check {
  min-width: 220px;
  max-width: 220px;
  padding: 1.5rem 1.25rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
}
.f-new-app .f-internet-type .form-check:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.f-new-app .f-internet-type .form-check:has(:checked) {
  box-shadow: 0 2px 8px rgba(123, 189, 34, 0.15);
}
.f-new-app .f-internet-type .form-check-label {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 1rem;
  width: 100%;
  min-height: 100%;
  cursor: pointer;
  margin: 0;
  padding-left: 0;
}
.f-new-app .f-internet-type .form-check-label::before, .f-new-app .f-internet-type .form-check-label::after {
  display: none !important;
  content: none !important;
}
.f-new-app .f-internet-type .card-icon {
  width: 44px;
  height: 44px;
  font-size: 20px;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.f-new-app .f-internet-type .form-check:has(:checked) .card-icon {
  background: rgba(123, 189, 34, 0.12);
  color: #7bbd22;
}
.f-new-app .f-internet-type .card-content {
  flex: 1;
  min-width: 0;
}
.f-new-app .f-internet-type .card-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3;
}
.f-new-app .f-internet-type .custom-checkbox {
  width: 22px;
  height: 22px;
  border-radius: 6px;
}
@media (max-width: 768px) {
  .f-new-app .f-internet-type .form-check {
    min-width: 100%;
    max-width: 100%;
  }
}
.f-new-app .f-corporate {
  display: none;
}
.radio-card:has(input[value=corporate]:checked) ~ .f-new-app .f-corporate {
  display: block;
}
.f-new-app .pdf-files-section {
  display: flex;
  gap: 15px;
  flex-direction: row;
}
.f-new-app .pdf-files-section .pdf-card {
  background: #ffffff;
  border: 2px solid #e9ecef;
  border-radius: 12px;
  padding: 1.2rem;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  flex: 1;
}
.f-new-app .pdf-files-section .pdf-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(139, 143, 147, 0.1);
}
.f-new-app .pdf-files-section .pdf-card .pdf-icon {
  width: 60px;
  height: 60px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  background-color: #FFE2E5;
  border-color: transparent;
}
.f-new-app .pdf-files-section .pdf-card .pdf-icon i {
  color: #F64E60;
  font-size: 30px;
}
.f-new-app .pdf-files-section .pdf-card .content-box {
  min-height: 140px;
}
.f-new-app .pdf-files-section .pdf-card .content-box .pdf-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
  text-align: left;
}
.f-new-app .pdf-files-section .pdf-card .content-box .pdf-description {
  color: #6c757d;
  font-size: 14px;
  margin-bottom: 1.2rem;
  line-height: 1.5;
  text-align: left;
}
.f-new-app .pdf-files-section .pdf-card .content-box .pdf-meta {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.2rem;
  font-size: 12px;
  color: #b3b7bc;
}
.f-new-app .pdf-files-section .pdf-card .content-box .pdf-meta span {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.f-new-app .pdf-files-section .action-buttons {
  /*display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;*/
}
.f-new-app .pdf-files-section .action-buttons .btn-action {
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.9rem;
  border: none;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  justify-content: center;
  min-width: 120px;
  float: right;
  width: 100%;
}
.f-new-app .pdf-files-section .action-buttons .btn-download {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}
.f-new-app .pdf-files-section .action-buttons .btn-download:hover {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}
.f-new-app .pdf-files-section .action-buttons .btn-view {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}
.f-new-app .pdf-files-section .action-buttons .btn-view:hover {
  background: linear-gradient(135deg, #0056b3, #004085);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
  color: white;
}
.f-new-app .pdf-files-section .action-buttons .btn-sign {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}
.f-new-app .pdf-files-section .action-buttons .btn-sign:hover {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}
.f-new-app .pdf-files-section .progress-indicator {
  margin-bottom: 2rem;
}
.f-new-app .pdf-files-section .progress-step {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.f-new-app .pdf-files-section .step-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #6c757d;
  font-size: 0.9rem;
}
.f-new-app .pdf-files-section .step-item.active {
  color: #007bff;
  font-weight: 600;
}
.f-new-app .pdf-files-section .step-item.completed {
  color: #28a745;
}
.f-new-app .pdf-files-section .step-number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.8rem;
}
.f-new-app .pdf-files-section .step-item.completed .step-number {
  background: #28a745;
  color: white;
}
.f-new-app .pdf-files-section .step-item.active .step-number {
  background: #007bff;
  color: white;
}
.f-new-app .pdf-files-section .step-item:not(.active):not(.completed) .step-number {
  background: #e9ecef;
  color: #6c757d;
}
.f-new-app .pdf-files-section .wizard-footer {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid #e9ecef;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.f-new-app .pdf-files-section .btn-wizard {
  padding: 0.8rem 2rem;
  border-radius: 8px;
  font-weight: 600;
  border: none;
  transition: all 0.3s ease;
}
.f-new-app .pdf-files-section .btn-prev {
  background: #6c757d;
  color: white;
}
.f-new-app .pdf-files-section .btn-prev:hover {
  background: #5a6268;
  color: white;
}
.f-new-app .pdf-files-section .btn-finish {
  background: linear-gradient(135deg, #28a745, #20c997);
  color: white;
}
.f-new-app .pdf-files-section .btn-finish:hover {
  background: linear-gradient(135deg, #218838, #1fa085);
  color: white;
}
.f-new-app .pdf-files-section .status-badge {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}
.f-new-app .pdf-files-section .status-ready {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}
@media (max-width: 768px) {
  .f-new-app .pdf-files-section .wizard-container {
    margin: 1rem;
    padding: 1.5rem;
  }
  .f-new-app .pdf-files-section .action-buttons {
    flex-direction: column;
  }
  .f-new-app .pdf-files-section .wizard-footer {
    flex-direction: column;
    gap: 1rem;
  }
  .f-new-app .pdf-files-section .progress-step {
    flex-direction: column;
    gap: 1rem;
  }
}

/* ─── Allocation Section ─── */
.allocation-section label.f-allocation-label {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 14px;
}
.allocation-section label.f-allocation-label i {
  color: #7bbd22;
}
.allocation-section .f-allocation-label {
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  text-align: left;
}
.allocation-section .f-allocation-label i {
  color: #7bbd22;
  margin-right: 4px;
}
.allocation-section .f-allocation-hint {
  font-size: 11px;
}
.allocation-section .f-allocation-hint i {
  color: #7bbd22;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

.f-lp__page {
  /*============== priceing_area_four css ============*/
}
.f-lp__page .content-wrapper {
  padding: 0;
}
.f-lp__page .pricing-header .package-type h3 {
  font-size: 3rem;
  font-weight: bold;
}
.f-lp__page .pricing-header .package-price p {
  font-size: 5rem;
  /*color: $color-f-pink;*/
  color: #7bbd22;
  font-weight: bold;
}
.f-lp__page .pricing-header .package-price p sup {
  font-weight: normal;
  top: -0.3em;
}
.f-lp__page section.f-services__section {
  margin-top: 60px !important;
}
.f-lp__page .hero-form__wrapper {
  background-color: #fff;
  padding: 30px 30px;
  border-radius: 30px;
}
.f-lp__page .hero-form__wrapper form .form-group input.form-control,
.f-lp__page .hero-form__wrapper form .form-group textarea.form-control {
  border-radius: 10px;
  font-size: 1.4rem;
}
.f-lp__page .hero-form__wrapper form .alert-danger {
  color: #FF337F;
  background-color: rgba(255, 51, 127, 0.1);
  border-color: #FF337F;
  border-radius: 10px;
}
.f-lp__page .hero-form__wrapper form button.btn {
  width: 100%;
  height: 52px;
  font-weight: bold;
  font-size: 1.8rem !important;
}
.f-lp__page .pricing_area_four .sec_title {
  margin-bottom: 50px;
}
.f-lp__page .pricing_area_four .sec_title h2 {
  margin-bottom: 0px;
}
.f-lp__page .pricing_area_four .sec_title p {
  font-style: italic;
}
.f-lp__page .price_btn {
  font: 500 15px/53px "Poppins", sans-serif;
  color: #6754e2;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  padding: 0px 25px;
  display: inline-block;
  transition: background 0.2s linear;
}
.f-lp__page .price_btn:hover {
  color: #fff;
}
.f-lp__page .price_info_two {
  box-shadow: 0px 4px 5px 0px rgba(12, 0, 46, 0.05);
}
.f-lp__page .price_info_two .price_head {
  display: table;
  width: 100%;
}
.f-lp__page .price_info_two .price_head .p_head {
  width: 25%;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  display: table-cell;
  padding: 31px 0px;
}
.f-lp__page .price_info_two .price_head .p_head h4 {
  color: #222d39;
  font-size: 20px;
}
.f-lp__page .price_info_two .price_head .p_head h4,
.f-lp__page .price_info_two .price_head .p_head h5 {
  margin-bottom: 0px;
}
.f-lp__page .price_info_two .price_head .p_head p {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.f-lp__page .price_info_two .price_head .p_head:nth-child(2) {
  background: #0ed1b3;
}
.f-lp__page .price_info_two .price_head .p_head:nth-child(3) {
  background: #6c84ee;
}
.f-lp__page .price_info_two .price_head .p_head:nth-child(4) {
  background: #ee6cda;
}
.f-lp__page .price_info_two .price_head .p_head h5 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.f-lp__page .price_info_two .price_item {
  width: 25%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
  padding: 15px 0px;
}
.f-lp__page .price_info_two .price_item:nth-child(odd) {
  background: #f5f7fe;
}
.f-lp__page .price_info_two .price_item:nth-child(even) {
  background: #eef0fc;
}
.f-lp__page .price_info_two .price_item:first-child {
  text-align: left;
  padding-left: 30px;
}
.f-lp__page .price_info_two .price_item h5 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: #222d39;
}
.f-lp__page .price_info_two .price_item h5 i {
  font-size: 20px;
}
.f-lp__page .price_info_two .price_item .pr_title {
  position: relative;
  display: inline-block;
  /*padding-left: 30px;*/
  /* &:before {
      content: "\70";
      position: absolute;
      left: 0;
      top: 0;
      font-family: eleganticons;
      color: #afb5c7;
      transition: color 0s linear;
  }*/
}
.f-lp__page .price_info_two .price_item .pr_title:hover:before {
  color: #5e2ced;
}
.f-lp__page .price_info_two .price_item .check {
  color: #0ed1b3;
}
.f-lp__page .price_info_two .price_item .cros {
  color: #afb5c7;
}
.f-lp__page .price_info_two .pr_list {
  display: table;
  width: 100%;
}
.f-lp__page .price_info_two .price_btn {
  border-radius: 45px;
  color: #677294;
  border-color: #dfe3ed;
  padding: 0px 32px;
  line-height: 46px;
  margin: 40px 0px;
  transition: all 0.2s linear;
}
.f-lp__page .price_info_two .price_btn:hover {
  background: #5e2ced;
  border-color: #5e2ced;
  color: #fff;
}
.f-lp__page .tooltip .tooltip-inner {
  background-color: #fff !important;
  opacity: 1;
  color: #111 !important;
  opacity: 1;
  box-shadow: 0px 20px 40px 0px rgba(12, 0, 46, 0.14);
  font-size: 16px;
  color: #677294;
  line-height: 26px;
  width: 100%;
}
.f-lp__page .tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #fff;
}
.f-lp__page .tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #fff;
}
.f-lp__page .tooltip.show {
  opacity: 1;
}
.f-lp__page .price_info_three .price_head .p_head:nth-child(2) {
  background: #fba820;
}
.f-lp__page .price_info_three .price_head .p_head:nth-child(3) {
  background: #e63779;
}
.f-lp__page .price_info_three .price_head .p_head:nth-child(4) {
  background: #0e79de;
}
.f-lp__page .price_info_three .price_head .p_head .package-type p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  margin-bottom: -14px !important;
}
.f-lp__page .price_info_three .price_head .p_head .package-price h2 {
  color: #fff;
  font-size: 3.2rem;
}
.f-lp__page .price_info_three .price_head .p_head .package-price h2 strong {
  font-size: 1.8rem;
  font-weight: normal;
}
.f-lp__page .price_info_three .price_head .p_head .package-price h2 i {
  margin-top: -20px;
  margin-right: 5px;
}
.f-lp__page .price_info_three .price_head .p_head.time {
  background-color: #edf0fd;
}
.f-lp__page .price_info_three .price_head .p_head.time h4 {
  font-size: 3.2rem;
}
.f-lp__page .price_info_three .price_item h5 {
  color: #2c2c51;
}
.f-lp__page .price_info_three .price_item .pr_title:hover:before {
  color: #26da15;
}
.f-lp__page .price_info_three .price_item .check {
  color: #0e79de;
}
.f-lp__page .price_info_three .price_item .cros {
  color: #fc3f48;
}
.f-lp__page .price_info_three .price_btn:hover {
  background: #0e79de;
  border-color: #0e79de;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-hero {
  height: 950px;
  margin-bottom: 240px;
}
.f-lp__page .f-lp-type-1__wrapper img.f-slider-shape {
  width: 100%;
  position: absolute;
  height: 1100px;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-content {
  padding: 200px 0 100px;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-content img.img-fluid {
  min-width: 850px;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-content h1 {
  font-size: 5rem;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  padding-top: 50px;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-content p {
  font-size: 2rem;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-1__wrapper .f-landing-content a.btn {
  font-weight: 600;
  width: 200px;
  margin-top: 20px;
  font-size: 2rem !important;
  height: 48px;
  margin-top: 0;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero {
  position: relative;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero img.f-slider-shape {
  width: 100%;
  position: absolute;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero img.f-mb {
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  bottom: 760px;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero .f-landing-content {
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  padding: 150px 0;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero .f-landing-content .slider-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero .f-landing-content .slider-inner h1 {
  font-size: 4.6rem;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  padding-top: 50px;
  text-align: center;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero .f-landing-content .slider-inner p {
  font-size: 1.6rem;
  line-height: 1.3;
  font-size: 1.6rem;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
.f-lp__page .f-lp-type-2__wrapper .f-landing-hero .f-landing-content .slider-inner a.btn {
  font-weight: 600;
  width: 200px;
  margin-top: 20px;
  font-size: 1.4rem;
  text-align: center;
  margin: 0 auto;
  height: 48px;
}
.f-lp__page .f-lp-type-3__wrapper .f-services__section {
  z-index: 1;
}
.f-lp__page .f-lp-type-3__wrapper .f-services__section .row {
  justify-content: center;
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero {
  /*margin-bottom:240px;*/
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero .f-landing-content {
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  padding: 150px 0;
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero .f-landing-content .slider-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 60px;
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero .f-landing-content .slider-inner h1 {
  font-size: 6rem;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  padding-top: 50px;
  text-align: left;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero .f-landing-content .slider-inner p {
  font-size: 2.6rem;
  line-height: 1.3;
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-3__wrapper .f-landing-hero .f-landing-content .slider-inner a.btn {
  font-weight: 600;
  width: 200px;
  margin-top: 20px;
  font-size: 2rem !important;
  text-align: left;
  margin: 0 auto;
  height: 48px;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_area {
  position: relative;
  min-height: 100vh;
  /* background-image: -moz-linear-gradient( -86deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -webkit-linear-gradient( -86deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -ms-linear-gradient( -86deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );*/
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  z-index: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_area .shape {
  /*  background-image: -moz-linear-gradient( -57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -webkit-linear-gradient( -57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -ms-linear-gradient( -57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );*/
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  position: absolute;
  left: -256px;
  top: -178px;
  width: 1095px;
  height: 602px;
  border-radius: 90px;
  transform: rotate(-38deg);
  z-index: -1;
  opacity: 0.2;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_area .shape.two {
  /* background-image: -moz-linear-gradient( -75deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -webkit-linear-gradient( -75deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );
  background-image: -ms-linear-gradient( -75deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100% );*/
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  position: absolute;
  left: 689px;
  top: 458px;
  border-radius: 150px;
  width: 816px;
  height: 702px;
}
.f-lp__page .f-lp-type-3__wrapper .animation_img_two {
  width: 50%;
  height: 60%;
  float: right;
  text-align: right;
  position: absolute;
  bottom: 188px;
  right: 0;
  z-index: 0;
}
.f-lp__page .f-lp-type-3__wrapper .animation_img_two img {
  max-width: 90%;
}
.f-lp__page .f-lp-type-3__wrapper .svg_intro_bottom {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content {
  max-width: 670px;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content h1 {
  line-height: 70px;
  margin-bottom: 25px;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content p {
  line-height: 30px;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content .agency_banner_btn {
  background: #fff;
  color: #5956fe;
  border-color: #fff;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content .agency_banner_btn_two {
  color: #ffffff;
  margin-left: 30px;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content .agency_banner_btn_two:before {
  display: none;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content .agency_banner_btn_two i {
  vertical-align: middle;
  padding-left: 10px;
  transition: all 0.2s linear;
}
.f-lp__page .f-lp-type-3__wrapper .payment_banner_content .agency_banner_btn_two:hover i {
  padding-left: 15px;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content {
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  padding: 30px 0;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .pricing-header .package-type {
  padding-bottom: 0;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .pricing-header .package-type h4 {
  color: #fff;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  background-color: #7bbd22;
  line-height: 36px;
  border-radius: 36px;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .pricing-header .package-type span {
  font-size: 1.6rem;
  padding: 10px 0;
  line-height: 4rem;
  font-weight: bold;
  color: #2e325b;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .slider-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 60px;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .slider-inner h1 {
  font-size: 4rem;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  padding-top: 0;
  text-align: left;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .slider-inner p {
  font-size: 2rem;
  line-height: 1.3;
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-4__wrapper .f-landing-hero .f-landing-content .slider-inner a.btn {
  font-weight: 600;
  width: 200px;
  margin-top: 20px;
  font-size: 2rem !important;
  text-align: left;
  margin: 0 auto;
  height: 48px;
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area {
  /*background: url(../img/home/hero/shape-4.png) no-repeat scroll center 100%;*/
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
  background-size: cover;
  position: relative;
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area:before {
  content: "";
  position: absolute;
  height: 100vh;
  width: 100%;
  /*background: linear-gradient(180deg, #1858FD 0%, #1652EA 100%);*/
  background: linear-gradient(180deg, #4b7710 100%, #a9c338 100%);
  top: 0;
  clip-path: polygon(100% 0, 100% 40%, 0% 90%, 0% 0%);
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area .app_img .app_screen {
  position: absolute;
  animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
  animation-name: animateUpDown;
  animation-iteration-count: infinite;
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area .app_img .app_screen.one {
  top: 135px;
  left: 110px;
  animation-duration: 1.9s;
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area .app_img .app_screen.two {
  top: 46px;
  left: 220px;
  animation-duration: 1.8s;
}
.f-lp__page .f-lp-type-4__wrapper .app_banner_area .app_img .app_screen.three {
  top: 6px;
  left: 375px;
  animation-duration: 1.6s;
}
.f-lp__page .f-lp-type-4__wrapper .security_features_inner {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 1030px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.f-lp__page .f-lp-type-4__wrapper .security_features_inner .s_features_item .item {
  width: 300px;
  text-align: center;
  border-radius: 30px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 50px 100px 0px rgba(1, 1, 64, 0.06);
  padding: 20px 0px;
  position: relative;
}
.f-lp__page .f-lp-type-4__wrapper .security_features_inner .s_features_item .item h6 {
  font-size: 24px;
  color: #2c2c51;
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 26px;
}
.f-lp__page .f-lp-type-4__wrapper .security_features_inner .s_features_item:nth-child(3n-1) {
  margin-top: 75px;
}
.f-lp__page .f-lp-type-4__wrapper .security_features_inner .s_features_item:nth-child(3n+1) {
  margin-top: 150px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-hero {
  height: 1100px;
}
.f-lp__page .f-lp-type-5__wrapper img.f-slider-shape {
  width: 100%;
  position: absolute;
  height: 1100px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content {
  padding: 200px 0 100px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content .slider-inner.text-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content img.img-fluid {
  min-width: 850px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content h1 {
  font-size: 5rem;
  line-height: 1.2;
  color: #fff;
  font-weight: 600;
  /*padding-top: 50px;*/
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content p {
  font-size: 2rem;
  line-height: 1.8;
  color: #fff;
  margin: 30px 0 0;
  margin-bottom: 30px;
}
.f-lp__page .f-lp-type-5__wrapper .f-landing-content a.btn {
  font-weight: 600;
  width: 200px;
  margin-top: 20px;
  font-size: 2rem !important;
  height: 48px;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

footer.light-footer {
  z-index: 0;
}

a {
  color: #7bbd22;
}
a:hover {
  color: #ffcb05;
}

.header a.x-twitter svg {
  width: 16px;
  margin-bottom: -3px;
}
.header a.x-twitter svg path {
  fill: #fff;
}

ul.footer-bottom-social li a.x-twitter svg {
  width: 16px;
  margin-bottom: -3px;
}
ul.footer-bottom-social li a.x-twitter svg path {
  fill: #546e7a;
}

.mb-0 {
  margin-bottom: 0;
}

.s_features_item .tag_label {
  font: 400 16px/22px "Poppins", sans-serif;
  color: #fff;
  background: #5f2eed;
  transform: rotate(90deg);
  position: absolute;
  top: 36px;
  right: 0;
  padding: 9px 26px;
  border: 0px;
  display: block;
  z-index: 1;
}
.s_features_item .tag_label:before {
  content: "";
  border-top: 20px solid #5f2eed;
  border-bottom: 20px solid #5f2eed;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  position: absolute;
  right: -11px;
  top: 0;
}
.s_features_item .tag_label.blue_bg {
  background: #19cce6;
}
.s_features_item .tag_label.blue_bg:before {
  border-top: 20px solid #19cce6;
  border-bottom: 20px solid #19cce6;
}
.s_features_item .tag_label.yellow_bg {
  background: #ffcb05;
}
.s_features_item .tag_label.yellow_bg:before {
  border-top: 20px solid #ffcb05;
  border-bottom: 20px solid #ffcb05;
}
.s_features_item .tag_label.green_bg {
  background: #7bbd22;
}
.s_features_item .tag_label.green_bg:before {
  border-top: 20px solid #7bbd22;
  border-bottom: 20px solid #7bbd22;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #7bbd22;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: #2e325b;
}

.contact-address.light-text .add-text-box h4 {
  color: #2e325b !important;
}

.add-icon-box i {
  color: #2e325b !important;
  font-size: 26px;
}

h2 {
  margin-bottom: 30px;
}
h2.title-1 {
  text-align: center;
  position: relative;
}
h2.title-1:after {
  content: "";
  display: block;
  border-top: solid 2px #e9ecef;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
h2 span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}

.nav-brand img {
  max-width: 208px;
  width: 208px;
}

.page-title-wrap {
  height: auto;
  padding: 160px 0 30px;
  min-height: 300px;
}
.page-title-wrap .pt-caption h1 {
  font-size: 36px;
  font-weight: 600;
}
.page-title-wrap .pt-caption p a {
  margin: 0 5px;
  color: #fff;
  font-weight: 400;
}
.page-title-wrap .pt-caption p span {
  color: #7bbd22;
  font-weight: 600;
}
.page-title-wrap .pt-caption p span.current-page:before {
  color: #7bbd22;
  left: 0px;
}
.page-title-wrap .pt-caption p.title-description {
  font-size: 15px;
  font-weight: 400;
}

.sec-heading.heading-border h2 {
  line-height: 1.2;
  font-size: 32px;
  border-left: 3px solid #7bbd22;
  margin-bottom: 20px;
  margin-top: 30px;
  padding-left: 10px;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
  background: #7bbd22;
  cursor: pointer;
}

.checkbox-custom + .checkbox-custom-label:before {
  cursor: pointer;
}

input[type=checkbox], input[type=radio] {
  margin-right: 10px;
  margin-top: 7px;
  cursor: pointer;
}

.nav-menu > li.menu-btn:last-child a {
  margin-left: 20px !important;
}
.nav-menu > li.menu-btn a.btn {
  padding: 5px 15px;
  margin: 24px 0 0 40px;
}
.nav-menu > li.menu-btn:hover a.btn {
  color: #fff !important;
}
.nav-menu > li.menu-btn:hover a.btn-border {
  color: #fff;
}

#login-form .form-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.header {
  background-color: transparent;
}
.header.header-light.shadow {
  background-color: transparent;
}
.header.header-transparent .top-header ul.support-group li a {
  color: #fff;
}
.header.header-transparent .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary {
  color: #fff;
}
.header.header-transparent .top-header .menu-topbar--btn-group ul li.register-btn a {
  color: #fff;
}
.header.header-fixed {
  /*background-color: transparent !important;*/
}
.header.header-fixed a.nav-brand.static-logo {
  display: none;
}
.header.header-fixed a.nav-brand.fixed-logo {
  display: inline-block !important;
}
.header.header-fixed ul.nav-menu-btn li a {
  height: 48px !important;
}
.header.header-fixed ul.nav-menu-btn li a:before {
  border-width: 0 36px 60px !important;
}
.header.header-fixed .secondary-menu {
  display: none;
}
.header.header-fixed .top-header ul.support-group li a {
  color: #2e325b;
}
.header.header-fixed .top-header ul.support-group li a.x-twitter svg path {
  fill: #2e325b;
}
.header.header-fixed .top-header li.register-btn a,
.header.header-fixed .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary {
  color: #2e325b !important;
}
.header.header-fixed .navigation {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  left: 0;
  bottom: 0px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.header.header-fixed .navigation .nav-menus-wrapper {
  width: 1170px !important;
  margin: 0 auto !important;
  float: none !important;
}
.header.header-fixed .navigation .nav-menus-wrapper ul.nav-menu li {
  height: 60px;
}
.header.header-fixed .navigation .nav-menus-wrapper ul.nav-menu li a {
  color: #2e325b;
  padding: 20px 10px;
  height: 60px;
}
.header.header-fixed .navigation .nav-menus-wrapper ul.nav-menu li:hover a {
  color: #7bbd22 !important;
}
.header.header-fixed .nav-menu {
  /*display: flex;
  justify-content: center;*/
}
.header.header-fixed .nav-menu li.menu-btn:last-child a {
  color: #7bbd22 !important;
}
.header.header-fixed .nav-menu li.menu-btn:last-child a:hover {
  color: #fff !important;
}
.header.header-fixed ul.nav-menu-logo {
  float: left;
  display: inline-block !important;
}
.header.header-fixed ul.nav-menu-logo li {
  padding: 20px 0;
  height: 60px;
}
.header.header-fixed ul.nav-menu-logo li a svg {
  width: 150px;
}
.header .top-header {
  border-bottom: 1px solid rgba(227, 229, 232, 0.3);
  height: 55px;
}
.header .top-header ul.support-group {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 55px;
}
.header .top-header ul.support-group.ts-light-bg li a {
  height: 55px;
  display: inline-block;
  line-height: 55px;
  font-size: 14px;
}
.header .top-header ul.support-group.ts-light-bg li a:hover {
  box-shadow: 0 0px 0px 0 rgba(130, 136, 184, 0.2);
}
.header .top-header ul.support-group li {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.header .top-header ul.support-group li.divider {
  padding: 0 !important;
  color: #7bbd22;
}
.header .top-header ul.support-group li:first-child {
  padding-left: 0;
}
.header .top-header ul.support-group li a {
  color: #546e7a;
}
.header .top-header ul li {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.header .top-header ul li.br-1 {
  /*border-right: 1px solid #fff;*/
}
.header .top-header ul li.bl-1 {
  border-left: 1px solid #fff;
}
.header .top-header ul li:hover a {
  color: #7bbd22;
}
.header .top-header a.support-phone {
  line-height: 50px;
  display: inline-block;
}
.header .top-header .menu-topbar--btn-group {
  height: 55px;
  padding: 7px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.header .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary {
  color: #546e7a;
  line-height: 0px;
  font-size: 12px;
  background-color: transparent;
  margin-left: 10px;
  border: 1px solid #546e7a;
  border-radius: 12px;
  padding: 10px 10px;
  height: 40px;
}
.header .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary:hover, .header .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary:focus {
  background-color: #7bbd22;
  color: #fff;
  border-color: #7bbd22;
}
.header .top-header .menu-topbar--btn-group .dropdown .dropdown-menu {
  border-radius: 12px;
}
.header .top-header .menu-topbar--btn-group .dropdown .dropdown-menu a.dropdown-item {
  font-size: 12px;
}
.header .top-header .menu-topbar--btn-group > ul {
  display: inline-block;
  padding-left: 0;
}
.header .top-header .menu-topbar--btn-group > ul li {
  display: inline-block;
  /*line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  transition: color .3s,background .3s;*/
  /* &:hover {
      background-color: $color-green;
  }*/
}
.header .top-header .menu-topbar--btn-group > ul li a {
  font-size: 14px;
  color: #fff;
}
.header .top-header .menu-topbar--btn-group > ul li.register-btn {
  background-color: transparent;
  margin-left: 10px;
  /*border: 1px solid #546e7a;*/
  /*border-radius: 12px;*/
}
.header .top-header .menu-topbar--btn-group > ul li.register-btn a {
  color: #546e7a;
  line-height: 40px;
  font-size: 12px;
  background-color: transparent;
  margin-left: 10px;
  border: 1px solid #546e7a;
  border-radius: 12px;
  padding: 10px 10px;
}
.header .top-header .menu-topbar--btn-group > ul li.register-btn a:hover {
  background-color: #7bbd22;
  color: #fff;
  border-color: #7bbd22;
}
.header .top-header .menu-topbar--btn-group > ul li.login-btn {
  background-color: #7bbd22;
}
.header .top-header .menu-topbar--btn-group > ul li.login-btn a {
  color: #fff;
}
.header .top-header .menu-topbar--btn-group > ul li.login-btn:hover {
  background-color: #546e7a;
}
.header .top-header .menu-topbar--btn-group > ul li:first-child {
  margin-right: -5px !important;
}
.header .top-header .menu-topbar--btn-group .f-language {
  padding: 10px;
  padding-right: 28px;
  display: inline-block;
}
.header .top-header .menu-topbar--btn-group .f-language a {
  position: relative;
}
.header .top-header .menu-topbar--btn-group .f-language a:after {
  height: 8px;
  width: 8px;
  display: block;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: transparent #70798b #70798b transparent;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: border 0.3s;
  right: -14px;
  position: absolute;
  top: 10px;
}
.header .top-header .menu-topbar--btn-group .f-language a img {
  width: 24px;
  height: 24px;
}
.header .top-header .menu-topbar--btn-group .f-language ul.dropdown-menu.dropdown-menu-right.show {
  width: 130px !important;
  max-width: 130px !important;
  min-width: 130px;
  border: none;
  padding: 15px;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0 42px 0 rgba(32, 32, 32, 0.15);
  -webkit-box-shadow: 0 0 42px 0 rgba(32, 32, 32, 0.15);
  transform: translate3d(-20px, 52px, 0px) !important;
}
.header .top-header .menu-topbar--btn-group .f-language ul.dropdown-menu.dropdown-menu-right.show:before {
  background-color: #fff;
  content: "";
  width: 12px;
  height: 12px;
  left: 60px;
  top: -6px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  -webkit-transition: all 0.2s ease 0;
  -moz-transition: all 0.2s ease 0;
  right: 50%;
}
.header .top-header .menu-topbar--btn-group .f-language ul.dropdown-menu.dropdown-menu-right.show li a {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e2ebf5;
  display: inline-block;
  float: left;
  transition: all 0.3s ease 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 500;
  font-size: 15px;
  color: #414042;
}
.header .top-header .menu-topbar--btn-group .f-language ul.dropdown-menu.dropdown-menu-right.show li a img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
  margin-right: 5px;
}
.header .top-header .menu-topbar--btn-group .f-language ul.dropdown-menu.dropdown-menu-right.show li:last-child a {
  border-bottom: 0;
}
.header .branding-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  padding-bottom: 45px;
}
.header .branding-wrapper .primary-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.header .branding-wrapper .primary-info .primary--info-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-left: 15px;
  margin-left: 30px;
  padding-left: 30px;
  border-left: 1px solid #e9e9e9;
}
.header .branding-wrapper .primary-info .primary--info-item .primary--icon {
  padding-right: 15px;
  color: #7bbd22;
  font-size: 32px;
  line-height: 0;
}
.header .branding-wrapper .primary-info .primary--info-item .primary--content p {
  margin-bottom: 0;
  padding-bottom: 2px;
  color: #546e7a;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.header ul.nav-menu-logo {
  display: none;
}
.header .navigation {
  /*margin-top: 60px;
  position: absolute;
  bottom: -30px;*/
  /*background-color: $color-green;*/
  max-width: 1170px !important;
  width: 1170px !important;
  height: 60px !important;
}
.header .navigation .nav-menus-wrapper {
  float: left;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .active > a {
  color: #7bbd22;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .active > a .submenu-indicator-chevron {
  border-color: transparent #7bbd22 #7bbd22 transparent !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li {
  /*height: 80px;*/
}
.header .navigation .nav-menus-wrapper ul.nav-menu li:first-child {
  padding-left: 15px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li a {
  transition: color 0.3s, background 0.3s;
  font-size: 1.4rem;
  font-weight: 600;
  /*text-transform: capitalize !important;*/
  letter-spacing: 0px;
  line-height: 24px;
  color: #fff;
  padding: 30px 10px;
  height: 80px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li a .submenu-indicator .submenu-indicator-chevron {
  height: 8px;
  width: 8px;
  display: block;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: transparent #fff #fff transparent;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: border 0.3s;
  transition: 0.2s;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li a.btn-primary {
  border-radius: 5px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li:first-child {
  padding-left: 0px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li:hover a {
  color: #7bbd22 !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li:hover a span.submenu-indicator .submenu-indicator-chevron {
  border-color: transparent #7bbd22 #7bbd22 transparent;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li:hover .nav-dropdown li a {
  color: #2e325b;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li:hover .nav-dropdown li:hover a {
  color: #7bbd22;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li ul.nav-dropdown li a {
  color: #2e325b !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li ul.nav-dropdown li:hover a {
  color: #7bbd22 !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 500;
  font-size: 1.4rem;
  color: #2e325b !important;
  letter-spacing: 0px;
  position: relative;
  padding: 15px 10px;
  height: 60px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li a span.submenu-indicator {
  transform: rotate(270deg);
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li a span.submenu-indicator .submenu-indicator-chevron {
  border-color: transparent #2e325b #2e325b transparent;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li ul.nav-dropdown.nav-submenu li a span.badge.badge-success {
  font-weight: 600;
  border-radius: 30px;
  margin-top: 4px;
  margin-right: 30px;
  position: absolute;
  top: 0;
  position: absolute;
  top: 0;
  font-size: 10px;
  width: auto;
  padding: 3px 8px;
  line-height: 10px;
  padding-top: 4px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li:hover .submenu-indicator {
  transform: rotate(180deg);
  margin-top: 10px !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu li:hover a {
  color: #fff !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .f-language a img {
  width: 24px;
  height: 24px;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .f-language ul.nav-dropdown {
  width: 130px !important;
  max-width: 130px !important;
  min-width: 130px;
  right: -50px !important;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .f-language ul.nav-dropdown:before {
  background-color: #fff;
  content: "";
  width: 12px;
  height: 12px;
  left: 60px;
  top: -6px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  -webkit-transition: all 0.2s ease 0;
  -moz-transition: all 0.2s ease 0;
  right: 50%;
}
.header .navigation .nav-menus-wrapper ul.nav-menu .f-language ul.nav-dropdown img {
  width: 24px;
  height: 24px;
  border-radius: 50px;
  margin-right: 5px;
}
.header .navigation ul.nav-menu-btn {
  float: right;
  display: flex;
  padding-left: 0;
  height: 80px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header .navigation ul.nav-menu-btn li.blog-item a {
  background-color: #6f9630;
  min-width: 90px;
}
.header .navigation ul.nav-menu-btn li.blog-item a:before {
  border-color: transparent transparent #6f9630;
}
.header .navigation ul.nav-menu-btn li a {
  padding: 15px 20px;
  display: inline-block;
  position: relative;
  color: #2e325b;
  background-color: transparent;
  border: none;
  border-radius: 0;
  z-index: 0;
  font-weight: 600;
  height: 48px;
  min-width: 170px;
  border-radius: 32px 32px 0 32px;
  background-color: #fff;
  white-space: nowrap;
  /*&:before {
      content: '';
      position: absolute;
      top: 0;
      left: -36px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 36px 61px;
      border-color: transparent transparent $color-f-yellow;
      z-index: -1;
  }*/
}
.header .navigation ul.nav-menu-btn li a:hover {
  background-color: #ffcb05;
  color: #2e325b;
}
.header .navigation ul.nav-menu-btn li a:hover:before {
  border-color: transparent transparent #546e7a;
}

section.f-certificate .small-features-box {
  padding: 15px;
  min-height: 200px;
  border-radius: 15px;
}
section.f-certificate .small-features-box a {
  color: #2e325b;
}
section.f-certificate .small-features-box a i {
  color: #7bbd22;
}
section.f-certificate .small-features-box:hover {
  transform: translate3d(0, -10px, 0);
  cursor: pointer;
}
section.f-certificate .align-items-center {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center;
}
section.f-price-table__1 {
  background-color: #f6faff;
  padding-bottom: 120px;
}
section.f-price-table__1 .sec-heading {
  max-width: 700px;
  margin-bottom: 70px;
}
section.f-price-table__1 .pricing-wrap.featured-price {
  background: #3c4ccb;
  color: #fff;
  transform: scale(1.1);
  box-shadow: 0 10px 30px 0 rgba(130, 136, 184, 0.5);
  background-image: linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
  background-image: -moz-linear-gradient(-57deg, rgb(113, 33, 255) 0%, rgb(33, 212, 253) 100%);
  background-image: -webkit-linear-gradient(-86deg, #4b7710 0%, #a9c338 100%);
}
section.f-price-table__1 .pricing-wrap.featured-price .pricing-detail li {
  color: #fff;
}
section.f-price-table__1 .pricing-wrap.featured-price .pricing-detail li:before {
  color: #fff;
}
section.f-price-table__1 .pricing-wrap.featured-price .buy-now {
  background: #609b11;
}
section.f-price-table__1 .pricing-wrap .pricing-header .package-type p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
}
section.f-price-table__1 .pricing-wrap .pricing-header .package-price table.table tbody tr td:first-child {
  text-align: left;
}
section.f-price-table__1 .pricing-wrap .pricing-header .package-price table.table tbody tr td:last-child {
  text-align: left;
}
section.f-price-table__1 .pricing-wrap .pricing-detail {
  margin: 0;
}
section.f-price-table__1 .pricing-wrap .pricing-detail ul li {
  font-size: 1.3rem;
  text-align: left;
  padding: 15px;
  color: #2e325b;
  padding-left: 30px;
  font-weight: 400;
}
section.f-price-table__1 .pricing-wrap .pricing-detail ul li:before {
  content: "\e6af";
  font-family: themify;
  position: absolute;
  top: 15px;
  margin-left: -15px;
  color: #7bbd22;
}
section.f-price-table__1 .pricing-wrap .buy-now {
  display: none;
}

div#animatedModal {
  max-width: 430px;
  right: 10px !important;
  left: unset !important;
  float: right;
  width: 430px;
  height: 450px;
  max-height: 450px;
  top: unset !important;
  bottom: 10px;
  border-radius: 30px;
  background-color: white !important;
  box-shadow: 1px 1px 50px 2px rgba(0, 0, 0, 0.22);
  -webkit-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: unset !important;
  position: fixed;
  z-index: 99;
}
div#animatedModal #modal-container {
  padding: 0px;
}
div#animatedModal #modal-container .chat {
  top: 0px !important;
  border-radius: 30px !important;
  padding: 50px !important;
  margin: 20px !important;
  min-height: 350px;
}
div#animatedModal #modal-container .chat .body .dialog .commands a {
  color: #546e7a;
  opacity: 1;
  font-size: 16px !important;
}
div#animatedModal #modal-container .chat .body .dialog .commands a:hover {
  color: #7bbd22;
}
div#animatedModal #modal-container .chat .body .dialog textarea {
  width: 100% !important;
  background-color: #f5f7fe;
  border-radius: 10px;
}
div#animatedModal #modal-container .chat .body .dialog button.send {
  background-color: #7bbd22 !important;
  background: none;
  color: #fff;
  border-color: #7bbd22;
  font-weight: 600;
  border-radius: 5px;
  cursor: pointer;
}
div#animatedModal #modal-container .chat .body .dialog button.send:focus, div#animatedModal #modal-container .chat .body .dialog button.send:hover {
  background-color: #546e7a !important;
  outline: none !important;
  border-color: #546e7a !important;
}
div#animatedModal #modal-container .chat .body .dialog .list.files {
  border-radius: 10px;
  margin-top: 10px;
}
div#animatedModal #modal-container .chat .body .login {
  top: 60px !important;
  margin-top: 0 !important;
}
div#animatedModal #modal-container .chat .body .login input, div#animatedModal #modal-container .chat .body .login select {
  height: 32px !important;
  border-radius: 5px;
}
div#animatedModal #modal-container .chat .body .login input.invalid, div#animatedModal #modal-container .chat .body .login select.invalid {
  border-width: 1px !important;
}
div#animatedModal #modal-container .chat .body .login select {
  width: 300px;
}
div#animatedModal #modal-container .chat .body .login button {
  background-color: #7bbd22 !important;
  background: none;
  color: #fff;
  border-color: #7bbd22;
  font-weight: 600;
  border-radius: 5px;
  cursor: pointer;
}
div#animatedModal #modal-container .chat .body .login button:focus, div#animatedModal #modal-container .chat .body .login button:hover {
  background-color: #546e7a !important;
  outline: none !important;
  border-color: #546e7a !important;
}
div#animatedModal #modal-container .chat .body .login .title {
  text-align: center;
  margin: 0 !important;
  margin-bottom: 20px !important;
  margin-top: -40px !important;
  font-weight: 600;
  color: #546e7a;
  padding-left: 70px !important;
}
div#animatedModal div#closebt-container {
  text-align: right;
  padding: 15px;
  background-color: #7bbd22;
  border-radius: 30px 30px 0 0;
}
div#animatedModal div#closebt-container img.closebt {
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
div#animatedModal div#closebt-container img.closebt.closebt:hover {
  transform: rotate(90deg);
}
div#animatedModal div#closebt-container h3.title {
  float: left;
  color: #fff;
  letter-spacing: 0;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 15px;
}
div#animatedModal div#closebt-container h3.title i.icon-agent svg#live-chat {
  width: 64px;
  height: 64px;
  margin-top: -30px;
  background-color: #7bbd22;
  border-radius: 64px;
  padding: 9px;
  border: 3px solid #6fad1b;
  float: left;
  margin-right: 10px;
}

#chat-box {
  position: fixed;
  right: 40px;
  bottom: 40px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 50px;
  background: #7bbd22;
  font-size: 26px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  z-index: 0;
  width: 64px;
  height: 64px;
  line-height: 64px;
  border-bottom-right-radius: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}
#chat-box:hover {
  box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.12);
  background: #fff;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
#chat-box:hover i {
  color: #7bbd22;
}
#chat-box .icon-chat svg.svg {
  width: 36px;
  margin-top: 15px;
}

a.read-more, .tw-readmore {
  color: #2e325b;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

section .large-features-2 {
  min-height: 360px;
  box-shadow: 0 10px 20px rgba(4, 75, 194, 0.1);
  border: 1px solid rgba(88, 136, 247, 0.1);
  border-radius: 30px !important;
}
section .large-features-2:hover h4, section .large-features-2:focus h4 {
  color: #7bbd22;
}
section .large-features-2 a {
  cursor: pointer;
}
section .large-features-2 .large-features-2-item .large-features-2-icon img {
  max-width: 80px;
}
section .large-features-2 .large-features-2-item .large-features-2-content {
  min-height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

footer .footer-widget .signup-frm p {
  font-size: 1.2rem;
}
footer .footer-widget .signup-frm button.btn.btn-primary:hover {
  border: none;
}
footer .footer-widget a.support-phone {
  font-size: 24px;
  margin: 10px 0 !important;
  display: block;
  font-weight: 600;
  color: #7bbd22;
}
footer .footer-widget ul li a:hover {
  color: #7bbd22;
}
footer ul.language-selector {
  display: flex;
  flex-direction: row;
  border-radius: 10px;
}
footer ul.language-selector li {
  margin-right: 10px;
}
footer ul.language-selector li img {
  border-radius: 32px;
}

h2.title:before {
  background: #a9c338 !important;
  content: "";
  width: 100px;
  height: 2px;
  position: absolute;
  bottom: -6px;
}

.f-map-wrapper {
  border-top: 1px solid #d4d7eb;
}
.f-map-wrapper.row {
  margin-right: 0;
}
.f-map-wrapper .contact-form {
  max-width: 530px;
  float: right;
  width: 530px;
  padding: 0;
  padding-bottom: 20px;
}
.f-map-wrapper .contact-form button.g-recaptcha.btn.btn-primary {
  font-size: 14px;
}
.f-map-wrapper .contact-form .sec-heading {
  margin-bottom: 20px;
}
.f-map-wrapper .contact-form textarea.form-control {
  max-height: 100px;
}
.f-map-wrapper iframe {
  margin-bottom: -6px;
}
.f-map-wrapper .f-contact__info.bg-primary {
  background-color: #24334f !important;
}
.f-map-wrapper .f-contact__info .add-box .add-text-box a {
  color: #fff;
  font-weight: 400;
}
.f-map-wrapper .f-contact__info .add-box .add-text-box p {
  font-weight: 400;
}

.bootstrap-select .dropdown-toggle {
  border-radius: 4px;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #dce4f5;
  background-clip: initial;
  background-color: transparent;
  padding: 0.5rem 0.75rem;
  color: #495057;
}
.bootstrap-select .dropdown-toggle:hover .filter-option {
  color: #495057;
}
.bootstrap-select .dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend .input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  height: 42px !important;
}

.icon-style .nav-tabs .nav-item.show .nav-link h5, .icon-style .nav-tabs .nav-item.show .nav-link i, .icon-style .nav-tabs .nav-link.active h5, .icon-style .nav-tabs .nav-link.active i {
  color: #7bbd22;
}

.icon-style .nav-tabs .nav-item.show .nav-link, .icon-style .nav-tabs .nav-link.active {
  border-color: #7bbd22;
}

.card .card-header {
  background: #fff;
  border: none;
  border-bottom: 1px solid #e9ecf3 !important;
  position: relative;
  padding: 10px 15px;
}
.card .card-header .card-title {
  font-size: 18px;
  font-weight: bold;
}

table.table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #eff2f7;
}

.pricing-wrap .pricing-header .package-type p {
  display: flex;
  flex-direction: column;
  font-size: 2.4rem;
}
.pricing-wrap .pricing-header .package-type p b {
  color: #7bbd22;
  font-size: 32px;
  font-weight: 600;
}
.pricing-wrap .pricing-header .package-price h2 {
  font-size: 3rem;
  color: #7bbd22;
  font-weight: 600;
}
.pricing-wrap .pricing-header .package-price h2 sup {
  font-size: 24px !important;
  color: #7bbd22;
  opacity: 1;
}
.pricing-wrap .pricing-header .package-price h2 strong {
  font-weight: 600;
  font-size: 20px;
  margin-right: 3px;
}
.pricing-wrap .pricing-header .package-price h2 strong i {
  margin-top: -5px;
}
.pricing-wrap .pricing-header .package-price span {
  font-size: 12px;
}
.pricing-wrap .pricing-header .package-price table {
  text-align: left;
}
.pricing-wrap .pricing-detail {
  margin: 20px 0;
}
.pricing-wrap .pricing-detail ul {
  padding-left: 30px;
  padding-right: 10px;
}
.pricing-wrap .pricing-detail ul li {
  text-align: left;
  margin-bottom: 0;
  padding: 10px 0px !important;
  padding-left: 10px !important;
}
.pricing-wrap .pricing-detail.details h3 {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #2e325b;
}
.pricing-wrap .pricing-detail.details ul.list-style.style-2 li {
  margin-bottom: 0;
}
.pricing-wrap .pricing-detail.details ul.list-style.style-2 li:before {
  color: #7bbd22;
}
.pricing-wrap .pricing-detail ul.simple-list li .pricing-standart {
  margin-left: -30px;
  margin-top: 15px;
}
.pricing-wrap .pricing-detail ul.simple-list li .pricing-standart table {
  text-align: left;
  font-size: 14px;
}
.pricing-wrap .pricing-detail ul.simple-list li .pricing-standart table thead tr th {
  font-weight: 600;
  text-align: center;
}
.pricing-wrap .pricing-detail ul.simple-list li .pricing-standart table tbody tr td {
  text-align: left;
  font-size: 12px;
  height: 20px !important;
  display: inline-block;
  width: 50%;
  padding: 15px 10px;
  line-height: 0px;
  padding-left: 30px;
}
.pricing-wrap .pricing-detail ul.simple-list li .pricing-standart table tbody tr td.bold {
  font-weight: 600;
}
.pricing-wrap.featured-price .pricing-header .package-type p b {
  color: #000;
  opacity: 0.4;
}
.pricing-wrap.featured-price .pricing-header .package-price h2 {
  color: #fff !important;
}
.pricing-wrap.featured-price .pricing-header .package-price h2 strong {
  color: #fff !important;
}
.pricing-wrap.featured-price .pricing-detail.details h3 {
  color: #fff;
}
.pricing-wrap.featured-price .buy-now .success {
  background-color: #609b11;
}

ul.simple-list li:before {
  top: 10px !important;
}

.pricing-wrap {
  border: 1px solid #e8eaef;
  box-shadow: none;
  /*    .pricing-header {
      background-color: #eff2f7;
  }*/
}

.contact-address.light-text .add-text-box,
.contact-address.light-text .add-text-box h6,
.contact-address.light-text .add-icon-box i,
.f-map-wrapper .f-contact__info .add-box .add-text-box a {
  color: #546e7a;
}

.contact-address.light-text .add-text-box h6 {
  font-size: 18px;
}

.dropdown.bootstrap-select .dropdown-menu.show .inner.show {
  max-height: 300px;
  height: auto;
}

.modal.f-modal-teklif-form .modal-header.theme-header, .modal.f-modal-campaign-form .modal-header.theme-header {
  background-repeat: no-repeat !important;
  background-position: top !important;
  background-size: 100% auto !important;
  border: none;
  padding: 10px 0;
}
.modal.f-modal-teklif-form .modal-header.theme-header .modal-title, .modal.f-modal-campaign-form .modal-header.theme-header .modal-title {
  color: #fff;
  line-height: 1.5;
  margin: 0;
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0 20px;
}
.modal.f-modal-teklif-form .modal-body, .modal.f-modal-campaign-form .modal-body {
  padding: 2rem 3rem;
}
.modal.f-modal-teklif-form .modal-body .contact-form, .modal.f-modal-campaign-form .modal-body .contact-form {
  width: 100%;
}
.modal.f-modal-teklif-form .modal-body .contact-form .sec-heading, .modal.f-modal-campaign-form .modal-body .contact-form .sec-heading {
  display: none;
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group, .modal.f-modal-campaign-form .modal-body .contact-form .form-group {
  /*&.form-message {
      display: none;
  }*/
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group label, .modal.f-modal-campaign-form .modal-body .contact-form .form-group label {
  font-weight: 600;
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group label.checkbox-custom-label, .modal.f-modal-campaign-form .modal-body .contact-form .form-group label.checkbox-custom-label {
  font-weight: normal !important;
  font-size: 14px !important;
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group label a, .modal.f-modal-campaign-form .modal-body .contact-form .form-group label a {
  font-weight: 600;
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group input.form-control,
.modal.f-modal-teklif-form .modal-body .contact-form .form-group textarea.form-control, .modal.f-modal-campaign-form .modal-body .contact-form .form-group input.form-control,
.modal.f-modal-campaign-form .modal-body .contact-form .form-group textarea.form-control {
  border-radius: 12px;
  background-color: #f3f7fd;
  font-size: 13px;
}
.modal.f-modal-teklif-form .modal-body .contact-form .form-group textarea.form-control, .modal.f-modal-campaign-form .modal-body .contact-form .form-group textarea.form-control {
  height: 70px;
  max-height: 200px;
}
.modal.f-modal-teklif-form .modal-body .f-order-summary__table, .modal.f-modal-campaign-form .modal-body .f-order-summary__table {
  background-color: #f4f7fd;
  padding: 10px 10px;
  border-radius: 10px;
}
.modal.f-modal-teklif-form .modal-body .f-order-summary__table table thead tr th, .modal.f-modal-campaign-form .modal-body .f-order-summary__table table thead tr th {
  font-size: 16px;
}
.modal.f-modal-teklif-form .modal-body .f-order-summary__table table tbody tr td, .modal.f-modal-campaign-form .modal-body .f-order-summary__table table tbody tr td {
  font-weight: 600;
  opacity: 0.8;
}
.modal.f-modal-user-select .modal-content .modal-header {
  padding: 30px 0;
  background-position: top !important;
}
.modal.f-modal-user-select .modal-content .modal-header .modal-title {
  font-size: 24px;
}
.modal.f-modal-user-select .modal-content .modal-body .card {
  border-radius: 12px;
  /* background-color: #f3f7fd; */
  box-shadow: 0px 4px 6px 0px rgba(0, 11, 40, 0.1);
  transition: all 0.2s linear;
}
.modal.f-modal-user-select .modal-content .modal-body .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 200px;
}
.modal.f-modal-user-select .modal-content .modal-body .card .card-body h2 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.modal.f-modal-user-select .modal-content .modal-body .card .card-body p {
  font-size: 14px;
  text-align: center;
}
.modal button.close span i {
  font-size: 14px;
}

.login_img img {
  max-width: 100%;
  height: auto;
}

.contact-form .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: -2px !important;
  bottom: 20px !important;
  z-index: 999999;
  float: right !important;
  left: auto !important;
  right: 0 !important;
}
.contact-form .grecaptcha-badge:hover {
  width: 256px !important;
}
.contact-form .field-validation-error {
  display: block;
}

.f-activation-processes td {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}
.f-activation-processes .f-activation-actions {
  display: flex;
  gap: 10px;
  flex-direction: row;
  justify-content: flex-end;
}
.f-activation-processes .f-activation-complete-btn {
  width: auto;
}
.f-activation-processes .tn-undordered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 600px;
  width: 100%;
}

.f-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 23, 42, 0.6);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999999;
}

.f-modal-container {
  background: #fff;
  border-radius: 16px;
  padding: 40px;
  max-width: 460px;
  width: 90%;
  text-align: center;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
  animation: f-modal-enter 0.25s ease-out;
}

@keyframes f-modal-enter {
  from {
    opacity: 0;
    transform: scale(0.95) translateY(10px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
.f-modal-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.f-modal-icon i {
  font-size: 28px;
  color: #d97706;
}

.f-modal-title {
  font-size: 18px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 12px;
}

.f-modal-message {
  font-size: 14px;
  color: #64748b;
  line-height: 1.6;
  margin-bottom: 28px;
}

.f-modal-actions {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.f-modal-btn {
  padding: 10px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease;
}

.f-modal-btn-confirm {
  background: #7bbd22;
  color: #fff;
}
.f-modal-btn-confirm:hover {
  background: #ffcb05;
}

.f-modal-btn-cancel {
  background: #f1f5f9;
  color: #475569;
}
.f-modal-btn-cancel:hover {
  background: #e2e8f0;
}

/* ============================================================
   Number Picker & Modal — Compact Modern
   ============================================================ */
.f-number-picker {
  display: flex;
  align-items: stretch;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #fff;
  min-height: 38px;
  transition: all 0.2s ease;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.f-number-picker:hover {
  border-color: #7bbd22;
  box-shadow: 0 1px 3px rgba(123, 189, 34, 0.15);
}

.f-number-picker__display {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  padding: 5px 10px;
  cursor: pointer;
  min-height: 38px;
}

.f-number-picker__placeholder {
  color: #9ca3af;
  font-size: 13px;
}
.f-number-picker__placeholder i {
  margin-right: 4px;
  font-size: 11px;
}

.f-number-picker__chip {
  background: linear-gradient(135deg, #f0fdf4, #ecfdf5);
  border: 1px solid rgba(123, 189, 34, 0.35);
  color: #1e293b;
  padding: 1px 7px;
  border-radius: 4px;
  font-size: 11px;
  font-family: monospace, monospace;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  letter-spacing: 0.3px;
}
.f-number-picker__chip .chip-remove {
  cursor: pointer;
  color: #b0b8c4;
  font-size: 13px;
  line-height: 1;
  transition: color 0.15s;
}
.f-number-picker__chip .chip-remove:hover {
  color: #ef4444;
}

.f-number-picker__block-display {
  display: flex;
  align-items: center;
  gap: 10px;
}

.f-number-picker__block-label {
  font-size: 10px;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}

.f-number-picker__block-value {
  background: #f0fdf4;
  border: 1px solid rgba(123, 189, 34, 0.3);
  color: #1e293b;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-family: monospace, monospace;
  letter-spacing: 0.3px;
}

.f-number-picker__block-divider {
  color: #cbd5e1;
  font-size: 14px;
}

.f-number-picker__btn {
  background: #7bbd22;
  color: #fff;
  border: none;
  padding: 6px 14px;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  transition: all 0.2s ease;
  letter-spacing: 0.2px;
}
.f-number-picker__btn i {
  margin-right: 4px;
  font-size: 11px;
}
.f-number-picker__btn:hover {
  background: #ffcb05;
  color: #1e293b;
}

.f-number-modal {
  max-width: 560px;
  width: 92%;
  padding: 20px;
  text-align: left;
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.f-number-modal::-webkit-scrollbar {
  width: 5px;
}
.f-number-modal::-webkit-scrollbar-track {
  background: transparent;
}
.f-number-modal::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}

.f-number-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f5f9;
  gap: 8px;
}

.f-number-modal__title {
  font-size: 15px;
  font-weight: 700;
  color: #1e293b;
  margin: 0;
  display: flex;
  align-items: center;
}
.f-number-modal__title i {
  color: #7bbd22;
  margin-right: 8px;
  font-size: 14px;
}

.f-number-modal__close {
  background: #f8fafc;
  border: none;
  font-size: 14px;
  color: #94a3b8;
  cursor: pointer;
  padding: 4px 6px;
  border-radius: 4px;
  transition: all 0.15s;
  line-height: 1;
}
.f-number-modal__close:hover {
  background: #fee2e2;
  color: #ef4444;
}

.f-number-modal__back {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  padding: 3px 10px;
  cursor: pointer;
  font-size: 11px;
  color: #64748b;
  transition: all 0.15s;
  font-weight: 500;
}
.f-number-modal__back i {
  margin-right: 3px;
  font-size: 10px;
}
.f-number-modal__back:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.f-number-modal__block-title {
  font-weight: 600;
  font-size: 13px;
  color: #1e293b;
  font-family: monospace, monospace;
  letter-spacing: 0.3px;
}

.f-number-modal__location {
  background: linear-gradient(135deg, #f0fdf4, #f7fee7);
  border-left: 3px solid #7bbd22;
  padding: 6px 10px;
  margin-bottom: 10px;
  border-radius: 0 4px 4px 0;
  font-size: 11px;
  color: #374151;
  font-weight: 500;
}
.f-number-modal__location i {
  color: #7bbd22;
  margin-right: 4px;
}

.f-number-modal__selected-panel {
  background: #fafafa;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 8px 10px;
  margin-bottom: 10px;
}

.f-number-modal__selected-label {
  font-size: 10px;
  color: #6b7280;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.f-number-modal__selected-chips {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

.f-number-modal__selected-chip {
  color: #fff;
  padding: 1px 7px;
  border-radius: 3px;
  font-size: 10px;
  font-family: monospace, monospace;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-weight: 500;
}
.f-number-modal__selected-chip--active {
  background: #7bbd22;
}
.f-number-modal__selected-chip--other {
  background: #9ca3af;
}
.f-number-modal__selected-chip .chip-remove {
  cursor: pointer;
  opacity: 0.7;
  font-size: 12px;
  transition: opacity 0.15s;
}
.f-number-modal__selected-chip .chip-remove:hover {
  opacity: 1;
}

.f-number-modal__search {
  margin-bottom: 8px;
}
.f-number-modal__search .form-control {
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 5px;
  border: 1px solid #e5e7eb;
  transition: all 0.2s;
}
.f-number-modal__search .form-control:focus {
  border-color: #7bbd22;
  box-shadow: 0 0 0 2px rgba(123, 189, 34, 0.12);
}

.f-number-modal__actions {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #f1f5f9;
}
.f-number-modal__actions .f-modal-btn {
  padding: 7px 16px;
  font-size: 12px;
  border-radius: 5px;
}
.f-number-modal__actions .f-modal-btn-confirm {
  /*border-radius: 20px 20px 0 20px;*/
}

.f-number-modal__hint {
  font-size: 10px;
  color: #9ca3af;
  margin-top: 6px;
  padding: 5px 8px;
  background: #f9fafb;
  border-radius: 4px;
}
.f-number-modal__hint i {
  margin-right: 3px;
  color: #7bbd22;
}

.f-number-modal__range-summary {
  display: flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #f0fdf4, #ecfdf5);
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid rgba(123, 189, 34, 0.25);
  margin-bottom: 10px;
}

.f-number-modal__range-item {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.f-number-modal__range-label {
  font-size: 9px;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
}

.f-number-modal__range-value {
  font-family: monospace, monospace;
  font-weight: 600;
  font-size: 12px;
  color: #1e293b;
  letter-spacing: 0.3px;
}

.f-number-modal__range-divider {
  color: #cbd5e1;
  font-size: 14px;
}

.f-number-block-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-height: 260px;
  overflow-y: auto;
  padding-right: 2px;
}
.f-number-block-list::-webkit-scrollbar {
  width: 4px;
}
.f-number-block-list::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 2px;
}

.f-number-block-item {
  padding: 8px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease;
}
.f-number-block-item:hover {
  border-color: #7bbd22;
  background: #fafff5;
  transform: translateX(2px);
}
.f-number-block-item:active {
  transform: translateX(0);
}

.f-number-block-item__name {
  font-weight: 600;
  font-size: 13px;
  font-family: monospace, monospace;
  color: #374151;
}

.f-number-block-item__badge {
  background: #7bbd22;
  color: #fff;
  padding: 1px 7px;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.f-number-list {
  max-height: 240px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
}
.f-number-list::-webkit-scrollbar {
  width: 4px;
}
.f-number-list::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 2px;
}

.f-number-list__item {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  border-bottom: 1px solid #f3f4f6;
  cursor: pointer;
  transition: all 0.12s ease;
}
.f-number-list__item:last-child {
  border-bottom: none;
}
.f-number-list__item:hover {
  background: #f9fafb;
}
.f-number-list__item--selected {
  background: #f0fdf4;
  border-left: 2px solid #7bbd22;
  padding-left: 8px;
}
.f-number-list__item--range-start {
  background: linear-gradient(90deg, #dbeafe, #eff6ff);
  border-left: 2px solid #3b82f6;
  padding-left: 8px;
}
.f-number-list__item--range-start .f-number-list__number {
  color: #1d4ed8;
  font-weight: 700;
}
.f-number-list__item--range-end {
  background: linear-gradient(90deg, #dbeafe, #eff6ff);
  border-left: 2px solid #3b82f6;
  padding-left: 8px;
}
.f-number-list__item--range-end .f-number-list__number {
  color: #1d4ed8;
  font-weight: 700;
}
.f-number-list__item--in-range {
  background: #eff6ff;
  border-left: 2px solid #93c5fd;
  padding-left: 8px;
}
.f-number-list__item input[type=checkbox] {
  margin-right: 8px;
  accent-color: #7bbd22;
  width: 14px;
  height: 14px;
}

.f-number-list__number {
  font-family: monospace, monospace;
  font-size: 12px;
  color: #374151;
}

.f-number-list__range-tag {
  margin-left: auto;
  font-size: 9px;
  color: #3b82f6;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background: rgba(59, 130, 246, 0.1);
  padding: 1px 6px;
  border-radius: 3px;
}

/* ============================================================
   Foniva Custom DatePicker Theme
   Overrides bootstrap-datetimepicker v4.17.47
   ============================================================ */
.f-datepicker-wrap {
  position: relative;
}
.f-datepicker-wrap .f-datepicker {
  padding-right: 40px;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.f-datepicker-wrap .f-dp-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #718096;
  font-size: 15px;
  pointer-events: none;
  z-index: 3;
  transition: color 0.25s ease, transform 0.25s ease;
}
.f-datepicker-wrap:hover .f-dp-icon {
  color: rgb(85.7854251012, 98.04048583, 116.0145748988);
  transform: translateY(-50%) scale(1.12);
}
.f-datepicker-wrap .f-datepicker:focus ~ .f-dp-icon,
.f-datepicker-wrap .f-datepicker.active ~ .f-dp-icon {
  color: #7bbd22;
  transform: translateY(-50%) scale(1.15);
}

.bootstrap-datetimepicker-widget {
  font-family: "Poppins", sans-serif;
  border: none;
  border-radius: 14px;
  box-shadow: 0 8px 32px rgba(46, 50, 91, 0.12), 0 2px 8px rgba(46, 50, 91, 0.06);
  overflow: hidden;
  padding: 0;
  background: #fff;
  z-index: 99999 !important;
  animation: fdpSlideIn 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 0;
  min-width: 280px;
}
.bootstrap-datetimepicker-widget.dropdown-menu::before, .bootstrap-datetimepicker-widget.dropdown-menu::after {
  display: none;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  color: #718096;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.2px;
  padding: 12px 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background-color: rgb(218.2368421053, 223.25, 228.2631578947);
  color: rgb(90.1214574899, 102.995951417, 121.8785425101);
}
.bootstrap-datetimepicker-widget table thead tr:first-child th .glyphicon,
.bootstrap-datetimepicker-widget table thead tr:first-child th .fas,
.bootstrap-datetimepicker-widget table thead tr:first-child th .fal,
.bootstrap-datetimepicker-widget table thead tr:first-child th .fa {
  color: #718096;
  font-size: 14px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev, .bootstrap-datetimepicker-widget table thead tr:first-child th.next {
  width: 40px;
  border-radius: 8px;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev span, .bootstrap-datetimepicker-widget table thead tr:first-child th.next span {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 300 !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev:hover, .bootstrap-datetimepicker-widget table thead tr:first-child th.next:hover {
  background-color: rgb(209.3789473684, 215.6, 221.8210526316);
}
.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
}
.bootstrap-datetimepicker-widget table thead tr:last-child th {
  font-size: 11px;
  font-weight: 600;
  color: #9e9a9a;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 10px 0 6px;
  background: #fff;
  border: none;
}
.bootstrap-datetimepicker-widget table td {
  border-radius: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #2e325b;
  padding: 0;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.day {
  border-radius: 10px;
}
.bootstrap-datetimepicker-widget table td.day:hover {
  background: rgba(123, 189, 34, 0.1);
  color: #609b11;
  border-radius: 10px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background: linear-gradient(135deg, #7bbd22 0%, rgb(100.4959641256, 154.4206278027, 27.7793721973) 100%) !important;
  color: #fff !important;
  border-radius: 10px;
  font-weight: 600;
  box-shadow: 0 3px 12px rgba(123, 189, 34, 0.35);
  text-shadow: none;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
  color: #7bbd22;
  font-weight: 700;
}
.bootstrap-datetimepicker-widget table td.today::before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  background: #7bbd22;
  border-radius: 50%;
}
.bootstrap-datetimepicker-widget table td.today:hover {
  background: rgba(123, 189, 34, 0.12);
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #c8ccd4;
}
.bootstrap-datetimepicker-widget table td.old:hover, .bootstrap-datetimepicker-widget table td.new:hover {
  color: #9e9a9a;
  background: rgba(123, 189, 34, 0.05);
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  color: #ddd;
  cursor: not-allowed;
  background: transparent;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 40px;
  line-height: 40px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 500;
  color: #2e325b;
  transition: all 0.18s ease;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: rgba(123, 189, 34, 0.1);
  color: #609b11;
}
.bootstrap-datetimepicker-widget table td span.active {
  background: linear-gradient(135deg, #7bbd22 0%, rgb(100.4959641256, 154.4206278027, 27.7793721973) 100%) !important;
  color: #fff !important;
  box-shadow: 0 3px 12px rgba(123, 189, 34, 0.35);
  text-shadow: none;
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #c8ccd4;
}
.bootstrap-datetimepicker-widget table td span.disabled {
  color: #ddd;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table tfoot td {
  border-top: 1px solid #f0f2f7;
  padding: 0;
}
.bootstrap-datetimepicker-widget table tfoot td a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #7bbd22;
  font-weight: 500;
  font-size: 13px;
  border-radius: 0;
  transition: all 0.2s ease;
}
.bootstrap-datetimepicker-widget table tfoot td a:hover {
  background: rgba(123, 189, 34, 0.06);
  color: #609b11;
  text-decoration: none;
}
.bootstrap-datetimepicker-widget .separator {
  display: none;
}
.bootstrap-datetimepicker-widget table {
  border-collapse: separate;
  border-spacing: 2px;
  margin: 0 auto;
  padding: 4px 8px 8px;
}

@keyframes fdpSlideIn {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@media (max-width: 576px) {
  .bootstrap-datetimepicker-widget {
    min-width: auto;
    border-radius: 12px;
  }
  .bootstrap-datetimepicker-widget table td {
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 12px;
  }
  .bootstrap-datetimepicker-widget table td span {
    width: 48px;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
  }
}
/*!
* Foniva Description
* Bülent Uğur < blntugur@gmail.com >
* Version 1.1.0 ( 09-01-2021 02:32 )
*/
html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 1.2rem;
}

.hero-banner .lead-lora, .main-banner .lead-lora {
  font-size: 18px;
  font-style: normal;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}

i.fas.fa-lira-sign {
  margin-left: 3px;
  vertical-align: middle;
}

.alert-danger {
  font-size: 13px;
}

.header.header-transparent.header-fixed .nav-menu > li > a.btn.btn-primary {
  color: #fff;
}

.accordion.accordion-block .accord-btn:after {
  color: #7bbd22;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.accordion.accordion-block:hover .accord-btn:after {
  color: white;
  background-color: #7bbd22;
}

.badge-success {
  background-color: #7bbd22;
}

.pt-caption p {
  font-size: 12px;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-display: swap;
}

body {
  font-display: swap;
}

/*$font-size-1: 0.8rem; // 8px
$font-size-2: 1.0rem; // 10px
$font-size-3: 1.2rem; // 12px
$font-size-4: 1.3rem; // 13px
$font-size-5: 1.4rem; // 14px
$font-size-6: 1.5rem; // 15px
$font-size-7: 1.6rem; // 16px
$font-size-8: 1.8rem; // 18px
$font-size-9: 2.4rem; // 24px
$font-size-10: 4.8rem; // 48px
$font-size-11: 9.6rem; // 96px*/
/*$color-f-green: #a9c338;*/
.bold {
  font-weight: bold;
}

/*BEGIN: MARGINS and PADDINGS*/
.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 10px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 10px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

/*END: MARGINS and PADDINGS*/
.bg-green {
  background-color: #7bbd22;
}

.bg-white {
  background-color: #fff;
}

.bg-yellow {
  background-color: #ffcb05;
}

.bg-light-grey {
  background-color: #f5f7fe;
}

.btn {
  font-size: 1.4rem !important;
}

.btn-primary, .btn-primary.disabled {
  background: #7bbd22;
  border: 1px solid #7bbd22;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
}
.btn-primary:hover, .btn-primary.disabled:hover {
  background: #ffcb05;
  border: 1px solid #ffcb05;
}
.btn-primary.btn-border, .btn-primary.disabled.btn-border {
  background-color: transparent;
  border-width: 2px;
  /*color: $color-green;*/
}
.btn-primary.btn-border:hover, .btn-primary.disabled.btn-border:hover {
  background-color: #7bbd22;
  color: #fff !important;
  border-color: #7bbd22;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  border-radius: 32px 32px 0 32px;
  color: #2e325b;
}
.btn.btn-white:hover:hover {
  background-color: #ffcb05;
  color: #2e325b !important;
  border-color: #ffcb05;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus {
  background-color: #7bbd22;
  border: 1px solid #7bbd22;
}

.btn-yellow {
  background-color: #ffcb05;
  border-color: #ffcb05;
}
.btn-yellow:hover {
  background-color: #1B84FF;
  border-color: #1B84FF;
}

@media (min-width: 1281px) {
  .header .container.menu-wrapper a.nav-brand.fixed-logo {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .header .container.menu-wrapper {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  .header .container.menu-wrapper a.nav-brand.fixed-logo {
    display: none;
  }
  .header .container.menu-wrapper .navigation {
    margin-top: 0;
    position: relative;
    bottom: 0;
    max-width: 1170px !important;
    width: 100% !important;
    height: 60px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header .container.menu-wrapper {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  .header .container.menu-wrapper .navigation {
    margin-top: 0;
    position: relative;
    bottom: 0;
    max-width: 1170px !important;
    width: 100% !important;
    height: 60px !important;
  }
  .header.header-fixed .navigation .nav-menus-wrapper {
    display: none;
  }
  .header .top-header .container.pr-0 {
    padding-right: 15px !important;
  }
  .header .top-header .container.pr-0 .col-lg-4.col-9.text-right.pr-0 {
    padding-right: 15px !important;
  }
  .header .top-header .menu-topbar--btn-group ul {
    padding: 0 !important;
  }
  .header .top-header .menu-topbar--btn-group ul li:first-child {
    margin-right: 0px !important;
  }
  .header .secondary-menu .container {
    padding: 0;
  }
  .header .secondary-menu .branding-wrapper {
    padding-bottom: 10px;
  }
  .header .secondary-menu .branding-wrapper .primary-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .header .secondary-menu .branding-wrapper .primary-info .primary--info-item {
    margin-left: 0;
    padding-left: 0px;
    border-left: 0;
    margin: 0 8px;
  }
  .header .secondary-menu .branding-wrapper .primary-info .primary--info-item .primary--content p {
    font-size: 16px;
  }
  .header .menu-wrapper {
    padding: 0;
  }
  .header .menu-wrapper .navigation {
    margin-top: 0px !important;
    position: relative !important;
    max-width: none !important;
    width: 100% !important;
    bottom: 0 !important;
    background-color: #fff;
    padding: 0 10px;
    border-top: 1px solid #f2f2f2 !important;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li:first-child {
    padding-left: 0;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a {
    color: #2e325b !important;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a .submenu-indicator .submenu-indicator-chevron {
    border-color: transparent #2e325b #2e325b transparent;
  }
}
@media (min-width: 992px) {
  .header.header-transparent {
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .f-number-transferring__page #progressbar li, .f-new-app-page__wrapper #progressbar li {
    width: 100%;
  }
  .f-new-app-page__wrapper .new-subscription-application-form {
    padding: 0 20px;
  }
  div#animatedModal {
    max-width: 345px;
    height: 560px;
    max-height: 560px;
    left: 5px !important;
  }
  div#animatedModal #modal-container .chat {
    padding: 0 !important;
  }
  div#animatedModal #modal-container .chat .body .login {
    left: 0;
    margin-left: 0;
  }
  div#animatedModal #modal-container .chat .body .login .title {
    padding-left: 0 !important;
    margin-top: -70px !important;
  }
  div#animatedModal #modal-container .chat .body .login label {
    width: 100%;
    text-align: left;
  }
  .page-title-wrap {
    padding: 40px 0 40px;
  }
  .f-content__page .content-wrapper section {
    padding: 30px 0;
  }
  .f-contact__page .contact-info {
    border-radius: 40px;
    padding: 30px 10px;
  }
  .f-contact__page .contact-address {
    padding: 2rem 0;
  }
  footer .f-map-wrapper .contact-form {
    width: 100%;
    padding: 30px 30px;
  }
  .header.header-fixed .navigation .nav-menus-wrapper {
    display: none;
  }
  .header.header-transparent .top-header .menu-topbar--btn-group {
    justify-content: center;
  }
  .header.header-transparent .top-header .menu-topbar--btn-group ul li.register-btn a {
    color: #2e325b;
    white-space: nowrap;
    margin-left: 0;
    padding: 8px 5px;
    height: 34px;
  }
  .header.header-transparent .top-header .menu-topbar--btn-group .dropdown button.btn.btn-secondary {
    color: #2e325b;
    padding: 8px 5px;
    height: 34px;
  }
  .header.header-transparent .top-header ul.support-group li {
    padding-right: 5px;
  }
  .header.header-transparent .top-header ul.support-group li.divider {
    display: none;
  }
  .header.header-transparent .top-header ul.support-group li a {
    color: #2e325b;
  }
  .header.header-transparent .top-header ul.support-group li a.x-twitter svg path {
    fill: #2e325b;
  }
  .header .top-header .container.pr-0 {
    padding-right: 15px !important;
  }
  .header .top-header .container.pr-0 .col-lg-4.col-9.text-right.pr-0 {
    padding-right: 15px !important;
  }
  .header .top-header .menu-topbar--btn-group ul {
    padding: 0 !important;
  }
  .header .top-header .menu-topbar--btn-group ul li:first-child {
    margin-right: 0px !important;
  }
  .header .secondary-menu .container {
    padding: 0;
  }
  .header .secondary-menu .branding-wrapper {
    padding-bottom: 10px;
  }
  .header .secondary-menu .branding-wrapper .primary-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .header .secondary-menu .branding-wrapper .primary-info .primary--info-item {
    margin-left: 0;
    padding-left: 0px;
    border-left: 0;
    margin: 0 8px;
  }
  .header .secondary-menu .branding-wrapper .primary-info .primary--info-item .primary--content p {
    font-size: 16px;
  }
  .header .menu-wrapper {
    padding: 0;
  }
  .header .menu-wrapper .navigation {
    margin-top: 0px !important;
    position: relative !important;
    max-width: none !important;
    width: 100% !important;
    bottom: 0 !important;
    background-color: #fff;
    padding: 0 10px;
    border-top: 1px solid #f2f2f2 !important;
  }
  .header .menu-wrapper .navigation a.nav-brand.static-logo {
    display: none;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li:first-child {
    padding-left: 0;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li.nav-submenu-open {
    background-color: #f5f7fe;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li.nav-submenu-open ul.nav-dropdown.nav-submenu li a {
    padding-left: 15px;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li.nav-submenu-open ul.nav-dropdown.nav-submenu li ul > li a {
    padding-left: 30px;
    font-weight: 300;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a {
    color: #2e325b !important;
    height: 60px;
    /*line-height: 0;*/
    padding: 20px 10px;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a .submenu-indicator {
    height: 60px;
    width: 100%;
    transform: rotate(0deg) !important;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a .submenu-indicator .submenu-indicator-chevron {
    border-color: transparent #2e325b #2e325b transparent;
    top: 24px;
    left: auto;
    right: 24px;
    position: absolute;
  }
  .header .menu-wrapper .navigation .nav-menus-wrapper ul.nav-menu li a .submenu-indicator.submenu-indicator-up {
    /*top: 10px !important;*/
  }
  .page-title-wrap .pt-caption p.title-description {
    font-size: 16px;
  }
  .page-title-wrap .pt-caption h1 {
    font-size: 32px;
  }
  #main-wrapper .ct-header img.f-slider-shape {
    display: none;
  }
  #main-wrapper .ct-header.ct-header--slider {
    height: 500px;
  }
  #main-wrapper .ct-header.ct-header--slider .ct-slick-homepage {
    background: linear-gradient(45deg, #516921, #96b750);
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner {
    vertical-align: middle;
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner h1.big {
    font-size: 24px;
    padding-top: 40px;
    text-align: center;
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px !important;
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner a.btn.btn-white.btn-rounded {
    margin: 0 auto;
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner .btn-sec {
    margin: 0 auto;
    width: 100%;
  }
  #main-wrapper .ct-header.ct-header--slider .slider-inner .btn-sec a.btn.btn-white.btn-rounded {
    margin: 0 auto;
  }
  #main-wrapper .ct-header.ct-header--slider .img-wrapper {
    display: none;
  }
  #main-wrapper .ct-header.ct-header--slider .ct-u-display-tablex {
    max-height: 100px;
    height: 400px;
    min-height: 400px;
    align-items: flex-start;
  }
  section.f-price-table__1 .pricing-wrap.featured-price {
    transform: scale(1);
    box-shadow: none;
    border: none;
  }
  #main-wrapper .cta-mobile-app .purches_btn:first-child {
    margin-right: 5px;
  }
  #main-wrapper .cta-mobile-app .purches_btn a i {
    padding: 5px;
    font-size: 28px;
  }
  #main-wrapper .cta-mobile-app .purches_btn a h6 {
    font-size: 14px;
  }
  #main-wrapper .cta-mobile-app .purches_btn a span {
    font-size: 16px;
  }
  .f-map-wrapper .contact-form {
    width: auto;
    padding: 15px;
  }
  .f-content__page .f-price-list__wrapper .f-price-list__tab .tab-content {
    padding: 1em 0;
  }
  .f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main {
    display: flex;
    flex-direction: column;
    background-color: unset;
  }
  .f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main li.nav-item {
    margin-bottom: 10px !important;
    font-size: 28px;
  }
  .f-content__page .f-price-list__wrapper .f-price-list__tab ul.nav.nav-main li.nav-item a.nav-link h5 {
    font-size: 18px;
  }
  .software_promo_area .round_shape {
    transform: scale(0.7);
    margin-top: 0;
  }
  .software_promo_area .s_promo_info .promo_item.item_one {
    left: 120px;
    top: -60px;
  }
  .software_promo_area .s_promo_info .promo_item.item_two {
    left: -90px;
    top: 60%;
  }
  .software_promo_area .s_promo_info .promo_item.item_three {
    left: -90px;
    top: 30%;
  }
  .software_promo_area .s_promo_info .promo_item.item_four {
    right: -90px;
    top: 2%;
  }
  .software_promo_area .s_promo_info .promo_item.item_five {
    right: -90px;
    top: 30%;
  }
  .software_promo_area .s_promo_info .promo_item.item_six {
    top: 85%;
    left: 30px;
  }
  .software_promo_area .s_promo_info .promo_item.item_seven {
    top: 85%;
    right: 0px;
  }
  .software_promo_area .s_promo_info .promo_item.item_eight {
    top: 84%;
    left: 41%;
  }
  .software_promo_area .s_promo_info .promo_item.item_nine {
    right: -90px;
    top: 60%;
  }
  .software_promo_area .s_promo_info .promo_item.item_ten {
    left: -90px;
    top: 2%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .software_promo_area .round_shape {
    transform: scale(0.7);
    margin-top: 0;
  }
  .software_promo_area .s_promo_info .promo_item.item_one {
    left: 120px;
    top: -60px;
  }
  .software_promo_area .s_promo_info .promo_item.item_two {
    left: -90px;
    top: 60%;
  }
  .software_promo_area .s_promo_info .promo_item.item_three {
    left: -90px;
    top: 30%;
  }
  .software_promo_area .s_promo_info .promo_item.item_four {
    right: -90px;
    top: 2%;
  }
  .software_promo_area .s_promo_info .promo_item.item_five {
    right: -90px;
    top: 30%;
  }
  .software_promo_area .s_promo_info .promo_item.item_six {
    top: 85%;
    left: 30px;
  }
  .software_promo_area .s_promo_info .promo_item.item_seven {
    top: 85%;
    right: 0px;
  }
  .software_promo_area .s_promo_info .promo_item.item_eight {
    top: 84%;
    left: 41%;
  }
  .software_promo_area .s_promo_info .promo_item.item_nine {
    right: -90px;
    top: 60%;
  }
  .software_promo_area .s_promo_info .promo_item.item_ten {
    left: -90px;
    top: 2%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/_variables.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/elements.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/home.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/content.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/landing.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/global.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/override.scss%22,%22file:///C:/Repository/GitHub/foniva.com.tr/Foniva.Web/wwwroot/assets/scss/responsive.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAC;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AAEA;EACI,kBAz2BY;;;AA22BhB;EACI;;;AAGJ;EACI,kBA/2Ba;;;AAi3BjB;EACI,kBA/2BiB;;;AAi3BrB;EACI;;;AAEJ;EACI,YA32BU;EA42BV;EACA;EACA;EACA;EACA;;AAEA;EACI,YAh4BS;EAi4BT;;AAGJ;EACI;EACA;AACA;;AACA;EACI,kBA53BE;EA63BF;EACA,cA93BE;;;AAk4Bd;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OAh5BS;;AAm5BL;EACI,kBA15BK;EA25BL;EACA,cA55BK;;;AAg6BjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUI,kBA36BY;EA46BZ;;;AAGJ;EACI,kBA/6Ba;EAg7Bb,cAh7Ba;;AAk7Bb;EACI;EACA;;;ACl9BP;AAAA;AAAA;AAAA;AAAA;ADAA;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;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EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;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AA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAfA;AACI;;AACA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAyChB;EACI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,cF9QJ;EE+QI,YF/QJ;EEgRI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;;AAIZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAsCA;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKI;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAShB;EACI;;;AAIR;EACI;EACA;EACA;AACA;AAAA;AAAA;EAGA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAMR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,OF5jBC;EE6jBD;;AAGJ;EACI;;;AAOZ;AACA;AACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;ACr2BR;AAAA;AAAA;AAAA;AAAA;AHAC;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AAEA;EACI,kBAz2BY;;;AA22BhB;EACI;;;AAGJ;EACI,kBA/2Ba;;;AAi3BjB;EACI,kBA/2BiB;;;AAi3BrB;EACI;;;AAEJ;EACI,YA32BU;EA42BV;EACA;EACA;EACA;EACA;;AAEA;EACI,YAh4BS;EAi4BT;;AAGJ;EACI;EACA;AACA;;AACA;EACI,kBA53BE;EA63BF;EACA,cA93BE;;;AAk4Bd;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OAh5BS;;AAm5BL;EACI,kBA15BK;EA25BL;EACA,cA55BK;;;AAg6BjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUI,kBA36BY;EA46BZ;;;AAGJ;EACI,kBA/6Ba;EAg7Bb,cAh7Ba;;AAk7Bb;EACI;EACA;;;AG58BR;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI;;;AAEJ;AAEI;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAQQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAOpB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA,OHlEP;EGmEO;;AAGJ;EACI;EACA;;AAMhB;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAGI;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAGJ;AACI;;AAGJ;EACI;AACA;AAAA;AAAA;AA8FA;AAAA;AAAA;;AA3FA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQJ;EACI;EACA;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAMR;EACI;EACA;;AAKJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAMR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAMR;EACI;;AAGA;EACI;;AAIR;EACI;;AAIA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAIA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA,OHhXV;EGiXU;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMJ;EACI,kBHrYd;EGsYc;;AAOpB;EACI;;AAEA;EACI;;AAIQ;EACI;EACA;EACA;EACA;;AAOJ;EACI;;AAKZ;EACI;EACA;EACA,OHhbP;EGibO;EACA;;AAGJ;EACI,OHtbP;;AGwbO;EACI,OHhcR;;AGscQ;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA,OHldpB;;AG6dR;EACI;EACA;EACA;;AAKJ;AACI;AAAA;EAEA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAOJ;EACI;;AAEA;EACI;;AAOI;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAUxB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI,OHtjBR;EGujBQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGI;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;;AAEA;EACI,OHpoBpB;EGqoBoB;;AAUxB;EACI;EACA;EACA;EACA;EACA;EACA;;AAQgB;EACI;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAUhC;EACI;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOI;EACI;;AAEA;EACI;;AAEA;EACI;;AAapB;EACI;EACA;;AAGI;AACI;EACA;;AAGI;EACI;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI,kBHlzB1B;;AGozB0B;EACI;;AAMR;EACI,kBH5zB1B;;AG8zB0B;EACI;;AAW5B;EACI;EACA,OHp1BD;;AGw1BP;EACI;EACA;;AAQI;EACI;EACA;EACA;EACA;EACA;AACA;AAAA;;AAGA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA,OHx3BvB;EGy3BuB;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAYhB;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAIQ;EACI;;AAQhB;EACI;;AAIA;EACI;EACA;;AAGJ;EACI;;AAKZ;EACI,kBH5+BJ;EG6+BI;EACA;;AAKY;EACI;EACA;EACA;EACA,OH9/BtB;EG+/BsB;EACA;;AAEA;EACI,OHngC1B;EGogC0B;EACA;EACA;;AAMR;EACI;EACA,OH9gCtB;EG+gCsB;EACA;;AAEA;EACI;;AAGJ;EACI;EACA,OHxhC1B;EGyhC0B;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,kBHjlCtB;;AGmlCsB;EACI;;AAaR;EACI;;AAEA;EACI;EACA;;AAOJ;EACI;EACA;;AAQhB;EACI;EACA;;AAGJ;AAAA;EAEI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAMQ;EACI;EACA;EACA;EACA;EACA;;AAQR;EACI;;AAGJ;EACI;EACA;EACA;;AAWA;EACI,OHprC3B;EGqrC2B;EACA;;AAWZ;EACI;;AAMR;EACI;;AAMQ;EACI,OHhtC3B;EGitC2B;EACA;;AAUJ;EACI;EACA;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIQ;EACI;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAWpB;EACI;;AAOZ;EACI;EACA;EACA;EACA;;AAKI;EACI;;AAEA;EACI,OHhyCtC;;AG2yCU;EACI;;AAKI;EACI;;AAEA;EACI,OH5zC3B;EG6zC2B;EACA;;AAEA;EACI,OHx0C5B;;AG80CoB;EACI;;AAOJ;EACI;EACA;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIQ;EACI;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAW5B;EACI;EACA;EACA;EACA;;AAKI;EACI;;AAEA;EACI,OH34CtC;;AGi5CsB;EACI;;AAIQ;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OHl7C/C;EGm7C+C;EACA;;AAKJ;EACI;EACA,OH37C/C;EG47C+C;EACA;;AAIA;EACI;;AAe5B;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAGA;EACI;;AAIR;EACI;;AAIA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAOZ;AACI;EACA;EACA;;AAGI;EACI;EACA;;AAEA;EACI;EACA,OH1hD3B;EG2hD2B;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAUhB;EACI;EACA;EACA;EACA;;AAGJ;EACI,YHvjDlB;;AGyjDkB;EACI;;AAKI;EACI;;AASR;EACI,kBHzkDpB;;AGqlDI;EACI;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;;AAUZ;EACI;;AAEA;EACI;EACA;;AAIA;EACI;EACA;;AAKJ;EACI;EACA;;AAIQ;EACI;EACA;EACA,OH5oD/B;;AG8oD+B;EACI;;AAMR;EACI;EACA;EACA,OHxpD/B;;AG0pD+B;EACI;;AAKZ;EACI;;AAOA;EACI;;AAOJ;EACI;EACA;EACA,kBH5qD9B;EG6qD8B,cH7qD9B;;AGkrD0B;EACI,kBHnrD9B;EGorD8B,cHprD9B;;AG6rDkB;EACI;;AAaZ;AACI;AACA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAYA;EACI;AACA;AACA;;AAQR;EACI;;AAGJ;EACI;EACA;;AAIA;EACI;;AAQxB;EACI,OHhwDO;EGiwDP;EACA;;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OHlyDL;;AGoyDK;EACI,kBH7xDd;EG8xDc;;AAGJ;EACI,kBHlyDd;EGmyDc;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMZ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOZ;AACI;AACA;AACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OHr5DR;EGs5DQ;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAEA;EACI;;AAOpB;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGI;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;;AAEA;EACI,OH/9DpB;EGg+DoB;;;AAahC;EACI;EACA;AACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMR;EACI;;AAGJ;EACI;;AAKI;EACI;;AAEA;EACI,OH7hEX;;AGiiEG;EACI,OHliEP;;AGoiEO;EACI,OHriEX;;AGwiEO;EACI,OHziEX;EG0iEW;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAS5B;EACI;;AAGI;EAiBI;;AAXQ;EACI;EACA,OHxkEL;;AG2kEC;EACI;;AAQR;EACI;EACA;;AAEA;EACI;;;AAQxB;AAAA;AA6BQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAeA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AA1CJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;;AAIJ;AAAA;EACI;;AAGJ;AAAA;EACI;;AA0BJ;AAAA;EACI;EACA,YHhpEE;EGipEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;;AAIJ;AAAA;AAAA;AAAA;EAEI,kBHprEC;;AGurET;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EAEI;;AAGZ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA,OHtsEM;EGusEN;EACA;EACA;;AAGJ;AAAA;EACI,OH7sEM;EG8sEN;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGI;AAAA;EACI;;AAMR;AAAA;EACI,OH7uEE;;AGuvEN;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;AAAA;AAAA;EACI,OHxwEP;;AG6wEL;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAKJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;EAEI,YHt0EN;;AG60EV;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA,kBHp1EM;;AGy1EN;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAIR;AAAA;EACI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAGI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAaQ;AAAA;EACI;;AAEA;AAAA;EACI;;;AAWpC;AAAA;AAWI;AAAA;AAAA;AAAA;AAkUA;;AA1UA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAOJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;AAEA;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;EACA;;AAMZ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAIA;AAAA;EACI;EACA;EACA;EACA;;AAKZ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEI;;AAGJ;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;;AAKJ;AAAA;EACI;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;AAAA;EACI;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;AAAA;EACI;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;AAAA;IACI;;EAGJ;AAAA;IACI;IACA;;EAGJ;AAAA;IACI;IACA;;EAGJ;AAAA;IACI;IACA;;EAGJ;AAAA;IACI;;EAGJ;AAAA;IACI;IACA;;;;AAMR;EACI;EACA;;AAEA;EACI;EACA,OHpzFE;EGqzFF;EACA;EACA;;AAGJ;EACI,OHn0FO;;;AGw0FnB;EACI;;AAEA;EACI,YHp0FM;EGq0FN;EACA;EACA;EACA;;AAEA;EACI,kBHx1FK;;;AG61FjB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EAEI;EACA,kBHx3FI;EGy3FJ;;AAIR;EACI;EACA;EACA;;AAEA;EACI,kBHl4FK;EGm4FL;EACA,cHp4FK;;AGu4FT;EAEI;EACA,kBH14FK;EG24FL,cH34FK;;AG+4Fb;EACI,OHj5FQ;EGk5FR,cHl5FQ;;AGo5FR;EACI,kBHr5FI;EGs5FJ;;AAGJ;EAEI;EACA,kBH55FI;;AGi6FR;EAEI;EACA,kBHp6FI;;AGw6FZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;;;AAKJ;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;EACA;EACA;EACA,kBHx7FQ;EGy7FR;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA,OHl9FN;;AGu9FN;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;AACI;AAAA;AAeA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAZA;AAOI;AAAA;AAAA;AAAA;;AALI;EACI;EACA;;;AAuBxB;AASI;;AARA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YHxkGF;EGykGE;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;AACI;AAyFA;;AAxFA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA,OHpoGN;EGqoGM;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI,kBH/oGV;EGgpGU,cHhpGV;EGipGU;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAIR;E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EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;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EACI;EACA;;AAKZ;EACI;;AAEA;EACI;;AAOZ;EACI;;AAKI;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAKJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAMR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAQhB;EACI;;AAEA;EACI;;AAIR;AACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;AACA;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AACI;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AACI;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AASZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,kBJhlBd;EIilBc;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,OJjmBf;;AIsmBG;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;AACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAOZ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGI;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;AACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AJrzBf;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAG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CA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;EACI;;AAEA;EACI,OLpSd;EKqSc;EACA;;AAIA;EACI;;AAQxB;AACI;AAAA;;AAGA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAGI;EACI;;AAOpB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA,OLxXJ;;AK2XA;EACI;;AAGJ;EACI,OL1XD;;AKgYP;EACI;EACA;EACA;EACA;EACA;;AAEA;AACI;;AAGJ;EACI;;AAIA;EACI,OLzYV;;AKgZN;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI,OLxaD;EKyaC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBL3aV;EK4aU;EACA,cL3bR;;AK+bA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;AACA;AAAA;AAAA;AAAA;AAAA;AA8CA;AAAA;AAAA;;AAxCA;EACI;EACA;;AAGJ;EACI;EACA;AACA;AACA;;AAEA;EACI,OL1dT;EK2dS;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBL5dlB;EK6dkB;EACA,cL5ehB;;AKifI;EACI,kBLpeV;;AKseU;EACI;;AAGJ;EACI,kBLnfT;;AK0fC;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKJ;EACI;;AAUhC;EACI;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OLrnBN;EKsnBM;EACA;;AAIA;EACI;EACA;EACA,OLtoBL;EKuoBK;EACA;EACA;;AAOpB;EACI;;AAGJ;AACI;AAAA;AAAA;AAGA;EACA;EACA;EACA;;AAEA;EACI;;AAIQ;EACI,OLzqBR;;AK2qBQ;EACI;;AAKZ;AACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAOI;EACI;;AAIA;EACI;;AAGI;EACI;;AAOJ;EACI,OLruBnC;;AKyuBmC;EACI,OLnuBtC;;AK4uB0B;EACI;;AAIA;EACI;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AASpB;EACI;EACA;;AAGJ;EACI;;AAOJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIQ;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA,OL13BP;EK23BO;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAaA;EACI,kBLz5BP;EK05BO,OLp5BX;;AKs5BW;EACI;;;AAWpB;EACI;EACA;EACA;;AAEA;EACI,OLx6BH;;AK06BG;EACI,OLl7BJ;;AKy7BJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIA;EACI,YLx8BD;EKy8BC;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAEA;EACI;;AAKZ;EACI,YLt9BA;;AK49BA;EACI;EACA;EACA;EACA;;AASY;EACI;;AAGJ;EACI;;AAS5B;EACI;;AAGI;EACI;EACA;EACA;EACA,OLvgCX;EKwgCW;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,OL1gCd;;AKghCF;EACI;;;AAWhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAQY;EACI;EACA;EACA;;AAEA;EACI,OLtkClB;;AK2kCM;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,cLrlCV;EKslCU;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAIR;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,cL7nCV;EK8nCU;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAOpB;EACI;EACA;EACA,kBL3pCM;EK4pCN;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA,kBL3rCN;EK4rCM;EACA;EACA;EACA;EACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YLhtCU;EKitCV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OL3uCE;;AKgvCN;EACI;EACA;;;AAMZ;EACI,OLhwCS;EKiwCT;EACA;EACA;;;AAIA;EACI;EACA;EACA;EACA;;AAII;EACI,OLvxCA;;AK2xCR;EACI;;AAKI;EACI;;AAIR;EACI;EACA;EACA;EACA;;;AAUJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,OLpzCE;;AK0zCM;EACI,OLz0CR;;AKg1CZ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AACA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAIA;EACI;;AAKI;EACI;EACA;;AAGJ;EACI;;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI,OL98CU;;;AKi9Cd;EACI,cLl9CU;;;AKs9CV;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAUI;EACI;;;AAWR;EACI;EACA;EACA;;AAEA;EACI,OL3/CN;EK4/CM;EACA;;AAMR;EACI;EACA,OLrgDF;EKsgDE;;AAEA;EACI;EACA,OL1gDN;EK2gDM;;AAGJ;EACI;EACA;EACA;;AACA;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA,OL7jDH;;AKkkDO;EACI;;AAEA;EACI,OL/jDd;;AKwkDE;EACI;EACA;;AAEA;EACI;EACA;;AAIQ;EACI;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAepB;EACI;EACA;;AAMR;EACI;;AAEA;EACI;;AAQR;EACI;;AAMR;EACI,kBLhpDI;;;AKspDpB;EACI;;;AAGJ;EACI;EACA;AACA;AAAA;AAAA;;;AAKJ;AAAA;AAAA;AAAA;EAII,OL/qDe;;;AKkrDnB;EACI;;;AAWgB;EACI;EACA;;;AAWhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,aLpuDP;EKquDO;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;AAyBI;AAAA;AAAA;;AAxBA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;AAAA;AAAA;EAEI;EACA,kBL1uDR;EK2uDQ;;AAGJ;EACI;EACA;;AAQZ;EACI;EACA;EACA;;AAKY;EACI;;AAOJ;EACI;EACA;;AAWpB;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;AACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAUhB;EACI;;;AAMhB;EACI;EACA;;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIJ;EACI;;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;;;AAIR;AAAA;AAAA;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,cLvgEQ;EKwgER;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,aL7iEK;EK8iEL;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,aLrlEK;EKslEL;;;AAGJ;EACI;EACA;;;AAGJ;EACI,YL1lEY;EK2lEZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI,YL3mES;EK4mET;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OL9pEQ;EK+pER;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA,aLptEK;EKqtEL;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OL9tEQ;EK+tER;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,aLpwEK;EKqwEL;EACA;EACA;EACA;;AAEA;EACI,YLtwEQ;;AKywEZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,cLpyEI;EKqyEJ;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;AACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OLv0EQ;;;AK20EhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI,aL12EK;EK22EL;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,cLh5EQ;EKi5ER;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA,aLl6EK;EKm6EL;;;AAGJ;EACI,YLl6EY;EKm6EZ;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA,cLh/EQ;EKi/ER;EACA;;;AAIR;EACI,aL5/EK;EK6/EL;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAMA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;AAAA;EAEI,OL3iFQ;EK4iFR;;;AAKR;EACI,aLzjFK;EK0jFL;EACA;EACA,YACI;EAEJ;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EAEI;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;;AAGJ;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAKR;EACI;EACA;EACA,OL3nFO;EK4nFP;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA,OLloFM;EKmoFN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA,OL3oFI;EK4oFJ;;AAKR;EAEI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA,OL7qFI;EK8qFJ;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YLxrFA;EKyrFA;;AAGJ;EACI;;AAKR;EAEI;;AAEA;EACI,OLpsFD;EKqsFC;;AAKR;EAEI;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OLptFE;EKqtFF;;AAEA;EACI;EACA,OLntFI;;AKstFR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAMZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OLjwFI;EKkwFJ;EACA;EACA;EACA;;AAEA;EACI;EACA,OL1vFI;EK2vFJ;;AAMZ;EACI;;AAIJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;AAKR;EACI;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;;;ACr1Ff;AAAA;AAAA;AAAA;AAAA;ANAA;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;AAEA;EACI,kBAz2BY;;;AA22BhB;EACI;;;AAGJ;EACI,kBA/2Ba;;;AAi3BjB;EACI,kBA/2BiB;;;AAi3BrB;EACI;;;AAEJ;EACI,YA32BU;EA42BV;EACA;EACA;EACA;EACA;;AAEA;EACI,YAh4BS;EAi4BT;;AAGJ;EACI;EACA;AACA;;AACA;EACI,kBA53BE;EA63BF;EACA,cA93BE;;;AAk4Bd;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OAh5BS;;AAm5BL;EACI,kBA15BK;EA25BL;EACA,cA55BK;;;AAg6BjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUI,kBA36BY;EA46BZ;;;AAGJ;EACI,kBA/6Ba;EAg7Bb,cAh7Ba;;AAk7Bb;EACI;EACA;;;AM58BR;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAII;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA,kBNKF;;;AMEd;EACI,kBNHU;;;AMMd;EACI;;;ANlDH;EACG;EACA;EACA;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA;AAwBA;EACI;;;AAEJ;AACA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;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%22%7D */