/** Shopify CDN: Minification failed

Line 190:56 Unterminated string token

**/
/* width */
::-webkit-scrollbar {
  width: 5px;
  height:5px;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(18, 77, 55, 0.8);  
  border-radius: 10px;
} 
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(18, 77, 55, 0.8); 
  border-radius: 5px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.page-width{
  padding:0 5%;
}
.video-section{
  height:100%;
}
.banner__text p{
  font-size:20px;
  line-height:38px;
  letter-spacing:normal;
  padding:20px 0;
  margin:0;
}
h1, h2, .h1, .h2{
  text-transform:uppercase;
}
.rte ul, .rte ol {
  list-style-position: inherit;
  padding-left: 20px;
}
.field__input, .select__select, .customer .field input, .customer select{
  font-family:var(--font-body-family);
}
/** Herder **/
a:not([href]) {
  cursor: pointer;
}
.section-header.animate {
  transition: top .15s ease-out;
}
.section-header.animate.shopify-section-header-hidden .header,.section-header.animate{
  border:0px;
}

.section-header.animate.shopify-section-header-sticky .header svg.icon path{
  fill:#124D37;
}

.header svg.icon path{
  fill:#124D37;
}

.section-header.animate.shopify-section-header-sticky .header .header__menu-toggle{
  color:#000;
}
.section-header.animate.shopify-section-header-sticky .header .header__icons .button{
  background-color:#124D37;
  color:#fff;
}
.section-header.animate.shopify-section-header-sticky .header .header__inline-menu .header__menu-item{
  color:#000;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li a{
  color:rgba(0,0,0,1.0);
  border-left:1px solid #000;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li a:hover{
  color:rgba(0,0,0,0.8);
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li a .header__active-menu-item{
  color:#000;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline a.submenu-close-btn{
  border:0px;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li:first-child a{
  border:0px;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link{
  color:rgba(0,0,0,1.0);
  border-left:1px solid rgba(0,0,0,1.0);
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link:hover{
  color:rgba(0,0,0,0.8);
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center a.submenu-close-btn{
  margin:0 10px 0 0;
}
.section-header.animate.shopify-section-header-sticky .header.header--top-center a.submenu-close-btn svg{
  fill:#000;
}
.header{
  display:block;
}
.shopify-section-header-hidden {
  transform: translateY(-0%);
}
.shopify-section-header-hidden .header-wrapper {
  opacity: 0 !important;
  transition: opacity 0.3s ease;
}
.section-header .header-wrapper {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.section-header .header-wrapper header {
  background:transparent;
}
.shopify-section-header-hidden.section-header .header-wrapper header{
  background:#fff;
     transition: background-color 0.3s ease;
}
.section-header .header-wrapper header .header-navigation{
  background:transparent;
}
.shopify-section-header-hidden .header-wrapper header .header-navigation{
   background:#fff;
}
.top-header-section{
  transition: .9s;
  width:100%;
}
.top-header-section.hover-div{  
  background-color:#fff;
}
.top-header-section .page-width{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  max-width:inherit;
  padding-top:10px;
  padding-bottom:10px;
}
.header--top-center .header__inline-menu>.list-menu--inline li{
  margin:0;
  padding:0;
}

.header--top-center .header__inline-menu>.list-menu--inline li summary.list-menu__item{
  padding:0;
}
.top-header-section:hover .header__menu-toggle .icon.manu-drawer .s0{
  fill:#124D37 !important;
}

.icon.manu-drawer .s0{
  fill:#124D37 !important;
}

.top-header-section .left-side-nav{
  width:123px;
}
.header--top-center .header__inline-menu>.list-menu--inline li:first-child{
  border:0px;
}
.header-navigation .header__inline-menu{
  text-align:center;
  margin-top:0 !important;
}
.header-wrapper{
  background-color:transparent;
}
.header__icon.header__icon--cart:not(.header__icon--summary){
  display:none;
}
.header__icon--search{
  text-decoration:none;
}
.header__icon--search span{
  display:flex;
  align-items:center;
  font-size: 14px;
  font-weight:500;
  color:#000; 
  font-family: ''Custom Makro Regular Font' !important ;
}
.header__icon--search span svg{
  margin-right:5px;
}
svg.icon{
  fill:#124D37; 
}
.submenu-close-btn{
  width:16px;
  height:16px;
}
.header--top-center .header__inline-menu>.list-menu--inline li a{
  color:#fff;
  text-decoration:none;
  padding:0 15px;
  border-left:1px solid #fff;
  font-size:11px;
  line-height:13px;
  letter-spacing: 5px;  
  opacity:1;
}
.header--top-center .header__inline-menu>.list-menu--inline li:first-child a{
  border:0px;
}
.header--top-center .header__inline-menu>.list-menu--inline li a:hover{
  opacity:0.6;
}
.header__inline-menu .header__menu-item:hover,.header__inline-menu .header__menu-item a:hover,.header__menu-item:hover span {
  opacity:0.6;
  text-decoration:none;
}
.header__menu-item .icon-caret{
  display:none;
}
.header--top-center .header__inline-menu .mega-menu__list > li{
  width:auto;
  padding:0 0;
}
.header__inline-menu .mega-menu .mega-menu__list--condensed{
  display:flex;
  justify-content: flex-start;
  align-items:center;
  padding:0 5%;
  max-width:inherit;
}
.header__inline-menu .mega-menu__content{
  background-color:transparent;
  padding:0;
  top: 127px;
  border:0px;
  z-index:-1;
}
.header__inline-menu .header__active-menu-item + .header__menu-item {
  color:#fff;
  padding:0;
  opacity:1.0;
  text-decoration:none;
}
.header__inline-menu .header__active-menu-item{
  opacity:1.0;
  text-decoration:none;
  color:#fff;
  padding:0;
}
.header--top-center .header__inline-menu>.list-menu--inline li a.submenu-close-btn{
  margin-right:10px;
  padding:0;
  border:0px;
}
.header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link{
  color:#fff;
  padding:0 1rem;
  margin:0 15px;
  font-size:14px;
  line-height: 16px;
  opacity:1.0;
  word-wrap:inherit;
  letter-spacing:0.1em;
  border-left:1px solid rgba(255,255,255,0.6);
  margin: 0;
  padding: 0 20px;
}
#HeaderMenu-the-programme-the-programme{
  letter-spacing:3.2px;
  margin-left:10px;
}
.header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link:hover{
  text-decoration:none;
  opacity:0.8;
}
.header__inline-menu .header__menu-item.active + .mega-menu__content {
  z-index: 8;
}
.header--top-center .header__inline-menu .mega-menu__list > li{
  border:0px;
  padding:0;
  margin:0;
}
.header--top-center .header__inline-menu .mega-menu__list > li .mega-menu__link--active{
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  text-decoration:none;
  letter-spacing:3.2px;
  font-size:11px;
  line-height: 12.65px;
  padding:0 30px;
  margin-left:30px;
  opacity:1.0;
}
body.menu_hide{
  overflow:hidden;
}
.mega-menu__link--active{
  text-decoration:none;
  text-transform:uppercase;
}
a.submenu-close-btn svg{
  fill:#000;
  margin: 0 0 5px;
}
.header-navigation .mega-menu[open] .mega-menu__content{
  opacity:inherit;
  overflow:inherit;
}
.top-header-section:hover .header__menu-toggle{
  color:#000;
}
.top-header-section:hover .header__menu-toggle svg.icon .s1{
  fill:#000;
}
.top-header-section:hover .header__search .icon-search{
  fill:#000;
}
.top-header-section:hover .header__icon--search span{
  color:#000;
}
.menu_hide .header-navigation,.menu_hide .header__heading-logo-wrapper,.menu_hide .header__icons{
  display:none;
}
.menu_hide .drawer-header .header__heading-logo-wrapper{
  display:block;
}
.menu_hide .top-header-section.hover-div{
  background-color:transparent;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  letter-spacing: .2em;
  margin-top:0;
}
.page-heading .page-subheading{
  letter-spacing: .4em;
  text-transform:uppercase;
  font-size:1.8rem;
  line-height: 1.4em;
}
.header__icons .button{
  font-size:15px;
  background-color:#124D37;
  border:1px solid #fff;
  color:#fff;
  border-radius: 70px;
  text-transform:capitalize;
}
.top-header-section:hover .header__icons .button, .header__icons .button:hover{
  background-color:#124D37;
  border-color:#124D37;
}
.header__icons .button:before, .header__icons .button:after{
  display:none;
}
/**/
/** Home Video Carousel **/
.page-perpetuatingopera .abz-video-overlay .video-height{
  height:100%;
}
.abz-video-overlay.abz-home-video-overlay{
  height:100vh;
}
.abz_video-slide video{
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.video-text-overlay{
  max-width:500px;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
  background:#fff;
  padding:2%;
}
.video-text-overlay .banner__media:after{
  width:100vw;
}
.abz_video-slide .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper{
  height: auto;
  position: relative;
  z-index: 2;
  padding: 0 5rem;
  width: 80%;
  margin: auto;
}
.abz_video-slide .slideshow__text.banner__box{
  max-width:100%;
}
.abz_video-slide .slideshow__text.banner__box h2{
  margin:0 0 30px;
  letter-spacing: 8px;
  line-height: 56px;
}
.abz_video-slide .slideshow__text.banner__box .banner__text.rte{
  font-size: 16px;
  letter-spacing: .2em;
  line-height: 1.4em;
  margin: 0 0 30px;
}
.abz_video-slide .slideshow__text.banner__box .banner__buttons{
  margin-top:0;
}
.abz_video-slide .slideshow__controls{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  z-index:2;
  border:0px;
  height:100%;
}
.abz_video-slide .slider-buttons{
  justify-content: space-between;
}
.abz_video-slide .slideshow__controls .slider-button{
  color:#fff;
}
.abz_video-slide .slideshow__controls .slider-counter__link{
  padding:0 7px 0;
}
.abz_video-slide .slideshow__controls .slider-counter__link--dots .dot{
  border:0px solid #fff;
  background-color:#ffffff30;
  width:8px;
  height:8px;
}
.abz_video-slide .slider-counter__link--active.slider-counter__link--dots .dot{
  background-color:#fff;
  width:10px;
  height:10px;
}
.abz_video-slide .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{
  border:1px solid #fff;
  background-color:#fff;
}
.abz_video-slide .slider-counter{
  align-self: flex-end;
  margin:0 0 30px;
}
.abz_video-slide .slider-button .icon{
  height:1.5rem;
}
.abz_video-slide .slider-button:not([disabled]):hover{
  color:#124D37;
}
/**/
/** ABZ Rich text **/
.abz-rich-text .rich-text__heading{
  font-family: 'Custom Makro Regular Font' !important;
  line-height: 1.2em;
  letter-spacing: .2em;
  color:#000;
}
.abz-rich-text .rich-text__blocks{
  max-width:100%;
}
/**/
/*** ABZ Video Overlay Section ***/
.abz-video-overlay{
  height:150vh;  
}
.abz-video-overlay video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
   object-fit: cover;
  -o-object-position: center;
   object-position: center;
}
.abz-video-overlay .banner{
  flex-direction:column;
  height:100%;
}
.abz-video-overlay .banner--stacked.banner--adapt .banner__content {
  height: auto;
}
.abz-video-overlay .banner__content{
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: auto;
  top: 50%;
  left: 0;
  width: 100%;
  max-width: 100%;
}
.abz-video-overlay .banner__content h5{
  font-size: 16px;
  letter-spacing: .2em;
  line-height: 1.4em;  
  margin: 0 0 30px;
  color:#121212BF;
}
.abz-video-overlay .page-heading{
  width:100%;
  text-align:center;
  margin:auto;
  position:absolute;
  left:0;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:75vh;
  flex-direction:column;
  padding:0 5%;
}
.abz-video-overlay .page-heading h1{
  line-height: 1.2em;
  letter-spacing: .2em;
  margin: 0 0 20px;
}
.abz-video-overlay .banner__box{
  max-width:100%;
  margin:0 auto;
}
.section-div{
  height: 100vh;
  margin-top: 3rem;
  padding: 1rem;
}
.caption-with-letter-spacing h5{
  font-size: 16px;
  letter-spacing: .2em;
  line-height: 1.4em;
  margin: 0 0 30px;
  text-transform:uppercase;
}
.abz-video-overlay h2.banner__heading {
  color: #3d3d3d;
  background-image: -webkit-linear-gradient( 0deg, #3d3d3d 0%, #ababab 37%, #3d3d3d 73%, #ababab 50% );
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  margin: 0 0 10px;
  letter-spacing: 8px;
  line-height: 56px;
}
/***/
/*** Training Section ***/
.abz-training-section{
  height:100vh;
}
.abz-training-section .banner{
  height:100vh;
}
.abz-training-section .banner__heading{
  margin:0;
}
.abz-training-section .banner__heading p{
  margin: 0 0 10px;
  letter-spacing: 8px;
  line-height: 56px;
}
.abz-training-section .banner__box h5 {
  font-size: 16px;
  letter-spacing: 3.2px;
  line-height: 22.4px;
  margin: 0 0 30px;
}
.abz-training-image-banner .banner__media{
  position:relative;
  text-align:center;
}
.abz-training-image-banner .banner__media img{
  background-color:transparent;
  width:70%;
  height:auto;
}
.abz-training-image-banner .banner__media:after{
  display:none;
}
.abz-training-image-banner .banner__buttons{
  text-align:center;
  display:block;
  width:100%;
  margin:1.5rem 0 7rem;
  max-width:inherit;
}
.abz-training-section .banner--content-align-left.banner--desktop-transparent .banner__box,.abz-training-section .banner--content-align-left .banner__box,.abz-page-title-banner .banner--content-align-left.banner--desktop-transparent .banner__box{
  max-width:100%;
  width:100%;
}
.abz-training-section .banner__heading .banner__buttons{
  margin:0;
}
.abz-training-image-banner .mobile-view{
  display:none;
}
/**/
/** ABZ Performance Video Overlay **/
.abz-video-overlay.abz-performance-video-overlay .banner__content h5{
  color:#fff;
}
.abz-video-overlay.abz-performance-video-overlay .banner--content-align-left.banner--desktop-transparent .banner__box{
  width:100%;
  max-width:100%;
}
.abz-video-overlay.abz-performance-video-overlay{
  height:100vh;
}
.abz-video-overlay.abz-performance-video-overlay .banner__content,.abz-video-overlay.abz-talent-video-overlay .banner__content{
  bottom:0;
  top:0;
}
.abz-video-overlay.abz-performance-video-overlay h2.banner__heading {
  color: #ffff;
  background-image: inherit;
  background-clip: inherit;
  -webkit-text-fill-color: inherit;
  text-fill-color: inherit;
  margin: 0 0 10px;
  letter-spacing: .2em;
  line-height: 1.4em;
}
/**/
/*** Pathway section ***/
.abz-talent-pathway-img-banner{
  height:100vh;
}
.abz-talent-pathway-img-banner .banner{
  height:100vh;
}
.abz-talent-pathway-img-banner .banner--content-align-left.banner--desktop-transparent .banner__box,.abz-talent-pathway-img-banner .banner--content-align-left .banner__box{
  max-width:100%;
  width:100%;
}
/**/
/** Apply section css ***/
.abz-apply-section .rich-text__blocks{
  max-width:100%;
}
.abz-apply-section .page-heading h2{
  padding:5% 0 ;
  margin:0;
  text-align:center;
}
.abz-apply-section .banner__content{
  flex-direction: column;
  padding: 0 5%;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
.abz-apply-section .banner__box{
  margin:0 0 40px;
  max-width:100%;
  width:100%;
}
.abz-apply-section #apply-application.banner__box{
  margin-bottom:60px;
}
.abz-apply-section .banner__box h2.banner__heading {
  color: #3d3d3d;
  background-image: -webkit-linear-gradient( 0deg, #3d3d3d 0%, #ababab 37%, #3d3d3d 73%, #ababab 50% );
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  margin: 0 0 10px;
  letter-spacing: 8px;
  line-height: 56px;
}
/**/
/** Service section ***/
.abz-service-section .title-wrapper-with-link{
  flex-direction:column;
  align-items: flex-start;
}
.abz-service-section .title-wrapper-with-link h2.h1{
  font-size: calc(var(--font-heading-scale) * 2rem);
}
.abz-service-section .multicolumn-card .banner__box{
  min-width:inherit;
}
.abz-service-section .caption-with-letter-spacing{
  font-size: 16px;
  letter-spacing: .2em;
  line-height: 1.4em;
  margin: 0 0 30px;
  color:#121212BF;
}
.abz-service-section h5{
  text-transform:uppercase;
}
.abz-service-section .multicolumn-card__image-wrapper--third-width{
  position: absolute;
  width: 100%;
  padding: 0;
  z-index: 1;
}
.abz-service-section .multicolumn-card .multicolumn-card__info{
  padding: 2.5rem;
  margin: auto;
  z-index: 5;
  position: relative;
  top: 0;
  bottom: 0;
  display: flex;
  vertical-align: middle;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.abz-service-section .multicolumn-list .multicolumn-list__item a.link{
  text-decoration:none;
}
.abz-service-section .banner__content .banner__box a.link{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  border-radius: var(--buttons-radius-outset);
}
/**/
/** Blog Post section **/
.abz-featured-blog h2.blog__title{
  letter-spacing: .2em;
  font-size: 16px;
  font-weight:300;
  padding-left:19px;
  padding-right:19px;
}
.abz-featured-blog .blog-placeholder{
  margin-left:19px;
  margin-right:19px;
}
.abz-featured-blog .slider {
  width: 100%;
  margin:  auto;
}
.abz-featured-blog .slick-slide {
  margin: 0px 5px;
}
.abz-featured-blog .abz-featured-blog .slick-slide img {
  width: 100%;
}
.abz-featured-blog .slick-prev:before,.abz-featured-blog .slick-next:before {
  color: black;
}
.abz-featured-blog .slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
.abz-featured-blog .slick-active {
  opacity: 1;
}
.abz-featured-blog .slick-current {
  opacity: 1;
}
.abz-featured-blog .slick-slide .card__inner{
  height:400px;
}
.abz-featured-blog .article-card-wrapper .card__information{
  padding:0;
}
.abz-featured-blog .article-card-wrapper .card__information .card__sub-heading{
  font-family: var(--font-body-family)!important;
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  padding: 10px 0;
  margin: 0;
  letter-spacing: normal;
  text-transform: initial;
}
.abz-featured-blog .article-card-wrapper .card__information .card__heading{
  font-family: var(--font-body-family)!important;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: normal;
  color: #000;
  padding: 0;
  margin: 0;
}
.abz-featured-blog .article-card-wrapper .card__information .card__heading a{
  text-decoration:none;
  text-transform: initial;
}
.abz-featured-blog .article-card-wrapper:hover  .card__information .card__sub-heading,.abz-featured-blog .article-card-wrapper:hover .card__information .card__heading a{
  color:#124D37;
}
.abz-featured-blog .slick-dots{
  margin: 0;
  bottom:-50px;
}
.abz-featured-blog .slick-dots li,.abz-featured-blog .slick-dots li button{
  width: 1rem;
  height: 1rem;
}
.abz-featured-blog .slick-dots li button:before{
  border-radius:50%;
  border:1px solid #000;
  content: '';
  width: 1rem;
  height: 1rem;
}
.abz-featured-blog .slick-dots li.slick-active button:before{
  background-color:#000;
}
.article-template__hero-container{
  max-width:100% !important;
}
.abz-blog-article-slideshow {
  position:relative;
}
.abz-blog-article-slideshow slideshow-component .slider-buttons{
  border:0px;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
  left: 0;
  z-index: 9;
}
.abz-blog-article-slideshow .slideshow__controls .slider-counter__link {
  padding: 0 7px 0;
}
.abz-blog-article-slideshow .slider-counter {
  align-self: flex-end;
  margin: 0 0 30px;
}
.abz-blog-article-slideshow .slideshow__controls .slider-counter__link--dots .dot {
  border: 0px solid #fff;
  background-color: #ffffff30;
  width: 8px;
  height: 8px;
}
.abz-blog-article-slideshow .slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: #fff;
  width: 10px;
  height: 10px;
}
.abz-blog-article-slideshow .slideshow__controls .slider-button{
  height:10px;
  width: 30px;
  margin:0 0 30px;
}
.abz-blog-article-slideshow .slider-button .icon{
  color:#fff;
}
.abz-blog-article-slideshow .slideshow__text.banner__box{
  max-width:100%;
}
.article-template__content .blog_content_first{
  padding:0 0 1.5rem;
}
.article-template__content .blog_content_middle{
  padding:1.5rem 0;
}
.article-template__content .blog_content_last{
  padding:1.5rem 0;
}
.article-template__content{
  position:relative;
}
.article-header{
  position:absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin:0 auto !important;
  text-align:center;
  width:100%;
}
.blog_content_first{
  width:90%;
  max-width:960px;
  margin:5rem auto 3rem;
}
.template-article .abz-social-sharing h5, .template-article .abz-social-sharing .h5 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .2em;
  line-height: 1.4em;
  font-family: 'Custom Makro Medium Font' !important;
}
.abz-blog-img-banner .media{
  border: 0px solid rgba(var(--color-foreground),.08);
}
.article-template__subtitle{
  color: #fff;
  letter-spacing: .4em;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 1.4em;
  font-family: 'Custom Makro Medium Font' !important;
}
.abz-article-carousel .rich-text__wrapper{
  flex-direction:column;
}
.abz-article-carousel .slick-slide img {
  width:100%; 
  height: 550px;
  object-fit: cover;
}
.abz-article-carousel .slick-dots{
  bottom:-50px;
}
.abz-article-carousel .slick-dots li, .abz-article-carousel .slick-dots li button{
  width:30px;
  height:auto;
  margin:0;
  padding:0;  
}
.abz-article-carousel .slick-dots li.slick-active button:before{
  width:30px;
  height:2px;
  background-color: rgba(0,0,0,1.0);
}
.abz-article-carousel .slick-dots li button:before{
  width:30px;
  height:2px;
  border-radius:0px;
  border:0px;
   background-color: rgba(33,33,33,.15);
}
.abz-article-carousel h2.blog__title{
  letter-spacing: .2em;
  font-size: 16px;
  font-weight:300;
  padding-left:19px;
  padding-right:19px;
}
.abz-article-carousel .blog-placeholder{
  margin-left:19px;
  margin-right:19px;
}
.abz-article-carousel .slider {
  width: 100%;
  margin:  auto;
}
.abz-article-carousel .slick-slide {
  margin: 0px 5px;
}
.abz-article-carousel .slick-slide img {
  width: 100%;
}
.abz-article-carousel .slick-prev:before,.abz-article-carousel .slick-next:before {
  color: black;
}
.abz-article-carousel .slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}
.abz-article-carousel .slick-active {
  opacity: 1;
}
.abz-article-carousel .slick-current {
  opacity: 1;
}
.abz-article-carousel .slick-slide .card__inner{
  height:400px;
}
.abz-article-carousel .article-card-wrapper .card__information{
  padding:0;
}
.abz-article-carousel .article-card-wrapper .card__information .card__sub-heading{
  font-family: var(--font-body-family)!important;
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  padding: 10px 0;
  margin: 0;
  letter-spacing: normal;
  text-transform: initial;
}
.abz-article-carousel .article-card-wrapper .card__information .card__heading{
  font-family: var(--font-body-family)!important;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: normal;
  color: #000;
  padding: 0;
  margin: 0;
}
.abz-article-carousel .article-card-wrapper .card__information .card__heading a{
  text-decoration:none;
  text-transform: initial;
}
.abz-article-carousel .article-card-wrapper:hover  .card__information .card__sub-heading,.abz-article-carousel .article-card-wrapper:hover .card__information .card__heading a{
  color:#124D37;
}
.article-template .article-template__hero-large.media{
  height:100vh;
}
/**/
/** Social Section **/
.abz-social-sharing .list-social{
  justify-content:center;
}
.abz-social-sharing .list-social__item .icon{
  width:40px;
  height:40px;
}
.abz-social-sharing h5, .abz-social-sharing .h5{
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  letter-spacing: .2em;
  line-height: 1.4em;
}
.abz-social-sharing ul li{
  margin:0 8px;
}
/**/
/* Faculty Page */
.abz-video-pagetitle-overlay .banner--content-align-left.banner--desktop-transparent .banner__box{
  max-width:100%;
  width:100%;
}
.abz-video-overlay.abz-video-pagetitle-overlay .video-height{
  height:100%;
}
.abz-video-overlay.abz-video-pagetitle-overlay .banner__content{
  bottom:0;
  top:0;
}
.abz-page-title-banner .banner__box{
  max-width:100%;
}
.abz-page-title-banner .main-page-title {
  margin: 0 0 10px;
  letter-spacing: 8px;
  line-height: 56px;
}
.abz-faculty-team .multicolumn .tabs-buttons{
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
}
.abz-faculty-team .multicolumn .tabs-buttons ul {
  display:flex;
  align-items:flex-start;
  list-style:none;
  padding:0 0 36px;
  margin:0;
  justify-content:center;
}
.abz-faculty-team .multicolumn .tabs-buttons ul li{
  padding:0 1.5rem;
}
.abz-faculty-team .multicolumn .tabs-buttons ul li a{
  font-size: 1.5rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  cursor:pointer;
  font-family: 'Custom Makro Regular Font';
  font-style: var(--font-body-style);
  font-weight: 400;
  color: rgb(var(--color-foreground));  
}
.abz-faculty-team .multicolumn .tabs-buttons .tab-active{
  background-color:transparent;
  border:0px;  
  border-radius: var(--buttons-radius-outset);
  min-height:inherit;
  min-width:inherit;   
}
.abz-faculty-team .multicolumn .tabs-buttons .tab-btn:before,.abz-faculty-team .multicolumn .tabs-buttons .tab-btn:after{
  display:none;
}
.abz-faculty-team .multicolumn .tabs-buttons a:hover,.abz-faculty-team .multicolumn .tabs-buttons .tab-active a{
  color: #124D37;
}
.abz-faculty-team .multicolumn .multicolumn-card-spacing{
  margin:0;
  padding-top:0;
}
.abz-faculty-team .multicolumn a{
  text-decoration:none;
}
.abz-faculty-team .multicolumn-card__info h3{
  text-transform:capitalize;
  margin-bottom:20px;
  font-family: var(--font-body-family) !important;
  font-weight:700;
  letter-spacing:normal;
}
.abz-faculty-team .multicolumn-card__info h3 span{
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight:400;
  font-size:14px;
  letter-spacing:2px;
  text-transform:capitalize;
}
.abz-faculty-team .abz-page-title-banner h1.main-page-title {
  color: #ffff;
  background-image: inherit;
  background-clip: inherit;
  -webkit-text-fill-color: inherit;
  text-fill-color: inherit;
  margin: 0 0 10px;
  letter-spacing: .2em;
  line-height: 1.4em;
}
.abz-faculty-team .multicolumn-list__item:only-child{
  max-width:33%;
}
.custom-model-main, .custom-model-mains{
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}
.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
  display:block;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: -20px;
  top: -50px;
  cursor: pointer;
  z-index: 99;
  font-size: 40px;
  color: #fff;
}
.custom-model-wrap .faculty-block-details{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper{
  width:40%;
  position:sticky;
  top:0;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper img{
  max-height:630px;
  object-position:top center;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__info{
  width:60%;
  padding-top:0;
  max-height:630px;
  overflow:auto;
}
.custom-model-wrap .faculty-block-details .media--portrait {
  padding-bottom: 121%;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__info ul{
  float:left;
  width:100%;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__info a{
  font-size: 15px;
  background-color: transparent;
  border: 1px solid #124D37;
  color:#124D37;
  border-radius: 70px;
  text-transform: capitalize;
  text-decoration:none;
  padding:5px 10px;
  margin:0 0 15px;
  display: inline-block;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__info a{
  background-color:#fff;
}
/**/
/** Challeng Page **/
.page-challenge,.page-fondazione-mascarade{
  /* background-image:url(https://mascaradeopera.com/cdn/shop/files/Copy_of_DSC01941_1.jpg?v=1694710612&width=2000); */
  background-repeat:no-repeat;
  background-position:left top;
}
.shopify-challenge__container,.shopify-email-marketing-confirmation__container{
  margin: 30rem auto;
  text-align:center;
}
.shopify-challenge__container .shopify-challenge__button{
  margin:1.5rem auto 0;
}
.shopify-email-marketing-confirmation__container h1{
  color:#fff;
}
.shopify-email-marketing-confirmation__container a{
  font-size: 1.5rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  border-radius: var(--buttons-radius-outset);
  position: relative;
}
/**/
/** What's On Page Css ***/
.abz-video-pagetitle-overlay{
  height:100vh;
}
.abz-video-pagetitle-overlay .page-heading{
  height:100vh;
}
.abz-video-pagetitle-overlay .banner__box>*+.banner__buttons{
  margin-top:30px;
}
.page-what-39-s-on .abz-whatson-list .multicolumn-card__info h3 {
  margin:0;
}
.page-what-39-s-on .abz-whatson-list .multicolumn-card__info h3 span{
  font-family: var(--font-body-family);
  font-weight: var(--font-body-weight);
  display:block;
  margin:5px 0;
}
.page-what-39-s-on .multicolumn-card__info h3 span.span2{
  font-style:italic;
  font-family: var(--font-body-family);
  font-weight: var(--font-body-weight);
  display:block;
  margin:0;
}
.custom-model-wrap .faculty-block-details .multicolumn-card__info a:hover{
  background-color:#124D37;
  color:#fff;
}
/**/
/*** Blog Article Page ***/
.template-article .rich-text__heading{
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style);
  font-weight:500;
}
.template-article .fancybox-is-open .fancybox-bg{
  display:flex !important;
}
/**/
/*** Footer Css ***/
.footer .footer-block__heading{
  margin-bottom:1rem;
}
.footer .footer-block__heading-2{
  margin-top:3rem;
  margin-bottom:1rem;
}
.footer .social-section{
  margin-top: 2rem;
}
.footer .list-social{
  justify-content:flex-start;
}
.footer .list-social .list-social__link{
  padding:1.3rem 1.3rem 1.3rem 0;
}
.footer .footer__blocks-wrapper.grid{
  column-gap:60px;
}
.footer .footer-block:first-child{
  width:40%;
}
.footer .footer-block.footer-block--menu{
  width:20%;
}
.footer .footer-block:last-child{
  width:30%;
  text-align:left;
}
.footer .footer-block__newsletter{
  text-align:left;
}
.footer .newsletter-form{
  margin:0;
}
/**/
.page-what-39-s-on .custom-model-wrap .faculty-block-details{
  align-items:center;
}
/**/
/** Policy Pages **/
.page-privacy-policy ol li ol,.page-terms-and-conditions  ol li ol,.page-environmental-policy  ol li ol{
  list-style:lower-alpha;
}
/**/
.abz-foundation-video h2.banner__heading{
  color:#fff;
  background-image:inherit;
  -webkit-background-clip: inherit;
text-fill-color: inherit;
-webkit-text-fill-color: inherit;
}
.abz-foundation-list .media--portrait {
    padding-bottom: 121%;
}
.abz-talent-pathway-img-banner .banner__box > *+ .banner__buttons{
  margin:30px 0 0;
}
@media screen and (min-width: 750px){
  .banner .banner__content {
    padding: 0 5%;
  }
  .banner__box>*+.banner__text{
    margin:0 !important;
  }
  .custom-model-main:before,.custom-model-mains:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -0px;
    height: 100%;
  }
}
@media screen and (min-width: 2000px){
  
}
@media screen and (min-width: 992px){
  .header--top-center .header__inline-menu .mega-menu__list > li .mega-menu__link--active{
    padding:0 10px;
  }
  .header__inline-menu .mega-menu__list--condensed .mega-menu__link{
    margin:0 10px;
  }
  .header:not(.header--top-center)>.header__search, .header--top-center *>.header__search {
    display: block;
  }  
}
@media screen and (max-width: 1799px){
  .page-what-39-s-on .custom-model-wrap .faculty-block-details .media--portrait{
    padding-bottom: 110%;
  }
  .page-what-39-s-on .custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper img{
    position: absolute;
    object-fit: cover;
    object-position: center center;
    max-height:inherit;
  }
  .custom-model-wrap .faculty-block-details .media--portrait{
    padding-bottom:inherit;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper img{
    position:relative;
    object-position:center center;
    max-height:530px;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info{
    max-height: 530px;
  }
}
@media screen and (max-width:1699px){
  .page-what-39-s-on .custom-model-wrap .faculty-block-details .media--portrait {
    padding-bottom: 124%;
  }
}
@media screen and (max-width:1599px){
  .custom-model-wrap .faculty-block-details .multicolumn-card__info {
    max-height: 510px;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper img{
    max-height:510px;
  }
}
@media screen and (max-width:1499px){
  .abz-video-pagetitle-overlay{
    height:100vh;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info {
    max-height: 478px;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper img{
    max-height:510px;
  }
}
@media screen and (max-width:1399px){
  h3, .h3 {
    font-size: calc(var(--font-heading-scale) * 1.5rem);
  }
  .abz-video-pagetitle-overlay{
    height:100vh;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info {
    max-height: 451px;
  }
}
@media screen and (min-width:1300px) and (max-width:1390px){ 
  .abz-video-overlay {
    height: 170vh;
  }
}
@media screen and (max-width:1299px){ 
  .abz-video-overlay {
    height: 200vh;
  }
  .abz-video-pagetitle-overlay{
    height:100vh;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info {
    max-height: 422px;
  }
}
@media screen and (max-width:1199px){  
  .abz-video-overlay {
    height: 180vh;
  }
  .abz-video-overlay.abz-home-video-overlay{
    height:100vh;
  }
}
@media screen and (max-width:1099px){
  .abz-video-pagetitle-overlay{
    height:100vh;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info {
    max-height: 337px;
  }
  .header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link{
    padding:0 15px;
  }
}
@media screen and (max-width:991px){
  .h0 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }
  header-drawer{
    display:none;
  }
  .header-navigation .header__inline-menu{
    display:block !important;
  }
  #HeaderMenu-the-programme-the-programme{
    margin-left:0px;
  }
  .header__inline-menu .mega-menu .mega-menu__list--condensed,.header-navigation .header__inline-menu .list-menu--inline{
    flex-wrap:inherit;
    width:100%;
    overflow-x:scroll;
    text-align:left;
    -ms-overflow-style: none;
    scrollbar-width: none;  /* Firefox */
    align-items:center;
  }
  .header__inline-menu .mega-menu .mega-menu__list--condensed::-webkit-scrollbar,.header-navigation .header__inline-menu .list-menu--inline::-webkit-scrollbar {
    display: none;
  }
  .header--top-center .header__inline-menu .mega-menu__list > li{
    display:inline-block;
    vertical-align:top;
    border-left:0px;
    padding:0 !important;
  }  
  a.submenu-close-btn{
    display:none;
  }
  .header--top-center .header__inline-menu>.list-menu--inline li{
    margin:0 ;
    white-space: nowrap;
  }
  .header--top-center .header__inline-menu>.list-menu--inline li:first-child{
    padding-left:5%;
  }
  .section-header.animate.shopify-section-header-sticky .header.header--top-center .header__inline-menu>.list-menu--inline li:nth-child(2) a.mega-menu__link{
    border:0px;    
  }
  .header--top-center .header__inline-menu>.list-menu--inline li:first-child a{
    padding-left:0px;
  }
  .header--top-center .header__inline-menu>.list-menu--inline li a.mega-menu__link{
    padding:0 1rem;
  }
  .header--top-center .header__inline-menu>.list-menu--inline li:nth-child(2) a.mega-menu__link{
    padding-left:0;
  }  
  .header__inline-menu .header__menu-item, .header__inline-menu .header__menu-item a{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .header__inline-menu .mega-menu__list--condensed .mega-menu__link{
    margin:0 ;
    padding:0 2rem;
    border-left:1px solid #fff;
  }
  .header--top-center .header__inline-menu .mega-menu__list > li:nth-child(2) a.mega-menu__link{
    border:0px;    
  }
  .header--top-center .header__inline-menu .mega-menu__list > li .mega-menu__link--active{
    border:0px;
    margin:0;
    padding:0;
  }   
  .abz-video-overlay h2.banner__heading{
    line-height:41px;
    font-weight:700;
  }
  .abz-training-section .banner{
    height:100vh;
  }
  .abz-training-section .banner__heading,.abz_video-slide .slideshow__text.banner__box h2{
    line-height:normal;
  }
  .abz-talent-pathway-img-banner .banner{
    height:100vh;
  }
  .abz-talent-pathway-img-banner .banner__heading{
    line-height:normal;
  }
  .abz-page-title-banner  h1.main-page-title{
    line-height:41px;
    font-weight:700;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul li{
    text-align:center;
    line-height: normal;
    padding: 0 1.5rem;
    font-size:1rem;
    white-space: nowrap;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul li a{
    font-size:1rem;
    font-size:1rem;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul{
    flex-wrap:inherit;
    width:100%;
    overflow-x:scroll;
    text-align:left;
    -ms-overflow-style: none;
    scrollbar-width: none;  /* Firefox */
    align-items:center;
    margin-bottom:27px;
    padding:0;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul::-webkit-scrollbar{
    display:none;
  }
  .abz-faculty-team .multicolumn-list__item:only-child{
    max-width: 72rem;
  }
  .footer .footer-block:first-child,.footer .footer-block.footer-block--menu, .footer .footer-block:last-child{
    width:33%;
  }
  .left-side-nav .collection-blocks{
    overflow-x: scroll;
  }
  .left-side-nav .collection-blocks img{
    width:auto;
  }
}
@media screen and (max-width:799px){
  .custom-model-inner{
    margin-top: 25px;
    width:95%;
  }
  .custom-model-wrap{
    padding:10px;
  }
  .close-btn{
    right:-10px;
  }
  .abz-training-image-banner .banner__media img{
    width:100%;
    height:100%;
  }
  .left-side-nav .navigation-block{
    padding:20px 0;
  }
  .side-nav__hide{
    left:0;
    padding:0px;
    border:0px;
  }
  .side-nav__hide span{
    display:none;
  }
  .side-nav__hide svg{
    width:15px;
  }
  .title-wrapper--self-padded-tablet-down, .title-wrapper--self-padded-mobile{
    padding-left:5px;
    padding-right:5px;
  }
  .abz-contact-section .image-with-text__content{
    padding-left:20px;
    padding-right:0;
  }
}
@media screen and (max-width: 749px){
  .rte a{
    word-wrap:break-word;
  }
  .h0 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
  .top-header-section .left-side-nav{
    width:93px;
  }
  .header__icons .button{
    font-size:12px;
  }
  .abz-video-overlay .banner__content h5{
    margin:0 0 15px;
  }
  .abz-video-overlay.abz-video-pagetitle-overlay{
    height:100vh;
  }
  .abz-video-overlay.abz-video-pagetitle-overlay .page-heading{
    height:inherit;
  }
  .abz-talent-pathway-img-banner .banner{
    height:100vh;
  }
  .abz-video-overlay .banner__box .banner__heading + *{
    margin-top:0;
  }
  .abz-video-overlay .banner__box> * + .banner__text{
    margin-top:0;
  }
  .page-heading .page-subheading{
    font-size:14px;
    line-height:18px;
    letter-spacing:4px;
  }
  .abz-video-overlay .banner__content{
    width:90%;
    right:0;
  }
  .abz-video-overlay .banner__content h5,.caption-with-letter-spacing h5{
    font-size:10px;
    line-height:14px;
    margin-bottom:15px;
  }
  .abz-training-section .banner--content-align-left.banner--desktop-transparent .banner__box .banner__heading, .abz-training-section .banner--content-align-left .banner__box .banner__heading{
    font-weight:700;
    margin-bottom:15px;
  }
  .abz-talent-pathway-img-banner .banner--content-align-left.banner--desktop-transparent .banner__box .banner__heading, .abz-talent-pathway-img-banner .banner--content-align-left .banner__box .banner__heading{
    font-weight:700;
    margin-bottom:15px;
  }  
  .abz-video-overlay.abz-performance-video-overlay h2.banner__heading{
    margin-bottom:30px;
  }
  .abz-training-image-banner .banner__buttons{
    margin: 4rem 0 5rem;
  }
  .abz-training-image-banner .banner__buttons .button{
    min-height:inherit;
    padding:1rem;
  }
  .banner__text p{
    font-size:16px;
    line-height:30px;
    padding:0 0 20px;
  }
  .abz-video-overlay h2.banner__heading{
    line-height:27px;
    margin:0 0 30px;
  }
  .abz-video-overlay .banner:not(.banner--mobile-bottom) .field__input, .abz-video-overlay .banner--mobile-bottom:not(.banner--stacked) .banner__box.color-background-1 {
    background: rgb(var(--color-background));
    background: var(--gradient-background);
    background-attachment: fixed;
  }
  .custom-model-main.model-open,.custom-model-mains.model-open{
    height:100%;
    overflow:inherit;
  }
  .custom-model-wrap .faculty-block-details{
    flex-direction:column;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__image-wrapper,.custom-model-wrap .faculty-block-details .multicolumn-card__info{
    width:100%;
    position:relative;
  }
  .custom-model-wrap .faculty-block-details .multicolumn-card__info{
    margin-top:30px;
    padding:0;
    max-height: 540px;
  }
  .abz-page-title-banner .banner{
    height:100vh;
  }
  .abz-apply-section .page-heading{
    padding:5% 2%;
  }
  .abz-apply-section .rich-text__wrapper{
    width:100%;
  }
  .abz-apply-section .banner__box h2.banner__heading {
    line-height: 27px;
    margin: 0 0 30px;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul{
    justify-content:flex-start;
  }
  .abz-faculty-team .multicolumn .tabs-buttons ul li a{
    text-transform:uppercase;
  }
  .footer .footer-block:first-child{
    width:100%;
    margin:0;
  }
  .footer .footer-block.footer-block--menu{
    width:100%;
  }
  .footer .footer-block:last-child{
    width:100%;
  }
  .footer .footer__list-social.list-social, .footer .footer__follow-on-shop, .footer .footer-block__newsletter{
    justify-content:flex-start;
  }
  .footer .footer-block__details-content{
    margin-bottom:0px;
  }
  .footer .footer-block__details-content .list-menu__item--link{
    padding:0 0 10px;
  }
  .footer .footer .social-section{
    margin-top:4rem;
  }
  .footer .footer-block__heading{
    margin-bottom:15px;
  }
  .footer .list-social .list-social__link{
    padding-top:0;
  }
  .footer .footer-block.grid__item{
    margin:2rem 0 0;
  }
  .footer__content-top.page-width{
    padding:0 19px;
  }
  .banner__buttons .button{
    min-height: inherit;
    padding: 1rem;
  }
  .footer .newsletter-form{
    align-items:flex-start;
  }
  .abz_video-slide .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper{
    width:80%;
    min-height:inherit !important;
    padding: 0;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .abz_video-slide .slideshow__text.banner__box{
    padding-left:0.5rem;
    padding-right:0.5rem;
    margin: 0;
    height: 300px;
  }
  .abz_video-slide .slideshow__text.banner__box h2{
    font-weight:700;
    margin-bottom:15px;
    font-size:16px;
    line-height:normal;
  }
  .abz_video-slide .slideshow__text.banner__box .banner__text.rte{
    margin:0 0 15px;
  }
  .abz-service-section .title-wrapper-with-link{
    padding-left:19px;
    padding-right:19px;
  }
  .page-safer-working-statement  .abz-page-title-banner .main-page-title{
    font-size: calc(var(--font-heading-scale) * 2.5rem);
    line-height:normal;
  }
  .abz_video-slide .slideshow__controls .slider-button{
    display:none;
  }
  .abz_video-slide .slideshow__controls{
    height:auto;
  }
  .abz_video-slide .slider-counter{
    width:100%;
  }
  .abz-training-image-banner .mobile-view{
    display:block;
  }
  .abz-training-image-banner .desktop-view{
    display:none;
  }
  .abz-faculty-team .multicolumn .title-wrapper-with-link{
    padding:0 20px;
  }
  .abz-article-carousel.abz-featured-blog .slick-dots li.slick-active button:before{
    width:10px;
  }
  .abz-article-carousel.abz-featured-blog .slick-dots li, .abz-article-carousel.abz-featured-blog .slick-dots li button{
    width:10px;
    height:2px;
  }
  .abz-article-carousel.abz-featured-blog .slick-dots li button:before{
    width:10px;
  }
  .abz-article-carousel.abz-featured-blog .slick-dots {
    bottom: -30px;
  }
  .abz-article-carousel .rich-text__wrapper,.template-article .rich-text__wrapper{
    width: calc(100% - 0rem / var(--font-body-scale));
  }
  .article-template__subtitle {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 4px;
  }
  .abz-contact-section .image-with-text__content{
    padding-left:0;
    padding-right:0;
  }
}
@media screen and (max-width: 420px){
  .h0 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
  h1, .h1 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
}
@media screen and (max-width: 399px){
  .abz-video-overlay {
    height: 130vh;
  }
  .abz-video-overlay .page-heading{
    min-height:80vh;
  }
}
@media screen and (max-width: 379px){
  .abz-video-overlay {
    height: 190vh;
  }
}
@media screen and (max-width: 360px){
  /* .abz-video-overlay {
    height: 170vh;
  }
  .abz-video-overlay .page-heading{
    min-height:95vh;
  } */
}