  /* global defination page */
.global-defination-pg {
  padding-top: 38px;
  padding-bottom: 128px;
}

/* ordered-unordered-section */
.ordered-unordered-section {
  padding-top: 50px;
  padding-bottom: 10px;
}
/* ordered-unordered-section */

/* images-section */
.images-section h3 {
  margin-bottom: 20px;
}
/* images-section */

/* services-icons-section */
.services-icons-section {
  padding: 35px 0;
}
/* services-icons-section */

/* text-blocks-section */
.text-blocks-section {
  padding-top: 25px;
}

.text-blocks-section h3 {
  margin-bottom: 25px;
}
/* text-blocks-section */

/* tabs-progress-section */
.tabs-progress-section {
  padding-top: 25px;
  padding-bottom: 35px;
}

.tabs-progress-section h3 {
  margin-bottom: 35px;
}
/* tabs-progress-section */

/* card-blocks-section */
.card-blocks-section {
  padding-top: 35px;
}

.card-blocks-section h3 {
  margin-bottom: 50px;
}
/* card-blocks-section */

/* proof-point-section */
.proof-point-section {
  padding: 50px 0;
}

.proof-point-section h3 {
  margin-bottom: 70px;
}
/* proof-point-section */

/* accordion-section */
.accordion-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.accordion-section h3 {
  margin-bottom: 30px;
}
/* accordion-section */

/* cta-banner-section */
.cta-banner-section {
  padding-top: 50px;
}

.cta-banner-section h3 {
  margin-bottom: 30px;
}
/* cta-banner-section */

/* table-section */
.table-section {
  padding-bottom: 45px;
}
/* table-section */

/* feed-items-section */
.feed-items-section {
  padding-top: 45px;
  padding-bottom: 23px;
}

.feed-items-section h3 {
  margin-bottom: 40px;
}
/* feed-items-section */

/* directory-feed-section */
.directory-feed-section {
  padding-top: 23px;
}

.directory-feed-section h3 {
  margin-bottom: 30px;
}
/* directory-feed-section */

/* event-feed-section */
.event-feed-section {
  padding-top: 25px;
  padding-bottom: 25px;
}

.event-feed-section h3 {
  margin-bottom: 30px;
}
/* event-feed-section */

/* quotes-section */
.quotes-section {
  padding-top: 25px;
  padding-bottom: 25px;
}
/* quotes-section */

/* common-form-section */
.common-form-section {
  padding: 56px 33px;
}

.common-form-section h3 {
  text-transform: uppercase;
}

.common-form-section.bg-primary h3 {
  color: var(--bs-ffffff);
}

.common-form-section.bg-primary p {
  color: var(--bs-ffffff);
}
.common-form-section .section-title {
  font-family: var(--bs-font-barlow);
  font-weight: 600;
  font-size: 38px;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--bs-text-primary);
  margin-bottom: 20px;
}

/* common-form-section */

/* dropdown-menus-section */
.dropdown-menus-section h3 {
  margin-bottom: 22px;
}
/* dropdown-menus-section */

/* link-options-section */
.link-options-section h3 {
  margin-bottom: 22px;
}
/* link-options-section */

/* button-styles-section */
.button-styles-section {
  padding-top: 20px;
}

.button-styles-section h3 {
  margin-bottom: 15px;
}
/* button-styles-section */

/* slider-section */
.slider-section {
  padding: 20px 0;
}

.slider-section h3 {
  margin-bottom: 20px;
}
/* slider-section */

/* video-embed-section */
.video-embed-section {
  padding: 20px 0;
}
/* video-embed-section */

/* pagination-section */
.pagination-section {
  padding-top: 35px;
  padding-bottom: 35px;
}
/* pagination-section */

/* social-icons-section */
.social-icons-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.social-icons-section .social-icons a {
  color: var(--bs-text-primary);
}
/* social-icons-section */
/* global defination page */

/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
  padding: 18px 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 999;
}

.header .h-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.header .h-logo a {
  display: inline-block;
}

.header .h-logo img {
  position: relative;
  transition: 0.7s;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  -o-transition: 0.7s;
}

.header.h-stick .h-logo img {
  /* width: 150px; */
  height: 56px;
}
.header.h-stick {
  height: 64px;
  padding-top: 5px;
}
.header .h-content .h-right {
  text-align: right;
  position: relative;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.header.h-stick .h-content .h-right {
  margin-top: -40px;
}

.header .h-content .h-right ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header .h-content .h-right ul li {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 0 13px;
  padding: 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 21px;
  color: var(--bs-text-ffffff);
}

.header .h-content .h-right ul li:first-child {
  margin-left: 0;
}

.header .h-content .h-right ul li:last-child {
  margin-right: 0;
}

.header .h-content .h-right ul li a {
  text-decoration: none;
  color: inherit;
}

.header .h-content .h-right ul li.active a,
.header .h-content .h-right ul li a.active,
.header .h-content .h-right ul li a:hover {
  text-decoration: underline;
}

.h-student-staff-gifts {
  margin-bottom: 20px;
  position: relative;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.header.h-stick .h-student-staff-gifts {
  top: -20px;
}

.h-student-staff-gifts ul li {
  margin-bottom: 10px;
}

.h-apply-search-burger ul li {
  min-height: 43px;
}

.h-apply-search-burger .btn[class*="btn-outline"] {
  border-color: var(--bs-ffffff);
  padding: 10px 24px;
  min-width: 135px;
}

.h-apply-search-burger .btn[class*="btn-outline"]:active:focus,
.h-apply-search-burger .btn[class*="btn-outline"]:hover {
  background-color: var(--bs-ffffff) !important;
  color: var(--bs-text-000000);
}

.h-search-box {
  position: relative;
}

.h-search-box .search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: 18px;
  line-height: 18px;
  color: var(--bs-text-primary);
  background: var(--bs-ffffff);
  text-decoration: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.h-search-box .search-icon svg path {
  fill: var(--bs-222222);
}

.h-search-box .search-icon .fa-xmark {
  position: relative;
  display: none;
  width: 28px;
  height: 28px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.h-search-box.open .search-icon .fa-magnifying-glass {
  display: none;
}

.h-search-box.open .search-icon .fa-xmark {
  display: block;
}

.h-search-box .search-field {
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: 26px;
  display: flex;
  align-items: center;
  width: 390px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.h-search-box .search-field > * {
  display: flex;
  align-items: center;
}

.h-search-box.open .search-field {
  opacity: 1;
  visibility: visible;
}

.h-search-box .search-field form > * {
  margin: 0 9px;
}

.h-search-box .search-field form > *:first-child {
  margin-left: 0;
}

.h-search-box .search-field form > *:last-child {
  margin-right: 0;
}

.h-search-box .search-field .form-control {
  height: 43px;
  width: 237px;
  box-shadow: none;
  border: none;
  font-size: 16px;
  line-height: 16px;
  color: var(--bs-text-222222);
}

.h-search-box .search-field .form-control::-webkit-input-placeholder {
  color: var(--bs-text-222222);
}
.h-search-box .search-field .form-control::-moz-placeholder {
  color: var(--bs-text-222222);
}
.h-search-box .search-field .form-control:-ms-input-placeholder {
  color: var(--bs-text-222222);
}
.h-search-box .search-field .form-control:-o-placeholder {
  color: var(--bs-text-222222);
}

.h-search-box .search-field .btn:active:focus,
.h-search-box .search-field .btn:hover {
  background: var(--bs-ffffff);
  border-color: var(--bs-ffffff);
}

.burger-menu .burger-menu-icon {
  width: 49px;
  padding: 10px;
  background: var(--bs-efb51d);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.burger-menu .burger-menu-icon.nav-open {
  background-color: transparent;
  padding: 0;
}

.burger-menu .burger-menu-icon .burger-menu-item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.burger-menu .burger-menu-icon .burger-menu-item span {
  position: relative;
  top: 0;
  display: flex;
  width: 100%;
  height: 4px;
  margin-bottom: 5px;
  background: var(--bs-222222);
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.burger-menu .burger-menu-icon .burger-menu-item span:last-child {
  margin: 0;
}

.burger-menu .burger-menu-icon.nav-open .burger-menu-item span {
  background: var(--bs-ffffff);
}

.burger-menu .burger-menu-icon.nav-open .burger-menu-item span:first-child {
  top: 9px;
  height: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.burger-menu .burger-menu-icon.nav-open .burger-menu-item span:nth-child(2) {
  opacity: 0;
}

.burger-menu .burger-menu-icon.nav-open .burger-menu-item span:last-child {
  top: -11px;
  height: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/

/*========== Full-Screen-Menu ==========*/
.full-screen-menu-section {
  padding-top: 10px;
  padding-bottom: 30px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100% - 120px);
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

html.header-stick .full-screen-menu-section {
  height: calc(100% - 65px);
}

.full-screen-menu-section.open {
  visibility: visible;
  opacity: 1;
}

.full-screen-menu-section .container {
  height: 100%;
}

.full-screen-menu-section .full-screen-menu-content {
  height: 100%;
}

.full-screen-menu-section .full-screen-menu-content > .row {
  margin-left: -52px;
  margin-right: -52px;
  height: 100%;
}

.full-screen-menu-section .full-screen-menu-content > .row > * {
  padding-left: 52px;
  padding-right: 52px;
  border-right: 1px solid var(--bs-ffffff);
}

.full-screen-menu-section .full-screen-menu-content > .row > *:last-child {
  border: none;
}

.full-screen-menu-section .navbar {
  padding: 0;
}

.full-screen-menu-section .navbar-nav {
  flex-direction: column;
}

.full-screen-menu-section .navbar-nav .nav-item {
  margin-bottom: 20px;
}

.full-screen-menu-section .navbar-nav .nav-item:last-child {
  margin: 0;
}

.full-screen-menu-section .navbar-nav .nav-item .nav-link {
  font-family: var(--bs-font-barlow);
  font-size: 54px;
  line-height: 54px;
  text-transform: uppercase;
  color: var(--bs-text-efb51d);
  white-space: normal;
  padding: 0;
  display: inline-flex;
  align-items: center;
}

.full-screen-menu-section .navbar-nav .nav-item .nav-link svg {
  font-size: 74%;
  margin-left: 10px;
}

.full-screen-menu-section .navbar-nav .nav-item.active .nav-link,
.full-screen-menu-section .navbar-nav .nav-item.current-menu-item .nav-link,
.full-screen-menu-section .navbar-nav .nav-item.current-menu-parent .nav-link,
.full-screen-menu-section .navbar-nav .nav-item .nav-link.show,
.full-screen-menu-section .navbar-nav .nav-item .nav-link.active,
.full-screen-menu-section .navbar-nav .nav-item .nav-link.current-menu-item,
.full-screen-menu-section .navbar-nav .nav-item .nav-link.current-menu-parent,
.full-screen-menu-section .navbar-nav .nav-item .nav-link:hover {
  text-decoration: underline;
  color: var(--bs-text-ffffff);
}

.full-screen-menu-section .navbar-nav li .dropdown-toggle {
  display: inline-flex;
  padding-right: 30px !important;
  position: relative;
}

.full-screen-menu-section .navbar-nav li .dropdown-toggle:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  height: 4px;
  width: 21px;
  background: var(--bs-efb51d);
  margin: 0;
  border: none;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.full-screen-menu-section .navbar-nav li .dropdown-toggle:after {
  position: absolute;
  content: "";
  right: 8px;
  top: 50%;
  height: 21px;
  margin: 0;
  width: 4px;
  display: block !important;
  background: var(--bs-efb51d);
  border: none;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.full-screen-menu-section .navbar-nav li.active .dropdown-toggle:before,
.full-screen-menu-section
  .navbar-nav
  li.current-menu-item
  .dropdown-toggle:before,
.full-screen-menu-section
  .navbar-nav
  li.current-menu-parent
  .dropdown-toggle:before,
.full-screen-menu-section .navbar-nav li .dropdown-toggle.show:before,
.full-screen-menu-section .navbar-nav li .dropdown-toggle.active:before,
.full-screen-menu-section
  .navbar-nav
  li
  .dropdown-toggle.current-menu-item:before,
.full-screen-menu-section
  .navbar-nav
  li
  .dropdown-toggle.current-menu-parent:before,
.full-screen-menu-section .navbar-nav li .dropdown-toggle:hover:before,
.full-screen-menu-section .navbar-nav li .dropdown-toggle:hover:after {
  background: var(--bs-ffffff) !important;
}

.full-screen-menu-section .navbar-nav li.show > .dropdown-toggle:after,
.full-screen-menu-section .navbar-nav li.active > .dropdown-toggle:after,
.full-screen-menu-section
  .navbar-nav
  li.current-menu-item
  > .dropdown-toggle:after,
.full-screen-menu-section
  .navbar-nav
  li.current-menu-parent
  > .dropdown-toggle:after,
.full-screen-menu-section .navbar-nav li .dropdown-toggle.show:after,
.full-screen-menu-section .navbar-nav li .dropdown-toggle.active:after,
.full-screen-menu-section
  .navbar-nav
  li
  .dropdown-toggle.current-menu-item:after,
.full-screen-menu-section
  .navbar-nav
  li
  .dropdown-toggle.current-menu-parent:after {
  height: 0 !important;
}

.full-screen-menu-section .dropdown-menu {
  position: relative !important;
  min-width: auto !important;
  max-width: inherit !important;
  left: auto !important;
  right: auto !important;
  background: transparent;
  border: none;
  box-shadow: none !important;
  padding: 25px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.full-screen-menu-section .navbar-nav .dropdown-menu li {
  margin-bottom: 20px;
}

.full-screen-menu-section .navbar-nav .dropdown-menu li:last-child {
  margin: 0;
}

.full-screen-menu-section .navbar-nav .dropdown-menu li .dropdown-item {
  font-family: var(--bs-font-pt-sans);
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: var(--bs-text-ffffff);
  background: transparent;
  white-space: normal;
  padding: 0;
}

.full-screen-menu-section .custom-navigation-menu ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.full-screen-menu-section .custom-navigation-menu ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 10px;
  padding: 0;
  list-style-type: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: var(--bs-text-ffffff);
}

.full-screen-menu-section .custom-navigation-menu ul li:last-child {
  margin: 0;
}

.full-screen-menu-section .custom-navigation-menu ul li a {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
}

.full-screen-menu-section .custom-navigation-menu ul li a img,
.full-screen-menu-section .custom-navigation-menu ul li a svg,
.full-screen-menu-section .custom-navigation-menu ul li a i {
  margin-right: 10px;
  font-size: 18px;
}

.full-screen-menu-section .custom-navigation-menu ul li.active a span,
.full-screen-menu-section .custom-navigation-menu ul li a.active span,
.full-screen-menu-section .custom-navigation-menu ul li a:hover span {
  text-decoration: underline;
}

.full-screen-menu-section .student-staff-corner .student-staff-block {
  display: block;
  text-decoration: none;
  margin-bottom: 75px;
}

.full-screen-menu-section
  .student-staff-corner
  .student-staff-block:last-child {
  margin: 0;
}

.full-screen-menu-section .student-staff-corner .student-staff-block .image {
  width: 113px;
  height: 113px;
  overflow: hidden;
  margin-bottom: 13px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.full-screen-menu-section
  .student-staff-corner
  .student-staff-block
  .image
  img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
}

.full-screen-menu-section .student-staff-corner .student-staff-block h6 {
  color: var(--bs-text-efb51d);
}

.full-screen-menu-section
  .student-staff-corner
  .student-staff-block:hover
  .image
  img {
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
}

.full-screen-menu-section .student-staff-corner .student-staff-block:hover h6 {
  text-decoration: underline;
}

.full-screen-menu-section
  .student-staff-corner
  .student-staff-block:hover
  .lets-go-link
  span {
  color: var(--bs-efb51d);
  cursor: pointer;
}
.full-screen-menu-section .navbar-nav .dropdown-menu li .dropdown-item:hover {
  text-decoration: underline;
}
/*========== Full-Screen-Menu ==========*/

/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
.header > .container {
  max-width: unset;
  width: 100%;
  padding: 0 20px;
}
/* banner */
.main-banner-section {
  position: relative;
  height: calc(100% - 200px);
  /* max-height: 800px; */
  min-height: 640px;
}

.main-banner-section .main-banner-image .section-overlay {
  width: 66%;
}

.main-banner-section.main-inner-banner-section
  .main-banner-image
  .section-overlay {
  width: 100%;
}

.main-banner-section.main-inner-banner-section.standard-inner-banner-section,
.main-banner-section.main-inner-banner-section.student-portal-banner-section,
.main-banner-section.main-inner-banner-section.academics-banner-section,
.main-banner-section.main-inner-banner-section.school-banner-section,
.main-banner-section.main-inner-banner-section.program-banner-section {
  min-height: unset;
  height: 375px;
}

.main-banner-section.main-inner-banner-section.video-banner-section {
  min-height: unset;
  height: 500px;
}

.main-banner-section .scroll-to-section {
  position: absolute;
  left: 50%;
  bottom: 18px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  line-height: 23px;
  color: var(--bs-text-ffffff);
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}

.main-banner-section .scroll-to-section:after {
  position: relative;
  content: "\f063";
  font-family: "fasolid900";
  display: flex;
  justify-content: center;
  font-size: 30px;
  margin-top: 10px;
}

.main-banner-section .scroll-to-section:hover span {
  text-decoration: underline;
}

.main-banner-section .main-banner-image {
  position: relative;
  height: 100%;
}

.main-banner-section .main-banner-image video,
.main-banner-section .main-banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.main-banner-section .main-banner-description {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.main-banner-section.banner-content-top .main-banner-description {
  top: 37px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

.main-banner-section.banner-content-bottom .main-banner-description {
  top: auto;
  bottom: 55px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

.main-banner-section h1,
.main-banner-section h2,
.main-banner-section h3,
.main-banner-section h4,
.main-banner-section h5,
.main-banner-section h6 {
  font-weight: 400;
  color: var(--bs-text-ffffff);
}

.main-banner-section .detail p {
  /* font-size: 24px;
    line-height: 34px; */
  color: var(--bs-text-ffffff);
}

.main-banner-section .banner-buttons .btn {
  min-width: 175px;
}

.main-banner-section .banner-buttons .btn:active:focus,
.main-banner-section .banner-buttons .btn:hover {
  border-color: var(--bs-ffffff);
}
/* banner */

/* explore */
.explore-section {
  padding: 34px 0;
}

.explore-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.explore-filter > * {
  margin: 0 14px;
}

.explore-filter > *:first-child {
  margin-left: 0;
}

.explore-filter > *:last-child {
  margin-right: 0;
}

.explore-filter .btn {
  min-width: 215px;
}

.explore-filter .common-gray-select2 {
  max-width: 300px;
  width: 100%;
  text-align: left;
}

.explore-filter .common-gray-select2 .select2 .select2-selection {
  height: 60px;
  border-color: var(--bs-ffffff);
}

.explore-filter
  .common-gray-select2
  .select2
  .select2-selection
  .select2-selection__rendered {
  font-weight: 700;
  font-size: 24px;
  line-height: 60px;
  text-transform: uppercase;
}

.explore-filter
  .common-gray-select2
  .select2
  .select2-selection
  .select2-selection__arrow {
  height: 60px;
}

.explore-filter
  .common-gray-select2
  .select2
  .select2-selection
  .select2-selection__arrow:before {
  font-size: 18px;
  line-height: 18px;
}
/* explore */

/* how-get-started */
.wave-effect-section {
  position: relative;
}

.wave-effect-section:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("/_resources/images/wave-bg.png") repeat;
  z-index: 0;
}
.wave-effect-section * {
  position: relative;
  z-index: 1;
}
.wave-effect-section .wave-effect-content {
  position: relative;
  z-index: 9;
}

.home-3-column-highlight {
  padding-top: 50px;
  position: relative;
}

.home-3-column-highlight .how-get-started-content {
  position: relative;
  z-index: 99;
}

.home-3-column-highlight .get-started-image {
  margin-bottom: -40px;
}

.home-3-column-highlight .get-started-image img {
  width: 100%;
}

.home-3-column-highlight h6 {
  margin: 0;
}

.home-3-column-highlight h1 {
  margin-bottom: 40px;
}

.home-3-column-highlight .get-started-list {
  padding-bottom: 50px;
}

.get-started-list .row {
  margin-left: -18px;
  margin-right: -18px;
}

.get-started-list .row > * {
  padding-left: 18px;
  padding-right: 18px;
}

.get-started-block {
  text-decoration: none;
  display: block;
  margin-bottom: 30px;
}

.get-started-block h6 {
  color: var(--bs-text-efb51d);
  margin-bottom: 20px;
}

.get-started-block:hover h6 {
  text-decoration: underline;
}

.get-started-block:hover .btn {
  color: var(--bs-text-efb51d);
}

/* how-get-started */

/* why-mjc */
.why-mjc-section {
  padding: 102px 0 20px;
}

.why-mjc-section .why-mjc-main-detail {
  max-width: 670px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 75px;
}

.why-mjc-section .why-mjc-main-detail h2 {
  margin-bottom: 10px;
}

/* .why-mjc-section .why-mjc-main-detail p {
    font-size: 24px;
    line-height: 34px;
    color: var(--bs-text-222222);
} */

.why-mjc-section .why-mjc-main-detail p b {
  display: block;
}
/* why-mjc */

/* priority-registration */
.column-2-image-annoucement {
}

.column-2-image-annoucement .priority-registration-image img {
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.column-2-image-annoucement .priority-registration-detail {
  display: flex;
  /* align-items: center; */
  flex-direction: column;
  justify-content: center;
  max-width: 545px;
  width: 100%;
  padding: 30px 15px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.column-2-image-annoucement .priority-registration-detail h2 {
  color: var(--bs-text-ffffff);
  margin-bottom: 15px;
}

.column-2-image-annoucement .priority-registration-detail p {
  /* font-size: 24px;
    line-height: 34px; */
  color: var(--bs-text-ffffff);
}

.column-2-image-annoucement .priority-registration-detail .register-button {
  /* padding-top: 50px; */
  padding-top: 30px;
}
/* priority-registration */

/* whats-happening */
.card-3-section-bg {
  position: relative;
  padding-top: 130px;
  padding-bottom: 112px;
}

.card-3-section-bg .main-title * {
  color: var(--bs-text-ffffff);
  margin-bottom: 40px;
}

.card-3-section-bg .readmore-button .btn {
  color: var(--bs-text-ffffff);
}

.card-3-section-bg .readmore-button .btn:active:focus,
.card-3-section-bg .readmore-button .btn:hover {
  color: var(--bs-text-efb51d);
}
/* whats-happening */

/* our-students */
.column-2-image-quote {
}

.column-2-image-quote .our-students-image {
  height: 100%;
}

.column-2-image-quote .our-students-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.column-2-image-quote .our-students-detail {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 30px 15px;
  max-width: 545px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.column-2-image-quote .our-students-detail .quote-icon-block {
  margin: 0;
}
/* our-students */

/* task-options */
.task-options-section {
  position: relative;
  z-index: 9;
  margin-top: -333px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.task-options-section .breadcrumb-section {
  margin-bottom: -30px;
}

.task-options-section .card-blocks .card-blocks-detail {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.task-options-section .title {
  font-size: 24px;
  line-height: 34px;
  color: var(--bs-text-dark);
  margin-bottom: 10px;
  font-family: var(--bs-font-barlow);
}
.card-blocks:hover .title {
  text-decoration: underline;
}
/* task-options */

/* key-link-option */
.key-link-option-section {
  position: relative;
  padding: 245px 0 30px;
}

.key-link-option-section h3 {
  font-size: 38px;
  line-height: 46px;
  font-weight: 300;
  margin-bottom: 15px;
}

.key-link-option-section .breadcrumb {
  margin-bottom: 5px;
}

.breadcrumb-mobile {
  position: relative;
}
.breadcrumb-mobile::before {
  position: relative;
  content: "\f104";
  font-family: "fasolid900";
  font-size: 18px;
  top: 2px;
  color: #fff;
}

.key-link-option-section .key-link-option-content {
  position: relative;
  z-index: 9;
}

.key-link-option-section .key-link-option-list a {
  width: 100%;
  height: calc(100% - 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
/* key-link-option */

/* get-social */
.get-social-section {
  padding: 70px 0;
}
/* get-social */

/* new-this-week-section */
.new-this-week-section {
  padding-bottom: 20px !important;
}
/* new-this-week-section */

/* events */
.events-section {
  padding: 75px 0;
}
/* events */

/* connect-us */
.connect-us-section {
  padding: 60px 0 30px;
}

.connect-us-section .main-title * {
  margin: 0 0 30px;
}

.connect-us-block {
  margin-bottom: 30px;
}

.connect-us-block h6 {
  margin: 0;
}

.connect-us-block p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 10px;
}
/* connect-us */

/* common-image-column */
.common-image-column-section {
  padding: 82px 0;
}
/* common-image-column */

/* directory-list */
.directory-listing-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.directory-listing-section h1 {
  margin-bottom: 66px;
}

.directory-listing-section .directory-main-detail {
  padding-bottom: 30px;
}

.directory-listing-section .directory-feed-section {
  padding-top: 15px;
  border-top: 1px solid var(--bs-cccccc);
}
/* directory-list */

/* main-news */
.main-news-section {
  padding: 35px 0 100px;
}

.news-image-detail-block {
  padding: 45px;
}

.news-image-detail-block .news-image {
  margin-bottom: 15px;
}

.news-image-detail-block .news-image img {
  width: 100%;
}

.news-image-detail-block .news-detail h2 {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 20px;
}

.news-listing-section {
  padding-bottom: 43px;
}
/* main-news */

/* news-image-detail */
.news-image-detail-section {
  padding-bottom: 25px;
}

.news-image-detail-section > .row {
  margin-left: -50px;
  margin-right: -50px;
}

.news-image-detail-section > .row > * {
  padding-left: 50px;
  padding-right: 50px;
  border-bottom: 1px solid var(--bs-cccccc);
}

.news-image-detail-section .common-image-detail-block {
  padding: 42px 0;
}

.news-image-detail-section > .row > *:first-child {
  border-top: 1px solid var(--bs-cccccc);
}

.news-image-detail-section > .row > *:nth-child(2) {
  border-top: 1px solid var(--bs-cccccc);
}
/* news-image-detail */

/* news-posting */
.news-posting-section .custom-breadcrumb-section {
  border-bottom: 1px solid var(--bs-cccccc);
}

.news-posting-section .main-title .custom-breadcrumb-section {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--bs-cccccc);
  margin-bottom: 20px;
}

.news-posting-section .news-posting-content {
  display: flex;
  padding: 30px 0 65px;
}

.news-posting-section .social-icons {
  float: left;
  margin-right: 28px;
  margin-top: 28px;
}

.news-posting-section .social-icons ul {
  position: sticky;
  top: 135px;
  left: 0;
  flex-direction: column;
}

.news-posting-section .social-icons ul li {
  margin: 5px 0 !important;
}

.news-posting-section .social-icons ul li:first-child {
  margin-top: 0 !important;
}

.news-posting-section .social-icons ul li:last-child {
  margin-bottom: 0 !important;
}

.news-posting-section .custom-breadcrumb-section {
  padding-bottom: 35px;
}

.news-posting-section .cta-banner-block {
  margin: 20px 0;
}

.cta-banner-block .section-title {
  font-size: 48px;
  line-height: 48px;
}

.news-posting-section .featured-post-section {
  padding: 33px 0;
  border-top: 1px solid var(--bs-cccccc);
}

.news-posting-section .featured-post-section .main-title * {
  margin-bottom: 33px;
}
.news-posting-section .featured-post-section .main-title .section-title {
  font-family: var(--bs-font-barlow);
  font-weight: 600;
  font-size: 38px;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--bs-text-primary);
}

.news-posting-section .featured-post-section .row {
  margin-left: -30px;
  margin-right: -30px;
}

.news-posting-section .featured-post-section .row > * {
  padding-left: 30px;
  padding-right: 30px;
}

.news-posting-section .featured-article-block .date {
  margin-bottom: 20px;
}
/* news-posting */

/* academics */
.academics-section {
  padding: 40px 0 50px;
}

.academics-section .academics-description > .row {
  margin: 0 -24px;
}

.academics-section .academics-description > .row > * {
  padding: 0 24px;
}

.academics-section .services-icons-list {
  padding-top: 20px;
}
/* academics */

/* explore-academics */
.explore-academics-section {
  padding-top: 50px;
  margin-top: 50px;
  border-top: 1px solid var(--bs-cccccc);
}
.explore-academics-section h2 {
  font-size: 16px;
  line-height: 21px;
  font-family: var(--bs-font-pt-sans);
}
.explore-academics-section h3 {
  font-weight: 400;
}

.explore-academics-section .explore-blocks-button {
  padding-bottom: 25px;
}

.explore-academics-section .common-image-detail-block {
  padding: 12px 0;
}
/* explore-academics */

/* degrees-certificates */
.degrees-certificates-section h1 {
  margin-bottom: 68px;
}

.school-detail-block {
  margin-top: 30px;
  padding: 20px 20px 30px;
}

.degree-certificate-blocks {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--bs-cccccc);
}

.degree-certificate-blocks h3 {
  font-size: 24px !important;
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  text-transform: capitalize;
  color: var(--bs-text-primary);
}

.degree-program-block {
  text-decoration: none;
  display: block;
  border: 1px solid var(--bs-cccccc);
  padding: 20px;
  margin-bottom: 20px;
  /* height: calc(100% - 20px); */
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.degree-program-block h4 {
  font-size: 24px;
}
.degree-program-block h6 a:hover {
  color: var(--bs-link-hover-0105fa) !important;
}
.school-detail-block h3 {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 48px;
  line-height: 58px;
  text-transform: capitalize;
}
.more-detail-block .more-less-link {
  text-align: right;
}

.more-detail-block .more-less-link a {
  position: relative;
  font-size: 16px;
  line-height: 21px;
  padding-right: 20px;
}

.more-detail-block .more-less-link a:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 14px;
  height: 3px;
  background: var(--bs-222222);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.more-detail-block .more-less-link a:after {
  position: absolute;
  content: "";
  right: 5px;
  top: 50%;
  width: 3px;
  height: 14px;
  background: var(--bs-222222);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

.more-less-detail-block.open,
.degree-program-block:hover {
  background: var(--bs-ffffff);
}

.more-less-detail-block.open a,
.degree-program-block:hover a,
.degree-program-block:hover a::after,
.degree-program-block:hover a::before {
  color: var(--bs-222222) !important;
}

.degree-program-block h6:hover {
  color: var(--bs-link-hover-0105fa) !important;
}

.more-less-detail-block.open .more-detail-block .more-less-link a:after {
  height: 0;
}

.more-less-detail-block:hover .more-detail-block .more-less-link a {
  color: var(--bs-link-hover-0105fa) !important;
}
.more-less-detail-block:hover .more-detail-block .more-less-link a:before,
.more-less-detail-block:hover .more-detail-block .more-less-link a:after {
  background: var(--bs-link-hover-0105fa);
}
.more-less-detail-block:hover .more-detail-block .more-less-link a span {
  text-decoration: underline;
}

.more-detail-block .detail-block {
  display: none;
  padding: 20px 0 0;
}
/* degrees-certificates */

/* similar-programs */
.similar-programs-section .main-title * {
  font-weight: 400;
  margin-bottom: 40px;
}
/* similar-programs */

/* program-highlights */
.program-highlights-section {
  padding: 25px 0 45px;
}

.program-highlights-map {
  overflow: hidden;
  border: 1px solid var(--bs-cccccc);
  background: var(--bs-ffffff);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.program-highlights-map iframe,
.program-highlights-map img {
  float: left;
  width: 100%;
  height: 690px;
  object-fit: cover;
  font-family: "object-fit: cover";
}
/* program-highlights */

/* career-outlook */
.career-outlook-section {
  padding: 45px 0 25px;
  padding: 62px 0;
}

.career-outlook-section .main-title {
  margin-bottom: 42px;
}

.career-outlook-section .main-title * {
  color: var(--bs-text-ffffff);
}

.career-outlook-section .main-title a:hover {
  color: var(--bs-text-efb51d);
}

.career-outlook-section .career-outlook-detail {
  padding: 20px 85px;
  text-align: center;
  border: 1px solid var(--bs-cccccc);
  background: var(--bs-ffffff);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.career-outlook-section .career-outlook-detail h2 {
  margin: 0;
}

.career-outlook-map {
  overflow: hidden;
  border: 1px solid var(--bs-cccccc);
  background: var(--bs-ffffff);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.career-outlook-map iframe,
.career-outlook-map img {
  float: left;
  width: 100%;
  height: 690px;
  object-fit: cover;
  font-family: "object-fit: cover";
}
/* career-outlook */

/* program-contact-info */
.program-contact-info-section .task-options-section {
  margin-top: -148px;
}

.apply-now-contact-links a {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: var(--bs-text-efb51d);
  margin: 0 35px;
}

.apply-now-contact-links a i {
  color: var(--bs-text-ffffff);
}

.apply-now-contact-links a svg {
  margin-right: 10px;
  width: 20px;
  height: 20px;
}

.apply-now-contact-links a svg path {
  fill: var(--bs-text-ffffff);
}

.apply-now-contact-links a:first-child {
  margin-left: 0;
}

.apply-now-contact-links a:last-child {
  margin-left: 0;
}

.apply-now-contact-links a:hover {
  color: var(--bs-text-ffffff);
}

.apply-now-contact-links a:hover span {
  text-decoration: underline;
}

.program-contact-info-section .contact-block {
  border-radius: 5px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.contact-block,
.program-info-block {
  border: 1px solid #cccccc;
}

.program-contact-info-section .task-options-content a {
  color: var(--bs-text-primary);
}

.program-contact-info-section .task-options-content a:hover {
  color: var(--bs-link-hover-0105fa);
}

.program-contact-info-section .requirement-catalog-link a {
  font-size: 16px;
  line-height: 23px;
}
/* program-contact-info */

/* program-overview */
.program-info-block {
  padding: 20px;
  margin-bottom: 25px;
  background: var(--bs-ffffff);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.program-contact-info-section .program-info-block p {
  font-size: 16px;
  line-height: 18px;
  color: var(--bs-text-222222);
  margin-bottom: 12px;
}

.program-overview-sections {
  padding-top: 20px;
  padding-bottom: 30px;
}

.program-overview-sections .custom-button-style {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.program-overview-sections .custom-button-style:after {
  position: relative;
  content: "\f063";
  font-family: "fasolid900";
  margin-left: 10px;
}
/* program-overview */

/* public-information */
.public-information-section {
  padding: 105px 0 120px;
}

.public-information-section h3 {
  font-weight: 400;
}

.public-information-section .public-information-block p {
  margin-bottom: 10px;
}

.public-information-section .public-information-block a {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding: 12px;
}
/* public-information */

/* key-support-resources */
.key-support-resources-section {
  padding: 40px 0;
}

.key-support-resources-section .main-title * {
  margin-bottom: 40px;
}

.key-support-resources-section .key-support-resources-list a {
  width: 100%;
  height: calc(100% - 20px);
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
/* key-support-resources */

/* college-location */
.college-location-section {
  padding: 84px 0;
  border-bottom: 1px solid var(--bs-ffffff);
}

.college-location-section h2 {
  margin-bottom: 10px;
}

.college-location-section .common-image-column-block h6 {
  margin-bottom: 5px;
}

.college-location-section .common-image-column-block h6 a span {
  text-decoration: underline;
}

.college-location-section .common-image-column-block h6 svg {
  margin-left: 5px;
}

.college-location-list .row {
  margin-left: -32px;
  margin-right: -32px;
}

.college-location-list .row > * {
  padding-left: 32px;
  padding-right: 32px;
}
/* college-location */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/

/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.f-top {
  padding-top: 40px;
}

.f-block {
  margin-bottom: 15px;
}

.f-logo-address .f-logo {
  margin-bottom: 15px;
  max-width: 215px;
}

.f-block ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.f-block ul li {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  font-size: 16px;
  line-height: 21px;
}

.f-block ul li:last-child {
  margin: 0;
}

.f-block ul li a {
  text-decoration: none;
}

.f-block ul li.active a,
.f-block ul li a.active,
.f-block ul li a:hover {
  text-decoration: underline;
}

.f-logo-social-icons .f-logo {
  margin-bottom: 25px;
  max-width: 178px;
}

.f-bottom {
  padding: 12px 0;
}

.f-bottom .f-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.f-bottom .f-content > * {
  margin: 0 45px;
}

.f-bottom .f-content > *:first-child {
  margin-left: 0;
}

.f-bottom .f-content > *:last-child {
  margin-right: 0;
}

.f-bottom ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.f-bottom ul li {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0 10px;
  list-style-type: none;
  font-size: 16px;
  line-height: 20px;
  color: var(--bs-text-ffffff);
  position: relative;
}

.f-bottom ul li:first-child {
  padding-left: 0;
}

.f-bottom ul li:last-child {
  padding-right: 0;
}

.f-bottom ul li:last-child:before {
  display: none;
}

.f-bottom ul li a {
  text-decoration: none;
  color: inherit;
}

.f-bottom ul li.active a,
.f-bottom ul li a.active,
.f-bottom ul li a:hover {
  color: var(--bs-text-efb51d);
}

.f-bottom .f-privacy-policy ul li:before {
  position: absolute;
  content: "";
  right: -3px;
  top: 50%;
  width: 4px;
  height: 4px;
  background: var(--bs-ffffff);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.f-bottom .f-privacy-policy ul li a {
  text-decoration: underline;
}

.f-bottom .f-copyright ul li:before {
  position: absolute;
  content: "";
  right: -3px;
  top: 50%;
  width: 5px;
  height: 2px;
  background: var(--bs-ffffff);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/
.degree-program-block a,
.directory-feed-block a,
.pagination-detail a,
.show-all-pages a,
.custom-breadcrumb-section a,
.featured-post-content a,
.common-image-detail a,
.sidebar-quick-links-block a,
.connect-us-block a {
  color: var(--bs-172b54) !important;
}
.breadcrumb a:hover,
.sidebar-quick-links-block a:hover,
.feed-block a:hover,
.pagination-detail a.first-page:hover,
.pagination-detail a.last-page:hover,
.pagination .show-all-pages a:hover,
.connect-us-block a:hover {
  color: var(--bs-link-hover-0105fa) !important;
}

.sidebar-featured-article-block.bg-222222 a,
.news-image-detail-block.bg-222222 a {
  color: var(--bs-ffffff);
  font-weight: 200;
}
.sidebar-featured-article-block.bg-222222 a:hover,
.news-image-detail-block.bg-222222 a:hover {
  color: var(--bs-text-efb51d);
}
.featured-article-block .section-title {
  line-height: 28px;
}
.key-link-option-content h3,
.key-link-option-content h5 {
  font-weight: 200;
}
.key-link-option-content h2 {
  font-family: var(--bs-font-barlow);
  font-weight: 200;
  font-size: 38px;
  line-height: 48px;
  margin-bottom: 20px;
}
.sidebar-block .section-header {
  font-size: 25px;
  line-height: 33px;
  background: var(--bs-primary);
  color: var(--bs-text-ffffff);
  margin-bottom: 12px;
  font-family: var(--bs-font-barlow);
}
.f-h4 {
  font-size: 32px !important;
  line-height: 42px !important;
}
.bg-222222 li.breadcrumb-item a {
  color: var(--bs-ffffff) !important;
}
li.breadcrumb-item a,
li.breadcrumb-item:last-child {
  padding: 5px;
}
.service-icon-block:hover * {
  color: var(--bs-6a0314);
}
.common-image-detail h6:hover {
  text-decoration: underline;
}
.common-image-detail .more-info-button a {
  color: var(--bs-text-dark) !important;
}
.common-image-detail .more-info-button a:hover span {
  color: var(--bs-text-dark) !important;
}
.common-image-detail .more-info-button a:hover::after {
  color: var(--bs-text-dark) !important;
}
.common-image-detail .section-title {
  font-family: var(--bs-font-barlow);
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
  color: var(--bs-text-dark);
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}
.sidebar-detail ul li a:focus {
  outline: 0 !important;
}
.card-blocks-detail .link-primary span,
.card-blocks-detail .link-primary::after {
  color: var(--bs-text-primary);
}
.slick-arrow {
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z' fill='%23ffffff' stroke='%2390041b' stroke-width='40' /%3E%3C/svg%3E");
  background-color: var(--bs-primary);
  border-radius: 20px;
  background-repeat: no-repeat;
}
.slick-arrow:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z' fill='%23ffffff' stroke='%2390041b' stroke-width='20' /%3E%3C/svg%3E");
  background-color: transparent;
}
.slick-next {
  transform: rotate(180deg);
}

.f-address {
  font-size: 16px;
  line-height: 24px;
}
.emergency-notice {
  color: var(--bs-ffffff);
  background: #d60000;
  display: block;
  text-align: center;
  position: relative;
  z-index: 9;
  padding: 5px 0;
  font-size: 16px;
}
.emergency-notice .close {
  position: absolute;
  right: 50px;
  top: 8px;
}
.emergency-notice a {
  color: var(--bs-ffffff);
}
.f-address p {
  font-size: 16px;
  line-height: 21px;
}

.form-group textarea {
  border-radius: 3px !important;
}
.form-check-input[type="checkbox"] {
  border-radius: 5px;
}
.common-form-section .form-check-input:checked[type="checkbox"] {
  background-image: url(/_resources/css/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='26.38' height='26.38' viewBox='0 0 26.38 26.38'%3E%3Cpath id='Selection_Control_Checkbox_On_Enabled' data-name='Selection Control / Checkbox / On / Enabled' d='M29.449-681H8.931A2.93,2.93,0,0,0,6-678.069v20.518a2.93,2.93,0,0,0,2.931,2.931H29.449a2.93,2.93,0,0,0,2.931-2.931v-20.518A2.93,2.93,0,0,0,29.449-681Zm-13.19,20.518L8.931-667.81,11-669.876l5.261,5.247,11.124-11.123,2.066,2.081Z' transform='translate(-6 681)' fill='%2390041B'/%3E%3C/svg%3E");
  background-color: #f0f0f0;
  border-color: #90041b !important;
}
.common-form-section.bg-primary .form-check-input:checked[type="checkbox"] {
  background-image: url(/_resources/css/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='26.38' height='26.38' viewBox='0 0 26.38 26.38'%3E%3Cpath id='Selection_Control_Checkbox_On_Enabled' data-name='Selection Control / Checkbox / On / Enabled' d='M29.449-681H8.931A2.93,2.93,0,0,0,6-678.069v20.518a2.93,2.93,0,0,0,2.931,2.931H29.449a2.93,2.93,0,0,0,2.931-2.931v-20.518A2.93,2.93,0,0,0,29.449-681Zm-13.19,20.518L8.931-667.81,11-669.876l5.261,5.247,11.124-11.123,2.066,2.081Z' transform='translate(-6 681)' fill='%23efb51d'/%3E%3C/svg%3E");
  background-color: var(--bs-primary);
  border-color: #efb51d !important;
}
.common-form-section.bg-222222 .form-check-input:checked[type="checkbox"] {
  background-image: url(/_resources/css/"data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='26.38' height='26.38' viewBox='0 0 26.38 26.38'%3E%3Cpath id='Selection_Control_Checkbox_On_Enabled' data-name='Selection Control / Checkbox / On / Enabled' d='M29.449-681H8.931A2.93,2.93,0,0,0,6-678.069v20.518a2.93,2.93,0,0,0,2.931,2.931H29.449a2.93,2.93,0,0,0,2.931-2.931v-20.518A2.93,2.93,0,0,0,29.449-681Zm-13.19,20.518L8.931-667.81,11-669.876l5.261,5.247,11.124-11.123,2.066,2.081Z' transform='translate(-6 681)' fill='%23efb51d'/%3E%3C/svg%3E");
  background-color: var(--bs-222222);
  border-color: #efb51d !important;
}
.h-dark {
  background-color: var(--bs-dark) !important;
}
.form-select.device-default {
  border-radius: 4px;
  border: 1px solid var(--bs-bfbfbf);
}
.embed-responsive-16by9 > .embed-responsive-item {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.section-title {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
}
.bg-222222 .section-title {
  color: var(--bs-text-ffffff);
}
.explore-filter .or {
  color: var(--bs-ffffff);
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
}
.get-started-detail .sup-text {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: var(--bs-text-ffffff);
}
.get-started-detail .title-block {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 90px;
  line-height: 100px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.get-started-block .title {
  color: var(--bs-text-efb51d);
  margin-bottom: 20px;
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}
.proof-point-blocks .title {
  line-height: 1;
  color: var(--bs-text-primary);
  margin: 0;
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  text-transform: capitalize;
}
.main-banner-content .banner-detail h1 {
  text-transform: uppercase;
}
.main-banner-content .banner-detail h2 {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 38px;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--bs-text-ffffff);
  margin-bottom: 20px;
}
.main-title .title-block {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 90px;
  line-height: 100px;
  text-transform: uppercase;
}
.contact-detail {
  padding: 0 20px 0;
}
.contact-detail p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
}

.feed-items-detail .title {
  color: var(--bs-text-222222);
  text-transform: none;
  margin-bottom: 60px;
  font: normal normal normal 24px/25px Barlow Condensed;
}
.fw-600 {
  font-weight: 600;
}
a:hover .feed-items-detail .title {
  text-decoration: underline;
}
.student-staff-detail .title {
  text-transform: uppercase;
  color: var(--bs-text-efb51d);
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}
.program-highlights-section .section-title,
.career-outlook-description .section-title {
  font-family: var(--bs-font-barlow);
  font-weight: 400;
  font-size: 48px;
  line-height: 58px;
  text-transform: capitalize;
  color: var(--bs-text-primary);
  margin-bottom: 20px;
}
.column-2-image-annoucement .priority-registration-detail .section-title {
  color: var(--bs-text-ffffff);
  margin-bottom: 15px;
  font-size: 48px;
  line-height: 58px;
}
a.hover-yellow:hover span,
a.hover-yellow:hover::after {
  color: var(--bs-text-efb51d) !important;
}
.menu-icon {
  margin-right: 10px;
  height: 24px;
  width: 24px;
}

.icon-globe {
  content: url("data:image/svg+xml,%3Csvg id='language' xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='2 0 20 24'%3E%3Cpath id='Path_3709' data-name='Path 3709' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3710' data-name='Path 3710' d='M11.99,2A10,10,0,1,0,22,12,10,10,0,0,0,11.99,2Zm6.93,6H15.97a15.649,15.649,0,0,0-1.38-3.56A8.03,8.03,0,0,1,18.92,8ZM12,4.04A14.087,14.087,0,0,1,13.91,8H10.09A14.087,14.087,0,0,1,12,4.04ZM4.26,14a7.822,7.822,0,0,1,0-4H7.64a16.515,16.515,0,0,0-.14,2,16.515,16.515,0,0,0,.14,2Zm.82,2H8.03a15.649,15.649,0,0,0,1.38,3.56A7.987,7.987,0,0,1,5.08,16ZM8.03,8H5.08A7.987,7.987,0,0,1,9.41,4.44,15.649,15.649,0,0,0,8.03,8ZM12,19.96A14.087,14.087,0,0,1,10.09,16h3.82A14.087,14.087,0,0,1,12,19.96ZM14.34,14H9.66a14.713,14.713,0,0,1-.16-2,14.585,14.585,0,0,1,.16-2h4.68a14.585,14.585,0,0,1,.16,2A14.713,14.713,0,0,1,14.34,14Zm.25,5.56A15.649,15.649,0,0,0,15.97,16h2.95A8.03,8.03,0,0,1,14.59,19.56ZM16.36,14a16.515,16.515,0,0,0,.14-2,16.515,16.515,0,0,0-.14-2h3.38a7.822,7.822,0,0,1,0,4Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-canvas {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' width='20' height='20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M74.5,255.3c0-37.5-28-68.8-64.8-73.2c-12.4,48.1-12.4,98.7,0,146.8C46.8,324.1,74.5,292.8,74.5,255.3z'/%3E%3Cpath class='st0' d='M117.4,232c-12.7,0-23.3,10.6-23.3,23.3s10.6,23.3,23.3,23.3s23.3-10.6,23.3-23.3S130.2,232,117.4,232 L117.4,232z'/%3E%3Cpath class='st0' d='M437.9,255.3c0,37.1,27.7,68.8,64.8,73.2c12.4-48.1,12.4-98.7,0-146.8C465.6,186.4,437.9,218.1,437.9,255.3z'/%3E%3Cpath class='st0' d='M394.9,232c-12.7,0-23.3,10.6-23.3,23.3s10.6,23.3,23.3,23.3c12.7,0,23.3-10.6,23.3-23.3 C417.9,242.5,407.7,232,394.9,232L394.9,232z'/%3E%3Cpath class='st0' d='M255.8,437.7c-37.5,0-68.8,27.7-73.6,64.8c48.1,12.4,98.7,12.4,146.8,0C324.3,465.4,293,437.7,255.8,437.7z'/%3E%3Cpath class='st0' d='M255.8,371.4c-12.7,0-23.3,10.2-23.3,23.3c0,12.7,10.2,23.3,23.3,23.3c12.7,0,23.3-10.2,23.3-23.3l0,0 C279.1,381.6,268.6,371.4,255.8,371.4z'/%3E%3Cpath class='st0' d='M255.8,73.9c37.1,0,68.8-28,73.2-64.8c-48.1-12-98.7-12-146.8,0C187,46.2,218.3,74.3,255.8,73.9z'/%3E%3Cpath class='st0' d='M255.8,94c-12.7,0-23.3,10.6-23.3,23.3s10.6,23.3,23.3,23.3s23.3-10.6,23.3-23.3l0,0 C279.1,104.5,268.6,94,255.8,94z'/%3E%3Cpath class='st0' d='M384.4,383.8c-26.2,26.2-29.1,68.5-6.2,97.6c43-25.1,78.7-60.8,103.8-103.8C452.5,355,410.6,357.6,384.4,383.8z '/%3E%3Cpath class='st0' d='M337.4,337.2c-9.1,9.1-9.1,23.7,0,32.8c9.1,9.1,23.7,9.1,32.8,0c9.1-9.1,9.1-23.7,0-32.8l0,0 C361.4,328.1,346.5,328.1,337.4,337.2z'/%3E%3Cpath class='st0' d='M127.3,127.1c26.2-26.2,28.8-68.5,6.2-97.6C90.1,54.6,54.8,90.7,29.7,133.6C59.2,155.9,101.1,153.3,127.3,127.1 z'/%3E%3Cpath class='st0' d='M141.5,140.9c-9.1,9.1-9.1,23.7,0,32.8c9.1,9.1,23.7,9.1,32.8,0c9.1-9.1,9.1-23.7,0-32.8l0,0 C165.1,132.2,150.6,132.2,141.5,140.9z'/%3E%3Cpath class='st0' d='M384,126.7c26.2,26.2,68.5,28.8,97.6,5.8c-25.1-43-60.8-78.7-103.8-103.8C355.2,58.6,357.8,100.5,384,126.7z'/%3E%3Cpath class='st0' d='M370.2,173.7c9.1-9.1,9.1-23.7,0-32.8c-9.1-9.1-23.7-9.1-32.8,0c-9.1,9.1-9.1,23.7,0,32.8l0,0 C346.5,182.8,361.1,182.8,370.2,173.7z'/%3E%3Cpath class='st0' d='M127.3,383.8c-26.2-26.2-68.1-28.8-97.6-6.2c25.1,43,60.8,78.7,103.8,103.8C156.4,451.9,153.5,410,127.3,383.8z '/%3E%3Cpath class='st0' d='M141.5,336.8c-9.1,9.1-9.1,23.7,0,32.8c9.1,9.1,23.7,9.1,32.8,0c9.1-9.1,9.1-23.7,0-32.8l0,0 C165.1,327.7,150.2,327.7,141.5,336.8z'/%3E%3C/svg%3E");
}
.icon-starfish {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M346.6,326.5c24.9-10.8,50.4-12.4,76.4-13.1c22.2-0.6,44.3-2.9,66.4-5.2c8.2-0.9,19.7-2.6,20.1-11.6 c0.3-6.1-7.7-14.7-14.2-18.6c-17.6-10.7-36.4-19.3-54.6-29.2c-17.6-9.5-35.7-18.2-52.2-29.5c-28.9-19.8-38.1-45.2-29.1-79.2 c6.9-26.1,16.3-51.6,23.9-77.5c4.5-15.5,7.4-31.4,3.3-47.7c-2.8-11.3-9.3-15.2-20-10.3c-6.9,3.2-13.7,7.4-19.5,12.5 c-10.2,8.9-20.2,18.2-29.1,28.4c-14.1,15.9-27.1,32.9-41.1,49c-27.8,31.8-49.3,35.8-85.9,15c-17.3-9.8-33.1-22.5-50.1-33 c-15.3-9.5-30.9-18.6-47-26.7c-7-3.5-17.4-9.2-23-0.9c-3.8,5.7-3.7,16.6-1.1,23.6c6.8,18,15.5,35.3,24.1,52.5 c9.7,19.6,21.3,38.4,29.9,58.4c10,23.4,5.6,45.6-11.6,64.6c-5.6,6.2-11.1,12.8-17.6,17.9c-19.6,15.3-40.2,29.3-59.4,45.1 c-10.6,8.7-20.3,19-28.4,30c-7.1,9.6-2.8,18.5,9.1,18.9c16.2,0.6,32.7-0.6,48.9-2.7c25.2-3.2,50.1-9.2,75.4-11.5 c32.3-2.9,52.6,4.9,69.3,36.3c4.5,8.5,8.3,17.5,11.5,26.6c7.4,21,13.4,42.4,21.5,63.1c4.4,11.2,10.7,22.1,18.2,31.5 c7.8,9.7,18.9,8.4,26.1-1.9c3.8-5.4,7.3-11.8,8.5-18.2c3.9-21.2,7.4-42.5,9.7-63.9c2.2-19.8,2.8-39.9,10.7-58.7 c0.9-2.3,0.5-7-1.1-8.2c-14.3-10.7-24.1-14-38.8-4.2c-8.3,5.5-15.3,12.9-23.1,19.1c-5,4-10.3,8-16.1,10.6 c-3.3,1.5-9.1,1.6-11.5-0.5c-2.5-2-3.6-7.8-2.8-11.2c1.7-7.1,5.1-13.8,7.9-20.7c3.9-9.5,8.1-19,11.7-28.6 c3.2-8.4,0.9-16.2-5.4-22.2c-6.1-5.7-12.8-10.7-19.5-15.8c-7-5.2-14.7-9.6-21.1-15.3c-3.2-2.8-4.3-7.9-6.4-12 c4.2-1.9,8.4-5.5,12.6-5.5c9.6,0,19.2,1.9,28.8,2.7c28.4,2.4,40.1,1.3,47.7-30.9c1.2-5,2-10.2,3.7-15c2.5-7.3,5-14.7,8.8-21.3 c4-6.9,9.5-6.6,13.1,0.5c2.8,5.4,4.7,11.3,6.2,17.2c2.9,11.5,4.7,23.4,8.1,34.8c3.6,11.9,9.8,15.8,22.4,15.5 c5.1-0.1,10.2-1.2,15.4-1.4c13.1-0.4,26.3-1.5,39.4-0.4c8.6,0.7,10.8,7.4,4.7,13.8c-5.9,6.2-13.2,11.2-20.4,15.9 c-7.5,5-16,8.4-23.4,13.5C343.7,299.9,340.6,311.7,346.6,326.5z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-calendar_portrait {
  content: url("data:image/svg+xml,%3Csvg id='perm_contact_calendar' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3703' data-name='Path 3703' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3704' data-name='Path 3704' d='M20.84,4.22a2.211,2.211,0,0,0-.18-.34,1.982,1.982,0,0,0-.54-.54,2.211,2.211,0,0,0-.34-.18A2.013,2.013,0,0,0,19,3H18V1H16V3H8V1H6V3H5a2.028,2.028,0,0,0-1.12.34,1.982,1.982,0,0,0-.54.54,2.211,2.211,0,0,0-.18.34A2.013,2.013,0,0,0,3,5V19a2,2,0,0,0,2,2H19a2.013,2.013,0,0,0,.78-.16,2.211,2.211,0,0,0,.34-.18,1.982,1.982,0,0,0,.54-.54A2.053,2.053,0,0,0,21,19V5a2.013,2.013,0,0,0-.16-.78ZM5,19V5H19V19Zm7-6.12c-2.03,0-6,1.08-6,3.58V18H18V16.47c0-2.51-3.97-3.59-6-3.59ZM8.31,16A7.011,7.011,0,0,1,12,14.88,6.982,6.982,0,0,1,15.69,16ZM12,12A3,3,0,1,0,9,9,3.009,3.009,0,0,0,12,12Zm0-4a1,1,0,1,1-1,1A1,1,0,0,1,12,8Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-bookmark {
  content: url("data:image/svg+xml,%3Csvg id='local_library' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3705' data-name='Path 3705' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3706' data-name='Path 3706' d='M12,9A4,4,0,1,0,8,5,4,4,0,0,0,12,9Zm0-6a2,2,0,1,1-2,2A2.006,2.006,0,0,1,12,3Zm0,8.55A13.153,13.153,0,0,0,3,8V19a13.153,13.153,0,0,1,9,3.55A13.2,13.2,0,0,1,21,19V8A13.153,13.153,0,0,0,12,11.55Zm7,5.58a15.228,15.228,0,0,0-7,2.82,15.2,15.2,0,0,0-7-2.83V10.17A11.179,11.179,0,0,1,10.64,13L12,14.28l1.36-1.27A11.179,11.179,0,0,1,19,10.18Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-store {
  content: url("data:image/svg+xml,%3Csvg id='store' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3701' data-name='Path 3701' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3702' data-name='Path 3702' d='M18.36,9l.6,3H5.04l.6-3H18.36M20,4H4V6H20Zm0,3H4L3,12v2H4v6H14V14h4v6h2V14h1V12ZM6,18V14h6v4Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-boxed_magnifying_glass {
  content: url("data:image/svg+xml,%3Csvg id='pageview' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3707' data-name='Path 3707' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3708' data-name='Path 3708' d='M11.49,16a4.434,4.434,0,0,0,2.39-.7l2.44,2.44,1.42-1.42L15.3,13.89A4.492,4.492,0,1,0,11.49,16Zm.01-7A2.5,2.5,0,1,1,9,11.5,2.5,2.5,0,0,1,11.5,9ZM20,4H4A2.006,2.006,0,0,0,2,6V18a2.006,2.006,0,0,0,2,2H20a2.006,2.006,0,0,0,2-2V6A2.006,2.006,0,0,0,20,4Zm0,14H4V6H20Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-folding_map {
  content: url("data:image/svg+xml,%3Csvg id='map' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_4047' data-name='Path 4047' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_4048' data-name='Path 4048' d='M20.5,3l-.16.03L15,5.1,9,3,3.36,4.9A.5.5,0,0,0,3,5.38V20.5a.5.5,0,0,0,.5.5l.16-.03L9,18.9,15,21l5.64-1.9a.5.5,0,0,0,.36-.48V3.5A.5.5,0,0,0,20.5,3ZM10,5.47l4,1.4V18.53l-4-1.4ZM5,6.46,8,5.45v11.7L5,18.31ZM19,17.54l-3,1.01V6.86L19,5.7Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-compass {
  content: url("data:image/svg+xml,%3Csvg id='explore' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_4123' data-name='Path 4123' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_4124' data-name='Path 4124' d='M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8.011,8.011,0,0,1,12,20ZM6.5,17.5l7.51-3.49L17.5,6.5,9.99,9.99ZM12,10.9A1.1,1.1,0,1,1,10.9,12,1.1,1.1,0,0,1,12,10.9Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-envelope {
  content: url("data:image/svg+xml,%3Csvg id='mail' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_4125' data-name='Path 4125' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_4126' data-name='Path 4126' d='M22,6a2.006,2.006,0,0,0-2-2H4A2.006,2.006,0,0,0,2,6V18a2.006,2.006,0,0,0,2,2H20a2.006,2.006,0,0,0,2-2ZM20,6l-8,4.99L4,6Zm0,12H4V8l8,5,8-5Z' fill='%23fff'/%3E%3C/svg%3E");
}
.icon-gift {
  content: url("data:image/svg+xml,%3Csvg id='card_giftcard' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3712' data-name='Path 3712' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3713' data-name='Path 3713' d='M20,6H17.82A2.993,2.993,0,0,0,12.5,3.35l-.5.67-.5-.68A2.994,2.994,0,0,0,6.18,6H4A1.985,1.985,0,0,0,2.01,8L2,19a1.993,1.993,0,0,0,2,2H20a1.993,1.993,0,0,0,2-2V8A1.993,1.993,0,0,0,20,6ZM15,4a1,1,0,1,1-1,1A1,1,0,0,1,15,4ZM9,4A1,1,0,1,1,8,5,1,1,0,0,1,9,4ZM20,19H4V17H20Zm0-5H4V8H9.08L7,10.83,8.62,12,12,7.4,15.38,12,17,10.83,14.92,8H20Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.text-efb51d .icon-gift {
  content: url("data:image/svg+xml,%3Csvg id='card_giftcard' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_3712' data-name='Path 3712' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='Path_3713' data-name='Path 3713' d='M20,6H17.82A2.993,2.993,0,0,0,12.5,3.35l-.5.67-.5-.68A2.994,2.994,0,0,0,6.18,6H4A1.985,1.985,0,0,0,2.01,8L2,19a1.993,1.993,0,0,0,2,2H20a1.993,1.993,0,0,0,2-2V8A1.993,1.993,0,0,0,20,6ZM15,4a1,1,0,1,1-1,1A1,1,0,0,1,15,4ZM9,4A1,1,0,1,1,8,5,1,1,0,0,1,9,4ZM20,19H4V17H20Zm0-5H4V8H9.08L7,10.83,8.62,12,12,7.4,15.38,12,17,10.83,14.92,8H20Z' fill='%23efb51d'/%3E%3C/svg%3E") !important;
}
.skipnav {
  z-index: 1001;
  position: absolute;
  top: -44px;
  right: 80px;
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
  transition: all 0.2s ease-in-out;
  left: calc(50% - 90px);
  width: 180px;
  font-size: 16px;
}
.skipnav:focus {
  top: 0;
}
span[role="button"],
div[role="button"] {
  cursor: pointer;
}
.pagination-container {
  display: flex;
}
.pagination-button {
  text-decoration: none;
  font-weight: 700;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  border: 1px solid var(--bs-222222);
}
.pagination-button.disabled {
  border: 1px solid #ccc;
  color: #ccc;
}
.pagination-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
  padding: 0;
  font-size: 14px;
  line-height: 27px;
  color: var(--bs-text-222222);
  text-decoration: none;
  font-weight: 700;
  width: 33px;
  height: 33px;
  border: 1px solid var(--bs-222222);
}
.pagination-number:hover {
  background: var(--bs-cccccc);
}
.pagination-number.active {
  color: var(--bs-text-ffffff);
  background: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}
.pagination-button {
  margin: 0 5px;
}
.pagination-jump {
  border: none;
  background-color: transparent;
  text-decoration: underline;
  font-size: 14px;
}
#zero-results {
  font-style: italic;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  * {
  color: #888 !important;
}
.sidebar-block
  .sidebar-search-field
  .form-control:disabled::-webkit-input-placeholder {
  color: #888 !important;
}
.sidebar-block .sidebar-search-field .form-control:disabled::-moz-placeholder {
  color: #888 !important;
}
.sidebar-block
  .sidebar-search-field
  .form-control:disabled:-ms-input-placeholder {
  color: #888 !important;
}
.sidebar-block .sidebar-search-field .form-control:disabled:-o-placeholder {
  color: #888 !important;
}
/* responsive tables */
.Rtable {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
  position: relative;
}
.Rtable-cell {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: 2px solid var(--bs-bfbfbf);
  background: #fff;
  margin: -3px 0 0 -3px;
  background-color: white;
  text-align: center;
}
.Rtable--2cols > .Rtable-cell {
  width: 50%;
}
.Rtable--3cols > .Rtable-cell {
  width: 33.33%;
}
.Rtable--4cols > .Rtable-cell {
  width: 25%;
}
.Rtable--5cols > .Rtable-cell {
  width: 20%;
}
.Rtable--6cols > .Rtable-cell {
  width: 16.6%;
}
.Rtable-cell--dark {
  background-color: var(--bs-e0e0e0);
}
.Rtable-cell--head {
  font-family: var(--bs-font-barlow);
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--bs-ffffff);
  background: var(--bs-222222);
  text-align: center;
  padding: 15px;
  border-right: 2px solid var(--bs-bfbfbf);
}

@media all and (max-width: 500px) {
  .Rtable--collapse {
    display: block;
  }
  .Rtable--collapse > .Rtable-cell {
    width: 100% !important;
  }
  .Rtable--collapse > .Rtable-cell--foot {
    margin-bottom: 1em;
  }
}
.no-flexbox .Rtable {
  display: block;
}
.no-flexbox .Rtable > .Rtable-cell {
  width: 100%;
}
.no-flexbox .Rtable > .Rtable-cell--foot {
  margin-bottom: 1em;
}
/* /end  responsive tables */
