@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
header {
  height: 70px;
}
@media (min-width: 992px) {
  header {
    height: 102px;
  }
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='7.1499' width='22' height='3' fill='%23666666'/%3E%3Crect x='5' y='15.1499' width='22' height='3' fill='%23666666'/%3E%3Crect x='5' y='23.1499' width='22' height='3' fill='%23666666'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}

.navbar {
  border-bottom: 1px solid var(--borders-border-default, #E5E5E5);
  background: white;
}
.navbar .navbar-brand {
  padding-top: 10px;
  padding-bottom: 0px;
}
.navbar .navbar-brand img {
  width: 180px;
}
@media (min-width: 992px) {
  .navbar .navbar-brand img {
    width: 280px;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-brand img {
    width: 340px;
  }
}
@media (min-width: 992px) {
  .navbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar.smaller-nav, .navbar.pt-0.pb-1 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .navbar.smaller-nav img, .navbar.pt-0.pb-1 img {
    width: 240px;
    transform: translateY(-3px);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .navbar.smaller-nav img, .navbar.pt-0.pb-1 img {
    width: 280px;
    transform: translateY(-3px);
  }
}
@media (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav {
    column-gap: 25px;
  }
}
.navbar .navbar-toggler {
  border: 0px solid transparent;
  padding-right: 0px;
  padding-left: 0px;
}
.navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_823_23019)'%3E%3Cpath d='M8.93734 7.61254C8.92239 7.59851 8.91047 7.58157 8.90233 7.56276C8.89419 7.54394 8.88999 7.52366 8.88999 7.50316C8.88999 7.48266 8.89419 7.46238 8.90233 7.44357C8.91047 7.42476 8.92239 7.40782 8.93734 7.39379L14.7248 1.60004C14.8125 1.51342 14.8821 1.41026 14.9296 1.29654C14.9772 1.18281 15.0016 1.06079 15.0016 0.937539C15.0016 0.814289 14.9772 0.692264 14.9296 0.578541C14.8821 0.464817 14.8125 0.361656 14.7248 0.275039C14.5483 0.100988 14.3103 0.00341797 14.0623 0.00341797C13.8144 0.00341797 13.5764 0.100988 13.3998 0.275039L7.61234 6.06254C7.59776 6.07766 7.58029 6.08969 7.56096 6.0979C7.54163 6.10612 7.52084 6.11035 7.49984 6.11035C7.47883 6.11035 7.45804 6.10612 7.43871 6.0979C7.41938 6.08969 7.40191 6.07766 7.38733 6.06254L1.59983 0.275039C1.42325 0.100988 1.18527 0.00341797 0.937335 0.00341797C0.689396 0.00341797 0.451415 0.100988 0.274835 0.275039C0.187154 0.361656 0.117539 0.464817 0.0700256 0.578541C0.0225126 0.692264 -0.00195312 0.814289 -0.00195312 0.937539C-0.00195312 1.06079 0.0225126 1.18281 0.0700256 1.29654C0.117539 1.41026 0.187154 1.51342 0.274835 1.60004L6.06234 7.39379C6.07728 7.40782 6.0892 7.42476 6.09734 7.44357C6.10548 7.46238 6.10968 7.48266 6.10968 7.50316C6.10968 7.52366 6.10548 7.54394 6.09734 7.56276C6.0892 7.58157 6.07728 7.59851 6.06234 7.61254L0.274835 13.4C0.187154 13.4867 0.117539 13.5898 0.0700256 13.7035C0.0225126 13.8173 -0.00195312 13.9393 -0.00195312 14.0625C-0.00195312 14.1858 0.0225126 14.3078 0.0700256 14.4215C0.117539 14.5353 0.187154 14.6384 0.274835 14.725C0.451415 14.8991 0.689396 14.9967 0.937335 14.9967C1.18527 14.9967 1.42325 14.8991 1.59983 14.725L7.38733 8.93754C7.40191 8.92242 7.41938 8.91039 7.43871 8.90217C7.45804 8.89396 7.47883 8.88972 7.49984 8.88972C7.52084 8.88972 7.54163 8.89396 7.56096 8.90217C7.58029 8.91039 7.59776 8.92242 7.61234 8.93754L13.3998 14.725C13.5764 14.8991 13.8144 14.9967 14.0623 14.9967C14.3103 14.9967 14.5483 14.8991 14.7248 14.725C14.8125 14.6384 14.8821 14.5353 14.9296 14.4215C14.9772 14.3078 15.0016 14.1858 15.0016 14.0625C15.0016 13.9393 14.9772 13.8173 14.9296 13.7035C14.8821 13.5898 14.8125 13.4867 14.7248 13.4L8.93734 7.61254Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_823_23019'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 20px;
  opacity: 0.8;
}
.navbar .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
@media (max-width: 992px) {
  .navbar .navbar-nav {
    padding-top: 14px;
    position: relative;
  }
  .navbar .navbar-nav::before {
    content: "";
    position: absolute;
    width: 100vw;
    left: -12px;
    top: 10px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.navbar .nav-link {
  color: #333333;
  text-align: center;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 992px) {
  .navbar .nav-link {
    text-align: left;
  }
}
.navbar .nav-link:hover, .navbar .nav-link.active {
  color: #EC1C22;
}

.usericon {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px 23px;
  background-image: url("../../images/user.svg");
  padding-left: 27px !important;
  position: relative;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .usericon {
    position: relative;
    padding-left: 35px !important;
  }
}
.usericon + .dropdown-menu-mobile {
  right: 0px;
  left: auto;
}
.usericon::after {
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3998 1.07495L6.36859 5.77852C6.33594 5.80909 6.29717 5.83334 6.25448 5.84989C6.2118 5.86644 6.16605 5.87495 6.11984 5.87495C6.07364 5.87495 6.02788 5.86644 5.9852 5.84989C5.94252 5.83334 5.90375 5.80909 5.8711 5.77852L0.839844 1.07495' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 13px 7px;
  background-position: center center;
  width: 13px;
  height: 7px;
  transform: translateY(2px);
}
@media (max-width: 991px) {
  .usericon::after {
    display: none;
  }
}
.usericon .initials {
  position: absolute;
  top: -4px;
  right: 8px;
  width: 16px;
  height: 16px;
  font-style: normal;
  font-weight: 700;
  font-size: 7px;
  line-height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #F7931D;
  border-radius: 20px;
  padding-left: 3.5px;
}
.usericon[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.usericon.logedin {
  background-image: url("../../images/user-loged.svg");
}
.usericon .credit {
  position: absolute;
  left: 27.5px;
  bottom: -10px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  color: #5BA70A;
}

.dropdown-item.active, .dropdown-item:active {
  color: #EC1C22;
  text-decoration: none;
  background-color: transparent;
}

.nav-tabs.sticky-top {
  background-color: white;
}
@media (max-width: 1200px) {
  .nav-tabs.sticky-top {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.nav-tabs .nav-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .nav-tabs .nav-item {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (max-width: 1200px) {
  .nav-tabs .nav-item {
    white-space: nowrap;
  }
}
.nav-tabs .nav-item:first-child {
  padding-left: 0px;
}
.nav-tabs .nav-item .nav-link {
  color: #333333;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 4px solid transparent;
}
@media (max-width: 767px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 17px;
  }
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
  color: #EC1C22;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 4px solid #EC1C22;
}

.menu-poradime {
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 27.3px */
  text-transform: uppercase;
}

.menu-cislo {
  color: #F7931D;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 39px */
}

nav.order-nav {
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  overflow-x: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20x;
}
@media (min-width: 992px) {
  nav.order-nav {
    margin-bottom: 60px;
  }
}
nav.order-nav a {
  padding: 12.5px 25px 12.5px 25px;
  margin-left: -5px;
  color: #333333;
  background-color: #F7931D;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  text-transform: uppercase;
  clip-path: polygon(calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%, 8px 50%, 0% 0%);
  text-decoration: none !important;
  display: inline-block;
  position: relative;
}
nav.order-nav a.active {
  color: white;
  background-color: #F7931D;
}
nav.order-nav a.completed {
  color: #333333;
  background: #F2F2F2;
}
nav.order-nav a.disabled, nav.order-nav a:disabled {
  color: #999999;
  background-color: transparent;
}
nav.order-nav a.disabled::after, nav.order-nav a:disabled::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  width: 12px;
  height: 100%;
  background: #F2F2F2;
  clip-path: polygon(calc(100% - 8px) 0%, 100% 50%, calc(100% - 8px) 100%, 0% 100%, 8px 50%, 0% 0%);
}

.side-menu {
  list-style: none;
  padding: 30px;
  border-radius: 5px;
  background: #F7F7F7;
}
.side-menu li {
  border-bottom: 1px solid #E5E5E5;
  padding-top: 10px;
  padding-bottom: 10px;
}
.side-menu li:first-child {
  border-top: 1px solid #E5E5E5;
}
.side-menu li a {
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}
.side-menu li a:hover {
  text-decoration: none;
  color: #EC1C22;
}
.side-menu li a.active {
  color: #EC1C22;
  font-weight: 700;
}

.dropdown-menu {
  padding: 20px 30px 30px 30px;
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.08);
  border: 1px solid transparent;
}
@media (max-width: 992px) {
  .dropdown-menu {
    width: 100vw;
    left: 0px !important;
    position: fixed;
    z-index: 100000000;
    top: 56px !important;
    border-radius: 0px;
    box-shadow: none;
    padding: 20px;
  }
  .dropdown-menu a {
    padding-left: 0px;
  }
  .dropdown-menu a.btn-secondary {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    width: 100%;
  }
}
.dropdown-menu li {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
}
.dropdown-menu li a {
  padding-left: 0px;
  padding-right: 0px;
}
.dropdown-menu li .active, .dropdown-menu li.active {
  color: #EC1C22;
  font-weight: 700;
  background-color: transparent;
}
.dropdown-menu li .btn.btn-secondary {
  font-size: 15px;
  padding: 11px 10px 9.25px 10px;
  width: 100%;
}

@media (max-width: 991px) {
  .credit-preview {
    margin-bottom: 30px;
  }
}

.menu-telefon {
  width: 55px !important;
}

.hero {
  background-color: #F7F7F7;
  padding: 100px 0 100px 0;
}
@media (max-width: 768px) {
  .hero {
    padding: 40px 0 40px 0;
  }
}
.hero .hero-container {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 768px) {
  .hero .hero-container .btn-hero {
    display: none;
  }
}
.hero .hero-container h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  color: #333333;
  font-family: "Source Sans 3";
  font-style: normal;
}
@media (max-width: 768px) {
  .hero .hero-container h3 {
    font-size: 20px;
  }
}
.hero .hero-container p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--Text-Text-Base, #333);
  font-family: "Source Sans 3";
  font-style: normal;
}
@media (max-width: 768px) {
  .hero .hero-container p {
    font-size: 17px;
    line-height: 150%; /* 25.5px */
  }
}
.hero .hero-container .btn-hero {
  padding: 13px 14px;
  color: var(--Colors-Grays-White, #FFF);
  font-family: "Source Sans 3";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
}
.hero .hero-container .hero-text {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.hero .hero-container .hero-banner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  flex-grow: 1;
}
.hero .hero-container .hero-banner h3 {
  padding: 0;
  margin: 0;
}
.hero .hero-container .hero-banner p {
  padding: 0;
  margin: 0;
}
.hero .hero-container .hero-banner img {
  border-radius: 10px;
}
.hero .hero-container .hero-banner .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.hero .hero-container .hero-banner .master-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  order: 1;
  min-height: 480px;
}
.hero .hero-container .hero-banner-1 .master-img {
  width: 100%;
  object-fit: none;
  height: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-1 .master-img {
    max-width: 100%;
    width: 100%;
    order: 1;
    min-height: auto;
    height: fit-content;
    padding-top: 40px;
    border-radius: 10px;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-1 .master-img img {
    visibility: visible !important;
    border-radius: 10px;
  }
}
.hero .hero-container .hero-banner-2 .master-img {
  width: 100%;
  object-fit: none;
  height: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 .master-img {
    max-width: 100%;
    width: 100%;
    order: 1;
    min-height: auto;
    height: fit-content;
    padding-top: 40px;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 .master-img img {
    visibility: visible !important;
    border-radius: 10px 10px 0 0;
  }
}
.hero .hero-container .hero-banner-2 .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-2 .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-2 .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-2 .s-2.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-2 a {
  order: 2;
}
.hero .hero-container .hero-banner-2 a .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 a .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 a .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-2 a .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-2 a .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-2 a .s-2.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-2 a {
    width: 100%;
  }
}
.hero .hero-container .hero-banner-3 .master-img {
  width: 100%;
  object-fit: none;
  height: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .master-img {
    max-width: 100%;
    width: 100%;
    order: 1;
    min-height: auto;
    height: fit-content;
    padding-top: 40px;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .master-img img {
    visibility: visible !important;
    border-radius: 10px 10px 0 0;
  }
}
.hero .hero-container .hero-banner-3 .s-2 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, 50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-3 .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-3 .s-2.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-3 a {
  order: 2;
}
.hero .hero-container .hero-banner-3 a .s-2 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, 50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-3 a .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-3 a .s-2.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a {
    width: 100%;
  }
}
.hero .hero-container .hero-banner-3 .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-3 {
    flex-direction: column;
    align-items: start;
    padding: 20px 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-3 .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-3 .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-3 .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-3 .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
.hero .hero-container .hero-banner-3 a {
  order: 3;
}
.hero .hero-container .hero-banner-3 a .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3 {
    flex-direction: column;
    align-items: start;
    padding: 20px 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-3 a .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-3 a .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-3 a .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-3 a .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: calc(100% - 15px) center;
    padding-right: 40px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .hero .hero-container .hero-banner-3 a .s-3.v-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}
.hero .hero-container .hero-banner-4 .master-img {
  width: auto;
  object-fit: none;
  height: auto;
  max-width: calc(65% - 30px);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .master-img {
    max-width: 100%;
    width: 100%;
    order: 1;
    min-height: auto;
    height: fit-content;
    padding-top: 40px;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .master-img img {
    visibility: visible !important;
    border-radius: 10px 10px 0 0;
  }
}
.hero .hero-container .hero-banner-4 .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 .s-2.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-4 a {
  order: 2;
}
.hero .hero-container .hero-banner-4 a .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 20px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 a .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 a .s-2.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a {
    width: 100%;
  }
}
.hero .hero-container .hero-banner-4 .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-3 {
    flex-direction: column;
    align-items: start;
    padding: 20px 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-4 .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-4 .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
.hero .hero-container .hero-banner-4 a {
  order: 3;
}
.hero .hero-container .hero-banner-4 a .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3 {
    flex-direction: column;
    align-items: start;
    padding: 20px 0 20px 20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 a .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 a .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-4 a .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-4 a .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: calc(100% - 15px) center;
    padding-right: 40px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .hero .hero-container .hero-banner-4 a .s-3.v-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}
.hero .hero-container .hero-banner-4 .hero-slide-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  order: 2;
  width: auto;
  max-width: calc(35% - 10px);
  gap: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper {
    max-width: 100%;
    width: 100%;
    order: 4;
  }
}
.hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5 {
  position: relative;
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  background-color: #fff;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5 {
    align-items: start;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4 img, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5 img {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4.v-2, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4.v-2 h3, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-4.v-2 p, .hero .hero-container .hero-banner-4 .hero-slide-wrapper .s-5.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5 {
  position: relative;
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  background-color: #fff;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5 {
    align-items: start;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4 img, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5 img {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4.v-2, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4.v-2 h3, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4.v-2 p, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: calc(100% - 15px) center;
    padding-right: 40px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-4.v-2, .hero .hero-container .hero-banner-4 .hero-slide-wrapper a .s-5.v-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}
.hero .hero-container .hero-banner-5 .master-img {
  width: auto;
  object-fit: none;
  height: auto;
  max-width: calc(65% - 10px);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .master-img {
    max-width: 100%;
    width: 100%;
    order: 1;
    min-height: auto;
    height: fit-content;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .master-img img {
    visibility: visible !important;
    border-radius: 10px 10px 0 0;
  }
}
.hero .hero-container .hero-banner-5 .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 16px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 16px 16px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 .s-2.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-5 a {
  order: 2;
}
.hero .hero-container .hero-banner-5 a .s-2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 16px;
  border-radius: 10px;
  max-width: 225px;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-2 img {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-2 {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0, 0);
    max-width: 100%;
    width: 100%;
    padding: 16px 16px;
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-2.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 a .s-2.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 a .s-2.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a {
    width: 100%;
  }
}
.hero .hero-container .hero-banner-5 .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-3 {
    width: 100%;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: start;
    padding: 16px 0 16px 16px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-5 .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-5 .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
.hero .hero-container .hero-banner-5 a {
  order: 3;
}
.hero .hero-container .hero-banner-5 a .s-3 {
  position: relative;
  order: 5;
  width: 90%;
  display: flex;
  flex-direction: row;
  height: fit-content;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
  align-items: start;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3 {
    width: 100%;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: start;
    padding: 16px 0 16px 16px;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 a .s-3.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 a .s-3.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-5 a .s-3 img {
  object-fit: cover;
  max-width: 124px;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3 img {
    display: none;
  }
}
.hero .hero-container .hero-banner-5 a .s-3 .hero-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
  max-height: 100%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3 .hero-text-wrapper {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: calc(100% - 15px) center;
    padding-right: 40px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .hero .hero-container .hero-banner-5 a .s-3.v-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}
.hero .hero-container .hero-banner-5 .hero-slide-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  order: 2;
  width: auto;
  max-width: calc(35% - 10px);
  gap: 20px;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper {
    max-width: 100%;
    width: 100%;
    order: 4;
  }
}
.hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5 {
  position: relative;
  width: 100%;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  background-color: #fff;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
.hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4 img, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5 img {
  max-width: 90px;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
  align-self: start;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5 {
    align-items: start;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4 img, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5 img {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4.v-2, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4.v-2 h3, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-4.v-2 p, .hero .hero-container .hero-banner-5 .hero-slide-wrapper .s-5.v-2 p {
    color: #fff;
  }
}
.hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5 {
  position: relative;
  width: 100%;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  background-color: #fff;
  gap: 10px;
  box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.0509803922);
}
.hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4 img, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5 img {
  max-width: 90px;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
  align-self: start;
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5 {
    align-items: start;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4 img, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5 img {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4.v-2, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5.v-2 {
    background-color: #F38400;
  }
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4.v-2 h3, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5.v-2 h3 {
    color: #fff;
  }
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4.v-2 p, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5.v-2 p {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 15px 16px;
    background-position: calc(100% - 15px) center;
    padding-right: 40px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-4.v-2, .hero .hero-container .hero-banner-5 .hero-slide-wrapper a .s-5.v-2 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81709 12.9302C4.41364 12.553 4.39234 11.9202 4.76951 11.5168L8.2445 7.7997L4.76951 4.08262C4.39234 3.67918 4.41364 3.04637 4.81709 2.66921C5.22053 2.29204 5.85333 2.31334 6.2305 2.71679L10.1496 6.90894C10.1497 6.90901 10.1497 6.90907 10.1498 6.90913C10.1499 6.90925 10.15 6.90938 10.1501 6.9095C10.2649 7.0322 10.3527 7.17427 10.4115 7.32605C10.4704 7.47799 10.5 7.63876 10.5 7.7997C10.5 7.96065 10.4704 8.12142 10.4115 8.27336C10.3526 8.42536 10.2646 8.56764 10.1496 8.69046L9.41972 8.00706L10.1501 8.68991L10.1496 8.69046L6.2305 12.8826C5.85333 13.2861 5.22053 13.3074 4.81709 12.9302Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}

.link-wrapper {
  text-decoration: none;
}

h1 {
  font-size: 36px;
  color: #EC1C22;
  font-style: normal;
  font-weight: 600;
  line-height: 115%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 48px;
  }
}
h1.orange {
  color: #F7931D;
}

h2 {
  color: #EC1C22;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  h2 {
    font-size: 38px;
  }
}
h2.h1-like {
  font-size: 36px;
  line-height: 115%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  h2.h1-like {
    font-size: 48px;
  }
}
h2.orange {
  color: #F7931D;
}
h2.mb40 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  h2.mb40 {
    margin-bottom: 20px;
  }
}

h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #EC1C22;
}
h3.orange {
  color: #F7931D;
}
@media (min-width: 768px) {
  h3 {
    font-size: 30px;
  }
}

h4, .h4 {
  color: #333333;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 5px;
}
h4.orange, .h4.orange {
  color: #F7931D;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: 24px;
  }
}

h5, .h5 {
  font-size: 21px;
  line-height: 130%;
  font-style: normal;
}

p, li, .accordion-body {
  color: #333333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

p a, label a {
  color: #017AB9;
}

.status-info {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #666666;
  position: relative;
  margin-bottom: 0px;
}
.status-info::before {
  content: "";
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border-radius: 12px;
  background-color: #999999;
  display: inline-block;
}
.status-info.status-success {
  color: #5BA70A;
  text-transform: uppercase;
}
.status-info.status-success::before {
  background-color: #5BA70A;
}
.status-info.status-error {
  color: #EC1C22;
}
.status-info.status-error::before {
  background-color: #EC1C22;
}

.show-more-text {
  position: relative;
  color: #017AB9;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: underline;
}
.show-more-text::after {
  content: "";
  height: 22px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L7.80724 9.91964C7.78003 9.94512 7.74772 9.96533 7.71215 9.97912C7.67658 9.9929 7.63846 10 7.59995 10C7.56145 10 7.52332 9.9929 7.48775 9.97912C7.45218 9.96533 7.41987 9.94512 7.39266 9.91964L3.19995 6' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  right: -20px;
  top: 0px;
}

.price-tables table {
  width: 100%;
}
.price-tables table td {
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.price-tables table td:last-child {
  text-align: right;
}
.price-tables table td.green {
  color: #5BA70A;
}
.price-tables table td.red {
  color: #D90000;
}
.price-tables table td.strong {
  font-weight: 700;
}

.basic-article h1 {
  font-size: 36px;
  color: #EC1C22;
  font-style: normal;
  font-weight: 600;
  line-height: 115%;
  text-align: left;
}
@media (min-width: 992px) {
  .basic-article h1 {
    font-size: 48px;
  }
}
.basic-article h2 {
  font-size: 30px;
  color: #F7931D;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-align: left;
}
@media (min-width: 992px) {
  .basic-article h2 {
    font-size: 38px;
  }
}
.basic-article h3 {
  color: #333333;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-align: left;
}
.basic-article h4, .basic-article h5, .basic-article h6 {
  color: #333333;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-align: left;
}
.basic-article td, .basic-article li, .basic-article p {
  color: #333333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.table-responsive {
  border-radius: 5px;
  border: 1px solid #E5E5E5;
}
.table-responsive .table-striped {
  margin-bottom: 0px;
}
.table-responsive .table-striped th {
  background-color: #EC1C22;
  color: #FFF;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  padding-left: 15px;
  padding-right: 15px;
}
.table-responsive .table-striped td {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #2E2E2E;
  padding-left: 15px;
  padding-right: 15px;
}
.table-responsive .table-striped tr:last-child td {
  border-bottom: 0px solid transparent;
}

.text-green {
  color: #5BA70A !important;
}

.text-danger {
  color: #EC1C22 !important;
}

.cuttext {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

ol.cisla {
  padding-left: 18px;
}

ol.cisla {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
  margin-top: 10px;
}

ol.cisla > li {
  position: relative;
  margin: 0 0 6px 2em;
  padding: 4px 8px;
  list-style: none;
}

ol.cisla > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  margin-right: 8px;
  padding: 4px;
  color: #fff;
  background: #F7931D;
  border-radius: 100px;
  text-align: center;
}

ol.cisla li {
  margin-bottom: 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #333333;
}

.text-dark {
  color: #585858 !important;
}

.perex {
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: #666666;
}

@media (min-width: 992px) {
  .bigger {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .lector-detail h2.orange {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .lector-detail h3 {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .mybg-transparent {
    background-color: transparent !important;
    border-color: transparent !important;
  }
}

@media (min-width: 992px) {
  .introheader {
    height: auto;
  }
}

.sticky-top {
  top: 53px;
}
@media (min-width: 992px) {
  .sticky-top {
    top: 66px;
  }
}

section {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
section.pt80-pb60 {
  padding-top: 40px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  section.pt80-pb60 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
section.pt20-pb80 {
  padding-top: 10px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  section.pt20-pb80 {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}
section.pt60-pb60 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  section.pt60-pb60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

hr {
  margin: 20px 0;
  border-top: 1px solid #E5E5E5;
  opacity: 1;
}

@media (min-width: 768px) {
  .pl-md-60 {
    padding-left: 60px;
  }
}

.graysection {
  background: #F7F7F7;
}

form.graysection {
  padding: 40px;
  border-radius: 5px;
}

.darkgraysection {
  background: #F2F2F2;
}

.modal {
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
}

#videomodal .modal-body {
  position: relative;
  padding: 0px;
}

#videomodal .btn-close {
  position: absolute;
  right: -30px;
  top: 0;
}

.modal-header.no-border {
  border-bottom: 0px solid transparent;
}

.container {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1400px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 576px) {
  .modal-sm .modal-dialog {
    max-width: 475px;
  }
}
@media (min-width: 576px) {
  .modal-sm .modal-dialog .modal-body {
    padding: 0px 60px 60px 60px;
  }
}
.modal-sm .modal-dialog .modal-body h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.modal-sm .modal-dialog .modal-body h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.modal-sm .modal-dialog .modal-body p {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (min-width: 660px) {
  .modal-md .modal-dialog {
    max-width: 560px;
  }
}
@media (min-width: 576px) {
  .modal-md .modal-dialog .modal-body {
    padding: 0px 60px 60px 60px;
  }
}
.modal-md .modal-dialog .modal-body h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.modal-md .modal-dialog .modal-body h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.modal-md .modal-dialog .modal-body p {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.table-dates {
  width: 100%;
}
.table-dates td {
  vertical-align: top;
  padding-bottom: 5px;
}
.table-dates td:first-child {
  width: 90px;
}

.modal-dialog .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.modal-dialog .btn-close.moved {
  background-color: white;
  right: -10px;
  top: -10px;
  opacity: 1;
}

.sidecard {
  display: flex;
  flex-direction: column;
}
.sidecard h3 {
  color: #333333;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.sidecard .btn {
  margin-top: auto;
}

.right-side-panel {
  padding: 30px;
  border-radius: 5px;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 991px) {
  .right-side-panel {
    padding: 20px;
  }
}
.right-side-panel hr {
  margin-top: 0px;
  margin-bottom: 0px;
}
.right-side-panel .lector-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.right-side-panel .lector-header img {
  margin-right: 20px;
}
.right-side-panel .lector-header h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.right-side-panel .lector-header p {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0px;
}
.right-side-panel .termins-block td {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  overflow: hidden;
  padding-bottom: 0px;
}
.right-side-panel .termins-block td:nth-child(1) {
  width: 80px;
}
.right-side-panel .termins-block td:nth-child(2) {
  width: 70px;
}
.right-side-panel .termins-block td:nth-child(3) {
  width: 100px;
}
.right-side-panel .termins-block td:nth-child(4) {
  width: auto;
}

.p-around-40 {
  padding: 30px 20px;
}
@media (max-width: 991px) {
  .p-around-40 {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .p-around-40 {
    margin-right: 68px;
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .modal-xl .modal-dialog {
    width: 1000px !important;
    max-width: 1000px !important;
  }
  .modal-xl .modal-dialog .modal-body {
    padding: 0px 60px 60px 60px;
  }
}
.account-headline {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0px;
}
@media (min-width: 768px) {
  .account-headline {
    justify-content: space-between;
  }
}
.account-headline .credit-preview td:first-child {
  padding-right: 15px;
  text-align: right;
}
.account-headline .credit-preview .numbers {
  padding-right: 20px;
  text-align: right;
}
.account-headline .credit-preview .numbers .green {
  color: #5BA70A;
}

.input-wrapper {
  display: block;
  position: relative;
}

.p4060 {
  padding: 40px 60px;
}

.w-60-px {
  width: 60px;
}
.w-60-px.w-140-px {
  width: 41px !important;
}
@media (max-width: 767px) {
  .w-60-px.w-140-px {
    margin-left: 43px;
    margin-right: 10px;
    margin-top: 30px;
    float: left;
  }
  .w-60-px.w-140-px + h4 {
    text-align: left !important;
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  .w-60-px.w-140-px {
    width: 140px !important;
  }
}

.w-250-px {
  width: 274px;
}
@media (max-width: 767px) {
  .w-250-px + .w-100-250-px {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .w-250-px + .w-100-250-px {
    width: calc(100% - 274px);
  }
}

@media (min-width: 992px) {
  .lector-detail .bubble-left p {
    font-size: 17px;
  }
}

.gray-border {
  border: 1px solid #E5E5E5;
}

.select2-selection {
  padding: 11px 16px 10px 16px;
  height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
}

.select2-container--default b {
  display: none !important;
}

.select2-container--default .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L7.80724 9.91964C7.78003 9.94512 7.74772 9.96533 7.71215 9.97912C7.67658 9.9929 7.63846 10 7.59995 10C7.56145 10 7.52332 9.9929 7.48775 9.97912C7.45218 9.96533 7.41987 9.94512 7.39266 9.91964L3.19995 6' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
}

.select2-container--default.select2-container--open .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select2-container--default .select2-results__option--selected {
  background-color: transparent;
  font-weight: bold;
}

.select2-container .select2-selection--multiple {
  min-height: 50px;
  padding: 5px;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L7.80724 9.91964C7.78003 9.94512 7.74772 9.96533 7.71215 9.97912C7.67658 9.9929 7.63846 10 7.59995 10C7.56145 10 7.52332 9.9929 7.48775 9.97912C7.45218 9.96533 7.41987 9.94512 7.39266 9.91964L3.19995 6' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 16px;
}

.select2-container .select2-selection--multiple[aria-expanded=true] {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #333;
  background: #CCC;
}

.select2-container--default [aria-multiselectable=true] .select2-results__option--selectable {
  padding-left: 40px;
  position: relative;
}
.select2-container--default [aria-multiselectable=true] .select2-results__option--selectable::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 10px;
  width: 21px;
  height: 21px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  background-color: white;
}

.select2-container--default [aria-multiselectable=true] .select2-results__option--selected::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 10px;
  width: 21px;
  height: 21px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4L5.2 11L2 7.70306' stroke='%23F7931D' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #F7F7F7;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-right: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: auto;
  right: 4px;
  top: 0;
}

.checkradio-wrapper {
  display: block;
  padding-top: 10px;
}

.form-label {
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}
.form-label.invalid {
  color: #D90000;
}

.form-check-label {
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  padding-top: 4px;
  padding-left: 8px;
}

.form-check-input {
  background-color: white;
  width: 21px;
  height: 21px;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 15px;
  border: 1px solid #BFBFBF;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input.small {
  height: 17px;
  width: 17px;
}

.form-check-input[type=checkbox]:checked {
  background-color: white;
  border-color: #BFBFBF;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4L5.2 11L2 7.70306' stroke='%23F7931D' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.form-check-input[type=radio]:checked {
  background-color: white;
  border-color: #BFBFBF;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='11' height='11' rx='5.5' fill='%23F7931D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 11px 11px;
  background-position: center center;
}
.form-check-input[type=radio]:checked.small {
  background-size: 9px 9px;
}

.form-control {
  padding-top: 12px;
  padding-bottom: 12px;
  background-image: none !important;
  border-color: #BFBFBF;
}
.form-control + .btn {
  height: 49px;
}
.form-control:focus, .form-control:focus-within, .form-control:focus-visible {
  border-color: #666666;
  outline: 0px;
  box-shadow: none;
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: #BFBFBF;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #333333;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: white;
  border-color: #BFBFBF;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #D90000;
  color: #D90000;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #D90000;
  box-shadow: none;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #BFBFBF;
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #666666;
  box-shadow: none;
}

.form-control:disabled {
  background-color: #F7F7F7;
}

.form-control:read-only {
  background-color: #F7F7F7;
  border-color: #BFBFBF !important;
}

.form-check-input:focus {
  border-color: #666666;
  box-shadow: none;
}

.show-pass {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  right: 15px;
  top: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_86_8827)'%3E%3Cmask id='path-1-inside-1_86_8827' fill='white'%3E%3Cpath d='M14.4936 6.56876C13.7039 5.70219 12.7997 4.94732 11.8061 4.32501L14.3061 1.82501C14.3621 1.7696 14.406 1.70316 14.435 1.62989C14.464 1.55663 14.4775 1.47813 14.4745 1.39939C14.4716 1.32065 14.4523 1.24338 14.4179 1.17247C14.3836 1.10157 14.3348 1.03858 14.2748 0.987508C14.2238 0.929128 14.1609 0.882338 14.0902 0.85028C14.0196 0.818221 13.943 0.801636 13.8654 0.801636C13.7879 0.801636 13.7113 0.818221 13.6406 0.85028C13.57 0.882338 13.5071 0.929128 13.4561 0.987508L1.24982 13.1688C1.16301 13.2143 1.08813 13.2796 1.03121 13.3594C0.974294 13.4392 0.936943 13.5312 0.922175 13.6281C0.907406 13.725 0.915634 13.824 0.946194 13.9172C0.976754 14.0103 1.02879 14.0949 1.0981 14.1642C1.16741 14.2335 1.25204 14.2856 1.34517 14.3161C1.4383 14.3467 1.53731 14.3549 1.63421 14.3402C1.73111 14.3254 1.82317 14.288 1.90297 14.2311C1.98277 14.1742 2.04806 14.0993 2.09357 14.0125L4.68732 11.4188C5.59321 11.823 6.57675 12.0235 7.56857 12.0063C10.2248 12.0063 12.8748 10.1313 14.4436 8.38126C14.6754 8.13924 14.8089 7.81965 14.8181 7.48465C14.8274 7.14965 14.7117 6.82319 14.4936 6.56876ZM10.1936 8.26876C10.055 8.70909 9.81213 9.10947 9.48571 9.43589C9.15928 9.76232 8.75891 10.0051 8.31857 10.1438C7.6805 10.3469 6.98956 10.3046 6.38107 10.025C6.35807 10.0147 6.33803 9.99886 6.32278 9.9788C6.30754 9.95875 6.29759 9.93519 6.29386 9.91028C6.29012 9.88537 6.29272 9.85992 6.30141 9.83628C6.31009 9.81264 6.3246 9.79157 6.34357 9.77501L9.81232 6.30001C9.82955 6.28112 9.85114 6.26674 9.87522 6.25814C9.8993 6.24954 9.92511 6.24698 9.95041 6.25068C9.97571 6.25438 9.99971 6.26423 10.0203 6.27937C10.0409 6.29451 10.0575 6.31447 10.0686 6.33751C10.3486 6.9434 10.3932 7.63182 10.1936 8.26876Z'/%3E%3C/mask%3E%3Cpath d='M14.4936 6.56876C13.7039 5.70219 12.7997 4.94732 11.8061 4.32501L14.3061 1.82501C14.3621 1.7696 14.406 1.70316 14.435 1.62989C14.464 1.55663 14.4775 1.47813 14.4745 1.39939C14.4716 1.32065 14.4523 1.24338 14.4179 1.17247C14.3836 1.10157 14.3348 1.03858 14.2748 0.987508C14.2238 0.929128 14.1609 0.882338 14.0902 0.85028C14.0196 0.818221 13.943 0.801636 13.8654 0.801636C13.7879 0.801636 13.7113 0.818221 13.6406 0.85028C13.57 0.882338 13.5071 0.929128 13.4561 0.987508L1.24982 13.1688C1.16301 13.2143 1.08813 13.2796 1.03121 13.3594C0.974294 13.4392 0.936943 13.5312 0.922175 13.6281C0.907406 13.725 0.915634 13.824 0.946194 13.9172C0.976754 14.0103 1.02879 14.0949 1.0981 14.1642C1.16741 14.2335 1.25204 14.2856 1.34517 14.3161C1.4383 14.3467 1.53731 14.3549 1.63421 14.3402C1.73111 14.3254 1.82317 14.288 1.90297 14.2311C1.98277 14.1742 2.04806 14.0993 2.09357 14.0125L4.68732 11.4188C5.59321 11.823 6.57675 12.0235 7.56857 12.0063C10.2248 12.0063 12.8748 10.1313 14.4436 8.38126C14.6754 8.13924 14.8089 7.81965 14.8181 7.48465C14.8274 7.14965 14.7117 6.82319 14.4936 6.56876ZM10.1936 8.26876C10.055 8.70909 9.81213 9.10947 9.48571 9.43589C9.15928 9.76232 8.75891 10.0051 8.31857 10.1438C7.6805 10.3469 6.98956 10.3046 6.38107 10.025C6.35807 10.0147 6.33803 9.99886 6.32278 9.9788C6.30754 9.95875 6.29759 9.93519 6.29386 9.91028C6.29012 9.88537 6.29272 9.85992 6.30141 9.83628C6.31009 9.81264 6.3246 9.79157 6.34357 9.77501L9.81232 6.30001C9.82955 6.28112 9.85114 6.26674 9.87522 6.25814C9.8993 6.24954 9.92511 6.24698 9.95041 6.25068C9.97571 6.25438 9.99971 6.26423 10.0203 6.27937C10.0409 6.29451 10.0575 6.31447 10.0686 6.33751C10.3486 6.9434 10.3932 7.63182 10.1936 8.26876Z' fill='%23333333'/%3E%3Cpath d='M14.4936 6.56876L14.9681 6.16197L14.9619 6.15478L14.9555 6.14778L14.4936 6.56876ZM11.8061 4.32501L11.3641 3.88307L10.8091 4.43808L11.4743 4.8547L11.8061 4.32501ZM14.3061 1.82501L13.8666 1.38059L13.8641 1.38307L14.3061 1.82501ZM14.2748 0.987508L13.8043 1.39886L13.8346 1.43356L13.8697 1.46343L14.2748 0.987508ZM13.4561 0.987508L13.8976 1.4299L13.9126 1.41488L13.9266 1.39886L13.4561 0.987508ZM1.24982 13.1688L1.54004 13.7223L1.62412 13.6782L1.69131 13.6112L1.24982 13.1688ZM2.09357 14.0125L1.65163 13.5706L1.58427 13.6379L1.54004 13.7223L2.09357 14.0125ZM4.68732 11.4188L4.942 10.848L4.54939 10.6728L4.24538 10.9768L4.68732 11.4188ZM7.56857 12.0063V11.3812L7.5577 11.3814L7.56857 12.0063ZM14.4436 8.38126L13.9922 7.94893L13.9851 7.95638L13.9782 7.96407L14.4436 8.38126ZM10.1936 8.26876L10.7897 8.45642L10.79 8.45566L10.1936 8.26876ZM8.31857 10.1438L8.13091 9.54759L8.12894 9.54822L8.31857 10.1438ZM6.38107 10.025L6.64203 9.45706L6.63576 9.45425L6.38107 10.025ZM6.34357 9.77501L6.75451 10.2459L6.77071 10.2318L6.78591 10.2166L6.34357 9.77501ZM9.81232 6.30001L10.2547 6.74155L10.2647 6.73155L10.2742 6.7211L9.81232 6.30001ZM10.0686 6.33751L10.636 6.07525L10.6317 6.06642L10.0686 6.33751ZM14.9555 6.14778C14.1276 5.23922 13.1796 4.44778 12.1378 3.79532L11.4743 4.8547C12.4198 5.44686 13.2802 6.16515 14.0316 6.98974L14.9555 6.14778ZM12.248 4.76695L14.748 2.26695L13.8641 1.38307L11.3641 3.88307L12.248 4.76695ZM14.7455 2.26942C14.8631 2.15313 14.9553 2.01367 15.0161 1.85989L13.8539 1.3999C13.8567 1.39265 13.8611 1.38608 13.8666 1.3806L14.7455 2.26942ZM15.0161 1.85989C15.077 1.70611 15.1052 1.54136 15.0991 1.37609L13.85 1.42269C13.8497 1.41491 13.851 1.40714 13.8539 1.3999L15.0161 1.85989ZM15.0991 1.37609C15.0929 1.21082 15.0525 1.04863 14.9803 0.899809L13.8555 1.44514C13.8521 1.43812 13.8502 1.43048 13.85 1.42269L15.0991 1.37609ZM14.9803 0.899809C14.9082 0.750991 14.8059 0.618789 14.6799 0.511586L13.8697 1.46343C13.8638 1.45838 13.8589 1.45215 13.8555 1.44514L14.9803 0.899809ZM14.7454 0.576155C14.6357 0.450671 14.5004 0.3501 14.3486 0.281192L13.8319 1.41937C13.8213 1.41458 13.8119 1.40758 13.8043 1.39886L14.7454 0.576155ZM14.3486 0.281192C14.1969 0.212285 14.0321 0.176636 13.8654 0.176636V1.42664C13.8539 1.42664 13.8424 1.42416 13.8319 1.41937L14.3486 0.281192ZM13.8654 0.176636C13.6988 0.176636 13.534 0.212286 13.3823 0.281192L13.899 1.41937C13.8885 1.42416 13.877 1.42664 13.8654 1.42664V0.176636ZM13.3823 0.281192C13.2305 0.3501 13.0952 0.450671 12.9855 0.576155L13.9266 1.39886C13.919 1.40758 13.9096 1.41458 13.899 1.41937L13.3823 0.281192ZM13.0146 0.545114L0.808334 12.7264L1.69131 13.6112L13.8976 1.4299L13.0146 0.545114ZM0.959606 12.6152C0.78599 12.7063 0.636217 12.8368 0.522383 12.9964L1.54004 13.7223L1.54004 13.7223L0.959606 12.6152ZM0.522383 12.9964C0.408549 13.156 0.333847 13.3402 0.30431 13.5339L1.54004 13.7223L1.54004 13.7223L0.522383 12.9964ZM0.30431 13.5339C0.274773 13.7277 0.291229 13.9258 0.352349 14.112L1.54004 13.7223H1.54004L0.30431 13.5339ZM0.352349 14.112C0.41347 14.2983 0.517541 14.4676 0.656156 14.6062L1.54004 13.7223L1.54004 13.7223L0.352349 14.112ZM0.656156 14.6062C0.79477 14.7448 0.964043 14.8489 1.1503 14.91L1.54004 13.7223V13.7223L0.656156 14.6062ZM1.1503 14.91C1.33657 14.9711 1.53459 14.9876 1.72838 14.958L1.54004 13.7223H1.54004L1.1503 14.91ZM1.72838 14.958C1.92217 14.9285 2.10631 14.8538 2.2659 14.7399L1.54004 13.7223H1.54004L1.72838 14.958ZM2.2659 14.7399C2.4255 14.6261 2.55608 14.4763 2.64711 14.3027L1.54004 13.7223H1.54004L2.2659 14.7399ZM2.53551 14.4544L5.12926 11.8607L4.24538 10.9768L1.65163 13.5706L2.53551 14.4544ZM4.43265 11.9895C5.42202 12.431 6.49621 12.65 7.57945 12.6312L7.5577 11.3814C6.65728 11.397 5.76439 11.215 4.942 10.848L4.43265 11.9895ZM7.56857 12.6313C10.4859 12.6313 13.292 10.6022 14.909 8.79844L13.9782 7.96407C12.4576 9.66033 9.96374 11.3813 7.56857 11.3813V12.6313ZM14.8949 8.81359C15.2341 8.45953 15.4294 7.99198 15.4429 7.50189L14.1934 7.46742C14.1884 7.64733 14.1167 7.81896 13.9922 7.94893L14.8949 8.81359ZM15.4429 7.50189C15.4564 7.01179 15.2872 6.53419 14.9681 6.16197L14.0191 6.97555C14.1362 7.11219 14.1983 7.28751 14.1934 7.46742L15.4429 7.50189ZM9.59741 8.08109C9.489 8.42549 9.29908 8.73865 9.04377 8.99395L9.92765 9.87784C10.3252 9.48029 10.6209 8.99269 10.7897 8.45642L9.59741 8.08109ZM9.04377 8.99395C8.78846 9.24926 8.47531 9.43918 8.13091 9.5476L8.50624 10.7399C9.0425 10.5711 9.53011 10.2754 9.92765 9.87784L9.04377 8.99395ZM8.12894 9.54822C7.63925 9.70415 7.10899 9.67165 6.64202 9.45709L6.12013 10.5929C6.87012 10.9375 7.72175 10.9897 8.50821 10.7393L8.12894 9.54822ZM6.63576 9.45425C6.70859 9.48676 6.77207 9.53707 6.82034 9.60057L5.82523 10.357C5.90398 10.4606 6.00755 10.5427 6.12639 10.5958L6.63576 9.45425ZM6.82034 9.60057C6.86861 9.66406 6.90011 9.73869 6.91194 9.81756L5.67577 10.003C5.69508 10.1317 5.74648 10.2534 5.82523 10.357L6.82034 9.60057ZM6.91194 9.81756C6.92377 9.89645 6.91555 9.97703 6.88804 10.0519L5.71477 9.62067C5.66988 9.74281 5.65647 9.87429 5.67577 10.003L6.91194 9.81756ZM6.88804 10.0519C6.86052 10.1268 6.8146 10.1935 6.75451 10.2459L5.93264 9.3041C5.83459 9.38966 5.75966 9.49853 5.71477 9.62067L6.88804 10.0519ZM6.78591 10.2166L10.2547 6.74155L9.36998 5.85846L5.90123 9.33347L6.78591 10.2166ZM10.2742 6.7211C10.2225 6.77778 10.1577 6.82091 10.0855 6.84671L9.66496 5.66957C9.54458 5.71257 9.43659 5.78446 9.35047 5.87892L10.2742 6.7211ZM10.0855 6.84671C10.0132 6.87251 9.93579 6.8802 9.85991 6.86909L10.0409 5.63227C9.91444 5.61376 9.78535 5.62656 9.66496 5.66957L10.0855 6.84671ZM9.85991 6.86909C9.78404 6.85799 9.71203 6.82844 9.65021 6.78301L10.3904 5.77573C10.2874 5.70003 10.1674 5.65077 10.0409 5.63227L9.85991 6.86909ZM9.65021 6.78301C9.5884 6.73759 9.53869 6.6777 9.50543 6.6086L10.6317 6.06642C10.5763 5.95124 10.4934 5.85143 10.3904 5.77573L9.65021 6.78301ZM9.50124 6.59973C9.71616 7.06472 9.75036 7.59304 9.59717 8.08185L10.79 8.45566C11.036 7.6706 10.9811 6.82208 10.6359 6.07528L9.50124 6.59973Z' fill='%23333333' mask='url(%23path-1-inside-1_86_8827)'/%3E%3Cpath d='M4.75613 8.35C4.7765 8.33143 4.79136 8.3076 4.79908 8.28114C4.8068 8.25468 4.80708 8.2266 4.79988 8.2C4.72932 7.97319 4.69144 7.73749 4.68738 7.5C4.68491 7.12878 4.75579 6.76074 4.89595 6.41699C5.03611 6.07325 5.24278 5.76057 5.50411 5.49692C5.76544 5.23327 6.07628 5.02383 6.41877 4.88064C6.76126 4.73744 7.12866 4.66331 7.49988 4.6625C7.74577 4.66414 7.99006 4.70205 8.22488 4.775C8.25103 4.7817 8.27844 4.78178 8.30463 4.77523C8.33082 4.76868 8.35496 4.75571 8.37488 4.7375L9.59363 3.51875C9.61161 3.49874 9.62433 3.47458 9.63067 3.44844C9.63701 3.4223 9.63676 3.395 9.62994 3.36898C9.62313 3.34296 9.60996 3.31905 9.59163 3.29937C9.57329 3.27969 9.55036 3.26487 9.52488 3.25625C8.87022 3.0475 8.18702 2.94207 7.49988 2.94375C4.81238 2.94375 2.12488 4.81875 0.506133 6.56875C0.28127 6.81702 0.156738 7.14003 0.156738 7.475C0.156738 7.80996 0.28127 8.13297 0.506133 8.38125C1.15181 9.0809 1.87049 9.70947 2.64988 10.2562C2.67895 10.2801 2.7154 10.2932 2.75301 10.2932C2.79062 10.2932 2.82707 10.2801 2.85613 10.2562L4.75613 8.35Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_86_8827'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 15px 15px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.show-pass.shown {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_86_8259)'%3E%3Cpath d='M0.58671 6.78615L0.586713 6.78616L0.587783 6.78498C2.20824 4.99879 4.85783 3.23527 7.50573 3.18745C10.1395 3.13989 12.7837 4.9902 14.4113 6.78377C14.5856 6.9804 14.6819 7.23408 14.6819 7.49688C14.6819 7.75943 14.5858 8.01288 14.4118 8.20942C13.8708 8.79903 12.9286 9.70376 11.7239 10.4595C10.5167 11.2168 9.06507 11.8125 7.50009 11.8125C5.93462 11.8125 4.48116 11.2195 3.27304 10.4675C2.06653 9.71649 1.12383 8.81861 0.58618 8.23828C0.404804 8.0401 0.304199 7.78118 0.304199 7.51251C0.304199 7.24357 0.405 6.98441 0.58671 6.78615ZM4.84978 5.72912C4.49953 6.25331 4.31259 6.86958 4.31259 7.5C4.31259 8.34538 4.64841 9.15614 5.24618 9.75391C5.84395 10.3517 6.65471 10.6875 7.50009 10.6875C8.13051 10.6875 8.74678 10.5006 9.27097 10.1503C9.79515 9.80007 10.2037 9.30225 10.445 8.71981C10.6862 8.13737 10.7493 7.49647 10.6263 6.87815C10.5033 6.25984 10.1998 5.69188 9.75399 5.2461C9.30821 4.80032 8.74025 4.49674 8.12194 4.37375C7.50362 4.25076 6.86272 4.31388 6.28028 4.55514C5.69784 4.79639 5.20002 5.20494 4.84978 5.72912Z' fill='%23333333' stroke='%23333333' stroke-width='0.625'/%3E%3Cpath d='M6.25 7.5C6.25 7.83152 6.3817 8.14946 6.61612 8.38388C6.85054 8.6183 7.16848 8.75 7.5 8.75C7.83152 8.75 8.14946 8.6183 8.38388 8.38388C8.6183 8.14946 8.75 7.83152 8.75 7.5C8.75 7.16848 8.6183 6.85054 8.38388 6.61612C8.14946 6.3817 7.83152 6.25 7.5 6.25C7.16848 6.25 6.85054 6.3817 6.61612 6.61612C6.3817 6.85054 6.25 7.16848 6.25 7.5Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_86_8259'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.show-pass + input {
  z-index: 1;
}

.label-inline {
  display: flex;
}
@media (max-width: 991px) {
  .label-inline {
    flex-wrap: wrap;
  }
}
.label-inline label {
  width: 100px;
  max-width: 100px;
  min-width: 100px;
  display: block;
  position: relative;
  padding-top: 14px;
}
.label-inline .input-wrapper {
  width: 100%;
  position: relative;
}

.form-text {
  color: #333333;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

.invalidselect .select2-container--default .select2-selection--single {
  border: 1px solid #D90000;
}

textarea {
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

.input-with-tooltip .i-tooltip {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_120_797)'%3E%3Cpath d='M7.5 0C6.01664 0 4.5666 0.439867 3.33323 1.26398C2.09986 2.08809 1.13856 3.25943 0.570907 4.62987C0.00324965 6.00032 -0.145275 7.50832 0.144114 8.96318C0.433503 10.418 1.14781 11.7544 2.1967 12.8033C3.2456 13.8522 4.58197 14.5665 6.03683 14.8559C7.49168 15.1453 8.99968 14.9968 10.3701 14.4291C11.7406 13.8614 12.9119 12.9001 13.736 11.6668C14.5601 10.4334 15 8.98336 15 7.5C15 5.51088 14.2098 3.60322 12.8033 2.1967C11.3968 0.790176 9.48913 0 7.5 0ZM7.5 11.875C7.31458 11.875 7.13333 11.82 6.97916 11.717C6.82499 11.614 6.70482 11.4676 6.63387 11.2963C6.56291 11.125 6.54434 10.9365 6.58052 10.7546C6.61669 10.5727 6.70598 10.4057 6.83709 10.2746C6.9682 10.1435 7.13525 10.0542 7.31711 10.018C7.49896 9.98184 7.68746 10.0004 7.85877 10.0714C8.03008 10.1423 8.17649 10.2625 8.27951 10.4167C8.38252 10.5708 8.4375 10.7521 8.4375 10.9375C8.4375 11.1861 8.33873 11.4246 8.16292 11.6004C7.9871 11.7762 7.74864 11.875 7.5 11.875ZM8.5 8.075C8.38821 8.12379 8.29313 8.20423 8.22649 8.30641C8.15986 8.40858 8.12458 8.52802 8.125 8.65C8.125 8.81576 8.05916 8.97473 7.94195 9.09194C7.82474 9.20915 7.66576 9.275 7.5 9.275C7.33424 9.275 7.17527 9.20915 7.05806 9.09194C6.94085 8.97473 6.875 8.81576 6.875 8.65C6.87495 8.28512 6.98136 7.92815 7.18119 7.62285C7.38102 7.31756 7.66559 7.0772 8 6.93125C8.20638 6.84118 8.3846 6.69703 8.51582 6.51404C8.64704 6.33105 8.72639 6.11601 8.74549 5.89164C8.76459 5.66728 8.72273 5.44192 8.62433 5.23938C8.52593 5.03684 8.37465 4.86464 8.18647 4.74098C7.99829 4.61732 7.7802 4.54678 7.55524 4.53683C7.33028 4.52688 7.10681 4.57788 6.90845 4.68444C6.71008 4.791 6.54418 4.94917 6.42828 5.14223C6.31239 5.33529 6.25079 5.55607 6.25 5.78125C6.25 5.94701 6.18416 6.10598 6.06695 6.22319C5.94974 6.3404 5.79076 6.40625 5.625 6.40625C5.45924 6.40625 5.30027 6.3404 5.18306 6.22319C5.06585 6.10598 5 5.94701 5 5.78125C5.00045 5.33063 5.12268 4.88851 5.35377 4.50165C5.58486 4.1148 5.91621 3.7976 6.31278 3.5836C6.70934 3.36961 7.15637 3.26677 7.60659 3.28599C8.0568 3.3052 8.49344 3.44574 8.87034 3.69274C9.24723 3.93974 9.55036 4.28401 9.74765 4.68915C9.94495 5.09428 10.0291 5.54521 9.99112 5.99423C9.95318 6.44325 9.79457 6.87367 9.53209 7.23995C9.26961 7.60623 8.913 7.89475 8.5 8.075Z' fill='%23F7931D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_120_797'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0px;
  top: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer;
}
.input-with-tooltip input {
  width: calc(100% - 25px);
}
.input-with-tooltip .show-pass {
  right: 40px;
}

.tooltip .tooltip-inner {
  background: #E5E5E5;
  color: #333333;
  opacity: 1;
}
.tooltip.show {
  opacity: 1;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  border-left-color: #E5E5E5;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #E5E5E5;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  border-top-color: #E5E5E5;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  border-bottom-color: #E5E5E5;
}

.quiz-question {
  display: flex;
}
.quiz-question .status-icon {
  width: 41px;
  max-width: 41px;
  height: 41px;
  margin-right: 15px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H36C38.7614 0 41 2.23858 41 5V36C41 38.7614 38.7614 41 36 41H5C2.23858 41 0 38.7614 0 36V5Z' fill='%23B3B3B3'/%3E%3Cpath d='M20.6159 29.6C20.2231 29.6 19.8391 29.4835 19.5125 29.2653C19.1859 29.0471 18.9314 28.7369 18.781 28.374C18.6307 28.0111 18.5914 27.6118 18.668 27.2265C18.7447 26.8413 18.9338 26.4874 19.2116 26.2096C19.4893 25.9319 19.8432 25.7427 20.2284 25.6661C20.6137 25.5895 21.013 25.6288 21.3759 25.7791C21.7388 25.9295 22.049 26.184 22.2672 26.5106C22.4854 26.8372 22.6019 27.2212 22.6019 27.614C22.6019 28.1407 22.3927 28.6459 22.0202 29.0183C21.6478 29.3908 21.1426 29.6 20.6159 29.6ZM22.7343 21.55C22.4975 21.6533 22.2961 21.8238 22.1549 22.0402C22.0137 22.2566 21.939 22.5097 21.9399 22.7681C21.9399 23.1192 21.8004 23.456 21.5521 23.7043C21.3038 23.9526 20.967 24.0921 20.6159 24.0921C20.2647 24.0921 19.928 23.9526 19.6797 23.7043C19.4314 23.456 19.2919 23.1192 19.2919 22.7681C19.2918 21.9951 19.5172 21.2389 19.9405 20.5921C20.3638 19.9454 20.9667 19.4362 21.6751 19.127C22.1123 18.9362 22.4898 18.6309 22.7678 18.2432C23.0458 17.8556 23.2139 17.4 23.2544 16.9247C23.2948 16.4494 23.2061 15.972 22.9977 15.5429C22.7892 15.1139 22.4688 14.7491 22.0701 14.4871C21.6715 14.2251 21.2095 14.0757 20.7329 14.0546C20.2563 14.0336 19.7829 14.1416 19.3627 14.3673C18.9425 14.5931 18.5911 14.9282 18.3455 15.3371C18.1 15.7461 17.9695 16.2138 17.9679 16.6908C17.9679 17.042 17.8284 17.3788 17.5801 17.6271C17.3318 17.8754 16.995 18.0149 16.6438 18.0149C16.2927 18.0149 15.9559 17.8754 15.7076 17.6271C15.4593 17.3788 15.3198 17.042 15.3198 16.6908C15.3208 15.7362 15.5797 14.7996 16.0692 13.9801C16.5588 13.1606 17.2607 12.4886 18.1008 12.0353C18.9409 11.582 19.8879 11.3641 20.8417 11.4048C21.7954 11.4455 22.7204 11.7432 23.5188 12.2665C24.3173 12.7897 24.9594 13.5191 25.3774 14.3773C25.7953 15.2356 25.9735 16.1908 25.8931 17.142C25.8128 18.0932 25.4768 19.0051 24.9207 19.781C24.3647 20.5569 23.6092 21.1681 22.7343 21.55Z' fill='white'/%3E%3C/svg%3E%0A");
}
.quiz-question .answers {
  width: 100px;
  max-width: 100px;
  margin-left: auto;
}
.quiz-question p {
  width: calc(100% - 180px);
  max-width: calc(100% - 180px);
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.quiz-question.completed .status-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H36C38.7614 0 41 2.23858 41 5V36C41 38.7614 38.7614 41 36 41H5C2.23858 41 0 38.7614 0 36V5Z' fill='%23F7931D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.7596 13.0949C30.3699 13.5696 30.4799 14.4492 30.0052 15.0595L20.2052 27.6595C19.9587 27.9765 19.5879 28.1723 19.1871 28.1973C18.7863 28.2222 18.3941 28.0739 18.1101 27.79L12.5101 22.1899C11.9634 21.6432 11.9634 20.7568 12.5101 20.2101C13.0569 19.6633 13.9433 19.6633 14.49 20.2101L18.9686 24.6887L27.795 13.3405C28.2697 12.7302 29.1493 12.6202 29.7596 13.0949Z' fill='white'/%3E%3C/svg%3E%0A");
}
.quiz-question.completed.finished .status-icon, .quiz-question.completed.fourth .status-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5C0 2.23858 2.23858 0 5 0H36C38.7614 0 41 2.23858 41 5V36C41 38.7614 38.7614 41 36 41H5C2.23858 41 0 38.7614 0 36V5Z' fill='%235BA70A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.7596 13.0949C30.3699 13.5696 30.4799 14.4492 30.0052 15.0595L20.2052 27.6595C19.9587 27.9765 19.5879 28.1723 19.1871 28.1973C18.7863 28.2222 18.3941 28.0739 18.1101 27.79L12.5101 22.1899C11.9634 21.6432 11.9634 20.7568 12.5101 20.2101C13.0569 19.6633 13.9433 19.6633 14.49 20.2101L18.9686 24.6887L27.795 13.3405C28.2697 12.7302 29.1493 12.6202 29.7596 13.0949Z' fill='white'/%3E%3C/svg%3E%0A");
}

.answer {
  margin: 30px 0 10px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.answer .info-block {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  padding: 20px 30px 20px 30px;
  background-color: #F7F7F7;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
}

@media (max-width: 1199px) {
  .filter-lectors .select2 {
    margin-bottom: 20px;
  }
}
.filter-lectors .checkradio-wrapper {
  padding-top: 0px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 8px;
  margin-left: 17px;
}

@media (min-width: 992px) {
  .filter-lectors .checkradio-wrapper {
    margin-top: 9px;
  }
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F2F2F2;
}

.smaller-label {
  font-size: 15px;
}

.btn {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
  padding: 17px 30px 15px 30px;
  transition: background-color 0.3s ease-in-out;
}
.btn.small {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  padding: 14px 16px 12px 16px;
}
.btn.smaller {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  padding: 11px 14px 9px 14px;
}
.btn.smallest {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  padding: 8px 11px 6px 11px;
}

.btn-primary {
  color: white;
  background-color: #EC1C22;
  border-color: #EC1C22;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  color: #fff;
  background-color: #D10007 !important;
  border-color: #D10007 !important;
}
.btn-primary:disabled, .btn-primary [disabled] {
  color: #fff;
  background-color: #CCC !important;
  border-color: #CCC !important;
}

.btn-tercialy {
  color: white;
  background-color: #808080;
  border-color: #808080;
}
.btn-tercialy:hover, .btn-tercialy:active, .btn-tercialy:focus {
  color: #fff;
  background-color: #666 !important;
  border-color: #666 !important;
}
.btn-tercialy:disabled, .btn-tercialy [disabled] {
  color: #fff;
  background-color: #CCC !important;
  border-color: #CCC !important;
}

.btn-text-link {
  text-transform: none;
  font-weight: 400;
  color: #017AB9;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.btn-text-link:hover, .btn-text-link:active, .btn-text-link:focus {
  color: #017AB9;
  text-decoration: underline;
  background-color: transparent !important;
  border-color: transparent !important;
}
.btn-text-link:disabled, .btn-text-link [disabled] {
  color: #CCCCCC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn-info {
  color: #333333;
  background-color: #F7F7F7;
  border-color: #CCCCCC;
  text-transform: none;
  mix-blend-mode: multiply;
  padding: 2px 6px 2px 6px !important;
}
.btn-info:hover, .btn-info:active, .btn-info:focus {
  color: #333333;
  background-color: #F7F7F7 !important;
  border-color: #CCCCCC !important;
}
.btn-info:disabled, .btn-info [disabled] {
  color: #333333;
  background-color: #F7F7F7 !important;
  border-color: #CCCCCC !important;
}
.btn-info.btn-big {
  padding: 17px 30px 15px 30px !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

.btn-secondary {
  color: #fff;
  background-color: #F7931D;
  border-color: #F7931D;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  color: #fff;
  background-color: #F38400 !important;
  border-color: #F38400 !important;
}
.btn-secondary:disabled, .btn-secondary [disabled] {
  color: #fff;
  background-color: #CCCCCC !important;
  border-color: #CCCCCC !important;
}

.page-item .page-link.prev {
  border-radius: 5px;
  background-color: #808080;
  color: white;
  text-transform: uppercase;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00037 11.25L4.08072 7.05727C4.05525 7.03006 4.03504 6.99775 4.02125 6.96218C4.00746 6.92661 4.00037 6.88849 4.00037 6.84998C4.00037 6.81148 4.00746 6.77335 4.02125 6.73778C4.03504 6.70221 4.05525 6.6699 4.08072 6.64269L8.00037 2.44998' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 14px 15px;
  background-position: 12px 10px;
  padding-top: 7px;
  padding-bottom: 5px;
  border-color: #808080;
  margin-right: 15px;
}
.page-item .page-link.prev:hover, .page-item .page-link.prev:active {
  background-color: #666666 !important;
  border-color: #666666;
}

.page-item .page-link.next {
  border-radius: 5px;
  background-color: #808080;
  color: white;
  text-transform: uppercase;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2.45L7.91964 6.64271C7.94512 6.66992 7.96533 6.70223 7.97911 6.7378C7.9929 6.77337 8 6.8115 8 6.85C8 6.88851 7.9929 6.92663 7.97911 6.9622C7.96533 6.99777 7.94512 7.03008 7.91964 7.05729L4 11.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 14px 15px;
  background-position: calc(100% - 8px) 10px;
  padding-top: 7px;
  padding-bottom: 5px;
  border-color: #808080;
  margin-left: 15px;
}
.page-item .page-link.next:hover, .page-item .page-link.next:active {
  background-color: #666666 !important;
  border-color: #666666;
}

.pagination .page-link {
  border-radius: 5px;
  background: white;
  padding-top: 7px;
  padding-bottom: 6px;
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  border-color: transparent;
}
.pagination .page-link:hover {
  z-index: 2;
  color: white;
  background-color: #EC1C22;
  border-color: #EC1C22;
}
.pagination .page-link.active {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  color: white;
  background-color: #EC1C22;
  border-color: #EC1C22;
  padding-top: 8px;
  padding-bottom: 8px;
}

.with-arrow-right {
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.75005L9.91964 7.94276C9.94512 7.96997 9.96533 8.00228 9.97911 8.03785C9.9929 8.07342 10 8.11154 10 8.15005C10 8.18855 9.9929 8.22668 9.97911 8.26225C9.96533 8.29782 9.94512 8.33013 9.91964 8.35734L6 12.55' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) center;
  background-size: 15px;
}

.btn-next::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-left: 8px;
  transform: translateY(2px);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.75005L9.91964 7.94276C9.94512 7.96997 9.96533 8.00228 9.97911 8.03785C9.9929 8.07342 10 8.11154 10 8.15005C10 8.18855 9.9929 8.22668 9.97911 8.26225C9.96533 8.29782 9.94512 8.33013 9.91964 8.35734L6 12.55' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
}

.btn-prev {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.btn-prev::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L5.08036 7.80724C5.05488 7.78003 5.03467 7.74772 5.02089 7.71215C5.0071 7.67658 5 7.63846 5 7.59995C5 7.56145 5.0071 7.52332 5.02089 7.48775C5.03467 7.45218 5.05488 7.41987 5.08036 7.39266L9 3.19995' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
  transform: translateY(2px);
}

.sell-button-wrappert {
  position: relative;
  margin-top: 25px;
}
.sell-button-wrappert .big-bonus {
  position: absolute;
  border-radius: 100px;
  width: 70px;
  height: 70px;
  background: #EC1C22;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  right: -22px;
  top: -25px;
  z-index: 2;
  display: flex;
  align-items: center;
}
.sell-button-wrappert .small-bonus {
  position: absolute;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  background: #EC1C22;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 15.4px */
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

.btn-swich-bar-holder .btn-swich-bar {
  border-radius: 100px;
  background: #F2F2F2;
  display: inline-flex;
  flex-wrap: nowrap;
  padding: 8px;
  align-items: flex-start;
  gap: 0px;
}
.btn-swich-bar-holder .btn-swich-bar a {
  border-radius: 100px;
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none !important;
  display: flex;
  padding: 5px 30px;
  align-items: flex-start;
  gap: 10px;
}
.btn-swich-bar-holder .btn-swich-bar a.active {
  color: #FFF;
  background: #EC1C22;
}

.reset-filter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 7px;
  gap: 30px;
  width: 100%;
  min-height: 46px;
  background: #F7F7F7;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin-top: 15px;
}
.reset-filter button {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 150%;
  text-align: center;
  color: #666666;
  background-color: transparent !important;
  border-color: transparent !important;
}
.reset-filter button span {
  text-decoration: underline;
}

ul.fajfky {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 30px;
}
ul.fajfky li {
  font-size: 18px;
  color: #333333;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
  padding-left: 33px;
  background-repeat: no-repeat;
  background-size: 18px 29px;
  background-position: 5px 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='29' viewBox='0 0 18 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5999 10.55L6.2399 18.95L2.3999 14.9937' stroke='%23ED1C22' stroke-width='2.4' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  ul.fajfky li {
    font-size: 20px;
  }
}

.lSAction > a {
  opacity: 1;
}

.lSAction > .lSPrev {
  left: 0px;
}

.lSAction > .lSNext {
  right: 0px;
}

.lSAction {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-4px);
  z-index: 2;
}

.language-icons-banner {
  border-radius: 5px;
  background: #F2F2F2;
  padding: 30px 20px;
  display: block;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 85px;
}
@media (min-width: 992px) {
  .language-icons-banner {
    padding: 40px 60px 40px 60px;
    height: 110px;
  }
}
.language-icons-banner .lslide {
  text-align: center;
}
.language-icons-banner .noSlider {
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  margin-bottom: 0px;
  overflow-x: auto;
  overflow-y: hidden;
  height: 20px;
  padding-bottom: 30px;
  box-sizing: content-box;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}
.language-icons-banner .noSlider::-webkit-scrollbar { /* WebKit */
  width: 0;
  height: 0;
}
@media (max-width: 480px) {
  .language-icons-banner .noSlider {
    max-width: calc(100% - 32px);
    margin-left: 15px;
  }
}
@media (min-width: 481px) {
  .language-icons-banner .noSlider li {
    margin-right: 20px;
  }
}
.language-icons-banner .show-next {
  position: absolute;
  width: 36px;
  height: 37px;
  right: 0px;
  top: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 18.3C0.5 8.63507 8.33502 0.800049 18 0.800049C27.665 0.800049 35.5 8.63507 35.5 18.3C35.5 27.965 27.665 35.8 18 35.8C8.33502 35.8 0.5 27.965 0.5 18.3Z' fill='white' fill-opacity='0.95'/%3E%3Cpath d='M0.5 18.3C0.5 8.63507 8.33502 0.800049 18 0.800049C27.665 0.800049 35.5 8.63507 35.5 18.3C35.5 27.965 27.665 35.8 18 35.8C8.33502 35.8 0.5 27.965 0.5 18.3Z' stroke='%23F2F2F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0888 25.274C14.5509 24.7711 14.5225 23.9273 15.0254 23.3894L19.6587 18.4333L15.0254 13.4772C14.5225 12.9393 14.5509 12.0955 15.0888 11.5926C15.6267 11.0897 16.4705 11.1182 16.9733 11.6561L22.1988 17.2456C22.1989 17.2457 22.199 17.2458 22.1991 17.2459C22.1992 17.246 22.1994 17.2462 22.1995 17.2464C22.3525 17.41 22.4696 17.5994 22.548 17.8018C22.6266 18.0044 22.666 18.2187 22.666 18.4333C22.666 18.6479 22.6266 18.8622 22.548 19.0648C22.4695 19.2675 22.3522 19.4572 22.1988 19.621L21.2256 18.7098L22.1995 19.6202L22.1988 19.621L16.9733 25.2105C16.4705 25.7484 15.6267 25.7768 15.0888 25.274Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .language-icons-banner .show-next {
    top: 35px;
    right: 12px;
  }
}
.language-icons-banner .show-prev {
  position: absolute;
  width: 36px;
  height: 37px;
  left: 0px;
  top: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0.800047C27.665 0.800048 35.5 8.63507 35.5 18.3C35.5 27.965 27.665 35.8 18 35.8C8.33502 35.8 0.500001 27.965 0.500002 18.3C0.500002 8.63506 8.33502 0.800046 18 0.800047Z' fill='white' fill-opacity='0.95'/%3E%3Cpath d='M18 0.800047C27.665 0.800048 35.5 8.63507 35.5 18.3C35.5 27.965 27.665 35.8 18 35.8C8.33502 35.8 0.500001 27.965 0.500002 18.3C0.500002 8.63506 8.33502 0.800046 18 0.800047Z' stroke='%23F2F2F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.9112 11.3261C21.4491 11.829 21.4775 12.6728 20.9746 13.2107L16.3413 18.1668L20.9746 23.1229C21.4775 23.6608 21.4491 24.5046 20.9112 25.0075C20.3733 25.5103 19.5295 25.4819 19.0267 24.944L13.8012 19.3545C13.8011 19.3544 13.801 19.3543 13.8009 19.3542C13.8008 19.3541 13.8006 19.3539 13.8005 19.3537C13.6475 19.1901 13.5304 19.0007 13.452 18.7983C13.3734 18.5957 13.334 18.3814 13.334 18.1668C13.334 17.9522 13.3734 17.7379 13.452 17.5353C13.5305 17.3326 13.6478 17.1429 13.8012 16.9791L14.7744 17.8903L13.8005 16.9799L13.8012 16.9791L19.0267 11.3896C19.5295 10.8517 20.3733 10.8233 20.9112 11.3261Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .language-icons-banner .show-prev {
    top: 35px;
    left: 12px;
  }
}
.language-icons-banner .flag-item {
  text-decoration: none;
  color: #333333;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 480px) {
  .language-icons-banner .flag-item span {
    display: none;
  }
}
.language-icons-banner .flag-item img {
  width: 36px;
  height: 24px;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .language-icons-banner .flag-item img {
    margin-left: 5px;
    margin-right: 5px;
  }
}

.benefits img {
  width: 75px;
  height: 75px;
}

.lector-card {
  position: relative;
  padding: 30px 30px 25px 30px;
  border-radius: 5px;
  border: 1px solid #E5E5E5;
  background: #F7F7F7;
  margin-bottom: 30px;
}
.lector-card .lector-header {
  padding-bottom: 20px;
}
.lector-card .lector-header a {
  text-decoration: none;
}
.lector-card .lector-header a h3 {
  transition: color 0.3s ease-in-out;
}
.lector-card .lector-header a:hover h3 {
  color: #F7931D;
}
.lector-card .lector-header .lector-img {
  width: 100%;
  position: relative;
}
.lector-card .lector-header .lector-img .rounded-circle {
  width: 100%;
}
.lector-card .lector-header .lector-img .play-youtube {
  width: 34px;
  height: 24px;
  position: absolute;
  display: inline-block;
  right: 0px;
  bottom: 3px;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='_x33_95-youtube'%3E%3Cg%3E%3Cpath d='M476.387,144.888c-5.291-19.919-20.878-35.608-40.67-40.933C399.845,94.282,256,94.282,256,94.282 s-143.845,0-179.719,9.674c-19.791,5.325-35.378,21.013-40.668,40.933c-9.612,36.105-9.612,111.438-9.612,111.438 s0,75.334,9.612,111.438c5.29,19.92,20.877,34.955,40.668,40.281C112.155,417.719,256,417.719,256,417.719 s143.845,0,179.717-9.674c19.792-5.326,35.379-20.361,40.67-40.281c9.612-36.104,9.612-111.438,9.612-111.438 S485.999,180.994,476.387,144.888z' style='fill:%23FF0000;'/%3E%3Cpolygon points='208.954,324.723 208.954,187.93 329.18,256.328 ' style='fill:%23FFFFFF;'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'/%3E%3C/svg%3E");
}
.lector-card .lector-header .lector-img a:hover .play-youtube {
  transform: scale(1.2);
}
.lector-card .lector-header h3 {
  color: #EC1C22;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .lector-card .lector-header h3 {
    font-size: 20px;
  }
}
.lector-card .lector-header p {
  color: #333333;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0px;
}
.lector-card .prices .price-original {
  color: #EC1C22;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-decoration-line: line-through;
  margin-bottom: 0px;
  margin-right: 7px;
}
.lector-card .prices .price-final {
  color: #333333;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 88%;
  margin-bottom: 4px;
}
.lector-card .prices .price-info {
  color: #666;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0px;
}
.lector-card.full-lector {
  padding: 0px 0px 25px 0px;
  overflow: visible;
}
.lector-card.full-lector .lector-img {
  position: relative;
  overflow: hidden;
}
.lector-card.full-lector .lector-img img {
  transition: transform 0.3s ease-in-out;
}
.lector-card.full-lector .lector-img a:hover img {
  transform: scale(1.1);
}
.lector-card.full-lector .lector-img a:hover .play-youtube {
  transform: scale(1.2);
}
.lector-card.full-lector .play-youtube {
  width: 34px;
  height: 24px;
  position: absolute;
  display: inline-block;
  left: 10px;
  bottom: 10px;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='_x33_95-youtube'%3E%3Cg%3E%3Cpath d='M476.387,144.888c-5.291-19.919-20.878-35.608-40.67-40.933C399.845,94.282,256,94.282,256,94.282 s-143.845,0-179.719,9.674c-19.791,5.325-35.378,21.013-40.668,40.933c-9.612,36.105-9.612,111.438-9.612,111.438 s0,75.334,9.612,111.438c5.29,19.92,20.877,34.955,40.668,40.281C112.155,417.719,256,417.719,256,417.719 s143.845,0,179.717-9.674c19.792-5.326,35.379-20.361,40.67-40.281c9.612-36.104,9.612-111.438,9.612-111.438 S485.999,180.994,476.387,144.888z' style='fill:%23FF0000;'/%3E%3Cpolygon points='208.954,324.723 208.954,187.93 329.18,256.328 ' style='fill:%23FFFFFF;'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'/%3E%3C/svg%3E");
  transition: transform 0.3s ease-in-out;
}
.lector-card.full-lector .lector-header {
  padding: 15px 20px 15px 20px;
}
.lector-card.full-lector .lector-header .col-7 {
  float: left;
  width: auto;
}
.lector-card.full-lector .lector-header .col-5 {
  float: right;
  width: auto;
  margin-left: auto;
}
.lector-card.full-lector .lector-header p {
  font-size: 15px;
}
.lector-card.full-lector .tags-lector {
  padding: 0px 20px 0px 20px;
  margin-bottom: 0px;
}
.lector-card.full-lector .tags-lector hr {
  margin: 10px 0 20px 0;
}
.lector-card.full-lector .prices-wrapper {
  padding: 0px 20px 0px 20px;
}
.lector-card.full-lector .prices-wrapper .price-final {
  font-size: 28px;
  margin-bottom: 0px;
}
.lector-card .calendar-search-link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-decoration-line: underline;
  color: #017AB9;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 14px 14px;
  background-image: url("../../images/calendar-search.svg");
  height: 20px;
  display: inline-block;
  position: relative;
  margin-right: 13px;
}
.lector-card.lector-card--on-detail {
  padding: 0px;
  overflow: hidden;
}
.lector-card.lector-card--on-detail .btn {
  margin-bottom: 10px;
}
.lector-card.lector-card--on-detail .padding-block {
  padding: 25px 20px 0px 20px;
}
@media (min-width: 768px) {
  .lector-card.lector-card--on-detail .padding-block {
    padding: 35px 30px 15px 30px;
  }
}
.lector-card.lector-card--on-detail .d-flex {
  justify-content: space-between;
}
.lector-card.lector-card--on-detail .lector-header {
  padding-bottom: 0px;
}
.lector-card.lector-card--on-detail .lector-img {
  width: 100%;
  position: relative;
}
.lector-card.lector-card--on-detail .lector-img .rounded-circle {
  width: 100%;
}
.lector-card.lector-card--on-detail .lector-img a:hover .play-youtube {
  transform: scale(1.2);
}
.lector-card.lector-card--on-detail .lector-img .play-youtube {
  width: 51px;
  height: 36px;
  right: auto;
  left: 20px;
  bottom: 20px;
  background-size: 51px 51px;
}

.lector-languages {
  padding-bottom: 8px;
}
.lector-languages h5 {
  color: #333333;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 12px;
}
.lector-languages .flag-item {
  text-decoration: none;
  color: #333333;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-right: 12px;
  display: inline-flex;
  margin-bottom: 6px;
  margin-top: 6px;
  align-items: center;
}
.lector-languages .flag-item img {
  width: 24px;
  height: 18px;
  margin-right: 5px;
  display: inline-block;
}
.lector-languages .flag-item .btn-info {
  margin-left: 5px;
}

.tags-lector {
  margin-bottom: -8px;
}
.tags-lector .btn {
  margin-right: 5px;
  margin-bottom: 8px;
}

.image-point {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 15px;
  align-items: center;
}
.image-point img {
  width: 95px;
  min-width: 95px;
  margin-right: 3px;
}
.image-point p {
  margin-bottom: 0px;
}
.image-point.smaller-img {
  align-items: flex-start;
}
.image-point.smaller-img img {
  width: 55px;
  min-width: 55px;
  margin-right: 15px;
}

.accordion-flush {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 20px;
}
.accordion-flush .accordion-button:not(.collapsed) {
  color: #333333;
  background-color: transparent;
  box-shadow: none;
}
.accordion-flush .accordion-button {
  padding-left: 0px;
  padding-right: 0px;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 160%;
}
@media (max-width: 992px) {
  .accordion-flush .accordion-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.accordion-flush .accordion-body {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 30px;
}

.contact-banner {
  border-radius: 5px;
}
.contact-with-icon {
  text-align: center;
  text-decoration: none;
  display: block;
}
@media (max-width: 767px) {
  .contact-with-icon {
    display: flex;
    align-items: center;
    justify-content: start;
  }
  .contact-with-icon img {
    margin-left: 20px;
    margin-left: 20px;
  }
  .contact-with-icon p {
    margin-bottom: 0px;
  }
}
.contact-with-icon img {
  width: 65px;
}
@media (max-width: 767px) {
  .contact-with-icon img {
    width: 45px;
  }
}
.contact-with-icon p {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #333333;
  margin-bottom: 0px;
}
.graysection .lector-card {
  background-color: #FFF;
}

.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L7.80724 9.91964C7.78003 9.94512 7.74772 9.96533 7.71215 9.97912C7.67658 9.9929 7.63846 10 7.59995 10C7.56145 10 7.52332 9.9929 7.48775 9.97912C7.45218 9.96533 7.41987 9.94512 7.39266 9.91964L3.19995 6' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filter-lectors {
  border-radius: 5px;
  background: #F2F2F2;
  display: flex;
  padding: 30px 25px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
}
@media (min-width: 996px) {
  .filter-lectors {
    margin-bottom: 60px;
  }
}

.lector-detail {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .lector-detail {
    padding-top: 10px;
  }
}
.lector-detail .basic-info {
  padding-top: 20px;
}
.lector-detail .sticky-top {
  padding-top: 20px;
}
.lector-detail h1 {
  margin-bottom: 15px;
}
.lector-detail p {
  color: #333333;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-size: 17px;
}
@media (min-width: 992px) {
  .lector-detail p {
    font-size: 20px;
  }
}
.lector-detail article {
  padding-bottom: 40px;
  padding-top: 40px;
  border-bottom: 1px solid #E5E5E5;
}
.lector-detail article:last-child {
  border-bottom: 1px solid transparent;
}
.lector-detail .lector-languages .flag-item {
  margin-bottom: 0px;
  margin-top: 0px;
  min-height: 24px;
}

.lector-info.table {
  margin-bottom: 20px;
}
@media (min-width: 996px) {
  .lector-info.table {
    margin-bottom: 40px;
  }
}
.lector-info.table th {
  width: 100px;
  border-bottom: 0px solid transparent;
  padding-left: 0px;
  color: #333333;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  padding-top: 0px;
}
.lector-info.table td {
  border-bottom: 0px solid transparent;
  color: #333333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-top: 0px;
}

.bubble-left {
  padding: 30px;
  border-radius: 5px;
  border: 1px solid #E5E5E5;
  background-color: #F7F7F7;
  overflow: visible;
  position: relative;
}
@media (max-width: 767px) {
  .bubble-left::before {
    width: 25px;
    height: 25px;
    content: "";
    position: absolute;
    left: 60px;
    top: auto;
    bottom: -13px;
    background-color: #F7F7F7;
    transform: rotate(45deg);
    border: 1px solid #E5E5E5;
    z-index: 2;
  }
  .bubble-left::after {
    width: 25px;
    height: 25px;
    content: "";
    position: absolute;
    left: 60px;
    top: auto;
    bottom: -11px;
    background-color: #F7F7F7;
    transform: rotate(45deg);
    border: 1px solid #F7F7F7;
    z-index: 3;
  }
}
@media (min-width: 768px) {
  .bubble-left {
    margin-left: 25px;
  }
  .bubble-left::before {
    width: 25px;
    height: 25px;
    content: "";
    position: absolute;
    left: -13px;
    top: 37px;
    background-color: #F7F7F7;
    transform: rotate(45deg);
    border: 1px solid #E5E5E5;
    z-index: 2;
  }
  .bubble-left::after {
    width: 25px;
    height: 25px;
    content: "";
    position: absolute;
    left: -11px;
    top: 37px;
    background-color: #F7F7F7;
    transform: rotate(45deg);
    border: 1px solid #F7F7F7;
    z-index: 3;
  }
}
.bubble-left p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.accordion-item {
  background-color: transparent;
}
.accordion-item .accordion-button {
  background-color: transparent;
}

.pdf-icon {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
}
.pdf-icon::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='128px' id='Layer_1' style='enable-background:new 0 0 128 128;' version='1.1' viewBox='0 0 128 128' width='128px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M90.249,107.596H40.916c-3.584,0-6.5-2.916-6.5-6.5V30.861c0-3.584,2.916-6.5,6.5-6.5h28.726 c3.152,0,7.367,1.746,9.596,3.975l13.537,13.537c2.229,2.229,3.975,6.444,3.975,9.596v49.627 C96.749,104.68,93.833,107.596,90.249,107.596z M40.916,27.361c-1.93,0-3.5,1.57-3.5,3.5v70.235c0,1.93,1.57,3.5,3.5,3.5h49.333 c1.93,0,3.5-1.57,3.5-3.5V51.469c0-2.333-1.446-5.826-3.096-7.475L77.116,30.457c-1.649-1.649-5.142-3.096-7.475-3.096H40.916z' style='fill:%23313335;'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M90.249,47.969H79.642c-3.584,0-6.5-2.916-6.5-6.5V30.861c0-3.013,1.617-4.082,3.003-4.082 c1.02,0,2.06,0.524,3.093,1.557l13.537,13.537c1.886,1.886,1.657,3.398,1.354,4.132C93.823,46.738,92.916,47.969,90.249,47.969z M76.284,29.827c-0.062,0.16-0.143,0.476-0.143,1.034v10.608c0,1.93,1.57,3.5,3.5,3.5h10.607c0.558,0,0.874-0.081,1.034-0.143 c-0.069-0.157-0.235-0.438-0.63-0.832L77.116,30.457C76.722,30.063,76.441,29.896,76.284,29.827z' style='fill:%23313335;'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M95.249,36.905c-0.43,0-0.839-0.184-1.123-0.506l-10.367-11.72c-0.392-0.442-0.487-1.072-0.244-1.61 c0.242-0.538,0.777-0.884,1.367-0.884h3.714v-9.78c0-0.829,0.672-1.5,1.5-1.5h10.304c0.828,0,1.5,0.671,1.5,1.5v9.78h3.717 c0.59,0,1.125,0.346,1.367,0.884c0.243,0.538,0.147,1.168-0.244,1.61l-10.367,11.72C96.088,36.721,95.679,36.905,95.249,36.905z M88.211,25.186l7.038,7.956l7.038-7.956h-1.888c-0.828,0-1.5-0.671-1.5-1.5v-9.78h-7.304v9.78c0,0.829-0.672,1.5-1.5,1.5H88.211z' style='fill:%23EE3E36;'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M53.815,92.034H51.24v3.929c0,0.562-0.132,0.988-0.397,1.278c-0.265,0.29-0.6,0.436-1.003,0.436 c-0.423,0-0.764-0.144-1.022-0.431c-0.259-0.288-0.389-0.708-0.389-1.264V85.284c0-0.619,0.143-1.061,0.426-1.326 c0.284-0.265,0.735-0.397,1.354-0.397h3.606c1.066,0,1.888,0.082,2.462,0.246c0.567,0.158,1.059,0.42,1.472,0.786 c0.414,0.366,0.728,0.814,0.942,1.344c0.215,0.53,0.322,1.127,0.322,1.79c0,1.414-0.436,2.485-1.307,3.214 C56.836,91.669,55.539,92.034,53.815,92.034z M53.134,85.672H51.24v4.241h1.894c0.663,0,1.217-0.069,1.662-0.208 c0.444-0.139,0.784-0.366,1.018-0.682c0.233-0.315,0.35-0.729,0.35-1.24c0-0.612-0.18-1.111-0.539-1.496 C55.22,85.877,54.39,85.672,53.134,85.672z' style='fill:%23313335;'/%3E%3Cpath d='M63.104,83.561h3.664c0.952,0,1.771,0.088,2.452,0.265s1.3,0.508,1.855,0.994 c1.445,1.237,2.168,3.118,2.168,5.642c0,0.833-0.073,1.594-0.218,2.282c-0.146,0.688-0.369,1.308-0.673,1.86 c-0.303,0.552-0.69,1.046-1.164,1.481c-0.372,0.335-0.779,0.603-1.222,0.805c-0.441,0.202-0.916,0.344-1.425,0.426 c-0.508,0.082-1.08,0.123-1.718,0.123H63.16c-0.511,0-0.896-0.077-1.155-0.232s-0.428-0.373-0.506-0.653 c-0.079-0.281-0.118-0.645-0.118-1.093V85.284c0-0.606,0.135-1.045,0.406-1.316C62.059,83.696,62.497,83.561,63.104,83.561z M64.192,85.785v9.42h2.13c0.467,0,0.833-0.013,1.099-0.038c0.265-0.025,0.539-0.088,0.823-0.189s0.53-0.243,0.738-0.426 c0.94-0.795,1.411-2.165,1.411-4.108c0-1.37-0.207-2.396-0.62-3.077c-0.414-0.682-0.924-1.115-1.529-1.302 c-0.605-0.186-1.338-0.279-2.196-0.279H64.192z' style='fill:%23313335;'/%3E%3Cpath d='M84.007,85.729h-5.538v3.55h4.63c0.429,0,0.749,0.096,0.961,0.289 c0.211,0.193,0.317,0.45,0.317,0.771c0,0.322-0.107,0.578-0.322,0.767s-0.533,0.284-0.956,0.284h-4.63v4.573 c0,0.581-0.131,1.012-0.393,1.292s-0.599,0.421-1.009,0.421c-0.416,0-0.756-0.142-1.018-0.426 c-0.262-0.284-0.393-0.713-0.393-1.288V85.284c0-0.404,0.06-0.734,0.18-0.99c0.12-0.255,0.308-0.441,0.563-0.558 c0.256-0.117,0.582-0.175,0.979-0.175h6.627c0.448,0,0.781,0.099,0.999,0.298c0.218,0.199,0.327,0.459,0.327,0.781 c0,0.328-0.109,0.592-0.327,0.791S84.455,85.729,84.007,85.729z' style='fill:%23313335;'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M46.426,78.998c-1.465,0-2.644-0.746-3.152-1.996c-0.847-2.078,0.374-4.936,3.35-7.842 c2.33-2.276,5.584-4.149,9.677-5.573c2.177-4.04,4.18-8.366,5.585-12.064c-3.111-4.839-3.685-10.813-2.597-14.151 c0.704-2.159,1.923-2.971,2.82-3.272c1.252-0.421,2.53-0.106,3.421,0.852c1.343,1.444,1.835,4.352,1.506,8.89 c-0.131,1.809-0.732,4.238-1.79,7.231c0.046,0.058,0.093,0.115,0.14,0.172c0.706,0.863,1.459,1.812,2.248,2.807 c1.684,2.123,3.576,4.508,5.5,6.646c0.569-0.018,1.117-0.026,1.646-0.026c6.798,0,11.363,1.422,12.854,4.004 c0.636,1.101,0.649,2.34,0.037,3.4c-0.826,1.431-2.613,2.285-4.781,2.285h-0.001c-0.525,0-1.068-0.051-1.613-0.152 c-2.732-0.504-5.731-2.56-9.404-6.455c-0.939,0.051-1.922,0.125-2.93,0.223c-2.165,0.208-6.343,0.753-10.573,2.086 c-1.82,3.287-5.737,9.926-8.658,11.835C48.606,78.618,47.472,78.998,46.426,78.998z M53.888,67.814 c-2.095,1.012-3.824,2.18-5.169,3.493c-2.643,2.582-2.815,4.2-2.667,4.563c0.043,0.105,0.228,0.127,0.374,0.127 c0.448,0,1.047-0.223,1.642-0.611C49.374,74.533,51.53,71.702,53.888,67.814z M76.053,63.691c2.264,2.099,4.164,3.272,5.766,3.568 c0.366,0.067,0.726,0.102,1.068,0.102c0.001,0,0.001,0,0.001,0c1.188,0,1.965-0.407,2.184-0.785c0.04-0.071,0.097-0.167-0.038-0.4 C84.53,65.305,82.074,63.87,76.053,63.691z M64.009,54.316c-1.047,2.574-2.322,5.356-3.708,8.093 c3.437-0.851,6.553-1.245,8.352-1.418c0.234-0.022,0.467-0.044,0.698-0.064c-1.431-1.686-2.807-3.42-4.068-5.01 C64.847,55.367,64.421,54.831,64.009,54.316z M63.209,36.916c-0.022,0-0.071,0.004-0.146,0.029 c-0.338,0.113-0.683,0.621-0.923,1.359c-0.72,2.208-0.434,5.923,1.065,9.346c0.477-1.622,0.762-2.985,0.837-4.023 c0.366-5.049-0.451-6.352-0.711-6.63C63.258,36.916,63.231,36.916,63.209,36.916z' style='fill:%23EE3E36;'/%3E%3C/g%3E%3Crect height='128' id='_x3C_Slice_x3E__11_' style='fill:none;' width='128' x='0.5' y='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
  content: "";
  display: inline-block;
  margin-right: 2px;
  width: 21px;
  height: 11px;
  position: relative;
  transform: scale(1.5);
}

.introsection {
  background-image: url("../../images/sluchatka-mobile.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 180px;
  display: flex;
  align-items: start;
  min-height: 850px;
  justify-content: center;
}
@media (min-width: 350px) {
  .introsection {
    min-height: 760px;
  }
}
@media (min-width: 1200px) {
  .introsection {
    min-height: 720px;
  }
}
@media (min-width: 768px) {
  .introsection {
    background-image: url("../../images/sluchatka.jpg");
    background-position: center center;
    align-items: center;
  }
}
@media (min-width: 1500px) {
  .introsection {
    aspect-ratio: 1500/720;
    overflow-x: hidden;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .leva-ikona {
    float: left;
    margin-right: 15px;
  }
  .leva-ikona + p, .leva-ikona + h4 {
    text-align: left;
  }
  .leva-ikona + p + p, .leva-ikona + h4 + p {
    text-align: left;
  }
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #E5E5E5;
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #B3B3B3;
}

.table-responsive th, .table-responsive td {
  white-space: nowrap;
}

.fullheight {
  height: calc(100% - 30px);
  display: flex;
  flex-direction: column;
}
.fullheight .align-self-end {
  margin-top: auto;
}

.accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.lector-info .btn.btn-info.smallest {
  margin-right: 5px;
  margin-bottom: 8px;
}
.lector-info .flag-item .btn.btn-info.smallest {
  margin-right: 5px;
  margin-bottom: 0px;
}

.table.lector-info tr {
  min-height: 46px;
  height: 46px;
}

@media (min-width: 992px) {
  .lector-detail #lektor p {
    font-size: 17px;
  }
}

.sticky-top h4 {
  font-weight: 400;
}

.btn.btn-secondary.dropdown-toggle::after {
  margin-left: 15px;
}

.dropdown-menu.lectorsdropdown {
  top: 0px !important;
}

.last-teacher {
  position: absolute;
  top: 0px;
  right: 20px;
  width: 35px;
  height: 45px;
  transform: translateY(-5px);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='35px' height='45px' viewBox='0 0 35 45' enable-background='new 0 0 35 45' xml:space='preserve'%3E%3Cpolygon fill='%23F7931D' points='0,0 0,35 0,45 17.5,35 35,45 35,35 35,0 '/%3E%3Cpath fill='%23FFFFFF' d='M24.784,16.499c-0.179-0.495-0.614-0.852-1.135-0.93l-3.341-0.512l-1.545-3.043 c-0.482-0.959-1.823-1.037-2.413-0.139c-0.03,0.044-0.056,0.091-0.081,0.139l-1.544,3.043l-3.377,0.483 c-0.521,0.074-0.956,0.433-1.126,0.931c-0.172,0.506-0.034,1.065,0.354,1.433l2.475,2.382l-0.577,3.341 c-0.094,0.521,0.124,1.052,0.558,1.357c0.426,0.313,0.993,0.355,1.461,0.111l3.024-1.581l3.023,1.581 c0.953,0.496,2.086-0.225,2.039-1.299c-0.002-0.061-0.01-0.12-0.02-0.18l-0.576-3.331l2.438-2.363 C24.805,17.557,24.945,17.004,24.784,16.499z'/%3E%3C/svg%3E%0A");
}

footer {
  background: #585858;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  footer {
    text-align: center !important;
  }
  footer * {
    text-align: center !important;
  }
}
footer h4 {
  color: rgba(255, 255, 255, 0.4);
  font-family: "Source Sans 3", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  footer h4 {
    margin-top: 20px;
  }
}
footer ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 30px;
}
footer ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  text-decoration: none;
}
footer p {
  color: rgba(255, 255, 255, 0.6);
  font-family: "Source Sans 3", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 200%;
  text-decoration: none;
}
footer p strong {
  font-weight: 600;
}
footer .social-network {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  footer .social-network img {
    margin-bottom: 30px;
  }
}
footer .footer-img {
  width: 100%;
  border-radius: 5px;
}
@media (max-width: 1199px) {
  footer .footer-img {
    max-width: 200px;
  }
}

.fc-header-toolbar .fc-toolbar-chunk {
  display: flex;
  align-items: center;
}
.fc-header-toolbar .fc-swichcalendars-button {
  width: 33px;
  height: 29px;
  border-radius: 5px;
  background-color: #808080;
  border-color: #808080;
  background-image: url("/images/cal-swich.png");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: center center;
}
.fc-header-toolbar .fc-swichcalendars-button:hover {
  background-color: #666666;
  border-color: #666666;
}

.fc .fc-button {
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 13px;
  text-transform: uppercase;
  padding: 7px 15px;
}

.fc .fc-button-primary {
  background-color: #808080;
  border-color: #808080;
  color: white;
}
.fc .fc-button-primary:hover {
  background-color: #666666;
  border-color: #666666;
}
.fc .fc-button-primary.fc-prev-button, .fc .fc-button-primary.fc-next-button {
  background-color: #F7931D;
  border-color: #F7931D;
  color: white;
  height: 29px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.fc .fc-button-primary.fc-prev-button:hover, .fc .fc-button-primary.fc-next-button:hover {
  background-color: #F38400;
  border-color: #F38400;
}

.fc .fc-button-primary:disabled {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: white;
  text-transform: uppercase;
}

.fc .fc-button .fc-icon {
  font-size: 13px;
  vertical-align: middle;
}

.fc-toolbar-title {
  color: #333333;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0px;
}

.fc-col-header-cell {
  background-color: #EC1C22;
}
.fc-col-header-cell .fc-day-today {
  background-color: #F7931D;
}
.fc-col-header-cell a {
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: white;
  text-decoration: none;
}
.fc-col-header-cell a strong {
  font-weight: 700;
  font-size: 17px;
}

.fc-theme-standard .fc-scrollgrid {
  border-radius: 10px;
  overflow: hidden;
}

th.fc-timegrid-axis {
  background-color: #EC1C22;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: #E5E5E5;
}

.fc table .fc-timegrid-col {
  background-color: #E5E5E5;
}
.fc table .fc-timegrid-col.fc-timegrid-axis {
  background-color: white;
}

.fc-timeGridWeek-view .fc-timegrid-slot-label-cushion {
  transform: translateY(-12px);
}

.fc-theme-standard td, .fc-theme-standard th {
  border: 2px solid white;
}

.fc-v-event {
  background-color: #5BA70A;
  border: 1px solid #5BA70A;
  display: block;
  border-radius: 0px;
  cursor: pointer;
  box-shadow: none !important;
}
.fc-v-event.isselected {
  background-color: #017AB9;
  border: 1px solid #017AB9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4L5.2 11L2 7.70306' stroke='white' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.lector-detail .fc-view-harness {
  position: relative;
}

.fc-media-screen {
  max-height: 725px;
}

.calendar-month-overview {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  width: 175px;
  margin-bottom: 15px;
  border-radius: 5px;
  background-color: white;
  padding: 2px;
}
@media (max-width: 991px) {
  .calendar-month-overview {
    display: none;
  }
}
.calendar-month-overview .day-single {
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 2px;
  color: #333333;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  background: #EBEBEB;
  border: 1px solid #EBEBEB;
}
.calendar-month-overview .day-single.active {
  background-color: #017AB9;
  border: 1px solid #017AB9;
  color: white;
}
.calendar-month-overview .day-single.prev-month {
  opacity: 0.5;
}
.calendar-month-overview .day-single.actual {
  border: 1px solid #F7931D;
}

.termins-block {
  margin-bottom: 15px;
  max-height: calc(100vh - 490px);
  overflow-y: auto;
}
.termins-block table {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.termins-block table tr {
  display: flex;
  justify-content: space-between;
}
.termins-block td {
  display: block;
  padding: 5px 10px 5px 0px;
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.termins-block td:last-child {
  padding: 5px 0px 5px 0px;
}
.termins-block .delitem {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  width: 25px;
  background-size: 9px 9px;
  cursor: pointer;
}

.fc-footer-toolbar .fc-toolbar-chunk {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.fc-footer-toolbar .fc-toolbar-chunk div {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.fc-footer-toolbar .fc-toolbar-chunk .fc-volne-button {
  padding: 0px !important;
  width: 15px;
  height: 15px;
  border-radius: 5px;
  background-color: #5BA70A;
  border-color: #5BA70A;
}
.fc-footer-toolbar .fc-toolbar-chunk .fc-moje-button {
  padding: 0px !important;
  width: 15px;
  height: 15px;
  border-radius: 5px;
  background-color: #017AB9;
  border-color: #017AB9;
}
.fc-footer-toolbar .fc-toolbar-chunk .fc-bezna-button {
  padding: 0px !important;
  width: 15px;
  height: 15px;
  border-radius: 5px;
  background-color: #F7931D;
  border-color: #F7931D;
}
.fc-footer-toolbar .fc-toolbar-chunk .fc-prestavka-button {
  padding: 0px !important;
  width: 15px;
  height: 15px;
  border-radius: 5px;
  background-color: #EC1C22;
  border-color: #EC1C22;
}
.fc-footer-toolbar .fc-toolbar-chunk .fc-nedostupne-button {
  padding: 0px !important;
  width: 15px;
  height: 15px;
  border-radius: 5px;
  background-color: #E5E5E5;
  border-color: #E5E5E5;
}

.fc-addprestavka-button {
  background-color: #EC1C22 !important;
  border-color: #EC1C22 !important;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 5px !important;
}

.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 10px !important;
}

.calendar-wrapper {
  width: 100%;
}
.calendar-wrapper .calendar-header {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}
.calendar-wrapper .calendar-header .rounded-circle {
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calendar-wrapper .calendar-header .rounded-circle {
    width: 45px;
    height: 45px;
    margin-right: 10px;
  }
}
.calendar-wrapper .calendar-header table {
  margin-left: auto;
}
.calendar-wrapper .calendar-header table tr td {
  color: #333333;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
@media (min-width: 992px) {
  .calendar-wrapper .calendar-header table tr td {
    font-size: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.calendar-wrapper .calendar-header .lector-header h5 {
  color: #333333;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .calendar-wrapper .calendar-header .lector-header h5 {
    font-size: 19px;
  }
}
.calendar-wrapper .calendar-header .lector-header .jazyk {
  color: #333333;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 14.3px */
}
@media (min-width: 992px) {
  .calendar-wrapper .calendar-header .lector-header .jazyk {
    font-size: 15px;
  }
}
.calendar-wrapper .calendar-header .lector-header .jazyk img {
  width: 15px;
  margin-right: 5px;
}
@media (min-width: 992px) {
  .calendar-wrapper .calendar-header .lector-header .jazyk img {
    width: 18px;
    margin-right: 10px;
  }
}
.calendar-wrapper .calendar-header .row {
  align-items: center;
}
.calendar-wrapper .calendar-header h4 {
  color: #333333;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 991px) {
  .calendar-wrapper .calendar-header h4 {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .graysection.sidecard {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin-left: 0px !important;
    z-index: 2;
    padding-bottom: 60px !important;
  }
  .graysection.sidecard h3 {
    text-align: left;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L7.80724 9.91964C7.78003 9.94512 7.74772 9.96533 7.71215 9.97912C7.67658 9.9929 7.63846 10 7.59995 10C7.56145 10 7.52332 9.9929 7.48775 9.97912C7.45218 9.96533 7.41987 9.94512 7.39266 9.91964L3.19995 6' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center right;
  }
  .graysection.sidecard .btn {
    position: absolute;
    bottom: 16px;
    width: calc(100% - 30px);
  }
  .graysection.sidecard .termins-block {
    display: none !important;
  }
  .graysection.sidecard.opened h3 {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.00005 10L7.19276 6.08036C7.21997 6.05488 7.25228 6.03467 7.28785 6.02089C7.32342 6.0071 7.36154 6 7.40005 6C7.43855 6 7.47668 6.0071 7.51225 6.02089C7.54782 6.03467 7.58013 6.05488 7.60734 6.08036L11.8 10' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .graysection.sidecard.opened .termins-block {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .fc .fc-toolbar-title {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .fc .fc-toolbar-title {
    width: 260px !important;
    text-align: center;
  }
}

.modal-content {
  border-radius: 0px !important;
}

.fc-media-screen .fc-timegrid-cols > table {
  height: calc(100% - 17px);
}

@-moz-document url-prefix() {
  .fc-media-screen .fc-timegrid-cols > table {
    height: 100%;
  }
}
.fc .fc-button:focus {
  box-shadow: none !important;
  outline: 0px;
}

.termins-block table .order-1 {
  order: 1;
}
.termins-block table .order-2 {
  order: 2;
}
.termins-block table .order-3 {
  order: 3;
}
.termins-block table .order-4 {
  order: 4;
}
.termins-block table .order-5 {
  order: 5;
}
.termins-block table .order-6 {
  order: 6;
}
.termins-block table .order-7 {
  order: 7;
}
.termins-block table .order-8 {
  order: 8;
}
.termins-block table .order-9 {
  order: 9;
}
.termins-block table .order-10 {
  order: 10;
}
.termins-block table .order-11 {
  order: 11;
}
.termins-block table .order-12 {
  order: 12;
}
.termins-block table .order-13 {
  order: 13;
}
.termins-block table .order-14 {
  order: 14;
}
.termins-block table .order-15 {
  order: 15;
}
.termins-block table .order-16 {
  order: 16;
}
.termins-block table .order-17 {
  order: 17;
}
.termins-block table .order-18 {
  order: 18;
}
.termins-block table .order-19 {
  order: 19;
}
.termins-block table .order-20 {
  order: 20;
}
.termins-block table .order-21 {
  order: 21;
}
.termins-block table .order-22 {
  order: 22;
}
.termins-block table .order-23 {
  order: 23;
}
.termins-block table .order-24 {
  order: 24;
}
.termins-block table .order-25 {
  order: 25;
}
.termins-block table .order-26 {
  order: 26;
}
.termins-block table .order-27 {
  order: 27;
}
.termins-block table .order-28 {
  order: 28;
}
.termins-block table .order-29 {
  order: 29;
}
.termins-block table .order-30 {
  order: 30;
}
.termins-block table .order-31 {
  order: 31;
}
.termins-block table .order-32 {
  order: 32;
}
.termins-block table .order-33 {
  order: 33;
}
.termins-block table .order-34 {
  order: 34;
}
.termins-block table .order-35 {
  order: 35;
}
.termins-block table .order-36 {
  order: 36;
}
.termins-block table .order-37 {
  order: 37;
}
.termins-block table .order-38 {
  order: 38;
}
.termins-block table .order-39 {
  order: 39;
}
.termins-block table .order-40 {
  order: 40;
}
.termins-block table .order-41 {
  order: 41;
}
.termins-block table .order-42 {
  order: 42;
}
.termins-block table .order-43 {
  order: 43;
}
.termins-block table .order-44 {
  order: 44;
}
.termins-block table .order-45 {
  order: 45;
}
.termins-block table .order-46 {
  order: 46;
}
.termins-block table .order-47 {
  order: 47;
}
.termins-block table .order-48 {
  order: 48;
}
.termins-block table .order-49 {
  order: 49;
}
.termins-block table .order-50 {
  order: 50;
}
.termins-block table .order-51 {
  order: 51;
}
.termins-block table .order-52 {
  order: 52;
}
.termins-block table .order-53 {
  order: 53;
}
.termins-block table .order-54 {
  order: 54;
}
.termins-block table .order-55 {
  order: 55;
}
.termins-block table .order-56 {
  order: 56;
}
.termins-block table .order-57 {
  order: 57;
}
.termins-block table .order-58 {
  order: 58;
}
.termins-block table .order-59 {
  order: 59;
}

.fc-event-main {
  border: 0px solid transparent !important;
  box-shadow: none !important;
}

.countdown-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 60px;
}
.countdown-wrapper .time-no-text-wrap {
  font-size: 36px;
  font-weight: 600;
  color: #585858;
  text-align: center;
  min-width: 75px;
  background: #F7F7F7;
  border-radius: 5px;
  padding: 0 10px;
  margin: 0 8px;
}
@media (min-width: 768px) {
  .countdown-wrapper .time-no-text-wrap {
    font-size: 48px;
  }
}
.countdown-wrapper .time-no-text-wrap .time-text {
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  transform: translateY(-15px);
}

* {
  font-family: "Source Sans 3", sans-serif !important;
}

/*# sourceMappingURL=main.css.map */
