@charset "UTF-8";
@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
.top-navbar {
  border-bottom: 1px solid #f0eff5;
}
.atga-navbar {
    background: #E7DEF6!important;
}
.top-navbar ul {
  margin: 0;
  padding: 0;
}
.top-navbar ul li {
  font-size: 15px;
  float: left;
  margin-right: 1rem;
}
@media (max-width: 480px) {
  .top-navbar ul li {
    margin-right: 0.6rem;
  }
}
.top-navbar ul li .nav-link {
  color: #505050 !important;
  opacity: 0.7;
  font-family: "Gilroy Light" !important;
  font-size: 14px;
  padding: 5px 0;
}
.top-navbar ul li .nav-link:hover {
  opacity: 1;
  text-decoration: none;
}
.top-navbar ul .social-icon:not(:last-child) {
  margin-right: 18px;
}
.top-navbar ul .social-icon a {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

nav {
  border-bottom: 1px solid #f0eff5;
}
@media (max-width: 991px) {
  nav .navbar-collapse {
    margin-left: 0 !important;
  }
}
nav .navbar-search-box input {
  border: 1px solid #f0eff5;
  background: #f0eff5;
  border-radius: 50px;
  width: 100%;
  color: #3c1053;
}
nav .navbar-search-box input:focus {
  outline: 0 !important;
  box-shadow: none;
}
nav .navbar-search-box span {
  right: 10px;
  background: #f0eff5;
  padding: 0.6em;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
nav .nav-link {
  color: #4e3681 !important;
  transition: all 0.2s;
  font-family: "Gilroy Bold";
  font-size: 17px;
  transition: opacity 0.3s;
}
nav .nav-link:hover {
  color: #e35e5a !important;
}
nav .lang-btn {
  border-radius: 50px;
  font-size: 14px;
  opacity: 0.8;
}
nav .lang-btn i {
  color: #3c1053;
}

nav .active-navlink {
  color: #ff595a !important;
}

@media (max-width: 1199px) {
  .navbar-nav {
    padding-left: 0em !important;
  }
}

.search-bar-navbar {
  border-top: 1px solid #f0eff5;
  overflow: hidden;
  transition: all 0.2s;
  padding: 0;
}
.search-bar-navbar .input-group {
  position: relative;
}
.search-bar-navbar .input-group input {
  border: none;
  border-bottom: 2px solid #3c1053;
  border-radius: 0;
  position: relative;
  padding-left: 0;
  padding-right: 34px;
  color: #3c1053;
}
.search-bar-navbar .input-group input:focus {
  background-color: transparent;
  outline: 0 !important;
  box-shadow: none !important;
}
.search-bar-navbar .input-group button {
  position: absolute;
  right: 0;
  z-index: 10;
}

.h-0 {
  height: 0px;
}

.h-63 {
  height: 63px;
}

.nav-item .dropdown-menu-navbar {
  background-color: white;
  box-shadow: none;
}
.nav-item .dropdown-menu-navbar .dropdown-item {
  font-family: "Gilroy Bold";
  color: #4e3681;
  transition: opacity 0.3s;
  font-size: 17px;
  border-bottom: 1px dotted #ccc;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.nav-item .dropdown-menu-navbar .dropdown-item:hover {
  color: #e35e5a !important;
}

#navbarText {
  z-index: 9;
}

.menu-holder {
  margin: auto;
  height: auto;
  overflow: unset;
}

.mobile-menu-holder {
  position: relative;
  height: 100vh;
  width: 330px;
  float: right;
  overflow: hidden;
  background: white;
  box-shadow: 5px 1px 9px 0;
  padding: 7px 25px 17px;
}
.mobile-menu-holder .dropdown-item {
  font-family: "Gilroy Light" !important;
  color: black !important;
  font-size: 16px !important;
  border-bottom: none !important;
}

@media (max-width: 420px) {
  #navbarText {
    width: 100% !important;
  }
}
@media (max-width: 1200px) {
  .navbar-nav {
    padding-top: 0.8rem;
  }
  .navbar-nav .nav-item-mobile {
    border-bottom: 1px dotted #939393;
    margin-bottom: 0.5rem;
  }

  .navbar-collapse {
    position: absolute;
    overflow-x: auto;
    top: 60px;
    right: -100%;
    box-shadow: 4px 20px 20px 0px;
    /* padding-left: 15px;
    padding-right: 15px; */
    padding-bottom: 15px;
    width: auto;
    height: 100vh;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    background-color: white;
  }

  .navbar-collapse.collapsing {
    height: auto !important;
    margin-left: 50%;
    transition: all 0.3s ease;
    display: block;
  }

  .navbar-collapse.show {
    right: 0;
  }
}
.navbar-toggler > .mobile-close {
  display: inline;
}

.navbar-toggler.collapsed > .mobile-close,
.navbar-toggler:not(.collapsed) > .navbar-toggler-icon {
  display: none;
}

.navbar-light .navbar-toggler {
  border-color: transparent !important;
}

.navbar-nav .language-dropdown-mob {
  position: absolute !important;
  background-color: #eeedf3;
}
.navbar-nav .language-dropdown-mob .dropdown-item {
  color: #505050;
  border-bottom: 1px solid white;
  padding: 0.3rem 0.8rem;
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
header {
  background-color: #d1ccbd;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: 90px !important;
}
header .carousel-item {
  height: 88vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  header .carousel-item {
    height: 55vh;
  }
}
/*@media (max-height: 720px) {
  header .carousel-item {
    height: 140vh;
  }
}*/
header .carousel-item .carousel-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
  width: 100%;
  text-align: initial;
}
@media (max-width: 1392px) {
  header .carousel-item .carousel-caption {
    width: 80%;
  }
}
@media (max-width: 991px) {
  header .carousel-item .carousel-caption {
    width: 90%;
  }
}
header .carousel-item .carousel-caption h2 {
  font-family: "Gilroy Extra Bold";
  font-weight: 800;
  font-size: 4rem !important;
  color: #ff595a;
}
@media (max-width: 991px) {
  header .carousel-item .carousel-caption h2 {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 400px) {
  header .carousel-item .carousel-caption h2 {
    font-size: 2rem !important;
  }
}
header .carousel-item .carousel-caption span {
  font-family: "Publico Light Italic";
  line-height: 1.2;
  font-size: 4rem;
}
@media (max-width: 991px) {
  header .carousel-item .carousel-caption span {
    font-size: 2.4rem;
  }
}
@media (max-width: 400px) {
  header .carousel-item .carousel-caption span {
    font-size: 2rem;
  }
}
header .carousel-item .carousel-caption p {
  margin: 0;
  font-size: 22px;
  padding: 0;
  opacity: 0.9;
  font-family: "Gilroy Bold";
}
@media (max-width: 991px) {
  header .carousel-item .carousel-caption p {
    font-size: 1rem;
  }
}
header main {
  position: relative;
  height: 100%;
}
header main .container {
  position: relative;
  height: 84.7%;
  top: 100px;
}
header main .header-main-text {
  line-height: 1.32;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /*  width: 90%; */
}
@media (max-width: 400px) {
  header main .header-main-text {
    padding-right: 15px;
  }
}
header main .header-main-text .start-and-end-date-career {
  background: rgba(0, 0, 0, 0.345);
  font-family: "Gilroy Medium";
  font-size: 1rem;
  padding: 0.5rem;
}
header main .header-main-text h1 {
  font-family: "Gilroy Extra Bold";
  font-weight: 800;
  font-size: 4rem;
  color: #ff595a;
}
@media (max-width: 991px) {
    header main .container {
        height: 41%;
    }
  header main .header-main-text h1 {
    font-size: 2rem;
  }
}
@media (max-width: 400px) {
  header main .header-main-text h1 {
    font-size: 1.6rem;
  }
}
header main .header-main-text span {
  font-family: "Publico Light Italic";
  line-height: 1.2;
  font-size: 4rem;
}
@media (max-width: 991px) {
  header main .header-main-text span {
    font-size: 2.4rem;
  }
}
@media (max-width: 400px) {
  header main .header-main-text span {
    font-size: 2rem;
  }
}
header main .header-main-text p {
  margin: 0;
  font-size: 22px;
  padding: 0;
  opacity: 0.9;
  font-family: "Gilroy Bold";
}
@media (max-width: 991px) {
  header main .header-main-text p {
    font-size: 1rem;
  }
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
section {
  padding: 50px 0;
}

.section-title h2 {
  font-size: 2.6rem;
  color: #ff595a;
  font-family: "Gilroy Extra Bold";
  margin: 0;
}
@media (max-width: 480px) {
  .section-title h2 {
    font-size: 1.9rem;
  }
}
.section-title span {
  font-size: 2.6rem;
  font-family: "Publico Light Italic";
}
@media (max-width: 480px) {
  .section-title span {
    font-size: 1.9rem;
  }
}

.menu-grid .menu-boxes .menu-box {
  background-color: #f0eff5;
  height: 373px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  transition: all 0.2s;
}
.menu-grid .menu-boxes .menu-box span {
  position: absolute;
  bottom: 1rem;
  right: 1.5rem;
}
.menu-grid .menu-boxes .menu-box .box-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*  background-image: linear-gradient(
      transparent,
      rgba(0, 0, 0, 0.5)
  ); */
}
.menu-grid .menu-boxes .menu-box .box-text {
  position: absolute;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(74, 57, 125, 0.616);
  height: 25%;
  bottom: 0rem;
  transition: height 0.25s ease-out;
}
.menu-grid .menu-boxes .menu-box .box-text .box-link {
  color: white;
  transition: color 0.3s;
  white-space: break-spaces;
}
.menu-grid .menu-boxes .menu-box .box-text .box-link:hover {
  /*      color: $verni-red !important;
  text-decoration: none !important; */
  text-decoration: underline !important;
}
.menu-grid .menu-boxes .menu-box .box-text h3 {
  font-family: "Gilroy Medium";
  margin: 0;
  display: flex;
}
.menu-grid .menu-boxes .menu-box .box-text h3 a {
  font-size: 20px !important;
}
.menu-grid .menu-boxes .menu-box .custom-overlay {
  height: 100%;
  transition: height 0.25s ease-in;
}

.checkbox-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.75;
  border-bottom: 1px dotted #939393;
}
.checkbox-grid .filter-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  /* align-items: flex-start; */
  /* flex: 1 1 auto; */
}
.checkbox-grid .filter-container .form-element {
  padding-left: 15px;
  padding-right: 15px;
}

.news-section .owl-stage,
.similar-courses-section .owl-stage {
  display: flex;
}
.news-section .owl-stage .owl-item,
.similar-courses-section .owl-stage .owl-item {
  display: flex;
  flex: 1;
}
.news-section .new-box,
.similar-courses-section .new-box {
  min-height: 300px;
  background-color: #5f259f;
}
.news-section .new-box .new-image,
.similar-courses-section .new-box .new-image {
  height: 191px;
  background-color: #d1ccbd;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top: 1px solid #f0eff5;
  border-left: 1px solid #f0eff5;
  border-right: 1px solid #f0eff5;
}
@media (max-width: 991px) {
  .news-section .new-box .new-image,
.similar-courses-section .new-box .new-image {
    height: 240px;
  }
}
@media (max-width: 425px) and (min-width: 321px) {
  .news-section .new-box .new-image,
.similar-courses-section .new-box .new-image {
    height: 300px;
  }
}
.news-section .new-box .new-content,
.similar-courses-section .new-box .new-content {
  padding: 15px 19px 9px;
  transition: all 0.2s;
  height: auto;
  color: white;
}
.news-section .new-box .new-content h5 a,
.similar-courses-section .new-box .new-content h5 a {
  color: white;
  text-decoration: none;
  font-family: "Gilroy Bold";
  transition: color 0.3s;
}
.news-section .new-box .new-content h5 a:hover,
.similar-courses-section .new-box .new-content h5 a:hover {
  color: #ff595a !important;
}
.news-section .new-box .new-content p,
.similar-courses-section .new-box .new-content p {
  font-family: "Gilroy Light";
  margin-bottom: 0px;
  font-size: 15px;
}
.news-section .new-box .new-content a,
.similar-courses-section .new-box .new-content a {
  color: #ff595a;
  font-family: "Gilroy Medium";
}
.news-section .owl-nav button,
.similar-courses-section .owl-nav button {
  position: absolute;
  transition: color 0.3s !important;
}
.news-section .owl-nav button:hover,
.similar-courses-section .owl-nav button:hover {
  color: #ff595a !important;
}
.news-section .owl-nav .owl-next,
.similar-courses-section .owl-nav .owl-next {
  top: 42%;
  right: -3%;
}
.news-section .owl-nav .owl-prev,
.similar-courses-section .owl-nav .owl-prev {
  top: 42%;
  left: -3%;
}
@media (max-width: 576px) {
  .news-section .owl-nav .owl-next,
.similar-courses-section .owl-nav .owl-next {
    top: 97%;
    right: 40%;
  }
  .news-section .owl-nav .owl-prev,
.similar-courses-section .owl-nav .owl-prev {
    top: 97%;
    left: 40%;
  }
}

.section-courses-accordion [data-toggle=collapse] .fa:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 25px;
  font-size: 2rem;
}
.section-courses-accordion h3 {
  cursor: pointer !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.section-courses-accordion .card {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #3c1053 !important;
  border-radius: 0;
}
.section-courses-accordion .card-body {
  background-color: transparent !important;
}
.section-courses-accordion [data-toggle=collapse].collapsed .fa:before {
  content: "";
}

.training-contact-us-section {
  background-image: url(../img/training-contact.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.training-contact-us-section h2 {
  color: white;
  font-family: "Gilroy Extra Bold";
}
.training-contact-us-section h2 span {
  font-family: "Publico Light Italic";
}
.training-contact-us-section p {
  font-family: "Gilroy Light";
  color: white;
}
.training-contact-us-section .email-us-form label {
  color: white;
}
.training-contact-us-section .email-us-form input {
  background: transparent !important;
}
.training-contact-us-section .email-us-form .form-control {
  font-family: "Gilroy Light";
  color: white;
  border-radius: 0rem;
  border-left: none;
  border-top: none;
  border-right: none;
}
.training-contact-us-section .email-us-form .form-control:focus {
  box-shadow: none;
}
.training-contact-us-section .email-us-form .form-control::placeholder {
  opacity: 1;
  color: white;
}

#section-faq #faqDiv {
  padding: 0 1rem;
}
#section-faq #faqDiv .card {
  background: transparent;
  width: 100%;
  border: none;
  font-size: 18px !important;
  color: #3c1053 !important;
}
#section-faq #faqDiv .card .card-header {
  position: relative;
  background: transparent;
  border: none;
}
#section-faq #faqDiv .card .card-header .btn {
  color: #3c1053;
  font-size: 22px;
  text-align: left;
  padding-left: 45px;
}
@media only screen and (max-width: 768px) {
  #section-faq #faqDiv .card .card-header .btn {
    font-size: 18px;
  }
}
#section-faq #faqDiv .card .card-header .bottom-border {
  margin: 0 0.8rem;
  border-bottom: 1px solid black;
}
#section-faq #faqDiv .card .card-header i {
  position: absolute;
  left: 34px;
  top: 33%;
}
#section-faq #faqDiv .card .card-body {
  padding: 1.125rem 2rem;
  font-family: "Gilroy Light";
}
#section-faq #faqDiv .card .card-body .bottom-border {
  padding: 1rem;
  border-bottom: 1px solid black !important;
}

.similar-courses-section {
  padding-top: 0px !important;
}
.similar-courses-section .course-date {
  position: absolute;
  left: 17px;
}
.similar-courses-section .course-date .text-bold {
  font-size: 1.5rem;
  color: white;
}
.similar-courses-section .course-date .months {
  position: absolute;
  top: 24px;
  font-size: 1rem;
  color: white;
}
.similar-courses-section .course-date .months .start-month {
  position: absolute;
  left: -1px;
}
.similar-courses-section .course-date .months .end-month {
  position: absolute;
  left: 48px;
}

.similar-event-section .owl-nav button {
  position: absolute;
  transition: color 0.3s !important;
}
.similar-event-section .owl-nav button:hover {
  color: #ff595a !important;
}
.similar-event-section .owl-nav .owl-next {
  top: 42%;
  right: -3%;
}
.similar-event-section .owl-nav .owl-prev {
  top: 42%;
  left: -3%;
}
@media (max-width: 576px) {
  .similar-event-section .owl-nav .owl-next {
    top: 97%;
    right: 40%;
  }
  .similar-event-section .owl-nav .owl-prev {
    top: 97%;
    left: 40%;
  }
}

.single-event-body .widget-card {
  position: relative;
  top: 0px;
}

.main-partner-logos .divider-horizontal {
  height: 1px;
  width: 100%;
  background-color: rgba(112, 112, 112, 0.2);
}
.main-partner-logos .main-page-logo-container .partners__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% / 12);
  margin: 0 0.5rem;
}
.main-partner-logos .main-page-logo-container .partners__item .partners__item__img {
  width: 100px;
}
.main-partner-logos .main-page-logo-container .partners__item .partners__item__img img {
  width: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: 0.2s ease-out;
}
.main-partner-logos .main-page-logo-container .partners__item .partners__item__img:hover {
  cursor: pointer;
}
.main-partner-logos .main-page-logo-container .partners__item .partners__item__img:hover img {
  filter: grayscale(0);
  transition: 0.2s ease-out;
}
@media (max-width: 1599px) {
  .main-partner-logos .main-page-logo-container .partners__item {
    width: calc(100% / 10);
  }
}
@media (max-width: 1199px) {
  .main-partner-logos .main-page-logo-container .partners__item {
    width: calc(100% / 8);
  }
}
@media (max-width: 991px) {
  .main-partner-logos .main-page-logo-container .partners__item {
    width: calc(100% / 3);
  }
}

.newsletter-section {
  position: relative;
  background-image: url(../img/newsletter.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.newsletter-section h2 {
  font-family: "Gilroy Extra Bold";
  font-size: 45px;
}
.newsletter-section h2 span {
  font-family: "Publico Light Italic";
}

.newsletter-subscription-form {
  position: relative;
}
.newsletter-subscription-form input {
  border-radius: 0 !important;
  border: none;
  border-bottom: 1px solid white;
  color: white !important;
  background: transparent;
  /*   &:focus ~ label,
  &:valid ~ label {
      color: $white;
      opacity: 0.8;
      top: -20px;
  } */
}
.newsletter-subscription-form input:focus {
  background: transparent;
  outline: 0 !important;
  box-shadow: none;
}
.newsletter-subscription-form label {
  position: absolute;
  color: white;
  font-weight: normal;
  pointer-events: none;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  left: 0;
}
.newsletter-subscription-form button {
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 560px) {
  .statistics-research-section .br-publication-container {
    height: 338px !important;
  }
}

@media (max-width: 560px) {
  .strategy-section .br-publication-container {
    height: 371px !important;
  }
}

.azerbaijan-experience-section,
.quick-facts-section,
.brand-center-section,
.press-release-section {
  padding: 25px 0px;
}
.azerbaijan-experience-section .press_release-section-header,
.quick-facts-section .press_release-section-header,
.brand-center-section .press_release-section-header,
.press-release-section .press_release-section-header {
  font-family: "Gilroy Extra Bold";
  padding-left: 2rem;
}
.azerbaijan-experience-section .press-release-card-wrapper,
.quick-facts-section .press-release-card-wrapper,
.brand-center-section .press-release-card-wrapper,
.press-release-section .press-release-card-wrapper {
  padding: 2rem;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.397);
  border-radius: 0.2rem;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-text .sub-title,
.quick-facts-section .press-release-card-wrapper .card-text .sub-title,
.brand-center-section .press-release-card-wrapper .card-text .sub-title,
.press-release-section .press-release-card-wrapper .card-text .sub-title {
  color: gray;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-text .description-text,
.quick-facts-section .press-release-card-wrapper .card-text .description-text,
.brand-center-section .press-release-card-wrapper .card-text .description-text,
.press-release-section .press-release-card-wrapper .card-text .description-text {
  color: #3c1053;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-text .btn-purple,
.quick-facts-section .press-release-card-wrapper .card-text .btn-purple,
.brand-center-section .press-release-card-wrapper .card-text .btn-purple,
.press-release-section .press-release-card-wrapper .card-text .btn-purple {
  font-size: 1rem;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-text .btn-purple i,
.quick-facts-section .press-release-card-wrapper .card-text .btn-purple i,
.brand-center-section .press-release-card-wrapper .card-text .btn-purple i,
.press-release-section .press-release-card-wrapper .card-text .btn-purple i {
  font-size: 0.8rem;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-image-holder,
.quick-facts-section .press-release-card-wrapper .card-image-holder,
.brand-center-section .press-release-card-wrapper .card-image-holder,
.press-release-section .press-release-card-wrapper .card-image-holder {
  width: 100%;
  height: 25rem;
}
.azerbaijan-experience-section .press-release-card-wrapper .card-image-holder img,
.quick-facts-section .press-release-card-wrapper .card-image-holder img,
.brand-center-section .press-release-card-wrapper .card-image-holder img,
.press-release-section .press-release-card-wrapper .card-image-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.brand-center-section .description-text {
  font-family: "Gilroy Bold";
  color: gray !important;
}
.brand-center-section .card-image-holder {
  height: 15rem !important;
}
.brand-center-section .btn-verni-red {
  font-size: 1rem !important;
  color: white;
  font-family: "Gilroy Bold";
}

.single-press-release-header a {
  color: white;
  text-decoration: underline;
  font-family: "Gilroy Bold";
}
.single-press-release-header .header-sub-title {
  color: white;
  font-family: "Publico Light Italic";
  font-size: 4rem;
}
.single-press-release-header .news-single-posted-date {
  background: transparent;
  color: white;
}

.press-release-single .description-text .description-image {
  margin-left: 1rem;
  float: right;
  height: auto;
  width: 50%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .press-release-single .description-text .description-image {
    width: 100%;
  }
}
.press-release-single #lightSlider {
  height: 15rem !important;
}
.press-release-single #lightSlider .gallery-thumbnail {
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 15rem;
  background: red;
  background-size: cover;
  background-position: center;
}
.press-release-single .slider-control {
  position: absolute;
  border: none;
  background: transparent;
  top: 40%;
}
.press-release-single .slider-control.prev {
  left: -11px;
}
.press-release-single .slider-control.next {
  right: -11px;
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
footer {
  background: #1b1723;
}
footer .left-side {
  position: relative;
  padding-left: 31px !important;
}
footer .left-side .footer-copyright {
  position: absolute;
  width: 100%;
  padding: 2rem;
  bottom: 0;
  left: 0;
}
@media (max-width: 1200px) {
  footer .left-side .footer-copyright {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 385px) {
  footer .left-side .footer-copyright {
    padding-bottom: 0px !important;
  }
}
@media (max-width: 1200px) {
  footer .left-side {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 385px) {
  footer .left-side .footer-copyright {
    padding-bottom: 0px !important;
  }
}
footer .footer-grid {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
footer .footer-grid .menu-names {
  font-family: "Gilroy Bold" !important;
}
footer .footer-grid div {
  margin-bottom: 1rem;
}
@media (max-width: 600px) {
  footer .footer-grid div {
    width: 100%;
  }
}

.footer-list li {
  font-size: 14px;
}
.footer-list li a {
  font-family: "Gilroy Light";
  color: white;
  opacity: 0.8;
  transition: color 0.3s !important;
}
.footer-list li a:hover {
  color: #ff595a !important;
  opacity: 1;
}

.footer-copyright p {
  white-space: normal !important;
}

.right-side {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0 4rem;
  position: relative;
}
@media (max-width: 1270px) {
  .right-side {
    padding: 0 3rem;
  }
}
@media (max-width: 1143px) {
  .right-side {
    padding: 0 2rem;
  }
}
.right-side .hotline_logo {
  padding: 2rem 0rem;
}
.right-side h2 {
  font-family: "Gilroy Extra Bold";
  font-size: 1.5rem;
}
.right-side span {
  font-family: "Publico Light Italic";
}
.right-side p {
  font-size: 14px;
  opacity: 0.8;
  font-family: "Gilroy Light";
  white-space: nowrap;
}
.right-side ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.right-side ul li {
  float: left;
  position: relative;
  margin-right: 5rem;
}
.right-side ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  position: absolute;
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 50%;
  text-align: center;
}
.right-side ul li a i {
  display: flex;
  justify-content: center;
  color: #38353e;
}
.right-side ul li a:hover {
  text-decoration: none;
}
.right-side ul li a:hover i {
  color: #ff595a;
}
.right-side p > a {
  color: white;
}
.right-side p > a:hover {
  color: #ff595a;
}
@media (max-width: 991px) and (min-width: 720px) {
  .right-side .right {
    padding-left: 0px !important;
  }
}
@media (max-width: 991px) and (min-width: 720px) {
  .right-side .left p {
    margin-top: 10rem;
  }
}
@media (max-width: 991px) and (min-width: 720px) {
  .right-side .footer-contacts-holder {
    margin-top: 0px !important;
  }
}
@media (max-width: 991px) and (min-width: 720px) {
  .right-side .footer-contact-us-btn {
    margin-top: 0px !important;
  }
}
.right-side .footer-contact-us-btn a {
  color: white;
  position: relative;
  bottom: 0;
  width: fit-content;
  left: 0;
  text-align: center;
  padding: 1rem 2rem;
  background: rgba(27, 23, 35, 0.5);
  transition: all 0.2s;
}
.right-side .footer-contact-us-btn a:hover {
  background: rgba(27, 23, 35, 0.9);
  text-decoration: none;
  color: #ff595a;
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
.page-header {
  margin-top: 59px;
  height: 65vh;
  background-image: url(../img/header/pages.png);
}
@media (max-width: 991px) {
  .page-header {
    height: 35vh;
  }
}
@media (max-height: 612px) {
  .page-header {
    height: 100vh;
  }
}
.page-header h1 {
  color: white !important;
}

.publication-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.publication-box div {
  width: 50%;
  height: 400px;
}
@media (max-width: 574px) {
  .publication-box div {
    width: 100%;
  }
}
.publication-box .publication-box-img {
  background-color: #d1ccbd;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.publication-box .publication-box-img .publication-box-pub-date {
  position: absolute;
  background: rgba(0, 0, 0, 0.345);
  color: white;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 0.5rem;
  top: 0.5rem;
  left: 0.5rem;
}
.publication-box .publication-box-img .publication-box-type {
  position: absolute;
  background: rgba(0, 0, 0, 0.345);
  color: white;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 0.5rem;
  bottom: 0.5rem;
  left: 0.5rem;
}
.publication-box .publication-box-content {
  background-color: white;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
}
.publication-box .publication-box-content .publication-box-description {
  width: 100%;
  height: 300px;
  overflow-y: auto;
}
.publication-box .publication-box-content span {
  text-transform: uppercase;
  color: #656565;
  letter-spacing: 1px;
  font-size: 12px;
}
.publication-box .publication-box-content p {
  margin: 1rem 0;
}

.employee-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.employee-box::after {
  content: "";
  height: 100px;
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  bottom: -57px;
  right: 35%;
  transform: translateX(-50%);
  z-index: -1;
}
.employee-box .employee-box-side {
  height: 180px;
}
@media (max-width: 330px) {
  .employee-box .employee-box-side {
    height: 220px;
  }
}
.employee-box .employee-box-img {
  background-color: #d1ccbd;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
}
@media (max-width: 330px) {
  .employee-box .employee-box-img {
    width: 100%;
  }
}
.employee-box .employee-box-content {
  padding: 1rem;
  background-color: white;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-evenly;
  width: 70%;
}
@media (max-width: 330px) {
  .employee-box .employee-box-content {
    width: 100%;
  }
}
.employee-box .employee-box-content h5 {
  font-family: "Gilroy Extra Bold";
}
.employee-box .employee-box-content .employee-subtitle {
  color: #ff595a;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
.employee-box .employee-box-content .employee-box-social {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.employee-box .employee-box-content .employee-box-social i {
  color: #00aec7;
}
.employee-box .employee-box-content .employee-box-social i:hover {
  opacity: 0.8;
}
.employee-box .employee-box-content .employee-box-social a {
  margin-left: 0.3rem;
}

.all-departments {
  position: relative;
}
.all-departments::before {
  content: "";
  border-top: 3px solid rgba(0, 0, 0, 0.12);
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  border-right: 3px solid rgba(0, 0, 0, 0.12);
  position: absolute;
  width: 100%;
  left: 50%;
  top: -43px;
  transform: translateX(-50%);
  z-index: -1;
  height: 100px;
}
.all-departments .btn {
  background-color: #00aec7;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9rem;
  min-height: 56px;
}

.markets-name-and-descr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.markets-name-and-descr .nav-pills {
  width: 20%;
}
@media (max-width: 992px) {
  .markets-name-and-descr .nav-pills {
    width: 100%;
    border-bottom: 1px solid #d1ccbd;
    margin-bottom: 1rem;
  }
}
.markets-name-and-descr .nav-pills .nav-link {
  color: #41748d;
  font-size: 1.2rem;
}
.markets-name-and-descr .nav-pills .nav-link.active,
.markets-name-and-descr .nav-pills .show > .nav-link {
  color: white;
  background-color: #00aec7;
}
.markets-name-and-descr .tab-content {
  width: 80%;
}
@media (max-width: 992px) {
  .markets-name-and-descr .tab-content {
    width: 100%;
  }
}

.atb-market-content {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .atb-market-content div {
    width: 100% !important;
    margin-bottom: 1rem;
  }
}
.atb-market-content h5 {
  color: #ff595a;
  font-family: "Gilroy Extra Bold";
}
.atb-market-content p {
  opacity: 0.8;
}
.atb-market-content a {
  color: #3c1053;
}

.contact-page-section .contact-us-form {
  position: relative;
}
.contact-page-section .form-group {
  position: relative;
  padding-top: 20px;
}
.contact-page-section .form-group input {
  padding-left: 0;
}
.contact-page-section .form-control {
  border-radius: 0px !important;
  border: 0px solid #5f259f;
  border-bottom: 1px solid #5f259f;
}
.contact-page-section .form-control:focus {
  background: transparent;
  outline: 0 !important;
  box-shadow: none;
  background-color: transparent;
}
.contact-page-section .labels {
  position: absolute;
  left: 0;
  top: 33px;
}
.contact-page-section .invalid-email-input {
  border-bottom: 1px solid red !important;
}
.contact-page-section .invalid-email-label {
  color: red;
}
.contact-page-section .focused {
  opacity: 0.5;
  top: 4px;
  transition: 0.2s ease all;
  pointer-events: none;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.contact-page-section input {
  background-color: #f0eff5;
}
.contact-page-section .map-container {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  top: -20;
  height: 0;
}
.contact-page-section .map-container iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.career-table a {
  color: #3c1053 !important;
}

main nav {
  border: none;
  box-shadow: none;
}
main nav .breadcrumb {
  background-color: transparent !important;
  padding-left: 0px;
}
main nav .breadcrumb .active {
  color: white;
}
main nav .breadcrumb .breadcrumb-item::before {
  color: white;
  opacity: 0.8;
}
main nav .breadcrumb a {
  color: white;
  opacity: 0.8;
}

.career-single-page-section h2:first-of-type {
  color: #ff595a;
  font-family: "Gilroy Extra Bold";
}
.career-single-page-section h2:last-of-type {
  font-family: "Publico Light Italic";
}
.career-single-page-section p {
  font-family: "Gilroy Medium";
}

.section-our-brand .publication-box div {
  width: 100%;
  height: 70%;
}
.section-our-brand p {
  font-family: "Gilroy Medium";
  margin-bottom: 32px !important;
  padding: 0px 20px;
  text-align: justify;
}

.section-report-cards {
  padding-top: 0px;
}
.section-report-cards .container {
  padding: 0px;
}
.section-report-cards .container .card {
  margin-bottom: 30px;
}
.section-report-cards .container .card a {
  margin-top: 20px !important;
}

#azerbaijan-map {
  background-color: #999;
  width: 100%;
  height: 60vh;
}

.section-event-cards .event-dates {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  max-height: 3rem;
  width: 6rem;
  top: 0px;
  left: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  z-index: 1;
}
.section-event-cards .card {
  transition: all 0.2s;
}
.section-event-cards .card:hover {
  transform: scale(1.05);
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.25);
}
.section-event-cards .card-img {
  background: url("/img/publications/publication.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.section-event-cards .card-img-overlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.345);
}
.section-event-cards .card-img-overlay .card-title {
  font-size: 1.2rem !important;
}

.event-single-date {
  padding: 0.5rem;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.345);
  opacity: 0.9;
  font-family: "Gilroy Medium" !important;
  font-size: 0.9rem !important;
}

.event-single-location {
  opacity: 0.9;
}

.section-accordion .events-accordion .card,
.section-accordion .events-accordion .card:last-child .card-header {
  border: none;
  background-color: #f0eff5 !important;
}
.section-accordion .events-accordion .card-header {
  border-bottom-color: #edeff0;
  background: transparent;
}
.section-accordion .events-accordion .fa-stack {
  font-size: 18px;
}
.section-accordion .card-body {
  background-color: #f0eff5;
}
.section-accordion .events-accordion .btn {
  width: 100%;
  color: #3c1053;
  padding: 0;
  font-size: 1.25rem;
}
.section-accordion .events-accordion .btn-link:hover,
.section-accordion .events-accordion .btn-link:focus {
  text-decoration: none;
  opacity: 0.8;
}

.tender-table a {
  color: #3c1053 !important;
}

.new-component-box {
  position: relative;
}
.new-component-box .new-component-box-image {
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  border: 1px solid #f0eff5;
}
.new-component-box .new-component-box-image span {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 0 0.5rem;
  left: 0.5rem;
  top: 0.5rem;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9rem;
}
.new-component-box .new-component-box-content {
  padding: 1rem;
  transition: all 0.2s;
}
.new-component-box .new-component-box-content:hover {
  background-color: #f8f9fa;
}
.new-component-box .new-component-box-content h5 {
  font-family: "Gilroy Extra Bold";
}
.new-component-box .new-component-box-content p {
  color: #6c757d;
}
.new-component-box .new-component-box-content .read-more {
  color: #ff595a;
  text-transform: lowercase;
  letter-spacing: 1px;
  font-size: 0.9rem;
}

.new-component-box .new-component-box-content .new-component-box-content-link{
    font-family: "Gilroy Extra Bold";
    font-size: 1.25rem !important;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
    color: #3c1053;
    display: block;
}


.news-single-posted-date {
  font-size: 0.9rem !important;
  font-family: "Gilroy Medium" !important;
  background: rgba(0, 0, 0, 0.345);
  padding: 0.3rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.search-page {
  position: relative;
}
.search-page .search-page-search-result {
  width: 70%;
}
.search-page .search-page-search-result .lead {
  font-family: "Gilroy Light" !important;
  font-size: 18px !important;
}
.search-page .search-page-search-result span {
  font-family: "Gilroy Extra Bold";
  font-size: 1.25rem;
  color: white;
}
@media (max-width: 991px) {
  .search-page .search-page-search-result {
    width: 100%;
  }
}
.search-page .search-form-in-search-page {
  position: relative;
  width: 70%;
}
.search-page .search-form-in-search-page input {
  font-size: 22px !important;
  border-radius: 0;
  border: solid white;
  border-width: 0 0 1px;
  padding-right: 29px;
  color: white;
  background: transparent;
}
@media (max-width: 991px) {
  .search-page .search-form-in-search-page input {
    width: 100%;
  }
}
.search-page .search-form-in-search-page input:focus {
  outline: 0 !important;
  box-shadow: none;
}
.search-page .search-form-in-search-page button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: transparent;
  font-size: 22px;
  border: none;
}
.search-page .search-form-in-search-page button i::before {
  font-weight: 900;
  color: white;
}

@font-face {
  font-family: "Gilroy";
  src: url(../fonts/gilroy.otf);
}
@font-face {
  font-family: "Gilroy Semi Bold";
  src: url(../fonts/gilroy-semibold.otf);
}
@font-face {
  font-family: "Gilroy Bold";
  src: url(../fonts/gilroy-bold.otf);
}
@font-face {
  font-family: "Gilroy Extra Bold";
  src: url(../fonts/gilroy-extra-bold.otf);
}
@font-face {
  font-family: "Gilroy Medium";
  src: url(../fonts/gilroy-medium.otf);
}
@font-face {
  font-family: "Gilroy Light";
  src: url(../fonts/gilroy-light.otf);
}
@font-face {
  font-family: "Publico Light Italic";
  src: url(../fonts/publico-light-italic.otf);
}
@font-face {
  font-family: "Publico Light";
  src: url(../fonts/publico-light.otf);
}
@font-face {
  font-family: "Publico Medium";
  src: url(../fonts/publico-medium.otf);
}
@font-face {
  font-family: "Publico Medium Italic";
  src: url(../fonts/publico-medium-italic.otf);
}
@font-face {
  font-family: "Publico Text Italic";
  src: url(../fonts/publico-italic.otf);
}
@font-face {
  font-family: "Publico Text Roman";
  src: url(../fonts/publico-roman.otf);
}
.not-found-top {
  position: relative;
  height: 10vh;
  padding: 2.1rem 0;
}

.not-found-container {
  position: relative;
  height: 100vh;
  background-image: url(../img/404.jpeg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.not-found-container .not-found-main-box {
  position: relative;
  height: 90vh;
}
.not-found-container .not-found-main-box .not-found-main-content {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
}
@media (max-width: 480px) {
  .not-found-container .not-found-main-box .not-found-main-content h1 {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .not-found-container .not-found-main-box .not-found-main-content h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .not-found-container .not-found-main-box .not-found-main-content .not-found-container-link {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .not-found-container .not-found-main-box .not-found-main-content .not-found-container-link .text-dark-purple {
    margin: 0.1rem 0 !important;
  }
}
.not-found-container .bg-overlay-not-found {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to right, rgba(225, 225, 225, 0.8), rgba(225, 225, 225, 0.6) 50%, transparent 75%, transparent 75%);
}
@media (max-width: 480px) {
  .not-found-container .bg-overlay-not-found {
    background: rgba(225, 225, 225, 0.8);
  }
}

html {
  scroll-behavior: smooth !important;
  scroll-padding-top: 150px;
}

body {
  font-family: "Gilroy Medium";
  background-color: white;
  color: #3c1053;
  font-size: 1.125rem;
}

*:focus {
  outline: 0 !important;
  box-shadow: none;
}

.btn:focus {
  outline: 0 !important;
  box-shadow: none;
}

h1 {
  font-size: 4rem;
  padding: 0;
  margin: 0;
}

h2 {
  font-size: 2.6rem !important;
}

h3 {
  font-size: 1.75rem !important;
}

h4 {
  font-size: 1.5rem !important;
}

h5 {
  font-size: 1.25rem !important;
}

h6 {
  font-size: 1rem !important;
}

.text-main-light {
  color: #3c1053;
  opacity: 0.8;
}

.image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /* @media (max-width: 480px) {
      background: rgba(0, 0, 0, 0.5);
  } */
}

.image-overlay-radial {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: radial-gradient(rgba(0, 0, 0, 0.6), transparent);
}

.text-uppercase {
  letter-spacing: 1px;
}

.modal-header {
  border-bottom: none;
  margin: 0;
  padding: 1rem 1rem 0 0;
}

.modal-content {
  border-radius: 0;
  border: none;
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.25);
}

button:focus {
  outline: 0 !important;
  box-shadow: none;
}

.btn-verni-red {
  background-color: #ff595a;
  border-radius: 20px;
  letter-spacing: 0.062em;
  padding: 0.7rem;
  transition: transform 0.3s;
}
.btn-verni-red:hover {
  transform: scale(1.2);
}

.text-coral {
  color: #ffa38b;
}

.text-stone {
  color: #d1ccbd;
}

.btn-purple {
  background-color: #5f259f;
  font-family: "Gilroy Bold";
  border-radius: 22px;
  padding: 0.5rem 1rem;
  color: white;
  text-transform: lowercase;
  letter-spacing: 1px;
  font-size: 0.8rem;
}
.btn-purple:hover {
  color: white;
  opacity: 0.8;
}

.btn-purple.disabled {
  opacity: 0.35 !important;
}

.btn-outline-verni-red {
  border-color: #ff595a;
  color: #ff595a;
}
.btn-outline-verni-red:hover {
  background: #ff595a;
  color: white;
}

.dropdown-item {
  color: #3c1053;
}
.dropdown-item:active {
  background-color: transparent !important;
}

.dropdown-toggle::after {
  margin-left: 0.01em;
  vertical-align: 0.155em;
  border-right: 0.2em solid transparent;
  border-left: 0.2em solid transparent;
}

.dropdown-menu {
  border: none;
  border-radius: 0;
  transition: all 0.2s;
  margin-top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.navbar .nav-item:not(:last-child) {
  margin-right: 10px;
}

.dropdown-toggle::after {
  transition: transform 0.15s linear;
}

.show.dropdown .dropdown-toggle::after {
  transform: translateY(2px);
}

.line-link {
  position: relative;
  text-decoration: none !important;
}

b {
  font-family: "Gilroy Bold";
}

.small-read-more-btn {
  color: white;
  background-color: #ff595a;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}
.small-read-more-btn:hover {
  color: white;
  opacity: 0.8;
}

.small-read-more-btn-purple {
  color: white;
  background-color: #00aec7;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}
.small-read-more-btn-purple:hover {
  color: white;
  opacity: 0.8;
}

.text-bold {
  font-family: "Gilroy Bold";
}

.text-dark-purple {
  color: #3c1053;
}

.text-highlighted {
  background-color: #ff595a8c;
}

.btn:hover {
  opacity: 0.9;
}

.btn-verni-red-radius {
  background-color: #ff595a;
  font-family: "Gilroy Bold";
  letter-spacing: 0.062em;
  color: white;
  border-radius: 22px;
  transition: transform 0.3s;
  text-transform: lowercase;
}
.btn-verni-red-radius:hover {
  transform: scale(1.1);
  color: white;
}

.our-brand-btn {
  text-transform: none !important;
}

.text-verni-red {
  color: #ff595a !important;
}

.text-italic {
  font-family: "Publico Light Italic";
}

table {
  color: #3c1053 !important;
}

.table-row {
  cursor: pointer;
}

.table {
  color: #3c1053 !important;
}
.table thead th {
  letter-spacing: 1px;
  font-family: "Gilroy Bold";
  font-size: 1.125rem;
}
.table tbody tr:hover {
  background-color: #8e7fae !important;
  color: white !important;
}
.table tbody tr td a {
  color: #3c1053;
  font-family: "Gilroy Medium";
}

.section-calendar-filter {
  padding-top: 0px;
}
.section-calendar-filter .calendar-filter-box {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  background-color: white;
  padding: 3rem;
  border: 1px solid #3c1053;
  color: #3c1053 !important;
}
.section-calendar-filter .calendar-filter-box .form-group {
  position: relative;
  margin-bottom: 2rem;
}
.section-calendar-filter .calendar-filter-box .form-group span.fa-calendar {
  position: absolute;
  top: 15px;
  right: 10px;
}
.section-calendar-filter .calendar-filter-box .form-group .form-control {
  border: none;
  border-bottom: 1px solid #3c1053;
  border-radius: 0px;
  background-color: transparent;
}
.section-calendar-filter .calendar-filter-box .form-group .form-control:focus {
  box-shadow: none;
}
.section-calendar-filter .calendar-filter-box .form-group .form-control:focus ~ label, .section-calendar-filter .calendar-filter-box .form-group .form-control:valid ~ label {
  opacity: 0.8;
  top: -25px;
}
.section-calendar-filter .calendar-filter-box .form-group label {
  position: absolute;
  top: 10px;
  left: 0px;
  transition: 0.2s ease all;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-parent button.ms-choice {
  border: none;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-parent button.ms-choice span {
  top: 10px;
  left: 0px;
  padding-left: 0px;
  color: #495057;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-parent button.ms-choice:focus ~ #event_type_label {
  opacity: 0.8;
  transition: none;
  top: -25px;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-drop {
  height: 200px;
  left: 0%;
  top: 106%;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-drop ul {
  height: 100%;
}
.section-calendar-filter .calendar-filter-box .form-group .ms-drop label {
  position: relative;
}
.section-calendar-filter .calendar-filter-box thead th {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Gilroy Bold";
  font-size: 1rem;
}
.section-calendar-filter .calendar-filter-box tbody tr:hover {
  background-color: transparent !important;
}
.section-calendar-filter .calendar-filter-box tbody tr td span:hover {
  background: #ff595a !important;
  color: white;
}
.section-calendar-filter .calendar-filter-box tbody tr td.day:hover {
  background: #ff595a !important;
  color: white;
}
.section-calendar-filter .calendar-filter-box tbody tr td.month:hover {
  background: #ff595a !important;
  color: white;
}
@media only screen and (max-width: 385px) {
  .section-calendar-filter .calendar-filter-box {
    padding-left: 0px;
    padding-right: 0px;
  }
}

#azer-dmo-list .box-component {
  height: 100%;
}
#azer-dmo-list .box-component .box-component-content {
  height: 45%;
}
@media (max-width: 640px) {
  #azer-dmo-list .box-component {
    height: auto;
  }
}

.box-component {
  position: relative;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
  min-height: 380px;
  /*  .box-component-height {
       height: 50px;
       transition: height 1s ease-out;
   } */
}
.box-component .box-component-read-more {
  position: absolute;
  bottom: 1rem;
}
.box-component .box-component-header {
  position: relative;
}
.box-component .box-component-content {
  overflow: hidden;
  transition: height 1s ease-out;
  opacity: 0.8;
}
.box-component .box-component-content:hover {
  opacity: 1;
}
.box-component .less-more-btn {
  background: white;
  color: #ff595a;
  cursor: pointer;
}
.box-component .box-component-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 1rem;
    padding-top: 0.5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    height: 90px;
}
@media (max-width: 640px) {
  .box-component .box-component-footer {
    flex-direction: column;
  }
  .box-component .box-component-footer .dmo-contacts {
    text-align: left !important;
  }
}
.box-component .box-component-footer div {
  width: 50%;
}
.box-component .box-component-footer p {
  padding: 0;
  margin: 0;
  opacity: 0.8;
  color: #3c1053;
  font-size: 0.9rem;
}

.box-component-bordered {
  background: white;
  border-radius: 5px;
  padding: 1rem;
}

.box-component-table {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 992px) {
  .box-component-table {
    flex-wrap: wrap;
  }
}
.box-component-table .box-component-table-img-title {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 992px) {
  .box-component-table .box-component-table-img-title {
    flex-wrap: wrap;
  }
  .box-component-table .box-component-table-img-title div {
    margin-bottom: 1rem;
    padding-left: 0 !important;
  }
}
.box-component-table .box-component-table-box {
  width: 25%;
  border-left: 1px solid rgba(0, 0, 0, 0.24);
  padding-left: 1rem;
}
@media only screen and (max-width: 992px) {
  .box-component-table .box-component-table-box {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.24);
    width: 100%;
    padding-left: 0;
    padding-top: 1rem;
  }
}

#filter-container .btn-light {
  background: white;
  border: none;
  border-bottom: 1px solid #3c1053;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
#filter-container .btn-light:focus {
  outline: 0 !important;
  box-shadow: none;
}
#filter-container .actions-btn {
  background: #ffa38b;
  border: none;
  color: white;
}
#filter-container .filter-option-inner-inner {
  color: #3c1053;
}
#filter-container input {
  border: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #3c1053;
  padding: 0;
  color: #3c1053;
}
#filter-container input::placeholder {
  color: #3c1053;
}
#filter-container input:focus {
  outline: 0 !important;
  box-shadow: none;
}
#filter-container .input-group {
  align-items: center;
}
#filter-container .input-group .input-group-addon {
  position: absolute;
  right: 0;
}

.datepicker-dropdown {
  background-color: #f0eff5 !important;
}

.table-condensed .today {
  background: #ff595a !important;
  color: white !important;
}
.table-condensed .day {
  font-size: 0.8rem !important;
}
.table-condensed td {
  padding: 0.6rem;
  width: 35px !important;
  height: 35px !important;
  border-radius: 50% !important;
}
.table-condensed .active {
  background-color: red;
}

.similar-event-section .event-box-component:hover {
  transform: scale(1);
}
.similar-event-section .owl-nav button {
  transition: color 0.3s !important;
}
.similar-event-section .owl-nav button:hover {
  color: #ff595a !important;
}

.event-box-component {
  background-color: #d1ccbd;
  height: 22rem;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.09s linear;
  transform: scale(1);
  border: 1px solid #f0eff5;
}
@media (max-width: 600px) {
  .event-box-component {
    background-position: center;
  }
}
.event-box-component:hover {
  visibility: visible;
  transform: scale(1.02);
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.25);
}
.event-box-component .event-box-date {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: white;
  background: rgba(27, 23, 35, 0.7);
  padding: 0.5rem;
  font-size: 0.8rem;
  width: auto;
  height: auto;
}
.event-box-component .event-box-date .event-box-end-date {
  opacity: 0.7888;
}
.event-box-component .event-box-date .event-box-start-date {
  opacity: 1;
}
.event-box-component .event-box-content {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #5f259f;
    min-height: 7.67678rem;
    width: 100%;
    padding: 0.7rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (max-width: 991px) {
  .event-box-component .event-box-content {
    height: 10.67678rem;
  }
}
@media (max-width: 991px) {
  .event-box-component .event-box-content {
    min-height: 9.67678rem;
  }
}
.event-box-component .event-box-content h5 {
  color: white;
  font-family: "Gilroy Bold";
}
.event-box-component .event-box-content span {
  color: #f0eff5;
}
.event-box-component .box-img-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.text-font-light {
  font-family: "Gilroy Light";
}

.verni-red-link {
  text-decoration: underline;
  color: #ff595a;
}
.verni-red-link:hover {
  color: #00aec7;
}

.publication-box-link:hover {
  text-decoration: none;
}

.publication-component-box {
  background-color: white;
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.25);
  transition: 0.09s linear;
  transform: scale(1);
}
.publication-component-box:hover {
  visibility: visible;
  transform: scale(1.02);
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.3);
}
.publication-component-box .publication-box-image {
  height: 20rem;
  background-color: #d1ccbd;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .publication-component-box .publication-box-image {
    background-position: center;
  }
}
.publication-component-box .publication-box-image span {
  background-color: rgba(0, 0, 0, 0.24);
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.1rem 0.3rem;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 0.8rem;
}
.publication-component-box .publication-box-content {
  padding: 0.5rem;
}
.publication-component-box .publication-box-content span {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 0.8rem;
  color: #8e7fae;
}
.publication-component-box .publication-box-content h5 {
  font-family: "Gilroy Bold";
  margin-top: 0.5rem;
  color: #3c1053;
}

.section-gallery #big {
  opacity: 0;
}
.section-gallery #big .item {
  /* height: 500px; */
  margin: auto;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  position: relative;
}
.section-gallery #big .owl-theme {
  position: relative;
}
.section-gallery #big .owl-next,
.section-gallery #big .owl-prev {
  color: white !important;
  width: 22px !important;
  line-height: 40px !important;
  height: 50px !important;
  margin-top: -20px !important;
  position: absolute !important;
  text-align: center !important;
  top: 50% !important;
  background: transparent !important;
  padding: 0px !important;
}
.section-gallery #big .owl-prev {
  left: 10px;
}
.section-gallery #big .owl-next {
  right: 10px;
}
.section-gallery #big video {
  width: 100%;
}
.section-gallery #big .video-controls {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  z-index: 2;
}
.section-gallery #big .video-controls .btn {
  color: white;
}
.section-gallery #big .video-controls .btn:focus {
  box-shadow: none;
  outline: none;
}
.section-gallery #big .video-controls .btn:hover {
  color: white;
  opacity: 1 !important;
}
.section-gallery #thumbs {
  opacity: 0;
}
.section-gallery #thumbs .item {
  background: #c9c9c9;
  height: 100px;
  padding: 0px;
  margin: 2px;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  transition: opacity 0.3s ease-in-out;
}
.section-gallery #thumbs .item:hover {
  opacity: 0.5;
}
.section-gallery #thumbs .current .item {
  opacity: 0.5 !important;
}
.section-gallery .owl-theme .owl-nav [class*=owl-] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section-gallery .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  opacity: 0.3;
}
.section-gallery .owl-carousel .owl-wrapper {
  display: flex !important;
}
.section-gallery .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: initial;
}
@media (max-width: 760px) {
  .section-gallery #thumbs .item {
    height: 70px !important;
  }
}

.cta-block {
  background-color: white;
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.05);
  padding: 2rem 0;
  /* border-radius: 5px;
  border: 1px dashed $verni-red; */
}

.logotype-box {
  filter: grayscale(1);
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 1rem 3rem;
}
.logotype-box:hover {
  filter: none;
}

.read-more-link {
  font-size: 0.9rem;
}

.widget-card {
  position: sticky;
  top: 160px;
  border: none;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.052);
  border-radius: 0;
}
.widget-card .card-header {
  background-color: #d1ccbd;
}
.widget-card h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #3c1053;
  border-bottom: none;
  border-radius: 0 !important;
  font-family: "Gilroy Bold";
}

.widget-social-network {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.widget-social-network a {
  position: relative;
  height: 2.5rem;
  width: 2.5rem;
  color: white;
  border-radius: 5px;
}
.widget-social-network a i, .widget-social-network a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.filter-by-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 1px dashed #ff595a;
}
.filter-by-checkbox div {
  margin-left: 1.5rem;
}

.search-result .search-result-title:hover {
  color: #3c1053;
}
.search-result .search-result-link {
  word-break: break-all;
}

.download-content h3 {
  opacity: 0.5;
}

.download-input {
  position: relative;
}
.download-input input {
  padding-left: 0;
  padding-right: 2.5rem;
  color: #3c1053;
  border: none;
  border-bottom: 1px solid #3c1053;
  border-radius: 0;
}
.download-input input:focus {
  background: transparent;
  outline: 0 !important;
  box-shadow: none;
}
.download-input button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.download-input button i {
  color: #3c1053;
}

.br-publication-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.br-publication-box .br-publication-sides {
  width: 50%;
}
@media (max-width: 560px) {
  .br-publication-box .br-publication-sides {
    width: 100%;
  }
}
.br-publication-box .br-publication-bg {
  position: relative;
  background-color: #d1ccbd;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  height: 400px;
}
@media (max-width: 990px) {
  .br-publication-box .br-publication-bg {
    height: 450px;
  }
}
.br-publication-box .br-publication-bg span {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0 0.5rem;
  position: absolute;
  left: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9rem;
}
.br-publication-box .br-publication-bg .br-publication-date {
  top: 1rem;
}
.br-publication-box .br-publication-bg .br-publication-type {
  bottom: 1rem;
}
.br-publication-box .br-publication-container {
  padding: 0.5rem 1rem 1rem;
  background-color: white;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .br-publication-box .br-publication-container {
    height: 450px;
  }
}
.br-publication-box .br-publication-container .br-publication-info {
  font-size: 0.8rem;
  font-family: "Gilroy Medium";
  color: #6c757d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.br-publication-box .br-publication-container .br-publication-descr {
  height: 248px;
  overflow-y: auto;
}
.br-publication-box .br-publication-container .br-publication-footer {
  padding-top: 1rem;
}
.br-publication-box .br-publication-container .br-publication-footer .active {
  background-color: #41748d;
}
.br-publication-box .br-publication-container .br-publication-footer .filter-option-inner-inner {
  color: #3c1053;
}
.br-publication-box .br-publication-container .br-publication-footer a:active {
  background-color: #41748d;
}
.br-publication-box .br-publication-container .br-publication-footer input:focus {
  outline: 0 !important;
  box-shadow: none;
}
.br-publication-box .br-publication-container .br-publication-footer button:focus {
  outline: 0 !important;
  box-shadow: none;
}

.br-publication-modal-body input {
  border: none;
  border-bottom: 1px solid #3c1053;
  border-radius: 0;
  color: #3c1053;
  padding: 0;
}
.br-publication-modal-body input:focus {
  outline: 0 !important;
  box-shadow: none;
}

.container-inside-link a {
  color: #ff595a;
}
.container-inside-link a:hover {
  opacity: 0.8;
}

/* Recaptcha hide */
.grecaptcha-badge {
  display: none !important;
}

.pagination-container nav {
  border: none;
  box-shadow: none;
}
.pagination-container nav .page-link {
  border-color: #d1ccbd;
  color: #3c1053;
}
.pagination-container nav .page-link:focus {
  box-shadow: none;
}
.pagination-container nav .active .page-link {
  color: #ff595a;
  background-color: white;
  border-color: #d1ccbd;
}

.azt-btn-guide {
  font-family: "Gilroy Bold";
  background: #ff595a;
  border-radius: 22px;
  border: 0;
  width: fit-content;
  color: white;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.062em;
  line-height: 1.125;
  padding: 15px 39px 15px 23px;
  position: relative;
  transition: transform 0.3s;
}
.azt-btn-guide i {
  position: absolute;
  right: 1.2rem;
  top: 35%;
  /*  transform: translateY(-50%); */
}
.azt-btn-guide:hover {
  transform: scale(1.06);
}

.bg-light-main {
  background-color: #f0eff5;
}

.text-underline {
  text-decoration: underline;
}

.structure-departments {
  background-color: #5f259f;
  padding-top: 16px !important;
}
.structure-departments .nav-link {
  padding: 0.5rem 0;
  color: white;
  font-size: 1.125rem;
  transition: all 0.2s;
}
.structure-departments .nav-link:hover {
  color: #ff595a;
  transition: all 0.2s;
}
.structure-departments .active {
  background-color: transparent !important;
  color: #ff595a !important;
}

.structure-content .structure-employee {
  display: flex;
  border-bottom: 1px dotted #f0eff5;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.structure-content .structure-employee .em-image {
  width: 160px;
  height: 180px;
  background-color: #d1ccbd;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 422px) {
  .structure-content .structure-employee .em-info div {
    width: 130px;
  }
}
.structure-content .structure-employee .em-info .em-soc-box {
  display: flex;
}
.structure-content .structure-employee .em-info .em-soc-box a {
  margin-right: 0.5rem;
  color: #6c757d;
  transition: all 0.2s;
}
.structure-content .structure-employee .em-info .em-soc-box a:hover {
  transition: all 0.2s;
  color: #ff595a;
}
.structure-content .structure-employee .em-info .em-read-more {
  color: #ff595a;
  text-decoration: underline;
  font-size: 0.9rem;
}

.partners-section {
  background-color: #f0eff5;
}
.partners-section .partner-mini-box {
  position: relative;
  background-color: #5f259f;
  text-align: center;
  border-radius: 5px;
  height: 100px;
}
.partners-section .partner-mini-box:hover {
  box-shadow: -1px 3px 24px 0 rgba(0, 0, 0, 0.25);
}
.partners-section .partner-mini-box .partner-name {
  position: absolute;
  width: 100%;
  padding: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 1rem;
  font-family: "Gilroy Medium";
}
.partners-section .partner-mini-box .partner-name:hover {
  color: #ff595a !important;
}

#dmc-filter-form .row {
  width: 100%;
  margin: 0;
}
#dmc-filter-form .buttons_container {
  display: flex;
  /* justify-content: space-around; */
  justify-content: flex-end;
}
#dmc-filter-form .buttons_container .btn-verni-red-radius {
  min-width: 80px;
  margin-left: 24px;
}

.dmc-border-stone {
  border-left: 1px dotted #d1ccbd;
}
.dmc-category-img{
    width: 130px;
    margin-top: 15px;
}
@media (max-width: 991px) {
  .dmc-border-stone {
    border-left: none;
    border-top: 1px dotted #d1ccbd;
    padding-top: 1rem;
  }
    .dmc-category-img{
        width: 100px;
    }
}

.btn-hover-verni-red {
  color: white;
}
.btn-hover-verni-red:hover {
  color: #ff595a !important;
}

.covid-19 {
  background: #ff0b00;
  padding: 15px 20px;
  top: 0;
  bottom: auto;
}
.covid-19 .close {
  position: absolute;
  top: auto;
  bottom: auto;
  color: #3c1053 !important;
  opacity: 1;
  right: 45px;
  line-height: 1.6;
  font-size: 18px;
  text-shadow: none !important;
}
@media (max-width: 419px) {
  .covid-19 .close {
    right: 5px;
  }
}
.covid-19 .alert {
  padding: 0px !important;
  margin-right: 15px;
  font-size: 18px !important;
  color: white;
  margin-bottom: 0px;
  border: none;
}
.covid-19 a {
  /*  border: dotted $dark-purple;
   border-width: 0 0 1px; */
  color: white;
  text-decoration: none;
  transition: border-color 0.3s;
  font-size: 15px;
}

#btnLoadMore {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.filter-link {
  color: #4e3681 !important;
  font-family: "Gilroy Bold";
}

.mission-and-vision-section {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.mission-and-vision-section .overlay-image-bg {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.filter-courses {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.filter-courses .filter-by-course {
  margin-bottom: 0.5rem;
}
.filter-courses .filter-by-course .learning-search-input {
  border: none;
  border-bottom: 1px solid #3c1053;
  border-radius: 0;
  position: relative;
  padding-left: 0;
  padding-right: 34px;
  color: #3c1053;
  top: -8px;
}
.filter-courses .filter-by-course button {
  position: absolute;
  right: 0;
  top: -8px;
  padding-right: 0px;
}

/* Courses Page Customizations */
.course-box {
  margin-bottom: 1.5rem;
}
.course-box .box-image {
  background-color: lightblue;
  background-size: cover;
  background-repeat: no-repeat;
  border-top: 1px solid lightgrey;
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  height: 180px;
}
.course-box .box-container {
  padding: 0.9rem;
  background-color: #5f259f;
  color: white;
  font-family: "Gilroy Light";
  min-height: 347px;
  position: relative;
}
.course-box .box-container .description {
  max-height: 147px;
  overflow: hidden;
  font-size: 16px;
}
.course-box .box-container .date {
  font-size: 14px;
}
.course-box .box-container .title {
  margin: 0.5rem 0;
  font-family: "Gilroy Bold";
}
.course-box .box-container .title a {
  color: white;
}
.course-box .box-container .title a:hover {
  text-decoration: none;
  color: #ff595a;
}
.course-box .box-container .footer {
  font-size: 16px;
  position: absolute;
  bottom: 1rem;
}
.course-box .box-container .footer a:hover {
  text-decoration: none;
  color: #ff595a;
}
.course-box .box-container .info {
  font-size: 14px;
  position: absolute;
  bottom: 1rem;
  min-height: 65px;
}
.course-box .box-container .info div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.course-box .box-container .info div img {
  position: absolute;
  left: 0;
}
.course-box .box-container .info div span {
  margin-left: 30px;
}

.custom-course-box {
  margin-bottom: 1.5rem;
  background-color: #5f259f;
  height: 100%;
}
.custom-course-box .box-container {
  padding: 0.9rem;
  color: white;
  font-family: "Gilroy Light";
  min-height: 175px;
  position: unset;
}
.custom-course-box .box-container .space-div {
  min-height: 50px;
  font-size: 16px;
}

.partner-image-grayscale {
  filter: grayscale(1);
  transition: all 0.2s;
}
.partner-image-grayscale:hover {
  filter: none;
}

#partners-section .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: -10px;
}
#partners-section .owl-nav .owl-next {
  float: right;
  margin-right: -20px;
}

.trainers-content-par {
  height: 135px;
  overflow: hidden;
}

.w-80 {
  width: 80% !important;
}

.btn-atb {
  color: #fff;
  background-color: #ff595a;
  border-color: #ff595a;
  text-transform: lowercase;
  border-radius: 22px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.062em;
  line-height: 1.125;
  position: relative;
  padding: 0.8rem;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.btn-atb span {
  padding: 0 0.5rem;
}
.btn-atb i {
  position: relative;
  top: 0.1rem;
}
.btn-atb:hover {
  transform: scale(1.06);
  color: #fff;
}
.component-card {
    box-shadow: 0 0 30px 0 rgba(0,0,0,.12);
    border: none;
}
.component-card .footer{
    height: 85px;
    overflow: auto;
}
.component-card p{
    padding: 0;
    margin: 0;
    opacity: .8;
    color: #3c1053;
    font-size: .9rem;
}
.component-card .btn-danger{
    font-family: "Gilroy Bold";
    background-color: #ff595a;
    border-radius: 20px;
    letter-spacing: 0.062em;
    transition: transform 0.3s;
    border: none !important;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.125;
    padding: 15px 39px 15px 23px;
}
