@charset "UTF-8";
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 300;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-300.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lexend-regular - latin-ext_latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-regular.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lexend-500 - latin-ext_latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-500.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-500.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lexend-600 - latin-ext_latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-600.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lexend-700 - latin-ext_latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-700.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lexend-800 - latin-ext_latin */
@font-face {
  font-family: "Lexend";
  font-style: normal;
  font-weight: 800;
  src: local(""), url("../../fonts/lexend/lexend-v5-latin-ext_latin-800.woff2") format("woff2"), 
  url("../../fonts/lexend/lexend-v5-latin-ext_latin-800.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Default container and font settings
************************************************ */
@media (min-width: 1400px) {
  .container {
    max-width: 1440px;
  }
}
html {
  scroll-behavior: smooth;
}

*,
::after,
::before {
  box-sizing: border-box;
}

body {
  font-family: "Lexend", sans-serif;
  background: #f4f4f4;
  margin: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul li {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: unset;
}

/* Margin classes
// ********************************************* */
.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.755rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-7 {
  margin: 1.75rem;
}

.m-8 {
  margin: 2rem;
}

.m-9 {
  margin: 2.5rem;
}

.m-10 {
  margin: 3rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 0.755rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-9 {
  margin-top: 2.5rem;
}

.mt-10 {
  margin-top: 3rem;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: 0.25rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.me-3 {
  margin-right: 0.755rem;
}

.me-4 {
  margin-right: 1rem;
}

.me-5 {
  margin-right: 1.25rem;
}

.me-6 {
  margin-right: 1.5rem;
}

.me-7 {
  margin-right: 1.75rem;
}

.me-8 {
  margin-right: 2rem;
}

.me-9 {
  margin-right: 2.5rem;
}

.me-10 {
  margin-right: 3rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.755rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-9 {
  margin-bottom: 2.5rem;
}

.mb-10 {
  margin-bottom: 3rem;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: 0.25rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.ms-3 {
  margin-left: 0.755rem;
}

.ms-4 {
  margin-left: 1rem;
}

.ms-5 {
  margin-left: 1.25rem;
}

.ms-6 {
  margin-left: 1.5rem;
}

.ms-7 {
  margin-left: 1.75rem;
}

.ms-8 {
  margin-left: 2rem;
}

.ms-9 {
  margin-left: 2.5rem;
}

.ms-10 {
  margin-left: 3rem;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.755rem;
  margin-bottom: 0.755rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-9 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-10 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 0.755rem;
  margin-right: 0.755rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-9 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-10 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.m-auto {
  margin: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-auto {
  margin-top: auto;
}

.me-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ms-auto {
  margin-left: auto;
}

.-mx-2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-mt-2 {
  margin-top: -0.5rem !important;
}

.-mb-2 {
  margin-bottom: -0.5rem !important;
}

.-mx-4 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

/* Padding clases
// ********************************************* */
.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.755rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-8 {
  padding: 2rem;
}

.p-9 {
  padding: 2.5rem;
}

.p-10 {
  padding-top: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 0.755rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-9 {
  padding-top: 2.5rem;
}

.pt-10 {
  padding-top: 3rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-1 {
  padding-right: 0.25rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.pe-3 {
  padding-right: 0.755rem;
}

.pe-4 {
  padding-right: 1rem;
}

.pe-5 {
  padding-right: 1.25rem;
}

.pe-6 {
  padding-right: 1.5rem;
}

.pe-7 {
  padding-right: 1.75rem;
}

.pe-8 {
  padding-right: 2rem;
}

.pe-9 {
  padding-right: 2.5rem;
}

.pe-10 {
  padding-right: 3rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 0.755rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-9 {
  padding-bottom: 2.5rem;
}

.pb-10 {
  padding-bottom: 3rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-1 {
  padding-left: 0.25rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.ps-3 {
  padding-left: 0.755rem;
}

.ps-4 {
  padding-left: 1rem;
}

.ps-5 {
  padding-left: 1.25rem;
}

.ps-6 {
  padding-left: 1.5rem;
}

.ps-7 {
  padding-left: 1.75rem;
}

.ps-8 {
  padding-left: 2rem;
}

.ps-9 {
  padding-left: 2.5rem;
}

.ps-10 {
  padding-left: 3rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.755rem;
  padding-bottom: 0.755rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-10 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.755rem;
  padding-right: 0.755rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-10 {
  padding-left: 3rem;
  padding-right: 3rem;
}

/* Font size clases
// ********************************************* */
.font-size-h1 {
  font-size: 22px;
}

.font-size-h2 {
  font-size: 18px;
}

.font-size-h3 {
  font-size: 16px;
}

.font-size-h4 {
  font-size: 14px;
}

.font-size-h5 {
  font-size: 12px;
}

.font-size-h6 {
  font-size: 10px;
}

.font-size-p-lg {
  font-size: 14px;
}

.font-size-p-md {
  font-size: 12px;
}

.font-size-p-sm {
  font-size: 10px;
}

/* Font weight clases
// ********************************************* */
.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 800;
}

/* Icon size classes
// ********************************************* */
.icon-size-1 {
  height: 10px;
  width: 10px;
}

.icon-size-2 {
  height: 12px;
  width: 12px;
}

.icon-size-3 {
  height: 14px;
  width: 14px;
}

.icon-size-4 {
  height: 16px;
  width: 16px;
}

.icon-size-5 {
  height: 18px;
  width: 18px;
}

/* Border width classes
// ********************************************* */
.border-width-0 {
  border-width: 0;
}

.border-width-1 {
  border-width: 1px;
}

.border-width-2 {
  border-width: 2px;
}

.border-width-3 {
  border-width: 3px;
}

.border-width-4 {
  border-width: 4px;
}

.border-width-5 {
  border-width: 5px;
}

/* Border color class
// ********************************************* */
.border-color-primary {
  border-color: rgba(185, 185, 185, 0.1);
}

/* Border radius class
// ********************************************* */
.border-radius-1 {
  border-radius: 1px;
}

.border-radius-2 {
  border-radius: 2px;
}

.border-radius-3 {
  border-radius: 4px;
}

.border-radius-4 {
  border-radius: 8px;
}

.border-radius-5 {
  border-radius: 10px;
}

.border-radius-6 {
  border-radius: 12px;
}

.border-radius-7 {
  border-radius: 16px;
}

.border-radius-top-1 {
  border-top: 1px;
}

.border-radius-top-2 {
  border-top: 2px;
}

.border-radius-top-3 {
  border-top: 4px;
}

.border-radius-top-4 {
  border-top: 8px;
}

.border-radius-top-5 {
  border-top: 10px;
}

.border-radius-right-1 {
  border-right: 1px;
}

.border-radius-right-2 {
  border-right: 2px;
}

.border-radius-right-3 {
  border-right: 4px;
}

.border-radius-right-4 {
  border-right: 8px;
}

.border-radius-right-5 {
  border-right: 10px;
}

.border-radius-bottom-1 {
  border-bottom: 1px;
}

.border-radius-bottom-2 {
  border-bottom: 2px;
}

.border-radius-bottom-3 {
  border-bottom: 4px;
}

.border-radius-bottom-4 {
  border-bottom: 8px;
}

.border-radius-bottom-5 {
  border-bottom: 10px;
}

.border-radius-left-1 {
  border-left: 1px;
}

.border-radius-left-2 {
  border-left: 2px;
}

.border-radius-left-3 {
  border-left: 4px;
}

.border-radius-left-4 {
  border-left: 8px;
}

.border-radius-left-5 {
  border-left: 10px;
}

/* Font color classes
// ********************************************* */
.tc-primary {
  color: #221e21;
}

.tc-secondary {
  color: rgba(34, 30, 33, 0.4);
}

.tc-light {
  color: #fff;
}

.tc-accent {
  color: #aa111b;
}

tc-dark {
  color: rgba(255, 255, 255, 0.5);
}

.tc-dark-light {
  color: rgba(82, 70, 79, 0.8);
}

/* Background color classes
// ********************************************* */
.bcg-primary {
  background-color: #f4f4f4;
}

.bcg-secondary {
  background-color: #fff;
}

.bcg-accent {
  background-color: #aa111b;
}

.bcg-footer {
  background-color: #fff;
}

.bcg-footer {
  background-color: #221e21;
}

/* Icon color classes
// ********************************************* */
.ic-primary {
  color: rgba(34, 30, 33, 0.4);
}

.ic-secondary {
  color: #221e21;
}

.ic-light {
  color: #fff;
}

.ic-accent {
  color: #aa111b;
}

/* Text align classes
// ********************************************* */
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.text-justify {
  text-align: justify;
}

/* Img helper classes
*************************************************** */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* Positoning helper classes
*************************************************** */
.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

/* Height and width
*************************************************** */
.h-100 {
  height: 100%;
}

.h-50 {
  height: 50%;
}

.w-100 {
  width: 100%;
}

.w-50 {
  width: 50%;
}

.align-self-stretch {
  align-self: stretch;
}

.align-align-center {
  align-items: center;
}

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

/* Load more button */
.button-more {
  display: flex;
  white-space: nowrap;
  font-size: 18px;
  align-items: center;
  background-color: #aa111b;
  border: unset;
  padding: 12px 24px;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  letter-spacing: 1px;
}
.button-more svg {
  width: 14px;
  margin-right: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Back to top button  */
.to-top-wrap .button-to-topp {
  background-color: #aa111b;
  display: inline-block;
  position: fixed;
  cursor: pointer;
  bottom: 50px;
  right: 20px;
  z-index: 999;
  border-radius: 4px;
  padding: 4px 0;
}
.to-top-wrap .button-to-topp svg {
  height: 28px;
  width: 28px;
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.to-top-wrap .button-to-topp svg path {
  fill: transparent;
  stroke-width: 48;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #fff;
  stroke-opacity: 1;
  stroke-miterlimit: 4;
}

/* Fix Body Class  */
@media (max-width: 992px) {
   @media (max-width: 992px) {
      .fix-body {
         overflow: hidden;
         position: relative;
      }

      .fix-body::before {
         content: "";
         position: fixed;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         background-color: rgba(0, 0, 0, 0.25);
         z-index: 99;
      }

      .article .article-picture img {
         object-fit: cover;
         object-position: 50% 25%;
      }
   }
}
.breadcrumb-section {
  background: #eae9eb;
  position: relative;
}
.breadcrumb-section .breadcrumb {
  align-items: center;
}
.breadcrumb-section .breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb-section .breadcrumb .breadcrumb-link {
  color: #221e21;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
  padding: 4px 0;
}
.breadcrumb-section .breadcrumb .active {
  color: rgba(34, 30, 33, 0.4);
}
.breadcrumb-section .breadcrumb li:last-child svg {
  display: none;
}
.breadcrumb-section .breadcrumb svg {
  height: 12px;
  width: 12px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.breadcrumb-section .breadcrumb svg path {
  fill: none;
  stroke-width: 48;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #aa111b;
  stroke-opacity: 1;
  stroke-miterlimit: 4;
}

.atv-breadcrumb {
  z-index: 99;
  padding-top: 10px;
}
.atv-breadcrumb li {
  align-items: center;
  display: flex;
}
.atv-breadcrumb .breadcrumb-link {
  color: #fff !important;
}
.atv-breadcrumb .active {
  color: #221e21 !important;
}
.atv-breadcrumb svg path {
  stroke: #fff !important;
}

.article {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
  background: #fff;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.article .article-picture {
  position: relative;
}
.article .article-picture img {
   height: 145px;
}
.article .article-picture .article-picture-icon {
  position: absolute;
  align-items: center;
  display: flex;
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  gap: 8px;
}
.article .article-picture .article-picture-icon svg {
  height: 24px;
  background: #aa111b;
  padding: 2px 4px;
  border-radius: 4px;
}
.article .article-picture .article-picture-icon svg path {
  stroke: #fff;
}
.article .article-picture .article-picture-icon svg circle {
  fill: #fff;
}
.article .article-content {
  padding: 4px 8px 30px;
}
.article .article-content .article-title {
  color: #221e21;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  margin: 0.25rem 0;
}
.article .article-content .article-title:hover {
  text-decoration: underline;
}
.article .article-content .article-subtitle {
  color: #aa111b;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin: 0;
}
.article .article-content .article-runtime {
  color: #221e21;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
}
.article .article-content .article-category {
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  padding: 1px 6px;
  border-radius: 2px;
  background: #aa111b;
  margin: 0;
  display: inline-block;
}
.article .article-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: 10px;
  right: 10px;
}
.article .article-footer .article-footer-time {
  display: flex;
  align-items: center;
}
.article .article-footer ul {
  display: flex;
  align-items: center;
}
.article .article-footer ul li {
  display: flex;
  align-items: center;
}
.article .article-footer span {
  color: rgba(34, 30, 33, 0.4);
  font-size: 14px;
  font-weight: 600;
  display: flex;
  margin-left: 2px;
}
.article .article-footer svg {
  height: 12px;
}
.article .article-footer svg circle,
.article .article-footer svg path {
  stroke: rgba(34, 30, 33, 0.4);
}

.category-section {
  border-bottom: 2px solid #aa111b;
}
.category-section .category-title {
  position: relative;
  color: #aa111b;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
}

.search-section,
.subcategory-section,
.tag-section,
.related-section {
  border-bottom: 2px solid #aa111b;
}
.search-section .search-title,
.search-section .subcategory-title,
.search-section .tag-title,
.search-section .related-title,
.subcategory-section .search-title,
.subcategory-section .subcategory-title,
.subcategory-section .tag-title,
.subcategory-section .related-title,
.tag-section .search-title,
.tag-section .subcategory-title,
.tag-section .tag-title,
.tag-section .related-title,
.related-section .search-title,
.related-section .subcategory-title,
.related-section .tag-title,
.related-section .related-title {
  position: relative;
  color: #aa111b;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

.right-content .weather-widget {
  margin-bottom: 15px;
  padding: 12px 8px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  border-radius: 4px;
}
.right-content .weather-widget ul {
  display: flex;
  align-items: center;
}
.right-content .weather-widget .weather-widget-icon {
  width: 50px;
}
.right-content .weather-widget .weather-widget-temperature {
  color: rgba(34, 30, 33, 0.4);
  font-size: 45px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
}
.right-content .weather-widget .weather-widget-data-sity {
  color: rgba(34, 30, 33, 0.4);
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.right-content .title-link {
  border-bottom: 1px solid rgba(185, 185, 185, 0.3);
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.right-content .title-link a {
  color: #aa111b;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  text-transform: capitalize;
}
.right-content .latest-news {
  position: relative;
  background: #fff;
  padding: 15px 0;
  margin-bottom: 15px;
  border-radius: 4px;
}
.right-content .latest-news .latest-news-header-title {
  position: relative;
  border-bottom: 1px solid rgba(185, 185, 185, 0.3);
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.right-content .latest-news .latest-news-header-title a {
  color: #221e21;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
  display: inline-flex;
}
.right-content .border-crossing,
.right-content .horoscope {
  background: #aa111b;
  display: flex;
  align-items: center;
  padding: 12px 8px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.right-content .border-crossing svg,
.right-content .horoscope svg {
  width: 60px;
}
.right-content .border-crossing svg path,
.right-content .horoscope svg path {
  stroke: #fff;
}
.right-content .border-crossing img,
.right-content .horoscope img {
  width: 50px;
}
.right-content .border-crossing span,
.right-content .horoscope span {
  margin-left: 20px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
}
.right-content .horoscope {
  background: #fff;
}
.right-content .horoscope span {
  color: #000;
}
.right-content .social-icon-section {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 8px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.right-content .social-icon-section li {
  margin: 0 0.755rem;
}
.right-content .social-icon-section a {
  display: flex;
  align-items: center;
}
.right-content .social-icon-section .facebook-icon {
  height: 20px;
}
.right-content .social-icon-section .facebook-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .twitter-icon {
  height: 16px;
}
.right-content .social-icon-section .twitter-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .instagram-icon {
  height: 18px;
}
.right-content .social-icon-section .instagram-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .youtube-icon {
  height: 16px;
}
.right-content .social-icon-section .youtube-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .rss-icon {
  height: 16px;
}
.right-content .social-icon-section .rss-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .app-icon {
  height: 28px;
}
.right-content .social-icon-section .app-icon path {
  fill: rgba(34, 30, 33, 0.4);
}
.right-content .social-icon-section .app-icon rect {
  fill: rgba(34, 30, 33, 0.4);
  height: 20px;
  width: 12px;
  rx: 2px;
}
.right-content .social-icon-section span {
  color: rgba(34, 30, 33, 0.4);
  font-size: 16px;
  font-weight: 600;
  padding-left: 0.5rem;
}
.right-content .article {
  box-shadow: none !important;
  padding: 4px 8px !important;
  border-radius: 0 !important;
}
.right-content .article .article-picture {
  width: 100px;
  height: 90px;
}
.right-content .article .article-picture img {
  width: 100px;
  height: 90px;
  object-fit: cover;
  border-radius: 4px;
}
.right-content .article .article-content {
  position: relative;
  padding: 0 10px 23px 10px !important;
}
.right-content .article .article-content .article-title {
  margin-top: 0;
}
.right-content .article .article-footer {
  bottom: 0 !important;
}
.right-content .article .article-footer span {
  line-height: 10px !important;
}
@media (max-width: 360px) {
  .right-content .article-footer ul {
    display: none !important;
  }
}
.right-content .tv-program {
  position: relative;
  background: #fff;
  padding: 0 0 10px;
  margin-bottom: 15px;
  border-radius: 4px;
  padding: 15px 0;
}
.right-content .tv-program .icon-tv {
  height: 24px;
  width: 24px;
}
.right-content .tv-program .icon-tv path {
  fill: #aa111b;
  stroke: #aa111b;
  stroke-width: 32;
  stroke-linecap: butt;
  stroke-linejoin: round;
  stroke-miterlimit: 4;
}
.right-content .tv-program .tv-schedule {
  padding: 0 8px;
}
.right-content .tv-program .tv-schedule .schedule-title {
  font-size: 16px;
  line-height: 20px;
  color: #221e21;
  font-weight: 500;
}
.right-content .tv-program .tv-schedule .show-time,
.right-content .tv-program .tv-schedule .show-type {
  color: rgba(34, 30, 33, 0.4);
  font-size: 14px;
  font-weight: 400;
}
.right-content .tv-program .tv-schedule .show-time {
  color: rgba(34, 30, 33, 0.4);
  font-size: 16px;
  font-weight: 400;
}
.right-content .tv-program .tv-schedule .show-time-next {
  color: #221e21;
}
.right-content .tv-program .show {
  border-radius: 5px;
  background-color: #f4f4f4;
  padding: 10px;
  position: relative;
}
.right-content .tv-program .show .progress {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  background-color: rgba(84, 84, 86, 0.1);
  width: 80%;
}

.atv-full-slide,
.single-page-slide,
.video-section-slide {
  position: relative;
}
.atv-full-slide .slide a:-webkit-any-link:focus,
.single-page-slide .slide a:-webkit-any-link:focus,
.video-section-slide .slide a:-webkit-any-link:focus {
  outline-offset: 0 !important;
}
.atv-full-slide .slide a:focus,
.single-page-slide .slide a:focus,
.video-section-slide .slide a:focus {
  outline: none;
}
.atv-full-slide .slide .slick-track,
.single-page-slide .slide .slick-track,
.video-section-slide .slide .slick-track {
  display: flex;
}
.atv-full-slide .slide .slick-slide,
.single-page-slide .slide .slick-slide,
.video-section-slide .slide .slick-slide {
  margin-right: 15px;
  height: auto;
}
.atv-full-slide .slide .slick-slide .article-content,
.single-page-slide .slide .slick-slide .article-content,
.video-section-slide .slide .slick-slide .article-content {
  text-align: center;
}
.atv-full-slide .slick-next,
.atv-full-slide .slick-prev,
.single-page-slide .slick-next,
.single-page-slide .slick-prev,
.video-section-slide .slick-next,
.video-section-slide .slick-prev {
  position: absolute;
  top: 50%;
  display: block;
  height: 35px;
  width: 35px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  background: #e50303;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03);
  border-radius: 50%;
}
.atv-full-slide .slick-next:focus, .atv-full-slide .slick-next:hover,
.atv-full-slide .slick-prev:focus,
.atv-full-slide .slick-prev:hover,
.single-page-slide .slick-next:focus,
.single-page-slide .slick-next:hover,
.single-page-slide .slick-prev:focus,
.single-page-slide .slick-prev:hover,
.video-section-slide .slick-next:focus,
.video-section-slide .slick-next:hover,
.video-section-slide .slick-prev:focus,
.video-section-slide .slick-prev:hover {
  outline-offset: 0;
}
.atv-full-slide .slick-next svg,
.atv-full-slide .slick-prev svg,
.single-page-slide .slick-next svg,
.single-page-slide .slick-prev svg,
.video-section-slide .slick-next svg,
.video-section-slide .slick-prev svg {
  height: 20px;
  width: 20px;
}
.atv-full-slide .slick-next svg path,
.atv-full-slide .slick-prev svg path,
.single-page-slide .slick-next svg path,
.single-page-slide .slick-prev svg path,
.video-section-slide .slick-next svg path,
.video-section-slide .slick-prev svg path {
  fill: none;
  stroke-width: 48;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #fff;
  stroke-opacity: 1;
  stroke-miterlimit: 4;
}
.atv-full-slide .slick-prev,
.single-page-slide .slick-prev,
.video-section-slide .slick-prev {
  left: 12px;
}
.atv-full-slide .slick-prev svg,
.single-page-slide .slick-prev svg,
.video-section-slide .slick-prev svg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.atv-full-slide .slick-next,
.single-page-slide .slick-next,
.video-section-slide .slick-next {
  right: 12px;
}
.atv-full-slide .slick-next svg,
.single-page-slide .slick-next svg,
.video-section-slide .slick-next svg {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.single-page .article-content .article-content-subtitle p {
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 27px !important;
  color: #221e21;
}
.atv-full-slide .slick-next,
.atv-full-slide .slick-prev {
  transition: opacity ease-in-out 300ms;
  opacity: 0;
}
.atv-full-slide:hover .slick-next,
.atv-full-slide:hover .slick-prev {
  opacity: 1;
}
.headlines-section {
  display: flex;
}
.headlines-section .headline-news {
  width: 25%;
  padding: 0.5rem;
}
.headlines-section .headline-news:nth-child(1) {
  width: 50%;
  order: 2;
}
.headlines-section .headline-news:nth-child(1) .article {
  position: relative;
}
.headlines-section .headline-news:nth-child(1) .article .article-picture {
  position: relative;
  z-index: 99;
}
.headlines-section .headline-news:nth-child(1) .article .article-picture img {
   height: 100% !important;
   object-fit: unset;
}
.headlines-section .headline-news:nth-child(1) .article .article-picture .article-picture-icon {
  position: absolute;
  top: 8px !important;
  right: 8px !important;
  left: unset !important;
  bottom: unset !important;
  z-index: 99;
}
.headlines-section .headline-news:nth-child(1) .article .article-content {
  padding: 8px;
  position: absolute;
  bottom: 0;
  z-index: 99;
}
.headlines-section .headline-news:nth-child(1) .article .article-content::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,.4);
  z-index: 99;
}
.headlines-section .headline-news:nth-child(1) .article .article-content .article-title {
  color: #fff;
  font-size: 16px;
}
.headlines-section .headline-news:nth-child(1) .article .article-content .article-title,
.headlines-section .headline-news:nth-child(1) .article .article-content .article-category {
  z-index: 99;
  position: relative;
}
.headlines-section .headline-news:nth-child(1) .article .article-footer {
  padding-top: 5px;
  position: relative;
  z-index: 99;
  left: unset;
  right: unset;
}
.headlines-section .headline-news:nth-child(1) .article .article-footer span {
  color: #fff !important;
}
.headlines-section .headline-news:nth-child(1) .article .article-footer svg circle,
.headlines-section .headline-news:nth-child(1) .article .article-footer svg path {
  stroke: #fff;
}
.headlines-section .headline-news:nth-child(2) {
  order: 1;
}
.headlines-section .headline-news:nth-child(3) {
  order: 3;
}
.headlines-section .headline-news:nth-child(4) {
  order: 4;
}
.headlines-section .headline-news:nth-child(5) {
  order: 5;
}
.headlines-section .headline-news:nth-child(6) {
  order: 6;
}
.headlines-section .headline-news:nth-child(7) {
  order: 7;
}
.headlines-section .headline-news:nth-child(8) {
  order: 8;
}
.headlines-section .headline-news:nth-child(9) {
  order: 9;
}
.headlines-section .headline-news:nth-child(10) {
  order: 10;
}
.headlines-section .headline-news:nth-child(11) {
  order: 11;
}

@media (max-width: 991px) {
  .headlines-section .headline-news {
    width: 50% !important;
  }
  .headlines-section .headline-news:nth-child(1) {
    width: 100% !important;
    order: 1;
  }
  .headlines-section .headline-news:nth-child(2) {
    order: 2 !important;
  }
}
/* Responsive video
*************************************************** */
.responsive-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-video .responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Setting ATV Large Title
*************************************************** */
.atv-title-large {
  font-size: 60px;
  color: #fff;
  padding-bottom: 29px;
}

/* Setting ATV Big Image
*************************************************** */
.atv-big-img {
  background-image: url("../assets/img/Atv-cover.jpg");
  background-repeat: no-repeat;
}

/* Setting ATV Article
*************************************************** */
.atv-article {
  position: relative;
  background: #fff;
  box-shadow: 0 9px 18px 10px rgba(184, 184, 184, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.atv-article .atv-article-time-data {
  padding: 10px 20px;
  margin: 0;
  min-height: 51px;
}
.atv-article .atv-article-time-data .atv-article-time, .atv-article .atv-article-time-data .atv-article-date {
  color: rgba(34, 31, 33, 0.8);
  font-size: 20px;
  font-weight: 500;
}
.atv-article .atv-article-picture img {
  display: block;
  width: 100%;
}
.atv-article:not(.article-big-image) .atv-article-picture img {
  height: 210px;
  object-fit: cover;
}
.atv-article .atv-article-content {
  padding: 0 20px 20px 20px;
}
.atv-article .atv-article-content .atv-article-title {
  color: #221f21;
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 10px 0;
  line-height: 27px;
}
.atv-article .atv-article-content .atv-article-title:hover {
  text-decoration: underline;
}
.atv-article .atv-article-content .atv-article-category {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  padding: 4px 8px;
  border-radius: 2px;
  background: #aa111b;
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.atv-article .atv-article-content .atv-article-show-category {
  color: rgba(34, 31, 33, 0.5);
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 20px 0;
  display: block;
}
.atv-article .atv-article-content .atv-article-subtitle {
  color: #221f21;
  font-size: 16px;
  font-weight: 400;
}

/* Setting ATV Big Article
*************************************************** */
.article-big-image .atv-article-time-data {
  display: inline-block;
  text-align: left;
  padding: 0 0 10px 0;
  margin: 0 0 0 20px;
}
.article-big-image .atv-article-time-data span {
  color: #fff !important;
}
.article-big-image .atv-article-picture {
  position: relative;
  height: 530px;
}
.article-big-image .atv-article-picture:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 23, 32, 0)), to(#1C1821));
  background-image: linear-gradient(180deg, rgba(28, 23, 32, 0) 0, #1C1821 100%);
  bottom: 0;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
}
.article-big-image .atv-article-picture img {
  display: block;
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.article-big-image .atv-article-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
}
.article-big-image .atv-article-content .atv-article-title {
  color: #fff !important;
}
.article-big-image .atv-article-content .atv-article-show-category {
  color: #fff !important;
}
.article-big-image .atv-article-content .atv-article-category {
  margin: 0 0 20px 0;
  -webkit-transform: unset;
  transform: unset;
}
/* Setting Responsive ATV Big Article
*************************************************** */
@media (max-width: 991px) {
  .article-big-image .atv-article-picture {
    height: unset;
  }
  .article-big-image .atv-article-picture img {
    max-width: 100%;
    height: auto;
    min-height: 160px;
    object-fit: cover;
    object-position: 32.5% 50%;
  }
  .article-big-image .atv-article-picture::before {
    display: none;
  }
  .article-big-image .atv-article-time-data {
    display: block;
    margin: 0 0 0 0;
  }
  .article-big-image .atv-article-time-data span {
    color: #221E21 !important;
  }
  .article-big-image .atv-article-content {
    position: relative;
  }
  .article-big-image .atv-article-content .atv-article-title {
    color: #221E21 !important;
  }
  .article-big-image .atv-article-content .atv-article-show-category {
    color: #221E21 !important;
  }
}
/* Min height when height < 100vh */
.section-min-height {
  min-height: calc(100vh - 119px);
}
.ads-side {
  position: sticky;
  top: 0px;
  width: 100%;
  z-index: 1000;
}
.ads-side .ad-left {
  position: absolute;
  max-width: calc((100% - 1360px) / 2);
  right: calc(100% - (100% - 1360px) / 2);
  top: 0;
  overflow: hidden;
}
.ads-side .ad-right {
  position: absolute;
  max-width: calc((100% - 1360px) / 2);
  left: calc(100% - (100% - 1360px) / 2);
  top: 0;
  overflow: hidden;
}
.ad-margin-bottom > * {
  margin-bottom: 1rem;
}

/* Buttons default classes
*************************************************** */
/*!
 * Bootstrap Grid v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
header {
  background: #fff;
  position: relative;
}
header .status-bar {
  background: #aa111b;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
header .status-bar a {
  text-align: center;
  display: flex;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
header .radio-menu{
  border: 2px solid #aa111b;
  padding: 5px 15px;
  border-radius: 4px;
  display: inline-flex !important;
}
header .container-fluid .container, header .container-sm .container, header .container-md .container, header .container-lg .container, header .container-xl .container, header .container-xxl .container {
  position: relative;
}
header .container-fluid .row, header .container-sm .row, header .container-md .row, header .container-lg .row, header .container-xl .row, header .container-xxl .row {
  justify-content: space-between;
  align-items: center;
}
header .container-fluid .site-logo, header .container-sm .site-logo, header .container-md .site-logo, header .container-lg .site-logo, header .container-xl .site-logo, header .container-xxl .site-logo {
  display: flex;
}
header .container-fluid .site-logo img, header .container-sm .site-logo img, header .container-md .site-logo img, header .container-lg .site-logo img, header .container-xl .site-logo img, header .container-xxl .site-logo img {
  width: 80px;
}
header .container-fluid .menu, header .container-sm .menu, header .container-md .menu, header .container-lg .menu, header .container-xl .menu, header .container-xxl .menu {
  align-items: center;
}
header .container-fluid .menu li, header .container-sm .menu li, header .container-md .menu li, header .container-lg .menu li, header .container-xl .menu li, header .container-xxl .menu li {
  align-items: center;
}
header .container-fluid .menu li .menu-link, header .container-sm .menu li .menu-link, header .container-md .menu li .menu-link, header .container-lg .menu li .menu-link, header .container-xl .menu li .menu-link, header .container-xxl .menu li .menu-link {
  text-transform: uppercase;
  color: rgba(82, 70, 79, 0.8);
  transition: color 0.5s ease-in-out;
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 400;
}
header .container-fluid .menu li .menu-link .musical-notes-icon, header .container-sm .menu li .menu-link .musical-notes-icon, header .container-md .menu li .menu-link .musical-notes-icon, header .container-lg .menu li .menu-link .musical-notes-icon, header .container-xl .menu li .menu-link .musical-notes-icon, header .container-xxl .menu li .menu-link .musical-notes-icon {
  height: 14px;
  width: 14px;
}
header .container-fluid .menu li .menu-link .musical-notes-icon path, header .container-sm .menu li .menu-link .musical-notes-icon path, header .container-md .menu li .menu-link .musical-notes-icon path, header .container-lg .menu li .menu-link .musical-notes-icon path, header .container-xl .menu li .menu-link .musical-notes-icon path, header .container-xxl .menu li .menu-link .musical-notes-icon path {
  stroke: rgba(82, 70, 79, 0.8);
  transition: stroke 0.5s ease-in-out;
}
header .container-fluid .menu .atv-tv, header .container-sm .menu .atv-tv, header .container-md .menu .atv-tv, header .container-lg .menu .atv-tv, header .container-xl .menu .atv-tv, header .container-xxl .menu .atv-tv {
  background-color: #aa111b;
  padding: 0.5rem 1rem;
  font-weight: bold;
  color: #fff !important;
  border-radius: 4px;
}
header .container-fluid .menu .atv-tv .tv, header .container-sm .menu .atv-tv .tv, header .container-md .menu .atv-tv .tv, header .container-lg .menu .atv-tv .tv, header .container-xl .menu .atv-tv .tv, header .container-xxl .menu .atv-tv .tv {
  background-color: #aa111b;
  display: block;
  height: 20px;
  margin-right: 0.5rem;
  fill: #fff;
}
header .container-fluid .menu .menu-link:hover, header .container-sm .menu .menu-link:hover, header .container-md .menu .menu-link:hover, header .container-lg .menu .menu-link:hover, header .container-xl .menu .menu-link:hover, header .container-xxl .menu .menu-link:hover {
  color: #aa111b;
}
header .container-fluid .menu .menu-link:hover path, header .container-sm .menu .menu-link:hover path, header .container-md .menu .menu-link:hover path, header .container-lg .menu .menu-link:hover path, header .container-xl .menu .menu-link:hover path, header .container-xxl .menu .menu-link:hover path {
  stroke: #aa111b !important;
}
header .container-fluid .menu .menu-link:hover .tv, header .container-sm .menu .menu-link:hover .tv, header .container-md .menu .menu-link:hover .tv, header .container-lg .menu .menu-link:hover .tv, header .container-xl .menu .menu-link:hover .tv, header .container-xxl .menu .menu-link:hover .tv {
  fill: #fff;
  stroke: red;
}
header .container-fluid .menu .active, header .container-sm .menu .active, header .container-md .menu .active, header .container-lg .menu .active, header .container-xl .menu .active, header .container-xxl .menu .active {
  border-bottom: 2px solid #aa111b;
}
header .container-fluid .search-button, header .container-sm .search-button, header .container-md .search-button, header .container-lg .search-button, header .container-xl .search-button, header .container-xxl .search-button {
  cursor: pointer;
}
header .container-fluid .search-button .icon-search, header .container-sm .search-button .icon-search, header .container-md .search-button .icon-search, header .container-lg .search-button .icon-search, header .container-xl .search-button .icon-search, header .container-xxl .search-button .icon-search {
  height: 16px;
  width: 16px;
}
header .container-fluid .search-button .icon-search path, header .container-sm .search-button .icon-search path, header .container-md .search-button .icon-search path, header .container-lg .search-button .icon-search path, header .container-xl .search-button .icon-search path, header .container-xxl .search-button .icon-search path {
  stroke: rgba(82, 70, 79, 0.8);
  transition: stroke 0.5s ease-in-out;
}
header .container-fluid .search-button:hover .icon-search path, header .container-sm .search-button:hover .icon-search path, header .container-md .search-button:hover .icon-search path, header .container-lg .search-button:hover .icon-search path, header .container-xl .search-button:hover .icon-search path, header .container-xxl .search-button:hover .icon-search path {
  stroke: #aa111b;
  transition: stroke 0.5s ease-in-out;
}
header .submenu {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
header .submenu .submenu-link {
  color: rgba(82, 70, 79, 0.8);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: color 0.5s ease-in-out;
}
header .submenu .submenu-link:hover {
  color: #aa111b;
}
header .submenu .active {
  color: #aa111b !important;
  border: none !important;
}

@keyframes copyLink {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
    transform: translateY(0px) scale(1);
  }
  95% {
    opacity: 1;
    transform: translateY(0px) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(0px) scale(1);
  }
}

@media (min-width: 993px) {
   .header-border {
      position: relative;
   }
   .header-border::before {
      content: "";
      position: absolute;
      height: 1px;
      width: 100%;
      left: 50%;
      transform: translateX(-50%);
      background-color: rgba(185, 185, 185, 0.3);
      bottom: 40px;
   }

  .container {
    padding-bottom: 0;
    position: relative;
  }
  .container .submenu {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 10px 0;
    height: 40px;
    right: 0;
    background: #fff;
    white-space: nowrap;
    width: 100%;
  }
  .container .submenu ul {
    justify-content: flex-end;
  }

  .container.menu-active {
    padding-bottom: 40px;
  }

  .submenu-active {
    display: block !important;
  }
}
@media (max-width: 992px) {
  header .container-fluid:after, header .container-sm:after, header .container-md:after, header .container-lg:after, header .container-xl:after, header .container-xxl:after {
    display: none;
  }
  header .menu {
    box-shadow: 0 15px 30px rgba(8, 28, 55, 0.3);
    background: #fff;
    position: fixed;
    overflow-y: scroll;
    visibility: hidden;
    display: none;
    opacity: 0;
    bottom: 0;
    width: 320px;
    min-width: 300px;
    top: 0;
    padding: 20px;
  }
  header .menu .menu-list li {
    margin: 10px 0;
  }
  header .menu .menu-list li .menu-link {
    font-size: 18px !important;
    text-transform: inherit !important;
    font-weight: 500;
  }
  header .menu .submenu-list li {
    margin: 5px 0;
  }
  header .menu .phone-menu-button {
    display: flex;
    justify-content: flex-end;
  }
  header .menu svg {
    height: 16px;
  }
  header .menu .phone-menu-title {
    color: #aa111b;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    padding: 40px 0;
  }
  header .menu .btn-close-menu svg {
    height: 16px;
  }
  header .menu .btn-close-menu path {
    stroke: rgba(34, 30, 33, 0.4);
  }
  header .menu .submenu-phone-button {
    margin-left: 40px;
    background: #aa111b;
    display: flex;
    align-items: center;
    border-radius: 4px;
    padding: 2px;
  }
  header .menu .submenu-phone-button .icon-open-close-submenu {
    height: 20px !important;
    width: 20px !important;
  }
  header .menu .submenu-phone-button .icon-open-close-submenu path {
    fill: none;
    stroke-width: 48;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-opacity: 1;
    stroke-miterlimit: 4;
  }
  header .menu .button-rotate .icon-open-close-submenu {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  header .submenu {
    max-height: 0;
    justify-content: flex-start;
    overflow: hidden;
    -moz-transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
    border: none !important;
  }
  header .open-close-submenu {
    max-height: 1000px;
    overflow: hidden;
    -moz-transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
  }
  header .class-open {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    right: 0;
    animation: fadeInRight 500ms ease-in-out;
    animation-iteration-count: 1;
    z-index: 9999;
  }
  header .class-close {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    right: -350px;
    animation: fadeInLeft 500ms ease-in-out;
    animation-iteration-count: 1;
    z-index: 9999;
  }
  @-webkit-keyframes fadeInLeft {
    0% {
      opacity: 1;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  @keyframes fadeInLeft {
    0% {
      opacity: 1;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 1;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
}
@media (max-width: 1200px) {
  .menu-link {
    font-size: 14px !important;
  }
}
.search-wrap {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999;
  align-items: center;
}
.search-wrap .search-form {
  width: 100%;
}
.search-wrap .search-form input {
  width: 100%;
  padding: 12px 0 12px 52px;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  background-color: #f4f4f4;
}
.search-wrap .search-form input:focus {
  border: none;
  outline: none;
}
.search-wrap button {
  border: none;
  background-color: #f4f4f4;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}
.search-wrap .close-icon {
  margin: auto 0 auto 15px;
  cursor: pointer;
}
.search-wrap .close-icon svg {
  height: 24px;
  padding: 4px;
  border-radius: 50%;
}
.search-wrap .close-icon path {
  stroke: #aa111b;
  fill: white !important;
}

/* Footer */
footer {
  background: #221e21;
}
footer .container-fluid .row, footer .container-sm .row, footer .container-md .row, footer .container-lg .row, footer .container-xl .row, footer .container-xxl .row {
  align-items: center;
  justify-content: space-between;
}
footer .container-fluid .row .footer-menu-link, footer .container-sm .row .footer-menu-link, footer .container-md .row .footer-menu-link, footer .container-lg .row .footer-menu-link, footer .container-xl .row .footer-menu-link, footer .container-xxl .row .footer-menu-link {
  margin: 0.5rem 1.25rem 0.5rem 0;
  padding: 4px 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  display: block;
}
footer .container-fluid .row .footer-menu-link:hover, footer .container-sm .row .footer-menu-link:hover, footer .container-md .row .footer-menu-link:hover, footer .container-lg .row .footer-menu-link:hover, footer .container-xl .row .footer-menu-link:hover, footer .container-xxl .row .footer-menu-link:hover {
  text-decoration: underline;
}
footer .container-fluid .row span, footer .container-sm .row span, footer .container-md .row span, footer .container-lg .row span, footer .container-xl .row span, footer .container-xxl .row span {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
footer .container-fluid .row .footer-icon-block ul, footer .container-sm .row .footer-icon-block ul, footer .container-md .row .footer-icon-block ul, footer .container-lg .row .footer-icon-block ul, footer .container-xl .row .footer-icon-block ul, footer .container-xxl .row .footer-icon-block ul {
  align-items: center;
}
footer .container-fluid .row .footer-icon-block ul li, footer .container-sm .row .footer-icon-block ul li, footer .container-md .row .footer-icon-block ul li, footer .container-lg .row .footer-icon-block ul li, footer .container-xl .row .footer-icon-block ul li, footer .container-xxl .row .footer-icon-block ul li {
  margin: 0 0.5rem;
}
footer .container-fluid .row .footer-icon-block ul li a, footer .container-sm .row .footer-icon-block ul li a, footer .container-md .row .footer-icon-block ul li a, footer .container-lg .row .footer-icon-block ul li a, footer .container-xl .row .footer-icon-block ul li a, footer .container-xxl .row .footer-icon-block ul li a {
  display: flex;
}
footer .container-fluid .row .footer-icon-block ul li a .facebook-icon, footer .container-sm .row .footer-icon-block ul li a .facebook-icon, footer .container-md .row .footer-icon-block ul li a .facebook-icon, footer .container-lg .row .footer-icon-block ul li a .facebook-icon, footer .container-xl .row .footer-icon-block ul li a .facebook-icon, footer .container-xxl .row .footer-icon-block ul li a .facebook-icon {
  height: 18px;
}
footer .container-fluid .row .footer-icon-block ul li a .facebook-icon path, footer .container-sm .row .footer-icon-block ul li a .facebook-icon path, footer .container-md .row .footer-icon-block ul li a .facebook-icon path, footer .container-lg .row .footer-icon-block ul li a .facebook-icon path, footer .container-xl .row .footer-icon-block ul li a .facebook-icon path, footer .container-xxl .row .footer-icon-block ul li a .facebook-icon path {
  fill: #fff;
}
footer .container-fluid .row .footer-icon-block ul li a .twitter-icon, footer .container-sm .row .footer-icon-block ul li a .twitter-icon, footer .container-md .row .footer-icon-block ul li a .twitter-icon, footer .container-lg .row .footer-icon-block ul li a .twitter-icon, footer .container-xl .row .footer-icon-block ul li a .twitter-icon, footer .container-xxl .row .footer-icon-block ul li a .twitter-icon {
  height: 14px;
}
footer .container-fluid .row .footer-icon-block ul li a .twitter-icon path, footer .container-sm .row .footer-icon-block ul li a .twitter-icon path, footer .container-md .row .footer-icon-block ul li a .twitter-icon path, footer .container-lg .row .footer-icon-block ul li a .twitter-icon path, footer .container-xl .row .footer-icon-block ul li a .twitter-icon path, footer .container-xxl .row .footer-icon-block ul li a .twitter-icon path {
  fill: #fff;
}
footer .container-fluid .row .footer-icon-block ul li a .instagram-icon, footer .container-sm .row .footer-icon-block ul li a .instagram-icon, footer .container-md .row .footer-icon-block ul li a .instagram-icon, footer .container-lg .row .footer-icon-block ul li a .instagram-icon, footer .container-xl .row .footer-icon-block ul li a .instagram-icon, footer .container-xxl .row .footer-icon-block ul li a .instagram-icon {
  height: 16px;
}
footer .container-fluid .row .footer-icon-block ul li a .instagram-icon path, footer .container-sm .row .footer-icon-block ul li a .instagram-icon path, footer .container-md .row .footer-icon-block ul li a .instagram-icon path, footer .container-lg .row .footer-icon-block ul li a .instagram-icon path, footer .container-xl .row .footer-icon-block ul li a .instagram-icon path, footer .container-xxl .row .footer-icon-block ul li a .instagram-icon path {
  fill: #fff;
}
footer .container-fluid .row .footer-icon-block ul li a .youtube-icon, footer .container-sm .row .footer-icon-block ul li a .youtube-icon, footer .container-md .row .footer-icon-block ul li a .youtube-icon, footer .container-lg .row .footer-icon-block ul li a .youtube-icon, footer .container-xl .row .footer-icon-block ul li a .youtube-icon, footer .container-xxl .row .footer-icon-block ul li a .youtube-icon {
  height: 14px;
}
footer .container-fluid .row .footer-icon-block ul li a .youtube-icon path, footer .container-sm .row .footer-icon-block ul li a .youtube-icon path, footer .container-md .row .footer-icon-block ul li a .youtube-icon path, footer .container-lg .row .footer-icon-block ul li a .youtube-icon path, footer .container-xl .row .footer-icon-block ul li a .youtube-icon path, footer .container-xxl .row .footer-icon-block ul li a .youtube-icon path {
  fill: #fff;
}
footer .container-fluid .row .footer-icon-block ul li a .rss-icon, footer .container-sm .row .footer-icon-block ul li a .rss-icon, footer .container-md .row .footer-icon-block ul li a .rss-icon, footer .container-lg .row .footer-icon-block ul li a .rss-icon, footer .container-xl .row .footer-icon-block ul li a .rss-icon, footer .container-xxl .row .footer-icon-block ul li a .rss-icon {
  height: 14px;
}
footer .container-fluid .row .footer-icon-block ul li a .rss-icon path, footer .container-sm .row .footer-icon-block ul li a .rss-icon path, footer .container-md .row .footer-icon-block ul li a .rss-icon path, footer .container-lg .row .footer-icon-block ul li a .rss-icon path, footer .container-xl .row .footer-icon-block ul li a .rss-icon path, footer .container-xxl .row .footer-icon-block ul li a .rss-icon path {
  fill: #fff;
}
footer .container-fluid .row .footer-icon-block ul li a span, footer .container-sm .row .footer-icon-block ul li a span, footer .container-md .row .footer-icon-block ul li a span, footer .container-lg .row .footer-icon-block ul li a span, footer .container-xl .row .footer-icon-block ul li a span, footer .container-xxl .row .footer-icon-block ul li a span {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding-left: 0.5rem;
}
footer .container-fluid .row .footer-icon-block ul li:nth-child(6), footer .container-sm .row .footer-icon-block ul li:nth-child(6), footer .container-md .row .footer-icon-block ul li:nth-child(6), footer .container-lg .row .footer-icon-block ul li:nth-child(6), footer .container-xl .row .footer-icon-block ul li:nth-child(6), footer .container-xxl .row .footer-icon-block ul li:nth-child(6) {
  padding: 1rem;
  border-left: 1px solid rgba(185, 185, 185, 0.1);
  border-right: 1px solid rgba(185, 185, 185, 0.1);
}
footer .container-fluid .row .footer-icon-block ul li:nth-child(6) a, footer .container-sm .row .footer-icon-block ul li:nth-child(6) a, footer .container-md .row .footer-icon-block ul li:nth-child(6) a, footer .container-lg .row .footer-icon-block ul li:nth-child(6) a, footer .container-xl .row .footer-icon-block ul li:nth-child(6) a, footer .container-xxl .row .footer-icon-block ul li:nth-child(6) a {
  align-items: center;
}
footer .app-icon {
  height: 28px;
}
footer .app-icon rect {
  fill: #fff;
  height: 20px;
  width: 12px;
  rx: 2px;
}

@media (max-width: 1199px) {
  footer {
    padding: 10px 0;
  }
  footer ul {
    justify-content: center;
  }
  footer ul li:nth-child(6) {
    padding: unset !important;
    border-left: none !important;
    border-right: none !important;
  }
  footer ul li:last-child .footer-menu-link {
    margin-right: 0 !important;
  }

  .footer-icon-block {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-link {
    margin-right: 0 !important;
  }
}
/* Home page */
.promo-section .category-section {
  display: flex;
  justify-content: space-between;
}

.promo-section .article .article-picture img {
  object-fit: cover;
}
.promo-section .category-section .button-tv-program {
  background: #e50303;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 20px;
  border-radius: 24px;
}

/* Contact */
.contact-section {
  background: #fff;
  padding: 20px 0 0 0;
}
.contact-section h2,
.contact-section h3 {
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
}
.contact-section h2 {
  margin: 0;
}
.contact-section .article-body {
  padding: 20px 0;
}
.contact-section .article-body h3 {
  margin: 0 0 70px 0;
}
.contact-section .article-body span {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
}
.contact-section .article-body ul {
  margin: 70px 0 0;
}
.contact-section .article-body ul li {
  margin: 20px 0;
}
.contact-section .article-body ul li a {
  padding: 10px 0;
  font-size: 18px;
  line-height: 27px;
  color: #aa111b;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.contact-section .article-body ul li a:hover {
  text-decoration: underline;
}

/* About */
.about-section {
  background: #fff;
  padding: 20px 0 0 0;
}
.about-section h2 {
  margin: 0;
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
}
.about-section .article-body {
  padding: 20px 0;
}
.about-section .article-body p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 20px 0 0 0;
}

/* Marketing */
.marketing-section {
  background: #fff;
  padding: 20px 0 0;
}
.marketing-section h2 {
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
  margin: 0;
}
.marketing-section .article-body {
  padding: 20px 0;
}
.marketing-section .article-body img {
  margin: auto;
  width: 100%;
  display: block;
}
.marketing-section .article-body p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 25px 0 0;
}
.marketing-section .article-body a {
  padding: 10px 0;
  font-size: 18px;
  line-height: 27px;
  color: #aa111b;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.marketing-section .article-body a:hover {
  text-decoration: underline;
}
.marketing-section .article-body ul li {
  margin: 20px 0;
}
.marketing-section .article-body ul li span {
  display: block;
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
}

/* Get Job */
.get-job-section {
  background: #fff;
  padding: 20px 0 0 0;
}
.get-job-section h2 {
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
  margin: 0;
}
.get-job-section .article-body {
  padding: 20px 0;
  position: relative;
}
.get-job-section .article-body img {
  margin: auto;
  width: 100%;
  display: block;
}
.get-job-section .article-body h3 {
  margin: 20px 0 0 0;
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
}
.get-job-section .article-body p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 20px 0 0;
}
.get-job-section .article-body a {
  font-size: 18px;
  line-height: 27px;
  color: #aa111b;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.get-job-section .article-body a:hover {
  text-decoration: underline;
}
.get-job-section .article-body span {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  display: block;
}
.get-job-section .article-body li {
  margin: 20px 0 0 20px;
  list-style-type: disc;
}
.get-job-section .article-body img {
  margin: 20px 0;
}

/* Impressum */
.impressum-section {
  background: #fff;
  padding: 20px 0 0 0;
}
.impressum-section h2 {
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
  margin: 0;
}
.impressum-section .article-body {
  padding: 20px 0;
  position: relative;
}
.impressum-section .article-body img {
  margin: auto;
  width: 100%;
  display: block;
}
.impressum-section .article-body p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 20px 0 0;
}
.impressum-section .article-body a {
  font-size: 18px;
  line-height: 27px;
  color: #aa111b;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.impressum-section .article-body a:hover {
  text-decoration: underline;
}
.impressum-section .article-body span {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  display: block;
}
.impressum-section .article-body li {
  margin: 20px 0;
}
.impressum-section .article-body img {
  margin: 20px 0;
}

/* Single Page */
.single-page {
  background: #fff;
}
.single-page a:hover {
  text-decoration: underline;
}
.single-page .article-content img {
  width: 100% !important;
  display: block;
  height: auto !important;
}
.single-page .single-page-slide {
  margin: 25px 0 0;
}
.single-page .single-page-slide img {
   max-height: 530px;
   object-fit: cover;
   object-position: 50% 25%;
}
.single-page .single-page-video {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 25px 0 0;
}
.single-page .responsive-iframe {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.single-page iframe {
  margin: 25px 0 0;
  border: none;
  display: flex;
  max-width: 100%;
  width: 100%;
}
.single-page p > iframe {
  margin: 0;
}
.single-page .twitter-tweet {
  margin: 0 auto !important;
}
.single-page .twitter-tweet iframe {
  margin: 25px 0 0;
}
.single-page .article-header {
  padding: 25px;
}
.single-page .article-header .article-header-title {
  font-size: 36px;
  font-weight: 600;
  color: #221e21;
}
.single-page .article-header .article-header-subtitle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #aa111b !important;
  display: inline-block;
}
.single-page .article-header ul:nth-child(3) {
  margin-top: 25px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.single-page .article-header ul:nth-child(3) li {
  margin-right: 16px;
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
.text-capitalize {
  text-transform: capitalize;
}
.single-page .article-header ul:nth-child(3) li span {
  font-size: 16px;
  color: #221e21;
  font-weight: 400;
}
.single-page .article-header ul:nth-child(3) li a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #221e21;
  margin-right: 4px;
  font-weight: 500;
}
.single-page .article-header ul:nth-child(3) li a span {
  font-weight: 500;
  margin-left: 4px;
}
.single-page .article-header ul:nth-child(3) li:after {
  content: "";
  display: block;
  height: 16px;
  width: 1px;
  background-color: #545456;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  right: -8px;
}
.single-page .article-header ul:nth-child(3) li span:nth-child(2) {
  margin-left: 4px;
}
.single-page .article-header ul:nth-child(3) li a:nth-child(2) {
  margin-left: 4px;
}
.single-page .article-header ul:nth-child(3) .comments-icon {
  stroke: #221e21;
  width: 16px !important;
}
.single-page .article-header ul:nth-child(2) li:last-child:after {
  display: none;
}
.single-page .article-header .share-section {
  margin-top: 25px;
  display: flex;
  align-items: center;
}
.single-page .article-header .share-section span {
  display: flex;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #221e21;
  padding-right: 10px;
}
.single-page .article-header .share-section .share-icon {
  display: flex;
  padding: 5px;
  border-radius: 20px;
  margin-right: 15px;
}
.single-page .article-header .share-section .share-icon svg {
  width: 18px;
  height: 18px;
  display: block;
  cursor: pointer;
}
.single-page .article-header .share-section .share-icon svg path,
.single-page .article-header .share-section .share-icon svg polygon {
  fill: #fff;
}
.single-page .article-header .share-section .mail-icon {
  background: #545456;
}
.single-page .article-header .share-section .google-icon {
  background: #dc4e42;
}
.single-page .article-header .share-section .twitter-icon {
  background: #00a8e3;
}
.single-page .article-header .share-section .whatsapp-icon {
  background: #25d366;
}
.single-page .article-header .share-section .copy-link {
  background: #aa111b;
}
.single-page .article-header .share-section .copy-link a {
  display: flex;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.single-page .article-header .share-section .copy-link a::after {
  content: "Link kopiran";
  position: absolute;
  white-space: nowrap;
  color: #fff;
  top: -28px;
  left: -40px;
  opacity: 0;
  background-color: #AA111B;
  border-radius: 20px;
  padding: 3px 12px;
  font-size: 12px;
}
.single-page .article-header .share-section .copy-link a.link-copied::after {
  animation: copyLink 1000ms ease-in-out;
}
.single-page .article-header .share-section .facebook-icon {
  background: #2f508d;
}
.single-page .article-header .share-section .viber-icon {
  background: #665cac;
}
.single-page .article-header .share-section .telegram-icon {
  background: #0088CC;
}
.single-page .article-image img {
  margin: 0 !important;
}
.single-page .article-content {
  padding: 0 0 25px;
}
.single-page .article-content p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 25px 0 0;
  position: relative;
}
.single-page .article-content p img {
  margin: 0 !important;
}
.single-page .tags-section {
  padding: 25px;
}
.single-page .tags-section span {
  font-size: 18px;
  color: #221e21;
  font-weight: 600;
}
.single-page .tags-section .tags-list {
  margin-top: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.single-page .tags-section .tags-list li {
  margin-right: 10px;
}
.single-page .tags-section .tags-list li a {
  color: #fff;
  background: #aa111b;
  border-radius: 2px;
  padding: 0 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.single-page table {
  margin-top: 25px;
  width: 100%;
  overflow-x: auto;
  display: flex;
  border-collapse: collapse;
}
.single-page table th {
  color: #221e21;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}
.single-page table td {
  color: #221e21;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.single-page table td,
.single-page table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

@media (max-width: 350px) {
  .twitter-tweet iframe {
    width: 260px !important;
  }
}
@media (max-width: 999px) {
  .article-header,
  .tags-section {
    padding: 25px 0.75rem 25px 0.75rem !important;
  }
  .single-page .article-header .article-header-title {
    font-size: 28px;
  }

}
/* terms Of Use */
.terms-of-use {
  background: #fff;
  padding: 20px 0 0 0;
}
.terms-of-use h2 {
  margin: 0;
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
}
.terms-of-use .article-body {
  padding: 20px 0;
}
.terms-of-use .article-body h3 {
  margin: 25px 0 0 0;
  font-size: 18px;
  color: #221e21;
  font-weight: 600;
}
.terms-of-use .article-body p {
  font-size: 18px;
  line-height: 27px;
  color: #221e21;
  font-weight: 400;
  margin: 25px 0 0 0;
}

/* Forms (login,register,change pass, sign-in)
************************************************ */
.title-wrap {
  border-bottom: 2px solid #aa111b;
}

.form-wraper {
  /* Login remember me checkbox styling  */
  /* Login submit button styling */
}
.form-wraper .login-pass-wrap,
.form-wraper .register-pass-wrap,
.form-wraper .register-passConf-wrap,
.form-wraper .reset-pass-wrap,
.form-wraper .reset-passConf-wrap {
  position: relative;
}
.form-wraper .login-pass-wrap .password-show-hide,
.form-wraper .register-pass-wrap .password-show-hide,
.form-wraper .register-passConf-wrap .password-show-hide,
.form-wraper .reset-pass-wrap .password-show-hide,
.form-wraper .reset-passConf-wrap .password-show-hide {
  position: absolute;
  bottom: 10px;
  right: 15px;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.form-wraper .register-pass-wrap .password-show-hide,
.form-wraper .register-passConf-wrap .password-show-hide,
.form-wraper .reset-pass-wrap .password-show-hide,
.form-wraper .reset-passConf-wrap .password-show-hide {
  right: 20px;
}
.form-wraper .form-email,
.form-wraper .form-pass,
.form-wraper .form-repat-pas,
.form-wraper .form-name {
  padding: 0.8em 1.4em;
  border-radius: 30px;
  border: 1px solid #aa111b;
  transition: border-color ease-in-out 250ms;
  /* mail and pass placeholder hide on focus */
}
.form-wraper .form-email:focus,
.form-wraper .form-pass:focus,
.form-wraper .form-repat-pas:focus,
.form-wraper .form-name:focus {
  border: 1px solid #aa111b;
  outline: unset;
}
.form-wraper .form-email:focus::placeholder,
.form-wraper .form-pass:focus::placeholder,
.form-wraper .form-repat-pas:focus::placeholder,
.form-wraper .form-name:focus::placeholder {
  color: transparent !important;
}
.form-wraper .form-checkbox {
  -webkit-appearance: none;
  border: 1px solid #ebeff1;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  outline: unset;
  height: 20px;
  width: 20px;
  border: 1px solid #aa111b;
}
.form-wraper .form-checkbox:active, .form-wraper .form-checkbox:checked:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.form-wraper .form-checkbox:checked {
  border: 1px solid #aa111b;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.form-wraper .form-checkbox:checked::after {
  content: "✔";
  font-size: 15px;
  position: absolute;
  top: -2px;
  left: 3px;
  color: #aa111b;
}
.form-wraper .form-checkbox + label {
  color: rgba(82, 70, 79, 0.8);
}
.form-wraper button {
  outline: unset;
  border: unset;
  color: #fff;
  font-size: 16px;
  background-color: #aa111b;
  border-radius: 30px;
  padding: 0.9em 2em;
  font-weight: 600;
  cursor: pointer;
}

.radio-bcg {
  background-image: url(../assets/img/crvena-pozadina.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.radio-bcg svg {
  height: 20vh;
  cursor: pointer;
}
.radio-bcg .button-container svg {
  height: 45px;
}

/* Error pages  */
.error-title {
  font-size: 346px;
  line-height: 300px;
  font-weight: 700;
  margin-bottom: 0px;
}
.error-title + span {
  font-size: 28px;
  margin-bottom: 30px;
  letter-spacing: 3px;
}

.atv-bcg {
  background-image: url(../assets/img/atv-bcg.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: right;
}

/* Border Crossing*/
.border-crossing-section {
   padding: 12px 0 0 0;
}
.border-crossing-section .border-crossing-title {
   font-size: 22px;
   color: #221e21;
   font-weight: 700;
   border-bottom: 3px solid #aa111b;
   margin: 10px 0;
   padding-bottom: 5px;
   display: flex;
   align-items: center;
}
.border-crossing-section .border-crossing-card {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-evenly;
   color: #fff;
   background-color: #aa111b;
   padding: 2rem 1rem;
   text-align: center;
   min-height: 325px;
   box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.3);
   transition: transform ease-in-out 200ms, box-shadow ease-in-out 200ms;
}
.border-crossing-section .border-crossing-card:hover {
   transform: scale(1.03);
   box-shadow: -3px 3px 9px rgba(0, 0, 0, 0.46);
}
.border-crossing-section .border-crossing-card span {
   font-size: 28px;
   font-weight: 500;
   max-width: 15ch;
}
.border-crossing-section .border-crossing-card svg {
  width: 70px;
}

/* Horoscope */
.horoscope-section {
  background: #fff;
  padding: 12px 0 0 0;
}
.horoscope-section .horoscope-title-section {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(185, 185, 185, 0.3);
}
.horoscope-section .horoscope-title-section h2 {
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
  margin: 0;
}
.horoscope-section .horoscope-title-section span {
  font-size: 16px;
  color: #221e21;
  font-weight: 400;
  padding-right: 4px;
}
.horoscope-section .article-horscope {
  display: flex;
  border-bottom: 1px solid rgba(185, 185, 185, 0.3);
}
.horoscope-section .article-horscope svg {
  width: 70px;
  height: 70px;
}
.horoscope-section .article-horscope svg circle,
.horoscope-section .article-horscope svg ellipse,
.horoscope-section .article-horscope svg path,
.horoscope-section .article-horscope svg polygon {
  fill: #aa111b;
}
.horoscope-section .article-horscope .article-horscope-body {
  margin-left: 30px;
}
.horoscope-section .article-horscope .article-horscope-body h3 {
  font-size: 18px;
  color: #221e21;
  font-weight: 600;
  margin: 0;
}
.horoscope-section .article-horscope .article-horscope-body p {
  margin-top: 10px;
  font-size: 16px;
  color: #221e21;
  font-weight: 400;
}
@media (max-width: 767px) {
  .horoscope-section .article-horscope {
    display: block !important;
  }
  .horoscope-section .article-horscope .article-horscope-body {
    margin-left: 0 !important;
  }
  .horoscope-section .article-horscope .article-horscope-body span {
    margin-top: 10px;
  }
}

/* Weather Page */
.weather-section {
  background: #fff;
  padding: 20px 0;
}
.weather-section .weather-title {
  margin: 0;
  font-size: 22px;
  color: #221e21;
  font-weight: 600;
  padding-bottom: 40px;
}
.weather-section .weather-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.weather-section .weather-contact {
  align-self: center;
  padding: 0 20px;
}
.weather-section .weather-contact .city-title {
  color: #221e21;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
}
.weather-section .weather-contact .city-temp {
  color: #221e21;
  font-size: 120px;
  font-weight: 500;
  line-height: 135px;
  display: block;
}
.weather-section .weather-contact .city-temp span {
  font-size: 32px;
  vertical-align: text-top;
}
.weather-section .weather-contact ul {
  display: flex;
  align-items: center;
  padding-top: 20px;
}
.weather-section .weather-contact ul li {
  margin-right: 40px;
}
.weather-section .weather-contact ul li span {
  display: block;
  color: #221e21;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.weather-section .weather-contact ul li span:nth-child(1) {
  color: #aa111b;
  font-size: 14px;
}
.weather-section .weather-other-cities {
  padding-top: 40px;
}
.weather-section .weather-other-cities .row:nth-child(2n) {
  background: #f4f4f4;
}
.weather-section .weather-other-cities .col {
  text-align: center;
}
.weather-section .weather-other-cities .weather-other-cities-header {
  border: 1px solid #f4f4f4;
  padding: 10px 0;
}
.weather-section .weather-other-cities .weather-other-cities-header span {
  color: #aa111b;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 21px;
}
.weather-section .weather-other-cities .weather-other-cities-header .col:nth-child(1) {
  text-align: left;
}
.weather-section .weather-other-cities .weather-city {
  align-items: center;
  padding: 10px 0;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
}
.weather-section .weather-other-cities .weather-city img {
  width: 50px;
}
.weather-section .weather-other-cities .weather-city span {
  color: #221e21;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.weather-section .weather-other-cities .weather-city .col:nth-child(1) {
  text-align: left;
}
.weather-section .weather-other-cities .weather-city .col:nth-child(1) span {
  font-weight: 500;
}
@media (max-width: 767px) {
  .weather-section .weather-contact {
    padding: 40px 0 0 0 !important;
    text-align: center;
  }
  .weather-section .weather-contact ul {
    justify-content: center;
  }
  .weather-section .weather-contact ul li {
    margin: 0 10px !important;
  }
}

/* ATV Program
******************************* */
.program-section .program-category-section {
  border-bottom: 5px solid #aa111b;
}
.program-section .program-category-section .program-category-title {
  position: relative;
  color: #aa111b;
  font-size: 28px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

/* ATV Home
******************************* */
.atv-home .atv-full-slide {
  position: relative;
}
.atv-home .atv-full-slide img {
  width: 100%;
  min-height: 300px;
  object-fit: cover;
}
.atv-home .atv-full-slide .slick-slide {
  position: relative;
}
.atv-home .atv-full-slide .slick-slide .slide-big-image-content {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.atv-home .atv-full-slide .slick-slide .slide-big-image-content h1 {
  color: #fff;
  font-size: 52px;
  font-weight: 600;
  margin: 20px 0 20px 16px;
  line-height: 57px;
}
.atv-home .atv-full-slide .slick-slide .slide-big-image-content h4 {
  color: #fff;
  font-weight: 600;
  font-size: 22px;
  padding: 8px;
  border-radius: 2px;
  background: #aa111b;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 0 16px;
}
.atv-home .atv-full-slide .slick-slide .slide-big-image-content .atv-article-time-data {
  display: inline-flex;
  margin: 4px 0;
}
.atv-home .atv-full-slide .slick-slide .slide-big-image-content .atv-article-time-data span {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 0 16px;
}
.atv-home .atv-full-slide .slick-slide:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 23, 32, 0)), to(#1c1821));
  background-image: linear-gradient(180deg, rgba(28, 23, 32, 0) 0, #1c1821 100%);
  bottom: 0;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
}
.atv-home .atv-full-slide .slick-next,
.atv-home .atv-full-slide .slick-prev {
  height: unset;
  width: unset;
  background: transparent;
  box-shadow: none;
  border-radius: none;
}
.atv-home .atv-full-slide .slick-next:focus, .atv-home .atv-full-slide .slick-next:hover,
.atv-home .atv-full-slide .slick-prev:focus,
.atv-home .atv-full-slide .slick-prev:hover {
  outline-offset: 0;
}
.atv-home .atv-full-slide .slick-next svg,
.atv-home .atv-full-slide .slick-prev svg {
  height: 120px !important;
  width: 120px;
}
.atv-home .atv-full-slide .slick-next svg path,
.atv-home .atv-full-slide .slick-prev svg path {
  stroke-width: 16px;
}
.atv-home .atv-article .atv-article-picture .atv-article-picture-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #aa111b;
  align-items: center;
  display: flex;
  border-radius: 4px;
  padding: 6px 8px;
  z-index: 99;
}
.atv-home .atv-article .atv-article-picture .atv-article-picture-icon svg {
  height: 24px;
}
.atv-home .atv-article .atv-article-picture .atv-article-picture-icon svg path {
  stroke: #fff;
}
.atv-home .atv-article .atv-article-picture .atv-article-picture-icon svg circle {
  fill: #fff;
}
.atv-home .atv-article .atv-article-content {
  padding: 10px !important;
  text-align: center;
}
.atv-home .atv-article .atv-article-title {
  font-size: 20px !important;
  margin: 0 !important;
}
.atv-home .social-icon-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.atv-home .social-icon-section span {
  font-size: 24px;
  font-weight: bold;
}
.atv-home .social-icon-section ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
}
.atv-home .social-icon-section ul li {
  margin: 0 0 0 25px;
}
.atv-home .social-icon-section ul svg {
  width: 40px;
}
.atv-home .video-section .video-section-title {
  font-size: 24px;
  font-weight: 600;
  color: #221e21;
  text-align: center;
  margin: 0 0 15px;
  padding-bottom: 15px;
}
.atv-home .show-category {
  justify-content: center;
  flex-wrap: wrap;
}
.atv-home .show-category .show-category-title {
  width: 100%;
}
.atv-home .show-category .show-category-title h3 {
  font-size: 24px;
  font-weight: 600;
  color: #221e21;
  margin: 0 0 15px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.atv-home .show-category a {
  width: calc(20% - 20px);
  margin: 10px;
}
.atv-home .show-category a .atv-article-show-category {
  font-size: 20px;
  color: #aa111b;
  margin: 0;
}
@media (max-width: 575px) {
  .atv-home .show-category a {
    width: 100%;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h1 {
    font-size: 24px;
    line-height: 27px !important;
    margin: 5px 0 0 16px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h4 {
    font-size: 16px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content .atv-article-time-data span {
    font-size: 16px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .atv-home .atv-full-slide .slick-next svg,
.atv-home .atv-full-slide .slick-prev svg {
    height: 50px !important;
    width: 50px !important;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .atv-home .show-category a {
    width: calc(33.3333% - 20px);
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h1 {
    font-size: 28px;
    line-height: 27px !important;
    margin: 16px 0 0 16px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h4 {
    font-size: 20px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content .atv-article-time-data span {
    font-size: 16px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .atv-home .atv-full-slide .slick-next svg,
.atv-home .atv-full-slide .slick-prev svg {
    height: 80px !important;
    width: 80px !important;
  }
  .atv-home .atv-full-slide .slick-next svg path,
.atv-home .atv-full-slide .slick-prev svg path {
    stroke-width: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h1 {
    font-size: 32px;
    line-height: 27px !important;
    margin: 8px 0 0 16px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content h4 {
    font-size: 24px !important;
  }
  .atv-home .atv-full-slide .slick-slide .slide-big-image-content .atv-article-time-data span {
    font-size: 20px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .atv-home .atv-full-slide .slick-next svg,
.atv-home .atv-full-slide .slick-prev svg {
    height: 100px !important;
    width: 100px !important;
  }
}

/* ATV Single Page Video
******************************* */
.single-page-video .single-big-image {
  position: relative;
}
.single-page-video .single-big-image:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 23, 32, 0)), to(#1c1821));
  background-image: linear-gradient(180deg, rgba(28, 23, 32, 0) 0, #1c1821 100%);
  bottom: 0;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  right: 0;
}
.single-page-video .single-big-image img {
  width: 100%;
  display: block;
  object-fit: cover;
  max-height: 630px;
  min-height: 170px;
}
.single-page-video .single-article-content h1 {
  color: #221e21;
  font-size: 40px;
  font-weight: 600;
  margin: 20px 0;
  line-height: 1;
}
.single-page-video .single-article-content h4 {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  padding: 7px 14px;
  border-radius: 2px;
  background: #aa111b;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 16px 0 0;
}
.single-page-video .single-big-image .big-image-content .atv-article-time-data {
  display: inline-flex;
}
.single-page-video .single-big-image .big-image-content .atv-article-time-data span {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  margin: 8px 16px 8px 0;
}

.single-page-video .single-article-content {
  margin-top: -50px;
  margin-bottom: 50px;
  background: #fff;
  position: relative;
  border-radius: 12px;
}
.single-page-video .single-article-content span {
  color: #221e21;
  font-size: 20px;
  font-weight: 500;
  margin: 8px 16px 8px 0;
}
.single-page-video .single-article-content h3 {
  color: #221e21;
  font-size: 28px;
  font-weight: 500;
  line-height: 31px;
  margin: 10px 0 0;
}
.single-page-video .single-article-content p {
  color: #221e21;
  font-size: 18px;
  font-weight: 400;
  margin: 25px 0 0;
}
.single-page-video .single-article-content img {
  margin: 25px 0 0;
  width: 100%;
  display: block;
}
.single-page-video .single-article-content p > img {
  margin: 0;
}
@media (max-width: 575px) {
  .single-page-video .single-article-content {
    margin-top: 0;
  }
  .single-page-video .single-article-content h1 {
    margin: 10px 0 !important;
    font-size: 32px !important;
  }
  .single-page-video .single-article-content h4 {
    font-size: 16px !important;
  }
  .single-page-video .single-article-content .atv-article-time-data span {
    font-size: 16px !important;
  }
}
/* ATV Programska sema
******************************* */
.tvscheme-title {
  font-size: 28px;
  font-weight: 600;
  color: #221e21;
  margin: 0;
  padding: 0 0 10px 0;
}

/* Tv scheme wraper  */
.tvscheme-wraper {
  /* Tv scheme head  */
  /* Tv scheme item body  */
}
.tvscheme-wraper .tvscheme-head {
  /* Tv scheme daz date wraper  */
  /* Tv scheme active day */
}
.tvscheme-wraper .tvscheme-head .tvscheme-day-date .day,
.tvscheme-wraper .tvscheme-head .tvscheme-day-date .date {
  display: block;
  font-weight: bold;
  padding: 0 1rem;
  cursor: pointer;
}
.tvscheme-wraper .tvscheme-head .tvscheme-day-date .day {
  padding-top: 0.5rem;
}
.tvscheme-wraper .tvscheme-head .tvscheme-day-date .date {
  padding-bottom: 0.5rem;
}
.tvscheme-wraper .tvscheme-head .day-active {
  color: #aa111b;
  position: relative;
}
.tvscheme-wraper .tvscheme-head .day-active::after {
  content: "";
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #aa111b;
}
.tvscheme-wraper .tvscheme-body {
  /* Tv scheme item  */
  /* Tv scheme item class for current time   */
  /* Tv scheme item (nonexpandable part) when open */
}
.tvscheme-wraper .tvscheme-body .tvscheme-item {
  border-bottom: 1px solid rgba(170, 17, 27, 0.3);
  padding: 0.5rem;
  /* Tv scheme item name and time */
  /* Tv scheme item body (expandable part)  */
  /* Tv scheme item body class that opens item */
}
.tvscheme-wraper .tvscheme-body .tvscheme-item:first-child {
  border-top: 1px solid rgba(170, 17, 27, 0.3);
}
.tvscheme-wraper .tvscheme-body .tvscheme-item:last-child {
  border-bottom: none;
  margin-bottom: 2rem;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head {
  cursor: pointer;
  /* Tv scheme item name and time wraper  */
  /* Tv scheme item open close icon */
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .tvscheme-time-name-wrap {
  /* Tv scheme item name and time */
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .tvscheme-time-name-wrap .name,
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .tvscheme-time-name-wrap .time {
  transform: scale(1);
  font-size: 18px;
  transform-origin: left;
  transition: transform ease-in-out 400ms, font-weight ease-in-out 400ms;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .tvscheme-time-name-wrap .name {
  margin-left: 1.5rem;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .tvscheme-time-name-wrap .time {
  padding-left: 0.5rem;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-head .close-open-icon svg {
  height: 10px;
  transform: rotate(-45deg) scale(1);
  transition: transform ease-in-out 400ms;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-body .tvscheme-item-body-wrap {
  max-height: 0;
  overflow: hidden;
  transition: max-height ease-out 400ms;
  padding-left: 4.9rem;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-body .tvscheme-item-body-wrap img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-body-open .tvscheme-item-body-wrap {
  max-height: 1000px;
  transition: max-height ease-in 400ms;
}
.tvscheme-wraper .tvscheme-body .current-time {
  font-weight: bold;
  position: relative;
}
.tvscheme-wraper .tvscheme-body .current-time::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: -0.5rem;
  height: calc(100% + 1rem);
  width: 5px;
  background-color: #aa111b;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item-open .tvscheme-item-head .tvscheme-time-name-wrap .name,
.tvscheme-wraper .tvscheme-body .tvscheme-item-open .tvscheme-item-head .tvscheme-time-name-wrap .time {
  font-weight: bold;
}
.tvscheme-wraper .tvscheme-body .tvscheme-item-open .tvscheme-item-head .close-open-icon svg {
  transform: rotate(0deg) scale(1.4);
}

/* Responsive
******************************* */
@media (min-width: 1400px) {
  .atv-home .container-fluid, 
  .atv-home .container-sm, 
  .atv-home .container-md, 
  .atv-home .container-lg, 
  .atv-home .container-xl, 
  .atv-home .container-xxl {
    max-width: 1320px;
  }
  .container-fluid.breadcrumb-section, 
  .breadcrumb-section.container-sm, 
  .breadcrumb-section.container-md, 
  .breadcrumb-section.container-lg, 
  .breadcrumb-section.container-xl, 
  .breadcrumb-section.container-xxl {
    max-width: 1320px;
  }
}
@media (max-width: 1199px) {
  .atv-bcg {
    background-size: cover;
  }
}
@media (max-width: 991px) {
  .section-min-height {
    min-height: calc(100vh - 205px);
  }
}
@media (max-width: 768px) {
  .section-min-height {
    min-height: calc(100vh - 44px);
  }

  .error-title {
    font-size: 140px;
    line-height: 140px;
  }
  .error-title + span {
    font-size: 22px;
  }
  .tvscheme-wraper .tvscheme-head .tvscheme-day-date:nth-child(7), 
  .tvscheme-wraper .tvscheme-head .tvscheme-day-date:nth-child(6), 
  .tvscheme-wraper .tvscheme-head .tvscheme-day-date:nth-child(5),
  .tvscheme-wraper .tvscheme-head .tvscheme-day-date:nth-child(4) {
    display: none;
  }
}
@media (max-width: 576px) {
   .atv-title-large {
      font-size: 30px;
   }

   .tvscheme-wraper .tvscheme-body .tvscheme-item .tvscheme-item-body .tvscheme-item-body-wrap {
      padding-left: 0.5rem;
   }

   .border-crossing-section .border-crossing-card {
      padding: 0.5rem 0.25rem;
      min-height: 200px;
   }
   .border-crossing-section .border-crossing-card svg {
      width: 70px;
   }
   .border-crossing-section .border-crossing-card span {
      font-size: 22px;
   }
}

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