/*! Place your custom styles here */

@media (min-width: 1500px) {
 .container {
   max-width: 1440px;
 }
}

/**! 02. Typography **/
html {
    font-size: 18px;
  }
  @media all and (max-width: 768px) {
    html {
      font-size: 16px;
    }

  }

/* Aktiv-Grotesk-Bold */
@font-face {
  font-family: 'Aktiv-Grotesk-Bold';
  src: url('../fonts/AktivGrotesk_Webfonts_BH/WOFF2/AktivGrotesk_W_Bd.woff2') format('woff2'),
       url('../fonts/AktivGrotesk_Webfonts_BH/WOFF/AktivGrotesk_W_Bd.woff') format('woff');
}

/* Aktiv Grotesk Roman */
@font-face {
  font-family: 'Aktiv-Grotesk-Roman';
  src: url('../fonts/AktivGrotesk_Webfonts_BH/WOFF2/AktivGrotesk_W_Rg.woff2') format('woff2'),
       url('../fonts/AktivGrotesk_Webfonts_BH/WOFF/AktivGrotesk_W_Rg.woff') format('woff');
}

/* Aktiv Grotesk Light */
@font-face {
  font-family: 'Aktiv-Grotesk-Light';
  src: url('../fonts/AktivGrotesk_Webfonts_BH/WOFF2/AktivGrotesk_W_Lt.woff2') format('woff2'),
       url('../fonts/AktivGrotesk_Webfonts_BH/WOFF/AktivGrotesk_W_Lt.woff') format('woff');
}

.aktiv-roman{
  font-family: 'Aktiv-Grotesk-Roman' !important;
}

.aktiv-light{
  font-family: 'Aktiv-Grotesk-Light' !important;
}

.nowrap {
  white-space: nowrap;
}

  body {
    font-size: 18px;
    line-height: 1.56;
    font-family: 'Aktiv-Grotesk-Light', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    color: #000000;
    max-width: 1680px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    /* word-break:break-word; */
  }

  @media all and (max-width: 767px) {
    body {
      padding-left: 10px!important;
      padding-right: 10px!important;
    }
  }

  section[class*='avolon-'] span:not(.btn__text):not(.care-month){
    font-size: inherit;
    font-family: inherit !important;
    color: inherit;
    white-space: normal !important;
    /* word-break:break-word; */
  }

  section.avolon-27 span:not(.btn__text):not(.care-month),
  section.avolon-08 span:not(.btn__text):not(.care-month){
    font-size: inherit !important;
  }

  section div.color--dark p {
    color: inherit!important;
  }
  .p-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .h7,
  .h8 {
    font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    color: #000000;
  }
  h1,
  .h1 {
    /* font-size: 60px; */
    font-size: 120px;
    line-height: 0.92;
    letter-spacing: -2px;
    color: #2835FF;
    text-transform: capitalize;
    font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  h2,
  .h2 {
    /* font-size: 38px; */
    font-size: 75px;
    line-height: 0.99;
    letter-spacing: -2px;
    color: #2835FF;
    text-transform: capitalize;
    font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  h3,
  .h3 {
    /* font-size: 28px; */
    font-size: 55px;
    line-height: 1.2;
    color: #37DB70;
    text-transform: capitalize;
    font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  h4,
  .h4 {
    /* font-size: 23px; */
    font-size: 45px;
    line-height: 1.47;
    color: #2835ff;
    font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  h5,
  .h5 {
    font-size: 20px;
    line-height: 1.2;
    font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  h6,
  .h6 {
    font-size: 18px;
    line-height: 1.56;
    color: #37DB70;
    font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  .h7 {
    font-size: 16px;
    line-height: 1.625;
    color: #2835ff;
    font-family: 'Aktiv-Grotesk-Roman', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  .h8 {
    font-size: 18px;
    line-height: 1.625;
    color: #2835ff;
    font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  }
  .lead {
    font-size: 24px;
    line-height: 30px;
  }
  p{
    font-size: 16px;
    line-height: 1.6;
  }
  @media all and (max-width: 767px) {
    h1,
    .h1 {
      font-size: 42px;
    }
    h2,
    .h2 {
      font-size: 32px;
    }
    h3,
    .h3 {
      font-size: 24px;
      line-height: 33px;
    }
    .lead {
      font-size: 24px;
      line-height: 25px;
    }
  }
  blockquote {
    font-size: 32px;
    line-height: 27px;
  }
  /*! Typography -- Helpers */
  .type--fine-print {
    font-size: 15px;
  }
  .type--body-font {
    font-family: 'Aktiv-Grotesk-Light', 'Open Sans', 'Helvetica';
  }

/**! 05. Images **/
.imagebg:not(.image--light) h4 {
  color: #2835ff;
}

/**! 06. Buttons **/
.btn {
  font-family: 'Aktiv-Grotesk-Roman', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  padding-top: 19px;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 19.2px;
  border-radius: 0;
  text-decoration: none;
}
.btn.p-lr-2 {
  padding-right: 32px;
  padding-left: 32px;
}
.btn--primary.min-width-200,
.btn--green.min-width-200{
  min-width: 200px;
}
.btn + .btn.min-width-200 {
    min-width: 200px;
}
.btn:hover {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.btn .btn__text{
  font-size: inherit !important;
  font-weight: 400 !important;
}
.btn--primary:after,
.btn--tertiary:after,
.btn--green:after {
	content: '';
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
	top: 0;
}
.btn--primary:after{
  background: #2835ff;
  right: 0;
  width: 100%;
}
.btn--green:after {
  background: #37db70;
  right: 0;
  width: 100%;
}
.btn--primary,
.btn--primary:visited {
  background: transparent;
  border-color: #2835ff;
}
.btn--green:visited {
  background: transparent;
  border-color: #37db70;
}
.btn--primary:hover {
  background:transparent;
}
.btn--green:hover {
  background: transparent;
}
.btn--primary:hover:after,
.btn--primary:active:after,
.btn--green:hover:after,
.btn--green:active:after{
  width: 0%;
}
.btn--primary.slider-button:hover, .btn--green.slider-button:hover{
  border-color: #fff;
}
.btn--primary:active, .btn--green:active  {
  background: transparent;
}
.btn--primary .btn__text,
.btn--tertiary .btn__text,
.btn--green .btn__text{
  position: relative;
  z-index: 3 !important;
}
.btn--primary:hover .btn__text,
.btn--primary:active .btn__text,
.bg--primary .btn--primary:hover .btn__text {
  color: #2835ff !important;
}
.btn--primary.slider-button:hover .btn__text{
  color: #fff;
}
.bg--primary .btn--primary .btn__text{
  color: #fff !important;
}
.btn--secondary {
  background: transparent;
  border-color: #2835ff;
}
.btn--secondary:hover,
.btn--secondary:active {
  background: transparent;
  border-color: #37db70 !important;
}
.btn--secondary .btn__text,
.btn--secondary .btn__text {
  color: #2835ff;
}
.btn--secondary:hover .btn__text,
.btn--secondary:active .btn__text,
.bg--primary .btn--secondary:hover .btn__text,
.bg--primary .btn--secondary:active .btn__text {
  color: #37db70;
}
.bg--primary .btn--secondary {
  border-color: #fff;
}
.bg--primary .btn--secondary .btn__text {
  color: #fff;
}
/* btn tertiary starts
Have the blue stroke and blue text.
On rollover it then fills with blue and text is white.
*/
.btn--tertiary{
  min-width: 200px;
  background: transparent;
  border-color: #2835ff !important;
}
.btn--tertiary .btn__text,
.btn--tertiary .btn__text {
  color: #2835ff;
}
.btn--tertiary:hover .btn__text,
.btn--tertiary:active .btn__text{
  color: #fff;
}
.btn--tertiary:after {
	left: 0;
  background: transparent;
  width: 0%;
}
.btn--tertiary:hover:after,
.btn--tertiary:active:after{
  width: 100%;
  background: #2835ff;
}
/* btn tertiary end */
.center {
	text-align: center;
}
/**! 10. Menus **/
.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
  opacity:1;
}
.menu-horizontal > li > a,
.menu-horizontal > li > span,
.menu-horizontal > li > .modal-instance > .modal-trigger {
  color: #585958;
}
.menu-horizontal > li > a:hover,
.menu-horizontal > li > span:hover,
.menu-horizontal > li > .modal-instance > .modal-trigger:hover {
  color: #585958;
  /* color: #37db70; */
}
/**! 11. Dropdowns **/
@media all and (min-width: 1199px) {
  section[class*='avolon-']:not(.avolon-01):not(.avolon-08):not(.avolon-09):not(.avolon-37):not(.avolon-39):not(.avolon-36):not(.avolon-28):not(.avolon-29):not(.avolon-26):not(.avolon-27):not(.avolon-25):not(.avolon-21):not(.avolon-22):not(.avolon-49):not(.avolon-16):not(.avolon-35):not(.avolon-51):not(.avolon-53):not(.avolon-31):not(.avolon-52){
    padding-top:100px !important;
    padding-bottom:100px !important;
  }
  .dropdown .dropdown__content:not([class*='bg-']) {
    background: #000;
  }
}
/**! 12. Form Elements **/
input[type] {
  background:transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #b9b9b9;
  padding: 13px;
}
input[type]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #000;
  font-size: 16px;
}
input[type]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-size: 16px;
}
input[type]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-size: 16px;
}
input[type]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #000;
  font-size: 16px;
}
/**! 13. Accordions **/
.accordion li.active .accordion__content {
  max-height: none;
}
.accordion li .accordion__title {
  padding-bottom: 17px;
  padding-top: 20px;
}
.accordion li:last-child .accordion__title {
  border-bottom-color: #37DB70;
}
/**! 18. Sliders Flickity **/
.flickity-page-dots .dot{
  opacity: 1;
}
.flickity-page-dots .dot.is-selected {
  background-color: #2835FF !important;
}
.bg--primary .flickity-page-dots .dot.is-selected {
  background-color: #37DB70 !important;
}
/* .flickity-prev-next-button:before,
.flickity-prev-next-button svg {
  display: none;
}
.flickity-prev-next-button.previous:before {
  content: "";
  background: url(/img/flickity/right-green-arrow.png);
} */

/**! 26. Colors **/
.color--primary {
  color: #2835FF !important;
}
.color--primary-1 {
  color: #37DB70 !important;
}
.color--white {
  color: #fff !important;
}
.color--dark {
  color: #000000 !important;
}
.bg--secondary {
  background: #f6f6f6;
}
.bg--primary {
  background: #2835FF !important;
}
.bg--transparet {
  background: transparent !important;
}
.bg--yellow {
  background: #ffbd21 !important;
}
.text--yellow {
  color: #ffbd21 !important;
}
.card-back-heading {
  margin-top: 50px;
}
.bg--carnation {
  background: #fa535a !important;
}
.bg--blue {
  background: #477acb !important;
}
.bg--lima {
  background: #60CAB0 !important;
}

/**! 34. Bars **/
.bar{
  padding: 18.38px 0;
}
.bar .logo {
  top: 0;
  max-height: none;
  max-width: 160px;
}
.bar .menu-horizontal {
  top: 2px;
}
@media all and (max-width: 1024px) {
  .bar.bar--mobile-sticky[data-scroll-class*='fixed'].pos-fixed {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    left: 0;
  }
  .bar.bar--mobile-sticky.pos-fixed {
    position: fixed;
    top: 0;
    animation: fadeInDown 0.3s ease-out forwards;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
  }
  .bar.bar--mobile-sticky[data-scroll-class*='fixed'].pos-fixed + .bar.pos-fixed {
    top: 3.71428571em;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    left:0;
  }
}

/**! 42. Theme Overrides **/
/*! -- Stack Bars -- */
.menu-horizontal > li,
.menu-vertical > li {
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Roboto', 'Helvetica', Sans-Serif;
}
@media all and (min-width: 990px) {
  .menu-horizontal li:not(:last-child) {
    margin-right: 12px;
  }
}
.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  text-decoration: none;
}
.avolon-00 .bar-1 .menu-horizontal > li > .dropdown__trigger,
.avolon-00 .bar-1 .menu-horizontal > li > a {
  position: relative;
  z-index: 0;
  top:3px;
}
.avolon-00 .bar-1 .menu-horizontal > li > .dropdown__trigger a{
  color: inherit;
  text-decoration: none;
}
.avolon-00 .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > a,
.avolon-00 .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > span {
  color:#585958;
}
.avolon-00 .bar:not(.bar--transpareeent){
  background-color: #fff;
}
@media all and (max-width: 767px) {
  .text-left-xs {
    text-align: left !important;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .m-l-xs-auto {
    margin-left: auto !important;
  }
  .p-lr-xs-35 {
    padding-left: 35px!important;
    padding-right: 35px!important;
  }
   .p-t-xs-15 {
     padding-top: 15px!important;
   }
}

/*! -- Stack Nav Fullscreen -- */
@media all and (min-width: 991px) {
  .dropdown .dropdown__container:before {
    height: 26.5px;
  }
}
/*! -- Stack Links --, theme.css 4203 */
a,
a:hover {
  color:#2835FF;
  font-weight: 400;
  text-decoration: underline;
}

/*! -- Stack Lists -- */
.list--hover li:not(:hover) {
  opacity: 1;
}

/*! -- Stack Dropdowns --, theme.css 5403 */
.dropdown .dropdown__content {
  border-radius: 0;
  box-shadow:none;
  -webkit-box-shadow:none;
  padding:5px;
}

/*! -- Stack Processes -- */
.process-stepper{
  padding-top: 5px;
}
.process-stepper > li:before {
  width: 21px;
  height: 21px;
  background: #fff;
  margin-bottom: 30px;
  border:1px solid #37DB70;
  margin-top: -5px;
}
.process-stepper > li:after {
  height: 1px;
  background: #37DB70;
  z-index: -1;
}
.process-stepper > li:first-child:after,
.process-stepper > li:last-child:after {
  width: 80%;
}
.process-stepper > li:first-child:after {
  left: 20%;
}
.process-stepper > li:after,
.process-stepper > li.active:after {
  background: #37DB70;
}
.process-stepper > li.active:before{
  background: #2835ff;
  border-color: #2835ff;
}
/*! -- Stack Forms -- */
input{
  height: auto;
}
button.btn.type--uppercase,
input[type="submit"].btn.type--uppercase {
   margin-right: 0;
}
button[type="submit"]:not([class*='col-']) {
   width: auto;
}
button.btn,
input[type="submit"].btn {
  font-size:inherit;
  font-weight:inherit;
}
button.btn.btn--primary:hover,
input[type="submit"].btn.btn--primary:hover {
  color: #2835ff;
}
input[type]{
  padding-left: 0;
}
/*! -- Stack Accordions --, theme.css 6343 */
.accordion .accordion__title {
  opacity:1;
  margin-bottom: 0;
}
.accordion .accordion__title:before {
  color: #2835ff;
}
.accordion-2 li .accordion__title {
  border-bottom-color:#37db70;
}
/*! -- Stack Sliders --, theme.css 7992 */
/* .flickity-prev-next-button,
.flickity-prev-next-button:hover {
  background:url(../img/flickity/left-blue-arrow.png) no-repeat center transparent;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}
.flickity-prev-next-button.next {
  background-image:url(../img/flickity/right-blue-arrow.png);
}

.flickity-prev-next-button:hover {
  background-image:url(../img/flickity/left-green-arrow.png);
}
.flickity-prev-next-button.next:hover {
  background-image:url(../img/flickity/right-green-arrow.png);
} */
.flickity-prev-next-button:not(:hover),
.flickity-prev-next-button:active {
  opacity:1;
}
.slider.slider--inline-arrows .flickity-prev-next-button:before {
  color: #2835ff;
}
.slider.slider--inline-arrows .flickity-prev-next-button:hover:before {
  color: #37db70;
}
/*! -- Stack Footers -- */
footer .type--fine-print:not(p) {
  opacity: 1;
}
#design-credit {
    font-size: 14px;
    color: #58595b!important;
}
/* Starts, custom css. */
.f-s-14{
  font-size: 14px !important;
}

.f-s-16{
  font-size: 14px !important;
}

.f-s-18{
  font-size: 18px !important;
}

.f-s-20{
  font-size: 20px !important;
}

.m-t-5{
  margin-top: 5px !important;
}
.m-t-10{
  margin-top: 10px !important;
}
.m-t-15{
  margin-top: 15px !important;
}
.m-t-20{
  margin-top: 20px !important;
}
.m-t-22{
  margin-top: 22px !important;
}
.m-t-25{
  margin-top: 25px !important;
}
.m-t-30{
  margin-top: 30px !important;
}
.m-t-35{
  margin-top: 35px !important;
}
.m-t-40{
  margin-top: 40px !important;
}
.m-t-50{
  margin-top: 50px !important;
}
.m-t-70{
  margin-top: 70px !important;
}
.m-t-95{
  margin-top: 95px !important;
}
.m-t-100{
  margin-top: 100px !important;
}
.m-t-300{
  margin-top: 300px !important;
}
.m-b-0{
  margin-bottom: 0 !important;
}
.m-b-2{
  margin-bottom: 2px !important;
}
.m-b-4{
  margin-bottom: 4px !important;
}
.m-b-5{
  margin-bottom: 5px !important;
}
.m-b-9{
  margin-bottom: 9px !important;
}
.m-b-10{
  margin-bottom: 10px !important;
}
.m-b-15{
  margin-bottom: 15px !important;
}
.m-b-20{
  margin-bottom: 20px !important;
}
.m-b-25{
  margin-bottom: 25px !important;
}
.m-b-30{
  margin-bottom: 30px !important;
}
.m-b-40{
  margin-bottom: 40px !important;
}
.m-b-45{
  margin-bottom: 45px !important;
}
.m-b-50{
  margin-bottom: 50px !important;
}
.m-b-60{
  margin-bottom: 60px !important;
}
.m-b-65{
  margin-bottom: 65px !important;
}
.m-b-80{
  margin-bottom: 80px !important;
}
.m-b-100{
  margin-bottom: 100px !important;
}
.m-b-112{
  margin-bottom: 112px !important;
}
.m-b-180{
  margin-bottom: 180px !important;
}
.m-l-0{
  margin-left: 0 !important;
}
.m-r-20{
  margin-right: 20px !important;
}
.m-r-50{
  margin-right: 50px !important;
}
.m-tb-20{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.p-tb-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.p-tb-40{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.p-tb-50{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.p-tb-100{
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.p-t-100{
  padding-top: 100px !important;
}
.p-t-50{
  padding-top: 50px !important;
}
.p-b-0{
  padding-bottom: 0px !important;
}
.p-b-20{
  padding-bottom: 20px !important;
}

@media (max-width: 600px) {
  .m-t-300 {
    margin-top: 100px!important;
  }
}

hr{
  width: 240px;
  height:4px;
  opacity:1 !important;
  border-width: 0;
  background: #37db70;
  margin: 50px auto;
}

a.nounderline{
  text-decoration: none;
}

.article-cover {
  object-fit: cover;
  width: 100%;
  height: 300px;
}
.artcle-read-more {
  position: absolute;
  bottom: 10px;
}
@media all and (max-width: 767px) {
  .m-l-xs-auto {
    margin-left: auto !important;
  }
}
@media all and (min-width: 767px) and (max-width: 1199px) {
  .p-lr-md-40 {
    padding-left: 40px!important;
    padding-right: 40px!important;
  }
  .p-lr-md-50 {
    padding-left: 50px!important;
    padding-right: 50px!important;
  }

  .p-r-md-80 {
    padding-right: 80px!important;
  }
  .p-l-md-80 {
    padding-left: 80px!important;
  }

}

/* avolon-00 classes starts */
.avolon-00 .stack-search{
  position: relative;
  z-index: 0;
  top:4px;
}
.avolon-00 .stack-search:before{
  font-size: 30px;
}
.avolon-00 .dropdown__container > .container{
  width: 100%;
  max-width: 1640px;
  margin-top: -2px;
}
@media all and (max-width: 1024px) {
  .bar-1 .menu-horizontal > li > .dropdown__trigger,
  .bar-1 .menu-horizontal > li > a {
    font-size: 15px;
  }
  .menu-horizontal li:not(:last-child) {
    margin-right: 8px;
  }
}
@media all and (min-width: 1199px) {
  .avolon-00 .dropdown__content .menu-horizontal > li > a{
    color:#fff !important;
    font-size: 16px;
    opacity:1;
    top:-5px;
  }
  .avolon-00 .dropdown__content .menu-horizontal > li > a:hover{
    color:#37db70 !important;
  }
  .avolon-00 .menu-horizontal li::after{
      background-color:transparent;
      height:5px;
      width: 100%;
      content: '';
      display: block;
      position: relative;
      top:21px;
  }
  .avolon-00 .menu-horizontal li.dropdown::after{
    top:20px;
  }
  .avolon-00 .menu-horizontal li.stack-search-menu::after{
    top:24px;
  }
  .avolon-00 .menu-horizontal li:hover::after,
  .avolon-00 .menu-horizontal li.active::after{
      background-color:#37DB70;
  }
  .avolon-00 .menu-horizontal li li::after,
  .avolon-00 .menu-horizontal li li:hover::after,
  .avolon-00 .menu-horizontal li li.active::after{
    height:0;
    display: none;
  }
  .avolon-00 .dropdown .dropdown__container{
    position: fixed;
    left: 20px !important;
    right: 20px !important;
    opacity: 0;
    z-index: -1;
  }
  .avolon-00 .dropdown:hover .dropdown__container{
    z-index: 2;
  }
  .avolon-00 .dropdown .dropdown__container ul.menu-horizontal{
    margin-top:3.5px;
    margin-bottom: 3.5px;
  }
}
@media all and (max-width: 1199px) {
  .avolon-00 .menu-horizontal > li{
    border-bottom:1px solid rgba(0,0,0,0.1);
  }
  .avolon-00 .menu-horizontal > li:last-child {
      border-bottom-width: 0;
      margin-left: 0;
  }
  .avolon-00 .dropdown__content.w-100.text-center{
    width: 89% !important;
    text-align: left !important;
  }
  .avolon-00 .menu-horizontal li ul{
    padding-bottom: 14px;
    padding-left: 15px;
  }
  .avolon-00 .menu-horizontal li ul li a{
    font-weight: 500;
    display: block;
  }
  .avolon-00 .bar-1 .menu-horizontal > li {
    display: block;
    margin: 0;
    padding: 15px 0px;
  }
  .avolon-00 .dropdown .dropdown__container {
    position: static;
    min-width: 100%;
    display: none;
  }
  .menu-horizontal {
    display: block;
}
}
@media (min-width: 1500px) {
  .bar .menu-horizontal{
    top:4px;
  }
  .dropdown .dropdown__container:before{
    height: 27.5px;
  }
  .avolon-00 .dropdown__content .menu-horizontal > li > a{
    top:-5px;
  }
  .bar{
    padding: 15.7px 0;
  }
  .bar .logo {
    max-width: 180px;
  }
  .bar.pos-fixed{
    left: 0;
  }
}
/* .bar-1{
  background-color: yellow;
}
.bar-1 .row{
  background-color:#60CAB0;
}
.bar-1 .row li.dropdown{
  background-color:#2835ff;
  color: #fff;
}
.bar-1 .row li.dropdown .dropdown__trigger{
  background-color: #6b6b6b;
} */
/* avolon-00 classes end */

/* avolon-01 classes starts */
section.avolon-01.slider[data-paging="true"] .flickity-page-dots {
  bottom: 50px;
}
section.avolon-01.slider[data-paging="true"] .flickity-page-dots .dot{
  width: 12px;
  height: 12px;
}
.avolon-01 p{
  line-height: 1.25;
}
.avolon-01 .flickity-slider {
  transform: none !important;
}
.avolon-01 .flickity-slider .slide {
  left: 0 !important;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  z-index: -1;
}
.avolon-01 .flickity-slider .slide.is-selected {
  opacity: 1;
  z-index: 0;
  height: 100%;
}
.avolon-01 .btn--primary:hover .btn__text,
.avolon-01 .btn--primary:active .btn__text{
  color:#fff !important;
}
.grow-image{
  animation-direction:alternate;
  transform: scale(1.1);
  transition: all 15s;
  -webkit-transition: all 15s;
}

.avolon-01 .video-cover {
  z-index: 1!important;
    height: 1000px;
}
.avolon-01 .video-cover video {
  height: 1000px;
  object-fit: cover;
}
@media (min-width: 800px) {

  .avolon-01 li.imagebg.slide {
    min-height: 1000px;
  }
}
@media (max-width: 799px) {

  .avolon-01 li.imagebg.slide {
    height: 800px!important;
    min-height: 800px!important;
  }
  .avolon-01 .video-cover {
      height: 800px;
  }
  .avolon-01 .video-cover video {
    height: 800px;
    object-fit: cover;
  }
}
/* avolon-01 classes end */

/* avolon-02 classes starts */
.avolon-02 {
  max-height: 775px;
}
/* avolon-02 classes end */

/* avolon-03 classes starts */
.avolon-03 p {
  font-size: 20px;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
@media all and (min-width: 768px) {
  .avolon-03 {
    max-height: 775px;
  }
}
/* avolon-03 classes end */

/* avolon-04 classes starts */
.avolon-04 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.avolon-04 h2{margin-bottom: 0px!important}
.avolon-04 .background-image-holder{
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
}
@media all and (max-width: 990px) {
  .avolon-04 .background-image-holder{
    background-size: auto 30% !important;
  }
}
@media all and (min-width: 568px) and (max-width: 767px) {
  .avolon-04 {
    padding-bottom: 400px !important;
  }
  .avolon-04 .background-image-holder{
    background-size: auto 48% !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .avolon-04 .background-image-holder{
    background-size: auto 50% !important;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .avolon-04 .background-image-holder{
    background-size: auto 72% !important;
  }
}
@media all and (max-width: 567px) {
  .avolon-04 {
    padding-bottom: 300px !important;
  }
}
@media all and (max-width: 330px) {
  .avolon-04 {
    padding-bottom: 250px !important;
  }
  .avolon-04 .background-image-holder{
    background-size: auto 25% !important;
  }
}
/* avolon-04 classes end */

/* avolon-06 classes starts */
.avolon-06 .tiles h2::first-letter {
  border-bottom: 3px solid #fff;
}
@media all and (max-width: 1500px) {
  .avolon-06 img {
    width: 160px;
  }
}
@media all and (max-width: 1024px) {
  .avolon-06 img {
    width: 100px;
  }
  .avolon-06 h2 {
    font-size: 45px !important;
  }
}
/* avolon-06 classes end */

/* avolon-07 classes starts */
@media all and (max-width: 1023px) {
  .avolon-07 .background-image-holder.background--top{
    background-position:70% 0%  !important;
  }
  .avolon-06 + .avolon-07 .background-image-holder.background--top{
    background-position:25% 0%  !important;
  }
}
/* avolon-07 classes end */

/* avolon-08 classes starts */
.avolon-08{
  margin-top: 60px;
  overflow: hidden;
}
.avolon-15 + .avolon-08,
.avolon-14 + .avolon-08{
  margin-top:0;
}
.avolon-08 .container{
  padding-top: 57px;
  padding-bottom: 0;
  padding-right: 0;
  max-width: 100%;
}
.avolon-08 .boxed{
  background-color:#f6f6f6;
  z-index: 2;
  border-radius: 0;
  margin: 0;
}
.avolon-08 .boxed.boxed--lg{
  padding: 80px 90px;
}
.avolon-08 h4{
  margin-bottom: 30px;
}
.avolon-08 .slider.slider--inline-arrows .flickity-prev-next-button:before {
  color: #37db70;
}
@media all and (min-width: 767px) and (max-width: 1199px) {
  .avolon-08 .boxed.boxed--md{
    padding: 40px 30px!important;
  }
}
@media all and (max-width: 767px) {
  .avolon-08 .container{
    padding-top: 0;
  }
  .avolon-08 .boxed.boxed--lg{
    padding: 60px 30px;
  }
  .avolon-08 .btn:not(:last-child) {
    margin-bottom: 0;
  }
}
@media all and (max-width: 567px) {
  .avolon-08 .btn + .btn {
    margin-top:24px;
    margin-left: 0;
  }
}
@media all and (min-width: 568px) {
  .avolon-08 .btn + .btn {
    margin-left: 1.85714286em;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  .avolon-14 + .avolon-08 .btn + .btn,
  .avolon-08 .btn + .btn {
      margin-left: 10px;
  }
}
@media screen and (max-width: 1340px) and (min-width: 1280px) {
  .avolon-14 + .avolon-08 .btn + .btn,
  .avolon-08 .btn + .btn {
      margin-left: 10px;
  }
}
/* avolon-08 classes end */

/* avolon-11 classes starts */
.avolon-11{
  background: #000;
}
.avolon-11 *{
  color:#fff !important;
  text-decoration: none;
  font-size: 16px;
}
.avolon-11 [class^="stack-"]:before,
.avolon-11 [class*=" stack-"]:before,
.avolon-11 .socicon{
  color: #37DB70 !important;
}
footer.avolon-11.space--sm{
  padding-bottom: 32px;
  padding-top: 89px !important;
}
footer.avolon-11.footer-2 .mainnav ul{
  padding-top: 4px;
}
footer.avolon-11.footer-2 .mainnav ul li{
  line-height: normal !important;
  padding-top: 5px;
}
footer.avolon-11.footer-2 .countrynav{
  padding-top:35px;
}
footer.avolon-11.footer-2 .countrynav ul li{
  border-right: 1px solid #37DB70;
  line-height: normal !important;
  padding: 0 6px;
  margin: 0;
  float: left;
}
footer.avolon-11.footer-2 .countrynav ul li:last-child{
  border-right-color:transparent;
}
@media all and (max-width: 767px) {
  footer.avolon-11.footer-2 .countrynav .list-inline:not(.social-list):not(.list-inline--images) li {
    display: inline-block;
  }
}
footer.avolon-11 .stack-up-open-big:before{
  font-size: 30px;
}
footer.avolon-11 hr{
  width: 100%;
  height: 1px;
  margin-bottom: 27px;
  margin-top: 30px;
}
footer.avolon-11 .btmnav span{
  opacity: 0.6;
  font-size: 14px;
}
footer.avolon-11 .btmnav span span{
  opacity: 1;
}
footer.avolon-11 .btmnav a{
  text-decoration: underline;
  font-size: 14px;
}
footer.avolon-11 .btmnav .icon.icon--xs{
  font-size: 28px;
}
footer.avolon-11 .btmnav .socicon-twitter{
  position: relative;
  z-index: 0;
  top:2px;
}
/* avolon-11 classes end */

/* avolon-12 classes starts */
.avolon-12{}
/* avolon-12 classes end */

/* avolon-13 classes starts */
.avolon-13{
  padding-top: 100px;
  padding-bottom: 100px;
}
/* avolon-13 classes end */

/* avolon-16 classes starts */
@media (max-width: 990px){
  .avolon-16 .flickity-prev-next-button {
      display: block;
  }
  .avolon-16 .flickity-prev-next-button.previous{
    left:-26px;
    cursor: pointer;
  }
  .avolon-16 .flickity-prev-next-button.next{
    right:-26px;
    cursor: pointer;
  }
}
/* avolon-16 classes end */

/* avolon-17 classes starts */
.avolon-17{}
.avolon-17 .left-arrow{
  position: absolute;
  top:-4px;
  left:5%;
  height: 30px;
}
.avolon-17 .right-arrow{
  position: absolute;
  top:-4px;
  right:5%;
  height: 30px;
}
.avolon-17 .process-stepper > li.active h3{
  color: #2835ff;
}
/* avolon-17 classes end */

/* avolon-18 classes starts */
.avolon-18 h3{
  line-height:1;
}
.avolon-18 p{
  line-height:1.35;
}
.avolon-18 .img-position{
  margin-bottom: 60px;
}
.avolon-18 .container{
  padding: 0 !important;
}
@media all and (min-width: 768px) {
  .avolon-18 .container{
    overflow:visible;
  }
  .avolon-18 .img-position{
    position: absolute;
    left: 50px;
    bottom: -30px;
    z-index: 2;
    margin-bottom: 0;
  }
  .avolon-18{
    z-index: 10;
  }
  .avolon-18 + .avolon-19{
    z-index: 9;
  }
  .avolon-18 + .avolon-19 + .avolon-18{
    z-index: 8;
  }
  .avolon-18 + .avolon-19 + .avolon-18 + .avolon-19 {
    z-index: 7;
  }
  .avolon-18 + .avolon-19 + .avolon-18 + .avolon-19 + .avolon-18{
    z-index: 6;
  }
  .avolon-18 + .avolon-19 + .avolon-18 + .avolon-19 + .avolon-18 + .avolon-19{
    z-index: 5;
  }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
  .avolon-18 .img-position{
    left: 0px;
  }
}
@media all and (min-width: 1600px) {
  .avolon-18 .img-position img{
    max-width: 85%;
  }
}
/* @media all and (min-width: 1920px) {
  .avolon-18 .img-position img{
    max-width: 68%;
  }
} */
/* avolon-18 classes end */

/* avolon-19 classes starts */
.avolon-19 {
  background-color:#fff;
}
@media all and (min-width: 786px) {
  .avolon-19 .img-position{
    right: 130px;
    left:auto;
  }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
  .avolon-19 .img-position{
    right: 0px;
    left:auto;
  }
}
/* avolon-19 classes end */

/* avolon-20 classes starts */
.avolon-20{}
.avolon-20 .project-thumb__title{
  position: absolute !important;
  bottom: 0;
  left:0;
  right: 0;
  padding: 30px !important;
}
.avolon-20 .project-thumb.hover-element.hover--active:hover,
.avolon-20 .project-thumb.hover-element.hover--active:hover .show-more{
  opacity: 1;
}
.avolon-20 .project-thumb.hover-element.hover--active:hover .project-thumb__title{
  opacity: 0;
}
.avolon-20 .show-more{
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+24,1+100 */
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 24%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.avolon-20 .f-icon-plus{
  position: absolute;
  top:50%;left:50%;
  font-size: 70px;
  margin-left: -48px;
  margin-top: -35px;

}
.avolon-20 h6{
  color: #37db70 !important;
}
.avolon-20 h2 small {
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif!important;
  font-size: 18px;
}
.avolon-20 h6 small,
.avolon-20 h2 span,
.avolon-20 .profile-details h2 small{
  display: block;
  padding-top: 4px;
}
.avolon-20 h6 small,
.avolon-20 .profile-details h2 small{
  color: #fff !important;
  line-height: 1.1;
}
.avolon-20 .profile-details h2 small{
  font-family: 'Aktiv-Grotesk-Light', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
}
.avolon-20 .profile-details{
  padding: 30px;
}
.avolon-20 .bg--dark{
  background-color: #000;
}
.avolon-20 .notification .notification-close-cross{
  opacity: 1;
}
.avolon-20 .notification .notification-close-cross:before {
  font-family: "fontello";
  content: '\e801';
  font-size: 32px;
  color: #37DB70;
  font-weight: bold;
}
@media all and (min-width: 768px) {
  .avolon-20 a.senior-management-profile{
    height: 615px;
  }
}
@media all and (max-width: 767px) {
  .avolon-20 .container {
    padding-right: 0;
    padding-left: 0;
  }
}
/* avolon-20 classes ends */

/* avolon-21 classes starts */
.avolon-21{
  padding-bottom: 40px
}
.avolon-21 .boxed{
  background: transparent;
  border-radius: 0;
  padding: 60px;
  min-height:390px;
}
.avolon-21 ul.social-list{
 position: absolute;
  top:30px;
  right:0;
  z-index: 2;
  margin: 0;
  min-width:auto;
  background:rgba(0, 0, 0, 0.4);
  padding: 7px 0 4px 12px;
}
.avolon-21 ul.social-list li{
  margin-right:12px;
 }
 .avolon-21 ul.social-list li i{
   color: #f6f6f6
 }
 .avolon-21 p{
   font-family: 'Aktiv-Grotesk-Bold';
 }
 @media all and (max-width: 767px) {
   .avolon-21 .boxed{
     padding: 50px;
   }
 }
 .avolon-21 .boxed h4{
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 0;
}
/* avolon-21 classes end */

/* avolon-22 classes starts */
section.avolon-22.space--xs{
  padding-top:60px;
  padding-bottom: 60px;
}
.avolon-22 + .avolon-22{
  margin-top:-33px;
}
.avolon-22 .feature{
  margin: 0;
}
.avolon-22 .img{
  position: relative;
  z-index:0;
}
.avolon-22 .img img{
  margin: 0;
  width: 100%;
}
.avolon-22 ul.social-list{
  position: absolute;
   top:30px;
   right:0;
   z-index: 2;
   margin: 0;
   min-width:auto;
   background:rgba(0, 0, 0, 0.4);
   padding: 7px 0 4px 12px;
 }
 .avolon-22 ul.social-list.hide-social-list{
  display: none;
 }
.avolon-22 ul.social-list li{
   margin-right:12px;
}
.avolon-22 ul.social-list li i{
  color: #f6f6f6;
}
.avolon-22 .btm{
  background: #fff;
  padding: 18px 21px 21px 21px;
  font-size: 16px;
  position: relative;
  z-index: 0;
  margin-bottom: 20px;
  min-height: 170px;
}
.avolon-22 .btm a{
  text-decoration: none;
}
.avolon-22 .btm p{
  font-size: 20px;
  line-height: 1.3;
  font-family: 'Aktiv-Grotesk-Bold';
}
.avolon-22 .btm .download{
  position: absolute;
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  background-color: #2835ff;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  opacity: 0;
  transition: all 0.3s ease;
}
.avolon-22 .btm a.btn--primary{
  font-family: 'Aktiv-Grotesk-Roman'
}
.avolon-22 .btm .download .btn--primary{
  position: relative;
  z-index: 0;
  top:calc(50% - 29px);
  font-style: normal;
}
.avolon-22 .btm .download .btn--primary{
  border-color: #fff;
  font-size: 16px;
}
.avolon-22 .btm .download .btn--primary:hover .btn__text,
.avolon-22 .btm .download .btn--primary:active .btn__text{
  color: #fff !important;
}
.avolon-22 .btm:hover .download{
  opacity: 1;
}
/* avolon-22 classes end */

/* avolon-23 classes starts */
.avolon-23 h4{
  margin-bottom: 30px;
}
.avolon-23 .container{
  padding:0;
}
@media all and (max-width: 1024px) {
  .avolon-23 .background-image-holder{
    background-position:40% 0%  !important;
  }
}
/* avolon-23 classes end */

/* avolon-24 classes starts */
.avolon-24 h4{
  margin-bottom: 30px;
}
.avolon-24 .container{
  padding:0;
}
@media all and (max-width: 1024px) {
  .avolon-24 .background-image-holder{
    background-position:30% 0%  !important;
  }
}
/* avolon-24 classes end */

/* avolon-23 and avolon-24 shared classes start */
@media all and (min-width: 767px) {
  .avolon-23,
  .avolon-24 {
    padding-top: 50px;
  }
}
.avolon-23,
.avolon-24 {
  padding-bottom: 50px;
}
/* avolon-23 and avolon-24 shared classes end */

/* avolon-25 classes starts */
.avolon-25 .flickity-slider {
  transform: none !important;
}
.avolon-25 .flickity-slider .slide {
  left: 0 !important;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  z-index: -1;
}
.avolon-25 .flickity-slider .slide.is-selected {
  opacity: 1;
  z-index: 0
}
/* avolon-25 classes end */

/* avolon-26 classes starts */
.avolon-26 .bg-img{
  background-repeat: no-repeat;
  background-position: center;
  min-height: 200px;
}
.avolon-26 .boxed{
  background-color:#f6f6f6;
  border-radius: 0;
  margin: 0;
}
.avolon-26 .boxed.boxed--lg{
  padding: 80px 90px;
}
@media all and (max-width: 767px) {
  .avolon-26 .boxed.boxed--lg{
    padding: 60px 30px;
    margin-top: 0!important;
  }
  .avolon-26 .bg-img {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
/* avolon-26 classes end */

/* avolon-27 classes starts */

/* avolon-27 classes end */

/* avolon-28 classes starts */
.avolon-28 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.avolon-28 .container {
  padding: 0;
}
.avolon-28 hr,
.avolon-29 hr{
  margin: 20px 0 !important;
}
@media all and (min-width: 767px) and (max-width: 1199px)  {
  .avolon-28 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .avolon-28-left .container {
    padding-left: 40px;
  }
  .avolon-28 h2,
  .avolon-29 h2{
    font-size: 35px !important;
    margin-bottom: 5px !important
  }
}
.avolon-28 .background-image-holder{
  background-position: 0% 50% !important;
  /* background-size:initial !important; */
}
.avolon-28 h2 small{
  font-size: 18px;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
.avolon-28.imageblock .pos-right .arrow,
.avolon-28.imageblock .pos-left .arrow {
  width: 0;
  height: 0;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 28px solid #f6f6f6;
  position: absolute;
  top:20%;
  left:0;
  z-index: 2;
}
.avolon-28.imageblock .pos-left .arrow {
  border-left-width: 0;
  left:auto;
  border-right: 28px solid #f6f6f6;
  right:0;
}
@media all and (max-width: 767px) {
  .avolon-28.imageblock .arrow{
    display: none;
 }
 .avolon-28.imageblock .imageblock__content{
   min-height: 200px;
 }
 .avolon-28 h2,
 .avolon-29 h2{
   font-size: 45px !important;
 }
 .avolon-28 {
   padding-top: 50px;
   padding-bottom: 50px;
 }
}
/* avolon-28 classes end */

/* avolon-29 classes starts */
.avolon-29 h2 small{
  font-size: 18px;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
.avolon-29 .background-image-holder{
  background-position: right 50% !important;
}
/* avolon-29 classes end */

/* avolon-30 classes starts */
.avolon-30 p {
  font-family: 'Aktiv-Grotesk-Light', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
}

.avolon-30 h2 {
  margin-top: 20px;
}
@media all and (max-width: 1024px){
  .avolon-30 h1 {
    font-size: 100px !important;
  }
}
/* avolon-30 classes end */

/* avolon-31 classes starts */
.avolon-31 .tile{
  height: 100%;
  width: 100%;
  display: block;
  text-decoration: none;
}
.avolon-31 .tile .logoimg{
  padding-top:145px;
  padding-bottom: 12px;
}
.avolon-31 .tile h3{
  padding: 0 20px 0px 20px;
}
.avolon-31 .tile h3::first-letter {
  border-bottom: 2px solid #fff;
  line-height: 1.5;
}
.avolon-31 img{
  height: 115px
}
@media all and (max-width: 700px) {
  .avolon-31 img{
    height: 250px
  }
  .avolon-31 .tile h3{
    font-size: 50px;
  }
  .avolon-31 .tile .logoimg{
    padding-top:100px;
    padding-bottom: 12px;
  }
}
.progress-wheel {
  margin: 40px auto;
  width: 200px;
  height: 200px;
  position: relative;
}

.card-back-percentage{
    position: absolute;
    width: 100%;
    margin-top: 40px;
}
.card-back-complete{
    position: absolute;
    width: 100%;
    margin-top: 120px;
    color: #000;
}
/* @media all and (max-width: 1024px) {
  .avolon-31 .tile .logoimg{
    padding-top:72px;
  }
  .avolon-31 .tile h3{
    padding-bottom: 72px;
  }
} */
/* avolon-31 classes end */

/* avolon-32 classes starts */
.avolon-32 .filterbar{
  padding: 0;
}
.avolon-32 .filterbar hr{
  margin-bottom: 28px;
}
.avolon-32 .posts-timeline .year{
  padding-bottom: 28px;
}
.avolon-32 .blogs{
  background: url(../img/UI-Blocks/avolon-32/gray-line.jpg) top center repeat-y;
  margin-top: 30px;
}
.avolon-32 .post:nth-child(odd) {
  padding-right: 132px;
}
.avolon-32 .post:nth-child(odd) .date{
  right:52px;
}
.avolon-32 .post:nth-child(even) {
  padding-left: 132px;
  position: relative;
  z-index:1;
  top:170px;
}
.avolon-32 .post:nth-child(even) .date{
  left:52px;
}
.avolon-32 .post .date{
  position: absolute;
  top:0;
  width: 80px;
  height: 160px;
}
.avolon-32 .post .date .top{
  height: 80px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  line-height: 22px;
  padding-top: 18px;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
.care-month {
  font-family: 'Aktiv-Grotesk-Roman', 'Open Sans', 'Helvetica', 'Arial', sans-serif!important;
  font-size: 14px;
}
.avolon-32 .post .date .top span{
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
.avolon-32 .post .date .btm{
  background: #fff;
  margin: 1px;
  height: 78px;
  text-align: center;
}
.avolon-32 .post .date .btm [class^="f-icon-"]:before{
  font-size: 42px;
  line-height: 78px;
  width: auto;
}
.avolon-32 .post .date.bg--yellow .btm [class^="f-icon-"]:before{
  color: #ffbd21;
  font-size: 70px;
  margin: 0;
}
.avolon-32 .post .date.bg--carnation .btm [class^="f-icon-"]:before{
  color: #fa535a;
  margin: 0px;
  font-size: 40px;
}
.avolon-32 .post .date.bg--lima .btm [class^="f-icon-"]:before{
  color: #60CAB0;
  margin: 0px;
  font-size: 70px;
}
.avolon-32 .post .date.bg--blue .btm [class^="f-icon-"]:before{
  color: #477acb !important;
  font-size: 80px;
  margin: 0px;
}
.avolon-32 .post .boxed{
  padding: 30px;
}
.avolon-32 .post .tags{
  font-size: 14px;
  color: #808184;
  padding-bottom: 10px;
}
.avolon-32 .post .tags .f-icon-pricetag:before{
  margin-left: 0;
  margin-right: 0;
}
.avolon-32 .post .content{
  font-size: 16px;
  padding-bottom: 30px;
}
.avolon-32 .post .btn{
  min-width: 100px;
}
.avolon-32 .social-list{
  margin-top:30px;
}
.avolon-32 .social-list li{
  margin-right: 7px;
  border:1px solid #808184;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 28px;
}
.avolon-32 .social-list li .icon.icon--xs{
  font-size: 13px;
  color: #808184;
}
@media all and (max-width: 1024px) {
  .avolon-32 .post:nth-child(odd) {
    padding-right: 30px;
  }
  .avolon-32 .post:nth-child(odd) .date{
    right:30px;
  }
  .avolon-32 .post:nth-child(even) {
    padding-left: 30px;
  }
  .avolon-32 .post:nth-child(even) .date{
    left:30px;
  }
}

@media all and (max-width: 767px) {
  .avolon-32 .blogs{
    background-image: none;
  }
  .avolon-32 .post:nth-child(odd) {
    padding-right: 15px;
  }
  .avolon-32 .post:nth-child(odd) .date{
    right:15px;
  }
  .avolon-32 .post:nth-child(even) {
    padding-left: 15px;
    top:0;
    margin-top: 30px;
  }
  .avolon-32 .post:nth-child(even) .date{
    left:15px;
  }
}
@media all and (min-width: 1024px) {
  .avolon-32 .post .btn{
    min-width: 200px;
  }
}
@media all and (min-width: 1100px) {
  .avolon-32 .social-list{
    position: absolute;
    right: 23px;
    bottom: 30px;
  }
}
/* avolon-32 classes starts */

/* avolon-34 classes starts */
.avolon-34 .row{
  margin-right: -1px;
  margin-bottom: -1px;
}
.avolon-34 .imagebg .background-image-holder{
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 80% auto !important;
}
.avolon-34 .block{
  border:1px solid rgba(0, 0, 0, 0.1);
  border-width: 0px 1px 1px 0;
}
.avolon-34 .block .link{
  opacity: 0;
  position: absolute;
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  background:url(../img/icons/link-icon.png) center no-repeat rgba(0, 0, 0, 0.6);
}
.avolon-34 .block:hover .link{
  opacity: 1;
}
@media (max-width: 767px){
  .avolon-34 .feature.boxed {
      margin-bottom: 0;
  }
}
/* avolon-34 classes end */

/* avolon-33 classes starts */
.avolon-33{}
.avolon-33 .map-container{
  min-height: 800px;
}
/* avolon-33 classes end */

/* avolon-35 classes starts */
.avolon-35.space--sm{
  padding-bottom: 55px;
}
.avolon-35 p{
  font-size: 20px;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
}
section.avolon-35.slider[data-paging="true"] .flickity-page-dots {
  bottom: 78px;
}
/* avolon-35 classes end */

/* avolon-36 classes starts */
.avolon-36{
  padding-top: 20px;
  padding-bottom: 20px;
}
.avolon-36 .imageblock > .container{
  padding: 0;
}
.avolon-36 .accordion li.active .accordion__content .feature-large{
  display:block;
}
.avolon-36 .accordion .accordion__title:before{
  display: none;
}
.avolon-36 .accordion__title{
  padding-bottom: 16px;
}
.avolon-36 .accordion__title h4{
  padding-left: 58px;
  margin: 0;
  background: url(../img/UI-Blocks/avolon-36/icons/36-accordion-down.png) 0 14px no-repeat;
}
.avolon-36 .accordion__title h4 span{
  color: #37db70;
  display: inline;
}
.avolon-36 .accordion li.active h4{
  background-image: url(../img/UI-Blocks/avolon-36/icons/36-accordion-up.png);
}
.avolon-36 .accordion li.active .accordion__content{
  padding-top: 12px;
}
.avolon-36 .background-image-holder{
  background-size:auto 100% !important;
  background-repeat:no-repeat !important;
}

@media all and (min-width: 756px) and (max-width: 1199px) {
  .avolon-36 p {
    font-size: 13px;
    line-height: 1.4;
  }
  .avolon-36 .boxed {
    padding: 30px!important;
    margin: 0!important;
  }
  .avolon-36 .background-image-holder {
    background-position: 40% 0% !important;
  }
}
/* avolon-35 classes end */

/* avolon-37 classes starts */
.avolon-37 .pos-logo{
  position: absolute;
  top: 33%;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: none;
  margin: 0;
  width: 50%;
  text-align: center;
  margin: 0 auto;
}
/* avolon-37 classes end */

/* avolon-38 classes starts */
.avolon-38 h4{
  /* font-size: 33px;
  line-height: 35px; */
}
/* avolon-38 classes end */

/* avolon-39 classes starts */
.avolon-39{
  margin: 0;
}
.avolon-39 .container{
  padding-top: 0;
}
.avolon-39 .boxed.boxed--lg{
  padding: 80px;
}
.avolon-39 .background-image-holder{
  height: 523px;
}
.avolon-39 .imageblock__content{
  z-index: -3;
}
/* avolon-39 classes end */
/* avolon-42 classes starts */
.avolon-42 {
  height: 645px;
}
/* avolon-42 classes end */
/* avolon-43 classes starts */
.avolon-43 hr{
  margin-top: 40px;
  margin-bottom: 52px;
  height: 2px;
}
.avolon-43 .securetxt{
  color: #6b6b6b;
  font-size: 14px;
  line-height: normal;
}
/* avolon-43 classes end */

/* avolon-44 classes starts */
.avolon-44 address{
  font-size: 16px;
  line-height: 1.35;
}
.avolon-44 a{
  text-decoration: none;
}
.avolon-44 hr{
  margin-bottom: 80px;
}
/* avolon-44 classes end */

/* avolon-45 classes starts */
.avolon-45 .filterbar{
  padding-left: 0;
  padding-bottom: 40px;
}
.avolon-45 .btm{
  height: auto;
}
.avolon-45 .artcle-read-more{
  bottom: initial;
  font-size: 16px;
  font-family: 'Aktiv-Grotesk-Roman';
}

.care-video {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.video-cover {
  display: grid;
}

.video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  }

.video-play-icon {
  width: 5em;
  height: 5em;
  max-width: 20%;
}

.play-button {
  width: 100%;
}

.care-logo {
  width:100%;
}

.care-logo img {
  position: relative;
  max-width: 40%;
}

.video-play-icon:before {
  border-width: 20px 0 20px 30px;
  left: 42%;
  top: 30%;
}


@media all and (min-width: 500px){
  .video-overlay {
    padding-top: 10%;
  }
 }

@media all and (max-width: 500px){
  .video-play-icon {
    width: 3em;
    height: 3em;
  }
  .video-play-icon:before {
    border-width: 15px 0 15px 15px;
    left: 47%;
    top: 25%;
  }
}
@media all and (min-width: 768px){
  .avolon-45 #newsroom_container [class*='col-']{
    background-color: #fff;
    margin-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
    margin-left:15px;
    margin-right:15px;
  }
  .avolon-45 #newsroom_container [class*='col-'] .btm{
    margin-bottom: 0;
  }

}

@media  all and (min-width: 768px) and (max-width: 1366px) {
  .avolon-45 #newsroom_container [class*='col-md-']{
    max-width: calc(50% - 30px) !important;
    flex: 0 0 calc(50% - 30px) !important;
  }
}

@media  all and (min-width: 1367px) {
  .avolon-45 #newsroom_container [class*='col-lg-']{
    max-width: calc(33.3333333333% - 30px) !important;
    flex: 0 0 calc(33.3333333333% - 30px) !important;
  }
}

@media all and (max-width:1024px) {
    .avolon-21{
        padding-top: 0 !important;
    }
}
/* avolon-45 classes end */

/* avolon-46 classes starts */
.avolon-46 img{
  width: 100%;
  height: 370px;
  object-fit: cover;
}

@media (min-width: 1500px)  {
  .avolon-46 img {
    height: 500px!important;
  }
}
@media (max-width: 800px)  {
  .avolon-46 img {
    height: 500px!important;
  }
}
.disclaimer h5,
.privacy h5 {
  color: black;
  font-size: 20px;
}
/* avolon-46 classes end */

/* avolon-50 classes starts */
.avolon-50 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: 775px;
}

.avolon-50 .flickity-page-dots {
    position: absolute;
    bottom: 240px !important;
    text-align: left !important;
    padding-left: 100px;
}

.avolon-50 .flickity-page-dots .dot {
    background: #ffffff;
}
@media all and (max-width: 990px) {
  .avolon-50 .background-image-holder{
    background-position: 80% 50% !important;
    opacity: .5!important;
  }
  .avolon-50 .imageblock__content {
    background: #000;
  }
}

@media (min-width: 500px)  {
  .avolon-50 .boxed {
    padding-bottom: 304px !important;
  }
}

@media (max-width: 500px)  {
  .avolon-50 .flickity-page-dots {
    display: none;
  }
    .avolon-50 a.btn, .avolon-50 hr {
        width: 100%;
    }
}
/* avolon-50 classes end */

/* avolon-51 classes starts */
.avolon-51 h3{
  font-size: 30px
}
.avolon-51 .imagebg{
  -webkit-box-shadow: inset 0px -44px 24px -1px rgba(0,0,0,0.56);
-moz-box-shadow: inset 0px -44px 24px -1px rgba(0,0,0,0.56);
box-shadow: inset 0px -44px 24px -1px rgba(0,0,0,0.56);
}
.avolon-51 .container{
  padding:0;
}
.avolon-51 .text-col {
  padding: 100px;
}
.avolon-51 .slider {
  height: 100%;
  margin-bottom: 0px
}
.avolon-51 .position-bottom {
  position: absolute;
  bottom: 0;
}
.avolon-51 .flickity-page-dots {
  text-align: right!important;
  bottom: 50px!important;
  right: 50px!important;
}
.avolon-51 .flickity-page-dots .dot {
  width: 10px;
  height: 10px;
  background-color: #fff;
}
.avolon-51 .inset-bottom-shadow {
  -webkit-box-shadow: inset 0px -84px 24px -1px rgba(0,0,0,0.56);
-moz-box-shadow: inset 0px -84px 24px -1px rgba(0,0,0,0.56);
box-shadow: inset 0px -84px 24px -1px rgba(0,0,0,0.56);
}
.avolon-51 .p-l-40 {
  padding-left: 60px;
}
.avolon-51 .p-b-20 {
  padding-bottom: 40px;
}
.avolon-51 h3 {
  font-size: 40px;
  text-transform: uppercase;
}
@media all and (max-width: 1024px) {
  .avolon-51 .background-image-holder{
    background-position:40% 0%  !important;
  }
  .avolon-51 .text-col {
    padding: 20px
  }
}
@media all and (max-width: 700px) {

  .avolon-51 .slides {
    height: 350px!important;
  }
  .avolon-51 .flickity-page-dots {
    top: 30px;
    right: 30px;
  }
  .flickity-page-dots .dot {
    margin: 0 5px
  }
}
/* avolon-51 classes end */
/*avolon-52 classes start*/
.avolon-52 table.job-list {
  border-collapse: collapse;
}
.avolon-52 table.job-list tr {
  border-bottom: 1px solid #32DD6B;
}
.avolon-52 table.job-list th {
  background: none;
}
.avolon-52 table.job-list td {
  font-size: 16px;
}
/*avolon-52 classes end*/

/*avolon-53 classes start*/
.avolon-53 {
  height: 1000px;
}
.avolon-53 video {
  height: 1000px;
  object-fit: cover;
}
.avolon-53 h1 {
  margin-top: 100px;
}
.modal-container:before {
  background: #FFF!important;
}
.modal-container .modal-content .modal-close-cross {
  width: 45px;
  height: 45px;
  opacity: 1;
}
.modal-container .modal-content .modal-close-cross:before {
  color: #37db70;
  background:  #2835ff;
  border-radius: 100%;
  padding: 0px 10px;
  opacity: 1!important;
  font-weight: 100;
  font-size: 2em;
  display: block;
  text-align: center;
  line-height: 45px;
}
.modal-content {
  width: 100%!important;
height: 100%!important;
padding: 10%!important;
}
@media (min-width: 601px) and (max-width: 1025px) {
.modal-content {
    width: 700px!important;
    height: 400px!important;
  }
}
  @media (max-width: 600px) {
  .modal-content {
    width: 700px!important;
    height: 400px!important;
      padding-top: 0px!important;
      padding-bottom: 0px!important;
    }
  .avolon-53 {
    height: 500px;
  }
  .avolon-53 video {
    height: 500px;
}
}

@media (max-width: 1025px) {
  .avolon-53 h1 {
    font-size: 30px;
    padding-top: 30px;
    margin-bottom: 10px!important;
  }
  .avolon-53 p {
    font-size: 10px;
    margin-bottom: 10px!important;
  }
  .avolon-53 .video-play-icon {
    width: 2em!important;
    height: 2em!important;
  }
  .avolon-53 .video-play-icon:before {
    border-width: 10px 0 10px 10px!important;
    left: 50%!important;
  }
}
/*avolon-53 classes end*/

/* filterbar classes starts */
.filterbar{
  padding: 0 48px 48px 48px;
}
.filterbar .input-select{
  max-width: 330px;
}
.filterbar .input-select label{
  position: absolute;
  top:0;
  left: 0;
  line-height: 60px;
  font-size: 16px;
  font-weight: 600;
  padding: 0 8px 0 20px;
  margin: 0;
  z-index: 3;
}
.filterbar .input-select select{
  padding-left: 78px;
  height: 60px;
  font-size: 16px;
  border-color: #d3d3d3;
  border-radius: 0;
  background: #fff;
  z-index: 2;
  position: relative;
  max-width: 330px;
}
.filterbar .input-select:after{
  content: '\e80a';
  font-family: "stack-interface";
  font-size: 16px;
  line-height: 60px;
  padding: 0 20px;
  border-left-width: 0;
  z-index: 2;
}
.flip-cards {
  width: 100%;
  height: 600px;
}
.flip-card-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
}
.card__face {
  position: absolute;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  transition: transform 1s ease-in-out;
  -webkit-transition: -webkit-transform 1s;
  -o-transition: -o-transform 1s;
  -moz-transition: -moz-transform 1s;
  transform-style: preserve-3d;
}
.flip-card-front {
  z-index: 999;
  transform: perspective( 800px ) rotateY( 0deg );
  -moz-transform: rotateY( 0deg );
  -webkit-transform: rotateY( 0deg );
  -o-transform: rotateY( 0deg );
}
.flip-card-back {
  background-color: #F5F5F5!important;
  transform: perspective( 800px ) rotateY( -180deg );
  -moz-transform: rotateY( -180deg );
  -webkit-transform: rotateY( -180deg );
  -o-transform: rotateY( -180deg );
}
.is-flipped .flip-card-front {
  transform: perspective( 800px ) rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -webkit-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
}
.is-flipped .flip-card-back{
  transform: perspective( 800px ) rotateY( 0deg );
  -moz-transform: rotateY( 0deg );
  -webkit-transform: rotateY( 0deg );
  -o-transform: rotateY( 0deg );
}
/* Effectively hides the second row while showing it */
.ie-flip-fix{
  height: 1px;
  padding: 1px;
  overflow: hidden;
}
.senior-management-container {
  position: relative;
}
.senior-management-profile-detail{
  position: absolute;
  z-index: 10;
  background-color: black;
  overflow-y: scroll;
}
.profile-popover-detail-close{
  position: absolute;
  top: 0px;
  right: 20px;
  font-size: 60px;
  cursor: pointer;;
}
.card-detail-plus{
  position: absolute;
  bottom: 0px;
  right: 20px;
  font-size: 60px;
  font-weight: 100;
  cursor: pointer;
  color: white;
}
.word-break {
  word-break: break-word;
}
.address-text{
  font-size: 16px;
  font-weight: 100;
}
@media all and (max-width: 639px) {
  .filterbar{
    text-align: center;
  }
  .filterbar .btn + .btn{
    margin-left: 0;
 }
}
@media all and (max-width: 767px) {
  .filterbar{
    text-align: center;
  }
  .filterbar .btn{
    margin-bottom: 16px;
 }
}
@media all and (max-width: 1023px) {
  .filterbar .btn{
    min-width: 160px;
 }
}
@media all and (min-width: 1024px) {
  .filterbar{
    text-align: center;
  }
  .filterbar .btn{
    min-width: 220px;
 }
}
/* filterbar classes end */

/* search-box classes starts */
.avolon-search-box{
  background-color: rgba(255, 255, 255, 0.6) !important;
  padding-top: 86.5px;
}
.avolon-search-box .form-area{
  background-color: #FF3D57 !important;
  height: calc(100vh - 86.5px - 0px);
  padding-top: 52px;
}
@media all and (max-width: 700px) {
  .avolon-search-box .form-area{
    padding-top: 0;
  }
}
.avolon-search-box .stack-search{
  position: absolute;
  bottom:12px;
  right: 5px;
}
.avolon-search-box .stack-search:before{
  font-size: 60px;
  color: #fff;
}
.avolon-search-box input[type],
.avolon-search-box input[type]:focus{
  border-color: #fff;
  color: #fff;
  font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 60px;
}
.avolon-search-box input::-ms-clear {
  display: none;
}
.avolon-search-box input:-ms-input-placeholder {
  color: #fff;
}
.avolon-search-box input::-ms-input-placeholder {
  color: #fff;
}
.avolon-search-box input[type],
.avolon-search-box input[type]::placeholder {
  color: #fff;
  font-family: 'akzidenz-grotesk-pro-condens', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 60px;
}
.avolon-search-box .notification-close-cross{
  color: #fff;
  top: 180px;
  right: calc(100vw - 73vw);
  opacity: 1;
}
.avolon-search-box .notification-close-cross:before{
  opacity: 0;
}
.avolon-search-box .f-icon-close{
  position: absolute;
  bottom:140px;
  right: 5px;
  text-decoration: none;
}
.avolon-search-box .f-icon-close:before{
  font-size: 40px;
  font-weight: bold;
  color:#fff !important;
}
/* search-box classes end */

/* starts : break pint font sizes */
h1{
  font-size: 55px;
}
h2{
  font-size: 55px;
}
h3{
  font-size: 30px;
}
@media only screen and (min-width: 567px) {
  h1{
    font-size: 60px;
  }
  h3{
    font-size: 40px;
  }
}
@media only screen and (min-width: 769px) {
  h1{
    font-size: 80px;
  }
  h3{
    font-size: 45px;
  }
}
@media only screen and (min-width: 993px) {
  h1{
    font-size: 100px;
  }
  h2{
    font-size: 65px;
  }
  h3{
    font-size: 50px;
  }
}
@media only screen and (min-width: 1311px) {
  h1{
    font-size: 120px;
  }
  h2{
    font-size: 75px;
  }
  h3{
    font-size: 55px;
  }
}
/* end : break pint font sizes */


h1, h2, h3 {
  margin-bottom: 0px;
}
.play-button-left{
  z-index: 200 !important;
  position: absolute !important;
  top: 50% !important;
  left: 24% !important;
}
.play-button-left img {
  height: 100px
}
.play-button-right{
  z-index: 200 !important;
  position: absolute !important;
  top: 50% !important;
  right: 24% !important;
}
.play-button-right img {
  height: 100px
}
@media all and (max-width: 1198px){
  .play-button-right{
    right: 14% !important;
  }

   .play-button-left{
     left: 14%  !important;
   }
}
/* starts : text link animation */
.anim-link-hover-1{
  position: relative;
  z-index: 0;
}
.anim-link-hover-1:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 0%;
  height: 5px;
  margin: 5px 0 0;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.3s;
  opacity: 0;
  left: 0;
  background-color: #2835FF;
}
.anim-link-hover-1:hover:after {
  width: 100%;
  opacity: 1;
}
/* end : text link animation */

/* Home and about page avolon-08 padding */
@media all and (max-width: 767px) {
  .avolon-08 {
    padding-top: 0 !important;
  }
}

/* Khiangte styles start*/

@media all and (max-width: 767px) {
  /* Our Fleet page */
  .avolon-28 {
    padding-top: 0 !important;
  }
  .avolon-28 .m-b-25{
    margin-top: 25px;
  }
  .avolon-28 .row{
    text-align: center;
  }
  .avolon-28 .row hr{
    width: 100%;
  }
}

@media all and (max-width: 767px){
  .avolon-08, .avolon-50 {
    padding-top: 0 !important;
    background-color: transparent !important;
  }
  .avolon-08 .play-button-right, .avolon-08 .play-button-left{
    text-align: center;
    width: 100%;
    right: auto !important;
    left: auto !important;
    top: 45% !important;
  }
  .avolon-42 .col-sm-10{
    padding: 0 25px;
  }
  .avolon-24{
    padding-top: 0 !important;
  }
  .avolon-24 .row .col-md-5{
    padding: 0 40px;
  }

  #care_posts div.col-12:first-child{
    padding: 30px 0;
  }
}

@media all and (min-width: 768px)
and (max-width: 1366px) {
    .avolon-21.bg--secondary.feature-large .col-md-7.imageblock__content,
    .avolon-21.bg--secondary.feature-large .row .col-md-5.boxed{
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media all and (max-width: 767px) {
  .avolon-22 div.container div.row > div.col-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

/* iPad and iPad Pro */
@media  all
and (min-device-width: 768px)
and (max-device-width: 1366px) {

  .avolon-22 div.container div.row > div.col-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }

  .avolon-22 div.container div.row > div.col-6 .img img {
    width: 100%;
  }
}




@media (max-width: 767px) {
  #newsroom_container div.col-6{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1199px){
  .avolon-13 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

@media (max-width: 767px) {
  .avolon-07+.avolon-08.avolon-09+.avolon-13 {
    padding-bottom: 30px !important;
  }
  .avolon-13+.avolon-16.text-center+.avolon-08 .background-image-holder{
    margin-top: 0 !important;
  }
}

.press-release-table {
  border-collapse: collapse;
  overflow-x: auto;
  max-width: 100%;
  display: block;
}
.press-release-table th {
  background: #fff;
  padding-bottom: 0px!important;
  white-space: nowrap;
}
.press-release-table thead {
  border-bottom: 3px solid #37DB70 !important;
}

.press-release-table tr:nth-child(odd){
  background-color: #f2f2f2;
}
.press-release-table td{
  padding: .5em;
}
.press-ul li {
  padding: 15px 0;
}
.press-ul li:before {
  content: "-";
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.press-ul .secondary-list li {
  list-style-type: disc;
  margin-left: 30px;
}
.press-ul .secondary-list li:before {
  content: " ";
}
.careers-content fieldset {
  border: 0px;
}
.careers-content fieldset input {
  padding: 0px;
  margin-top: 10px;
}
.careers-content fieldset > div{
  margin-top: 20px;
}
.careers-content select{
  padding: 0px 10px;
}
.careers-content input[type="submit"]{
  border: 1px solid #2835FF;
  padding-left: 13px;
  /* max-width: 300px; */
  min-width: 200px;
  margin-top: 40px;
  margin: 0 auto;
  text-transform: uppercase;
}
.careers-content input[type="checkbox"]{
  -webkit-appearance: checkbox;
  width: unset;
}
.careers-content label{
  width: unset;
}
.careers_menu {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #2835FF;
}
.careers_menu .btn,
.careers-content input[type="submit"]:hover {
    background: #2835FF;
    border-color: white;
}
.careers_menu .btn {
  width: 250px;
}
.careers_menu .btn .btn__text,
.careers-content input[type="submit"]:hover {
    color: white !important;
}
.careers_menu .btn.btn--primary:after,
.careers-content input[type="submit"]:after {
    background: #2835FF;
}
.careers_menu .btn:hover,
.careers-content input[type="submit"] {
    background: white;
    border-color: #2835FF;
}
.careers_menu .btn:hover .btn__text,
.careers-content input[type="submit"]{
    color: #2835FF !important;
}

.careers_menu .loggedOut, .loggedIn {
  margin-top: 1.85714286em;
  margin-left: auto!important;
  margin-right: auto;
}
@media (max-width: 767px) {
  .careers_menu .loggedOut, .loggedIn {
  margin-top: 0;
  }
  .m-b-sm-10 {
    margin-bottom: 10px!important;
  }
  .m-l-sm-0 {
    margin-left: 0px!important;
  }
  .m-r-sm-0 {
    margin-right: 0px!important;
  }
}

.all-page-modals .modal-container{
  z-index:-1;
}
.all-page-modals .modal-container.modal-active{
  z-index:999;
}

@media (min-width: 1025px) {
  .blog-post-image-v1{
    max-width: 880px;
  }
}

.p-t-0 {
  padding-top: 0px!important;
}

.press-ul-disc {
  list-style: disc;
}
.press-ul-disc li::before {
  content: '';
}
/* Job Post Page */
.job-header {
  background: #EEE;
  border-radius: 100%;
  padding: 20px;
  height: 100px;
}
.job-details {
  margin-top: 0px;
}
.job-details h6 {
  color: #AAA;
}
.map-marker {
  height: 20px;
  opacity: .4;
}
.job-post h6.job-type {
  margin: 10px;
}
/* Job Post Page */
.job-header {
  background: #EEE;
  border-radius: 100%;
  padding: 20px;
  height: 100px;
}
.job-details {
  margin-top: 0px;
}
.job-details h6 {
  color: #AAA;
}
.map-marker {
  height: 20px;
  opacity: .4;
}
.job-post h6.job-type {
  margin: 10px;
}
.job-post ul li {
  list-style: disc;
}
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.job-list, .job-list thead, .job-list tbody, .job-list th, .job-list td, .job-list tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.job-list thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.job-list tr { border: 1px solid #ccc; }
  .avolon-52 table.job-list td {
    display: grid;
  }
	.job-list td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
	}

	.job-list td:before {
		/* Now like a table header */
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
    font-weight: 700;
	}

	/*
	Label the data
	*/
	.job-list td:nth-of-type(1):before { content: "Title:"; }
	.job-list td:nth-of-type(2):before { content: "Location:"; }
}
/* End Job Post Page */
section:not(.imagebg):not([class*='bg-']) + section.bg--secondary {
  border-top: none!important;
}

/* Avolon 55 */
audio {
display:none;
}

#audiowrap,
#plwrap {
margin:0 auto;
background: #2835FF;
border-radius: 40px;
}

#tracks {
font-size:0;
position:relative;
text-align:center;
}

#nowPlay {
display:block;
font-size:0;
}

#nowPlay span {
display:inline-block;
font-size:1.05rem;
vertical-align:top;
}

#nowPlay span#npAction {
padding:21px;
width:30%;
}

#nowPlay span#npTitle {
padding:21px;
text-align:right;
width:70%;
}

#plList li {
cursor:pointer;
display:block;
margin:0;
padding:21px 0;
}

#plList li:hover {
background-color:rgba(0,0,0,.1);
}

.plItem {
position:relative;
}

.plTitle {
left:50px;
overflow:hidden;
position:absolute;
right:65px;
text-overflow:ellipsis;
top:0;
white-space:nowrap;
}

.plNum {
padding-left:21px;
width:25px;
}

.plLength {
padding-left:21px;
position:absolute;
right:21px;
top:0;
}

.plSel,
.plSel:hover {
background-color:rgba(0,0,0,.1);
color:#fff;
cursor:default !important;
}

#tracks a {
border-radius:3px;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:2.3rem;
height:35px;
line-height:.175;
margin:0 5px 30px;
padding:10px 15px;
text-decoration:none;
transition:background .3s ease;
}

#tracks a:last-child {
margin-left:0;
}

#tracks a:hover,
#tracks a:active {
background-color:rgba(0,0,0,.1);
color:#fff;
}

#tracks a::-moz-focus-inner {
border:0;
padding:0;
}


/* Plyr Overrides
================================================== */
.avolon-07 .audio-container {
  padding-right: 100px;
}
.plyr--audio .plyr__controls {
background-color:transparent;
border:none;
color:#fff;
width:100%;
}

button.plyr__controls__item.plyr__control:hover,
.plyr--audio .plyr__controls button:hover,
.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr__play-large {
background-color:rgba(0,0,0,.0);
}

.plyr__progress--played,
.plyr__volume--display {
color:rgba(0,0,0,.1);
}

.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
background:rgba(0,0,0,.1);
}

.plyr--audio .plyr__progress--buffer {
color:rgba(0,0,0,.1);
}
.plyr--audio .plyr__progress__buffer {
z-index: 1!important;
}

iframe body, body:-webkit-full-page-media {
  background: #FFF!important;
}
.slider-heading {
  padding-top: 200px;
}


/* Cargo Page
================================================== */

#cargo-form input {
  padding-left: 0.92857143em;
  -webkit-appearance: none;
    background: #fcfcfc;
    padding: 0.46428571em;
    border-radius: 6px;
    border: 1px solid #ececec;
}

#cargo-secondary-nav {
  overflow: hidden;
  background-color: #000;
  width: 100%;
  text-align: center;
}

/* Navbar links */
#cargo-secondary-nav a {
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 14px;
  text-decoration: none;
  font-weight: 900;
  font-family: 'Aktiv-Grotesk-Bold', 'Open Sans', 'Roboto', 'Helvetica', Sans-Serif;
}
#cargo-secondary-nav a:active, #cargo-secondary-nav a:hover {
  color: #35DB6F;
}
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 97.5%!important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky {
  padding-top: 80px;
  z-index: 10;
}

.cargo-key-features {
  list-style-type: circle;
  font-size: 14px;
  font-weight: 900;
}
.cargo-key-features li {
  padding-bottom: 10px;
}

/* Media Queries
================================================== */
@media only screen and (min-width:1600px) {
    .plyr__control {
      padding: 15px;
    }

}
@media only screen and (max-width:600px) {
    #nowPlay span#npAction { display:none; }
    #nowPlay span#npTitle { display:block; text-align:center; width:100%; }

    .audio-container {
      padding: 0px!important;
    }
    .plyr__control {
      margin-top: 0px!important;
    }
    video {
      max-width: 100%;
    }
    .hidden-xs {
      display: none;
    }
    .small-mob {
      height: 350px;
    }
    .small-mob .background-image-holder {
      height: 300px;
    }

}
@media only screen and (min-width:1600px) {
  .slider-heading {
    padding-top: 300px;
  }
}
/* End Avolon 55 */
/* End, custom css. */
