/*
    File Name: Master_CSS.css
    Author: David Charles - addMustard
    Date Created: 10 - 05 - 2022
    Description: Tully Luxury Travel Master CSS file - created to clean and update code
    
    NOTE: MINIFY and SAVE to Master_CSS.min.css on completion
*/

/* Default Styles - start*/
@font-face {
  font-family: ProximaNova_normal;
  src: url(../Fonts/ProximaNova-Regular.woff);
}

@font-face {
  font-family: ProximaNova_bold;
  src: url(../Fonts/ProximaNova-Semibold.woff);
}

@font-face {
  font-family: ProximaNova_light;
  src: url(../Fonts/ProximaNova-Light.woff);
}

@font-face {
  font-family: ProximaNova_medium;
  src: url(../Fonts/ProximaNova-Medium.otf) format('opentype');
}

* {
  margin: 0;
  padding: 0;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #ffffff;
}

header,
main {
  max-width: 4500px;
  margin: 0 auto;
}

main {
  margin-top: 70px;
}

main *::-webkit-scrollbar {
  width: 5px;
}

main *::-webkit-scrollbar-thumb {
  background: #14475b;
  border-radius: 10px;
}

main *::-webkit-scrollbar-track {
  background: #e7e7e7;
  border-radius: 10px;
}

section {
  display: block;
  position: relative;
  max-width: 2500px;
  padding: 0;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Playfair Display';
  font-weight: 400;
  color: #1b1b1b;
}

p,
.p_xLarge,
.p_regular,
a,
label,
.p_small,
.p_xSmall,
option {
  font-weight: 400;
  color: #1b1b1b;
  font-family: ProximaNova_normal;
  text-decoration: none;
  margin: 0;
}

p > a {
  font-weight: bold;
  color: #d89e40;
  display: inline;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size: 54px;
  line-height: 72px;
  letter-spacing: 1.5px;
}

h2 {
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 1px;
}

h3 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.8px;
}

h4 {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.75px;
}

h5,
.p_large {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.p_xLarge {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.75px;
}

p,
.p_regular,
a,
label {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

.p_small,
option {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
}

.p_xSmall {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.44px;
}

span,
b,
strong,
em,
i {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  font-family: inherit;
}

@media only screen and (max-width: 1080px) {
  p,
  .p_regular,
  a {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.44px;
  }

  .p_small,
  option {
    font-size: 14px;
    line-height: 18px;
  }

  h2 {
    font-size: 30px;
    line-height: 42px;
    letter-spacing: 0.75px;
  }
}

@media only screen and (max-width: 880px) {
  main {
    margin-top: 30px;
  }

  h1 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 1px;
  }

  h2 {
    font-size: 26px;
    line-height: 35px;
    letter-spacing: 0.75px;
  }
}

/* Default Styles - end */

/* Default Class styles - start */
.clr_white,
.breadcrumb_parent p,
.breadcrumb_parent p a,
.breadcrumb_parent p span,
.btn_orange a {
  color: #fff;
}

.clr_offWhite {
  color: #f6f1e7;
}

.clr_lighterGrey {
  color: #f7f7f7;
}

.clr_lightGrey {
  color: #a0a0a0;
}

.clr_darkgrey {
  color: #808080;
}

.clr_blue {
  color: #14475b;
}

.clr_lightBlue {
  color: #7d97a1;
}

.clr_lighterBlue {
  color: #becbd0;
}

.clr_gold,
.btn_outline_orange a,
.btn_feed a,
.readMore_parent p.readMore_button,
.breadcrumb_parent p a:hover {
  color: #d89e40;
}

.clr_darkGold,
.btn_feed a:hover,
.readMore_parent .readMore_button:hover,
a.clr_gold:hover {
  color: #ca8d2a;
}

.clr_red {
  color: #ea6148;
}

.bkClr_blue,
.btn_round_blue.active {
  background-color: #14475b;
}

.bkClr_lightBlue,
.btn_round_blue {
  background-color: #7d97a1;
}

.bkClr_white {
  background-color: #ffffff;
}

.bkClr_offWhite {
  background-color: #f6f1e7;
}

.bkClr_lightGrey {
  background-color: #a0a0a0;
}

.bkClr_lighterGrey {
  background-color: #f7f7f7;
}

.bkClr_grey {
  background-color: #d7d7d7;
}

.bkClr_gold,
.btn_outline_orange:hover {
  background-color: #d89e40;
}

.bkClr_black {
  background-color: #000;
}

.overlay_dark,
.breadcrumb_parent,
.bkImage_cover,
.bkImage_contain,
.playButton_overlay,
.play_icon,
.overlay {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.breadcrumb_parent p a,
.breadcrumb_parent p span,
.btn_outline_orange,
.btn_outline_orange a,
.btn_orange,
.btn_feed a,
.readMore_parent,
.readMore_button,
.arrow_black_up,
.arrow_black_down,
.arrow_black_right,
.arrow_black_left,
.arrow_white_up,
.arrow_white_down,
.arrow_white_right,
.arrow_white_left,
.arrow_gold_up,
.arrow_gold_down,
.arrow_gold_right,
.arrow_gold_left,
.arrow_blue_up,
.arrow_blue_down,
.arrow_blue_right,
.arrow_blue_left,
.play_icon,
a.clr_gold {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.bkImage_cover,
.bkImage_contain,
.arrow_black_up,
.arrow_black_down,
.arrow_black_right,
.arrow_black_left,
.arrow_white_up,
.arrow_white_down,
.arrow_white_right,
.arrow_white_left,
.arrow_gold_up,
.arrow_gold_down,
.arrow_gold_right,
.arrow_gold_left,
.arrow_blue_up,
.arrow_blue_down,
.arrow_blue_right,
.arrow_blue_left,
.closeButton_black,
.phone_icon_orange,
.playButton_overlay,
.play_icon,
.mailTo_icon_blue,
.print_icon_blue,
.copy_icon_blue {
  background-position: center;
  background-repeat: no-repeat;
}

.hide {
  display: none !important;
}

.hide_desktop,
.hide_tablet.hide_desktop,
.hide_mobile.hide_desktop,
.hide_mobile.hide_tablet.hide_desktop,
.readMore_container .readMore_tablet_copy,
.readMore_container .readMore_desktop_copy,
.readMore_container .readMore_readmore,
.readMore_container .readMore_button,
.readMore_container.readMore_mobile .readMore_tablet_copy,
.readMore_container.readMore_mobile .readMore_desktop_copy,
.readMore_container.readMore_mobile .readMore_button,
.readMore_container.readMore_mobile.readMore_tablet .readMore_desktop_copy,
.readMore_container.readMore_mobile.readMore_tablet .readMore_button,
.readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_readmore {
  display: none;
}

.hide_tablet,
.hide_mobile,
.hide_tablet.hide_mobile {
  display: block;
}

.readMore_parent p,
.readMore_container .readMore_mobile_copy,
.readMore_container.readMore_mobile .readMore_mobile_copy,
.readMore_container.readMore_mobile .readMore_readmore,
.readMore_container.readMore_mobile.readMore_tablet .readMore_mobile_copy,
.readMore_container.readMore_mobile.readMore_tablet .readMore_tablet_copy,
.readMore_container.readMore_mobile.readMore_tablet .readMore_readmore,
.readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_mobile_copy,
.readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_tablet_copy,
.readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_desktop_copy {
  display: inline;
  margin-right: 3px;
}

.readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_button,
.arrow_black_up,
.arrow_black_down,
.arrow_black_right,
.arrow_black_left,
.arrow_white_up,
.arrow_white_down,
.arrow_white_right,
.arrow_white_left,
.arrow_gold_up,
.arrow_gold_down,
.arrow_gold_right,
.arrow_gold_left,
.arrow_blue_up,
.arrow_blue_down,
.arrow_blue_right,
.arrow_blue_left {
  display: inline-block;
}

.fnt_bold,
.btn_feed a,
.readMore_parent p.readMore_button {
  font-family: ProximaNova_bold;
  font-weight: 700;
}

.overlay_dark {
  background-color: #000;
  z-index: 2;
  height: 100%;
}

.breadcrumb_parent {
  top: 70px;
  z-index: 3;
}

.breadcrumb_parent p {
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
}

.breadcrumb_parent p a,
.breadcrumb_parent p span {
  margin: 0;
  margin-right: 5px;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.breadcrumb_parent p a:hover {
  text-decoration: none;
}

.bkImage_cover {
  background-size: cover;
  height: 100%;
  z-index: 1;
}

.bkImage_contain {
  background-size: contain;
  height: 100%;
  z-index: 1;
}

.btn_outline_orange {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid #d89e40;
  border-radius: 5px;
  overflow: hidden;
}

.btn_outline_orange a {
  padding: 10px 20px;
  display: block;
  font-weight: 500;
}

.btn_outline_orange:hover a {
  color: #ffffff;
  text-decoration: none;
}

.btn_orange {
  display: inline-block;
  padding: 10px 40px;
  border-radius: 5px;
  border: 2px solid #d89e40;
  overflow: hidden;
  background-color: #d89e40;
  cursor: pointer;
  width: auto;
}

.btn_orange:hover {
  background-color: #ca8d2a;
  border-color: #ca8d2a;
}

.btn_orange a:hover {
  text-decoration: none;
}

.btn_feed {
  display: inline-block;
}

.btn_feed a {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
  text-decoration: none;
  cursor: pointer;
}

.btn_round_blue {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  display: inline-block;
}

.readMore_parent p.readMore_button {
  cursor: pointer;
  margin-right: 0;
}

.readMore_container p.readMore_readmore {
  margin-right: 5px;
}

.fnt_capitals {
  text-transform: capitalize;
}

.fnt_uppercase {
  text-transform: uppercase;
}

.arrow_black_left {
  background-image: url('../Images/Arrow_black_left.png');
}

.arrow_black_right {
  background-image: url('../Images/Arrow_black_right.png');
}

.arrow_black_up {
  background-image: url('../Images/Arrow_black_uo.png');
}

.arrow_black_down {
  background-image: url('../Images/Arrow_black_down.png');
}

.arrow_white_left {
  background-image: url('../Images/Arrow_white_left.png');
}

.arrow_white_right {
  background-image: url('../Images/Arrow_white_right.png');
}

.arrow_white_up {
  background-image: url('../Images/Arrow_white_up.png');
}

.arrow_white_down {
  background-image: url('../Images/Arrow_white_down.png');
}

.arrow_gold_left {
  background-image: url('../Images/Arrow_gold_left.png');
}

.arrow_gold_right {
  background-image: url('../Images/Arrow_gold_right.png');
}

.arrow_gold_up {
  background-image: url('../Images/Arrow_gold_up.png');
}

.arrow_gold_down {
  background-image: url('../Images/Arrow_gold_down.png');
}

.arrow_blue_left {
  background-image: url('../Images/Arrow_blue_left.png');
}

.arrow_blue_right {
  background-image: url('../Images/Arrow_blue_right.png');
}

.arrow_blue_up {
  background-image: url('../Images/Arrow_blue_up.png');
}

.arrow_blue_down {
  background-image: url('../Images/Arrow_blue_down.png');
}

.arrow_black_up,
.arrow_black_down,
.arrow_black_right,
.arrow_black_left,
.arrow_white_up,
.arrow_white_down,
.arrow_white_right,
.arrow_white_left,
.arrow_gold_up,
.arrow_gold_down,
.arrow_gold_right,
.arrow_gold_left,
.arrow_blue_up,
.arrow_blue_down,
.arrow_blue_right,
.arrow_blue_left {
  vertical-align: middle;
}

.arrow_black_up,
.arrow_black_down,
.arrow_white_up,
.arrow_white_down,
.arrow_gold_up,
.arrow_gold_down,
.arrow_blue_up,
.arrow_blue_down {
  width: 25px;
  height: 20px;
  background-size: 15px 10px;
}

.arrow_black_right,
.arrow_black_left,
.arrow_white_right,
.arrow_white_left,
.arrow_gold_right,
.arrow_gold_left,
.arrow_blue_right,
.arrow_blue_left {
  width: 15px;
  height: 20px;
  background-size: 10px 15px;
}

.closeButton_black {
  background-image: url(../Images/cancel.svg);
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.phone_icon_orange {
  background-image: url(../Images/phone.svg);
  width: 20px;
  height: 30px;
  background-size: auto 30px;
}

.mailTo_icon_blue,
.print_icon_blue,
.copy_icon_blue {
  background-size: contain;
}

.mailTo_icon_blue {
  background-image: url('../Images/email_icon_blue.png');
}

.print_icon_blue {
  background-image: url('../Images/print_icon_blue.png');
}

.copy_icon_blue {
  background-image: url('../Images/copy_icon_blue.png');
}

.playButton_overlay {
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url(../Images/Small_Play.svg);
  background-size: 70px 70px;
  -webkit-filter: brightness(10);
  filter: brightness(10);
}

.play_icon {
  background-image: url(../Images/Large_Play.svg);
  cursor: pointer;
  -webkit-filter: brightness(5);
  filter: brightness(5);
  z-index: 3;
}

.carouselButton_right_blue {
  background-image: url(../Images/carouselButton_right_blue.png);
}

.carouselButton_left_blue {
  background-image: url(../Images/carouselButton_left_blue.png);
}

.carouselButton_up_blue {
  background-image: url(../Images/carouselButton_up_blue.png);
}

.carouselButton_down_blue {
  background-image: url(../Images/carouselButton_down_blue.png);
}

.star_icon_black {
  background-image: url(../Images/star_icon_black.png);
}

.audioPlay_icon_white,
.audioPause_icon_white,
.audioVolume_on_icon_white,
.audioVolume_off_icon_white,
.toTop_icon_white,
.cross_icon_blue {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  background-size: 20px 20px;
  background-repeat: no-repeat;
}

.audioPlay_icon_white {
  background-image: url(../Images/audioPlay_icon_white.png);
}

.audioPause_icon_white {
  background-color: #fff;
}

.audioVolume_on_icon_white {
  background-image: url(../Images/audioVolume_on_icon_white.png);
}

.audioVolume_off_icon_white {
  background-image: url(../Images/audioVolume_off_icon_white.png);
}

.toTop_icon_white {
  background-image: url(../Images/toTop_icon_white.png);
  background-size: 40px 40px;
}

.cross_icon_blue {
  background-image: url(../Images/cross_icon_blue.png);
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 20px;
}

.form_error_icon {
  background-image: url(../Images/form_error_icon.png);
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.burgerMenu_icon {
  background-image: url(../Images/burgerMenu_icon.svg);
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.closeButton_icon {
  background-image: url(../Images/cancel.svg);
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.overlay {
  height: 100%;
  z-index: 1;
  opacity: 0.3;
}

.line_clamp_three {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.webinar_host_backLinkContainer,
.single_backLinkContainer {
  width: 90%;
  max-width: 1080px;
  margin: 50px auto;
}

@media only screen and (max-width: 1080px) {
  .breadcrumb_parent p {
    width: 90%;
  }

  .breadcrumb_parent {
    top: 80px;
  }

  .hide_tablet,
  .hide_desktop.hide_tablet,
  .hide_mobile.hide_tablet,
  .hide_mobile.hide_desktop.hide_tablet,
  .readMore_container .readMore_tablet_copy,
  .readMore_container .readMore_desktop_copy,
  .readMore_container .readMore_readmore,
  .readMore_container .readMore_button,
  .readMore_container.readMore_mobile .readMore_tablet_copy,
  .readMore_container.readMore_mobile .readMore_desktop_copy,
  .readMore_container.readMore_mobile .readMore_button .readMore_container.readMore_mobile.readMore_tablet .readMore_desktop_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_readmore,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_desktop_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_readmore {
    display: none;
  }

  .hide_desktop,
  .hide_mobile,
  .hide_desktop.hide_mobile {
    display: block;
  }

  .readMore_container .readMore_mobile_copy,
  .readMore_container.readMore_mobile .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_tablet_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_tablet_copy,
  .readMore_container.readMore_mobile .readMore_readmore {
    display: inline;
  }

  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_button,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_button {
    display: inline-block;
  }
}

@media only screen and (max-width: 880px) {
  .breadcrumb_parent,
  .hide_mobile,
  .hide_desktop.hide_mobile,
  .hide_tablet.hide_mobile,
  .hide_desktop.hide_tablet.hide_mobile,
  .readMore_container .readMore_tablet_copy,
  .readMore_container .readMore_desktop_copy,
  .readMore_container .readMore_readmore,
  .readMore_container .readMore_button,
  .readMore_container.readMore_mobile .readMore_tablet_copy,
  .readMore_container.readMore_mobile .readMore_desktop_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_desktop_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_readmore,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_desktop_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_tablet_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_readmore,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_tablet_copy,
  .readMore_container.readMore_mobile .readMore_readmore {
    display: none;
  }

  .hide_tablet,
  .hide_desktop,
  .hide_tablet.hide_desktop {
    display: block;
  }

  .readMore_container .readMore_mobile_copy,
  .readMore_container.readMore_mobile .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_mobile_copy,
  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_tablet_copy {
    display: inline;
  }

  .readMore_container.readMore_mobile.readMore_tablet.readMore_desktop .readMore_button,
  .readMore_container.readMore_mobile.readMore_tablet .readMore_button,
  .readMore_container.readMore_mobile .readMore_button {
    display: inline-block;
  }

  .playButton_overlay {
    background-size: 50px 50px;
  }
}

/* Default Class styles - end */

/* Navigation Main Menu styles - start */
.Navigation_mainMenu_topSection_phoneNumber a,
.Navigation_mainMenu_menuSection_container_outer,
.Navigation_mainMenu_menuSection_menu_top_level p,
.menu_second_level_items p,
.menu_second_level_items p a,
.menu_second_level_items p span,
.menu_second_level_content p,
.menu_second_level_content p a,
.menu_third_level_items p,
.menu_third_level_items p a {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#Navigation_mainMenu,
.Navigation_mainMenu_topSection_container_outer,
.Navigation_mainMenu_topSection_logoContainer a,
.Navigation_mainMenu_menuSection_container_outer,
.Navigation_mainMenu_menuSection_menu_second_level_item.menu_second_level_item,
.menu_second_level_content,
.menu_third_level_item,
.menu_third_level_content_top,
.menu_third_level_content_top .overlay {
  width: 100%;
}

.Navigation_mainMenu_topSection_logoContainer,
.Navigation_mainMenu_topSection_ButtonContainer,
.Navigation_mainMenu_topSection_phoneNumber,
.Navigation_mainMenu_topSection_ctaContainer,
.Navigation_mainMenu_menuSection_menu_top_level p a,
.Navigation_mainMenu_menuSection_menu_top_level p,
.menu_second_level_items p,
.menu_second_level_items p a,
.menu_second_level_items p span {
  display: inline-block;
  vertical-align: middle;
}

.Navigation_mainMenu_menuSection_menu_second_level,
.Navigation_mainMenu_menuSection_menu_second_level_item.menu_second_level_item,
.menu_second_level_content.active,
.menu_third_level_item,
.Navigation_mainMenu_topSection_mobileMenuButton,
.Navigation_mainMenu_menuSection_mobile_top,
.Navigation_mainMenu_menuSection_mobile_bottom {
  display: none;
}

#Navigation_mainMenu {
  position: fixed;
  top: 0;
  max-width: unset;
  left: 0;
  z-index: 9;
}

#Navigation_mainMenu.active {
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.Navigation_mainMenu_topSection_container_outer,
.Navigation_mainMenu_menuSection_container_inner {
  padding: 0 5%;
  max-width: 2500px;
  margin: 0 auto;
}

.Navigation_mainMenu_topSection_container_inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 350px auto;
  grid-template-columns: 350px auto;
  grid-template-areas: 'left right';
}

.Navigation_mainMenu_topSection_logoContainer {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: left;
  text-align: left;
  padding: 20px 0;
}

.Navigation_mainMenu_topSection_logoContainer a {
  display: block;
  height: 50px;
  text-align: left;
}

.Navigation_mainMenu_topSection_logoContainer a img {
  width: auto;
  height: 100%;
}

.Navigation_mainMenu_topSection_ButtonContainer {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: right;
  text-align: right;
  padding: 20px 0;
}

.Navigation_mainMenu_topSection_phoneNumber,
.Navigation_mainMenu_topSection_ctaContainer {
  margin: 0 auto;
  margin-left: 10px;
}

.Navigation_mainMenu_topSection_phoneNumber a {
  font-weight: 500;
  letter-spacing: 0.75px;
}

.Navigation_mainMenu_topSection_phoneNumber a:hover {
  color: #d89e40;
  text-decoration: none;
}

.Navigation_mainMenu_menuSection_container_outer {
  padding: 0;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-color: rgba(0, 0, 0, 0);
}

#Navigation_mainMenu.active .Navigation_mainMenu_menuSection_container_outer {
  background-image: none;
  background-color: #14475b;
}

.Navigation_mainMenu_menuSection_menu {
  text-align: right;
}

.Navigation_mainMenu_menuSection_menu_top_level {
  padding: 20px 0;
}

.Navigation_mainMenu_menuSection_menu_top_level p {
  margin: 0 auto;
  margin-left: 20px;
  padding-bottom: 5px;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}

.Navigation_mainMenu_menuSection_menu_top_level p:hover,
.Navigation_mainMenu_menuSection_menu_top_level p.active {
  border-bottom-color: #d89e40;
}

.Navigation_mainMenu_menuSection_menu_top_level p a {
  font-weight: 500;
}

.Navigation_mainMenu_menuSection_menu_top_level p span {
  margin-left: 10px;
}

.Navigation_mainMenu_menuSection_menu_top_level p.active span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.Navigation_mainMenu_menuSection_menu_top_level p a:hover {
  color: #fff;
  text-decoration: none;
}

.Navigation_mainMenu_menuSection_menu_second_level {
  height: 80vh;
  max-height: 600px;
  position: absolute;
  width: 90%;
  max-width: 1800px;
  right: 5%;
  margin-top: 10px;
  overflow: hidden;
  border-radius: 30px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
  box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
}

.Navigation_mainMenu_menuSection_menu_second_level.active {
  display: block;
}

.Navigation_mainMenu_menuSection_menu_second_level_item.menu_second_level_item {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
}

.Navigation_mainMenu_menuSection_menu_second_level_item.menu_second_level_item.active {
  display: block;
}

.menu_second_level_items,
.menu_third_level_container {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 100%;
  padding: 20px;
}

.menu_third_level_container {
  width: 70%;
  padding: 20px 40px;
}

.menu_second_level_items p,
.menu_second_level_items p a,
.menu_second_level_items p span {
  margin: 0;
}

.menu_second_level_items p {
  margin-bottom: 15px;
  cursor: pointer;
}

.menu_second_level_items p span {
  margin-left: 5px;
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.menu_second_level_items p span.p_small {
  margin-left: 0;
}

.menu_second_level_items p:hover a,
.menu_second_level_items p:hover span,
.menu_second_level_items p a:hover,
.menu_second_level_items p span:hover {
  color: #d89e40;
  text-decoration: none;
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.menu_second_level_content {
  position: relative;
  height: 100%;
  overflow: hidden;
  border-radius: 30px;
}

.menu_second_level_content_tagLine {
  margin: 0 auto;
  width: 90%;
  font-size: 36px;
  text-align: center;
  letter-spacing: 1px;
  line-height: 56px;
  font-weight: 500;
  position: relative;
  font-family: 'Playfair Display';
  top: 30%;
  z-index: 2;
}

.menu_second_level_content p {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  right: 20px;
}

.menu_second_level_content p:hover a,
.menu_second_level_content p:hover span,
.menu_second_level_content p a:hover {
  text-decoration: none;
  color: #d89e40;
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.menu_second_level_content p span {
  -webkit-filter: brightness(10);
  filter: brightness(10);
  cursor: pointer;
}

.menu_third_level_item {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.menu_third_level_item.active {
  display: block;
}

.menu_third_level_items,
.menu_third_level_content {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.menu_third_level_content {
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
}

.menu_third_level_content_top {
  height: 60%;
  position: relative;
}

.menu_third_level_content_top .overlay {
  height: 100%;
  position: absolute;
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  z-index: 2;
}

.menu_third_level_content_tagline {
  position: absolute;
  width: calc(100% - 40px);
  z-index: 2;
  left: 20px;
  bottom: 20px;
  font-size: 36px;
  letter-spacing: 1px;
  line-height: 56px;
  font-weight: 500;
  font-family: 'Playfair Display';
}

.menu_third_level_content_bottom {
  height: 40%;
  padding: 20px;
}

.menu_third_level_content_bottom p {
  font-weight: 500;
}

.menu_third_level_items {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  height: 100%;
}

.menu_third_level_items p {
  margin-bottom: 15px;
}

.menu_third_level_items p:hover a,
.menu_third_level_items p a:hover {
  text-decoration: none;
  color: #d89e40;
}

p.menu_third_level_item_spacer {
  display: block;
  height: 15px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1300px) {
  #Navigation_mainMenu.active .Navigation_mainMenu_menuSection_container_outer {
    background-color: #ffffff;
  }

  .Navigation_mainMenu_topSection_mobileMenuButton {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    cursor: pointer;
  }

  .Navigation_mainMenu_menuSection_container_outer {
    padding: 20px 0;
    padding-bottom: 100px;
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    background-image: none;
    background-color: #ffffff;
    width: 0;
  }

  .Navigation_mainMenu_menuSection_container_outer::-webkit-scrollbar,
  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer .Navigation_mainMenu_menuSection_mobile_top_backButton,
  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer.active .Navigation_mainMenu_menuSection_mobile_top_closeButton,
  .Navigation_mainMenu_menuSection_menu_top_level.active,
  .menu_third_level_container,
  .menu_second_level_items.active,
  .menu_second_level_content,
  .menu_third_level_content,
  p.menu_third_level_item_spacer + p.menu_third_level_item_spacer {
    display: none;
  }

  .Navigation_mainMenu_menuSection_container_outer.active {
    width: 100vw;
    padding: 20px 5%;
    padding-bottom: 100px;
  }

  .Navigation_mainMenu_menuSection_mobile_top {
    height: 50px;
    position: relative;
    margin-bottom: 20px;
  }

  .Navigation_mainMenu_menuSection_menu {
    padding-bottom: 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }

  .Navigation_mainMenu_menuSection_mobile_bottom,
  .Navigation_mainMenu_menuSection_menu,
  .Navigation_mainMenu_menuSection_mobile_top {
    display: block;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .Navigation_mainMenu_menuSection_container_inner.active .Navigation_mainMenu_menuSection_mobile_top,
  .Navigation_mainMenu_menuSection_container_inner.active .Navigation_mainMenu_menuSection_menu,
  .Navigation_mainMenu_menuSection_container_inner.active .Navigation_mainMenu_menuSection_mobile_bottom {
    opacity: 1;
  }

  .Navigation_mainMenu_menuSection_mobile_top_logoContainer {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
  }

  .Navigation_mainMenu_menuSection_mobile_top_logoContainer a {
    display: inline-block;
  }

  .Navigation_mainMenu_menuSection_mobile_top_logoContainer img {
    height: 50px;
    width: auto;
  }

  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer {
    width: calc(100% - 200px);
    display: inline-block;
  }

  .Navigation_mainMenu_menuSection_mobile_top_backButton {
    height: 50px;
    padding: 15px 0;
  }

  .Navigation_mainMenu_menuSection_mobile_top_closeButton {
    height: 50px;
    width: 30px;
    position: relative;
    background-position: center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
  }

  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer.active .Navigation_mainMenu_menuSection_mobile_top_backButton,
  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer .Navigation_mainMenu_menuSection_mobile_top_closeButton {
    display: inline-block;
    cursor: pointer;
  }

  .Navigation_mainMenu_menuSection_menu_top_level {
    padding: 0;
    text-align: left;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .Navigation_mainMenu_menuSection_menu_top_level p {
    display: block;
    margin-left: 0;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 15px;
  }

  .Navigation_mainMenu_menuSection_menu_top_level p a,
  .Navigation_mainMenu_menuSection_menu_top_level p a:hover {
    color: #1b1b1b;
  }

  .Navigation_mainMenu_menuSection_menu_top_level p span {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    margin: 0;
    -webkit-filter: brightness(0);
    filter: brightness(0);
  }

  .Navigation_mainMenu_menuSection_menu_top_level p.active span {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .menu_second_level_items {
    width: 100%;
    padding: 0;
  }

  .Navigation_mainMenu_menuSection_menu_second_level {
    height: auto;
    max-height: unset;
    position: relative;
    width: 100%;
    right: unset;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
  }

  .Navigation_mainMenu_menuSection_mobile_bottom,
  .Navigation_mainMenu_menuSection_phoneNumber {
    margin-top: 20px;
  }

  .Navigation_mainMenu_menuSection_ctaContainer,
  .Navigation_mainMenu_menuSection_phoneNumber {
    text-align: center;
  }

  .Navigation_mainMenu_menuSection_ctaContainer .btn_outline_orange {
    display: inline-block;
    margin: 0 auto;
    min-width: 50%;
  }

  .Navigation_mainMenu_menuSection_phoneNumber a {
    display: inline-block;
    vertical-align: middle;
  }

  .Navigation_mainMenu_menuSection_phoneNumber a:hover {
    color: #d89e40;
    text-decoration: none;
  }

  .Navigation_mainMenu_menuSection_phoneNumber .phone_icon_orange {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }

  .menu_third_level_container.active {
    display: block;
    width: 100%;
    padding: 0;
  }

  .menu_third_level_item.active {
    display: block;
    background-color: #fff;
  }

  .menu_third_level_items {
    width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

@media only screen and (max-width: 880px) {
  .Navigation_mainMenu_topSection_container_inner {
    -ms-grid-columns: 150px auto;
    grid-template-columns: 150px auto;
  }

  .Navigation_mainMenu_topSection_phoneNumber {
    display: none;
  }

  .Navigation_mainMenu_menuSection_mobile_top_buttonContainer {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .Navigation_mainMenu_topSection_ctaContainer {
    display: none;
  }

  .Navigation_mainMenu_topSection_mobileMenuButton {
    padding-top: 10px;
  }
}

/* Navigation Main Menu styles - end */

/* Navigation Mobile Sticky Menu - start */
#Navigation_mobileStickyMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  padding: 20px 5%;
  background-color: #ffffff;
  z-index: 3;
  height: 100px;
  overflow: hidden;
  -webkit-box-shadow: 0px -5px 10px rgb(0 0 0 / 10%);
  box-shadow: 0px -5px 10px rgb(0 0 0 / 10%);
  display: none;
  z-index: 5;
}

.Navigation_mobileStickyMenu_inner {
  text-align: center;
}

.Navigation_mobileStickyMenu_item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  width: 25%;
}

.Navigation_mobileStickyMenu_item div {
  height: 25px;
  width: 25px;
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
  margin-bottom: 10px;
}

.Navigation_mobileStickyMenu_item p:hover a,
.Navigation_mobileStickyMenu_item p a:hover {
  text-decoration: none;
  color: #1b1b1b;
}

@media only screen and (max-width: 880px) {
  #Navigation_mobileStickyMenu {
    display: block;
  }
}

/* Navigation Mobile Sticky Menu - end */

/* Navigation footer menu - start */
#Navigation_footerMenu {
  max-width: unset;
}

.Navigation_footerMenu_outer {
  max-width: 2500px;
  position: relative;
  margin: 0 auto;
}

.Navigation_footerMenu_inner {
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 50px 0;
  text-align: center;
  position: relative;
}

.Navigation_footerMenu_inner > div {
  max-width: calc(((100% - 750px) / 2));
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  text-align: left;
}

.Navigation_footerMenu_item.logo_container {
  width: 150px;
}

.Navigation_footerMenu_item.contact_us_container {
  width: 240px;
}

.Navigation_footerMenu_item.social_container {
  margin-right: 0;
  width: 200px;
}

.Navigation_footerMenu_inner div.Navigation_footerMenu_item_logo {
  width: 100%;
  height: 200px;
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-right: 0;
}

.Navigation_footerMenu_inner div.Navigation_footerMenu_item_logo a {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.Navigation_footerMenu_item.contact_us_container .btn_orange {
  width: auto;
  text-align: center;
  margin-right: 0px;
  margin-top: 10px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.Navigation_footerMenu_item.contact_us_container .btn_orange:hover {
  background-color: #ca8d2a;
}

.Navigation_footerMenu_item p {
  margin-bottom: 10px;
}

.Navigation_footerMenu_item p,
.Navigation_footerMenu_item p a {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.Navigation_footerMenu_item p:hover a,
.Navigation_footerMenu_item p a:hover {
  color: #d89e40;
  text-decoration: none;
}

.social_container_items {
  margin-bottom: 20px;
}

.Navigation_footerMenu_item.social_container .btn_outline_orange {
  margin-top: 10px;
  margin-right: 0;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

div.social_container_items {
  width: 100%;
  margin-right: 0;
}

div.social_container_item {
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-filter: brightness(4);
  filter: brightness(4);
  cursor: pointer;
  display: inline-block;
}

div.social_container_item:hover {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}

.Navigation_footerMenu_item_heading span {
  display: none;
}

.Navigation_footerMenu_inner div.footer_toTopButton_container {
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 40px;
  width: 40px;
  min-width: unset;
  max-width: unset;
  margin: 0;
  border: none;
  padding: 0;
  cursor: pointer;
}

@media only screen and (max-width: 1400px) {
  .Navigation_footerMenu_inner > div {
    max-width: calc(((100% - 650px) / 2));
    margin-right: 20px;
  }
}

@media only screen and (max-width: 1200px) {
  .Navigation_footerMenu_inner {
    padding-bottom: 100px;
  }

  .Navigation_footerMenu_inner > div {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .Navigation_footerMenu_item.logo_container {
    border-bottom: none;
    padding-bottom: 0;
  }

  .Navigation_footerMenu_inner div.Navigation_footerMenu_item_logo {
    height: 150px;
    max-width: 300px;
    background-size: contain;
    margin: 0 auto;
  }

  .Navigation_footerMenu_item > p,
  .Navigation_footerMenu_item > div {
    opacity: 0;
    cursor: pointer;
  }

  .Navigation_footerMenu_item > p.Navigation_footerMenu_item_heading,
  .Navigation_footerMenu_item.active > p,
  .Navigation_footerMenu_item.active > div,
  .Navigation_footerMenu_inner div.Navigation_footerMenu_item_logo {
    opacity: 1;
  }

  .Navigation_footerMenu_item_heading span {
    display: inline-block;
    float: right;
  }

  .Navigation_footerMenu_item.active .Navigation_footerMenu_item_heading span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@media only screen and (max-width: 880px) {
  #Navigation_footerMenu {
    margin-bottom: 100px;
  }
}

/* Navigation footer Menu - end */

/* Sub Navigation Module styles - start */
.subNavigation_default_outer {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
  overflow-x: scroll;
  text-align: center;
}

.subNavigation_default_outer::-webkit-scrollbar {
  display: none;
}

.subNavigation_default_inner {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.subNavigation_default_inner .subNavigation_item {
  display: inline-block;
  width:auto;
}

.subNavigation_default_inner .subNavigation_item a,
.subNavigation_default_inner .subNavigation_item p {
  display: inline-block;
  padding: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: 300;
  font-family: ProximaNova_light;
}

.subNavigation_item.active p,
.subNavigation_default_inner .subNavigation_item a:hover {
  background-color: #7d97a1;
  color: #ffffff;
  text-decoration: none;
}

.subNavigation_item.active p {
  font-weight: 400;
}

/* Sub Navigation Module styles - end */

/*iFrame Module styles - start */
.iFrameModule_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.iFrameModule_iFrameContainer_inner iframe {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 30px;
  overflow: hidden;
}

.iFrameModule_iFrameContainer_inner {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 30px;
  overflow: hidden;
  height: auto !important;
  overflow: hidden;
  aspect-ratio: 16/ 9;
  margin-top: 50px;
}

@media only screen and (max-width: 995px) {
  .iF/*rameModule_iFrameContainer_inner {
        min-height: 900px;
    }*/;
}

@media only screen and (max-width: 880px) {
  .iFrameModule_iFrameContainer_inner iframe,
  .iFrameModule_iFrameContainer_inner {
    border-radius: 15px;
  }
}

/*iFrame Module styles - end */

/* Hero Banner Module styles - start */
.HeroBanner_singleSlim_outer,
.HeroBanner_singleFull_outer {
  position: relative;
  overflow: hidden;
}

.HeroBanner_singleSlim_inner,
.HeroBanner_singleFull_inner {
  height: 480px;
  position: relative;
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 150px;
}

.HeroBanner_singleFull_inner {
  height: 100vh;
  max-height: 850px;
  padding-top: 250px;
}

.HeroBanner_content_container {
  position: relative;
  z-index: 4;
  padding: 0 30px;
}

.HeroBanner_content_container h1,
.HeroBanner_content_container h4,
.HeroBanner_cta_container_outer {
  max-width: 540px;
  text-align: center;
  position: relative;
}

.HeroBanner_content_container h1,
.HeroBanner_content_container h4 {
  margin-bottom: 20px;
  text-shadow: 5px 4px 9px rgb(72 72 72 / 20%);
}

.HeroBanner_cta_container_inner .btn_orange {
  margin: 0 10px 20px 10px;
}
.HeroBanner_cta_container_inner .btn_orange a {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
}
.HeroBanner_cta_container_inner .btn_orange:nth-child(n + 3) {
  display: none;
}

.heroBannerusp_overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  z-index: 1;
}

.HeroBanner_parent.carousel > .overlay_dark {
  display: none;
}

.HeroBanner_parent .carousel_parent.multiPictureFrame_threePicture_usp .carousel_outer {
  width: 100%;
  max-width: 100%;
}

.HeroBanner_parent .carousel_parent.multiPictureFrame_threePicture_usp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  z-index: 2;
  text-align: left;
}

.HeroBanner_parent .selectButton.active {
  opacity: 1;
}

.HeroBanner_parent .selectButton {
  background-color: #fff;
  opacity: 0.5;
}

.HeroBanner_parent.carousel {
  height: 100vh;
  max-height: 600px;
  overflow: hidden;
}

.HeroBanner_carousel.carousel_parent {
  width: 100%;
  max-width: unset;
  position: relative;
}

.HeroBanner_parent.carousel .carousel_parent {
  width: 100%;
  max-width: unset;
  position: relative;
}

.HeroBanner_parent.carousel .carousel_outer {
  width: 100%;
  margin-bottom: 0;
  height: 100%;
  max-height: 600px;
}

.HeroBanner_carousel_outer {
  width: 100vw;
  height: 100vh;
  max-height: 600px;
}

.HeroBanner_carousel_inner {
  height: 480px;
  position: relative;
  width: 90%;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 150px;
}

.HeroBanner_parent.carousel .carousel_arrowButton_container.left,
.HeroBanner_parent.carousel .carousel_arrowButton_container.right {
  position: absolute;
  top: calc(50% - 40px);
  left: 2.5%;
  z-index: 2;
}

.HeroBanner_parent.carousel .carousel_arrowButton_container.right {
  left: unset;
  right: 2.5%;
}

.HeroBanner_parent.carousel .carousel_outer {
  width: 100%;
  margin-bottom: 0;
  height: 100%;
  max-height: 600px;
}

.HeroBanner_carousel .carousel_item {
  width: 100%;
}

.HeroBanner_parent.carousel .carousel_parent.multiPictureFrame_threePicture_usp {
  text-align: center;
}

.HeroBanner_parent.carousel .carousel_parent.multiPictureFrame_threePicture_usp .carousel_outer {
  width: 90%;
  max-width: 1600px;
  text-align: left;
}

.HeroBanner_parent.carousel .carousel_arrowButton_container .arrow_white_left,
.HeroBanner_parent.carousel .carousel_arrowButton_container .arrow_white_right {
  width: 80px;
  height: 80px;
  background-size: 50px auto;
  cursor: pointer;
  opacity: 1;
}

.HeroBanner_parent.carousel .carousel_arrowButton_container .arrow_white_left.active,
.HeroBanner_parent.carousel .carousel_arrowButton_container .arrow_white_right.active {
  opacity: 0.3;
}

.HeroBanner_parent.carousel .HeroBanner_singleFull_inner {
  max-height: 860px;
}

.HeroBanner_parent.carousel .carousel_selectButton_container {
  position: absolute;
  bottom: 150px;
  width: 100%;
}

.HeroBanner_parent.carousel .carousel_parent.multiPictureFrame_threePicture_usp .carousel_selectButton_container.desktop {
  margin-bottom: 30px;
}

.HeroBanner_carousel_usp_outer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

.HeroBanner_carousel_usp_inner {
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden;
}

.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item {
  height: unset;
  vertical-align: top;
  padding: 20px;
  text-align: left;
}

.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item h4,
.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item p {
  color: #fff;
}
.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item h4 {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item p a {
  color: #fff;
  font-family: ProximaNova_bold;
  font-weight: 700;
}

.HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item p a:hover {
  text-decoration: none;
  color: #fff;
}
.HeroBanner_parent.carousel .carouselButton_right_blue {
  background-image: url(../Images/path-right.svg);
}

.HeroBanner_parent.carousel .carouselButton_left_blue {
  background-image: url(../Images/path-right.svg);
  transform: rotate(180deg);
}

@media only screen and (max-width: 1300px) {
  .HeroBanner_carousel .carousel_arrowButton_container.left {
    left: 0;
  }

  .HeroBanner_carousel .carousel_arrowButton_container.right {
    right: 0;
  }
}

@media only screen and (max-width: 1080px) {
  .HeroBanner_singleSlim_inner,
  .HeroBanner_singleFull_inner {
    width: 90%;
  }

  .HeroBanner_content_container h1,
  .HeroBanner_content_container h4,
  .HeroBanner_cta_container_outer {
    margin: 0 auto;
  }

  .HeroBanner_content_container h1,
  .HeroBanner_content_container h4 {
    margin-bottom: 20px;
  }

  .He/*roBanner_singleSlim_inner {
        padding-top: 130px;
    }*/

    .HeroBanner_singleSlim_inner {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .HeroBanner_singleFull_inner {
    padding-top: 150px;
  }

  .HeroBanner_content_container {
    padding: 0;
  }
}

@media only screen and (max-width: 880px) {
  /*.HeroBanner_singleSlim_inner,*/
  .HeroBanner_singleFull_inner {
    padding-top: 100px;
  }

  .HeroBanner_parent .carousel_parent.multiPictureFrame_threePicture_usp {
    bottom: 50px;
  }

  .HeroBanner_carousel .carousel_arrowButton_container.left,
  .HeroBanner_carousel .carousel_arrowButton_container.right {
    display: none;
  }

  .HeroBanner_carousel.carousel_parent .carousel_selectButton_container {
    bottom: 300px;
  }

  .HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item {
    text-align: center;
  }
  .HeroBanner_carousel_usp_outer .multiPictureFrame_fourPicture_usp .carousel_item h4 {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 20px;
  }
}

/* Hero Banner styles - end */

/* Text Block styles - start */
.TextBlock_content_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.TextBlock_content_container h2 {
  margin-bottom: 20px;
}

.textWithQuote .TextBlock_content_container h2,
.textWithImage .TextBlock_content_container h2 {
  text-align: center;
}

.TextBlock_content_container > div > p {
  line-height: 30px;
}

.textWithQuote .TextBlock_content_quote,
.textWithImage .TextBlock_content_image {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  padding-right: 40px;
}

.textWithQuote .TextBlock_content_copy,
.textWithImage .TextBlock_content_copy {
  width: 60%;
  display: inline-block;
  vertical-align: top;
}

.textWithImage .TextBlock_content_Image,
.textWithImage .TextBlock_content_copy {
  width: calc(50% - 20px);
}

.textWithImage .TextBlock_content_Image {
  position: relative;
  height: 400px;
  display: inline-block;
  vertical-align: top;
  border-radius: 15px;
  overflow: hidden;
}

.textWithImage .TextBlock_content_Image.left,
.textWithImage .TextBlock_content_copy.right {
  margin-right: 20px;
}

.textWithImage .TextBlock_content_Image.right,
.textWithImage .TextBlock_content_copy.left {
  margin-left: 20px;
}
.TextBlock_content_container .stars img {
  height: 20px;
}

@media only screen and (max-width: 1080px) {
  .textWithQuote .TextBlock_content_container,
  .textWithImage .TextBlock_content_container {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 20px;
    grid-template-areas:
      'header'
      'top'
      'bottom';
  }

  .textWithQuote .TextBlock_content_quote,
  .textWithImage .TextBlock_content_quote {
    width: 100%;
    padding-right: 0px;
    grid-area: bottom;
  }

  .textWithQuote .TextBlock_content_copy,
  .textWithImage .TextBlock_content_copy {
    width: 100%;
    grid-area: top;
  }

  .textWithQuote .TextBlock_content_container h2 {
    grid-area: 'header';
  }

  .textWithImage .TextBlock_content_Image.right,
  .textWithImage .TextBlock_content_copy.left {
    margin-left: 0;
  }

  .textWithImage .TextBlock_content_Image.left,
  .textWithImage .TextBlock_content_copy.right {
    margin-right: 0px;
  }

  .textWithImage .TextBlock_content_Image {
    width: 100%;
  }
}

@media only screen and (max-width: 880px) {
  .TextBlock_content_container {
    width: 90%;
  }

  .textWithQuote .TextBlock_content_quote,
  .textWithImage .TextBlock_content_quote {
    grid-area: top;
  }

  .textWithQuote .TextBlock_content_copy,
  .textWithImage .TextBlock_content_copy {
    grid-area: bottom;
  }
}

/* Text Block styles - end */

/* Feed Module styles - start */
.FeedModule_Feed,
.FeedModule_pagination_button,
.webinars .FeedModule_tabbed_half_feed_loadMore_tab_slider,
.webinars .FeedModule_tabbed_half_feed_loadMore_tabs p,
.webinars .FeedModule_loadMore_container .btn_orange,
.webinars .FeedModule_promotion,
.webinars .FeedModule_promotion_center a,
.podcasts .FeedModule_loadMore_container .btn_orange,
.podcasts .FeedModule_promotion,
.podcasts .FeedModule_promotion_center a,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner span,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner span,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a,
.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left a,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p,
.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.FeedModule_pageContainer {
  -webkit-transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
  -o-transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
  transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
}

.press-release .FeedModule_container_outer.fullWidth_paginated,
.webinars .FeedModule_tabbed_half_feed_loadMore_container,
.podcasts .FeedModule_tabbed_half_feed_loadMore_container,
.blogs .FeedModule_container_outer.threeFrame_paginated,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_selected,
.press-articles .FeedModule_container_outer.threeFrame_paginated,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_selected,
.FeedModule_container_outer.splitCategoryFeed_paginated {
  width: 90%;
  margin: 0 auto;
}

.press-release .FeedModule_container_outer.fullWidth_paginated,
.splitCategoryFeed_paginated .FeedModule_pageContainer,
.splitCategoryFeed_featuredVideo_container {
  max-width: 1080px;
}

.press-release .fullWidth_paginated .FeedModule_Item,
.webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
.podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_top,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_top,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp {
  border-radius: 15px;
  overflow: hidden;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2,
.webinars .FeedModule_loadMore_container .btn_orange.hide,
.podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2,
.podcasts .FeedModule_loadMore_container .btn_orange.hide,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp {
  display: none;
}

.FeedModule_pagination_container div p,
.press-release .fullWidth_paginated .FeedModule_Item p,
.webinars .FeedModule_item,
.webinars .FeedModule_promotion,
.podcasts .FeedModule_item,
.podcasts .FeedModule_promotion {
  margin: 0;
}

.press-release .fullWidth_paginated .FeedModule_Item p {
  display: inline-block;
}

.press-release .fullWidth_paginated .FeedModule_Item,
.press-release .FeedModuleItem_bar {
  -webkit-box-shadow: 0 1px 6px rgb(0 0 0 / 20%);
  box-shadow: 0 1px 6px rgb(0 0 0 / 20%);
}

.splitCategoryFeed_paginated .FeedModule_section_header h2,
.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomy_container
  > p,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomy_container
  > p {
  margin-bottom: 20px;
}

.FeedModule_pageContainer,
.webinars .FeedModule_loadMore_container .btn_orange,
.podcasts .FeedModule_loadMore_container .btn_orange {
  opacity: 0;
}

.FeedModule_pageContainer.active,
.webinars .FeedModule_loadMore_container .btn_orange.active,
.podcasts .FeedModule_loadMore_container .btn_orange.active {
  opacity: 1;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_content,
.podcasts .FeedModule_tabbed_half_feed_loadMore_content {
  position: -webkit-sticky;
  position: sticky;
  top: 200px;
  width: 400px;
  margin-right: 20px;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_container,
.podcasts .FeedModule_tabbed_half_feed_loadMore_container {
  max-width: 1400px;
}

.webinars .FeedModule_item.active,
.podcasts .FeedModule_item.active {
  height: auto;
  opacity: 1;
  padding: 20px;
  margin-bottom: 20px;
}

.webinars .FeedModule_item_hostingBanner,
.podcasts .FeedModule_item_hostingBanner {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 20px;
  border-radius: 0 0 10px 0;
  z-index: 2;
}

.webinars .FeedModule_item_hostingBanner p,
.podcasts .FeedModule_item_hostingBanner p {
  font-weight: 500;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner span,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner span,
.webinars .FeedModule_item_content_image,
.podcasts .FeedModule_item_content_image,
.webinars .FeedModule_item_content,
.podcasts .FeedModule_item_content,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
.webinars .FeedModule_tabbed_half_feed_loadMore_tabs p,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a,
.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button,
.FeedModule_pagination_container div {
  display: inline-block;
  vertical-align: middle;
}

.webinars .FeedModule_item_content_image,
.podcasts .FeedModule_item_content_image {
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 10px;
  overflow: hidden;
}
.webinars .FeedModule_item_content_image a,
.podcasts .FeedModule_item_content_image a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 3;
}
.webinars .FeedModule_item_content_image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.webinars .FeedModule_item_content,
.podcasts .FeedModule_item_content {
  width: calc(100% - 220px);
  padding-left: 20px;
}

.webinars .FeedModule_item_content h2,
.webinars .FeedModule_item_content .FeedModule_item_tagLine,
.webinars .FeedModule_promotion_left h5,
.webinars .FeedModule_promotion_center p,
.podcasts .FeedModule_item_content h2,
.podcasts .FeedModule_item_content .FeedModule_item_tagLine,
.podcasts .FeedModule_promotion_left h5,
.podcasts .FeedModule_promotion_center p,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right h2,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right p.clr_blue,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right h2,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right p.clr_blue,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left h2,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left p.clr_blue {
  margin-bottom: 10px;
}

.webinars .FeedModule_item_content .FeedModule_item_content_buttons,
.press-release .fullWidth_paginated .FeedModule_Item,
.podcasts .FeedModule_item_content .FeedModule_item_content_buttons {
  margin-top: 20px;
  position: relative;
}

.webinars .FeedModule_item_content .FeedModule_item_content_buttons p,
.podcasts .FeedModule_item_content .FeedModule_item_content_buttons p {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #7d97a1;
  border-radius: 5px;
  margin-right: 20px;
  vertical-align: middle;
}

.webinars .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange,
.podcasts .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange {
  vertical-align: middle;
  float: right;
}

.webinars .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange a.p_small,
.podcasts .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange a.p_small {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
}

.webinars .FeedModule_loadMore_container,
.podcasts .FeedModule_loadMore_container,
.splitCategoryFeed_filter_container_inner {
  text-align: center;
}

.webinars .FeedModule_Feed.register .FeedModule_item.hosting,
.webinars .FeedModule_Feed.hosting .FeedModule_item.register,
.podcasts .FeedModule_Feed.register .FeedModule_item.register {
  height: 0;
  padding: 0;
  margin-bottom: 0;
  opacity: 0;
}

.webinars .FeedModule_promotion,
.podcasts .FeedModule_promotion {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  height: 0;
  opacity: 0;
  margin-bottom: 0px;
  padding: 0;
}

.webinars .FeedModule_item.active + .FeedModule_promotion,
.podcasts .FeedModule_item.active + .FeedModule_promotion {
  margin: 40px 0;
  padding: 20px 30px;
  opacity: 1;
  height: auto;
}

.webinars .FeedModule_promotion div,
.webinars .FeedModule_tabbed_half_feed_loadMore_content,
.podcasts .FeedModule_tabbed_half_feed_loadMore_content,
.webinars .FeedModule_tabbed_half_feed_loadMore_feed,
.podcasts .FeedModule_tabbed_half_feed_loadMore_feed,
.podcasts .FeedModule_promotion div,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right,
.splitCategoryFeed_paginated .FeedModule_video {
  display: inline-block;
  vertical-align: top;
}

.podcasts .FeedModule_promotion div.audioVolume_icons,
.podcasts .FeedModule_promotion div.audioVolume,
.podcasts .FeedModule_promotion div.audioPlayer {
  vertical-align: middle;
}

.webinars .FeedModule_promotion_left,
.podcasts .FeedModule_promotion_left {
  width: 30%;
  padding-right: 20px;
}

.webinars .FeedModule_promotion_center,
.podcasts .FeedModule_promotion_center {
  width: 35%;
  padding-right: 20px;
}

.webinars .FeedModule_promotion_right,
.podcasts .FeedModule_promotion_right {
  top: 0;
  right: 0;
  left: unset;
  width: 35%;
  height: 100%;
}

.webinars .FeedModule_promotion_center a:hover,
.podcasts .FeedModule_promotion_center a:hover,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a:hover,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_feed,
.podcasts .FeedModule_tabbed_half_feed_loadMore_feed {
  width: calc(100% - 420px);
}

.webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
.podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image {
  width: 400px;
  height: 400px;
  display: block;
  position: relative;
  margin-bottom: 40px;
}

.webinars .FeedModule_item,
.podcasts .FeedModule_item {
  height: 0;
  opacity: 0;
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  padding: 0 20px;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.blogs .FeedModule_container_outer.threeFrame_paginated,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated,
.press-articles .FeedModule_container_outer.threeFrame_paginated,
.FeedModule_container_outer.splitCategoryFeed_paginated {
  max-width: 1200px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container {
  margin-bottom: 40px;
  position: relative;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section h4,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section h4,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter {
  text-align: right;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner {
  width: auto;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 4;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_inner span,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_inner span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_inner p {
  margin-right: 5px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item {
  position: relative;
  width: calc(1200px / 3);
  padding: 10px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item.feature,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item.feature,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item.feature {
  width: 100%;
  padding-bottom: 60px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner {
  position: relative;
  height: 420px;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
}

.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner {
  height: 550px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_inner,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_inner {
  height: auto;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  height: 350px;
  position: relative;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right p.p_small,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right p.p_small,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left p.p_small {
  display: inline;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a:hover,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a:hover,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left a:hover,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4:hover,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a:hover,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4:hover,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a:hover {
  text-decoration: none;
  color: #ca8d2a;
}

.podcasts .FeedModule_item.active + .FeedModule_promotion.vignette .FeedModule_promotion_left a,
.podcasts .FeedModule_item.active + .FeedModule_promotion.vignette .FeedModule_promotion_left p,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a,
.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right a,
.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left a {
  display: inline;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_image_overlay.bkImage_cover,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_image_overlay.bkImage_cover,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_image_overlay.bkImage_cover {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_image_overlay.bkImage_cover {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.4)),
    color-stop(rgba(0, 0, 0, 0)),
    color-stop(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.4))
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 20px;
  width: 100%;
  z-index: 2;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_title_container a h4 {
  margin-bottom: 10px;
  cursor: pointer;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  padding: 5px 10px;
  border-radius: 10px;
  overflow: hidden;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black {
  width: 12px;
  height: 12px;
  background-position: center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer .star_icon_black,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_featured_cotnainer p {
  margin-left: 5px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_image_overlay,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_image_overlay {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModules_item_title_container,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModules_item_title_container {
  top: 0;
  bottom: unset;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp {
  width: 100%;
  position: absolute;
  height: auto;
  top: 0;
  left: 110px;
  max-width: 980px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
  z-index: 3;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_popUp,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container.active .FeedModule_filter_popUp {
  display: block;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp_inner,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp_inner {
  padding: 20px;
  padding-top: 40px;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p {
  width: calc(25% - 20px);
  display: inline-block;
  text-align: center;
  border: 1px solid #7d97a1;
  margin: 10px;
  padding: 10px 0;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p:hover,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p:hover,
.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button:hover {
  background-color: rgba(125, 151, 161, 0.1);
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p.active,
.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies
  p.active,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p,
.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button.active {
  background-color: rgba(125, 151, 161, 0.3);
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies {
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: auto;
  max-height: calc(3 * 60px);
  overflow: hidden;
  overflow-y: scroll;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies:nth-child(1),
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies:nth-child(1) {
  border-bottom: 2px solid #d7d7d7;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar {
  width: 5px;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar-thumb,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar-thumb,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar-thumb,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar-thumb {
  background: #14475b;
  border-radius: 10px;
}

.blogs
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar-track,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar-track,
.press-articles
  .FeedModule_container_outer.threeFrame_paginated
  .FeedModule_filter_container
  .FeedModule_filter_popUp_inner
  .FeedModule_filter_popUp_taxonomies::-webkit-scrollbar-track,
.FeedModule_filter_selected_mobile_dropDown_items::-webkit-scrollbar-track {
  background: #e7e7e7;
  border-radius: 10px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_selected p {
  width: auto;
  display: inline-block;
  text-align: center;
  border: 1px solid #7d97a1;
  margin: 10px;
  padding: 10px 10px 10px 30px;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_selected,
.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter_selected {
  max-width: 980px;
  margin-top: 10px;
}

.press-release .fullWidth_paginated .FeedModule_Item {
  padding: 30px;
  background-color: #f7f7f7;
}

.press-release .fullWidth_paginated .FeedModule_Item:nth-child(1) {
  margin-top: 0;
}

.press-release .fullWidth_paginated .FeedModule_Item h4 {
  max-width: 800px;
  margin-bottom: 20px;
}

.press-release .fullWidth_paginated .FeedModule_Item .btn_feed {
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.press-release .FeedModuleItem_bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
}

.FeedModule_pagination_container {
  margin-top: 40px;
  text-align: center;
}

.FeedModule_pagination_container div {
  margin: 0 10px;
}

.FeedModule_pagination_button {
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.FeedModule_pagination_button.active {
  opacity: 0.3;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_tab_container {
  text-align: right;
  margin-bottom: 20px;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_tabs {
  display: inline-block;
  width: auto;
  border: 1px solid #7d97a1;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_tab_slider {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_tabs p {
  padding: 10px 30px;
  cursor: pointer;
  position: relative;
}

.webinars .FeedModule_tabbed_half_feed_loadMore_tabs p.active {
  color: #fff;
}

.podcasts .FeedModule_item.active + .FeedModule_promotion.vignette div.FeedModule_promotion_center {
  text-align: center;
  vertical-align: bottom;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right,
.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right {
  width: 50%;
  padding: 30px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_top {
  height: 320px;
  position: relative;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom {
  height: 100px;
  padding: 20px;
}

.blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom p {
  display: inline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  padding: 30px;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_top {
  height: 240px;
  position: relative;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom {
  height: 180px;
  padding: 20px;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom .FeedModule_item_bottom_content {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom p {
  display: inline-block;
  width: calc(100% - 110px);
  vertical-align: middle;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom a {
  width: 110px;
  text-align: right;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom > a {
  width: 100%;
  text-align: left;
}

.press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_inner.half .FeedModule_item_bottom > a h4 {
  display: inline;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.splitCategoryFeed_filter_container {
  margin-bottom: 30px;
}

.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button {
  text-align: center;
  padding: 10px 30px;
  width: calc((100% - (4 * 30px)) / 5);
  border: 1px solid #7d97a1;
  border-radius: 10px;
  margin-left: 30px;
  cursor: pointer;
}

.splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button:nth-child(1) {
  margin-left: 0;
}

.splitCategoryFeed_featuredVideo_container {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}

.splitCategoryFeed_featuredVideo_container .video_container .play_icon {
  position: absolute;
  width: 100%;
  height: 100%;
}

.splitCategoryFeed_featuredVideo_container .video_container .video,
.splitCategoryFeed_paginated .FeedModule_video .video {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.splitCategoryFeed_paginated .FeedModule_pageContainer {
  text-align: center;
  margin: 0 auto;
}

.splitCategoryFeed_paginated .FeedModule_section_header {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.splitCategoryFeed_paginated .FeedModule_video {
  padding: 10px;
}

.splitCategoryFeed_paginated .FeedModule_video.landscape {
  width: 50%;
  height: 300px;
}

.splitCategoryFeed_paginated .FeedModule_video.portrait {
  width: calc(100% / 3);
  height: 600px;
}

.splitCategoryFeed_paginated .FeedModule_video .play_icon {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: 70px 70px;
}

.splitCategoryFeed_paginated .FeedModule_video.landscape + .FeedModule_video.portrait + .FeedModule_video.landscape {
  position: relative;
  top: -300px;
  left: calc(-50% / 3);
  margin-bottom: -300px;
}

.splitCategoryFeed_paginated .FeedModule_Item + .FeedModule_Item {
  margin-top: 30px;
}

.FeedModule_item_featured_cotnainer p,
.FeedModule_item_featured_cotnainer span {
  display: inline-block;
  vertical-align: middle;
}

.FeedModule_item_featured_cotnainer span {
  margin-right: 5px;
}

.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_bottom {
  position: absolute;
  height: auto;
  z-index: 3;
  padding: 20px;
  width: 100%;
  bottom: 0;
  left: 0;
}

.bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_item_bottom h4 {
  margin-bottom: 10px;
}

@media only screen and (max-width: 1200px) {
  .webinars .FeedModule_tabbed_half_feed_loadMore_content,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content {
    display: block;
    width: 100%;
    position: relative;
    top: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_feed,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_feed {
    display: block;
    width: 100%;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_tab_container,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_tab_container {
    display: none;
  }

  .webinars .FeedModule_Feed,
  .podcasts .FeedModule_Feed {
    max-width: 700px;
    margin: 0 auto;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image {
    width: 350px;
    height: 350px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
    vertical-align: top;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy {
    display: inline-block;
    width: calc(100% - 380px);
    vertical-align: top;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2 {
    display: block;
    margin-bottom: 20px;
  }

  .webinars .FeedModule_item_content_image,
  .podcasts .FeedModule_item_content_image {
    width: 200px;
    height: 200px;
  }
}

@media only screen and (max-width: 880px) {
  .press-release .FeedModule_container_outer.fullWidth_paginated {
    width: 90%;
  }

  .press-release .fullWidth_paginated .FeedModule_Item .btn_feed {
    position: relative;
    bottom: unset;
    right: unset;
    display: block;
    margin-top: 20px;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2,
  .webinars .FeedModule_item_content p.p_small,
  .webinars .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange,
  .webinars .FeedModule_promotion_center p,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_image,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy h2,
  .podcasts .FeedModule_item_content p.p_small,
  .podcasts .FeedModule_item_content .FeedModule_item_content_buttons .btn_orange,
  .podcasts .FeedModule_promotion_center p,
  .press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter,
  .press-articles .FeedModule_filter_selected,
  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter,
  .FeedModule_filter_selected .press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section .FeedModule_filter,
  .FeedModule_filter_selected_mobile.carousel_outer::-webkit-scrollbar,
  .blogs .FeedModule_filter_selected {
    display: none;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_container,
  .webinars .FeedModule_Feed,
  .webinars .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_container,
  .podcasts .FeedModule_Feed,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content .FeedModule_tabbed_half_feed_loadMore_copy {
    width: 100%;
    max-width: unset;
  }

  .webinars .FeedModule_tabbed_half_feed_loadMore_content,
  .podcasts .FeedModule_tabbed_half_feed_loadMore_content {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .webinars .FeedModule_item.active,
  .podcasts .FeedModule_item.active {
    padding: 20px 5%;
    border-radius: 0;
  }

  .webinars .FeedModule_item_content_image,
  .podcasts .FeedModule_item_content_image {
    width: 120px;
    height: 120px;
    vertical-align: top;
    position: relative;
  }

  .webinars .FeedModule_item_content,
  .podcasts .FeedModule_item_content {
    width: calc(100% - 120px);
    vertical-align: top;
  }

  .webinars .FeedModule_item_content .FeedModule_item_content_buttons p.p_small,
  .podcasts .FeedModule_item_content .FeedModule_item_content_buttons p.p_small {
    display: inline-block;
  }

  .FeedModule_item_content_buttons_mobile .btn_orange {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .webinars .FeedModule_item.active + .FeedModule_promotion,
  .podcasts .FeedModule_item.active + .FeedModule_promotion {
    margin: 20px 5%;
    padding: 20px;
    padding-top: 140px;
  }

  .webinars .FeedModule_promotion_right,
  .podcasts .FeedModule_promotion_right {
    left: 0;
    width: 100%;
    height: 140px;
  }

  .webinars .FeedModule_promotion_left,
  .podcasts .FeedModule_promotion_left {
    width: calc(100% - 100px);
    padding-top: 20px;
    padding-right: 0;
  }

  .webinars .FeedModule_promotion_center,
  .podcasts .FeedModule_promotion_center {
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: right;
    width: auto;
    padding: 0;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item.feature,
  .bespoke-magazines
    .FeedModule_container_outer.threeFrame_paginated
    .FeedModule_Item.feature
    .press-articles
    .FeedModule_container_outer.threeFrame_paginated
    .FeedModule_Item.feature {
    padding-bottom: 20px;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item,
  .bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .FeedModule_Item {
    width: 100%;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left,
  .bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left {
    width: 100%;
    height: 200px;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left p.p_small,
  .bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left p.p_small {
    -webkit-line-clamp: 2;
  }

  .blog_archive_container .TextBlock_content_container .readMore_parent,
  .blog_archive_container .TextBlock_content_container p {
    text-align: left !important;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section h4,
  .press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_top_section h4 {
    width: 100%;
    margin-bottom: 20px;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp,
  .press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp {
    position: relative;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp_inner,
  .press-articles .FeedModule_container_outer.threeFrame_paginated .FeedModule_filter_container .FeedModule_filter_popUp_inner {
    padding: 0;
  }

  .FeedModule_filter_popUp_taxonomy_container_mobile > p {
    margin-bottom: 10px;
  }

  .FeedModule_filter_popUp_taxonomies_mobile,
  .FeedModule_filter_selected_mobile_dropDown_button .arrow_black_down {
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }

  .FeedModule_filter_popUp_taxonomies_mobile {
    padding: 10px 20px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    overflow: hidden;
    height: 40px;
  }

  .FeedModule_filter_popUp_taxonomies_mobile.active {
    height: 200px;
  }

  .FeedModule_filter_selected_mobile_dropDown p {
    margin-top: 10px;
  }

  p.FeedModule_filter_select_mobile {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
  }

  .FeedModule_filter_selected_mobile_dropDown_button .arrow_black_down {
    float: right;
  }

  .FeedModule_filter_popUp_taxonomies_mobile.active .FeedModule_filter_selected_mobile_dropDown_button .arrow_black_down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .FeedModule_filter_popUp_taxonomy_container_mobile.hide_tablet {
    margin-bottom: 20px;
  }

  .FeedModule_filter_selected_mobile_dropDown_items {
    height: 160px;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
    opacity: 0;
  }

  .FeedModule_filter_popUp_taxonomies_mobile.active .FeedModule_filter_selected_mobile_dropDown_items {
    opacity: 1;
  }

  .FeedModule_filter_selected_mobile.carousel_outer {
    overflow: hidden;
    overflow-x: scroll;
  }

  .FeedModule_filter_selected_mobile.carousel_inner {
    min-width: 100%;
  }

  .FeedModule_filter_selected_mobile.carousel_inner p {
    display: inline-block;
    width: auto;
    padding: 10px 10px 5px 10px;
    border-radius: 10px;
    background-color: rgba(125, 151, 161, 0.3);
    margin-right: 10px;
    border: 1px solid #7d97a1;
    margin-bottom: 10px;
  }

  .FeedModule_filter_selected_mobile.carousel_inner p:nth-last-child(1) {
    margin-right: 0;
  }

  .press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right {
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .press-articles .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_left {
    width: 100%;
    margin-top: 200px;
  }

  .splitCategoryFeed_paginated .FeedModule_video.landscape {
    width: 100%;
    padding: 10px 0;
    height: 250px;
  }

  .splitCategoryFeed_paginated .FeedModule_video.portrait {
    width: 100%;
    padding: 10px 0;
  }

  .splitCategoryFeed_paginated .FeedModule_video.landscape + .FeedModule_video.portrait + .FeedModule_video.landscape {
    top: 0;
    left: 0;
    margin-bottom: 0;
  }

  .splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button {
    width: auto;
    margin: 0 10px;
    margin-bottom: 20px;
  }

  .splitCategoryFeed_filter_container_inner .splitCategoryFeed_filter_button:nth-child(1) {
    margin-left: unset;
  }

  .blogs .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right,
  .bespoke-magazines .FeedModule_container_outer.threeFrame_paginated .feature .FeedModule_item_content_right {
    width: 100%;
    padding: 20px;
  }
}

/* Feed Module styles - end */

/* Carousel Module styles - start */
.CarouselModule_singleFrame_contentAndImage_container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}

.singleFrame_contentAndImage .carousel_outer {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: 1080px;
  overflow: hidden;
  text-align: left;
  -webkit-transition: height 300ms ease-in-out;
  -o-transition: height 300ms ease-in-out;
  transition: height 300ms ease-in-out;
}

.singleFrame_contentAndImage .carousel_inner {
  min-width: 100%;
  -webkit-transition: transform 300ms ease-in-out;
  -o-transition: transform 300ms ease-in-out;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}

.singleFrame_contentAndImage .carousel_item {
  display: inline-block;
  vertical-align: top;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  position: relative;
}

.singleFrame_contentAndImage .carousel_item.active {
  opacity: 1;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_content {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding-right: 40px;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_content h4,
.singleFrame_contentAndImage .carousel_item .carousel_item_content p:nth-child(2) {
  margin-bottom: 20px;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_image {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  height: 400px;
  border-radius: 15px;
  overflow: hidden;
}

.CarouselModule_button_container {
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  height: 50px;
}

.CarouselModule_button_container .left {
  width: 50px;
  margin-right: 50px;
  height: 50px;
}

.CarouselModule_button_container .right {
  width: 50px;
  margin-left: 50px;
  height: 50px;
}

.carouselButton_left_blue,
.carouselButton_right_blue {
  background-position: center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.carouselButton_left_blue.active,
.carouselButton_right_blue.active {
  opacity: 0.3;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_content a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_content p:nth-child(3),
.singleFrame_contentAndImage .carousel_item .carousel_item_content a {
  display: inline;
}

.singleFrame_contentAndImage .carousel_item .carousel_item_content p:nth-child(3) {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.CarouselModule_threeFrame_mediaCarousel_container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}

.threeFrame_mediaStyle .carousel_item {
  display: inline-block;
  position: relative;
  width: calc(1080px / 3);
  padding: 10px;
  /*-webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;*/
}

.threeFrame_mediaStyle .carousel_item:nth-child(1) {
  padding-left: 5px;
}

.threeFrame_mediaStyle .carousel_item:nth-last-child(1) {
  padding-right: 5px;
}

.threeFrame_mediaStyle .carousel_item_inner {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
}

.threeFrame_mediaStyle .carousel_item_media_container {
  opacity: 0.6;
  height: 250px;
  position: relative;
  /*-webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; */
  border-radius: 15px;
  overflow: hidden;
}

.threeFrame_mediaStyle .active .carousel_item_media_container {
  opacity: 1;
  height: 400px;
}

.threeFrame_mediaStyle .carousel_item_content_container {
  padding: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  text-align: left;
}

.threeFrame_mediaStyle .carousel_item_content_container .btn_feed {
  width: 100%;
  text-align: right;
  margin-top: 10px;
}

.threeFrame_mediaStyle .carousel_item_media_container .video_container {
  border-radius: 15px 15px 0 0;
}

.threeFrame_mediaStyle .carousel_item_media_container .video_container .play_icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 50px 50px;
}

.threeFrame_mediaStyle .active .carousel_item_media_container .video_container .play_icon {
  background-size: 100px 100px;
}

.threeFrame_mediaStyle .carousel_item_media_container .video_container .video {
  width: 100%;
  height: 100%;
  background-color: black;
  position: relative;
  z-index: 1;
}

.carouselModule_threeFrame_mediaCarousel_custom_viewAll_container {
  text-align: center;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 20px;
}

.threeFrame_mediaStyle .carousel_item_content_container p {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.threeFrame_mediaStyle .video_container .video_thumbnail,
.threeFrame_mediaStyle .video_container .play_icon,
.threeFrame_mediaStyle .video_container .overlay,
.threeFrame_mediaStyle .video {
  border-radius: 15px;
  overflow: hidden;
}

.threeFrame_mediaStyle .video_container .video_thumbnail,
.threeFrame_mediaStyle .video_container .play_icon,
.threeFrame_mediaStyle .video_container .overlay {
  z-index: 2;
}

.threeFrame_mediaStyle .video {
  position: relative;
  z-index: 1;
}

.CarouselModule_threeFrame_blogCarousel_container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}

.carouselModule_threeFrame_blogCarousel_custom_viewAll_container {
  text-align: right;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 20px;
}

.threeFrame_blogStyle .carousel_outer {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 1080px;
  overflow: hidden;
  text-align: left;
  padding: 5px 0;
}

.threeFrame_blogStyle .carousel_inner {
  min-width: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.threeFrame_blogStyle .carousel_item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: calc(1080px / 3);
  padding: 10px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.threeFrame_blogStyle .carousel_item:nth-child(1) {
  padding-left: 5px;
}

.threeFrame_blogStyle .carousel_item:nth-last-child(1) {
  padding-right: 5px;
}

.threeFrame_blogStyle .carousel_item_inner {
  position: relative;
  overflow: hidden;
  height: 420px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
}

.threeFrame_blogStyle .carousel_item_inner > a,
.singleFrame_contentAndImage .carousel_item > a,
.feed_Item.feature > a,
.feed_Item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  font-size: 0;
}

.threeFrame_blogStyle .carousel_item_inner.half .carousel_item_top {
  height: 320px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.threeFrame_blogStyle .carousel_item_inner.full > a {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.threeFrame_blogStyle .carousel_item_image_overlay {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.threeFrame_blogStyle .half .carousel_item_image_overlay {
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.threeFrame_blogStyle .carousel_item_title_container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 20px;
  width: 100%;
  z-index: 2;
}

.threeFrame_blogStyle .half .carousel_item_title_container {
  top: 10px;
  bottom: unset;
}

.threeFrame_blogStyle .carousel_item_title_container h4 {
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.threeFrame_blogStyle .carousel_item_title_container h4:hover,
.threeFrame_blogStyle .carousel_item_title_container a:hover {
  color: #d89e40;
  text-decoration: none;
}

.threeFrame_blogStyle .carousel_item_bottom {
  height: 100px;
  padding: 20px;
}

.threeFrame_blogStyle .carousel_item_bottom p {
  display: inline;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.threeFrame_blogStyle .carousel_item_bottom a {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: inline;
}

.threeFrame_blogStyle .carousel_item_bottom a:hover {
  color: #ca8d2a;
}

.threeFrame_blogStyle .carousel_item_featured_cotnainer.bkClr_white {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  padding: 5px 10px;
  border-radius: 10px;
  overflow: hidden;
}

.carousel_item_featured_cotnainer.bkClr_white p {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.carousel_item_featured_cotnainer.bkClr_white .star_icon_black {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
}

.threeFrame_blogStyle .carousel_item_bottom a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.CarouselModule_fiveFrame_magazineCarousel_container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}

.carouselModule_fiveFrame_magazineCarousel_custom_viewAll_container {
  text-align: right;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: 20px;
}

.fiveFrame_magazineStyle .carousel_outer {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 1080px;
  overflow: hidden;
  text-align: left;
  padding: 5px 0;
}

.fiveFrame_magazineStyle .carousel_inner {
  min-width: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.fiveFrame_magazineStyle .carousel_item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: calc(1080px / 5);
  padding: 5px;
  /*-webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;*/
  height: 360px;
  margin: 0 -25px;
}

.fiveFrame_magazineStyle .carousel_item:nth-child(1) {
  margin-left: 0;
}

.fiveFrame_magazineStyle .carousel_item:nth-last-child(1) {
  margin-right: 0;
}

.fiveFrame_magazineStyle .carousel_item.active,
.fiveFrame_magazineStyle .carousel_item.active + .carousel_item + .carousel_item {
  height: 380px;
  z-index: 2;
  width: calc((1080px / 5) + 25px);
}

.fiveFrame_magazineStyle .carousel_item.active + .carousel_item {
  height: 420px;
  z-index: 3;
  width: calc((1080px / 5) + 50px);
}

.fiveFrame_magazineStyle .carousel_item.active + .carousel_item + .carousel_item + .carousel_item ~ .carousel_item {
  z-index: 0;
  opacity: 0;
}

.fiveFrame_magazineStyle .carousel_item_inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 15px;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.fiveFrame_magazineStyle .carousel_item.active .carousel_item_inner,
.fiveFrame_magazineStyle .carousel_item.active + .carousel_item + .carousel_item .carousel_item_inner {
  opacity: 0.6;
}

.fiveFrame_magazineStyle .carousel_item.active + .carousel_item .carousel_item_inner {
  opacity: 1;
}

.fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item + .carousel_item {
  height: 360px !important;
  z-index: 1 !important;
  width: calc(1080px / 5);
}

.fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item {
  height: 380px !important;
  z-index: 2 !important;
  width: calc((1080px / 5) + 25px);
}

.fiveFrame_magazineStyle .carousel_item.super.active {
  height: 420px !important;
  z-index: 3 !important;
  width: calc((1080px / 5) + 50px);
}

.fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item + .carousel_item ~ .carousel_item {
  z-index: 0 !important;
  opacity: 0 !important;
}

.fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item + .carousel_item {
  opacity: 0.3 !important;
}

.fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item .carousel_item_inner {
  opacity: 0.6 !important;
}

.fiveFrame_magazineStyle .carousel_item.super.active .carousel_item_inner {
  opacity: 1 !important;
}

.fiveFrame_magazineStyle .carousel_item_inner a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.multiPictureFrame_fivePicture_images .carousel_item .USP_image {
  height: 50px;
  position: relative;
}

.multiPictureFrame_fivePicture_cards .fivePicture_card {
  width: 90%;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 1px 6px rgb(0 0 0 / 20%);
  position: relative;
  height: 235px;
}

.multiPictureFrame_fivePicture_cards .fivePicture_card .card_image {
  position: relative;
  height: 150px;
}

.multiPictureFrame_fivePicture_cards .fivePicture_card .cardContentContainer {
  padding: 20px;
}

.multiPictureFrame_fivePicture_cards .fivePicture_card .cardContentContainer p {
  font-family: 'Playfair Display';
}

/* David */

@media only screen and (max-width: 1430px) {
  .CarouselModule_button_container {
    position: absolute;
    bottom: 0;
  }

  .CarouselModule_button_container.left {
    left: calc(50% - 100px);
  }

  .CarouselModule_button_container.right {
    right: calc(50% - 100px);
  }

  .CarouselModule_singleFrame_contentAndImage_container {
    width: 90%;
    padding-bottom: 70px;
  }

  .singleFrame_contentAndImage .carousel_outer {
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
  }

  .CarouselModule_threeFrame_mediaCarousel_container,
  .CarouselModule_threeFrame_blogCarousel_container,
  .CarouselModule_fiveFrame_magazineCarousel_container {
    width: 90%;
  }

  .carouselModule_threeFrame_mediaCarousel_custom_viewAll_container,
  .carouselModule_threeFrame_blogCarousel_custom_viewAll_container,
  .carouselModule_fiveFrame_magazineCarousel_custom_viewAll_container {
    width: 90%;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 880px) {
  .singleFrame_contentAndImage .carousel_item .carousel_item_image {
    width: 100%;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .singleFrame_contentAndImage .carousel_item .carousel_item_content {
    width: 100%;
    padding-right: 0;
    margin-top: 220px;
  }

  .CarouselModule_threeFrame_mediaCarousel_container,
  .CarouselModule_threeFrame_blogCarousel_container,
  .CarouselModule_fiveFrame_magazineCarousel_container {
    width: 100%;
    padding-bottom: 0;
  }

  .carouselModule_threeFrame_mediaCarousel_custom_viewAll_container,
  .carouselModule_threeFrame_blogCarousel_custom_viewAll_container,
  .carouselModule_fiveFrame_magazineCarousel_custom_viewAll_container {
    padding-bottom: 0px;
    text-align: center;
    width: 100%;
  }

  .threeFrame_mediaStyle .carousel_item,
  .threeFrame_blogStyle .carousel_item {
    min-width: 350px;
    max-width: 350px;
  }

  .threeFrame_mediaStyle .carousel_item_media_container {
    min-height: 350px;
    max-height: 350px;
    opacity: 1;
  }

  .threeFrame_mediaStyle .carousel_outer,
  .threeFrame_blogStyle .carousel_outer {
    padding: 5px 5%;
  }

  .threeFrame_mediaStyle .CarouselModule_button_container,
  .threeFrame_blogStyle .CarouselModule_button_container,
  .fiveFrame_magazineStyle .CarouselModule_button_container {
    display: none;
  }

  .threeFrame_mediaStyle .carousel_item:nth-child(1),
  .threeFrame_blogStyle .carousel_item:nth-child(1) {
    padding-left: 0px;
  }

  .threeFrame_mediaStyle .carousel_item:nth-last-child(1),
  .threeFrame_blogStyle .carousel_item:nth-last-child(1) {
    padding-right: 0px;
  }

  .fiveFrame_magazineStyle .carousel_item,
  .fiveFrame_magazineStyle .carousel_item.active,
  .fiveFrame_magazineStyle .carousel_item.active + .carousel_item + .carousel_item {
    min-width: 250px;
    max-width: 250px;
  }

  .fiveFrame_magazineStyle .carousel_item.active + .carousel_item {
    min-width: 300px;
    max-width: 300px;
  }

  .fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item + .carousel_item,
  .fiveFrame_magazineStyle .carousel_item.active.super + .carousel_item {
    min-width: 250px !important;
    max-width: 250px !important;
  }

  .fiveFrame_magazineStyle .carousel_item.super.active {
    min-width: 300px !important;
    max-width: 300px !important;
  }
}

/* Carousel Module styles - end */

/* Carousel styles - start */
.carousel_parent {
  overflow: hidden;
  width: 90%;
  max-width: calc(1080px + 200px);
  margin: auto;
  text-align: center;
}

.carousel_arrowButton_container,
.carousel_outer {
  display: inline-block;
  vertical-align: middle;
}

.carousel_arrowButton_container {
  width: 100px;
}

.carouselButton_left_blue,
.carouselButton_right_blue {
  height: 80px;
  width: 80px;
  position: relative;
}

.carouselButton_right_blue {
  margin-left: 20px;
}

.carousel_outer {
  padding: 5px 0;
  width: calc(100% - 200px);
  overflow: hidden;
  margin-bottom: 30px;
  transition: height 300ms ease-in-out;
}

.carousel_inner {
  min-width: 100%;
  transition: all 300ms ease-in-out;
}

.carousel_selectButton_container {
  margin: 10px auto;
  text-align: center;
}

.selectButton {
  margin: 0 5px;
}

.carousel_item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.carouselViewAllButtonContainer {
  width: 90%;
  max-width: 1080px;
  text-align: right;
  margin: 0 auto;
}

/* multi-picture four frame - profile */
.profilePerson_image {
  position: relative;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}

.profilePerson_name {
  font-family: 'Playfair Display';
}

.profilePerson_tagLine {
  padding: 5px 0;
}

.multiPictureFrame_fourPicture_profile .carousel_item {
  vertical-align: top;
  height: 250px;
}

/* multi-picture four frame - usp */
.profileUSP_image {
  position: relative;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.multiPictureFrame_fourPicture_usp .carousel_item {
  height: 200px;
  vertical-align: top;
  padding: 0 10px;
}

.multiPictureFrame_fourPicture_usp .carousel_item h4 {
  margin-bottom: 10px;
}

.multiPictureFrame_fourPicture_usp .carousel_item p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* multi-picture three frame - usp */
.multiPictureFrame_threePicture_usp .carousel_item {
  width: calc(100% / 3);
}

.multiPictureFrame_threePicture_usp .carousel_item h4 {
  margin-bottom: 10px;
}

.multiPictureFrame_threePicture_usp .carousel_item h4,
.multiPictureFrame_threePicture_usp .carousel_item p {
  padding-right: 20px;
}

.multiPictureFrame_threePicture_usp .carousel_item p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* three frame - media */
.threeFrame_mediaStyle .carousel_item_top {
  opacity: 0.6;
  height: 250px;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-radius: 15px;
  overflow: hidden;
}

.threeFrame_mediaStyle .carousel_item_bottom {
  padding: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

@media only screen and (max-width: 1430px) {
  .carousel_outer {
    width: 100%;
  }

  .carousel_arrowButton_container {
    position: absolute;
    bottom: 30px;
  }

  .carousel_arrowButton_container.left {
    left: calc(50% - 100px);
  }

  .carousel_arrowButton_container.right {
    right: calc(50% - 100px);
  }

  .carousel_arrowButton_container + .carousel_outer {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 880px) {
  .carousel_parent {
    width: 100%;
  }

  .carouselButton_left_blue,
  .carouselButton_right_blue {
    height: 50px;
    width: 50px;
  }

  .carouselButton_left_blue.carouselButton_left {
    margin-left: 30px;
  }

  /* single frame */
  .singleFrame_contentAndImage .carousel_outer {
    width: 90%;
  }

  /* five frame */
  .fiveFrame_magazineStyle .carousel_outer {
    padding: 5px 5%;
  }

  /* multi-picture four frame - profile */
  .multiPictureFrame_fourPicture_profile .carousel_item {
    height: auto;
  }

  /* multi-picture four frame - usp */
  .multiPictureFrame_fourPicture_usp .carousel_item {
    height: auto;
  }

  /* multi-picture three frame - usp */
  .multiPictureFrame_threePicture_usp .carousel_item {
    text-align: auto;
    width: 100%;
  }

  .multiPictureFrame_threePicture_usp .carousel_item h4,
  .multiPictureFrame_threePicture_usp .carousel_item p {
    padding-right: 0;
  }

  .carousel_arrowButton_container {
    display: none;
  }

  .carouselViewAllButtonContainer {
    text-align: center;
  }
  .carousel_arrowButton_container + .carousel_outer {
    margin-bottom: 20px;
  }
}

/* Carousel styles - end */

/* Multi Feed Module styles - start */
.multiFeedModule_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.multiFeedModule_tab_container {
  text-align: center;
  margin-bottom: 40px;
}

.multiFeedModule_tab_bar {
  width: 100%;
  display: block;
  height: 2px;
  background-image: -o-linear-gradient(left, #fff, #ddd, #ddd, #ddd, #fff);
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#ddd), color-stop(#ddd), color-stop(#ddd), to(#fff));
  background-image: linear-gradient(90deg, #fff, #ddd, #ddd, #ddd, #fff);
}

.multiFeedModule_tab_content_outer {
  margin-bottom: -2px;
}

.multiFeedModule_tab_content_inner {
  min-width: 100%;
}

.multiFeedModule_tab_content_inner p {
  display: inline-block;
  padding: 10px 20px;
  vertical-align: middle;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  text-transform: capitalize;
}

.multiFeedModule_tab_content_inner p.active {
  font-family: ProximaNova_bold;
  font-weight: 700;
  border-bottom: 2px solid #d89e40;
}

.multiFeedModule_feed_container {
  -webkit-transition: height 300ms ease-in-out;
  -o-transition: height 300ms ease-in-out;
  transition: height 300ms ease-in-out;
}

.multiFeedModule_feed {
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.multiFeedModule_feed.active {
  opacity: 1;
  height: auto;
}

.multiFeedModule_item {
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.multiFeedModule_item_content_image {
  position: relative;
  width: 220px;
  height: 220px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 10px;
  overflow: hidden;
}

.multiFeedModule_item_content {
  width: calc(100% - 220px);
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

.multiFeedModule_item_content h2,
.multiFeedModule_item_content .multiFeedModule_item_tagLine {
  margin-bottom: 10px;
}

.multiFeedModule_item_content .multiFeedModule_item_content_buttons {
  margin-top: 20px;
  position: relative;
}

.multiFeedModule_item_content .multiFeedModule_item_content_buttons p {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #7d97a1;
  border-radius: 5px;
  margin-right: 20px;
  vertical-align: middle;
}

.multiFeedModule_item_content .multiFeedModule_item_content_buttons .btn_orange {
  vertical-align: middle;
  float: right;
}

.multiFeedModule_section_link_container {
  text-align: right;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.multiFeedModule_section_link_container.active {
  opacity: 1;
  height: auto;
}

.multiFeedModule_item_content > p.p_small {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media only screen and (max-width: 880px) {
  .multiFeedModule_container {
    width: 100%;
  }

  .multiFeedModule_item {
    padding: 20px 5%;
    border-radius: 0;
  }

  .multiFeedModule_item_content_image {
    width: 120px;
    height: 120px;
    vertical-align: top;
  }

  .multiFeedModule_item_content {
    width: calc(100% - 120px);
    vertical-align: top;
  }

  .multiFeedModule_item_content p.p_small,
  .multiFeedModule_item_content .multiFeedModule_item_content_buttons .btn_orange {
    display: none;
  }

  .multiFeedModule_item_content .multiFeedModule_item_content_buttons p {
    display: inline-block;
  }

  .multiFeedModule_item_content_buttons_mobile .btn_orange {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .multiFeedModule_section_link_container {
    padding: 0 5%;
  }
}

/* Multi Feed Module styles - end */

/* Misc Modules styles - start */
.promotionBanner .misc_promotionBanner_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.profileBanner .misc_promotionBanner_container {
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
}

.misc_promotionBanner {
  padding: 20px 30px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.misc_promotionBanner div {
  display: inline-block;
  vertical-align: top;
}

.misc_promotionBanner .misc_promotionBanner_left {
  width: 30%;
  padding-right: 20px;
}

.misc_promotionBanner .misc_promotionBanner_left h5,
.misc_promotionBanner .misc_promotionBanner_center p {
  margin-bottom: 10px;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left a,
.misc_promotionBanner.audioVignette .misc_promotionBanner_left p {
  display: inline;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left a:hover,
.misc_promotionBanner .misc_promotionBanner_center a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.misc_promotionBanner .misc_promotionBanner_center {
  width: 35%;
  padding-right: 20px;
}

.misc_promotionBanner .misc_promotionBanner_right {
  top: 0;
  right: 0;
  left: unset;
  width: 35%;
  height: 100%;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_right {
  width: 30%;
  position: absolute;
}

.misc_promotionBanner .misc_promotionBanner_center .btn_orange a:hover {
  color: #fff;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left {
  width: 70%;
  padding-right: 20px;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left .misc_promotionBanner_content_top {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left .misc_promotionBanner_content_top h5 {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 130px);
  padding-right: 10px;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_left .misc_promotionBanner_content_top div {
  vertical-align: middle;
  width: 130px;
  position: relative;
  height: 20px;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_content_middle {
  margin-bottom: 20px;
  width: 100%;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_content_middle p,
.misc_promotionBanner.audioVignette .misc_promotionBanner_content_middle a {
  display: inline;
  color: white;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
}
.misc_promotionBanner.audioVignette .misc_promotionBanner_content_middle p.readMore_button {
  color: #d89e40;
}

.misc_promotionBanner.audioVignette .misc_promotionBanner_content_bottom {
  width: 100%;
}

.profileBanner .carousel_outer {
  margin: 0 auto;
  overflow: hidden;
  padding: 5px 0;
  transition: all 300ms ease-in-out;
}

.profileBanner .carousel_outer.person {
  max-width: 880px;
}

.profileBanner .carousel_outer.usp {
  min-height: 230px;
}

.profileBanner .carousel_inner {
  min-width: 100%;
  transition: all 300ms ease-in-out;
}

.profileBanner .carousel_item {
  width: 260px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.profileBanner .carousel_item .profilePerson_image {
  width: 140px;
  height: 140px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 20px;
}

.profileBanner .carousel_item .profileUSP_image.bkImage_contain {
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
}

.profileBanner .carousel_item .profilePerson_name {
  font-family: 'Playfair Display';
  line-height: 25px;
  max-width: 140px;
  margin: 0 auto;
}

.profileBanner .usp .carousel_item h4,
.profileBanner .usp .carousel_item .profileUSP_copy {
  max-width: 90%;
  margin: 0 auto;
}

.profileBanner .usp .carousel_item h4 {
  margin-bottom: 10px;
}

.profileBanner .carousel_smallButtons_desktop,
.profileBanner .carousel_smallButtons_mobile {
  text-align: center;
  margin-top: 20px;
}

.profileBanner .carousel_smallButtons_desktop .btn_round_blue,
.profileBanner .carousel_smallButtons_mobile .btn_round_blue {
  margin: 0 5px;
}

@media only screen and (max-width: 660px) {
  .misc_promotionBanner_container,
  .profileBanner .misc_promotionBanner_container,
  .promotionBanner .misc_promotionBanner_container {
    width: 100%;
  }

  .misc_promotionBanner {
    border-radius: 0;
    padding: 20px 5%;
  }

  .misc_promotionBanner .misc_promotionBanner_right {
    top: 0;
    right: unset;
    left: 0;
    width: 100%;
    height: 150px;
  }

  .misc_promotionBanner .misc_promotionBanner_left {
    width: 100%;
    padding-right: 0;
    margin-top: 150px;
  }

  .misc_promotionBanner .misc_promotionBanner_center {
    width: 100%;
    padding-right: 0;
    margin-top: 20px;
  }

  .misc_promotionBanner.audioVignette div.misc_promotionBanner_center .btn_orange {
    width: 100%;
  }

  .misc_promotionBanner.audioVignette .misc_promotionBanner_right,
  .misc_promotionBanner.audioVignette .misc_promotionBanner_left {
    width: 100%;
    padding: 0;
  }

  .misc_promotionBanner.audioVignette .audioPlayer {
    width: 100%;
    margin-right: 0;
  }

  .misc_promotionBanner.audioVignette .audioVolume {
    margin-top: 10px;
    float: right;
  }

  .profileBanner .carousel_item {
    min-width: 100vw;
  }
}

/* Misc Modules styles - end */

.FeedModule_promotion.audioVignette .FeedModule_promotion_left a,
.FeedModule_promotion.audioVignette .FeedModule_promotion_left p {
  display: inline;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_left a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_right {
  width: 30%;
  position: absolute;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_left {
  width: 70%;
  padding-right: 20px;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_left .FeedModule_promotion_content_top {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_left .FeedModule_promotion_content_top h5 {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 130px);
  padding-right: 10px;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_left .FeedModule_promotion_content_top div {
  vertical-align: middle;
  width: 130px;
  position: relative;
  height: 20px;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_content_middle {
  margin-bottom: 20px;
  width: 100%;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_content_middle p,
.FeedModule_promotion.audioVignette .FeedModule_promotion_content_middle a {
  display: inline;
}

.FeedModule_promotion.audioVignette .FeedModule_promotion_content_bottom {
  width: 100%;
}

@media only screen and (max-width: 880px) {
  .FeedModule_promotion.audioVignette .FeedModule_promotion_right,
  .FeedModule_promotion.audioVignette .FeedModule_promotion_left {
    width: 100%;
    padding: 0;
  }

  .FeedModule_promotion.audioVignette .audioPlayer {
    width: 100%;
    margin-right: 0;
  }

  .FeedModule_promotion.audioVignette .audioVolume {
    margin-top: 10px;
    float: right;
  }
}

/* Webinar Page styles - start */
.webinar_page_spacer span {
  display: block;
  height: 180px;
}

.webinar_regestration_container,
.webinar_host_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.webinar_regestration_intro {
  margin-bottom: 60px;
  text-align: center;
}

.webinar_host_video_container_inner {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.webinar_host_video_container_outer,
.webinar_host_content_container {
  margin-bottom: 40px;
}

.video_container {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  transition: height 300ms ease-in-out;
}

.webinar_host_content_container h1,
.webinar_host_content_container > p {
  margin-bottom: 20px;
}

.webinar_host_backLinkContainer .btn_feed span {
  margin-right: 10px;
}

.webinar_host_video_container_inner .play_icon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: 150px 150px;
}

.webinar_host_video_container_inner .video {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.webinar_host_video_container_inner .video_thumbnail,
.webinar_host_video_container_inner .play_icon,
.webinar_host_video_container_inner .overlay {
  border-radius: 30px;
  overflow: hidden;
}

.video_container .video_thumbnail,
.video_container .play_icon {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
}

.video_container .overlay {
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.video_container.active .video_thumbnail,
.video_container.active .play_icon,
.video_container.active .overlay {
  opacity: 0;
}

.video_container iframe.video {
  width: 100%;
  height: 100%;
  border: none;
}

.webinar_noUpcomingContainer .inner {
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.webinar_noUpcomingContainer .inner h6 {
  font-family: 'Playfair Display';
  font-size: 32px;
  line-height: 46px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.webinar_noUpcomingContainer .inner p {
  margin-bottom: 20px;
}

@media only screen and (max-width: 880px) {
  .webinar_page_spacer span {
    height: 80px;
  }

  .webinar_noUpcomingContainer .inner {
    margin-bottom: 30px;
    border-radius: 0px;
    overflow: hidden;
    padding: 20px 5%;
  }
}

/*Webinar Page styles - end */

/* Video Page styles - start */
.video_page_spacer span {
  display: block;
  height: 180px;
}

.video_page_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.video_page_video .video_container .play_icon {
  width: 100%;
  height: 100%;
  position: absolute;
}

.video_page_video .video_container .video {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.video_page_transcript {
  margin-top: 40px;
}

.video_page_container .btn_feed {
  margin-top: 20px;
}

.video_container .video_thumbnail,
.video_container .overlay,
.video_container .play_icon,
.video_container .video {
  border-radius: 15px;
  overflow: hidden;
}
.video_container .play_icon {
  height: 100%;
  width: 100%;
}
.video_container .video {
  height: auto;
  max-width: 100%;
  width: 100%;
}

@media only screen and (max-width: 880px) {
  .video_page_spacer span {
    height: 80px;
  }
}

/*Video Page styles - end */

/* Podcast Page styles - start */
.podcast_page_spacer span {
  display: block;
  height: 180px;
}

.podcast_page_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 80px;
}

.podcast_image_container {
  margin-bottom: 20px;
  text-align: center;
}

.podcast_image_container div {
  width: 400px;
  height: 400px;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.podcast_title_container,
.podcast_content_container {
  margin: 0 auto;
  margin-bottom: 40px;
}

.podcast_date_container {
  margin: 0 auto;
  margin-bottom: 20px;
}

.podcast_podcast_container {
  padding: 20px;
  border-radius: 15px;
  background-color: #f7f7f7;
  margin-bottom: 30px;
  max-height: 110px;
}

@media only screen and (max-width: 880px) {
  .podcast_image_container div {
    width: 300px;
    height: 300px;
  }
}

/*Podcast Page styles - end */

/* Press Release Page styles - start */
.PressRelease_page_spacer span {
  display: block;
  height: 180px;
}

.PressRelease_page_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  margin-bottom: 80px;
}

.PressRelease_page_title_container,
.PressRelease_page_content_container {
  margin: 0 auto;
  margin-bottom: 40px;
}

.PressRelease_page_date_container {
  margin: 0 auto;
  margin-bottom: 20px;
}

.PressRelease_page_backLinkContainer .btn_feed a span {
  margin-right: 10px;
}

@media only screen and (max-width: 1080px) {
  .PressRelease_page_spacer span {
    height: 100px;
  }
}

@media only screen and (max-width: 880px) {
  .PressRelease_page_container {
    width: 90%;
  }

  .PressRelease_page_date_container p span:nth-child(2) {
    margin-top: 10px;
  }

  .PressRelease_page_date_container p span {
    font-size: 18px;
    line-height: 22px;
    display: block;
  }

  .PressRelease_page_date_container p {
    font-size: 0;
    line-height: 0;
  }

  .PressRelease_page_spacer span {
    height: 80px;
  }
}

/* Press Release Page styles - end */

/* Blog page styles - start */
.blog .HeroBanner_singleSlim_outer {
  height: 480px;
}

.blog_page_intro_section_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}

.blog_page_spacer_30 span {
  height: 30px;
  display: block;
}

.blog_page_spacer_50 span {
  height: 50px;
  display: block;
}

.blog_page_intro_section_container h1 {
  margin-bottom: 20px;
}

.blog_page_intro_details_container {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}

.blog_page_intro_details_container p {
  display: inline;
}

.blog_page_intro_details_container p a::after {
  content: ',';
}

.blog_page_intro_details_container p a:nth-last-child(1)::after {
  content: '';
}

.blog_page_intro_details_container a {
  text-decoration: underline;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.blog_page_intro_details_container a:hover {
  color: #7d97a1;
}

.blog_page_share_parent {
  width: 20%;
  display: inline-block;
  vertical-align: top;
}

.blog_page_share_button {
  text-align: right;
  cursor: pointer;
}

.blog_page_share_button .blog_share_icon,
.blog_page_share_button p {
  display: inline-block;
  vertical-align: middle;
}

.blog_share_icon {
  background-image: url('../Images/share_icon_blue.png');
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.blog_page_intro_copy_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.blog_page_intro_copy_container p span {
  display: inline-block;
  float: left;
  margin-right: 5px;
  font-size: 54px;
  line-height: 44px;
  letter-spacing: 1.5px;
  font-family: 'Playfair Display';
  font-weight: 400;
  color: #1b1b1b;
}

.imageBanner_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  overflow: hidden;
}

.imageBanner_container .carousel_inner {
  min-width: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.imageBanner_item {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.imageBanner_item .imageBanner_image {
  height: auto;
  max-height:  500px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
/*   min-width: 100%; */
}

.imageBanner_item p {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #14475B;
  padding: 10px;
  text-align: right;
}

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

.imageBanner_parent.threeFrame .imageBanner_item {
  width: calc(100% / 3);
  padding: 0 10px;
  vertical-align: top;
}

.imageBanner_parent.threeFrame .imageBanner_item:nth-child(1) {
  padding-left: 0;
}

.imageBanner_parent.threeFrame .imageBanner_item:nth-last-child(1) {
  padding-right: 0;
}

.imageBanner_parent.threeFrame .imageBanner_item .imageBanner_image {
  border-radius: 15px;
  overflow: hidden;
  height: 400px;
}

.blog_page_share_button_popup_container {
  height: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  padding: 0;
  text-align: center;
}

.blog_page_share_button_popup_container.active {
  opacity: 1;
  height: 100vh;
  padding: 30vh 0 0 0;
}

.blog_page_share_popUp_inner {
  border-radius: 15px;
  overflow: hidden;
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
}

.blog_page_share_popUp_inner p {
  margin-bottom: 20px;
}

.blog_page_share_popUp_inner div {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% / 3);
  max-width: 100px;
  padding: 0 10px;
  cursor: pointer;
}

.blog_page_share_popUp_inner div p {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.blog_page_share_popUp_inner div span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

.blog_page_share_popUp_inner input {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: ProximaNova_normal;
  width: 100%;
  max-width: 700px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  padding: 10px 20px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #979797;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  color: #1b1b1b;
  cursor: pointer;
}

.blog_page_sections_parent .pressArticle_page_sections_parent .TextBlock_content_container a {
  font-weight: 700;
  font-family: ProximaNova_bold;
  color: #d89e40;
  text-decoration: none;
}

.blog_page_sections_parent .pressArticle_page_sections_parent .TextBlock_content_container a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

.blog_page.singlePage_backLinkContainer {
  width: 90%;
  max-width: 1080px;
  margin: 20px auto 0 auto;
}

@media only screen and (max-width: 880px) {
  .imageBanner_parent.threeFrame .imageBanner_container {
    width: 100%;
    padding: 0 5%;
  }

  .imageBanner_parent.threeFrame .imageBanner_item {
    min-width: 320px;
    max-width: 320px;
  }
}

.backLinkContainer {
  width: 90%;
  max-width: 1080px !important;
  margin-top: 20px;
}

/* Blog page styles - end */

/* Press Article styles - start */
.pressArticles .HeroBanner_singleSlim_outer {
  height: 480px;
}

.pressArticles_page_intro_section_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}

.pressArticles_page_spacer_30 span {
  height: 30px;
  display: block;
}

.pressArticles_page_spacer_50 span {
  height: 50px;
  display: block;
}

.pressArticles_page_intro_section_container h1 {
  margin-bottom: 20px;
}

.pressArticles_page_intro_details_container {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}

.pressArticles_page_intro_details_container p {
  display: inline;
}

.pressArticles_page_intro_details_container p a::after {
  content: ',';
}

.pressArticles_page_intro_details_container p a:nth-last-child(1)::after {
  content: '';
}

.pressArticles_page_intro_details_container a {
  text-decoration: underline;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.pressArticlespage_intro_details_container a:hover {
  color: #7d97a1;
}

.pressArticles_page_share_parent {
  width: 20%;
  display: inline-block;
  vertical-align: top;
}

.pressArticles_page_share_button {
  text-align: right;
  cursor: pointer;
}

.pressArticles_page_share_button .pressArticle_share_icon,
.pressArticles_page_share_button p {
  display: inline-block;
  vertical-align: middle;
}

.pressArticles_share_icon {
  background-image: url('../Images/share_icon_blue.png');
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

.pressArticles_page_intro_copy_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.pressArticles_page_intro_copy_container p span {
  display: inline-block;
  float: left;
  margin-right: 5px;
  font-size: 54px;
  line-height: 44px;
  letter-spacing: 1.5px;
  font-family: 'Playfair Display';
  font-weight: 400;
  color: #1b1b1b;
}

.imageBanner_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  overflow: hidden;
}

.imageBanner_container .carousel_inner {
  min-width: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.imageBanner_item {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.imageBanner_item .imageBanner_image {
  border-radius: 15px;
  overflow: hidden;
  margin: 0;
  max-height: 500px;
}

.imageBanner_item p {
  /* margin: 10px 0; */
}

.imageBanner_parent.threeFrame .imageBanner_item {
  width: calc(100% / 3);
  padding: 0 10px;
}

.imageBanner_parent.threeFrame .imageBanner_item:nth-child(1) {
  padding-left: 0;
}

.imageBanner_parent.threeFrame .imageBanner_item:nth-last-child(1) {
  padding-right: 0;
}

.imageBanner_parent.threeFrame .imageBanner_item .imageBanner_image {
  border-radius: 15px;
  overflow: hidden;
}

.pressArticles_page_share_button_popup_container {
  height: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  padding: 0;
  text-align: center;
}

.pressArticles_page_share_button_popup_container.active {
  opacity: 1;
  height: 100vh;
  padding: 30vh 0 0 0;
}

.pressArticles_page_share_popUp_inner {
  border-radius: 15px;
  overflow: hidden;
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
}

.pressArticles_page_share_popUp_inner p {
  margin-bottom: 20px;
}

.pressArticles_page_share_popUp_inner div {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% / 3);
  max-width: 100px;
  padding: 0 10px;
  cursor: pointer;
}

.pressArticles_page_share_popUp_inner div p {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.pressArticles_page_share_popUp_inner div span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

.pressArticles_page_share_popUp_inner input {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-family: ProximaNova_normal;
  width: 100%;
  max-width: 700px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  padding: 10px 20px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #979797;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  color: #1b1b1b;
  cursor: pointer;
}

.pressArticles_page_sections_parent .TextBlock_content_container a {
  font-family: ProximaNova_bold;
  font-weight: 700;
  color: #d89e40;
  text-decoration: none;
}

.pressArticles_page_sections_parent .TextBlock_content_container a:hover {
  color: #ca8d2a;
  text-decoration: none;
}

@media only screen and (max-width: 880px) {
  .imageBanner_parent.threeFrame .imageBanner_container {
    width: 100%;
    padding: 0 5%;
  }

  .imageBanner_parent.threeFrame .imageBanner_item {
    min-width: 320px;
    max-width: 320px;
  }
}

/* Press Articles styles - end */

/* Bespoke Magazines - start */
.bespokeMagazines_page_spacer span {
  display: block;
  height: 180px;
}

.bespokeMagazines_page_container,
.bespokeMagazines_page_backLinkContainer {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.bespokeMagazines_page_backLinkContainer {
  margin: 50px auto;
}

.bespokeMagazines_magazine {
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (max-width: 880px) {
  .bespokeMagazines_page_spacer span {
    display: block;
    height: 80px;
  }
}

/* Bespoke Magazines - end */

/* Audio Container styles - start */
div.audioContainer {
  width: 100%;
}

div.audioPlayer,
div.audioVolume,
div.audio_playButton,
div.audio_runtime,
div.audioVolume_icons,
div.audioVolume input {
  display: inline-block;
  vertical-align: middle;
}

div.audio_playButton,
div.audioVolume_icons,
div.audioVolume input {
  cursor: pointer;
  overflow: unset;
}

div.audioPlayer {
  width: calc(100% - 150px);
  margin-right: 20px;
  overflow: hidden;
  border-radius: 5px;
}

div.audioVolume {
  width: 130px;
}

div.audio_playButton {
  height: 40px;
  width: 60px;
  padding: 10px 20px;
  border-right: 1px solid #fff;
}

div.audio_runtime {
  width: calc(100% - 60px);
  padding: 10px 20px;
  position: relative;
}

.audio_fullTime.clr_white {
  float: right;
  display: inline-block;
  width: auto;
}

div.audioVolume_icons {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.audioVolume input {
  width: calc(100% - 30px);
}

p.audioCurrent,
p.audio_fullTime {
  position: relative;
  z-index: 2;
}

.audio_runtime_banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #d7d7d7;
  -webkit-transition: width 1000ms linear;
  -o-transition: width 1000ms linear;
  transition: width 1000ms linear;
}

input[type='range'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d7d7d7;
  height: 4px;
  border-radius: 5px;
  outline: none;
}

input[type='range']:focus {
  outline: none;
}

input[type='range']::-webkit-slider-thumb {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #7d97a1;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-appearance: none;
}

@media only screen and (max-width: 880px) {
}

/* Audio Container styles - end */

/* Form styles - start */
.form_parent .gform_wrapper {
  margin: 0;
}

.form_parent .gform_anchor,
.form_parent .gform_heading,
.form_parent li .gfield_description,
.form_parent .gform_footer,
.form_parent li.form_recapture label {
  display: none;
}

.form_parent li {
  margin-top: 0 !important;
  padding-right: 0 !important;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.form_parent li .gfield_label {
  font-weight: 700 !important;
  color: #1b1b1b;
  font-family: ProximaNova_bold;
  text-decoration: none;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 0.44px;
  width: 100%;
  margin-bottom: 10px;
}

.form_parent li .ginput_container {
  margin-top: 0px !important;
}

.form_parent li.form_title {
  grid-area: title;
}

.form_parent li.form_contactNumber {
  grid-area: contactNumber;
}

.form_parent li.form_contactNumber a.p_regular {
  transition: all 300ms ease-in-out;
}

.form_parent li.form_contactNumber a.p_regular:hover {
  color: #d89e40;
  text-decoration: none;
}

.form_parent li.form_key {
  grid-area: key;
}

.form_parent li.form_firstName {
  grid-area: firstName;
}

.form_parent li.form_lastName {
  grid-area: lastName;
}

.form_parent li.form_email {
  grid-area: email;
}

.form_parent li.form_tripNotes {
  grid-area: tripNotes;
}

.form_parent li.form_checkIn {
  grid-area: checkIn;
}

.form_parent li.form_checkOut {
  grid-area: checkOut;
}

.form_parent li.form_checkIn input {
  cursor: pointer;
}

.form_parent li.form_checkOut input {
  margin-top: 30px;
  cursor: pointer;
}

.form_parent li.form_phoneNumber {
  grid-area: phoneNumber;
}

.form_parent li.form_privacy {
  grid-area: privacy;
}

.form_parent li.form_hearAbout {
  grid-area: hearAbout;
}

.form_parent li.form_emailsu   {
  grid-area: emailsu;
}

.form_parent li.form_magsu {
  grid-area: magsu;
}

.form_parent li.form_sms {
  grid-area: sms;
}

.form_parent li.form_mad_add_one {
  grid-area: form_mad_add_one;
}

.form_parent li.form_mad_add_two {
  grid-area: form_mad_add_two;
}

.form_parent li.form_mad_add_three {
  grid-area: form_mad_add_three;
}

.form_parent li.form_mad_add_four {
  grid-area: form_mad_add_four;
}

.form_parent li.form_mad_add_five {
  grid-area: form_mad_add_five;
}

.form_parent li.form_mad_add_six {
  grid-area: form_mad_add_six;
}

.form_parent li.form_mad_add_seven {
  grid-area: form_mad_add_seven;
}

.form_parent li.form_mad_add_eight {
  grid-area: form_mad_add_eight;
}


.form_parent li.form_subscribe {
  grid-area: subscribe;
}

.form_parent li.form_vacationType {
  grid-area: vacationType;
}

.form_parent li.form_recapture {
  grid-area: recapture;
  width: 320px;
  cursor: pointer;
}

.form_parent li.form_submit {
  grid-area: submit;
}

.form_parent li.form_destination {
  grid-area: destination;
}

.form_parent li.form_itinerary {
  grid-area: itinerary;
}

.form_parent li .ginput_container input,
.form_parent li .ginput_container textarea,
.form_parent li .ginput_container select {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
  outline: none;
  appearance: none;
  background-color: #f7f7f7;
  padding: 10px !important;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 20px !important;
  letter-spacing: 0.44px !important;
  color: #1b1b1b;
  margin-left: 0 !important;
  transition: all 300ms ease-in-out;
}

.form_parent li.error .ginput_container input,
.form_parent li.error li.gchoice input,
.form_parent li.error .ginput_container textarea,
.form_parent li.error .ginput_container select,
.form_parent li.gfield_error .ginput_container input,
.form_parent li.gfield_error li.gchoice input,
.form_parent li.gfield_error .ginput_container textarea,
.form_parent li.gfield_error .ginput_container select {
  border: 1px solid #ea6148;
}

.form_parent li.gfield.gfield_error {
  background-color: #fff !important;
  margin-bottom: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  box-sizing: border-box !important;
}

.form_parent .validation_error {
  color: #ea6148 !important;
  border-color: #ea6148 !important;
  border-radius: 10px;
}

.form_parent .validation_error h2 {
  color: #ea6148 !important;
}

.form_parent .validation_error h2::before {
  display: none !important;
}

.form_parent .gfield_error .gfield_label {
  color: #1b1b1b !important;
}

.form_parent li .ginput_container select {
  cursor: pointer;
  background-image: url(../Images/Arrow_black_down.png);
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 15px 10px;
}

.form_parent li .ginput_container textarea {
  height: 128px;
}

.form_parent li .gfield_label .gfield_required {
  display: inline-block;
  vertical-align: top;
  color: #1b1b1b !important;
  font-size: 16px;
  margin-left: 0;
}

.form_parent li.form_privacy .ginput_container input,
.form_parent li.form_privacy .ginput_container label,
.form_parent li.form_emailsu .ginput_container input,
.form_parent li.form_emailsu .ginput_container label,
.form_parent li.form_magsu .ginput_container input,
.form_parent li.form_magsu .ginput_container label,
.form_parent li.form_sms .ginput_container input,
.form_parent li.form_sms .ginput_container label,
.form_parent li.form_subscribe .ginput_container input,
.form_parent li.form_subscribe .ginput_container label {
  display: inline-block;
  width: auto;
  vertical-align: top;
}

.form_parent li.form_privacy .ginput_container label,
.form_parent li.form_subscribe .ginput_container label,
.form_parent li.form_emailsu .ginput_container label,
.form_parent li.form_magsu .ginput_container label,
.form_parent li.form_sms .ginput_container label {
  margin-left: 5px;
  max-width: calc(100% - 60px);
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
}

.form_parent li.form_privacy .ginput_container label a,
.form_parent li.form_subscribe .ginput_container label a,
.form_parent li.form_emailsu .ginput_container label a,
.form_parent li.form_magsu .ginput_container label a,
.form_parent li.form_sms .ginput_container label a {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
  transition: all 300ms ease-in-out;
}

.form_parent li.form_privacy .ginput_container label a:hover,
.form_parent li.form_subscribe .ginput_container label a:hover,
.form_parent li.form_emailsu .ginput_container label a:hover,
.form_parent li.form_magsu .ginput_container label a:hover,
.form_parent li.form_sms .ginput_container label a:hover {
  text-decoration: none;
  color: #7d97a1;
}

.form_parent li.form_privacy .ginput_container input,
.form_parent li.form_subscribe .ginput_container input,
.form_parent li.form_emailsu .ginput_container input,
.form_parent li.form_magsu .ginput_container input,
.form_parent li.form_sms .ginput_container input,
.inquiryForm_parent .form_vacationType ul li input {
  width: 35px !important;
  height: 35px;
  margin-right: 10px;
  background-color: #f7f7f7;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  appearance: none;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 !important;
}

.form_parent li.form_privacy .ginput_container input:checked,
.form_parent li.form_subscribe .ginput_container input:checked,
.form_parent li.form_emailsu .ginput_container input:checked,
.form_parent li.form_magsu .ginput_container input:checked,
.form_parent li.form_sms .ginput_container input:checked,
.inquiryForm_parent .form_vacationType ul li input:checked {
  background-image: url(../Images/Form_tick.png);
}

p.error_label {
  position: absolute;
  display: inline-block;
  margin-left: 10px;
  opacity: 0;
  height: 0;
  transition: all 300ms ease-in-out;
}

.error p.error_label {
  opacity: 1;
  height: auto;
}

.newsletterSignUp_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 40px 0;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.newsletterSignUp_container.hidden {
  height: 0;
  padding: 0;
}

.newsletterSignUp_content {
  width: 50%;
  max-width: 480px;
  padding-right: 60px;
  display: inline-block;
  vertical-align: middle;
}

.newsletterSignUp_content h4 {
  margin-bottom: 10px;
}

.newsletterSignUp_form {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

.newsletterSignUp_form .newsletterForm_container {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  padding: 2px;
  border: 2px solid #fff;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.newsletterSignUp_form .newsletterForm_container.error {
  border: 2px solid #ea6148;
}

.newsletterSignUp_form .newsletterForm_container .input_item {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 160px);
}

.newsletterSignUp_form .newsletterForm_container .submit_button {
  width: 160px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.newsletterSignUp_form .newsletterForm_container .input_item input[type='email'] {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.44px;
  font-family: ProximaNova_normal;
  color: #1b1b1b !important;
  display: block;
  width: 100%;
  height: auto;
  border: none;
  padding: 10px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #fff !important;
}

.newsletterSignUp_form .newsletterForm_container.error .input_item input[type='email'] {
  color: #ea6148;
}

.newsletterSignUp_form .newsletterForm_container .submit_button span.wpcf7-spinner,
.newsletterSignUp_form .newsletterForm_container .submit_button + p,
.wpcf7-response-output {
  display: none;
}

.newsletterSignUp_form .newsletterForm_container .submit_button p {
  padding: 10px 40px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin: 0;
}

.newsletterSignUp_form .newsletterForm_container .submit_button p:hover {
  background-color: #ca8d2a;
}

.newsletterSignUp_popUp_parent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 0;
  opacity: 0;
  overflow: hidden;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.newsletterSignUp_popUp_parent.active {
  height: 100vh;
  opacity: 1;
}

.newsletterSignUp_popUp_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 15vh;
  min-height: 180px;
  max-height: 70vh;
  overflow: hidden;
  overflow-y: scroll;
  padding: 40px;
  position: relative;
}

.newsletterSignUp_popUp_container::-webkit-scrollbar {
  display: none;
}

.newsletterSignUp_popUp_content {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}

.newsletterSignUp_popUp_content h4,
.newsletterSignUp_popUp_content p {
  margin-bottom: 20px;
}

.newsletterSignUp_form .newsletterForm_container .input_item input[type='email']:focus-visible {
  outline: none;
}

.newsletterSignUp_popUp_close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.newsLetterForm_parent ul.gform_fields {
  display: -ms-grid !important;
  display: grid !important;
  grid-template-areas:
    'firstName lastName'
    'email email'
    'country county'
    'vacationType vacationType'
    'privacy recapture'
    'submit submit';
  grid-template-columns: 50% 50%;
  grid-row-gap: 10px;
}

.newsLetterForm_parent li.form_firstName {
  grid-area: firstName;
  padding-right: 10px !important;
}

.newsLetterForm_parent li.form_lastName {
  grid-area: lastName;
  padding-left: 10px !important;
}

.newsLetterForm_parent li.form_email {
  grid-area: email;
  padding-right: 0px !important;
}

.newsLetterForm_parent li.form_country {
  grid-area: country;
  padding-right: 10px !important;
}

.newsLetterForm_parent li.form_county {
  grid-area: county;
  padding-left: 10px !important;
}

.newsLetterForm_parent li.form_vacationType {
  grid-area: vacationType;
  padding-left: 0px !important;
  text-align: center;
}

.newsLetterForm_parent li.form_privacy {
  grid-area: privacy;
  padding-right: 10px !important;
}

.newsLetterForm_parent li.form_recapture {
  grid-area: recapture;
  padding-left: 10px !important;
}

.newsLetterForm_parent li.form_submit {
  grid-area: submit;
  padding-right: 0px !important;
  text-align: center;
}

.newsLetterForm_parent li.form_recapture > div {
  float: right;
}

.newsLetterForm_parent li.form_vacationType ul.gfield_radio {
  width: 100% !important;
  margin: 0;
  text-align: center;
}

.newsLetterForm_parent li.form_vacationType li.gchoice {
  display: inline-block;
  width: auto;
  max-width: 33%;
  padding: 0 10px !important;
  margin-bottom: 0 !important;
}

.newsLetterForm_parent li.form_vacationType li.gchoice input,
.newsLetterForm_parent li.form_validateConsent input {
  width: 35px !important;
  height: 35px;
  margin: 0 !important;
  margin-right: 10px !important;
  background-color: #f7f7f7;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  appearance: none;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 !important;
}

.newsLetterForm_parent li.form_vacationType li.gchoice input:checked,
.newsLetterForm_parent li.form_validateConsent input:checked {
  background-image: url(../Images/Form_tick.png);
}

.newsLetterForm_parent li.form_vacationType li.gchoice label {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin: 0 !important;
}

.newsLetterForm_parent li.form_submit .btn_orange {
  width: 100%;
  max-width: 400px;
}

.newsLetterForm_confirmation_parent {
  position: absolute;
  top: -40px;
  left: 0px;
  width: 100%;
  height: 180px;
}

.newsLetterForm_confirmation_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.newsLetterForm_confirmation_container h4,
.newsLetterForm_confirmation_container p {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
}

.newsLetterForm_confirmation_container h4 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.newsLetterForm_popUp_close {
  position: absolute;
  right: 30px;
  cursor: pointer;
}

.newsLetterForm_parent li.form_submit p {
  margin: 0 auto;
}

.inquiryForm_parent .form_container,
.itineraryForm_parent .form_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.inquiryForm_parent li.form_checkOut label,
.itineraryForm_parent li.form_checkOut label {
  display: none !important;
}

.inquiryForm_parent ul.gform_fields {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-rows: auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto 10px auto;
  grid-template-areas:
  'title title title title'
  'contactNumber contactNumber contactNumber contactNumber'
  'key key key key'
  'firstName firstName vacationType vacationType'
  'lastName lastName tripNotes tripNotes'
  'email email tripNotes tripNotes'
  'phoneNumber phoneNumber checkIn checkOut'
  'hearAbout hearAbout destination destination'
  'empty empty privacy privacy'
  'empty empty emailsu emailsu'
  'empty empty magsu magsu'
  'empty empty sms sms'
  'empty empty form_mad_add_one form_mad_add_two'
  'empty empty form_mad_add_three form_mad_add_five'
  'empty empty form_mad_add_six form_mad_add_seven'
  'empty empty form_mad_add_eight form_mad_add_eight'
  'empty empty recapture submit';
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  grid-row-gap: 10px;
}

.itineraryForm_parent ul.gform_fields {
  display: grid !important;
  grid-template-areas:
    'key key key key'
    'firstName firstName itinerary itinerary'
    'lastName lastName tripNotes tripNotes'
    'email email tripNotes tripNotes'
    'phoneNumber phoneNumber checkIn checkOut'
    'hearAbout hearAbout privacy privacy'
    'destination destination subscribe subscribe'
    'empty empty recapture submit';
  grid-template-columns: 25% 25% 25% 25%;
  grid-row-gap: 10px;
}

.inquiryForm_parent li.form_title,
.inquiryForm_parent li.form_contactNumber,
.inquiryForm_parent li.form_key,
.itineraryForm_parent li.form_key {
  margin-top: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

.inquiryForm_parent li.form_contactNumber,
.inquiryForm_parent li.form_key,
.itineraryForm_parent li.form_contactNumber,
.itineraryForm_parent li.form_key {
  text-align: right;
}

.inquiryForm_parent li.form_firstName,
.itineraryForm_parent li.form_firstName,
.inquiryForm_parent li.form_lastName,
.itineraryForm_parent li.form_lastName,
.inquiryForm_parent li.form_email,
.itineraryForm_parent li.form_email,
.inquiryForm_parent li.form_checkIn,
.itineraryForm_parent li.form_checkIn,
.inquiryForm_parent li.form_checkOut,
.itineraryForm_parent li.form_checkOut,
.inquiryForm_parent li.form_vacationType,
.inquiryForm_parent li.form_hearAbout,
.itineraryForm_parent li.form_hearAbout,
.inquiryForm_parent li.form_phoneNumber,
.itineraryForm_parent li.form_phoneNumber,
.itineraryForm_parent li.form_destination {
  padding-right: 10px !important;
}

.inquiryForm_parent li.form_tripNotes,
.itineraryForm_parent li.form_tripNotes,
.inquiryForm_parent li.form_checkIn,
.itineraryForm_parent li.form_checkIn,
.inquiryForm_parent li.form_checkOut,
.itineraryForm_parent li.form_checkOut,
.inquiryForm_parent li.form_submit,
.itineraryForm_parent li.form_submit,
.inquiryForm_parent li.form_recapture,
.itineraryForm_parent li.form_recapture,
.inquiryForm_parent li.form_subscribe,
.itineraryForm_parent li.form_subscribe,
.inquiryForm_parent li.form_privacy,
.itineraryForm_parent li.form_privacy,
.itineraryForm_parent li.form_itinerary {
  padding-left: 10px !important;
}

.inquiryForm_parent li.form_submit,
.itineraryForm_parent li.form_submit {
  text-align: right;
  padding: 16px 10px 16px 0px !important;
}

.inquiryForm_parent li.form_recapture label,
.itineraryForm_parent li.form_recapture label {
  display: none;
}

.inquiryForm_parent li.form_submit .btn_orange,
.itineraryForm_parent li.form_submit .btn_orange {
  width: calc(100% + (100% - 310px));
  text-align: center;
}

.inquiryForm_confirmation_parent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 30vh 0;
}

.inquiryForm_confirmation_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  background-color: #fff;
  padding: 30px;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.inquiryForm_confirmation_container h4,
.inquiryForm_confirmation_container p {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
}

.inquiryForm_confirmation_container h4 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.inquiryForm_popUp_close {
  position: absolute;
  right: 30px;
  cursor: pointer;
}

.inquiryForm_parent li.form_submit p {
  margin: 0 auto;
}

.itineraryForm_parent li.form_itinerary input {
  background-color: #becbd0;
}

.inquiryForm_parent .form_vacationType ul {
  width: 100%;
  margin: 0;
}

.inquiryForm_parent .form_vacationType ul li {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 20px;
}

.inquiryForm_parent .form_vacationType ul li label {
  font-size: 18px;
  font-family: ProximaNova_normal;
  line-height: 20px;
  letter-spacing: 0.5px !important;
  width: auto !important;
}

#contactPage_parent .inquiryForm_parent .form_container {
  max-width: 1200px;
  text-align: center;
}

#contactPage_parent .form_parent .gform_wrapper {
  display: inline-block;
  width: calc(100% - 320px);
  vertical-align: top;
}

#contactPage_parent .inquiryForm_parent ul.gform_fields {
  display: grid !important;
  grid-template-areas:
    'key key'
    'firstName firstName'
    'lastName lastName'
    'email email'
    'phoneNumber phoneNumber'
    'hearAbout hearAbout'
    'vacationType vacationType'
    'destination destination'
    'checkIn checkOut'
    'tripNotes tripNotes'
    'privacy privacy'
    'subscribe subscribe'
    'recapture submit';
  grid-template-columns: 50% 50%;
  grid-row-gap: 10px;
}

#contactPage_parent .inquiryForm_parent li.form_title,
#contactPage_parent .inquiryForm_parent li.form_contactNumber {
  display: none;
}

#contactPage_parent .inquiryForm_parent li.form_firstName,
#contactPage_parent .inquiryForm_parent li.form_lastName,
#contactPage_parent .inquiryForm_parent li.form_email,
#contactPage_parent .inquiryForm_parent li.form_phoneNumber,
#contactPage_parent .inquiryForm_parent li.form_hearAbout,
#contactPage_parent .inquiryForm_parent li.form_vacationType,
#contactPage_parent .inquiryForm_parent li.form_destination,
#contactPage_parent .inquiryForm_parent li.form_checkIn,
#contactPage_parent .inquiryForm_parent li.form_checkOut,
#contactPage_parent .inquiryForm_parent li.form_tripNotes,
#contactPage_parent .inquiryForm_parent li.form_privacy,
#contactPage_parent .inquiryForm_parent li.form_subscribe,
#contactPage_parent .inquiryForm_parent li.form_recapture,
#contactPage_parent .inquiryForm_parent li.form_submit {
  padding: 0 !important;
}

#contactPage_parent .inquiryForm_parent li.form_recapture,
#contactPage_parent .inquiryForm_parent li.form_checkIn {
  padding-right: 10px !important;
}

#contactPage_parent .inquiryForm_parent li.form_submit,
#contactPage_parent .inquiryForm_parent li.form_checkOut {
  padding-left: 10px !important;
}

#contactPage_parent .inquiryForm_parent li.form_submit {
  padding: 16px 10px 16px 0 !important;
}

#contactPage_parent .inquiryForm_parent li.form_destination {
  display: inline-block;
}

#contactPage_parent .inquiryForm_parent li.form_submit .btn_orange {
  width: 100%;
}

.contactPage_sideBar_parent {
  width: 320px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}

.contactPage_sideBar_container {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.contactPage_sideBar_top,
.contactPage_sideBar_middle,
.contactPage_sideBar_bottom {
  padding: 20px;
}

.contactPage_sideBar_bottom .sidebar_usp_item {
  position: relative;
  margin-top: 20px;
}

.contactPage_sideBar_bottom .sidebar_usp_item:nth-child(1) {
  margin-top: 0;
}

.contactPage_sideBar_middle .btn_orange {
  width: 100%;
  margin-bottom: 20px;
}

.contactPage_sideBar_middle p,
.contactPage_sideBar_middle p a {
  transition: all 300ms ease-in-out;
}

.contactPage_sideBar_middle p:hover,
.contactPage_sideBar_middle p a:hover {
  color: #d89e40;
  text-decoration: none;
}

.contactPage_sideBar_middle_bottomBar {
  width: 100%;
  height: 2px;
  margin-top: 20px;
}

.sidebar_usp_item > div {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
}

.sidebar_usp_item > p {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 70px);
}

@media only screen and (max-width: 1080px) {
  p.error_label {
    position: relative;
    display: block;
    margin-left: 0;
  }

  .inquiryForm_parent ul.gform_fields {
    grid-template-areas:
      'title title'
      'contactNumber contactNumber'
      'key key'
      'firstName firstName'
      'lastName lastName'
      'email email'
      'phoneNumber phoneNumber'
      'hearAbout hearAbout'
      'vacationType vacationType'
      'destination destination'
      'checkIn checkOut'
      'tripNotes tripNotes'
      'privacy privacy'
      'subscribe subscribe'
      'emailsu emailsu'
      'magsu magsu'
      'form_mad_add_one form_mad_add_one'
      'form_mad_add_two form_mad_add_two'
      'form_mad_add_three form_mad_add_three'
      'form_mad_add_five form_mad_add_five'
      'form_mad_add_six form_mad_add_six'
      'form_mad_add_seven form_mad_add_seven'
      'form_mad_add_eight form_mad_add_eight'
      'sms sms'
      'recapture recapture'
      'submit submit';
    grid-template-columns: 50% 50%;
    grid-row-gap: 10px;
  }

  .itineraryForm_parent ul.gform_fields {
    grid-template-areas:
      'key key'
      'firstName firstName'
      'lastName lastName'
      'email email'
      'phoneNumber phoneNumber'
      'hearAbout hearAbout'
      'destination destination'
      'itinerary itinerary'
      'checkIn checkOut'
      'tripNotes tripNotes'
      'privacy privacy'
      'subscribe subscribe'
      'recapture recapture'
      'submit submit';
    grid-template-columns: 50% 50%;
    grid-row-gap: 10px;
  }

  .inquiryForm_parent li.form_contactNumber {
    text-align: center;
  }

  .inquiryForm_parent li.form_firstName,
  .inquiryForm_parent li.form_lastName,
  .inquiryForm_parent li.form_email,
  .inquiryForm_parent li.form_phoneNumber,
  .inquiryForm_parent li.form_hearAbout,
  .inquiryForm_parent li.form_vacationType,
  .inquiryForm_parent li.form_tripNotes,
  .inquiryForm_parent li.form_privacy,
  .inquiryForm_parent li.form_subscribe,
  .inquiryForm_parent li.form_recapture,
  .inquiryForm_parent li.form_submit,
  .itineraryForm_parent li.form_firstName,
  .itineraryForm_parent li.form_lastName,
  .itineraryForm_parent li.form_email,
  .itineraryForm_parent li.form_phoneNumber,
  .itineraryForm_parent li.form_hearAbout,
  .itineraryForm_parent li.form_destination,
  .itineraryForm_parent li.form_itinerary,
  .itineraryForm_parent li.form_tripNotes,
  .itineraryForm_parent li.form_privacy,
  .itineraryForm_parent li.form_subscribe,
  .itineraryForm_parent li.form_recapture,
  .itineraryForm_parent li.form_submit {
    padding: 0 !important;
  }

  .inquiryForm_parent li.form_checkIn,
  .itineraryForm_parent li.form_checkIn {
    padding-left: 0 !important;
  }

  .inquiryForm_parent li.form_checkOut,
  .itineraryForm_parent li.form_checkOut {
    padding-right: 0 !important;
  }

  .inquiryForm_parent li.form_recapture,
  .itineraryForm_parent li.form_recapture {
    text-align: center;
    width: 300px;
    margin-left: calc((100% - 300px) / 2) !important;
  }

  .inquiryForm_parent li.form_submit .btn_orange,
  .itineraryForm_parent li.form_submit .btn_orange {
    width: 100%;
  }

  #contactPage_parent .form_parent .gform_wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  #contactPage_parent .inquiryForm_parent ul.gform_fields {
    grid-template-areas:
      'key key'
      'firstName firstName'
      'lastName lastName'
      'email email'
      'phoneNumber phoneNumber'
      'hearAbout hearAbout'
      'vacationType vacationType'
      'destination destination'
      'checkIn checkOut'
      'tripNotes tripNotes'
      'privacy privacy'
      'subscribe subscribe'
      'recapture recapture'
      'submit submit';
  }

  .contactPage_sideBar_parent {
    max-width: 500px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    display: block;
  }

  .contactPage_sideBar_bottom,
  .contactPage_sideBar_middle_bottomBar {
    display: none;
  }

  .newsletterSignUp_content {
    width: 100%;
    text-align: center;
    max-width: unset;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .newsletterSignUp_popUp_container {
    margin-top: 10vh;
    max-height: 80vh;
  }

  .newsLetterForm_parent ul.gform_fields {
    grid-template-areas:
      'firstName'
      'lastName'
      'email'
      'country'
      'county'
      'vacationType'
      'privacy'
      'recapture'
      'submit';
    grid-template-columns: 100%;
  }

  .newsLetterForm_parent li.form_firstName,
  .newsLetterForm_parent li.form_country,
  .newsLetterForm_parent li.form_privacy {
    padding-right: 0px !important;
  }

  .newsLetterForm_parent li.form_lastName,
  .newsLetterForm_parent li.form_county,
  .newsLetterForm_parent li.form_recapture {
    padding-left: 0px !important;
  }

  .newsLetterForm_parent li.form_vacationType,
  .newsLetterForm_parent li.form_vacationType ul.gfield_radio {
    text-align: left;
  }

  .newsLetterForm_parent li.form_recapture > div {
    float: none;
    width: 100%;
  }

  .newsLetterForm_parent li.form_recapture > div > div {
    margin: 0 auto;
  }

  .newsLetterForm_parent li.form_vacationType li.gchoice {
    padding: 0 !important;
    padding-bottom: 10px !important;
    width: 100%;
    max-width: unset;
  }

  .newsletterSignUp_form {
    width: 100%;
  }
}

/* Inquiry Form styles - end */

#ui-datepicker-div {
  border-radius: 12px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 12%);
  background-color: #ffffff;
  border: none;
  transform: translateY(-50%);
}

#ui-datepicker-div .ui-datepicker-header {
  background: none;
  border: none;
  padding: 10px 0;
}

#ui-datepicker-div .ui-datepicker-title,
#ui-datepicker-div .ui-datepicker-title span {
  font-family: ProximaNova_bold;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #14475b;
  text-shadow: none;
}

#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar th span {
  font-family: ProximaNova_normal;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a0a0a0;
  text-shadow: none;
  text-transform: none;
  background-color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar td a {
  font-family: ProximaNova_bold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1b1b1b;
  text-align: center;
  border: none;
  background-color: #fff;
  border-radius: 5px;
  background: none;
  box-shadow: none;
  text-shadow: none;
}

#ui-datepicker-div .ui-datepicker-unselectable.ui-state-disabled {
  background-color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar td,
#ui-datepicker-div .ui-datepicker-calendar tr,
#ui-datepicker-div .ui-datepicker-calendar thead {
  border-top: none;
  border-right: none;
  border-bottom: none;
}

#ui-datepicker-div .ui-datepicker-next {
  transform: rotate(-90deg);
}

#ui-datepicker-div .ui-datepicker-prev {
  transform: rotate(90deg);
/*   display: none; */
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev-hover,
#ui-datepicker-div .ui-datepicker-next-hover {
  top: 7px;
  background: none;
  border: none;
}

#ui-datepicker-div .ui-widget-header .ui-icon {
	display: block;
	background-image: url(../Images/Arrow_blue_down.png);
	background-size: contain;
}

#ui-datepicker-div .ui-icon-circle-triangle-e,
#ui-datepicker-div .ui-icon-circle-triangle-w {
  background-position: center;
}

#ui-datepicker-div .ui-datepicker-calendar td a:hover {
  background-color: #d89e40;
  color: #fff;
}

#ui-datepicker-div .ui-datepicker-title select {
  background: none;
  user-select: none;
  border: none;
  appearance: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
  font-family: ProximaNova_bold;
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #14475b;
  text-align: center;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 1080px) {
  #ui-datepicker-div {
    transform: translateY(-30%);
  }
}

/* feed styles - start */
.feed_container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.feed_Feed {
  text-align: center;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.feed_item {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  margin-top: 20px;
}

.feed_feed .feed_item:nth-child(1) {
  margin-top: 0;
}

.feed_item_content_image {
  position: relative;
  border-radius: 15px;
  height: 220px;
  width: 220px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 20px;
}

.feed_item_content {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 240px);
  text-align: left;
}

.feed_item_content h2,
.feed_item_content p,
.feed_item_title_container a h4,
.half .feed_item_bottom p {
  margin-bottom: 10px;
}

.feed_item_content_buttons .btn_orange {
  float: right;
}

.feed_item_hostingBanner {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 2;
  border-radius: 15px 0 15px 0;
  overflow: hidden;
}

.feed_item_content_buttons .clr_lightBlue {
  padding: 10px 20px;
  display: inline-block;
  border: 1px solid #7d97a1;
  margin-bottom: 0;
  border-radius: 5px;
}

.feed_filter_container {
  position: relative;
  padding: 0 10px;
}

.feed_filter_top_section {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

.feed_filter_top_section h4,
.feed_filter_top_section .feed_filter {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}

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

.feed_filter_inner {
  width: auto;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 6;
  transition: all 300ms ease-in-out;
}

.active .feed_filter_inner {
  box-shadow: none;
}

.feed_filter_copy {
  margin-right: 5px;
}

.feed_filter_copy,
.feed_filter_inner .arrow_black_down {
  display: inline-block;
  vertical-align: top;
}

.feed_filter_inner .arrow_black_down {
  transition: all 300ms ease-in-out;
  transform: rotate(0deg);
}

.active .feed_filter_inner .arrow_black_down {
  transform: rotate(180deg);
}

.feed_filter_popUp {
  width: 100%;
  position: absolute;
  height: auto;
  top: 0;
  left: 110px;
  max-width: 980px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
  display: none;
  border-radius: 15px;
  overflow: hidden;
  z-index: 5;
}

.active .feed_filter_popUp {
  display: block;
}

.feed_filter_popUp_inner {
  padding: 20px;
  padding-top: 40px;
}

.feed_filter_popUp_taxonomy_container p {
  margin-bottom: 20px;
}

.feed_filter_popUp_taxonomies {
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: auto;
  max-height: calc(3 * 60px);
  overflow: hidden;
  overflow-y: scroll;
}

.feed_filter_popUp_taxonomies p {
  width: calc(25% - 20px);
  display: inline-block;
  text-align: center;
  border: 1px solid #7d97a1;
  margin: 10px;
  padding: 10px 0;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: #fff;
}

.feed_filter_popUp_taxonomies p.active {
  background-color: rgba(125, 151, 161, 0.3);
}

.feed_pageContainer {
  opacity: 0;
  -webkit-transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
  -o-transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
  transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
}

.feed_pageContainer.active {
  opacity: 1;
}

.feed_Item {
  position: relative;
  width: calc(100% / 3);
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
}

.feed_Item.feature {
  width: 100%;
  padding: 30px 10px;
}

.feature .feed_item_content_left,
.feature .feed_item_content_right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  position: relative;
}

.feature .feed_item_content_left {
  height: 350px;
}

.feature .feed_item_content_right {
  padding: 30px;
}

.feed_item_inner {
  position: relative;
  -webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
  border-radius: 15px;
  overflow: hidden;
  height: 420px;
  text-align: left;
}

.feature .feed_item_inner {
  height: auto;
}

.feature .feed_item_content_right h2,
.feature .feed_item_content_right p {
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.feed_item_top {
  height: 350px;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.feed_item_image_overlay {
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.feed_item_image {
  height: -webkit-fill-available;
  width: -webkit-fill-available;
}

.feed_item_title_container {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 20px;
  width: 100%;
  z-index: 2;
}

.half .feed_item_top {
  height: 320px;
}

.half .feed_item_bottom {
  height: 100px;
  padding: 20px;
}

.half .feed_item_bottom p {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.feed_item_featured_cotnainer {
  position: absolute;
  right: 20px;
  top: 20px;
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 5px 5px rgb(0 0 0 / 30%);
  z-index: 1;
}

.feed_item_featured_cotnainer .star_icon_black {
  width: 15px;
  height: 15px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.feed_item_featured_cotnainer p,
.feed_item_featured_cotnainer .star_icon_black,
.feed_paged_container div {
  display: inline-block;
  vertical-align: middle;
}

.feed_item_title_container a h4 {
  transition: all 300ms ease-in-out;
}

.feed_item_title_container a h4:hover {
  color: #d89e40;
}

.feed_pagaination_container {
  margin-top: 40px;
  text-align: center;
}

.feed_paged_button.active {
  opacity: 0.3;
}

.feed_paged_container div {
  margin: 0 10px;
}

.feed_paged_button {
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.feed_filter_selected_item {
  width: auto;
  display: inline-block;
  text-align: center;
  border: 1px solid #7d97a1;
  margin: 10px;
  padding: 10px 10px 10px 30px;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  background-color: rgba(125, 151, 161, 0.3);
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.threeFrame_articleStyle .feed_item_content_left {
  padding: 30px;
  height: auto;
}

.threeFrame_articleStyle .feature .feed_item_content_left h2 {
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.threeFrame_articleStyle .feature .feed_item_content_left p {
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.threeFrame_articleStyle .feature .feed_item_content_right {
  height: 350px;
  padding: 0;
}

.threeFrame_articleStyle .feed_item_top {
  height: 240px;
}

.threeFrame_articleStyle .feed_item_bottom {
  height: 180px;
  padding: 20px;
}

.threeFrame_articleStyle .feed_item_bottom > a {
  margin-bottom: 10px;
  display: block;
}

.threeFrame_articleStyle .feed_item_bottom > a h4 {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.threeFrame_articleStyle .feed_item_bottom_content {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: calc(100% - 40px);
}

.threeFrame_articleStyle .feed_item_bottom_content p {
  display: inline-block;
  width: calc(100% - 110px);
  vertical-align: middle;
}

.threeFrame_articleStyle .feed_item_bottom_content a {
  width: 110px;
  text-align: right;
  display: inline-block;
  vertical-align: bottom;
}

.threeFrame_magazineStyle .feed_item_inner {
  height: 550px;
}

.threeFrame_magazineStyle .feature .feed_item_inner {
  height: auto;
}

.threeFrame_magazineStyle .feed_item_inner a {
  width: 100%;
  height: 100%;
  display: block;
}

.threeFrame_magazineStyle .feed_item_bottom {
  position: absolute;
  height: auto;
  z-index: 3;
  padding: 20px;
  width: 100%;
  bottom: 0;
  left: 0;
}

.threeFrame_magazineStyle .feed_item_bottom h4 {
  margin-bottom: 10px;
  transition: color 300ms ease-in-out;
}

.threeFrame_magazineStyle .feed_item_inner a:hover h4 {
  color: #d89e40;
}

.splitFeedWithInfo .feed_splitContainer_left {
  display: inline-block;
  vertical-align: top;
  width: calc(40% - 40px);
  margin-right: 40px;
  position: sticky;
  top: 200px;
}

.splitFeedWithInfo .feed_splitContainer_right {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}

.splitFeedWithInfo .feed_Item {
  width: 100%;
  height: 0;
  opacity: 0;
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  padding: 0 20px;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.splitFeedWithInfo .feed_Item.active {
  height: auto;
  margin-bottom: 10px;
  opacity: 1;
  padding: 20px;
}

@media only screen and (max-width: 880px) {
  .feed_filter_container,
  .feed_filter_popUp_inner {
    padding: 0;
  }

  .feed_filter_top_section h4,
  .feed_filter_popUp_taxonomy_container_mobile {
    width: 100%;
    margin-bottom: 20px;
  }

  .feed_filter_top_section .feed_filter,
  .feed_filter_selected {
    display: none;
  }

  .feed_filter_popUp {
    position: relative;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }

  .feed_filter_popUp_taxonomy_container_mobile > p {
    margin-bottom: 10px;
  }

  .feed_filter_selected_mobile.carousel_outer {
    overflow: hidden;
    overflow-x: scroll;
    max-height: 45px;
    padding: 0;
    margin-bottom: 0;
  }

  .feed_filter_selected_mobile.carousel_outer::-webkit-scrollbar {
    display: none;
  }

  .feed_filter_popUp {
    left: 0px !important;
  }

  .feed_filter_popUp_taxonomies_mobile {
    padding: 10px 20px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    overflow: hidden;
    height: 40px;
    transition: all 300ms ease-in-out;
  }

  .feed_filter_selected_mobile_dropDown p {
    margin-top: 10px;
  }

  .feed_filter_selected_mobile_dropDown p.feed_filter_select_mobile {
    margin: 0;
    vertical-align: middle;
    display: inline-block;
  }

  .feed_Item,
  .feed_Item.feature {
    width: 100% !important;
    padding: 10px 0;
  }

  .feed_filter_selected_mobile_dropDown_button .arrow_black_down {
    cursor: pointer;
    float: right;
    transition: all 300ms ease-in-out;
    transform: rotate(0deg);
  }

  .feed_filter_selected_mobile_dropDown_items {
    height: 160px;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
    opacity: 0;
    transition: all 300ms ease-in-out;
  }

  .feed_filter_popUp_taxonomies_mobile.active {
    height: 200px;
  }

  .active .feed_filter_selected_mobile_dropDown_button .arrow_black_down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .active .feed_filter_selected_mobile_dropDown_items {
    opacity: 1;
  }

  .feed_filter_selected_item {
    display: inline-block;
    width: auto;
    padding: 10px 10px 5px 10px;
    border-radius: 10px;
    background-color: rgba(125, 151, 161, 0.3);
    margin: 0;
    margin-right: 10px;
    border: 1px solid #7d97a1;
    margin-bottom: 10px;
  }

  .carousel_inner .feed_filter_selected_item:nth-child(1) {
    margin-left: 0;
  }

  .feed_filter_container {
    margin-bottom: 20px;
  }

  .feature .feed_item_content_left {
    width: 100%;
    height: 200px;
  }

  .feature .feed_item_content_right {
    width: 100%;
    padding: 20px;
  }

  .feature .feed_item_content_right p.p_small {
    display: none;
  }
}

/* feed styles - end */

/* ectras */
.icon-grid .icon-grid__heading {
  margin-bottom: 20px;
}

.icon-grid__item-copy p,
.icon-grid__copy p {
  color: #fff;
}

.row.mt-4.mt-md-5 {
  margin-top: 30px !important;
}

#media-room-archive .row.mt-4.mt-md-5 {
  margin-top: 30px !important;
  max-width: 1200px;
  margin: 0 auto;
}

.tll-reviews-slider__content {
  margin-bottom: 30px;
}

section#feefo-average-rating {
  padding: 20px 15px 30px 15px;
}

section#feefo-average-rating p.ave-rating-average {
  line-height: 5rem;
}

.filter-desktop__filter-item label,
.filter__menu-item input[type='checkbox'] + label {
  color: #fff;
}

.section.section--layout-blocks.mt-4 .container p {
  margin-bottom: 10px;
}

html {
  font-size: 16px;
}

.accordion__itemTitleWrap {
  height: 30px;
  padding: 20px;
}

/* Tabbed Grids styles */
.tabbedGirds_inner {
  max-width: 1200px;
  margin: 0 auto;
  width: 90%;
}

.gridParent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 300px);
  grid-gap: 20px;
}

.gridParent .gridItem {
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}

.gridParent .gridItem:nth-child(1) {
  grid-column-start: span 2;
  grid-row-start: span 2;
}

.gridParent .gridItem:nth-last-child(1) {
  grid-column-start: span 2;
}

.gridContainer_outer {
  height: 680px;
  overflow: hidden;
  position: relative;
}

.gridContainer_inner {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  transition: opacity 200ms ease-in-out;
}

.gridContainer_inner.active {
  opacity: 1;
  z-index: 2;
}

.gridParent .gridItem_inner {
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
}

.gridParent .gridItem_inner .bkImage_cover {
  transition: transform 200ms ease-in-out;
  border-radius: 15px;
  overflow: hidden;
}

.gridParent .gridItem_inner:hover .bkImage_cover {
  transform: scale(1.1);
}

.gridParent .gridItem_inner a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.gridParent .gridItem_inner .contentContainer {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  padding: 20px;
}
.gridParent .gridItem_inner .contentContainer > h4 > a {
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0.75px;
  position: relative;
  color: white;
  font-family: 'Playfair Display';
  background: none;
}

.tabbedGirds_inner .viewAllContainer {
  margin-top: 30px;
  text-align: right;
}

.tabbedGirds_inner .tabContainer {
  margin-bottom: 30px;
}

.tabContainer_outer {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
  text-align: center;
  padding: 0 5%;
}

.tabContainer_outer::after {
  content: ' ';
  display: block;
  width: 60%;
  left: 20%;
  height: 2px;
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

.tabItem {
  padding: 10px 20px;
  display: inline-block;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  transition: all 200ms ease-in-out;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  cursor: pointer;
}

.tabItem.active {
  border-bottom: 2px solid #d89e40;
}

.tabItem.active p {
  font-family: ProximaNova_bold;
  font-weight: 700;
}

/* @media only screen and (max-width: 1080px) {
    .gridParent {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(4, 300px);
    }

    .gridContainer_outer {
        height: 1310px;
    }

    .gridParent .gridItem:nth-child(1) {
        grid-column-start: unset;
        grid-row-start: unset;
    }

    .gridParent .gridItem:nth-last-child(1) {
        grid-column-start: unset;
    }

    .tabbedGirds_inner .viewAllContainer {
        text-align: center;
    }
} */

@media only screen and (max-width: 880px) {
  .gridParent {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 300px 150px 300px 150px;
  }

  .gridContainer_outer {
    height: 1050px;
  }

  .gridParent .gridItem:nth-child(1) {
    grid-column-start: unset;
    grid-row-start: unset;
  }

  .gridParent .gridItem:nth-last-child(1) {
    grid-column-start: unset;
  }

  .tabbedGirds_inner .viewAllContainer {
    text-align: center;
  }
  .tabContainer_outer::after {
    width: 90%;
    left: 5%;
  }
  .tabItem {
    padding: 10px;
  }
}

/* Grid Module Styles */
.GridModule .gridContainer {
  display: grid;
  align-content: center;
  justify-content: center;
  align-items: center;
  grid-template-rows: auto;
  grid-gap: 0;
}

.GridModule .gridContainer.grid-col-1-1 {
  grid-template-columns: repeat(2, 1fr);
}

.GridModule .gridContainer.grid-col-2-3 {
  grid-template-columns: 50% 50%;
}

.GridModule .gridContainer .grid-left,
.GridModule .gridContainer .frid-right,
.GridModule .gridContainer .iFrameModule_iFrameContainer_outer {
  height: 100%;
}

.GridModule .grid-col-1-1 .grid-right .TextBlock_content_container {
  width: 90%;
  padding: 50px 0 50px 50px;
  max-width: 540px;
  margin-left: 0;
}

.GridModule .grid-right .TextBlock_content_container .ctaButton,
.GridModule .grid-right .TextBlock_content_container .viewAllButton {
  text-align: right;
  margin-top: 20px;
}

.GridModule .gridContainer .iFrameModule_iFrameContainer_inner,
.GridModule .gridContainer .iFrameModule_iFrameContainer_inner iframe {
  height: 100%;
  border-radius: unset;
}

.GridModule .grid-col-2-3 .grid-left .TextBlock_content_container {
  width: 90%;
  padding: 50px 50px 50px 0px;
  max-width: calc(540px - 25px);
  margin-right: 0;
}

.GridModule .carousel_parent {
  width: 100%;
}
.gridContainer.grid-col-2-3 .carousel_parent.threeFrame_blogStyle {
  margin-left: 0;
  position: relative;
}
.gridContainer.grid-col-2-3 .carousel_parent.threeFrame_blogStyle .carousel_outer {
  max-width: unset;
}
.gridContainer.grid-col-2-3 .carousel_parent.threeFrame_blogStyle .carousel_item {
  min-width: 300px;
}

.GridModule .gridContainer.grid-col-2-3 .grid-right .carousel_arrowButton_container.left {
  position: absolute;
  z-index: 1;
  top: calc(50% - 40px);
  left: 20px;
  bottom: unset;
}
.GridModule .gridContainer.grid-col-2-3 .grid-right .carousel_arrowButton_container.right {
  position: absolute;
  z-index: 1;
  top: calc(50% - 40px);
  right: 20px;
  bottom: unset;
}
.GridModule .gridContainer.grid-col-2-3 .grid-right .carousel_arrowButton_container.right .carouselButton_right_blue.carouselButton_right {
  background-image: url(../Images/path-right.svg);
}
.GridModule .gridContainer.grid-col-2-3 .grid-right .carousel_arrowButton_container.left .carouselButton_left_blue.carouselButton_left {
  background-image: url(../Images/path-right.svg);
  transform: rotate(180deg);
}
.GridModule .gridContainer.grid-col-1-1 .video_container,
.GridModule .gridContainer.grid-col-1-1 .video_container .video_thumbnail {
  border-radius: 0;
}
.GridModule .gridContainer.grid-col-1-1 .play_icon {
  width: 100%;
  height: 100%;
}
.GridModule .gridContainer.grid-col-1-1 .video {
  max-width: 100%;
  border-radius: 0;
}
@media only screen and (max-width: 880px) {
  .GridModule.grid-right-backgroundGrey .gridContainer {
    justify-content: unset;
  }

  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-1-1,
  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-2-3 {
    grid-template-columns: 1fr;
    grid-template-areas:
      'Top'
      'Bottom';
  }

  .GridModule.grid-right-backgroundGrey .gridContainer .grid-left,
  .GridModule.grid-right-backgroundGrey .gridContainer .grid-right {
    max-width: 100vw;
  }

  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-1-1 .grid-left,
  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-2-3 .grid-right {
    grid-area: Bottom;
  }

  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-1-1 .grid-right,
  .GridModule.grid-right-backgroundGrey .gridContainer.grid-col-2-3 .grid-left {
    grid-area: Top;
  }

  .GridModule.grid-right-backgroundGrey .grid-col-1-1 .grid-right .TextBlock_content_container {
    padding: 50px 0;
    margin: 0 auto;
    max-width: unset;
  }

  .GridModule.grid-right-backgroundGrey .grid-right .TextBlock_content_container .ctaButton,
  .GridModule.grid-right-backgroundGrey .grid-right .TextBlock_content_container .viewAllButton {
    text-align: center;
  }

  .GridModule.grid-right-backgroundGrey .grid-right .TextBlock_content_container .ctaButton .btn_orange {
    padding: 10px 50px;
    width: 100%;
    max-width: 100%;
  }

  .GridModule.grid-right-backgroundGrey .gridContainer .iFrameModule_iFrameContainer_inner iframe {
    height: 450px;
  }

  .GridModule.grid-right-backgroundGreys .grid-col-2-3 .grid-left .TextBlock_content_container {
    padding: 50px 0;
    margin: 0 auto;
    max-width: unset;
  }
}

@media only screen and (max-width: 660px) {
  .GridModule .gridContainer {
    justify-content: unset;
  }

  .GridModule .gridContainer.grid-col-1-1,
  .GridModule .gridContainer.grid-col-2-3 {
    grid-template-columns: 1fr;
    grid-template-areas:
      'Top'
      'Bottom';
  }

  .GridModule .gridContainer .grid-left,
  .GridModule .gridContainer .grid-right {
    max-width: 100vw;
  }

  .GridModule .gridContainer.grid-col-1-1 .grid-left,
  .GridModule .gridContainer.grid-col-2-3 .grid-right {
    grid-area: Bottom;
  }

  .GridModule .gridContainer.grid-col-1-1 .grid-right,
  .GridModule .gridContainer.grid-col-2-3 .grid-left {
    grid-area: Top;
  }

  .GridModule .grid-col-1-1 .grid-right .TextBlock_content_container {
    padding: 50px 0;
    margin: 0 auto;
    max-width: unset;
  }

  .GridModule .grid-right .TextBlock_content_container .ctaButton,
  .GridModule .grid-right .TextBlock_content_container .viewAllButton {
    text-align: center;
  }

  .GridModule .grid-right .TextBlock_content_container .ctaButton .btn_orange {
    padding: 10px 50px;
    width: 100%;
    max-width: 100%;
  }

  .GridModule .gridContainer .iFrameModule_iFrameContainer_inner iframe {
    height: 450px;
  }

  .GridModule .grid-col-2-3 .grid-left .TextBlock_content_container {
    padding: 50px 0;
    margin: 0 auto;
    max-width: unset;
  }
}

/* Carousel Grid Module Styles */
.CarouselModuleGridContainer {
  position: relative;
}
.CarouselModuleGridContainer .overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 10%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
}
.carouselGridOuter {
  overflow: hidden;
  overflow-x: scroll;
}
.carouselGridOuter::-webkit-scrollbar {
  height: 5px;
}
.carouselGridInner {
  display: block;
  width: 100%;
  font-size: 0;
  padding: 20px 0;
  box-sizing: border-box;
  min-width: 100%;
  text-align: center;
}
.carosuelGridItem {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
}
.carosuelGridItem .linkWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.carouselGridInner .carosuelGridItem:nth-last-child(1) {
  margin-right: 0px;
}
.carosuelGridItemInner {
  display: block;
  width: 200px;
  min-height: 200px;
  border-radius: 15px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}
.carosuelGridItemInner:hover {
  color: #d89e40;
}
.carosuelGridItemInner .carosuelGridImageContainer {
  height: 140px;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.carosuelGridItemInner .carosuelGridContentContainer {
  padding: 10px;
}
.carosuelGridItemInner .carosuelGridContentContainer a {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin: 0;
  text-align: center;
  font-family: 'Playfair Display';
  position: relative;
}
.carouselGridViewMoreButtonContainer {
  display: none;
}
.carouselGridViewMoreButtonContainer a {
  text-align: center;
  color: #d89e40 !important;
}

@media only screen and (max-width: 660px) {
  .carosuelGridItem {
    width: 100%;
    min-height: 200px;
    margin-right: unset;
  }
  .carosuelGridItemInner {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .carouselGridInner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    width: auto;
    padding: 20px 5%;
  }
  .carouselGridOuter {
    height: 450px;
    transition: height 200ms ease;
    overflow-x: hidden;
    margin-bottom: 20px;
  }
  .carouselGridViewMoreButtonContainer {
    display: block;
    text-align: center;
  }
}

/* Promotion Video - Desktop */
@media only screen and (max-width: 100000px) {
  .promotionVideoParent .overlayDark {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.1;
  }
  .promotionVideoParent .imageContainer {
    height: 100%;
  }
  .promotionVideoParent .imageContainer img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    bottom: 0;
  }
  .promotionVideoParent .videoContainer,
  .promotionVideoParent .videoContainer iframe {
    height: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
  }
  .promotionVideoParent .videoContainer .videoThumbnail {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
  }
  .promotionVideoParent .videoContainer .videoThumbnail,
  .promotionVideoParent .videoContainer .overlayDark,
  .promotionVideoParent .videoContainer .playIcon {
    z-index: 1;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
  }
  .promotionVideoParent .videoContainer .playIcon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: 100px;
    grid-template-rows: 100px;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    overflow: hidden;
  }
  .promotionVideoParent .videoContainer .playIcon > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .promotionVideoParent .videoContainer .playIcon .imageContainer img {
    position: relative;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: brightness(10);
    filter: brightness(10);
  }

  .promotionVideoParent .videoContainer video {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    min-width: 100%;
    top: 0;
  }
  .promotionVideoParent .promotionVideoInner {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
  }
  .promotionVideoParent .promotionVideoContentContainer {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 400px auto;
    grid-template-rows: 400px auto;
    height: auto;
    background-color: #14475b;
    border-radius: 15px;
  }
  .promotionVideoParent .promotionVideoContent {
    display: -ms-grid;
    display: grid;
    padding: 20px 40px;
    -ms-grid-columns: 1fr 40px 150px;
    grid-template-columns: 1fr 150px;
    grid-gap: 20px 40px;
    -ms-grid-rows: auto 20px auto;
    grid-template-areas:
      'quote icon'
      'quote volume';
  }
  .promotionVideoParent .copyContainer {
    grid-area: quote;
  }
  .promotionVideoParent .iconContainer {
    grid-area: icon;
    min-height: 20px;
  }
  .promotionVideoParent .iconContainer .imageContainer {
    position: relative;
  }
  .promotionVideoParent .iconContainer .imageContainer img {
    max-height: 100%;
  }
  .promotionVideoParent .volumeContainer {
    grid-area: volume;
    display: -ms-grid;
    display: grid;
    grid-gap: 5px;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 30px 1fr;
  }
  .promotionVideoParent .iconContainer img {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .promotionVideoParent .copyContainer p {
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .promotionVideoParent .volumeContainer input[type='range'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #d7d7d7;
    height: 4px;
    border-radius: 5px;
    outline: none;
    overflow: initial;
    width: 100%;
  }
  .promotionVideoParent .volumeContainer input[type='range']:focus {
    outline: none;
  }
  .promotionVideoParent .volumeContainer input[type='range']::-webkit-slider-thumb {
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #7d97a1;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-appearance: none;
  }
  .volumeIcons .volumeIcon.on,
  .volumeIcons .volumeIcon.off {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 30px;
    display: none;
    cursor: pointer;
  }
  .volumeIcons .volumeIcon.on.active,
  .volumeIcons .volumeIcon.off.active {
    display: block;
  }
  .volumeIcons .volumeIcon.on {
    background-image: url(../Images/audioVolume_on_icon_white.png);
  }
  .volumeIcons .volumeIcon.off {
    background-image: url(../Images/audioVolume_off_icon_white.png);
  }
}
@media only screen and (max-width: 100000px) {
  .promotionVideoParent .copyContainer {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .promotionVideoParent .iconContainer {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .promotionVideoParent .volumeContainer {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media only screen and (max-width: 100000px) {
  .promotionVideoParent .copyContainer {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .promotionVideoParent .iconContainer {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .promotionVideoParent .volumeContainer {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
/* Promotion Video  - Tablet */
@media only screen and (max-width: 1180px) {
  .promotionVideoParent .promotionVideoContentContainer {
    -ms-grid-rows: 300px auto;
    grid-template-rows: 300px auto;
    height: auto;
  }
  .promotionVideoParent .promotionVideoContent {
    -ms-grid-columns: 1fr 40px 100px;
    grid-template-columns: 1fr 100px;
  }
}
/* Promotion Video  - Mobile */
@media only screen and (max-width: 680px) {
  .promotionVideoParent .promotionVideoContentContainer {
    -ms-grid-rows: 200px auto;
    grid-template-rows: 200px auto;
    height: auto;
  }
  .promotionVideoParent .promotionVideoContent {
    padding: 20px;
  }
}

/*
    post site break - 11/10/22
*/
#TLT_menu_header_parent ~ section.filter-desktop {
  position: fixed;
  transition: opacity 200ms ease;
}
.post-type-archive-travel_partners #isotope_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  float: right;
}
.post-type-archive-travel_partners #isotope_grid a {
  width: 100%;
  min-height: 200px;
}

.blog_page_sections_container .video_container .play_icon {
  width: 100%;
  height: 100%;
}
.blog_page_sections_container .video_container .video {
  min-height: 100%;
  height: auto;
  width: 100%;
}
.blog_page_sections_container .imageBanner_parent.threeFrame .imageBanner_item .imageBanner_image {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  -ms-transform: unset;
  transform: unset;
}

.post-type-archive-tlt_destinations .no-results h1,
.no-results h1 {
  font-size: 20px;
  line-height: 30px;
  width: 90%;
  margin: 0 auto;
  padding: 40px 0;
  font-family: 'ProximaNova_bold';
}

.elementor svg {
  font-size: 200px;
}

@media only screen and (max-width: 1180px) {
  .post-type-archive-travel_partners #isotope_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .post-type-archive-travel_partners #isotope_grid {
    float: unset;
  }
}

@media only screen and (max-width: 580px) {
  .post-type-archive-travel_partners #isotope_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.elementor-35479 .elementor-element.elementor-element-3f4a5ce, 
.elementor-35479 .elementor-element.elementor-element-3f4a5ce > .elementor-widget-container,
.elementor-35479 .elementor-element.elementor-element-3f4a5ce > * .swiper-container {
  min-height: 500px;
}

.elementor-35479 .elementor-element.elementor-element-3f4a5ce > * .swiper-slide {
	width: inherit !important;
	height: inherit !important;
}
/* .elementor-widget-image-carousel .swiper-slide {
	width: inherit !important;
	height: inherit !important;
} */