
@font-face {
  font-family: "Helvetica Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Regular.ttf);
}
@font-face {
  font-family: "Helvetica Bold";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Bold.ttf);
}
@font-face {
  font-family: "HelveticaNeue Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/HelveticaNeue-Regular.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Light.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Bold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLightItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Light.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Medium.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-MediumItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Black.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BlackItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Italic.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 600;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: Italic;
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Regular.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Italic.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Regular.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Italic.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Regular.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Italic.ttf);
}
@font-face {
  font-family: "Black Vietnam Pro Bold";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/BlackVietnamPro-Bold.ttf);
}
@font-face {
  font-family: "AvenirBook";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Book.otf);
}
@font-face {
  font-family: "AvenirMedium";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Medium.otf);
}
@font-face {
  font-family: "AvenirBlack";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Roman.otf);
}
.sprite_fbs-backward-arrow-small-2x,
.sprite_fbs-down-arrow-small-2x,
.sprite_fbs-forward-arrow-small-2x,
.sprite_fbs-up-arrow-small-2x,
.sprite_fbs-icon-menu-more-2x,
.sprite_fbs-backward-arrow-small,
.sprite_fbs-down-arrow-small,
.sprite_fbs-forward-arrow-small,
.sprite_fbs-up-arrow-small,
.sprite_fbs-minimise-icon-2x,
.sprite_fbs-fish-icon-2x,
.sprite_fbs-export-2x,
.sprite_fbs-add-2x,
.sprite_fbs-alert-2x,
.sprite_fbs-attachment-2x,
.sprite_fbs-backward-arrow-2x,
.sprite_fbs-bag-2x,
.sprite_fbs-bedroom-2x,
.sprite_fbs-bluetooth-2x,
.sprite_fbs-bookmark-2x,
.sprite_fbs-calendar-2x,
.sprite_fbs-camera-2x,
.sprite_fbs-cancel-2x,
.sprite_fbs-chart-2x,
.sprite_fbs-comment-2x,
.sprite_fbs-comments-2x,
.sprite_fbs-compose-2x,
.sprite_fbs-delete-2x,
.sprite_fbs-down-arrow-2x,
.sprite_fbs-explore-2x,
.sprite_fbs-facebook-2x,
.sprite_fbs-favorite-2x,
.sprite_fbs-feed-2x,
.sprite_fbs-folder-2x,
.sprite_fbs-forward-arrow-2x,
.sprite_fbs-globe-icon-2x,
.sprite_fbs-google-plus-2x,
.sprite_fbs-heart-2x,
.sprite_fbs-help-2x,
.sprite_fbs-instagram-2x,
.sprite_fbs-lock-2x,
.sprite_fbs-menu-2x,
.sprite_fbs-messages-2x,
.sprite_fbs-microphone-2x,
.sprite_fbs-mobile-2x,
.sprite_fbs-no-2x,
.sprite_fbs-options-2x,
.sprite_fbs-pause-2x,
.sprite_fbs-phone-2x,
.sprite_fbs-photos-2x,
.sprite_fbs-places-2x,
.sprite_fbs-price-2x,
.sprite_fbs-profile-2x,
.sprite_fbs-quote-2x,
.sprite_fbs-refresh-2x,
.sprite_fbs-search-2x,
.sprite_fbs-sections-2x,
.sprite_fbs-settings-2x,
.sprite_fbs-skip-next-2x,
.sprite_fbs-skip-previous-2x,
.sprite_fbs-speaker-2x,
.sprite_fbs-thumbs-down-2x,
.sprite_fbs-thumbs-up-2x,
.sprite_fbs-time-2x,
.sprite_fbs-travel-2x,
.sprite_fbs-twitter-2x,
.sprite_fbs-up-arrow-2x,
.sprite_fbs-videos-2x,
.sprite_fbs-warning-2x,
.sprite_fbs-web-2x,
.sprite_fbs-wifi-2x,
.sprite_fbs-yes-2x,
.sprite_fbs-boat-icon-2x,
.sprite_fbs-icon-boxes-sm-2x,
.sprite_fbs-icon-boxes-2x,
.sprite_fbs-icon-list-2x,
.sprite_fbs-icon-menu-more,
.sprite_fbs-fish-icon,
.sprite_fbs-minimise-icon,
.sprite_fbs-export,
.sprite_fbs-add,
.sprite_fbs-alert,
.sprite_fbs-attachment,
.sprite_fbs-backward-arrow,
.sprite_fbs-bag,
.sprite_fbs-bedroom,
.sprite_fbs-bluetooth,
.sprite_fbs-bookmark,
.sprite_fbs-calendar,
.sprite_fbs-camera,
.sprite_fbs-cancel,
.sprite_fbs-chart,
.sprite_fbs-comment,
.sprite_fbs-comments,
.sprite_fbs-compose,
.sprite_fbs-delete,
.sprite_fbs-down-arrow,
.sprite_fbs-explore,
.sprite_fbs-facebook,
.sprite_fbs-favorite,
.sprite_fbs-feed,
.sprite_fbs-folder,
.sprite_fbs-forward-arrow,
.sprite_fbs-globe-icon,
.sprite_fbs-google-plus,
.sprite_fbs-heart,
.sprite_fbs-help,
.sprite_fbs-instagram,
.sprite_fbs-lock,
.sprite_fbs-menu,
.sprite_fbs-messages,
.sprite_fbs-microphone,
.sprite_fbs-mobile,
.sprite_fbs-no,
.sprite_fbs-options,
.sprite_fbs-pause,
.sprite_fbs-phone,
.sprite_fbs-photos,
.sprite_fbs-places,
.sprite_fbs-price,
.sprite_fbs-profile,
.sprite_fbs-quote,
.sprite_fbs-refresh,
.sprite_fbs-search,
.sprite_fbs-sections,
.sprite_fbs-settings,
.sprite_fbs-skip-next,
.sprite_fbs-skip-previous,
.sprite_fbs-speaker,
.sprite_fbs-thumbs-down,
.sprite_fbs-thumbs-up,
.sprite_fbs-time,
.sprite_fbs-travel,
.sprite_fbs-twitter,
.sprite_fbs-up-arrow,
.sprite_fbs-videos,
.sprite_fbs-warning,
.sprite_fbs-web,
.sprite_fbs-wifi,
.sprite_fbs-yes,
.sprite_fbs-boat-icon,
.sprite_fbs-icon-boxes-sm,
.sprite_fbs-icon-boxes,
.sprite_fbs-icon-list {
  background: url('../../../content/dam/brunswick-shared/sprite_brunswick.png') no-repeat;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
}
.sprite_fbs-backward-arrow-small-2x {
  background-position: -20px 0px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-down-arrow-small-2x {
  background-position: -20px -120px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-forward-arrow-small-2x {
  background-position: -20px -240px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-up-arrow-small-2x {
  background-position: -20px -360px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-icon-menu-more-2x {
  background-position: -20px -480px;
  height: 60px;
  width: 60px;
}
.sprite_fbs-backward-arrow-small {
  background-position: -20px -560px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-down-arrow-small {
  background-position: -20px -630px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-forward-arrow-small {
  background-position: -20px -700px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-up-arrow-small {
  background-position: -20px -770px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-minimise-icon-2x {
  background-position: -20px -840px;
  height: 36px;
  width: 36px;
}
.sprite_fbs-fish-icon-2x {
  background-position: -20px -896px;
  height: 30px;
  width: 35px;
}
.sprite_fbs-export-2x {
  background-position: -20px -946px;
  height: 32px;
  width: 34px;
}
.sprite_fbs-add-2x {
  background-position: -20px -998px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-alert-2x {
  background-position: -20px -1050px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-attachment-2x {
  background-position: -20px -1102px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-backward-arrow-2x {
  background-position: -20px -1154px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bag-2x {
  background-position: -20px -1206px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bedroom-2x {
  background-position: -20px -1258px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bluetooth-2x {
  background-position: -20px -1310px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bookmark-2x {
  background-position: -20px -1362px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-calendar-2x {
  background-position: -20px -1414px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-camera-2x {
  background-position: -20px -1466px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-cancel-2x {
  background-position: -20px -1518px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-chart-2x {
  background-position: -20px -1570px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comment-2x {
  background-position: -20px -1622px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comments-2x {
  background-position: -20px -1674px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-compose-2x {
  background-position: -20px -1726px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-delete-2x {
  background-position: -20px -1778px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-down-arrow-2x {
  background-position: -20px -1830px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-explore-2x {
  background-position: -20px -1882px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-facebook-2x {
  background-position: -20px -1934px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-favorite-2x {
  background-position: -20px -1986px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-feed-2x {
  background-position: -20px -2038px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-folder-2x {
  background-position: -20px -2090px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-forward-arrow-2x {
  background-position: -20px -2142px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-globe-icon-2x {
  background-position: -20px -2194px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-google-plus-2x {
  background-position: -20px -2246px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-heart-2x {
  background-position: -20px -2298px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-help-2x {
  background-position: -20px -2350px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-instagram-2x {
  background-position: -20px -2402px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-lock-2x {
  background-position: -20px -2454px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-menu-2x {
  background-position: -20px -2506px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-messages-2x {
  background-position: -20px -2558px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-microphone-2x {
  background-position: -20px -2610px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-mobile-2x {
  background-position: -20px -2662px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-no-2x {
  background-position: -20px -2714px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-options-2x {
  background-position: -20px -2766px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-pause-2x {
  background-position: -20px -2818px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-phone-2x {
  background-position: -20px -2870px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-photos-2x {
  background-position: -20px -2922px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-places-2x {
  background-position: -20px -2974px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-price-2x {
  background-position: -20px -3026px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-profile-2x {
  background-position: -20px -3078px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-quote-2x {
  background-position: -20px -3130px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-refresh-2x {
  background-position: -20px -3182px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-search-2x {
  background-position: -20px -3234px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-sections-2x {
  background-position: -20px -3286px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-settings-2x {
  background-position: -20px -3338px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-next-2x {
  background-position: -20px -3390px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-previous-2x {
  background-position: -20px -3442px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-speaker-2x {
  background-position: -20px -3494px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-down-2x {
  background-position: -20px -3546px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-up-2x {
  background-position: -20px -3598px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-time-2x {
  background-position: -20px -3650px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-travel-2x {
  background-position: -20px -3702px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-twitter-2x {
  background-position: -20px -3754px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-up-arrow-2x {
  background-position: -20px -3806px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-videos-2x {
  background-position: -20px -3858px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-warning-2x {
  background-position: -20px -3910px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-web-2x {
  background-position: -20px -3962px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-wifi-2x {
  background-position: -20px -4014px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-yes-2x {
  background-position: -20px -4066px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-boat-icon-2x {
  background-position: -20px -4118px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-sm-2x {
  background-position: -20px -4170px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-2x {
  background-position: -20px -4222px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-list-2x {
  background-position: -20px -4274px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-menu-more {
  background-position: -20px -4326px;
  height: 30px;
  width: 30px;
}
.sprite_fbs-fish-icon {
  background-position: -76px -840px;
  height: 15px;
  width: 18px;
}
.sprite_fbs-minimise-icon {
  background-position: -76px -875px;
  height: 18px;
  width: 18px;
}
.sprite_fbs-export {
  background-position: -75px -913px;
  height: 16px;
  width: 17px;
}
.sprite_fbs-add {
  background-position: -74px -949px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-alert {
  background-position: -74px -985px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-attachment {
  background-position: -72px -1021px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-backward-arrow {
  background-position: -72px -1057px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bag {
  background-position: -72px -1093px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bedroom {
  background-position: -72px -1129px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bluetooth {
  background-position: -72px -1165px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bookmark {
  background-position: -72px -1201px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-calendar {
  background-position: -72px -1237px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-camera {
  background-position: -72px -1273px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-cancel {
  background-position: -72px -1309px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-chart {
  background-position: -72px -1345px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comment {
  background-position: -72px -1381px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comments {
  background-position: -72px -1417px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-compose {
  background-position: -72px -1453px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-delete {
  background-position: -72px -1489px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-down-arrow {
  background-position: -72px -1525px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-explore {
  background-position: -72px -1561px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-facebook {
  background-position: -72px -1597px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-favorite {
  background-position: -72px -1633px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-feed {
  background-position: -72px -1669px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-folder {
  background-position: -72px -1705px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-forward-arrow {
  background-position: -72px -1741px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-globe-icon {
  background-position: -72px -1777px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-google-plus {
  background-position: -72px -1813px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-heart {
  background-position: -72px -1849px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-help {
  background-position: -72px -1885px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-instagram {
  background-position: -72px -1921px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-lock {
  background-position: -72px -1957px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-menu {
  background-position: -72px -1993px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-messages {
  background-position: -72px -2029px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-microphone {
  background-position: -72px -2065px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-mobile {
  background-position: -72px -2101px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-no {
  background-position: -72px -2137px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-options {
  background-position: -72px -2173px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-pause {
  background-position: -72px -2209px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-phone {
  background-position: -72px -2245px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-photos {
  background-position: -72px -2281px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-places {
  background-position: -72px -2317px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-price {
  background-position: -72px -2353px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-profile {
  background-position: -72px -2389px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-quote {
  background-position: -72px -2425px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-refresh {
  background-position: -72px -2461px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-search {
  background-position: -72px -2497px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-sections {
  background-position: -72px -2533px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-settings {
  background-position: -72px -2569px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-next {
  background-position: -72px -2605px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-previous {
  background-position: -72px -2641px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-speaker {
  background-position: -72px -2677px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-down {
  background-position: -72px -2713px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-up {
  background-position: -72px -2749px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-time {
  background-position: -72px -2785px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-travel {
  background-position: -72px -2821px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-twitter {
  background-position: -72px -2857px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-up-arrow {
  background-position: -72px -2893px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-videos {
  background-position: -72px -2929px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-warning {
  background-position: -72px -2965px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-web {
  background-position: -72px -3001px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-wifi {
  background-position: -72px -3037px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-yes {
  background-position: -72px -3073px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-boat-icon {
  background-position: -72px -3109px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes-sm {
  background-position: -72px -3145px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes {
  background-position: -72px -3181px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-list {
  background-position: -72px -3217px;
  height: 16px;
  width: 16px;
}
@font-face {
  font-family: "Muli ExtraLight";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Light";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Regular";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli SemiBold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Bold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli ExtraBold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli Black";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Black.ttf") format("truetype");
}
/*
@font-face {
    font-family: @muli_regular;
    src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.eot");
    src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.eot?#iefix") format("embedded-opentype"), url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.woff2") format("woff2"), url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.woff") format("woff"),
        url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
*/
body {
  font-family: "Muli Regular";
  color: #262c3c;
}
.bw-btn {
  max-width: 258px;
  height: 44px;
  border-radius: 22px;
  opacity: 1;
  color: #ffffff;
  letter-spacing: 1px;
  outline: none;
  font-family: "Muli Black";
  font-size: 16px;
}
.bw-btn-primary-red {
  background: #a90e13 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-red:hover {
  background: #6e0b0e 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray {
  background: #888b8d 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-gray:hover {
  background: #56595c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-navy {
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-navy:hover {
  background: #1d212c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-white {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
.bw-btn-primary-white:hover {
  background: #f2f3f4 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray {
  background: #888b8d 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray:hover {
  background: #56595c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-disabled,
.bw-btn-primary-disabled:hover {
  background: #f6f3ee 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  color: #56595c;
  cursor: not-allowed;
}
a.bw-btn {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5 {
  text-align: left;
  text-transform: uppercase;
  opacity: 1;
  color: #262c3c;
}
h1 {
  letter-spacing: 1px;
  /*font: Medium 54px/58px Avenir ;*/
  font-family: "Muli SemiBold";
  font-size: 54px;
}
h2 {
  letter-spacing: 1px;
  /*font: Medium 30px/34px Avenir ;*/
  font-family: "Muli SemiBold";
  font-size: 30px;
}
h3 {
  font-family: "Muli Black";
  font-size: 18px;
  /* font: Black 18px/22px Avenir ; */
  letter-spacing: 1px;
}
h4 {
  letter-spacing: 1px;
  font-family: "Muli SemiBold";
  font-size: 22px;
  /* font: Book 22px/28px Avenir ; */
  text-transform: unset;
}
h5 {
  letter-spacing: 1px;
  font-family: "Muli SemiBold";
  font-size: 20px;
  /* font: Medium 20px/28px Avenir ; */
}
h2.title-sentance-case {
  font-family: "Muli Regular";
}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white {
  color: #ffffff;
}
h2.red,
h3.red,
h4.red,
h5.red {
  color: #a90e13;
}
h2.gray,
h3.gray,
h4.gray,
h5.gray {
  color: #56595c;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
p {
  letter-spacing: 0px;
  opacity: 1;
  color: #262c3c;
  font-family: "Muli Regular";
}
p b {
  font-family: "Muli Bold";
}
.cmp-text.c-link p a {
  color: #a90e13;
  text-decoration: none;
}
.cmp-text.c-link p a:hover {
  color: #6e0b0e;
  text-decoration: underline;
}
.text-large-body {
  font-family: "Muli Regular";
  font-size: 18px;
  /* font: Book 18px/24px Avenir ; */
}
.text-body {
  font-family: "Muli Regular";
  font-size: 14px;
  /* font: Book 14px/22px Avenir ; */
}
.text-small-body,
.text-small-body a {
  font-family: "Muli Regular";
  font-size: 11px !important;
  /* font: Book 12px/20px Avenir ; */
}
.text-large-body-bold {
  font-family: "Muli Bold";
  font-size: 18px;
  /* font: Heavy 18px/24px Avenir ; */
}
.text-body-bold {
  font-family: "Muli Bold";
  font-size: 14px;
  /* font: Heavy 14px/22px Avenir ; */
}
.text-small-body-bold {
  font-family: "Muli Bold";
  font-size: 11px;
  /* font: Heavy 12px/20px Avenir ; */
}
a {
  color: #262c3c;
  font-size: 16px;
}
a:hover {
  color: #a90e13;
}
a.large-text {
  font-size: 18px;
}
a.small-text {
  font-size: 14px;
}
a.extra-small-text {
  font-size: 11px;
}
.social-element {
  width: 50px;
  height: 50px;
}
.social-element .social_btn {
  width: 35px;
  height: 35px;
  cursor: pointer;
  opacity: 1;
}
.hide {
  display: none;
}
.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.error {
  color: #a90e13;
}
.phone-link {
  color: #262c3c;
}
button {
  font-family: "Muli Black";
  width: 258px;
  font-size: 16px;
  border-width: 1px;
  border-style: solid;
  letter-spacing: 1px;
  border-radius: 22px;
  height: 44px;
  font-weight: 600;
  text-transform: uppercase;
  transition: .2s;
}
a {
  transition: .2s;
}
button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
button.cta-navy:hover {
  background-color: #1d212c;
}
button.cta-light-grey {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
ul li,
ol li {
  text-align: left;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  line-height: 24px;
  list-style: inherit;
}
@media (max-width: 767px) {
  ul li,
  ol li {
    font-size: 14px;
  }
}
#sign-up-form-topic-link-navy {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-text p {
  color: #ffffff;
  margin-top: 40px;
}
#sign-up-form-topic-link-navy .cmp-text.c-link {
  color: #ffffff;
  padding-top: 40px;
}
#sign-up-form-topic-link-navy .cmp-text.c-link h1,
#sign-up-form-topic-link-navy .cmp-text.c-link h2,
#sign-up-form-topic-link-navy .cmp-text.c-link h3,
#sign-up-form-topic-link-navy .cmp-text.c-link h4,
#sign-up-form-topic-link-navy .cmp-text.c-link h5,
#sign-up-form-topic-link-navy .cmp-text.c-link h6,
#sign-up-form-topic-link-navy .cmp-text.c-link p {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-text.c-link h4 {
  font-size: 20px;
  text-align: right;
}
#sign-up-form-topic-link-navy .cmp-form {
  padding-top: 15px;
}
#sign-up-form-topic-link-navy legend,
#sign-up-form-topic-link-navy label,
#sign-up-form-topic-link-navy p {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-form-options--checkbox legend.cmp-form-options__legend {
  font-size: 11px;
  padding-top: 7px;
}
#sign-up-form-topic-link-navy .options {
  padding-top: 10px;
}
#sign-up-form-topic-link-navy .reference {
  padding-bottom: 25px;
}
#sign-up-form-topic-link-navy .cmp-form-text {
  color: #ffffff;
  padding-right: 20px;
}
#sign-up-form-topic-link-navy .cmp-form-text ::placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
#sign-up-form-topic-link-navy .cmp-form-text input {
  background: #ffffff 33 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-form-text label {
  margin: 0px;
}
#sign-up-form-topic-link-navy .cmp-form-options--checkbox .tickMark {
  background: rgba(255, 255, 255, 0.2) 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
}
#sign-up-form-topic-link-navy button {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
#sign-up-form-topic-link-navy button:hover {
  background-color: #f2f3f4;
}
.category-container {
  background-color: transparent;
}
.container-fixed {
  max-width: 1360px !important;
}
.container-fixed .aem-Grid {
  width: 100%;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .container-fixed {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    text-align: center !important;
  }
  #sign-up-form-topic-link-navy .reference .cmp-container {
    padding-left: 0 !important;
    padding-right: 0;
  }
  #sign-up-form-topic-link-navy .reference .cmp-container .container-fixed {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #sign-up-form-topic-link-navy .cmp-text.c-link {
    padding: 35px 40px 0 !important;
    text-align: center;
  }
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    padding: 0;
    margin: 0;
    text-align: center;
  }
  #sign-up-form-topic-link-navy .cmp-form {
    padding-top: 0;
  }
  #sign-up-form-topic-link-navy .reference {
    padding-bottom: 40px;
  }
}
.modal-dialog {
  max-width: 800px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .paddingTop10,
  .paddingTop15,
  .paddingTop20,
  .paddingTop25,
  .paddingTop30,
  .paddingTop35,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop65,
  .paddingTop73,
  .paddingTop72,
  .paddingTop90 {
    padding-top: 40px !important;
  }
  .paddingRight15,
  .paddingRight20,
  .paddingRight25,
  .paddingRight30,
  .paddingRight35,
  .paddingRight45,
  .paddingRight50,
  .paddingRight55,
  .paddingRight65,
  .paddingRight73,
  .paddingRight72,
  .paddingRight90 {
    padding-right: 40px !important;
  }
  .paddingBottom10,
  .paddingBottom15,
  .paddingBottom30,
  .paddingBottom35,
  .paddingBottom45,
  .paddingBottom50,
  .paddingBottom55,
  .paddingBottom65,
  .paddingBottom73,
  .paddingBottom72,
  .paddingBottom90 {
    padding-bottom: 40px !important;
  }
  .paddingLeft15,
  .paddingLeft20,
  .paddingLeft25,
  .paddingLeft30,
  .paddingLeft35,
  .paddingLeft45,
  .paddingLeft50,
  .paddingLeft55,
  .paddingLeft65,
  .paddingLeft73,
  .paddingLeft72,
  .paddingLeft90 {
    padding-left: 40px !important;
  }
  .paddingRight10 {
    padding-right: 5px !important;
  }
  .paddingLeft10 {
    padding-left: 5px !important;
  }
  .paddingBottom20 {
    padding-bottom: 20px !important;
  }
  .paddingBottom25 {
    padding-bottom: 25px !important;
  }
  .paddingBottom80 {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .paddingTop10,
  .paddingTop15,
  .paddingTop20,
  .paddingTop25,
  .paddingTop30,
  .paddingTop35,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop65,
  .paddingTop73,
  .paddingTop72,
  .paddingTop90 {
    padding-top: 20px !important;
  }
  .paddingRight10,
  .paddingRight15,
  .paddingRight20,
  .paddingRight25,
  .paddingRight30,
  .paddingRight35,
  .paddingRight45,
  .paddingRight50,
  .paddingRight55,
  .paddingRight65,
  .paddingRight73,
  .paddingRight72,
  .paddingRight90 {
    padding-right: 20px !important;
  }
  .paddingBottom10,
  .paddingBottom15,
  .paddingBottom20,
  .paddingBottom25,
  .paddingBottom30,
  .paddingBottom35,
  .paddingBottom45,
  .paddingBottom50,
  .paddingBottom55,
  .paddingBottom65,
  .paddingBottom73,
  .paddingBottom72,
  .paddingBottom90 {
    padding-bottom: 20px !important;
  }
  .paddingLeft10,
  .paddingLeft15,
  .paddingLeft20,
  .paddingLeft25,
  .paddingLeft30,
  .paddingLeft35,
  .paddingLeft45,
  .paddingLeft50,
  .paddingLeft55,
  .paddingLeft65,
  .paddingLeft73,
  .paddingLeft72,
  .paddingLeft90 {
    padding-left: 20px !important;
  }
}
@keyframes animate_opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.featuredTransition {
  animation-name: animate_opacity;
  animation-duration: .3s;
}
#navigator-blog-sign-up-form .cmp-form-text__text {
  background-color: #FFFFFF33;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-text__text::placeholder {
  color: #ffffff;
  opacity: 1;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox {
  margin-top: 10px;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox .tickMark {
  background-color: #FFFFFF33;
  border: 1px solid #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options p {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options__legend {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-button {
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
@media (max-width: 481px) {
  #navigator-blog-sign-up-form .cmp-form-options__help-message {
    min-height: 150px;
  }
}
@media (min-width: 481px) and (max-width: 769px) {
  #navigator-blog-sign-up-form .cmp-form-options__help-message {
    min-height: 125px;
  }
}
.popover {
  z-index: 11 !important;
}
.popover .arrow {
  border: solid #ffffff;
}
@media (min-width: 1025px) {
  .popover {
    width: 400px;
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .popover .popover-body {
    max-height: 200px;
    overflow: auto;
  }
}
.popover .popover-body ul li {
  font-size: 12px;
  line-height: 16px;
}
/* remove double arrows in dropdown */
form .cmp-form-options select {
  -webkit-appearance: none;
}
.modal-backdrop {
  z-index: 995;
}
.mobSelect {
  transform-origin: top left !important;
  transform: scale(0.875) !important;
  width: 114% !important;
  height: 57px !important;
  font-size: 16px !important;
  margin-right: -14% !important;
}
/*
.bw-alert-wrapper .alert-warning{
    background: #A90E13 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal 900 13.08px @muli_regular;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius:0px ;
    opacity: 1;
    margin-bottom: 0px;
   }
    
   .bw-alert-wrapper{
    position: fixed;
    z-index: 99;
    bottom: 0px;
    right: 0px;
    left: 0px;
   }
   .bw-alert-wrapper .alert-dismissible .close{
    position: absolute;
    top: -6px;
    left: 0;
    padding: .75rem 1.25rem;
    color: #FFF;
    opacity: 1;
    font-size: 28px;
    font-weight: 400;
    font-family: @muli_regular;
    text-shadow: none;
    width: 50px;
    padding-right: 0px;
   }
    
   .bw-alert-wrapper .alert-msg{
    display: inline-block;
    width: 90%;
    text-align: left;
   }
   
   #backtotopbtn{
    bottom: 50px;
   }

	@media (max-width:767px){
    .bw-alert-wrapper{
        .alert{
            font: normal normal 900 13.08px @muli_regular;
            letter-spacing: 0px;
            color: #FFFFFF;
            opacity: 1;
            padding-left: 2rem;
         }
         .alert-msg{
             width: 80%;
         }
         
        }
    }

    @media (min-width:768px) and (max-width:991px){
        .bw-alert-wrapper{
            .alert{
                font: normal normal 900 13.08px @muli_regular;
                letter-spacing: 0px;
                color: #FFFFFF;
                opacity: 1;
                padding-left: 2rem;
            }
            .alert-msg{
                width: 92%;
            }   
        } 
    }
*/
#owners-club a.owners-club-tooltip {
  margin: 0 0 0 2rem ;
}
#owners-club a.owners-club-tooltip .helper {
  max-width: 80vw;
}
@media (max-width: 425px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 55vw;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 260px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 18vw;
  }
}
#owners-club a.owners-club-tooltip .triangle-bottom {
  top: -12%;
}
#owners-club .my-profile__guage-completed-text {
  fill: #262c3c !important;
}
#owners-club .my-profile__guage-completed {
  stroke: #262c3c !important;
}
#owners-club .my-profile__guage-incomplete-text {
  fill: #a90e13 !important;
}
#owners-club .my-profile__guage-incomplete {
  stroke: #a90e13 !important;
}

.cmp-form-text {
  position: relative;
}
.cmp-form-text .red-border {
  border: 1px solid #a90e13;
}
.cmp-form-text label {
  color: #262c3c;
  display: block;
  font-family: "Muli Regular";
  font-size: 18px;
  margin-top: 20px;
  /*text-transform: uppercase;*/
}
.cmp-form-text label.error {
  display: none;
}
.cmp-form-text input {
  background-clip: padding-box;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #888b8d;
  color: #262c3c;
  display: block;
  height: 50px;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
  font-family: "Muli Regular";
  font-size: 14px;
}
.cmp-form-text textarea {
  border-radius: 0px;
  border: 1px solid #888b8d;
  height: 80px;
  width: 100%;
  font-family: "Muli Regular";
  font-size: 14px;
  color: #262c3c;
}
.cmp-form-options {
  position: relative;
}
.cmp-form-options label {
  color: #262c3c;
  display: block;
  font-family: "Muli Regular";
  font-size: 18px;
  margin-top: 20px;
  /*text-transform: uppercase;*/
}
.cmp-form-options label.error {
  display: none;
}
.cmp-form-options select {
  border-radius: 0px;
  border: 1px solid #888b8d;
  height: 50px;
  width: 100%;
  font-size: 14px;
  cursor: pointer;
  font-family: "Muli Regular";
  color: #262c3c;
  background-color: #ffffff;
}
.cmp-form-options p {
  font-size: 14px;
  color: #262c3c;
}
.cmp-form-options p:empty {
  display: none;
}
.cmp-form-button {
  background: #a90e13;
  border-radius: 0px;
  color: #ffffff;
  font-size: 16px;
  font-family: "Muli Black";
  height: 44px;
  text-transform: uppercase;
  min-width: 258px;
  border: none;
  border-radius: 25px;
  display: block;
  margin: 0px auto;
  padding: 0px 40px;
}
.cmp-form-button:hover {
  background-color: #6e0b0e;
  color: #ffffff;
}
.cmp-form-options__field .tickMark {
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #ea7344;
  height: 20px;
  left: 0;
  opacity: 1;
  position: absolute;
  /*top: 12px;*/
  top: 0px;
  width: 20px;
}
.cmp-form-options__field-description {
  font-size: 14px;
  font-family: "Muli Regular";
  color: #262c3c;
  text-transform: none;
}
.cmp-form-options--checkbox .tickMark {
  background-color: #ffffff;
  border: 1px solid #888b8d;
  cursor: pointer;
  height: 30px;
  left: 0;
  position: absolute;
  /*top: 12px;*/
  top: 0px;
  width: 30px;
  z-index: 99;
}
.cmp-form-options--checkbox .tickMark:after {
  content: "";
  display: none;
  position: absolute;
}
.cmp-form-options--checkbox {
  /*display: none;*/
}
.cmp-form-options--checkbox:hover input ~ .tickMark {
  background-color: #ffffff;
  border: 1px solid #888b8d;
}
.cmp-form-options--checkbox input {
  opacity: 0;
  position: absolute;
}
.cmp-form-options--checkbox input:checked ~ .tickMark {
  background-color: #262C3C;
  border: #262C3C;
}
.cmp-form-options--checkbox input:checked ~ .tickMark:after {
  display: block;
  content: "";
}
.cmp-form-options--checkbox .tickMark:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-width: 0 3px 3px 0;
  border-color: #FFFFFF;
  border-style: solid;
  height: 20px;
  left: 11px;
  top: 2px;
  transform: rotate(40deg);
  width: 10px;
}
.cmp-form-options--checkbox legend.cmp-form-options__legend {
  padding-left: 40px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 0px;
  margin-bottom: 0;
  color: #262C3C;
  padding-bottom: 0px;
}
.cmp-form-options--checkbox p.cmp-form-options__help-message {
  padding-left: 0px;
  position: relative;
  top: -11px;
  font-size: 14px;
  margin-top: 20px;
}
fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label {
  padding-left: 40px;
  /*position: relative;*/
  /* top: 21px; */
  padding-top: 12px;
  /* position: absolute;
        top: 0;
        margin-top: 0;
        height: 2rem;
        width: 2rem;*/
}
form .text .error_message,
form .options .error_message {
  color: #a90e13;
  font-size: 12px;
  position: absolute;
  left: 0;
  bottom: -20px;
  text-transform: none;
}
form .text .cmp-form-options--checkbox .error_message,
form .options .cmp-form-options--checkbox .error_message {
  left: 40px;
  bottom: -40px;
}
fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label {
  margin-top: 0;
}
fieldset.cmp-form-options .cmp-form-options__help-message {
  padding-left: 40px;
}
fieldset.cmp-form-options .cmp-form-options__help-message ul li,
fieldset.cmp-form-options .cmp-form-options__help-message ol li {
  font-size: 14px;
}
fieldset.cmp-form-options .cmp-form-options__help-message a {
  color: #a90e13;
  font-size: 18px;
  text-decoration: underline;
}
fieldset.cmp-form-options .cmp-form-options__help-message a:hover {
  color: #6e0b0e;
}
fieldset.cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend {
  padding-left: 40px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 0px;
  margin-bottom: 0;
  color: #262C3C;
  padding-bottom: 0px;
}
fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label {
  /*position: relative;*/
  padding-left: 40px;
  line-height: 30px;
}
fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  opacity: 0;
  height: 30px;
  width: 30px;
  position: absolute;
}
fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark {
  cursor: pointer;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888B8D;
  border-radius: 15px;
  height: 30px;
  width: 30px;
  left: 0;
  display: block;
  position: absolute;
  /*top: 10px;*/
  top: 0px;
}
fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark:after {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 15px;
  height: 10px;
  width: 10px;
  left: 9px;
  position: absolute;
  top: 9px;
}
fieldset.cmp-form-options.cmp-form-options--radio input:checked ~ .tickMark {
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #262C3C;
}
fieldset.cmp-form-options.cmp-form-options--radio input:checked ~ .tickMark:after {
  display: block;
  content: "";
}
#boat_conf_summary_form .cmp-form-text label,
#register_used_whaler_form .cmp-form-text label,
#owners_club_registration_form .cmp-form-text label,
#build_a_boat_email_form .cmp-form-text label,
#factory_tour_sign_up .cmp-form-text label,
#click_buy_boat .cmp-form-text label,
#customer_feedback .cmp-form-text label,
#boat_conf_factory_form .cmp-form-text label,
#talk_to_factory_rep .cmp-form-text label,
#inventory_dealer_inquiry_form .cmp-form-text label,
#dealer_inventory_click_buy_boat .cmp-form-text label,
#contact_customer_service .cmp-form-text label {
  text-transform: unset;
}
#boat_conf_summary_form .cmp-form-text label span,
#register_used_whaler_form .cmp-form-text label span,
#owners_club_registration_form .cmp-form-text label span,
#build_a_boat_email_form .cmp-form-text label span,
#factory_tour_sign_up .cmp-form-text label span,
#click_buy_boat .cmp-form-text label span,
#customer_feedback .cmp-form-text label span,
#boat_conf_factory_form .cmp-form-text label span,
#talk_to_factory_rep .cmp-form-text label span,
#inventory_dealer_inquiry_form .cmp-form-text label span,
#dealer_inventory_click_buy_boat .cmp-form-text label span,
#contact_customer_service .cmp-form-text label span {
  color: #FF0F0F;
}
#boat_conf_summary_form .cmp-form-text label.error,
#register_used_whaler_form .cmp-form-text label.error,
#owners_club_registration_form .cmp-form-text label.error,
#build_a_boat_email_form .cmp-form-text label.error,
#factory_tour_sign_up .cmp-form-text label.error,
#click_buy_boat .cmp-form-text label.error,
#customer_feedback .cmp-form-text label.error,
#boat_conf_factory_form .cmp-form-text label.error,
#talk_to_factory_rep .cmp-form-text label.error,
#inventory_dealer_inquiry_form .cmp-form-text label.error,
#dealer_inventory_click_buy_boat .cmp-form-text label.error,
#contact_customer_service .cmp-form-text label.error {
  color: #a90e13;
  font-size: 12px;
  font-family: "Muli Regular";
  margin: 0.5rem 0;
}
#boat_conf_summary_form .cmp-form-text label.error:empty,
#register_used_whaler_form .cmp-form-text label.error:empty,
#owners_club_registration_form .cmp-form-text label.error:empty,
#build_a_boat_email_form .cmp-form-text label.error:empty,
#factory_tour_sign_up .cmp-form-text label.error:empty,
#click_buy_boat .cmp-form-text label.error:empty,
#customer_feedback .cmp-form-text label.error:empty,
#boat_conf_factory_form .cmp-form-text label.error:empty,
#talk_to_factory_rep .cmp-form-text label.error:empty,
#inventory_dealer_inquiry_form .cmp-form-text label.error:empty,
#dealer_inventory_click_buy_boat .cmp-form-text label.error:empty,
#contact_customer_service .cmp-form-text label.error:empty {
  display: none;
}
#boat_conf_summary_form .cmp-text .required-field i,
#register_used_whaler_form .cmp-text .required-field i,
#owners_club_registration_form .cmp-text .required-field i,
#build_a_boat_email_form .cmp-text .required-field i,
#factory_tour_sign_up .cmp-text .required-field i,
#click_buy_boat .cmp-text .required-field i,
#customer_feedback .cmp-text .required-field i,
#boat_conf_factory_form .cmp-text .required-field i,
#talk_to_factory_rep .cmp-text .required-field i,
#inventory_dealer_inquiry_form .cmp-text .required-field i,
#dealer_inventory_click_buy_boat .cmp-text .required-field i,
#contact_customer_service .cmp-text .required-field i {
  color: #a90e13;
  font-style: normal;
}
#boat_conf_summary_form .cmp-form-options label.error,
#register_used_whaler_form .cmp-form-options label.error,
#owners_club_registration_form .cmp-form-options label.error,
#build_a_boat_email_form .cmp-form-options label.error,
#factory_tour_sign_up .cmp-form-options label.error,
#click_buy_boat .cmp-form-options label.error,
#customer_feedback .cmp-form-options label.error,
#boat_conf_factory_form .cmp-form-options label.error,
#talk_to_factory_rep .cmp-form-options label.error,
#inventory_dealer_inquiry_form .cmp-form-options label.error,
#dealer_inventory_click_buy_boat .cmp-form-options label.error,
#contact_customer_service .cmp-form-options label.error {
  display: block;
  color: #a90e13;
  font-size: 12px;
  font-family: "Muli Regular";
  margin: 0.5rem 0;
}
#boat_conf_summary_form .cmp-form-options label.error:empty,
#register_used_whaler_form .cmp-form-options label.error:empty,
#owners_club_registration_form .cmp-form-options label.error:empty,
#build_a_boat_email_form .cmp-form-options label.error:empty,
#factory_tour_sign_up .cmp-form-options label.error:empty,
#click_buy_boat .cmp-form-options label.error:empty,
#customer_feedback .cmp-form-options label.error:empty,
#boat_conf_factory_form .cmp-form-options label.error:empty,
#talk_to_factory_rep .cmp-form-options label.error:empty,
#inventory_dealer_inquiry_form .cmp-form-options label.error:empty,
#dealer_inventory_click_buy_boat .cmp-form-options label.error:empty,
#contact_customer_service .cmp-form-options label.error:empty {
  display: none;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#register_used_whaler_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#owners_club_registration_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#click_buy_boat .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#customer_feedback .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label,
#contact_customer_service .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label {
  text-transform: unset;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#register_used_whaler_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#owners_club_registration_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#click_buy_boat .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#customer_feedback .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#contact_customer_service .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span {
  color: #FF0F0F;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#customer_feedback .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend,
#contact_customer_service .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend {
  padding-top: 20px;
  padding-left: 0;
  font-family: "Muli Regular";
  font-size: 18px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.hide-legend,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#customer_feedback .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend,
#contact_customer_service .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.hide-legend {
  display: none;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#customer_feedback .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp,
#contact_customer_service .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend.boat-conf-summary-cb-grp {
  padding-top: 20px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox legend.cmp-form-options__legend span,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#customer_feedback .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span,
#contact_customer_service .cmp-form-options.cmp-form-options--radio legend.cmp-form-options__legend span {
  color: #FF0F0F;
  padding-left: 2px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#customer_feedback .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#contact_customer_service .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-top: 12px;
  margin-bottom: 0;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#customer_feedback .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description,
#contact_customer_service .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  padding: 5px 0.5rem;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description span,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#customer_feedback .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span,
#contact_customer_service .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description span {
  color: #a90e13;
  position: relative;
  left: -3px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#customer_feedback .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p,
#contact_customer_service .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description p {
  color: #FF0F0F;
  padding-left: 2px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#boat_conf_summary_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#register_used_whaler_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#owners_club_registration_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#customer_feedback .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark,
#contact_customer_service .cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label .tickMark {
  position: relative;
  min-width: 30px;
}
#boat_conf_summary_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#register_used_whaler_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#owners_club_registration_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#build_a_boat_email_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#factory_tour_sign_up .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#boat_conf_factory_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#talk_to_factory_rep .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#inventory_dealer_inquiry_form .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#dealer_inventory_click_buy_boat .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark,
#contact_customer_service .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .tickMark {
  align-self: flex-start;
}
#register_used_whaler_form .aem-GridColumn,
#owners_club_registration_form .aem-GridColumn,
#factory_tour_sign_up .aem-GridColumn,
#click_buy_boat .aem-GridColumn,
#dealer_inventory_click_buy_boat .aem-GridColumn,
#customer_feedback .aem-GridColumn,
#contact_customer_service .aem-GridColumn,
#inventory_dealer_inquiry_form .aem-GridColumn {
  padding: 0 18px;
}
#register_used_whaler_form .cmp-form-text label.error,
#owners_club_registration_form .cmp-form-text label.error,
#factory_tour_sign_up .cmp-form-text label.error,
#click_buy_boat .cmp-form-text label.error,
#dealer_inventory_click_buy_boat .cmp-form-text label.error,
#customer_feedback .cmp-form-text label.error,
#contact_customer_service .cmp-form-text label.error,
#inventory_dealer_inquiry_form .cmp-form-text label.error,
#register_used_whaler_form .cmp-form-options label.error,
#owners_club_registration_form .cmp-form-options label.error,
#factory_tour_sign_up .cmp-form-options label.error,
#click_buy_boat .cmp-form-options label.error,
#dealer_inventory_click_buy_boat .cmp-form-options label.error,
#customer_feedback .cmp-form-options label.error,
#contact_customer_service .cmp-form-options label.error,
#inventory_dealer_inquiry_form .cmp-form-options label.error {
  display: none;
}
#register_used_whaler_form fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#owners_club_registration_form fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#factory_tour_sign_up fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#click_buy_boat fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#dealer_inventory_click_buy_boat fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#customer_feedback fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#contact_customer_service fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label,
#inventory_dealer_inquiry_form fieldset.cmp-form-options.cmp-form-options--radio .cmp-form-options__field-label {
  float: left;
  margin-right: 30px;
}
#register_used_whaler_form fieldset.cmp-form-options .cmp-form-options__help-message,
#owners_club_registration_form fieldset.cmp-form-options .cmp-form-options__help-message,
#factory_tour_sign_up fieldset.cmp-form-options .cmp-form-options__help-message,
#click_buy_boat fieldset.cmp-form-options .cmp-form-options__help-message,
#dealer_inventory_click_buy_boat fieldset.cmp-form-options .cmp-form-options__help-message,
#customer_feedback fieldset.cmp-form-options .cmp-form-options__help-message,
#contact_customer_service fieldset.cmp-form-options .cmp-form-options__help-message,
#inventory_dealer_inquiry_form fieldset.cmp-form-options .cmp-form-options__help-message {
  font-size: 14px;
}
#boat_conf_summary_form .cmp-text p,
#boat_conf_factory_form .cmp-text p,
#contact_customer_service .cmp-text p {
  font-size: 14px;
}
#boat_conf_summary_form #requiredTxt h6,
#boat_conf_factory_form #requiredTxt h6,
#contact_customer_service #requiredTxt h6 {
  font-size: 12px;
}
#boat_conf_summary_form #requiredTxt h6 i,
#boat_conf_factory_form #requiredTxt h6 i,
#contact_customer_service #requiredTxt h6 i {
  color: #FF0F0F;
  padding-right: 2px;
}
#boat_conf_summary_form fieldset.cmp-form-options .cmp-form-options__help-message,
#boat_conf_factory_form fieldset.cmp-form-options .cmp-form-options__help-message,
#contact_customer_service fieldset.cmp-form-options .cmp-form-options__help-message {
  font-size: 12px;
  padding: 0;
}
#boat_conf_summary_form fieldset.cmp-form-options .cmp-form-options__help-message a,
#boat_conf_factory_form fieldset.cmp-form-options .cmp-form-options__help-message a,
#contact_customer_service fieldset.cmp-form-options .cmp-form-options__help-message a {
  font-size: 12px;
}
#register_used_whaler_form .cmp-form-options .cmp-form-options__label::after,
#owners_club_registration_form .cmp-form-options .cmp-form-options__label::after,
#factory_tour_sign_up .cmp-form-options .cmp-form-options__label::after,
#click_buy_boat .cmp-form-options .cmp-form-options__label::after,
#inventory_dealer_inquiry_form .cmp-form-options .cmp-form-options__label::after,
#dealer_inventory_click_buy_boat .cmp-form-options .cmp-form-options__label::after,
#customer_feedback .cmp-form-options .cmp-form-options__label::after,
#talk_to_factory_rep .cmp-form-options .cmp-form-options__label::after,
#contact_customer_service .cmp-form-options .cmp-form-options__label::after {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 20px;
  font-family: FontAwesome;
  bottom: 10px;
  pointer-events: none;
}
#register_used_whaler_form .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#owners_club_registration_form .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#factory_tour_sign_up .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#click_buy_boat .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#inventory_dealer_inquiry_form .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#dealer_inventory_click_buy_boat .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#customer_feedback .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#talk_to_factory_rep .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#contact_customer_service .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down {
  appearance: none;
  -webkit-appearance: value;
  -moz-appearance: value;
  padding: 16px 20px;
}
#register_used_whaler_form .cmp-form-options .cmp-form-options__help-message a,
#owners_club_registration_form .cmp-form-options .cmp-form-options__help-message a,
#factory_tour_sign_up .cmp-form-options .cmp-form-options__help-message a,
#click_buy_boat .cmp-form-options .cmp-form-options__help-message a,
#inventory_dealer_inquiry_form .cmp-form-options .cmp-form-options__help-message a,
#dealer_inventory_click_buy_boat .cmp-form-options .cmp-form-options__help-message a,
#customer_feedback .cmp-form-options .cmp-form-options__help-message a,
#talk_to_factory_rep .cmp-form-options .cmp-form-options__help-message a,
#contact_customer_service .cmp-form-options .cmp-form-options__help-message a {
  font-size: 14px;
}
#register_used_whaler_form .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#owners_club_registration_form .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#factory_tour_sign_up .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#click_buy_boat .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#inventory_dealer_inquiry_form .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#dealer_inventory_click_buy_boat .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#customer_feedback .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#talk_to_factory_rep .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator,
#contact_customer_service .cmp-form-text input[type=date]::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
#click_buy_boat .button .cmp-form-button,
#factory_tour_sign_up .button .cmp-form-button,
#register_used_whaler_form .button .cmp-form-button,
#owners_club_registration_form .button .cmp-form-button,
#contact_customer_service .button .cmp-form-button,
#inventory_dealer_inquiry_form .button .cmp-form-button,
#dealer_inventory_click_buy_boat .button .cmp-form-button {
  margin-top: 15px;
}
#build_a_boat_email_form fieldset.cmp-form-options .cmp-form-options__help-message {
  font-size: 14px;
}
#build_a_boat_email_form fieldset.cmp-form-options .cmp-form-options__help-message a {
  font-size: 14px;
}
#build_a_boat_email_form .options .cmp-form-options--checkbox .error_message {
  bottom: -20px;
}
#build_a_boat_email_form .cmp-title .head-width {
  padding: 10px 0 0 0;
}
#click_buy_boat .button .cmp-form-button,
#inventory_dealer_inquiry_form .button .cmp-form-button,
#dealer_inventory_click_buy_boat .button .cmp-form-button {
  margin-top: 15px;
}
#sign-up-form-topic-link-navy #navigator-blog-sign-up-form .cmp-form-options p {
  font-size: 12px;
}
#sign-up-form-topic-link-navy #navigator-blog-sign-up-form .cmp-form-options--checkbox legend.cmp-form-options__legend {
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  #sign-up-form-topic-link-navy #navigator-blog-sign-up-form .cmp-form-options--checkbox legend.cmp-form-options__legend {
    font-size: 14px;
  }
}
#sign-up-form-topic-link-navy #navigator-blog-sign-up-form fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label {
  padding-top: 0px;
}
@media only screen and (max-width: 767px) {
  #navigator-blog-sign-up-form {
    position: relative;
  }
  #navigator-blog-sign-up-form .button {
    position: absolute;
    bottom: 0px;
  }
  #navigator-blog-sign-up-form .button button {
    font-size: 14px;
  }
  #sign-up-form-topic-link-navy p {
    margin-bottom: 63px;
  }
  #sign-up-form-topic-link-navy .text .cmp-text.c-link h4 {
    padding-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    text-align: center;
  }
  #sign-up-form-topic-link-navy .cmp-form {
    padding-top: 0px;
  }
}
@media only screen and (max-width:1023px) {
  #sign-up-form-topic-link-navy .cmp-form {
    padding-top: 0px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #sign-up-form-topic-link-navy .reference .cmp-container {
    padding-top: 0 !important;
  }
}
#boat_conf_summary_form .cmp-form-options .cmp-form-options__label::after,
#boat_conf_factory_form .cmp-form-options .cmp-form-options__label::after {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 20px;
  font-family: FontAwesome;
  top: 66px;
  pointer-events: none;
}
#boat_conf_summary_form .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down,
#boat_conf_factory_form .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down {
  appearance: none;
  padding: 16px 20px;
}
#click_buy_boat .button .cmp-form-button,
#factory_tour_sign_up .button .cmp-form-button,
#register_used_whaler_form .button .cmp-form-button,
#owners_club_registration_form .button .cmp-form-button,
#talk_to_factory_rep .button .cmp-form-button,
#contact_customer_service .button .cmp-form-button,
#inventory_dealer_inquiry_form .button .cmp-form-button,
#dealer_inventory_click_buy_boat .button .cmp-form-button {
  margin-bottom: 40px;
}
#click_buy_boat .button .cmp-form-button,
#inventory_dealer_inquiry_form .button .cmp-form-button,
#dealer_inventory_click_buy_boat .button .cmp-form-button {
  width: auto;
}
form#signup_form fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__help-message p a {
  font-size: 11px;
}
#navigator-blog-sign-up-form .cmp-form-options p a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
#navigator-blog-sign-up-form .cmp-form-options p a:hover {
  text-decoration: underline;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox input:checked ~ .tickMark {
  background-color: #262c3c;
  border: 1px solid #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox legend.cmp-form-options__legend {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options p,
#navigator-blog-sign-up-form .cmp-form-options .legend.cmp-form-options__legend,
#navigator-blog-sign-up-form .cmp-form-options label {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options label {
  position: relative;
  top: -20px;
}
#signup_form label.error,
#navigator-blog-sign-up-form label.error {
  margin: 0px;
  color: #a90e13;
  font-size: 12px;
}
#signup_form .error_message,
#navigator-blog-sign-up-form .error_message {
  position: initial;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #customer_feedback .container-fixed {
    padding-left: 0;
    padding-right: 0;
  }
}
.cmp-form-options p.text-small-body {
  font-size: 11px;
}
#sign-up-form-topic-link-navy .cmp-text.c-link {
  padding-left: 145px !important;
}
@media (min-width: 481px) and (max-width: 769px) {
  #sign-up-form-topic-link-navy .cmp-text.c-link {
    padding-left: 30px !important;
  }
}
#customer_feedback .button .cmp-form-button {
  margin-top: 20px;
}
#customer_feedback .cmp-form-text label span,
#customer_feedback .cmp-form-options.cmp-form-options--drop-down .cmp-form-options__label span,
#customer_feedback .cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description p {
  color: #262c3c;
}
@media only screen and (min-width: 1024px) {
  #register_used_whaler_form .options.aem-GridColumn.aem-GridColumn--default--12 {
    padding: 0px 36px;
  }
}
#register_used_whaler_form input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
}
#register_used_whaler_form .upload .error_message {
  color: #a90e13;
  font-size: 12px;
}
@media (max-width: 670px) {
  form.form p.submit {
    margin: 0 !important;
  }
}
@media (max-width: 780px) {
  #register_used_whaler_form #upload-button-id + span.error_message {
    width: 230px;
    float: left;
    width: 200px;
  }
}
@media (max-width: 780px) {
  #register_used_whaler_form .options + .button {
    margin-top: 50px;
  }
}
@media (max-width: 780px) {
  #register_used_whaler_form #file-id {
    width: 100%;
  }
}
#register_used_whaler_form .view-error {
  padding-top: 20px;
}
#contact_customer_service .view-error {
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  #factory_tour_sign_up .options .cmp-form-options--checkbox .error_message,
  #customer_feedback .options .cmp-form-options--checkbox .error_message {
    bottom: -19px;
  }
  #factory_tour_sign_up .button .cmp-form-button,
  #customer_feedback .button .cmp-form-button {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .cmp-form-text input,
  .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 91px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .cmp-form-options .cmp-form-options__label::after {
    z-index: 1;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .cmp-form-text input,
  .cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .cmp-form-text textarea {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 91px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
  .cmp-form-options .cmp-form-options__label::after {
    z-index: 1;
  }
}

.search-tiles a {
  color: #A90E13;
  font-family: "Muli Regular";
  font-size: 16px;
  text-transform: none;
}
.search-tiles .viewTitle {
  font-size: 18px;
  font-family: "Muli Black";
  color: #56595C;
}
.search-tiles .viewModel {
  color: #262C3C;
  font-family: "Muli Regular";
  font-size: 14px;
  background-color: #FFFFFF;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
}
.search-tiles .f27 {
  font-size: 54px;
  font-family: "Muli SemiBold";
  color: #262C3C;
  text-transform: uppercase;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .search-tiles .f27 {
    font-size: 34px;
  }
}
.search-tiles #orderSummaryBackBtn {
  margin-left: 15px;
}
.search-tiles #orderSummaryBackBtn .fa {
  margin-right: 19px;
}
@media only screen and (max-width: 767px) {
  .search-tiles #orderSummaryBackBtn {
    margin-left: 0px;
  }
}
.search-tiles .backbtnbelowtxt {
  margin-left: 55px;
  font-family: "Muli Regular";
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .search-tiles .backbtnbelowtxt {
    margin-left: 44px;
  }
}
.search-tiles .bg-white .resultsTitle {
  color: #A90E13;
  font-size: 16px;
  font-family: "Muli ExtraBold";
  padding: 0 5px;
  text-decoration: none;
}
.search-tiles .bg-white .resultsTitle:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border: solid #A90E13;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  content: "";
  margin-bottom: 1px;
  margin-left: 11px;
}
.search-tiles .bg-white .resultsTitle:hover::after {
  border-color: #6e0b0e;
}
.search-tiles .bg-white .resultsTitle:hover {
  color: #6e0b0e;
}
.search-tiles .bg-white .year {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px !important;
}
.search-tiles .p-3.p-disclaimer p {
  margin-top: 14px;
  font-size: 14px;
}
.search-tiles .error-content-margin .error_without_boatName {
  display: none;
}
.search-tiles .error-content-margin .error_with_boatName,
.search-tiles .error-content-margin p {
  display: inline;
}
.search-tiles .error-content-margin #returnToBoat:hover {
  color: #6e0b0e;
  text-decoration: underline;
}
.search-tiles .bg-white .year,
.search-tiles .bg-white .PGdate {
  color: #56595C;
  font-family: "Muli Regular";
}
.search-tiles .bg-white .f-bold {
  color: #262C3C;
  font-family: "Muli Bold";
}
.search-tiles .bg-white .bg-gray .PGdate {
  font-size: 14px;
  color: #262C3C;
}
.search-tiles .bg-white .bg-gray .f-semi {
  font-family: "Muli Bold";
}
.search-tiles .bg-white .bg-gray,
.search-tiles .bg-white .bg-gray + .margin-6 {
  background-color: #F2F3F4;
}
.search-tiles .bg-white .btn-small,
.order-container button,
.order-container .order-btn {
  background-color: #A90E13;
  color: #FFFFFF;
  border: 1px solid #F2F3F4;
  font-family: "Muli Black";
  border-radius: 30px;
  height: 40px;
  padding: 8px;
  font-size: 14px;
}
.search-tiles .bg-white .btn-small:hover,
.order-container button:hover,
.order-container .order-btn:hover {
  background-color: #6E0B0E;
  color: #FFFFFF;
}
.bg-white .bg-gray + .margin-6 {
  padding: 11px;
}
.search-tiles p b,
.search-tiles .results {
  font-family: "Muli Black";
  font-size: 18px;
  color: #56595c;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .search-tiles p b,
  .search-tiles .results {
    font-size: 14px;
  }
}
.search-tiles #orderSummaryBackBtn,
.order-container #orderSummaryBackBtn,
.order-container .order-summary h3,
.order-container .order-right-Panel h3,
.order-container .pc-header {
  color: #A90E13;
  font-family: "Muli Black";
}
.flex-direction-nav a:before {
  color: #A90E13;
}
.order-container {
  margin-top: 0px;
}
.order-container .flex-direction-nav a {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.order-container .flexslider .slides img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 1024px) {
  .order-container .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: -25px;
  }
  .order-container .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -25px;
  }
  .order-container .order-body .flex-prev:focus.flex-prev,
  .order-container .order-body .flex-next:focus.flex-next {
    right: -25px;
  }
}
@media (max-width: 767px) {
  .order-container {
    margin-top: 0px;
  }
}
.order-container .flex-direction-nav a:before {
  padding-top: 20px;
}
.order-container .priceDisclaimer {
  font-size: 14px;
  font-style: italic;
}
@media (max-width: 1024px) {
  .order-container .flexslider .slides img {
    height: auto;
  }
  .order-container .flexslider.main-slider-padding {
    padding: 0 0px 15px 0px !important;
  }
  .order-container .flex-direction-nav .flex-next {
    right: -25px;
  }
  .order-container .flex-direction-nav .flex-prev {
    left: -25px;
  }
  .order-container #details li {
    display: flex;
  }
  .order-container #details li span,
  .order-container #details li label {
    flex: 0 0 50%;
  }
}
.order-container .order-options .column-header {
  text-transform: uppercase;
  color: #A90E13;
  font-family: "Muli ExtraBold";
  font-weight: normal;
  font-size: 14px;
}
.order-container .order-options .content-d {
  display: none;
}
.order-container .order-options .content-header {
  color: #262C3C;
  font-family: "Muli SemiBold";
  font-weight: normal;
  font-size: 22px;
}
.order-container .order-options .white-bg {
  background-color: #FFFFFF;
}
.order-container .order-options .options__label {
  color: #262C3C;
  font-family: "Muli Regular";
  font-size: 14px;
}
.order-container .inventory-tab {
  padding-right: 55px;
}
@media (max-width: 1024px) {
  .order-container .inventory-tab {
    padding-right: 0px;
  }
}
.order-container .inventory-tab .infoNavBar-mobile::before {
  cursor: pointer;
}
.order-container .inventory-tab .infoNavBar-mobile .infoNavBar-dropdown {
  cursor: pointer;
  background-color: #ffffff;
}
.order-container p#SUMMARY {
  font-size: 18px;
}
.order-container p.mar-bot-3.font-lato {
  font-size: 18px;
}
.order-container .payment-calc-sec.p-content-justify p,
.order-container .payment-calc-sec.p-content-justify {
  font-size: 14px;
}
.order-container button {
  height: 50px;
}
@media (max-width: 767px) {
  .order-container button {
    height: 40px;
  }
}
.order-container .pc-header {
  font-size: 18px;
}
.order-container ul li label {
  font-family: "Muli Bold";
  font-size: 14px;
  color: #262C3C;
}
.order-container ul li span {
  font-family: "Muli Regular";
  font-size: 14px;
  color: #56595C;
}
.order-container .placeOrder p {
  margin-top: 20px;
  font-family: "Muli Regular";
  font-size: 14px;
}
.order-container .placeOrder .placeOrder-text {
  color: #A90E13;
}
.order-container .placeOrder .priceSection {
  padding: 0;
  /*display: none;*/
}
.order-container .placeOrder .priceSection a {
  border-radius: 50%;
  border: 1px solid #a90e13;
  height: 18px;
  width: 18px;
  font-size: 12px;
  margin-left: 5px;
  font-weight: bold;
  color: #a90e13;
  display: inline-block;
  text-align: center;
  padding-bottom: 3px;
  position: relative;
  cursor: pointer;
}
.order-container .placeOrder .priceSection a .info-icon-txt {
  color: #a90e13;
  position: absolute;
  left: 6px;
  bottom: -5px;
}
.order-container .placeOrder .priceSection .popOverBox {
  display: none;
  color: #262C3C;
  font-family: "Muli Regular";
  font-size: 14px;
}
.order-container .placeOrder .priceSection li label,
.order-container .placeOrder .priceSection li p {
  text-align: left;
  float: left;
  font-weight: normal;
  color: #262C3C;
  font-family: "Muli Regular";
  font-size: 15px;
}
.order-container .placeOrder .priceSection li span {
  text-align: right;
  float: right;
  color: #262C3C;
  font-family: "Muli Regular";
  font-size: 15px;
}
.order-container .placeOrder .priceSection li p {
  font-style: italic;
  font-size: 14px;
  padding: 0px 15px;
}
@media (max-width: 767px) {
  .order-container .placeOrder .priceSection li p {
    font-style: normal;
  }
}
.order-container .order-body h1 span {
  color: #262C3C;
  font-family: "Muli SemiBold";
  font-size: 30px;
}
.order-container .order-body h1 span.heading__next {
  font-size: 18px;
  font-family: "Muli Black";
}
.order-container ul.infoNavBar > li.active > a {
  color: #A90E13;
  border-bottom: 4px solid #A90E13;
  font-weight: normal;
  background-color: transparent;
  padding: 11px 20px;
}
.order-container ul.infoNavBar a {
  color: #262C3C;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  background-color: #FFFFFF;
  border: 1px solid #F2F3F4;
  padding: 13px 20px;
}
.order-container ul.infoNavBar > li {
  margin-right: 15px;
}
.order-container .dealerDetails {
  background-color: #FFFFFF;
  display: inline-block;
  margin-bottom: 50px;
}
.order-container .dealerDetails h3 {
  padding: 19px 16px 14px 16px;
  margin: 0;
}
.order-container .dealerDetails .address {
  background-color: transparent;
  font-size: 14px;
  padding: 0px 16px 8px 16px;
  color: #262C3C;
}
.order-container .dealerDetails .address #area {
  font-family: "Muli Bold";
}
.order-container .dealerDetails .address #locality {
  font-family: "Muli Regular";
}
.order-container .dealerDetails .address #locality p {
  margin-bottom: 0;
}
.order-container .dealerDetails .address .dealerWebLink {
  color: #A90E13;
  font-family: "Muli Regular";
  text-decoration: underline;
  font-size: 14px;
}
.order-container .payment-calc-sec {
  padding-right: 55px;
}
@media (max-width: 1024px) {
  .order-container .payment-calc-sec {
    padding-right: 0px;
  }
}
.order-container .payment-calc-sec.p-content-justify {
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .order-container .payment-calc-sec.p-content-justify {
    padding-right: 0px;
  }
}
.order-container .payment-calc-sec .search-text {
  border: 1px solid #888B8D;
}
.order-container .payment-calc-sec p {
  font-family: "Muli Regular";
  font-size: 16px;
}
.order-container .payment-calc-sec p.pc-tot-pay {
  padding-right: 12px;
  font-size: 18px;
  float: left;
}
.order-container .payment-calc-sec p.pc-tot-pay.font-weight-bold {
  font-family: "Muli Black";
  font-size: 18px;
  font-weight: normal;
}
.order-container .payment-calc-sec #emiMonthInv {
  font-size: 18px;
  font-family: "Muli Black";
  padding-right: 0;
}
.order-container .payment-calc-sec button {
  width: 90%;
}
@media (max-width: 767px) {
  .order-container .payment-calc-sec button {
    width: auto;
    padding: 0 40px !important;
    margin: auto;
    display: block;
  }
}
.specsTab .column-header {
  color: #262C3C;
  font-family: "Muli SemiBold";
}
.specsTab .column-items span,
.specsTab .column-items label {
  width: 100%;
  font-size: 18px;
}
.specsTab .column-items label {
  font-weight: normal;
  font-family: "Muli Regular";
}
.specsTab .column-items span {
  font-weight: bold;
  font-family: "Muli ExtraBold";
}
.specsTab .column-content {
  padding: 0px 20px;
  border-left: 1px solid #CFCFCF;
  margin-top: 30px;
}
.specsTab .column-items {
  margin-bottom: 20px;
}
.specsTab .icon-Down-arrow-small:before {
  padding: 1rem;
  font-size: 7px;
  color: #a90e13;
}
.inventory-order #stdSpecvcview .specsTab .morebtntext {
  padding: 0px !important;
  width: 150px;
  background-color: transparent;
  opacity: 1;
  border: 0px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  font-family: "Muli Black";
  font-size: 14px;
}
.inventory-order #stdSpecvcview .specsTab .morebtntext:hover {
  color: #6e0b0e;
}
.inventory-order #stdSpecvcview .specsTab .morebtntext:hover > .icon-Down-arrow-small:before {
  color: #6e0b0e;
}
#dealer_order_form .new.newpar {
  display: none;
}
.inventory-order .order-container .order-right-Panel .placeOrder #inventoryPlaceOrder {
  padding: 0px !important;
}
.order-container #includeOptions .display-label {
  margin-bottom: 20px;
}
.order-container #includeOptions .display-label .label-head {
  display: flex;
}
.order-container #includeOptions .display-label .label-head .label-desc {
  display: flex;
}
.order-container #includeOptions .display-label .label-head.color {
  display: block;
}
.order-container #includeOptions .display-label .label-price {
  text-align: right;
}
.order-container #includeOptions .l-freight-content,
.order-container #includeOptions .r-freight-content {
  display: none;
}
.order-container #includeOptions .l-content,
.order-container #includeOptions .r-content {
  color: #262c3c;
  font-family: "Muli ExtraBold";
}
.inventory-order .order-container .spectab-mobile .column-content {
  padding: 20px 0px 20px;
  display: none;
}
.inventory-order .order-container .spectab-mobile .column-content .column-items {
  margin-bottom: 22px;
}
.inventory-order .order-container .spectab-mobile .column-content .column-items p {
  text-align: left;
  font-family: "Muli Bold";
  font-size: 12px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 0px;
}
.inventory-order .order-container .spectab-mobile .column-content .column-items h3 {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  text-transform: none;
  font-weight: normal;
}
.order-container #stdSpecvcview .spectab-mobile #spec-category {
  height: 50px;
  width: 100%;
  padding: 13px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
}
.order-container #stdSpecvcview .spectab-mobile .spectab-category:before {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 20px;
  font-family: FontAwesome;
  top: 82px;
}
/*#dealer_order_form .container .cmp-form .tickMark{
    margin-top: 20px;
}*/
.order-container .placeOrder .iframe-mobile + div p {
  font-size: 14px;
}
.order-container .order-right-Panel {
  padding-top: 85px;
}
.order-container .payment-calc-sec.p-content-justify p {
  font-size: 12px;
}
@media (max-width: 767px) {
  .order-container #stdSpecvcview .specsTab {
    display: none;
  }
  .order-container #stdSpecvcview .spectab-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .order-container #stdSpecvcview .spectab-mobile {
    display: none;
  }
  .order-container #stdSpecvcview .specsTab {
    display: block;
  }
}
.search-tiles .p-3 a {
  text-decoration: underline;
}
.order-container .payment-calc-sec p.pc-tot-pay {
  padding-right: 0px;
}
.inventory-order .order-container .order-left-panel {
  margin-top: 8px;
}
.inventory-order .inventory-tab {
  margin-top: 60px;
}
.inventory-order .inventory-tab .nav-item a {
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .order-container ul li label,
  .order-container ul li span,
  .order-container .placeOrder p {
    font-size: 12px;
  }
  .order-container .placeOrder .priceSection li p {
    font-size: 10px;
    padding: 0;
    line-height: 16px;
  }
  .order-container .placeOrder .priceSection li {
    padding: 0;
  }
  .order-container .font-18,
  .order-container .font-md {
    font-size: 16px;
  }
  .order-container .pc-header,
  .order-container .order-right-Panel .placeOrder-text {
    font-size: 14px;
  }
  .order-container p.mar-bot-3.font-lato {
    font-size: 18px;
  }
  .order-container .order-left-panel .order-btn,
  .order-container .payment-calc-sec button,
  .order-container p#SUMMARY {
    font-size: 16px;
  }
  .order-container p#SUMMARY {
    text-align: left;
  }
  .order-container .infoDetails .summaryText {
    font-size: 10px;
    line-height: 16px;
  }
  .order-container #includeOptions .l-content,
  .order-container #includeOptions .r-content {
    font-size: 16px;
    padding-bottom: 15px;
  }
  .order-container #includeOptions .l-content {
    width: 64%;
    padding-right: 5px;
  }
  .order-container #includeOptions .white-bg .l-content {
    width: 70%;
    padding-right: 5px;
  }
  .order-container #includeOptions .r-content {
    position: absolute;
    left: auto;
    right: 0px;
  }
  .order-container .hin-price {
    border-bottom: none;
  }
  .order-container #includeOptions .display-label .label-head {
    padding-left: 0;
  }
  .order-container .placeOrder,
  .order-container .dealerDetails {
    margin-bottom: 0;
  }
  .order-container .order-right-Panel {
    padding-top: 10px;
  }
  .order-container .payment-calc-sec p.pc-tot-pay {
    padding-right: 12px;
  }
  .order-container #dealerInvModelName {
    line-height: 25px;
  }
  .search-tiles .viewResults .col {
    flex: 100%;
    text-align: left !important;
    padding: 0;
  }
  .search-tiles .viewResults .col .results {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-container .placeOrder {
    margin-bottom: 22px;
  }
  .order-container .placeOrder .submitOrderText p {
    margin-top: 0px;
  }
  .order-container .placeOrder .placeOrderInner {
    padding-left: 18px;
  }
  .order-container .payment-calc-sec,
  .order-container .placeOrder .priceSection li,
  .order-container .placeOrder .priceSection li p {
    padding-left: 0px;
  }
  .order-container .payment-calc-sec .emiInv {
    padding-right: 15px;
  }
  .order-container #includeOptions .display-label .label-head,
  .order-container #includeOptions {
    padding: 0px;
  }
  .order-container .order-options .price-display .pr-0 {
    padding-left: 0px;
  }
  .order-container #includeOptions .display-label .label-price {
    word-break: normal;
  }
  .order-container .inventory-tab {
    padding-right: 15px;
  }
}
@media (min-width: 1024px) and (max-height: 1366px) {
  .order-container #includeOptions .display-label .label-head {
    padding: 0px 15px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .order-container {
    padding: 0px;
  }
}
#dealer_inventory_click_buy_boat .aem-GridColumn,
#inventory_dealer_inquiry_form .aem-GridColumn {
  padding: 0px;
}
@media (min-width: 768px) {
  .order-container #paymentInfoInv .col-md-3 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
  .order-container #paymentInfoInv .col-md-3 .search-text {
    width: 95%;
  }
  .order-container #paymentInfoInv .col-md-3:last-child {
    max-width: 25%;
    flex: 0 0 25%;
    margin-left: 75%;
  }
}
.inventory-search #loadericonID {
  display: none !important;
}
.cmp-form-options.cmp-form-options--radio {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .form-header .order-container .placeOrder .priceSection li p,
  .form-header .order-container .placeOrder p {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .inventory-order .order-container .order-right-Panel .placeOrder iframe {
    width: 100% !important;
    margin-left: 0;
  }
}
.search-tiles .col-sm-6.col-md-4.col-lg-3 {
  margin-bottom: 20px;
}
.search-tiles .col-sm-6.col-md-4.col-lg-3 .bg-white {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.search-tiles .col-sm-6.col-md-4.col-lg-3 .bg-white .row {
  flex-grow: 1;
}
.search-tiles .col-sm-6.col-md-4.col-lg-3 .bg-white .margin-6 {
  margin-top: 5px;
}
.search-tiles .bg-white .PGdate.tile-engine-label,
.search-tiles .bg-white .PGdate.tile-hin-label,
.search-tiles .bg-white .PGdate.tile-color-label {
  padding-bottom: 0;
}
.popover .popover-body P {
  margin-bottom: 5px;
}
.popover .popover-body ul li {
  font-family: "Muli Regular";
}
.popover .popover-body ul li:before {
  background-color: #262c3c;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 5px;
  width: 5px;
  left: -10px;
  top: 10px;
}

.dealer-locator #map {
  outline: none;
}
.dealer-locator #map button {
  border-radius: 0;
  width: auto;
  min-width: auto !important;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog {
  width: 450px;
  max-width: 100%;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox {
  height: 260px;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-header {
  padding: 0 0.5rem;
  justify-content: flex-end;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-header button.close {
  margin: 0;
  width: 30px;
  padding: 0;
  height: 30px;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body {
  padding: 0 1rem;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body h2,
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body p {
  text-align: center;
  color: #262c3c;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body .modalbuttons {
  justify-content: center;
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body .modalbuttons button {
  width: 192px;
  background-color: #a90e13;
  color: #ffffff;
  border: 1px solid #f2f3f4;
  border-radius: 25px;
  height: 50px;
  max-width: 192px;
  /*just to override width of otther css*/
}
.dealer-locator .modal#dealerBrowserBlock .modal-dialog .modal-content.allowbox .modal-body .modalbuttons button.allowbutton:hover {
  background-color: #6e0b0e;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-header {
  justify-content: flex-end;
  padding: 0;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-header .close {
  margin: 0;
  width: auto;
  padding: 0;
  height: 44px;
  width: 44px;
  font-family: "Muli Regular";
  font-size: 1.5rem;
  color: #262c3c;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-header .close:hover {
  color: #1d212c;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalheader {
  font-family: "Muli SemiBold";
  color: #262c3c;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modaltext {
  padding: 1rem 0;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons {
  flex-wrap: wrap;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons button {
  border: 1px solid #cfcfcf;
  padding: 0 !important;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons button.allowbutton {
  background: #a90e13;
  color: #ffffff;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons button.allowbutton:hover {
  background: #6e0b0e;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons button.blockbutton {
  background: #ffffff;
  color: #a90e13;
}
.dealer-locator #dealerLocationModal .modal-dialog .modal-content .modal-body .modalbuttons button.blockbutton:hover {
  background: #f2f3f4;
}
.dealer-locator .allowbutton {
  padding: 1rem 3rem !important;
}
.dealer-locator .dealerlocater .mapPop {
  max-width: 440px;
  width: 100%;
  min-height: 100px;
  background-color: rgba(255, 255, 255, 0.85);
  position: absolute;
  bottom: 30px;
  left: 0.5rem;
  z-index: 9;
  margin-left: 1rem;
  padding: 1rem 20px;
}
.dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text {
  font-family: "Muli Black";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #a90e13;
}
.dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text .cmp-title-heading {
  font-family: "Muli Black";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1;
  color: #a90e13;
}
.dealer-locator .dealerlocater .mapPop .cmp-text p {
  font-family: "Muli Regular";
  font-size: 14px;
}
.dealer-locator .dealerlocater .mapPop .cta button:hover {
  background: #6e0b0e;
}
.dealer-locator .dealerlocater .jumbotron.sidevar {
  background-color: #f6f3ee;
  padding: 2rem 2rem 0rem 2rem;
  margin-bottom: 0rem;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .finddealer h1 {
  font-family: "Muli SemiBold";
  font-size: 30px;
  color: #262c3c;
  line-height: 44px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .finddealer .inputbox {
  font-family: "Muli Regular";
  color: #262c3c;
}
.dealer-locator .dealerlocater .jumbotron.sidevar label.formlabel.dealeraddress {
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .search {
    width: 48%;
    float: right;
  }
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .formlabel:empty {
  display: none;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer br {
  display: none;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .dealercountry.custom-select {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .dealercountry.custom-select {
    margin-bottom: 0px;
    width: 48%;
  }
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .dealercountry.custom-select .select-selected,
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .dealercountry.custom-select .select-items > div {
  font-family: "Muli Regular";
  font-size: 14px;
  color: #262c3c;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .uselocation {
  margin-top: 8px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .dropdowndealer .uselocation a {
  font-family: "Muli Regular";
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  color: #262c3c;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer {
  margin-top: 4rem;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header {
  padding-left: 36px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header a {
  padding-left: 0;
  position: relative;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header a .card-lable {
  font-size: 18px;
  font-family: "Muli ExtraBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #262c3c;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header a:hover {
  text-decoration: none;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header i.fa.fa-chevron-down {
  float: none;
  left: -24px;
  clear: both;
  position: absolute;
  top: 5px;
  font-size: 12px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body {
  padding-top: 10px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body > div,
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body > .viewlable {
  padding-left: 12px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .address,
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .distance {
  font-family: "Muli Regular";
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .viewlable {
  font-family: "Muli ExtraBold";
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .address {
  margin-bottom: 25px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .distance {
  font-size: 11px;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a {
  color: #a90e13;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a i.fa {
  color: #a90e13;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a.phone-link {
  color: #262c3c;
  font-family: "Muli Regular";
  font-weight: normal;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a.phone-link .viewlable {
  padding-left: 12px;
  display: inline-block;
  padding-top: 0;
}
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a:hover,
.dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body a i.fa:hover {
  color: #6e0b0e;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .dealer-locator .dealerlocater .jumbotron.sidevar .dealer-results-section {
    display: flex;
    width: 100%;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .dealer-results-section .accordiondealer {
    flex: 2;
    margin-top: 0;
  }
  .dealer-locator .dealerlocater .contactdealer {
    padding-right: 10px;
  }
  .dealer-locator .dealerlocater .mapPop {
    top: auto;
    left: auto;
    bottom: auto;
    max-width: 100%;
    position: relative;
    padding: 18px 1.4rem 1rem;
    background-color: #f6f3ee;
    margin-left: 0;
  }
  .dealer-locator .dealerlocater .mapPop > .page.basicpage {
    width: 50%;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width {
    padding-left: 0;
    padding-top: 0;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text {
    margin-bottom: 0;
    font-family: "Muli ExtraBold";
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1;
    color: #a90e13;
    margin-bottom: 12px;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text .cmp-title-heading {
    font-family: "Muli ExtraBold";
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1;
    color: #a90e13;
    margin-bottom: 0;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-text p {
    font-size: 11px;
  }
  .dealer-locator .dealerlocater .mapPop .cta {
    margin: 5px;
    width: 47%;
  }
  .dealer-locator .dealerlocater .mapPop .cta .align-center a {
    width: 100%;
    max-width: 100%;
  }
  .dealer-locator .dealerlocater .mapPop .cta .align-center a button {
    font-size: 14px;
    width: 100%;
    max-width: 100%;
  }
  .dealer-locator .dealerlocater #map {
    top: auto;
    height: 498px;
    padding: 0;
    border: 1px solid #cfcfcf;
  }
  .dealer-locator #dealerLocationModal .modal-header .close span {
    display: block;
  }
}
@media (max-width: 760px) {
  .dealer-locator .dealerlocater .jumbotron.sidevar {
    padding: 0;
    margin: 0;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .dealer-results-section {
    display: block;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .finddealer h1 {
    font-size: 18px;
    line-height: 22px;
    padding: 28px 20px 22px;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .finddealer br {
    display: none;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .finddealer .dropdowndealer {
    padding: 0 20px;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer {
    margin: 2.5rem 0 10px;
    padding: 2rem 10px 0;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-header a .card-lable {
    font-family: "Muli ExtraBold";
    font-size: 14px;
  }
  .dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .address,
  .dealer-locator .dealerlocater .jumbotron.sidevar .accordiondealer .card-body .viewlable {
    font-size: 12px;
    font-family: "Muli Regular";
  }
  .dealer-locator .dealerlocater .contactdealer {
    padding-right: 10px;
  }
  .dealer-locator .dealerlocater .mapPop {
    max-width: 100%;
    position: relative;
    bottom: auto;
    left: auto;
    padding: 1rem 20px;
    background-color: #f6f3ee;
    margin-left: 0;
  }
  .dealer-locator .dealerlocater .mapPop > .page.basicpage {
    width: 100%;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width {
    padding-left: 0;
    padding-top: 0;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text {
    font-family: "Muli ExtraBold";
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1;
    color: #a90e13;
    margin-bottom: 0;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-title .head-width .cmp-title__text .cmp-title-heading {
    font-family: "Muli ExtraBold";
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1;
    color: #a90e13;
    margin-bottom: 0;
  }
  .dealer-locator .dealerlocater .mapPop .cmp-text p {
    font-size: 11px;
  }
  .dealer-locator .dealerlocater .mapPop .cta {
    width: 47%;
  }
  .dealer-locator .dealerlocater .mapPop .cta .align-center {
    width: 95%;
    text-align: right;
  }
  .dealer-locator .dealerlocater .mapPop .cta .align-center#factory-rep {
    text-align: left;
  }
  .dealer-locator .dealerlocater .mapPop .cta .align-center button {
    font-size: 14px;
  }
  .dealer-locator .dealerlocater #map {
    height: 285px;
    border: 1px solid #cfcfcf;
  }
  .dealer-locator #dealerLocationModal .modal-header .close span {
    display: block;
  }
}
.select-items {
  overflow-y: scroll;
  max-height: 277px;
}
.dealerlocater .b-blue-btn {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  font-size: 16px;
  font-family: "Muli Black";
  border-radius: 25px;
  color: #a90e13 !important;
}
.dealerlocater .b-blue-btn:hover {
  background: #f2f3f4 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
  color: #6e0b0e !important;
}
.viewdetails .card-body .contactdealer a,
.viewdetails .card-body .contactdealer .fa {
  color: #a90e13;
}
.viewdetails .card-body .contactdealer a:hover,
.viewdetails .card-body .contactdealer .fa:hover {
  color: #6e0b0e;
}
.dealerlocater .col-lg-12.col-md-12.col-xl-3.fixed {
  background-color: #f6f3ee;
}
.dealerlocater .col-lg-12.col-md-12.col-xl-9.map {
  background-color: #f6f3ee;
}


.guided-selling-container {
  background-color: transparent;
}
.guided-selling-container .steps-wizard {
  position: relative;
  max-width: 100%;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}
.guided-selling-container .steps-wizard:before {
  content: "";
  width: auto;
  height: 4px;
  background: #ffffff 0% 0% no-repeat padding-box;
  display: block;
  position: absolute;
  top: 43px;
  left: 3.5rem;
  right: 3.5rem;
}
.guided-selling-container .steps-wizard .wizard-step-container {
  flex: 0;
  flex-basis: 0;
  text-align: center;
  position: relative;
}
.guided-selling-container .steps-wizard .wizard-step-container:before {
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #ffffff;
  border: none;
  color: #262c3c;
  font-size: 21px;
  padding-top: 2px;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .mask-icon {
  background: #262c3c;
  mask-size: 36px;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: 36px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .number {
  font-family: "Muli ExtraBold";
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link:hover {
  text-decoration: none;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link.link-disabled {
  pointer-events: none;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .fa-check {
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link .icon {
  width: 36px;
  height: 36px;
}
.guided-selling-container .steps-wizard .wizard-step-container.active:before {
  background: #ffffff 0% 0% no-repeat padding-box;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .wizard-step-link {
  background: #262c3c 0% 0% no-repeat padding-box;
  color: #262c3c;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .wizard-step-link .mask-icon {
  background: #ffffff;
}
.guided-selling-container .steps-wizard .wizard-step-container.active .step-title {
  color: #262c3c;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed:before {
  background: #ffffff;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link {
  background: #262c3c;
  color: #262c3c;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .fa-check {
  display: inline;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .number {
  display: none;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .wizard-step-link .mask-icon {
  background: #ffffff;
}
.guided-selling-container .steps-wizard .wizard-step-container.step-completed .step-title {
  color: #262c3c;
}
.guided-selling-container .steps-wizard .wizard-step-container .step-title {
  font-family: "Muli ExtraBold";
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #56595c;
  text-transform: uppercase;
  position: absolute;
  left: -50%;
  right: -50%;
}
.guided-selling-container .step-content-container {
  max-width: 100%;
  margin: auto;
  padding: 45px 1rem;
}
.guided-selling-container .step-content-container .nounderline {
  text-decoration: none;
}
.guided-selling-container .step-content-container .question-container {
  padding: 0 0.5rem;
}
.guided-selling-container .step-content-container .question-container .question {
  font-size: 30px;
  font-family: "Muli SemiBold";
  line-height: 34px;
  text-transform: unset;
  letter-spacing: 0;
}
.guided-selling-container .step-content-container .selection-format-label {
  text-align: left;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-family: "Muli Regular";
  letter-spacing: 0;
  color: #56595c;
  line-height: 1.5rem;
  padding: 10px 0.5rem 20px;
}
.guided-selling-container .step-content-container .options-container {
  display: flex;
}
.guided-selling-container .step-content-container .options-container .card-content {
  height: 100%;
  display: block;
  border: none;
  cursor: pointer;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box {
  border: none;
  background: transparent;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body {
  text-align: center;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body .card-text {
  text-align: center;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body .card-title {
  font-family: "Muli Bold";
  font-size: 18px;
  line-height: 1.5rem;
  color: #262c3c;
  display: inline;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body .fa-info-circle {
  display: none;
  color: #56595c;
  outline: none;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body .fa-info-circle.mouse-click-no-focus:focus {
  outline: none;
}
.guided-selling-container .step-content-container .options-container .card-content .card-box .card-body .card-description {
  font-weight: normal;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 11px;
  display: block;
  text-align: center;
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .card-content .card-box .card-body .fa-info-circle {
  display: inline;
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .card-content .card-box .card-body .card-description {
  display: none;
  position: absolute;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.161);
  background: #ffffff;
  padding: 10px;
  width: 235px;
  z-index: 999;
  top: calc(99%);
  right: auto;
  left: auto;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card .card-content {
  max-width: 235px;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card .card-content .card-box .card-img-container {
  position: relative;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card .card-content .card-box .card-img-container .card-img {
  border-radius: 50%;
  width: 170px;
  height: 170px;
  display: block;
  border: 4px solid transparent;
  margin: 0 auto;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card.answer-selected {
  border: 4px solid transparent;
  outline: none;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card.answer-selected:focus {
  outline: none;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card.answer-selected .card-content .card-box .card-img-container .card-img {
  border: 4px solid #a90e13;
}
.guided-selling-container .step-content-container .options-container.rounded-img-format .option-card.answer-selected .card-content .card-box .card-img-container .card-img-selection-icon:before {
  position: absolute;
  left: 0px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\f058";
  font-family: "FontAwesome";
  font-size: 55px;
  margin: auto;
  background: none;
  color: #f2f3f4;
  opacity: 0.8;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content {
  max-width: 350px;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-img-container {
  position: relative;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-img-container .card-img {
  border: 1px solid #cfcfcf;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-body {
  padding: 16px 0 20px;
  text-align: left;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-body .card-title-container {
  text-align: left;
}
.guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-body .card-description {
  text-align: left;
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card.disabled .constraint-error {
  font-size: 14px;
  font-family: "Muli Regular";
  padding: 5px 1rem 0;
}
.guided-selling-container .step-content-container .options-container .option-card {
  padding: 0.5rem;
  box-sizing: border-box;
  margin: 0.5rem;
  background: transparent;
  box-shadow: unset;
  border: 4px solid transparent;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected {
  border: 4px solid #a90e13;
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected:focus {
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card .constraint-error {
  display: none;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled {
  border: 4px solid transparent;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content {
  cursor: not-allowed;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-img-container,
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-body .card-title,
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-body .card-description {
  opacity: 0.5;
  cursor: not-allowed;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-img-container img,
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-body .card-title img,
.guided-selling-container .step-content-container .options-container .option-card.disabled .card-content .card-body .card-description img {
  cursor: not-allowed;
}
.guided-selling-container .step-content-container .options-container .option-card.disabled .constraint-error {
  display: block;
  text-align: center;
  font-size: 11px;
  font-family: "Muli Regular";
  color: #a90e13;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected .card-content .card-img-container {
  position: relative;
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected .card-content .card-img-container:focus {
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected .card-content .card-img-container .card-img {
  border-radius: 0;
}
.guided-selling-container .step-content-container .options-container .option-card.answer-selected .card-content .card-img-container .card-img:before {
  content: "";
}
.guided-selling-container .step-content-container .options-container .option-card.select-image-only .card-content .card-box .card-img-container {
  position: relative;
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card.select-image-only .card-content .card-box .card-img-container:focus {
  outline: none;
}
.guided-selling-container .step-content-container .options-container .option-card.select-image-only .card-content .card-box .card-body {
  min-height: auto;
}
.guided-selling-container .step-content-container .options-container.single-row .option-card {
  flex-basis: 0;
}
.guided-selling-container .step-content-container .options-container.two-column {
  flex-wrap: wrap;
}
.guided-selling-container .step-content-container .options-container.two-column .option-card {
  flex-basis: calc(50% - 1rem);
}
.guided-selling-container .step-content-container .options-container.three-column {
  flex-wrap: wrap;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card {
  flex-basis: calc(33% - 1rem);
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only {
  border: 4px solid transparent;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only .card-content {
  position: relative;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only .card-content .card-box .card-img {
  height: 150px;
  width: 100%;
  display: block;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only.answer-selected .card-content .card-box .card-img-container {
  position: relative;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only.answer-selected .card-content .card-box .card-img-container .card-img {
  border: 4px solid #a90e13;
}
.guided-selling-container .step-content-container .options-container.three-column .option-card.select-image-only.answer-selected .card-content .card-box .card-img-container .card-img-selection-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f058";
  font-size: 55px;
  z-index: 99;
  font-family: "FontAwesome";
  right: 0;
  margin: auto;
  color: #ffffff;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.8;
}
.guided-selling-container .step-content-container .options-container.four-column,
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc {
  flex-wrap: wrap;
}
.guided-selling-container .step-content-container .options-container.four-column .option-card,
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card {
  flex-basis: calc(25% - 1rem);
}
.guided-selling-container .step-content-container .options-container .slider {
  width: 100%;
  min-height: 50px;
  align-items: center;
  display: flex;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track {
  width: 100%;
  height: 3px;
  background: #262c3c;
  display: flex;
  align-items: center;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #262c3c;
  position: relative;
  cursor: pointer;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
  top: 1.5rem;
  position: absolute;
  left: -3rem;
  width: 100px;
  text-align: center;
}
.guided-selling-container .step-content-container .options-container .slider .slider-track .slider-button {
  width: 40px;
  height: 40px;
  background: #ffffff;
  border: 3px solid #262c3c;
  border-radius: 50%;
  left: -20px;
  position: absolute;
}
.guided-selling-container .step-content-container .options-container .min-max-slider {
  width: 100%;
  height: 150px;
  align-items: flex-end;
  display: flex;
  margin-bottom: 4rem;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track {
  width: 100%;
  height: 2px;
  background: #262c3c;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 3rem;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #262c3c;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled {
  background: #cfcfcf;
  opacity: 1;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .slider-node-label,
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .slider-node-description {
  color: #cfcfcf;
  opacity: 1;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
  color: #a90e13;
  display: block;
  font-size: 11px;
  min-width: 150px;
  position: absolute;
  top: 5rem;
  left: -73px;
  text-align: center;
  font-family: "Muli Regular";
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
  top: 28px;
  position: relative;
  left: -30%;
  font-size: 18px;
  font-family: "Muli ExtraBold";
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-description {
  width: max-content;
  position: absolute;
  top: 60px;
  font-size: 11px;
  left: -50px;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node:last-child .slider-node-label {
  left: 0;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node:last-child .slider-node-label {
  right: 5px;
  left: auto;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  border: 3px solid #a90e13;
  border-left: none;
  border-right: none;
  height: 12px;
  border-radius: 10px;
  background: #a90e13;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .slider-min-button,
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .slider-max-button {
  width: 22px;
  height: 22px;
  border: 5px solid #a90e13;
  border-radius: 11px;
  background: #ffffff;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content {
  width: auto;
  min-width: 100px;
  height: 70px;
  background: #ffffff;
  display: block;
  top: -70px;
  border-radius: 4px;
  position: relative;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-icon {
  width: 48px;
  height: 48px;
  display: block;
  margin: 5px auto;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-icon img {
  width: 100%;
  height: 100%;
}
.guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  background: #ffffff;
  padding: 2px 4px;
  font-size: 18px;
  font-family: "Muli ExtraBold";
}
.guided-selling-container .step-content-container .summary-step .nav-left-arrow {
  font-weight: bold;
  color: #a90e13;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Muli Black";
  margin-right: 2rem;
}
.guided-selling-container .step-content-container .summary-step .nav-left-arrow:before {
  content: "\f053";
  opacity: 1;
  border: 7px solid transparent;
  font-size: 10px;
  font-weight: bold;
  color: #a90e13;
  font-family: "FontAwesome";
  padding-right: 0.5rem;
}
.guided-selling-container .step-content-container .summary-step .nav-left-arrow:hover {
  text-decoration: none;
}
.guided-selling-container .step-content-container .summary-step .top-picks-title {
  color: #262c3c;
  font-weight: normal;
  font-size: 30px;
  text-align: left;
  opacity: 1;
  font-family: "Muli SemiBold";
  padding: 30px 5px 22px;
  letter-spacing: 1px;
  text-transform: "uppercase";
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container {
  padding-bottom: 2.5rem;
  padding-left: 5px;
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
  font-family: "Muli ExtraBold";
  color: #56595c;
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content {
  color: #56595c;
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .seletion-data-main-label,
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label {
  font-family: "Muli ExtraBold";
}
.guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
  font-family: "Muli Regular";
}
.guided-selling-container .step-content-container .summary-step .recommendation-step {
  display: flex;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation {
  /*flex: 1 1 0;*/
  padding: 5px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-content .recommendation-card {
  flex-grow: 1;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card {
  background: #ffffff 0 0 no-repeat padding-box;
  box-shadow: 0 3px 6px #00000029;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .recommendation-image {
  width: 100%;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-title {
  text-align: left;
  padding: 22px 22px 16px;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-family: "Muli ExtraBold";
  color: #262c3c;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details {
  display: flex;
  padding: 0 24px 20px;
  flex-wrap: wrap;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category {
  flex-grow: 1;
  font-family: "Muli Bold";
  font-size: 14px;
  display: flex;
  align-items: center;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Cruising,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Fishing,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Watersports {
  width: 26px;
  height: 16px;
  padding-right: 10px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Cruising {
  background: url(../../../content/dam/boston-whaler/general/guided-selling/icon-boat.png) 0 0 no-repeat;
  background-size: 16px 16px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Fishing {
  background: url(../../../content/dam/boston-whaler/general/guided-selling/icon-fish.png) 0 0 no-repeat;
  background-size: 16px 16px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .model-sub-category-details .model-sub-category .Watersports {
  background: url(../../../content/dam/boston-whaler/general/guided-selling/icon-ski.png) 0 0 no-repeat;
  background-size: 16px 16px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons {
  display: flex;
  padding: 0 22px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
  background: #ffffff 0 0 no-repeat padding-box;
  border: 1px solid #cfcfcf;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-family: "Muli Black";
  letter-spacing: 0;
  color: #a90e13;
  text-transform: uppercase;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  margin: 0 7px;
  cursor: pointer;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .learn-more-btn:hover,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn:hover {
  background: #f2f3f4;
  color: #a90e13;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn {
  background-color: #a90e13;
  border: 1px solid #f2f3f4;
  color: #ffffff;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .card-buttons .build-price-btn:hover {
  background: #6e0b0e;
  color: #ffffff;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-title-section {
  padding: 10px 22px 5px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-title-section .specs-title {
  color: #a90e13;
  font-family: "Muli SemiBold";
  font-weight: 400;
  font-size: 20px;
  text-align: left;
  opacity: 1;
  margin: 5px 0;
  line-height: 28px;
  text-transform: uppercase;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container {
  padding: 0 22px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row {
  display: flex;
  padding: 3px 0 12px;
  align-items: flex-start;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row.specs-header {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-title,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-value {
  font: 400 14px "Muli Regular";
  flex: 2 1 0;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-title {
  padding-right: 3px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .specs-row .spec-value {
  flex: 1 1 0;
  max-width: 30%;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion.Spec {
  display: block;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion .accordion-title {
  background: #f6f3ee;
  color: #262c3c;
  border: 2px solid #ffffff;
  font-family: "Muli Bold";
  cursor: pointer;
  outline: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion .accordion-title:before {
  content: "\f078";
  font-family: "FontAwesome";
  padding: 0 10px;
  font-size: 10px;
  color: #a90e13;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion.open .accordion-title:before {
  content: "\f077";
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion.open .accordion-body {
  display: block;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .specs-container .spec-accordion .accordion-body {
  display: none;
  padding: 0 10px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-link {
  display: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-link:hover {
  text-decoration: none;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-link:after {
  content: '\2193';
  width: 20px;
  color: #262c3c;
  opacity: 1;
  padding-left: 8px;
  font-size: 35px;
  font-weight: normal;
  line-height: 5px;
  position: relative;
  top: 4px;
  display: inline-block;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-less-link.less-link:after {
  content: '\2191';
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content {
  display: block;
  padding: 20px 22px;
  font-size: 14px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content p {
  font-size: 14px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content .key-features-title {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Muli Regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 1px;
  color: #a90e13;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content .key-feature-list-item,
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content .more-content-item {
  display: list-item;
  position: relative;
  left: 22px;
  padding-right: 22px;
}
.guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation .recommendation-card .more-content .key-feature-list-item {
  display: none;
}
.guided-selling-container .step-nav-container {
  display: flex;
  max-width: 100%;
  margin: auto;
  padding: 0 1.5rem 1rem;
  justify-content: space-between;
}
.guided-selling-container .step-nav-container .btn {
  width: 148px;
  height: 48px;
  border-radius: 0rem;
  background: #a90e13 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  font-family: "Muli Black";
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 25px;
}
.guided-selling-container .step-nav-container .btn:hover {
  background: #6e0b0e 0% 0% no-repeat padding-box;
  color: #ffffff;
}
.guided-selling-container .step-nav-container .btn[disabled] {
  background: #cfcfcf;
  cursor: not-allowed;
}
.guided-selling-container .step-nav-container .btn[disabled]:hover {
  background: #cfcfcf;
  color: #ffffff;
}
.guided-selling-container .step-nav-container .btn.gs-hide-btn {
  display: none;
}
.guided-selling-container .step-nav-container .step-nav-left .btn {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
.guided-selling-container .step-nav-container .step-nav-left .btn:hover {
  background-color: #f2f3f4;
  color: #6e0b0e;
}
.guided-selling-container .step-nav-container .step-nav-left .btn.gs-hide-btn {
  display: none;
}
.guided-selling-container .step-nav-container .step-nav-right .btn {
  margin-left: 1rem;
}
.guided-templates {
  display: none;
}
@media (max-width: 1024px) {
  .guided-selling-container.paddingLeft10,
  .guided-selling-container.paddingLeft15,
  .guided-selling-container.paddingLeft20,
  .guided-selling-container.paddingLeft25,
  .guided-selling-container.paddingLeft30,
  .guided-selling-container.paddingLeft35,
  .guided-selling-container.paddingLeft45,
  .guided-selling-container.paddingLeft50,
  .guided-selling-container.paddingLeft55,
  .guided-selling-container.paddingLeft65,
  .guided-selling-container.paddingLeft73,
  .guided-selling-container.paddingLeft72,
  .guided-selling-container.paddingLeft90 {
    padding: 0px !important;
    margin-left: -20px;
    margin-right: -20px;
  }
  .guided-selling-container .steps-wizard {
    padding: 1rem 0;
  }
  .guided-selling-container .step-content-container {
    padding: 47px 0;
  }
  .guided-selling-container .step-content-container .options-container .option-card .card-content .card-box .card-body {
    padding: 10px 0 20px;
  }
  .guided-selling-container .step-content-container .options-container.four-column,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc,
  .guided-selling-container .step-content-container .options-container.single-row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card,
  .guided-selling-container .step-content-container .options-container.single-row .option-card {
    flex: 1 1 32%;
    max-width: 32%;
    margin: 0 0 0.5rem;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(3n-1),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(3n-1),
  .guided-selling-container .step-content-container .options-container.single-row .option-card:nth-child(3n-1) {
    margin: 0 2% 0.5rem;
  }
  .guided-selling-container .step-content-container .options-container.three-column,
  .guided-selling-container .step-content-container .options-container.two-column {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card,
  .guided-selling-container .step-content-container .options-container.two-column .option-card {
    flex: 1 1 49%;
    max-width: 49%;
    margin: 0 0 0.5rem;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(odd) {
    margin: 0 1% 0.5rem 0;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(even),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(even) {
    margin: 0 0 0.5rem 1%;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider {
    margin: 2rem 2rem 4rem;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    min-width: 145px;
    top: 5.5rem;
    left: -65px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-description {
    max-width: 125px;
    left: -40px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content {
    width: auto;
    height: auto;
    background: #ffffff;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    max-width: fit-content;
    margin: auto;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
    font-size: 18px;
    text-align: center;
    width: 100%;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value .max-value {
    display: inline;
    word-break: normal;
    white-space: nowrap;
  }
  .guided-selling-container .step-content-container .recommendation-step .recommendation .recommendation-content {
    display: flex;
  }
  .guided-selling-container .step-content-container .recommendation-step .recommendation .recommendation-content .recommendation-card {
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .guided-selling-container.paddingLeft10,
  .guided-selling-container.paddingLeft15,
  .guided-selling-container.paddingLeft20,
  .guided-selling-container.paddingLeft25,
  .guided-selling-container.paddingLeft30,
  .guided-selling-container.paddingLeft35,
  .guided-selling-container.paddingLeft45,
  .guided-selling-container.paddingLeft50,
  .guided-selling-container.paddingLeft55,
  .guided-selling-container.paddingLeft65,
  .guided-selling-container.paddingLeft73,
  .guided-selling-container.paddingLeft72,
  .guided-selling-container.paddingLeft90 {
    padding: 10px 5px!important;
    margin-left: 0;
    margin-right: 0;
  }
  .guided-selling-container.paddingTop50 {
    padding-top: 14px !important;
  }
  .guided-selling-container .steps-wizard {
    padding: 0.5rem;
  }
  .guided-selling-container .steps-wizard:before {
    top: 28px;
    left: 2rem;
    right: 2rem;
  }
  .guided-selling-container .steps-wizard .wizard-step-container:before {
    display: none;
  }
  .guided-selling-container .steps-wizard .wizard-step-container .wizard-step-link {
    width: 45px;
    height: 45px;
  }
  .guided-selling-container .steps-wizard .wizard-step-container .step-title {
    display: none;
  }
  .guided-selling-container .step-content-container {
    max-width: 100%;
    overflow: hidden;
    padding: 32px 12px;
  }
  .guided-selling-container .step-content-container .question-container {
    padding: 0 0.5rem;
  }
  .guided-selling-container .step-content-container .question-container .question {
    font-size: 22px;
    font-family: "Muli SemiBold";
    line-height: 22px;
    letter-spacing: 1.1px;
  }
  .guided-selling-container .step-content-container .selection-format-label {
    font-size: 14px;
  }
  .guided-selling-container .step-content-container .options-container.rounded-img-format .option-card .card-content .card-box .card-img-container .card-img {
    width: 160px;
    height: 160px;
  }
  .guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content {
    margin: auto;
    max-width: 100%;
  }
  .guided-selling-container .step-content-container .options-container.rectangle-img-format .option-card .card-content .card-box .card-img-container .card-img {
    height: auto;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card,
  .guided-selling-container .step-content-container .options-container.single-row .option-card {
    flex: 1 1 50%;
    max-width: 50%;
    margin: 0 0 0.5rem;
    padding: 0;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(3n-1),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(3n-1),
  .guided-selling-container .step-content-container .options-container.single-row .option-card:nth-child(3n-1) {
    margin: 0 auto 0.5rem;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .options-container.single-row .option-card:nth-child(odd) {
    margin: 0 0 0.5rem 0;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card:nth-child(even),
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card:nth-child(even),
  .guided-selling-container .step-content-container .options-container.single-row .option-card:nth-child(even) {
    margin: 0 0 0.5rem 0;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card.select-image-only:nth-child(even) .card-content .card-box .card-body .card-description,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card.select-image-only:nth-child(even) .card-content .card-box .card-body .card-description,
  .guided-selling-container .step-content-container .options-container.single-row .option-card.select-image-only:nth-child(even) .card-content .card-box .card-body .card-description {
    right: 0;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card .card-content .card-box .card-body,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card .card-content .card-box .card-body,
  .guided-selling-container .step-content-container .options-container.single-row .option-card .card-content .card-box .card-body {
    padding: 10px 0 14px;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card .card-content .card-box .card-body .card-title-container,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card .card-content .card-box .card-body .card-title-container,
  .guided-selling-container .step-content-container .options-container.single-row .option-card .card-content .card-box .card-body .card-title-container {
    max-width: 200px;
    margin: auto;
  }
  .guided-selling-container .step-content-container .options-container.four-column .option-card.disabled .card-content .card-body .card-description,
  .guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card.disabled .card-content .card-body .card-description,
  .guided-selling-container .step-content-container .options-container.single-row .option-card.disabled .card-content .card-body .card-description {
    opacity: 1;
  }
  .guided-selling-container .step-content-container .options-container.three-column,
  .guided-selling-container .step-content-container .options-container.two-column {
    display: block;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card,
  .guided-selling-container .step-content-container .options-container.two-column .option-card {
    max-width: 100%;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(odd),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(odd) {
    margin: 0 1% 0.5rem 0;
  }
  .guided-selling-container .step-content-container .options-container.three-column .option-card:nth-child(even),
  .guided-selling-container .step-content-container .options-container.two-column .option-card:nth-child(even) {
    margin: 0 0 0.5rem 1%;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider {
    width: 100%;
    height: 150px;
    align-items: flex-end;
    display: flex;
    margin: 2rem 2rem 7rem;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-label {
    font-size: 10px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node .slider-node-description {
    min-width: 80px;
    max-width: 80px;
    left: -25px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-nodes-container .slider-node.disabled .constraint-error {
    min-width: 70px;
    max-width: 70px;
    top: 6.8rem;
    left: -30px;
    font-size: 10px;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content {
    width: auto;
    height: auto;
    background: #ffffff;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    max-width: 100px;
    margin: auto;
  }
  .guided-selling-container .step-content-container .options-container .min-max-slider .slider-track .slider-min-max-btn-container .min-max-selection-content .min-max-value {
    font-size: 10px;
    text-align: center;
    width: 100%;
  }
  .guided-selling-container .step-content-container .options-container .card-content {
    margin: auto;
  }
  .guided-selling-container .step-content-container .summary-step .recommendation-step {
    display: block;
  }
  .guided-selling-container .step-content-container .summary-step .recommendation-step .recommendation {
    padding: 5px 0;
  }
  .guided-selling-container .step-content-container .summary-step .top-picks-title {
    padding: 20px 5px;
  }
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container {
    padding-bottom: 20px;
    padding-left: 5px;
    font-size: 10px;
  }
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .seletion-data-main-label {
    font-family: "Muli ExtraBold";
    font-size: 14px;
  }
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .seletion-data-main-label,
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-label {
    font-family: "Muli ExtraBold";
    font-size: 10px;
  }
  .guided-selling-container .step-content-container .summary-step .selection-title-value-container .user-selection-content .option-value {
    font-family: "Muli Regular";
    font-size: 10px;
  }
  .guided-selling-container .step-nav-container {
    padding: 0 10px 30px;
  }
  .guided-selling-container .step-nav-container .step-nav-left {
    flex: 2;
    display: flex;
    justify-content: space-between;
    max-width: 250px;
  }
  .guided-selling-container .step-nav-container .step-nav-left .btn {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #cfcfcf;
    color: #a90e13;
    width: 110px;
    margin: 0;
    font-family: "Muli Black";
  }
  .guided-selling-container .step-nav-container .step-nav-left .btn:hover {
    background: #ffffff 0% 0% no-repeat padding-box;
  }
  .guided-selling-container .step-nav-container .step-nav-left .btn.gs-hide-btn {
    display: none;
  }
  .guided-selling-container .step-nav-container .step-nav-right {
    flex: 1;
    display: flex;
    justify-content: flex-end;
  }
  .guided-selling-container .step-nav-container .step-nav-right .btn {
    width: 110px;
    margin: 0;
  }
}
@media (max-width: 767px) and (max-width: 400px) {
  .guided-selling-container .step-content-container .options-container .min-max-slider {
    margin: 2rem 1rem 7rem;
  }
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .card-content .card-box .card-body .fa-info-circle {
  padding: 0px 6px;
  border: 2px solid #56595C;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  width: 19px;
  position: relative;
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .card-content .card-box .card-body .fa-info-circle:before {
  content: "i";
  font-family: "Muli Regular";
  font-size: 12px;
  font-weight: bold;
  bottom: 1.6px;
  position: inherit;
}
@media (max-width: 1024px) {
  .guided-selling-container .steps-wizard {
    max-width: 98%;
  }
}
@media (max-width: 767px) {
  .guided-selling-container .steps-wizard {
    padding: 0;
    max-width: 100%;
  }
}
.guided-selling-container .step-content-container .options-container.four-column-tooltip-desc .option-card.select-image-only .card-content .card-box .fa-info-circle.arrow-up:after {
  bottom: -25px;
  left: 14px;
}
@media (max-width: 481px) {
  .guided-selling-container .min-max-slider .slider-node .slider-node-description {
    display: none;
  }
  .guided-selling-container .min-max-slider .slider-node.disabled .constraint-error {
    top: 3.8rem !important;
    min-width: 60px !important;
  }
}

.featured-view1 .features-viewMore a {
  font-family: "Muli Black";
}
.featured-view1 .modal .feacopyUrl,
.featured-view1 .modal .feaemailshare {
  font-size: 14px;
}
.feature-gallery img.boat-image,
.featured-view1 .asset1,
.featured-view1 .asset7,
.featured-view1 .asset2,
.featured-view1 .asset3,
.featured-view1 .asset4,
.featured-view1 .asset5,
.featured-view1 .asset6 {
  height: auto;
}



.photoCarousel .photoCarousel-viewMore a {
  font-family: "Muli Black";
}
.photos .load-more-photos-stack button,
.photos .load-less-photos-stack button {
  width: 200px;
  background-color: transparent;
  opacity: 1;
  border: 0px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  font-family: "Muli Black";
  font-size: 14px;
}
.photos .load-more-photos-stack,
.photos .load-less-photos-stack {
  bottom: -20px;
}
.photos .load-more-photos-stack button:after {
  margin-left: 10px;
  font-weight: bold;
  content: "\f107";
  font-family: FontAwesome;
}
.photos .load-less-photos-stack button:after {
  margin-left: 10px;
  font-weight: bold;
  content: "\f106";
  font-family: FontAwesome;
}
/* media gallery image height auto */
.resource-search.dr-media-gallery .img-box .desk .imgDiv img {
  min-height: auto;
}
.resource-search.dr-media-gallery .img-box .desk .imgDiv {
  min-height: auto;
}
.photoCarousel .owl-row .owl-nav button {
  color: #a90e13;
  font-size: 110px;
  position: absolute;
  top: 30%;
  height: auto;
  width: 30px;
  left: -40px;
}
.photoCarousel .owl-row .owl-nav button.owl-prev span,
.photoCarousel .owl-row .owl-nav button.owl-next span {
  position: unset;
}
.photoCarousel .owl-row .owl-nav button:last-child {
  left: auto;
  right: -40px;
}

.video-carousel .video-name {
  font-family: "Muli Regular";
  color: #ffffff;
}
.video-comp .video-viewMore a {
  font-family: "Muli Black";
}
.framework-video-carousel {
  margin: 20px 30px;
}
.framework-video-carousel .slick-list.draggable {
  padding-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .framework-video-carousel .slick-list.draggable {
    padding-bottom: 23px;
  }
}
.video-carousel-component .video-modalpopup iframe {
  height: 400px;
  width: 100%;
}
.video-comp iframe.embed-responsive-item {
  max-height: 70vh;
}
.video-comp .innerPopup .modal-dialog {
  max-height: 80vh;
}
.video-carousel-component #video-carousel-modal .modal-content {
  margin-top: 0px;
}
@media (min-width: 620px) and (max-width: 826px) {
  .framework-video-carousel.slick-slider {
    height: auto;
  }
  .framework-video-carousel .slick-arrow {
    top: 40%;
  }
  .framework-video-carousel .video-overlay .video-play-icon {
    top: 37%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .video-carousel-component .slick-slide {
    margin: 0 7px;
  }
}
@media (max-width: 767px) {
  .slick-list.draggable {
    padding-bottom: 0px;
  }
  .framework-video-carousel .slick-dots {
    bottom: -24px;
  }
}

.cmp-processoverview__grid {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 3rem;
}
@media screen and (max-width: 1500px) {
  .cmp-processoverview__grid {
    padding: 1.5rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-processoverview__grid {
    flex-flow: row;
    flex-wrap: wrap;
  }
}
.cmp-processoverview__grid .card-items-4 {
  display: flex;
  flex-wrap: wrap;
}
.cmp-processoverview__grid-column {
  display: flex;
  justify-content: center;
  min-height: 300px;
  width: 100%;
  height: 100%;
  flex-direction: row;
  padding: 0 15px;
  margin: 0px;
  flex-wrap: wrap;
  gap: 3rem;
}
@media screen and (max-width: 1500px) {
  .cmp-processoverview__grid-column {
    gap: 1rem;
  }
}
.cmp-processoverview__grid-column .clickable-card {
  width: 400px;
  min-height: 380px;
}
@media screen and (max-width: 600px) {
  .cmp-processoverview__grid-column .clickable-card {
    min-width: 320px;
    width: 320px;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content {
  align-items: center;
  background-color: white;
  text-align: center;
  color: #262c3c;
  display: flex;
  height: 100%;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin: 25px 0;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:first-of-type {
  margin-top: 0px;
  justify-content: flex-start;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__image .cmp-processoverview-cards__img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards {
  background-color: white;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__title,
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__subtitle,
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description {
  padding: 0 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__icon {
  padding-top: 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__image {
  width: 100%;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__img {
  display: block;
  margin-bottom: 27px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__img--hover {
  display: none;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__title {
  font-family: 'Muli SemiBold', 'Open Sans', Helvetica, sans-serif;
  font-size: 32px;
  line-height: 30px;
  letter-spacing: 0.92px;
  color: #262c3c;
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__subtitle {
  font-family: 'Muli Regular', 'Open Sans', Helvetica, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.02rem;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 6px;
  padding: 0 25px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description {
  width: 100%;
  height: 100%;
  display: grid;
  flex-direction: column;
  justify-content: center;
  padding: 20px 25px;
  grid-template-columns: 1fr;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__description p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0.01rem;
  color: #000000;
  text-align: center;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link {
  text-align: center;
  justify-content: center;
  display: flex;
  width: 100%;
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 2px solid #262c3c;
  cursor: pointer;
  align-self: flex-end;
  border-radius: 50px;
}
@media screen and (max-width: 400px) {
  .cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link {
    width: 80%;
    margin: 0 auto;
  }
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content .cmp-processoverview-cards__link a {
  font-family: 'Muli Black', 'Open Sans', Helvetica, sans-serif;
  color: white;
  margin: 0 15px;
  padding: 10px 40px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  white-space: nowrap;
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 24px;
  height: 50px;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:hover .cmp-processoverview-cards__link {
  background-color: white;
  border: 2px solid #262c3c;
}
.cmp-processoverview__grid-column .cmp-processoverview-cards__content:hover .cmp-processoverview-cards__link a {
  color: #262c3c;
}

.descript .owl-carousel {
  z-index: 0;
}
.descript .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 20%;
  width: 25%;
  right: 6px;
  transform: translateY(-50%);
}
@media only screen and (max-width:1023px) {
  .descript .owl-nav .owl-next {
    right: calc(50% - 111px);
  }
}
@media only screen and (max-width: 767px) {
  .descript .owl-nav .owl-next {
    right: 6px;
  }
}
.descript .owl-nav .owl-next .carousel-control-next {
  padding-right: 3%;
  background-color: #a80f13;
}
.descript .owl-nav .owl-next .carousel-control-next-icon {
  height: 8px;
  width: 10px;
  border: 2px solid white;
  border-left: 0;
  border-bottom: 0;
}
.descript .owl-nav .owl-next .carousel-control-next-icon:hover {
  border-color: white;
}
@media only screen and (max-width: 767px) {
  .descript .owl-nav .owl-next .carousel-control-next-icon {
    height: 8px;
  }
}
.descript .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  height: 20%;
  width: 25%;
  left: 6px;
  transform: translateY(-50%);
}
@media only screen and (max-width:1023px) {
  .descript .owl-nav .owl-prev {
    left: calc(50% - 111px);
  }
}
@media only screen and (max-width: 767px) {
  .descript .owl-nav .owl-prev {
    left: 6px;
  }
}
.descript .owl-nav .owl-prev .carousel-control-prev {
  padding-left: 3%;
  background-color: #a80f13;
}
.descript .owl-nav .owl-prev .carousel-control-prev-icon {
  height: 8px;
  width: 10px;
  border: 2px solid white;
  border-right: 0;
  border-top: 0;
}
.descript .owl-nav .owl-prev .carousel-control-prev-icon:hover {
  border-color: white;
}
@media only screen and (max-width: 767px) {
  .descript .owl-nav .owl-prev .carousel-control-prev-icon {
    height: 8px;
  }
}
.descript .owl-nav .disabled {
  display: none;
}
#optionModal .owl-carousel .owl-item img {
  width: 100%;
  max-width: 100%;
  margin: auto;
}
@media only screen and (max-width:1023px) {
  #optionModal .owl-carousel .owl-item img {
    max-width: 520px;
  }
}
@media only screen and (max-width: 767px) {
  #optionModal .owl-carousel .owl-item img {
    height: unset;
    width: 100%;
  }
}
#optionModal .owl-nav {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
}
#optionModal .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  height: 20%;
  width: 25%;
  right: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width:1023px) {
  #optionModal .owl-nav .owl-next {
    right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #optionModal .owl-nav .owl-next {
    right: 0;
  }
}
#optionModal .owl-nav .owl-next .carousel-control-next {
  padding-right: 3%;
  background-color: #a80f13;
  width: 20%;
}
#optionModal .owl-nav .owl-next .carousel-control-next-icon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  border-color: white;
}
#optionModal .owl-nav .owl-next .carousel-control-next-icon:hover {
  border-color: white;
}
@media only screen and (max-width: 767px) {
  #optionModal .owl-nav .owl-next .carousel-control-next-icon {
    width: 15px;
    margin-left: 1px;
    margin-right: 1px;
  }
}
#optionModal .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  height: 20%;
  width: 25%;
  left: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width:1023px) {
  #optionModal .owl-nav .owl-prev {
    left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #optionModal .owl-nav .owl-prev {
    left: 0;
  }
}
#optionModal .owl-nav .owl-prev .carousel-control-prev {
  padding-left: 3%;
  background-color: #a80f13;
  width: 20%;
}
#optionModal .owl-nav .owl-prev .carousel-control-prev-icon {
  height: 20px;
  width: 20px;
  border-color: white;
  margin-left: 5px;
}
#optionModal .owl-nav .owl-prev .carousel-control-prev-icon:hover {
  border-color: white;
}
@media only screen and (max-width: 767px) {
  #optionModal .owl-nav .owl-prev .carousel-control-prev-icon {
    width: 15px;
    margin-left: 1px;
    margin-right: 1px;
  }
}
#optionModal .owl-nav .disabled {
  display: none;
}

.cta .cta-center {
  text-align: center;
}
.cta .cta-left {
  text-align: left;
}
.cta .cta-right {
  text-align: right;
}
.cta button {
  width: 192px;
  background-color: #a90e13;
  color: #ffffff;
  border: 1px solid #F2F3F4;
  border-radius: 25px;
  height: 44px;
  max-width: 192px;
  /*just to override width of otther css*/
  font-family: "Muli Black";
}
.cta button .downloadCta:before {
  content: "\e90e";
  font-family: 'icomoon' !important;
  speak: none;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 3px solid;
  margin-right: 26px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cta button.auto {
  width: auto;
  max-width: 100%;
  padding: 0 40px;
}
.cta button.fixed {
  width: 192px;
  max-width: 192px;
}
.cta button.full {
  width: 100%;
  max-width: 100%;
}
.cta button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.cta button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.cta button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.cta button.cta-navy:hover {
  background-color: #1D212C;
}
.cta button.cta-light-grey {
  color: #A90E13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.cta button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.cta.rightArrow button,
.cta.leftArrow button {
  border: 0;
  width: auto;
  text-align: center;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 1;
  background-color: transparent;
  color: #a90e13;
}
.cta.rightArrow button:hover,
.cta.leftArrow button:hover {
  color: #6e0b0e;
}
.cta.leftArrow button:before {
  font-size: 19px;
  font-weight: 600;
  content: '\f104';
  font-family: FontAwesome;
  margin-right: 30px;
}
.cta.rightArrow button:after {
  font-size: 19px;
  font-weight: 600;
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 30px;
}
.cta .modal .modal-dialog .modal-content {
  padding: 1rem;
}
.cta .modal .modal-dialog .modal-content .close {
  text-align: right;
  width: auto;
  opacity: 1;
}
.cta .modal .modal-dialog .modal-content iframe {
  height: 400px ;
}
.cta-list a button {
  width: 258px;
  background-color: #262c3c;
  color: #ffffff;
  border: 1px solid #F2F3F4;
  border-radius: 25px;
  height: 50px;
  max-width: 258px;
  font-size: 16px;
  font-family: "Muli Black";
}
.cta-list a button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.cta-list a button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.cta-list a button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.cta-list a button.cta-navy:hover {
  background-color: #1D212C;
}
.cta-list a button.cta-light-grey {
  color: #A90E13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.cta-list a button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
@media (max-width: 760px) {
  .cta button {
    width: 160px;
    max-width: 160px;
    /*just to override width of otther css*/
    font-family: "Muli Black";
  }
}



.list_Gridview .show-more {
  text-align: center;
}
.list_Gridview-carousel .owl-dots {
  text-align: center;
}
.list_Gridview-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  background: 0;
  color: inherit;
  border: 0;
  padding: 0 !important;
  font: inherit;
  width: auto;
  text-align: center;
}
.list_Gridview-carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 15px;
  border: 1px solid #637083;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}
.list_Gridview-carousel .owl-dots .owl-dot.active span {
  background: #637083 0 0 no-repeat padding-box;
}
@media (max-width: 767px) {
  .list.list-display.list-display-2column .list-Gridinfo,
  .list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-left,
  .list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-right {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .list .list_Gridview-carousel .owl-row {
    padding: 0 45px;
  }
  .cmp-container .paddingBottom72 {
    padding-bottom: 85px;
  }
  .list-Gridinfo .list-cta {
    margin: 0px 9px;
  }
  .category-container .responsivegrid .aem-GridColumn .aem-GridColumn--default--12 .cmp-container .paddingBottom72 {
    padding-bottom: 85px !important;
  }
}
.list .list_Gridview.aboutUs .row.Grid-view-col .card.list-Gridinfo {
  display: flex;
  flex-direction: column;
}
.list .list_Gridview.aboutUs .row.Grid-view-col .card.list-Gridinfo .list-cta {
  flex-grow: 1;
  align-items: flex-end;
  display: flex;
}
.list.list-display .list_Gridview .list-view-en {
  padding-bottom: 20px;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-icon img {
  height: auto;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo p {
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  line-height: 24px;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo p:empty {
  display: none;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-title {
  padding: 0.5rem 0px !important;
  margin-bottom: 0px;
  color: #262c3c;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.9px;
  font-family: "Muli Black";
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-subtitle {
  padding: 0.5rem 0px !important;
  font-size: 14px;
  color: #2B2B2B;
  font-family: "Muli Black";
  font-weight: 700;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta {
  text-align: left;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta.ttil-link-left {
  text-align: left;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta.ttil-link-center {
  text-align: center;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta.ttil-link-right {
  text-align: right;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button {
  font-family: "Muli Black";
  font-weight: 600;
  width: 258px;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #a90e13;
  background-color: #ffffff;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button:hover {
  background-color: #f2f3f4;
  color: #6e0b0e;
  /*font-family: @muli_regular;*/
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-navy:hover {
  background-color: #1D212C;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-light-grey {
  color: #6e0b0e;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.list.list-display .list_Gridview .list-view-en .card.list-Gridinfo .list-cta button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.list .list_component {
  padding: 15px 0px;
}
.list .list_component .list-view2-title {
  font-family: "Muli SemiBold";
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 1.5px;
  color: #262c3c;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.list .list_component .list-info .list-image {
  justify-content: center;
}
@media (max-width: 767px) {
  .list .list_component .list-info .list-image {
    display: block;
    text-align: center;
  }
}
.list .list_component .list-info .list-image img {
  max-width: 100%;
  width: auto;
  height: 90px;
}
@media (max-width: 767px) {
  .list .list_component .list-info .list-image img {
    width: auto;
    height: 60px;
  }
}
.list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e {
  max-width: 50%;
  flex: 0 0 50%;
}
.list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-cta button {
  width: 400px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-cta button {
    width: 75%;
  }
}
@media (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo p {
    font-size: 18px;
  }
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e {
  max-width: 25%;
  flex: 0 0 25%;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo {
  margin: 0px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-icon .list-tag {
  font-size: 16px;
  bottom: 17px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-right-div .list-title {
  font-size: 16px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-right-div .list-subtitle {
  font-size: 12px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .cta-link {
  font-size: 16px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description {
  font-size: 14px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description p {
  font-size: 14px;
}
.list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-cta button {
  width: 180px;
  font-size: 14px;
}
.list .list_Gridview .Grid-view-en.cta-light-grey .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-title,
.list .list_Gridview .Grid-view-en.cta-light-grey .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .description p,
.list .list_Gridview .Grid-view-en.cta-light-grey .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-subtitle {
  color: #ffffff;
}
.list .list_Gridview .Grid-view-en.cta-light-grey .list-view2-title {
  color: #ffffff;
}
.list .list_Gridview .Grid-view-en.cta-navy .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-title,
.list .list_Gridview .Grid-view-en.cta-navy .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .description p,
.list .list_Gridview .Grid-view-en.cta-navy .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-subtitle {
  color: #262c3c;
}
.list .list_Gridview .Grid-view-en.cta-navy .list-view2-title {
  color: #262c3c;
}
.list .list_Gridview .Grid-view-en.cta-solid-red .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-title,
.list .list_Gridview .Grid-view-en.cta-solid-red .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .description p,
.list .list_Gridview .Grid-view-en.cta-solid-red .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-subtitle {
  color: #a90e13;
}
.list .list_Gridview .Grid-view-en.cta-solid-red .list-view2-title {
  color: #a90e13;
}
.list .list_Gridview .Grid-view-en .h-more-btn-div {
  text-align: center;
}
.list .list_Gridview .Grid-view-en .h-more-btn-div button {
  font-family: "Muli Black";
  font-weight: 600;
  width: 258px;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #6e0b0e;
  background-color: #ffffff;
}
.list .list_Gridview .Grid-view-en .h-more-btn-div button:hover {
  background-color: #f2f3f4;
  /*font-family: @muli_regular;*/
}
.list .list_Gridview .Grid-view-en .h-hover-btn-blu {
  margin: 1.5rem 0;
  text-align: center;
}
.list .list_Gridview .Grid-view-en .h-hover-btn-blu button.h-more-btn {
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #6e0b0e;
  background-color: #ffffff;
}
.list .list_Gridview .Grid-view-en .h-hover-btn-blu button.h-more-btn:hover {
  background-color: #f2f3f4;
  /*font-family: @muli_regular;*/
}
.list .list_Gridview .Grid-view-en .list-view2-title {
  font-family: "Muli SemiBold";
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 1.5px;
  color: #262c3c;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 42px;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .list-view2-title {
    margin-bottom: 13px;
  }
}
.list .list_Gridview .Grid-view-en .list-view2-title:empty {
  display: none;
}
.list .list_Gridview .Grid-view-en .list-view2-title:empty + .Grid-view-col {
  padding-top: 5px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo {
  box-shadow: none;
  background-color: transparent;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-icon .list-tag {
  font-family: "Muli Bold";
  font-size: 18px;
  color: #262c3c;
  background-color: #ffffff;
  text-transform: uppercase;
  letter-spacing: .9px;
  opacity: 0.5;
  width: 100%;
  height: 50px;
  top: 0px;
  bottom: auto;
  padding: 12px 20px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-icon .list-bottom-tag {
  font-family: "Muli Bold";
  font-size: 18px;
  color: #262c3c;
  background-color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  opacity: 0.5;
  width: 100%;
  height: 50px;
  top: auto;
  bottom: 20px;
  padding: 12px 20px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-icon img {
  max-width: 100%;
  height: auto;
  width: auto;
}
@media (min-width: 1200px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-icon img {
    height: auto;
    min-height: auto;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo a {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo a {
    width: 100%;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo a:hover {
    width: 100%;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo p {
  text-align: center;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo p:empty {
  display: none;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-title {
  margin-bottom: 1rem;
  text-align: center;
  color: #262c3c;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.9px;
  font-family: "Muli ExtraBold";
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-title {
    padding: 0;
    margin-botttom: 22px;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-right-div .list-subtitle {
  font-size: 14px;
  text-align: center;
  color: #2B2B2B;
  font-family: "Muli Black";
  font-weight: 700;
  padding: 0 20px 8px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .description {
  padding: 0 20px 20px;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .description {
    padding: 0;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link {
  font-family: "Muli Black";
  color: #6e0b0e;
  position: relative;
  bottom: 0px;
  right: 0;
  text-align: right;
  font-size: 14px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link a {
  position: relative;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link .fa-angle-right {
  padding-left: 38px;
  font-size: 14px;
  top: -1px;
  position: relative;
}
@media (min-width: 1025px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link .fa-angle-right {
    position: absolute;
    top: 2px;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link a {
  color: #a90e13;
  font-size: 14px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-solid-red {
  color: #A90E13;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-solid-red a {
  color: #A90E13;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-navy {
  color: #262c3c;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-navy a {
  color: #262c3c;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-light-grey {
  color: #ffffff;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.cta-light-grey a {
  color: #ffffff;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.ttil-link-left {
  left: 0px;
  right: auto;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.ttil-link-center {
  left: auto;
  width: 100%;
  text-align: center;
  padding-left: 0;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-details .cta-link.ttil-link-right {
  left: auto;
  right: 0px;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta {
  text-align: center;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta.ttil-link-left {
  text-align: left;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta.ttil-link-center {
  text-align: center;
  height: 68px;
  max-height: 68px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta.ttil-link-center {
    width: 100%;
    margin-top: 20px;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta.ttil-link-right {
  text-align: right;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button {
  width: 258px;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #a90e13;
  background-color: #ffffff;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button:hover {
  background-color: #f2f3f4;
  /*font-family: @muli_regular;*/
  color: #6e0b0e;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button:hover {
    color: #a90e13;
    background-color: #ffffff;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button:hover {
    color: #a90e13;
    background-color: #ffffff;
  }
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-navy:hover {
  background-color: #1D212C;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-light-grey {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.list .list_Gridview-carousel .owl-row {
  padding: 0px 45px;
  position: relative;
}
.list .list_Gridview-carousel .owl-row .owl-navigation {
  height: 47px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 0 !important;
  bottom: 0;
  margin: auto;
  display: flex;
}
@media (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-navigation {
    width: 45px !important;
  }
}
.list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-left {
  left: 24px;
  margin-left: 0px;
  margin-right: 0px;
}
.list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-right {
  right: 33px;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-navigation.owl-navigation-right {
    right: 20px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-navigation .left .fa,
.list .list_Gridview-carousel .owl-row .owl-navigation .right .fa {
  border: solid #a90e13;
  border-width: 0 3px 3px 0;
  width: 35px;
  height: 35px;
}
.list .list_Gridview-carousel .owl-row .owl-navigation .left {
  left: -33px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.list .list_Gridview-carousel .owl-row .owl-navigation .left .fa-angle-left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.list .list_Gridview-carousel .owl-row .owl-navigation .left .fa-angle-left:before {
  display: none;
}
.list .list_Gridview-carousel .owl-row .owl-navigation .right {
  right: -33px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.list .list_Gridview-carousel .owl-row .owl-navigation .right .fa-angle-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.list .list_Gridview-carousel .owl-row .owl-navigation .right .fa-angle-right:before {
  display: none;
}
@media (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-navigation .right {
    position: absolute;
    right: 0 !important;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo {
  width: 95%;
  margin: 0 auto;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon img {
  height: 100%;
  max-height: 225px;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon.listCarouselTagNA img {
  width: auto;
  margin: auto;
}
@media (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon.listCarouselTagNA img {
    max-height: 160px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo.remove-shadow {
  box-shadow: none;
  background-color: transparent;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo p {
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  line-height: 24px;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo p:empty {
  display: none;
}
@media (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo p {
    font-size: 12px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
  padding: 0 20px 0px;
  color: #262c3c;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 1px;
  font-family: "Muli Regular";
  text-align: left;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title.center {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: center;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title.left {
  text-align: left;
  transform: none;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title.right {
  text-align: right;
  transform: none;
}
@media (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
    font-family: "Muli SemiBold";
  }
}
@media (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
    padding: 0 10px 8px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-subtitle {
  padding: 0 20px 8px;
  font-size: 14px;
  color: #2B2B2B;
  font-family: "Muli Black";
  font-weight: 700;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta {
  padding: 0px;
  text-align: center;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button {
  font-family: "Muli Black";
  font-weight: 600;
  width: 258px;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #a90e13;
  background-color: #ffffff;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button:hover {
  background-color: #f2f3f4;
  font-family: "Muli Regular";
  color: #6e0b0e;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-navy:hover {
  background-color: #1D212C;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-light-grey {
  color: #6e0b0e;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-cta button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link {
  font-family: "Muli Black";
  color: #a90e13;
  position: relative;
  padding-top: 50px;
  float: inherit;
  width: 100%;
  text-align: right;
  display: block;
  padding-bottom: 16px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link {
    padding-top: 0px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link a {
  color: #A90E13;
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link a {
    font-size: 12px;
    font-family: "Muli ExtraBold";
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link .fa-angle-right {
  font-size: 22px;
  padding-left: 45px;
  padding-right: 25px;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link .fa-angle-right {
    font-size: 18px;
    padding-right: 45px;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .description {
  padding: 0 20px 30px;
  flex-grow: 1;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .description {
    padding: 0;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon {
  padding-bottom: 20px;
  position: relative;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon .list-tag {
  font-family: "Muli Bold";
  font-size: 18px;
  color: #262c3c;
  background-color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  opacity: 0.5;
  width: 100%;
  height: 50px;
  top: 20px;
  bottom: auto;
  padding: 12px 20px;
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon .list-bottom-tag {
  font-family: "Muli Bold";
  font-size: 18px;
  color: #262c3c;
  background-color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.9px;
  opacity: 1;
  width: 100%;
  height: 50px;
  top: auto;
  bottom: 20px;
  padding: 12px 20px;
}
.list .list_Gridview-carousel .Grid-view-en .h-hover-btn-blu button.h-more-btn {
  width: 300px;
  color: #ffffff;
  background-color: #262c3c;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .Grid-view-en .h-hover-btn-blu button.h-more-btn {
    font-size: 14px;
    font-family: "Muli ExtraBold";
  }
}
.list .list_Gridview-carousel .Grid-view-en .h-hover-btn-blu button.h-more-btn:hover {
  background-color: #1D212C;
  /*font-family: @muli_regular;*/
}
.list .list_Gridview-carousel .Grid-view-en .item .card.list-Gridinfo {
  margin: 0px;
}
.list .list_component .list-info .list-details {
  display: none;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .category-container .container-fixed {
    padding: 0 40px;
    box-sizing: border-box;
  }
  .category-container .container-fixed .row.grid-view > div {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo {
    margin: 0px;
  }
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e,
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-cta button,
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo .list-cta button {
    width: 230px;
  }
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo,
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo {
    margin: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:not(:first-child) {
    width: 50%;
    padding: 0 5px !important;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:not(:first-child) .description {
    display: none !important;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:not(:first-child) .list-cta button {
    width: 100% !important;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:not(:first-child) .list-title {
    padding: 0;
  }
  .list.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .description {
    display: block !important;
  }
  .list.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-cta button {
    min-width: 258px;
    width: auto !important;
  }
  .list-Gridinfo .list-cta {
    margin: 0 9px;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:nth-child(odd):not(:first-child) {
    padding-right: 0 !important;
  }
  .list .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e:nth-child(even) {
    padding-left: 0 !important;
  }
  .list .list_Gridview.aboutUs .Grid-view-en .Grid-view-col .Grid-view-e {
    width: 100%;
    padding: 0 5px !important;
  }
  .list .list_Gridview.aboutUs .Grid-view-en .Grid-view-col .Grid-view-e .description {
    display: block !important;
  }
  .list .list_Gridview.aboutUs .Grid-view-en .Grid-view-col .Grid-view-e .list-cta {
    width: 100%;
  }
  .list .list_Gridview.aboutUs .Grid-view-en .Grid-view-col .Grid-view-e .list-cta a {
    width: 100%;
  }
  .list .list_Gridview.aboutUs .Grid-view-en .Grid-view-col .Grid-view-e .list-cta button {
    width: 90% !important;
  }
}
.list_Gridview .h-more-btn {
  font-family: "Muli Black";
  font-size: 16px;
}
.list.list-display-grid.list-display-grid-4-column .list_component .row .col-12 {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-4-column .list_component .row .col-12 {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .list.list-display-grid.list-display-grid-4-column .list_component .row .col-12 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .list.list-display-grid.list-display-grid-4-column .list_component.aboutUs .row .col-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-title {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #56595c;
  text-transform: uppercase;
  font-family: "Muli ExtraBold";
}
.list.list-display-grid.list-display-grid-4-column .list_component .description {
  margin-top: 20px;
}
.list.list-display-grid.list-display-grid-4-column .list_component .description p {
  text-align: center;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .list.list-display-grid.list-display-grid-4-column .list_component .description p {
    font-size: 14px;
  }
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details {
  margin-top: 36px;
}
@media (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-4-column .list_component .list-details {
    margin-top: 30px;
  }
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link {
  font-family: "Muli Black";
  color: #a90e13;
  position: absolute;
  bottom: 0px;
  right: 0;
  text-align: right;
}
@media (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link {
    bottom: 0px;
  }
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link .fa-angle-right {
  padding-left: 38px;
  font-weight: bold;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link a {
  color: #a90e13;
  font-size: 14px;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link a:hover {
  color: #6e0b0e;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-solid-red {
  color: #a90e13;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-solid-red a {
  color: #a90e13;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-navy {
  color: #262c3c;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-navy a {
  color: #262c3c;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-light-grey {
  color: #ffffff;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.cta-light-grey a {
  color: #ffffff;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.ttil-link-left {
  left: 0px;
  right: auto;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.ttil-link-center {
  left: auto;
  width: 80%;
  text-align: center;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-details .cta-link.ttil-link-right {
  left: auto;
  right: 0px;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta {
  text-align: center;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta.ttil-link-left {
  text-align: left;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta.ttil-link-center {
  text-align: center;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta.ttil-link-right {
  text-align: right;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button {
  width: 90%;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #a90e13;
  background-color: #ffffff;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button:hover {
  background-color: #f2f3f4;
  color: #6e0b0e;
  /*font-family: @muli_regular;*/
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-navy:hover {
  background-color: #1D212C;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-light-grey {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.list.list-display-grid.list-display-grid-4-column .list_component .list-cta button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-e {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo .list-cta button {
    width: 100%;
  }
  .list .list_Gridview.list_Gridview-carousel .Grid-view-en .list-view2-title {
    margin-bottom: 42px;
    margin-top: 50px;
  }
}
.list-icon .video + .videoicon {
  position: absolute;
  width: 70px;
  left: calc(50% - 35px);
  top: calc(50% - 45px);
  height: 70px;
  color: white;
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 0;
}
.Grid-view-en .modal {
  z-index: 9999;
}
.Grid-view-en .modal .modal-content {
  padding: 2% 10% 3% 10%;
  background-color: #000;
}
.Grid-view-en .modal button.close {
  opacity: 1;
}
.Grid-view-en .modal button.close span {
  left: 150px;
  position: relative;
  font: 400 13.3333px Arial;
  font-size: 20px;
  color: #ffffff;
  font-weight: normal;
  text-shadow: none;
}
@media (max-width: 767px) {
  .Grid-view-en .modal button.close span {
    left: 125px;
  }
}
.Grid-view-en .modal .modal-header {
  padding: 0px;
  border-bottom: 0px;
}
.list.link-show .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link {
  display: none;
}
.list_Gridview-carousel .owl-row .owl-stage-outer {
  padding: 0 0 1rem 0;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview.aboutUs .row.Grid-view-col .card.list-Gridinfo {
    display: block;
  }
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .description {
    padding: 0 10px 30px;
  }
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
    margin-bottom: 0px;
  }
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-subtitle {
    padding-bottom: 0px;
  }
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description {
    display: block;
  }
}
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-stage,
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-stage .owl-item,
.list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo {
  display: flex;
}
.list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo.row {
  display: flex;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo.row {
    display: block;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo p,
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .row.Grid-view-col > div.Grid-view-e .card.list-Gridinfo p,
  .list.list-display-grid.list-display-grid-2-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .card.list-Gridinfo p {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo p,
  .list.list-display-grid.list-display-grid-4-column .list_component .description p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo p,
  .list.list-display-grid.list-display-grid-4-column .list_component .description p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description p {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .list.list-display-grid.list-display-grid-4-column .list_Gridview .Grid-view-en .Grid-view-col .Grid-view-e .list-Gridinfo .description p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list .list_Gridview .Grid-view-en .list-view2-title {
    margin-top: 30px;
  }
}
.list-Gridinfo .list-icon {
  text-align: center;
}
.list_Gridview .list-view2-title {
  padding-left: 0;
}


.cmp-teaser {
  padding: 29px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-teaser {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .cmp-teaser {
    padding: 20px;
  }
}
.cmp-teaser .cmp-teaser__image,
.cmp-teaser .teaserImgContainer {
  text-align: center;
}
.cmp-teaser .cmp-teaser__title {
  text-align: center;
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin: 20px auto;
  text-transform: none;
}
.cmp-teaser .cmp-teaser__description p {
  text-align: center;
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
.cmp-teaser.three .cmp-teaser__title {
  font-family: "Muli SemiBold";
  font-size: 22px;
}
.cmp-teaser.three .cmp-teaser__description p {
  font-family: "Muli Regular";
  font-size: 14px;
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-teaser.three .cmp-teaser__description p {
    padding: 0;
  }
}
.cmp-teaser.three img {
  height: auto;
  width: auto;
}
.cmp-teaser.five .cmp-teaser__title {
  font-family: "Muli ExtraBold";
  font-size: 14px;
  color: #56595c;
}
.cmp-teaser.five .cmp-teaser__description p {
  font-family: "Muli Regular";
  font-size: 12px;
}
.cmp-teaser.five img {
  height: auto;
  width: auto;
}
.cmp-teaser.one .cmp-teaser__title {
  font-family: "Muli ExtraBold";
  font-size: 14px;
}
.cmp-teaser.one .cmp-teaser__description p {
  font-family: "Muli Regular";
  font-size: 14px;
}
.cmp-teaser.one img {
  height: auto;
  width: auto;
}
.cmp-teaser.four .cmp-teaser__title {
  font-family: "Muli ExtraBold";
  font-size: 14px;
  color: #56595c;
}
.cmp-teaser.four .cmp-teaser__description p {
  font-family: "Muli Regular";
  font-size: 12px;
}
.cmp-teaser.four img {
  min-height: 150px;
  width: 100%;
}
.teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
.teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  font-family: "Muli Black";
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px;
  min-width: 228px;
  max-width: 100%;
  height: 50px;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  border-radius: 25px;
  color: #a90e13;
  background-color: #ffffff;
  text-align: center;
  margin: 10px;
  text-decoration: none;
}
.teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  background-color: #f2f3f4;
  color: #6e0b0e;
}
.teaser .cmp-teaser__content .cta-navy .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #ffffff;
  background-color: #262c3c;
}
.teaser .cmp-teaser__content .cta-navy .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  background-color: #1D212C;
}
.teaser .cmp-teaser__content .cta-solid-red .cmp-teaser__action-container .cmp-teaser__action-link {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.teaser .cmp-teaser__content .cta-solid-red .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  background-color: #6e0b0e;
}
.teaser .cmp-teaser__content .cta-light-grey .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #a90e13;
  background-color: #ffffff;
  border-color: 1px solid #cfcfcf;
}
.teaser .cmp-teaser__content .cta-light-grey .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  background-color: #f2f3f4;
  color: #6e0b0e;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6.teaser {
    float: none;
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
}
.cmp-teaser.four .cmp-teaser__description p,
.cmp-teaser.five .cmp-teaser__description p {
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser.three .cmp-teaser__description p {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-teaser.three .cmp-teaser__description p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.three .cmp-teaser__description p {
    font-size: 14px;
  }
}

.cmp-text p {
  font-size: 18px;
  color: #262c3c;
}
.cmp-text.tc-white p,
.cmp-text.tc-white h1,
.cmp-text.tc-white h2,
.cmp-text.tc-white h3,
.cmp-text.tc-white h4,
.cmp-text.tc-white h5,
.cmp-text.tc-white h6 {
  color: #ffffff;
}
.cmp-text.tc-white p {
  margin-bottom: 0px;
}
.cmp-text.tc-solid-red p,
.cmp-text.tc-solid-red h1,
.cmp-text.tc-solid-red h2,
.cmp-text.tc-solid-red h3,
.cmp-text.tc-solid-red h4,
.cmp-text.tc-solid-red h5,
.cmp-text.tc-solid-red h6 {
  color: #a90e13;
}
.cmp-text.tc-navy p,
.cmp-text.tc-navy h1,
.cmp-text.tc-navy h2,
.cmp-text.tc-navy h3,
.cmp-text.tc-navy h4,
.cmp-text.tc-navy h5,
.cmp-text.tc-navy h6 {
  color: #262c3c;
}
.cmp-text p a {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .text .cmp-text h1 {
    font-size: 30px;
  }
  .text .no-color.cmp-text p {
    font-family: "Muli Regular";
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-text p {
    font-size: 14px;
  }
}
.text.disclaimerText .cmp-text p {
  font-family: "Muli Regular";
  font-size: 11px;
  color: #262c3c;
}

.cmp-title {
  padding: 0;
  margin: 0;
}
.cmp-title .hr-width {
  display: none;
}
.cmp-title .head-width {
  width: 100%;
}
.cmp-title .head-width .cmp-title__text,
.cmp-title .head-width .cmp-title-heading {
  width: 100%;
  margin: 0;
  color: #a90e13;
  letter-spacing: 0.9px;
  text-align: left;
  font-size: 18px;
  margin-bottom: 16px;
  text-transform: none;
}
.cmp-title .head-width .cmp-title__text::before,
.cmp-title .head-width .cmp-title-heading::before,
.cmp-title .head-width .cmp-title__text:after,
.cmp-title .head-width .cmp-title-heading:after {
  display: none;
}
.cmp-title .head-width h1 .cmp-title-heading {
  font-family: "Muli SemiBold";
  font-size: 54px;
}
@media (max-width: 767px) {
  .cmp-title .head-width h1 .cmp-title-heading {
    font-size: 30px;
  }
}
.cmp-title .head-width h2 .cmp-title-heading {
  font-family: "Muli SemiBold";
  color: #262C3C;
  font-size: 30px;
}
@media (max-width: 600px) {
  .cmp-title .head-width h2 .cmp-title-heading {
    font-size: 16px ;
  }
}
@media (max-width: 767px) {
  .cmp-title .head-width h2 .cmp-title-heading {
    font-size: 30px;
  }
}
.cmp-title .head-width h3 .cmp-title-heading {
  font-family: "Muli Black";
  font-size: 18px;
  /*@media (max-width: 767px){
				font-size: 12px;
            }*/
}
.cmp-title .head-width h4 .cmp-title-heading {
  font-family: "Muli SemiBold";
  font-size: 22px;
}
.cmp-title .head-width h5 .cmp-title-heading {
  font-family: "Muli SemiBold";
  font-size: 20px;
}
.cmp-title .head-width h6 .cmp-title-heading {
  font-family: "Muli SemiBold";
  font-size: 14px;
}
.cmp-title .head-width .cmp-title__link {
  text-decoration: none;
}

.ttvl-comp.ImageRight .row {
  flex-direction: row-reverse;
}
.ttvl-comp .ttvl_video video {
  outline: none;
}
.ttvl-comp .ttil-bg-white {
  background-color: #FFFFFF;
}
.ttvl-comp .ttil-bg-grey {
  background-color: #CFCFCF;
}
.ttvl-comp .ttil-bg-beige {
  background-color: #F6F3EE;
}
.ttvl-comp .ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
  padding-bottom: 80px !important;
}
.ttvl-comp .textAlign {
  text-align: left;
  padding: 0 90px 0 40px;
}
@media (max-width: 767px) {
  .ttvl-comp .textAlign {
    text-align: center;
    padding: 0;
    padding-top: 54px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttvl-comp .textAlign {
    padding: 0 40px;
  }
}
.ttvl-comp .close {
  width: auto;
  color: #FFFFFF;
  opacity: 1;
}
.ttvl-comp .modal-content {
  background-color: black;
}
.ttvl-comp .modal-header {
  border-bottom: 0;
}
.ttvl-comp .perform-heading {
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #262C3C;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ttvl-comp .perform-heading {
    text-align: center;
  }
}
.ttvl-comp .perform-headingdescript {
  margin: 20px 0;
}
.ttvl-comp .perform-headingdescript p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262C3C;
}
@media (max-width: 767px) {
  .ttvl-comp .perform-headingdescript p {
    text-align: center;
    font-size: 14px;
  }
}
.ttvl-comp .grey-btn {
  text-align: center;
  font-family: "Muli Black";
  font-size: 16px;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #F2F3F4;
  border-radius: 30px;
  opacity: 1;
  width: auto;
  max-width: 100%;
  padding: 0 30px;
  margin-right: 20px;
}
.ttvl-comp .grey-btn:hover {
  color: #FFFFFF;
  background: #1d212c 0% 0% no-repeat padding-box;
}
.ttvl-comp .playbtn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
  border: none;
  border-radius: unset;
  background: transparent;
  padding: 0;
}
.ttvl-comp button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.ttvl-comp button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.ttvl-comp button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.ttvl-comp button.cta-navy:hover {
  background-color: #1D212C;
}
.ttvl-comp button.cta-light-grey {
  color: #6e0b0e;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.ttvl-comp button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.ttvl-comp .ttvl-img {
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttvl-comp .perform-headingdescript p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .perform-headingdescript p {
    font-size: 14px;
  }
}


.anchorlist.scroll {
  position: fixed;
  top: 5.6rem;
  z-index: 111;
  width: 100%;
}
@media (max-width: 767px) {
  .anchorlist.scroll {
    top: 45px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .anchorlist.scroll {
    top: 60px;
  }
}
.anchorlist.scroll .anchorlist_names {
  opacity: 1;
}
.anchorlist .anchorlist_names {
  opacity: 0.95;
}
.anchorlist .anchorlist_names.mobView {
  background: #f3f1ee 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
}
@media (min-width: 1025px) {
  .anchorlist .anchorlist_names.mobView {
    display: none;
  }
}
.anchorlist .anchorlist_names.mobView .listTitle {
  width: 100%;
  text-align: right;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  padding: 8px 0;
  border: none;
  background: transparent;
}
.anchorlist .anchorlist_names.mobView .listTitle .icon-Down-arrow-small:before {
  font-size: 6px;
  color: #a90e13;
  padding: 20px;
}
.anchorlist .anchorlist_names.mobView .listTitle[aria-expanded="true"] .icon-Down-arrow-small {
  transform: rotate(180deg);
  display: inline-block;
  padding-bottom: 5px;
}
.anchorlist .anchorlist_names.mobView ul {
  width: 100%;
  border: 1px solid #cfcfcf;
  padding: 0;
  margin: 0;
}
.anchorlist .anchorlist_names.mobView ul li {
  list-style: none;
  text-align: right;
  width: 100%;
}
.anchorlist .anchorlist_names.mobView ul li a {
  text-align: right;
  width: 100%;
}
.anchorlist .anchorlist_names.mobView ul li a.anchorIDLink {
  color: #888b8d;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 1;
  padding: 20px;
  display: block;
}
.anchorlist .anchorlist_names.mobView ul li a.anchorPathLink {
  color: #a90e13;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 1;
  padding: 20px;
  display: block;
}
.anchorlist .anchorlist_names.deskView {
  background: #f6f3ee 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  height: 55px;
}
@media (max-width: 1024px) {
  .anchorlist .anchorlist_names.deskView {
    display: none;
  }
}
.anchorlist .anchorlist_names.deskView .col-xl-12,
.anchorlist .anchorlist_names.deskView .col-xl-9 {
  padding-right: 73px;
}
.anchorlist .anchorlist_names.deskView .modelName {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 20px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  height: 100%;
  overflow: hidden;
}
.anchorlist .anchorlist_names.deskView ul {
  margin: 0;
}
.anchorlist .anchorlist_names.deskView ul li.ancholist_item {
  list-style: none;
  float: left;
  height: 55px;
  margin: 0 21px;
}
.anchorlist .anchorlist_names.deskView ul li.ancholist_item a {
  height: 55px;
  vertical-align: middle;
  display: table-cell;
  font-size: 14px;
  opacity: 1;
  text-align: left;
  font-family: "Muli Bold";
  letter-spacing: 1px;
  color: #56595c;
  text-transform: uppercase;
}
.anchorlist .anchorlist_names.deskView ul li.ancholist_item a.anchorPathLink {
  font-family: "Muli Black";
  background: #a90e13 0% 0% no-repeat padding-box;
  color: #ffffff;
  padding: 0 36px;
}
.anchorlist .anchorlist_names.deskView ul li.ancholist_item a.anchorIDLink.active {
  font-family: "Muli Black";
  color: #a90e13;
  border-bottom: 4px solid #a90e13;
}
@media only screen and (max-width: 1481px) and (min-width: 1025px) {
  .anchorlist .anchorlist_names div:last-child {
    display: flex;
    padding: 0 !important;
  }
  .anchorlist .anchorlist_names div:last-child ul {
    display: flex;
    overflow-x: auto;
    padding: 0;
  }
  .anchorlist .anchorlist_names div:last-child ul li a {
    white-space: nowrap;
  }
}
@media (max-height: 500px) {
  .anchorlist.scroll {
    position: initial !important;
  }
}

.breadcrumb {
  margin: 0px;
  background: transparent url('../../../content/dam/boston-whaler/general/background-image/Boston-Whaler-Navigator-Header.png') 0% 0% no-repeat padding-box;
  background-size: 100% 100%;
}
.breadcrumb .cmp-breadcrumb ol {
  margin: 0px;
  padding-left: 74px;
}
@media only screen and (max-width:1023px) {
  .breadcrumb .cmp-breadcrumb ol {
    padding-left: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb .cmp-breadcrumb ol {
    padding: 0px;
  }
}
.breadcrumb .cmp-breadcrumb ol li {
  list-style-type: none;
  display: inline;
}
.breadcrumb .cmp-breadcrumb ol li a,
.breadcrumb .cmp-breadcrumb ol li span {
  text-align: left;
  font-family: "Muli Black";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.9px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 1;
}
.breadcrumb .cmp-breadcrumb ol li:not(:last-child):after {
  padding: 0px 3px;
  font-family: "FontAwesome";
  content: "\f105";
  color: #ffffff;
}

@media (max-width: 767px) {
  .carousel-demo2 {
    height: auto;
  }
}
.carousel-demo2.right {
  transform: none;
}
.carousel-demo2.right .c_slide {
  padding-right: 139px;
}
@media (max-width: 1024px) {
  .carousel-demo2.right .c_slide {
    padding-right: 0px;
  }
}
.carousel-demo2.right .c_slide img {
  height: auto;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .carousel-demo2.right .slick-arrow {
    top: 90%;
  }
}
.carousel-demo2.right .slick-arrow.prev {
  right: 190px;
  top: calc(100% - 80px);
}
@media (max-width: 767px) {
  .carousel-demo2.right .slick-arrow.prev {
    right: 70px;
    top: 53%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .carousel-demo2.right .slick-arrow.prev {
    right: calc(10% + 50px);
    top: 100%;
  }
}
.carousel-demo2.right .slick-arrow.next {
  right: 140px;
  top: calc(100% - 80px);
}
@media (max-width: 767px) {
  .carousel-demo2.right .slick-arrow.next {
    right: 20px;
    top: 53%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .carousel-demo2.right .slick-arrow.next {
    right: 10%;
    top: 100%;
  }
}
.carousel-demo2.right .slick-arrow .slide-arrows {
  top: 12px;
}
.carousel-demo2.left {
  transform: none;
}
.carousel-demo2 .slider-header {
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
}
@media (max-width: 767px) {
  .carousel-demo2 .slider-header {
    margin-top: 80px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .carousel-demo2 .slider-header {
    margin-top: 40px;
  }
}
.carousel-demo2 .slide-count-wrap {
  text-align: right;
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #a90e13;
  opacity: 1;
  float: right;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .carousel-demo2 .slide-count-wrap {
    width: 80%;
    margin: 0 auto;
    float: none;
  }
}
@media (max-width: 767px) {
  .carousel-demo2 .slide-count-wrap.deskView {
    display: none;
  }
}
.carousel-demo2 .slide-count-wrap.mobView {
  padding-right: 5px;
}
@media (min-width: 768px) {
  .carousel-demo2 .slide-count-wrap.mobView {
    display: none;
  }
}
.carousel-demo2 .slick-arrow {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 0.5px solid #a90e13;
  height: 50px;
  width: 50px;
  z-index: 11;
}
.carousel-demo2 .slide-arrows:before {
  color: #a90e13;
  font-size: 19px;
  font-weight: bold;
}
.carousel-demo2 .fa-angle-left.slide-arrows {
  right: 20px;
}
@media (max-width: 1024px) {
  .carousel-demo2 .row .col-sm-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.slideimagenotext .right {
  transform: none;
}
.slideimagenotext .left {
  transform: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .slideimagenotext .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.slideimagenotext .carousel-txt {
  padding: 0 8%;
}
.slideimagenotext .slider-header {
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .slideimagenotext .slider-header {
    margin-top: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .slideimagenotext .slider-header {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .slideimagenotext .slideimagenotext .carousel-img .carousel-item img {
    height: auto;
  }
}
.slideimagenotext .slider-text p,
.slideimagenotext .slider-text ul li,
.slideimagenotext .slider-text ol li {
  font-size: 18px;
  color: #262c3c;
  width: 100%;
}
@media (max-width: 767px) {
  .slideimagenotext .slider-text p,
  .slideimagenotext .slider-text ul li,
  .slideimagenotext .slider-text ol li {
    font-size: 16px;
  }
}
.slideimagenotext .slider-text ul {
  padding-left: 15px;
}
.slideimagenotext .slider-text ul li {
  list-style: none;
  position: relative;
  margin-bottom: 10px;
}
.slideimagenotext .slider-text ul li:before {
  background-color: #a90e13;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 7px;
  width: 7px;
  position: absolute;
  left: -15px;
  top: 10px;
}
.slideimagenotext .slider-button {
  min-width: 100%;
}
.slideimagenotext .slider-button button {
  text-align: center;
  font-family: "Muli Black";
  font-size: 16px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
  border-radius: 30px;
  opacity: 1;
  width: auto;
  min-width: 258px;
  max-width: 100%;
  padding: 0 30px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .slideimagenotext .slider-button button {
    margin-bottom: 20px;
  }
}
.slideimagenotext .slider-button button:hover {
  color: #ffffff;
  background: #1d212c 0% 0% no-repeat padding-box;
}
.slideimagenotext .carousel-indicators {
  width: 100%;
  justify-content: left;
}
.slideimagenotext .carousel-indicators li {
  border: 1px solid #637083;
  height: 12px;
  width: 12px;
  border-radius: 50%;
}
.slideimagenotext .carousel-indicators li.active {
  background-color: #637083;
  height: 12px;
  width: 12px;
}
.slideimagenotext a.carousel-control.carousel-control-prev,
.slideimagenotext a.carousel-control.carousel-control-next {
  opacity: 1;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 35px;
  background: rgba(255, 255, 255, 0.5);
}
.slideimagenotext a.carousel-control.carousel-control-prev {
  left: 0;
}
.slideimagenotext .carousel-control-prev-icon,
.slideimagenotext .carousel-control-next-icon {
  height: 100%;
  width: 35px;
}
.slideimagenotext .fa-angle-left:before {
  content: "\f104";
  color: #ffffff;
  position: relative;
  right: 13px;
}
.slideimagenotext .fa-angle-right:before {
  content: "\f105";
  color: #ffffff;
  position: relative;
  left: -13px;
}

.cc-white {
  background-color: #ffffff;
}
.cc-pale-grey {
  background-color: #f2f3f4;
}
.cc-beige {
  background-color: #f6f3ee;
}
.cc-navy {
  background-color: #262c3c;
}
.cc-red {
  background-color: #a90e13;
}

#maintain_your_whaler_title {
  margin-top: 10px;
}
.faq-container {
  padding: 0px 10%;
  position: relative;
}
.faq-container .cmp-title {
  padding-bottom: 7px;
}
.faq-container .faq-item-par #show-error {
  font-size: 14px;
  font-family: "Muli Regular";
  color: #a90e13;
}
.faq-container.resource-and-maintenance .faq-item + .title,
.faq-container.resource-and-maintenance > .faq-item-par > div > .title {
  padding-top: 1rem;
}
.faq-container.resource-and-maintenance .faq-item + .title .cmp-title .head-width h2,
.faq-container.resource-and-maintenance > .faq-item-par > div > .title .cmp-title .head-width h2,
.faq-container.resource-and-maintenance .faq-item + .title .cmp-title .head-width .cmp-title-heading,
.faq-container.resource-and-maintenance > .faq-item-par > div > .title .cmp-title .head-width .cmp-title-heading {
  margin-bottom: 0;
}
.faq-container.resource-and-maintenance .faq-item {
  padding-right: 0;
}
.faq-container.resource-and-maintenance .faq-item.hide {
  display: none;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default {
  padding: 2px;
}
@media only screen and (max-width:1023px) {
  .faq-container.resource-and-maintenance .faq-item .panel.panel-default {
    padding: 1px;
  }
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading a {
  display: block;
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading a:hover {
  text-decoration: none;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading.question-toggle.collapsed .panel-title .faq-question .ing .down {
  margin-top: 5px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title {
  background-color: #f6f3ee;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 10px 10px 10px 0;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question {
  display: flex;
  width: 100%;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing {
  width: 100%;
  display: flex;
  align-items: center;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing i {
  border-color: #a90e13;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 10px;
  border-width: 0 2px 2px 0;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing > div {
  width: 100%;
  float: none;
  clear: both;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h1,
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h2,
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h3,
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h4,
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h5,
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .cmp-text h6 {
  font-size: 18px;
  font-family: "Muli Regular";
  margin: 0;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question h6 {
  font-size: 14px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question h5 {
  font-size: 16px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question h3 {
  font-size: 22px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question h2 {
  font-size: 26px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-heading .panel-title .faq-question h1 {
  font-size: 30px;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-collapse.show {
  margin: 11px 10px;
  padding: 10px;
  background: transparent;
}
.faq-container.resource-and-maintenance .faq-item .panel.panel-default .panel-collapse.show .faq-anwser {
  background: transparent;
}
.faq-container .faq-item-list {
  display: flex;
  justify-content: flex-end;
}
.faq-container .faq-item-list .btnswitch {
  font-family: "Muli Regular";
  font-size: 14px;
  color: #a90e13;
}
.faq-container .faq-item-list .switch:focus {
  outline: none;
}
.faq-container .faq-item-list .switch .slider {
  width: inherit;
  height: inherit;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.faq-container .faq-item-list .switch .slider:before {
  border-color: #cfcfcf;
}
.faq-container .faq-item-list .switch .slider:focus {
  outline: none;
}
.faq-container .faq-item-list .switch input.default:checked + .slider {
  background-color: #a90e13;
  border-color: #cfcfcf;
}
.faq-container .faq-item-list .switch input.default:checked + .slider:before {
  border-color: #a90e13;
}
.faq-container .faq-searchTxt {
  padding: 15px 0 5px;
}
.faq-container .faq-searchTxt .faq-wrapper .fa-search:before {
  color: #262c3c;
}
.faq-container .faq-searchTxt .faq-wrapper .search {
  text-align: left;
  border: 1px solid #888b8d;
  font-family: "Muli Regular";
  font-size: 14px;
  color: #262c3c;
  padding-left: 20px;
}
@media (max-width: 991px) and (orientation: landscape) {
  .faq-container .faq-searchTxt .faq-wrapper .search {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
@media (max-width: 767px) {
  .faq-container .faq-searchTxt .faq-wrapper .search {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
.faq-container .faq-item-list {
  position: unset;
}
@media (min-width: 1025px) {
  .faq-container .faq-item-list {
    top: 80px;
    right: 0;
  }
}
.faq-container .faq-item {
  padding-right: 20px;
}
@media (max-width: 767px) {
  .faq-container .faq-item {
    padding-right: 0px;
  }
}
.faq-container .faq-item.hide {
  display: none;
}
.faq-container .faq-item a {
  display: inline;
  width: 100%;
  height: auto;
  margin: 0;
}
.faq-container .faq-item a:hover {
  text-decoration: none;
}
.faq-container .faq-item h4 {
  font-family: "Muli Bold";
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 0;
  line-height: 24px;
}
.faq-container .faq-item .ing i {
  border-color: #a90e13;
  margin-top: 0;
  border-width: 0 2px 2px 0;
}
.faq-container .faq-item .cmp-text p {
  font-size: 14px;
}
.faq-container .faq-item .cmp-text ol li,
.faq-container .faq-item .cmp-text ul li,
.faq-container .faq-item .cmp-text a,
.faq-container .faq-item .cmp-text h5 {
  font-size: 14px;
}
.faq-container .faq-item .panel.panel-default {
  padding: 14px 10px;
}
@media (max-width: 767px) {
  .faq-container .faq-item .panel.panel-default {
    padding-right: 0;
    padding-left: 0;
  }
}
.faq-container .faq-item .panel.panel-default .panel-heading .panel-title {
  width: 100%;
}
.faq-container .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing {
  display: flex;
}
.faq-container .faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing i {
  border-color: #a90e13;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 10px;
  border-width: 0 2px 2px 0;
  width: 7px;
  height: 7px;
}
.faq-container .faq-item .panel.panel-default .panel-collapse.show {
  background: transparent;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .faq-container .faq-item .panel.panel-default .panel-collapse.show {
    padding-right: 0;
    padding-left: 0;
  }
}
.faq-container .faq-item .panel.panel-default .panel-collapse.show .faq-anwser {
  background: #f6f3ee;
  padding: 10px;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .faq-container {
    padding: 0 40px;
  }
  .faq-container .faq-item-par .faq-item {
    width: 100%;
    padding-bottom: 8px;
  }
  .faq-container .faq-item-par .faq-item.aem-GridColumn.aem-GridColumn--default--6 {
    width: 100%;
  }
  .faq-container .faq-item-par .faq-item .faq-anwser .cmp-text p {
    font-size: 14px;
    font-family: "Muli Regular";
  }
  .faq-container .faq-item-par .faq-item .faq-anwser .cmp-text.c-link a {
    color: #a90e13;
    font-size: 14px;
  }
  .faq-container .faq-item-par .faq-item .faq-anwser ol li,
  .faq-container .faq-item-par .faq-item .faq-anwser ul li {
    font-size: 14px;
  }
  .faq-container .faq-item-par .faq-item .panel.panel-default .question-toggle.collapsed .faq-question .ing .down {
    margin-top: 10px;
  }
}
.faq-container.container-fluid .faq-wrapper,
.faq-container .faq-searchTxt {
  padding-top: 0px;
}
.faq-container.container-fluid i.fa.fa-search.searchtxt {
  top: calc(25%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .faq-container .faq-item-par .faq-item {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .faq-container {
    padding: 0 20px;
  }
  .faq-container .faq-item-par .faq-item {
    padding-bottom: 0;
  }
  .faq-container .faq-item-par .faq-item h4 {
    font-size: 14px;
  }
  .faq-container .faq-item-par .faq-item .faq-anwser .cmp-text p {
    font-size: 11px;
    font-family: "Muli Regular";
  }
  .faq-container .faq-item-par .faq-item .faq-anwser .cmp-text.c-link a {
    color: #a90e13;
    font-size: 11px;
  }
  .faq-container .faq-item-par .faq-item .faq-anwser ol li,
  .faq-container .faq-item-par .faq-item .faq-anwser ul li,
  .faq-container .faq-item-par .faq-item .faq-anwser h5 {
    font-size: 11px;
  }
  .faq-container .faq-item-par .cmp-title .head-width h2 .cmp-title-heading {
    word-break: break-word;
  }
}
.faq-container .title .cmp-title {
  pointer-events: none;
}
.faq-item-par .aem-Grid {
  display: flex;
  flex-wrap: wrap;
}
.faq-item-par .aem-Grid > .title {
  flex-basis: 100%;
}
.faq-item-par .aem-Grid .text .cmp-text p {
  font-size: 14px;
}
@media (max-width: 767px) {
  .faq-item-par .aem-Grid .text .cmp-text p {
    font-size: 11px;
  }
}

.faq-review-container .faq-wrapper {
  display: flex;
  justify-content: flex-end;
}
.faq-review-container .faq-wrapper .review-text {
  font-size: 11px;
  padding: 0 15px;
}
.faq-review-container .faq-wrapper .review-text p {
  font-size: 11px;
}
.faq-review-container .faq-wrapper .review-btn-container {
  display: flex;
  width: 60px;
}
.faq-review-container .faq-wrapper .review-btn-container a {
  color: #888b8d;
}
.faq-review-container .faq-wrapper .review-btn-container a:hover {
  color: #262c3c;
}
.faq-review-container .faq-wrapper .review-btn-container a.active {
  color: #262c3c;
}
.faq-review-container .review-iframe-container {
  display: none;
}
.feedback-review-from,
#faq_feedback_form {
  background-color: transparent;
}
.feedback-review-from form .button,
#faq_feedback_form form .button {
  text-align: right;
}
.feedback-review-from form .button .cmp-form-button,
#faq_feedback_form form .button .cmp-form-button {
  background: none;
  color: #a90e13;
  height: auto;
  width: auto;
  min-width: auto;
  border: none;
  margin: 1rem;
  font-size: 14px;
  display: inline-block;
  padding: 0;
}
.feedback-review-from form .button .cmp-form-button:after,
#faq_feedback_form form .button .cmp-form-button:after {
  content: "\f105";
  padding-left: 1rem;
  font-family: "FontAwesome";
}
.faq-item .panel.panel-default .panel-heading .panel-title .faq-question .ing i {
  border: solid #a90e13;
  display: inline-block;
  padding: 3px;
  margin: 5px;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.faq-item .panel.panel-default .panel-heading.question-toggle.collapsed .faq-question .ing i {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.faq-item .panel.panel-default .panel-collapse.show {
  background: #f6f3ee;
  margin: 0;
  padding: 10px 10px 0;
  margin-top: 10px;
}
.faq-item a {
  display: flex;
  height: auto;
  width: 100%;
  margin: 0px;
}
.faq-item .faq-question .cmp-text {
  width: 94%;
}
form#faq_feedback_form .button {
  text-align: right;
}
form#faq_feedback_form .button .cmp-form-button {
  background: none;
  color: #a90e13;
  height: auto;
  width: auto;
  min-width: auto;
  border: none;
  margin: 1rem;
  font-size: 14px;
  display: inline-block;
  padding: 0;
}
form#faq_feedback_form .button .cmp-form-button:after {
  content: "\f105";
  padding-left: 1rem;
  font-family: "FontAwesome";
}

.feature-intro-comp a {
  color: #a90e13;
  font-size: 18px;
  text-decoration: underline;
}
.feature-intro-comp a:hover {
  color: #6e0b0e;
}
.feature-intro-comp .modal {
  z-index: 9999;
}
.feature-intro-comp .modal .modal-dialog {
  margin-top: 100px !important;
}
.feature-intro-comp .modal .modal-content {
  padding: 2% 10% 3% 10%;
  background-color: #000000;
}
.feature-intro-comp .modal .modal-content .close {
  font-size: 20px;
  color: #ffffff;
  opacity: 1;
  padding-bottom: 15px;
}
.feature-intro-comp .feature-intro-text h3 {
  text-transform: uppercase;
  color: #56595c;
}
.feature-intro-comp .feature-intro-text p,
.feature-intro-comp .feature-intro-text a {
  font-size: 18px;
}
.feature-intro-comp button {
  width: 258px;
  background-color: #a90e13;
  color: #ffffff;
  border: 1px solid #f2f3f4;
  border-radius: 22px;
  height: 44px;
  max-width: 364px;
  /*just to override width of otther css*/
  font-family: "Muli Black";
  margin: 0px 20px 20px;
}
.feature-intro-comp button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.feature-intro-comp button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.feature-intro-comp button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.feature-intro-comp button.cta-navy:hover {
  background-color: #1d212c;
}
.feature-intro-comp button.cta-light-grey {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.feature-intro-comp button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.feature-intro-comp .modal .modal-dialog .modal-content {
  padding: 1rem;
}
.feature-intro-comp .modal .modal-dialog .modal-content .close {
  text-align: right;
}
@media (max-width: 767px) {
  .feature-intro-comp {
    padding: 20px;
  }
  .feature-intro-comp button {
    width: 335px;
    max-width: 160px;
    font-family: "Muli Black";
  }
  .feature-intro-comp .fea-intro-title {
    font-size: 30px;
  }
  .feature-intro-comp .feature-intro-text {
    padding-top: 15px;
  }
  .feature-intro-comp .feature-intro-text h2 {
    font-size: 20px !important;
  }
  .feature-intro-comp .feature-intro-text h3 {
    font-size: 12px;
    font-family: "Muli Bold";
    text-transform: none;
    font-weight: normal;
    color: #262c3c;
  }
  .feature-intro-comp .feature-intro-text p,
  .feature-intro-comp .feature-intro-text a {
    font-size: 14px;
  }
}
.twoColumn-fintro a {
  color: #a90e13;
  font-size: 18px;
  text-decoration: underline;
}
.twoColumn-fintro a:hover {
  color: #6e0b0e;
}
.twoColumn-fintro .leftPart {
  border-right: 2px solid #a90e13;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .twoColumn-fintro .leftPart {
    border-right: none;
  }
}
@media (max-width: 767px) {
  .twoColumn-fintro .leftPart {
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .twoColumn-fintro .leftPart {
    padding: 0 101px;
  }
}
.twoColumn-fintro .leftPart .fintroTitle {
  text-align: right;
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
}
@media (max-width: 1024px) {
  .twoColumn-fintro .leftPart .fintroTitle {
    text-align: center;
  }
}
.twoColumn-fintro .leftPart .fintroSubText p {
  text-align: right;
  margin-bottom: 10px;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
@media (max-width: 767px) {
  .twoColumn-fintro .leftPart .fintroSubText p {
    font-size: 12px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .twoColumn-fintro .leftPart .fintroSubText p {
    font-size: 14px;
    text-align: center;
  }
}
.twoColumn-fintro .rightPart {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .twoColumn-fintro .rightPart {
    padding-right: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .twoColumn-fintro .rightPart {
    padding: 0 151px;
  }
}
.twoColumn-fintro .rightPart p,
.twoColumn-fintro .rightPart b {
  font-size: 18px;
  color: #262c3c;
}
@media (max-width: 767px) {
  .twoColumn-fintro .rightPart p,
  .twoColumn-fintro .rightPart b {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .twoColumn-fintro .rightPart p,
  .twoColumn-fintro .rightPart b {
    font-size: 14px;
  }
}
.twoColumn-fintro .rightPart ul {
  padding: 0px;
}
.twoColumn-fintro .rightPart ul li {
  text-align: left;
  margin-bottom: 10px;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  list-style: none;
  position: relative;
}
@media (max-width: 767px) {
  .twoColumn-fintro .rightPart ul li {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .twoColumn-fintro .rightPart ul li {
    font-size: 14px;
  }
}
.twoColumn-fintro .rightPart ul li:before {
  background-color: #a90e13;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
  height: 5px;
  width: 5px;
  position: absolute;
  left: -10px;
  top: 10px;
}
/**
    FAQ page -after the feature intro component some gap is required -start
**/
.feature-intro-cta-list {
  margin: 0px auto 0px auto;
}
/*FAQ page -end*/
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-intro-comp {
    padding: 0 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp {
    padding: 0 20px !important;
  }
  .feature-intro-comp button {
    font-size: 14px;
    width: 100%;
    max-width: none;
    margin: 15px 0;
  }
  .feature-intro-cta-list {
    margin-bottom: 18px;
  }
}
.feature-intro-comp .feature-intro-text {
  padding-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .feature-intro-comp .feature-intro-text {
    padding-bottom: 15px;
  }
  .feature-intro-comp button.cta-solid-red {
    margin-top: 0px;
  }
}
.feature-intro .feature-intro-cta-list a {
  text-decoration: none;
}
.feature-intro .feature-intro-cta-list .maxWidth button {
  width: 364px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .feature-intro .feature-intro-cta-list .maxWidth button {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro .feature-intro-cta-list .maxWidth button {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .feature-intro-comp .feature-intro-text h3,
  .feature-intro-comp .feature-intro-text p,
  .feature-intro-comp .feature-intro-text a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .feature-intro-comp .feature-intro-text h3,
  .feature-intro-comp .feature-intro-text p,
  .feature-intro-comp .feature-intro-text a {
    font-size: 14px;
  }
}

.hero .hero-image,
.hero .hero_video {
  animation-name: heroimage_animation;
  animation-duration: 0.3s;
}
.hero .hero-image .videoSize_Default,
.hero .hero_video .videoSize_Default {
  width: 100%;
  height: auto;
}
.hero .hero-image .videoSize_565,
.hero .hero_video .videoSize_565 {
  width: 100%;
  height: 565px;
}
.hero .hero-image .videoSize_420,
.hero .hero_video .videoSize_420 {
  width: 100%;
  height: 420px;
}
.hero .hero-image .heroImage_text,
.hero .hero_video .heroImage_text {
  color: #ffffff;
}
.hero .hero-image .heroImage_text .heroImage_text,
.hero .hero_video .heroImage_text .heroImage_text {
  color: #ffffff;
}
.hero .hero-image .heroImage_text .hero_title,
.hero .hero_video .heroImage_text .hero_title {
  color: #ffffff;
  font-size: 54px;
  letter-spacing: 1px;
  font-family: "Muli Regular";
}
@media (max-width: 767px) {
  .hero .hero-image .heroImage_text .hero_title,
  .hero .hero_video .heroImage_text .hero_title {
    font-size: 26px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hero .hero-image .heroImage_text .hero_title,
  .hero .hero_video .heroImage_text .hero_title {
    font-size: 34px;
  }
}
.hero .hero-image .heroImage_text .hero-description,
.hero .hero_video .heroImage_text .hero-description {
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 0;
  font-family: "Muli SemiBold";
}
.hero .hero-image .heroImage_text .hero-description p,
.hero .hero_video .heroImage_text .hero-description p {
  font-size: 22px;
  font-family: "Muli SemiBold";
}
@media (max-width: 767px) {
  .hero .hero-image .heroImage_text .hero-description,
  .hero .hero_video .heroImage_text .hero-description {
    font-size: 14px;
    font-family: "Muli Regular";
  }
  .hero .hero-image .heroImage_text .hero-description p,
  .hero .hero_video .heroImage_text .hero-description p {
    font-size: 14px;
    font-family: "Muli Regular";
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hero .hero-image .heroImage_text .hero-description,
  .hero .hero_video .heroImage_text .hero-description {
    font-size: 16px;
    font-family: "Muli Regular";
  }
  .hero .hero-image .heroImage_text .hero-description p,
  .hero .hero_video .heroImage_text .hero-description p {
    font-size: 16px;
    font-family: "Muli Regular";
  }
}
.hero .hero-image .heroImage_text .hero-description p,
.hero .hero_video .heroImage_text .hero-description p {
  color: #ffffff;
}
.hero .hero-image img,
.hero .hero_video img,
.hero .hero-image video,
.hero .hero_video video {
  max-height: 80vh;
  object-fit: cover;
}
.hero .hero-image .hero-text-container .heroImage-Text_Link {
  padding: 11px 15px;
}
.hero .hero-image .hero-text-container .text-color-tc-white,
.hero .hero_video .hero-text-container .text-color-tc-white,
.hero .hero-image .hero-text-container h1,
.hero .hero_video .hero-text-container h1,
.hero .hero-image .hero-text-container h2,
.hero .hero_video .hero-text-container h2,
.hero .hero-image .hero-text-container h3,
.hero .hero_video .hero-text-container h3,
.hero .hero-image .hero-text-container h4,
.hero .hero_video .hero-text-container h4,
.hero .hero-image .hero-text-container h5,
.hero .hero_video .hero-text-container h5,
.hero .hero-image .hero-text-container h6,
.hero .hero_video .hero-text-container h6 {
  color: #ffffff;
}
.hero .hero-image .hero-text-container .heroImage-Text_Link,
.hero .hero_video .hero-text-container .heroImage-Text_Link {
  height: 50px;
  background-color: #a90e13;
  border-radius: 25px;
  color: #ffffff;
  width: 212px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  font-family: "Muli Black";
  font-size: 16px;
  border: 1px solid #f2f3f4;
}
@media (max-width: 767px) {
  .hero .hero-image .hero-text-container .heroImage-Text_Link,
  .hero .hero_video .hero-text-container .heroImage-Text_Link {
    font-size: 14px;
  }
}
.hero .hero-image .hero-text-container .heroImage-Text_Link:hover,
.hero .hero_video .hero-text-container .heroImage-Text_Link:hover {
  background-color: #6e0b0e;
  text-decoration: none;
}
.hero.hero-link .hero-image .hero-text-container .heroImage-Text_Link,
.hero.hero-link .hero_video .hero-text-container .heroImage-Text_Link {
  background-color: transparent;
  border-radius: 0;
  width: auto;
  display: inline-block;
  box-sizing: inherit;
  font-size: 14px;
  border: none;
  color: #a90e13;
  text-transform: uppercase;
  padding-right: 0;
  padding-left: 0;
}
.hero.hero-link .hero-image .hero-text-container .heroImage-Text_Link:hover,
.hero.hero-link .hero_video .hero-text-container .heroImage-Text_Link:hover {
  background-color: transparent;
  text-decoration: none;
}
.hero.hero-link .hero-image .hero-text-container .heroImage-Text_Link:after,
.hero.hero-link .hero_video .hero-text-container .heroImage-Text_Link:after {
  border: solid #a90e13;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: "";
}
.hero .hero-image .hero-text-container.hc-bg-white,
.hero .hero_video .hero-text-container.hc-bg-white,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy {
  background-color: #ffffff;
  color: #262c3c;
}
.hero .hero-image .hero-text-container.hc-bg-white .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy .heroImage_text {
  color: #262c3c;
}
.hero .hero-image .hero-text-container.hc-bg-white .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy .heroImage_text p {
  color: #262c3c;
}
.hero .hero-image .hero-text-container.hc-bg-white .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white .hero-description,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white .hero-description,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy .hero-description,
.hero .hero-image .hero-text-container.hc-bg-white h1,
.hero .hero_video .hero-text-container.hc-bg-white h1,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white h1,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white h1,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy h1,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy h1 {
  color: #262c3c;
}
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .hero-description,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero-description,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero-description {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-red .hero-description p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.text-color-tc-red .hero-description p,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.text-color-tc-red .hero-description p {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-white.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-white.hcOpacity,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-white.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-white.hcOpacity,
.hero .hero-image .hero-text-container.hc-bg-white.text-color-tc-navy.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-white.text-color-tc-navy.hcOpacity {
  background-color: rgba(255, 255, 255, 0.7);
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey,
.hero .hero_video .hero-text-container.hc-bg-dark-grey,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy {
  background-color: #4e4e4e;
  color: #ffffff;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .heroImage_text {
  color: #ffffff;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .heroImage_text p {
  color: #ffffff;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey .hero-description,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white .hero-description,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy .hero-description,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h1,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h1,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h1,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h1,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h1,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h1,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h2,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h2,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h2,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h2,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h2,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h2,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h3,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h3,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h3,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h3,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h3,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h3,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h4,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h4,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h4,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h4,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h4,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h4,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h5,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h5,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h5,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h5,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h5,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h5,
.hero .hero-image .hero-text-container.hc-bg-dark-grey h6,
.hero .hero_video .hero-text-container.hc-bg-dark-grey h6,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white h6,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white h6,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h6,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy h6 {
  color: #ffffff;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .heroImage_text,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .heroImage_text,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero_title,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero_title,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero-description,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero-description,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero-description,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero-description {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .heroImage_text p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .heroImage_text p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero_title p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero_title p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-red .hero-description p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.text-color-tc-red .hero-description p,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero-description p,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.text-color-tc-red .hero-description p {
  color: #a90e13;
}
.hero .hero-image .hero-text-container.hc-bg-dark-grey.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.hcOpacity,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-white.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-white.hcOpacity,
.hero .hero-image .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.hcOpacity,
.hero .hero_video .hero-text-container.hc-bg-dark-grey.text-color-tc-navy.hcOpacity {
  background-color: rgba(78, 78, 78, 0.7);
}
.hero-text-container.no-color.hcOpacity.text-color-tc-navy .hero_title,
.hero-text-container.no-color.hcSolid.text-color-tc-navy .hero_title,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy .hero-description,
.hero-text-container.no-color.hcSolid.text-color-tc-navy .hero-description,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h1,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h1,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h2,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h2,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h3,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h3,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h4,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h4,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h5,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h5,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy h6,
.hero-text-container.no-color.hcSolid.text-color-tc-navy h6,
.hero-text-container.no-color.hcOpacity.text-color-tc-navy p,
.hero-text-container.no-color.hcSolid.text-color-tc-navy p {
  color: #262c3c;
}
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red .hero_title,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red .hero_title,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red .hero-description,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red .hero-description,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h1,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h1,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h2,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h2,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h3,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h3,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h4,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h4,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h5,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h5,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red h6,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red h6,
.hero-text-container.no-color.hcOpacity.text-color-tc-solid-red p,
.hero-text-container.no-color.hcSolid.text-color-tc-solid-red p {
  color: #a90e13;
}
.hero.hero-text-container-top.hero-text-container-right .hero-text-container {
  top: 12%;
}
@media only screen and (min-width:768px) and (max-width:1024px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero .hero-image .hero-text-container,
  .hero .hero_video .hero-text-container {
    max-width: 54%;
    padding: 5px 16px 20px;
  }
  .hero .hero-image .hero-text-container .heroImage_text,
  .hero .hero_video .hero-text-container .heroImage_text {
    padding: 0 6px 0 20px;
  }
  .hero .hero-image .hero-text-container .heroImage_text .hero_title,
  .hero .hero_video .hero-text-container .heroImage_text .hero_title {
    font-size: 34px;
    line-height: 38px;
    letter-spacing: 1px;
    padding-bottom: 10px;
  }
  .hero .hero-image .hero-text-container .heroImage_text .hero-description,
  .hero .hero_video .hero-text-container .heroImage_text .hero-description {
    font-family: "Muli Regular";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 20px;
    padding-bottom: 18px;
  }
  .hero .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_video .hero-text-container .heroImage_text .hero-description p {
    font-family: "Muli Regular";
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .hero .hero_video .heroImage_text .hero-description p {
    font-size: 14px;
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container {
    width: calc(100% - 40px);
    transform: none;
    margin: -80px auto 0;
    padding: 20px 0 20px 0;
    top: 20px;
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container .heroImage_text {
    padding: 0 16px 0 32px;
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container .heroImage_text .hero_title {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 1px;
    padding-bottom: 13px;
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container .heroImage_text .hero-description {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    padding-bottom: 20px;
    font-family: "Muli Regular";
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container .heroImage_text .hero-description p {
    font-family: "Muli Regular";
    font-size: 14px;
  }
  .hero .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .heroImage-Text_Link,
  .hero .hero_Imagecomponent .hero .hero_video .hero-text-container .heroImage_text .heroImage-Text_Link {
    font-size: 14px;
    padding: 18px 0;
    line-height: 14px;
    letter-spacing: 1px;
    text-align: center;
  }
  .hero .hero_Imagecomponent.hero-Iframe.hero-youtube-video {
    overflow: hidden;
    position: relative;
    height: 100%;
    padding: 0px 0px 10px 0px;
  }
  .hero .hero-image .hero-text-container.hc-bg-white,
  .hero .hero_video .hero-text-container.hc-bg-white {
    background: linear-gradient(to top, #ffffff 60%, rgba(255, 255, 255, 0.7));
  }
  .hero .hero-image .hero-text-container.hc-bg-white.hcOpacity,
  .hero .hero_video .hero-text-container.hc-bg-white.hcOpacity {
    background-color: unset;
    opacity: 1;
  }
  .hero .hero-image .hero-text-container.hc-bg-dark-grey,
  .hero .hero_video .hero-text-container.hc-bg-dark-grey {
    background: linear-gradient(to top, #4e4e4e 60%, rgba(78, 78, 78, 0.7));
  }
  .hero .hero-image .hero-text-container.hcOpacity,
  .hero .hero_video .hero-text-container.hcOpacity {
    opacity: 0.8;
  }
  .hero.hero-text-container-right .hero_Imagecomponent .hero-image .hero-text-container {
    right: 0%;
  }
  .hero .hero_video {
    display: flex;
    flex-direction: column;
  }
  .hero .hero_video .hero-video-overlay {
    order: 2;
    margin: -50px auto 0;
    width: 90%;
  }
  .hero .hero_video video {
    order: 1;
  }
}
@media only screen and (max-width: 767px) and (max-width: 481px) {
  .hero .hero-image .hero-text-container.hc-bg-white.hcOpacity,
  .hero .hero_video .hero-text-container.hc-bg-white.hcOpacity {
    left: auto;
  }
}
@keyframes heroimage_animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hero.muli-font h1 {
  font-size: 90px;
  font-family: "Muli Bold";
}
.hero.playfair-font .hero_video .hero-text-container,
.hero.playfair-font .hero-image .hero-text-container {
  width: 950px;
  max-width: 72%;
}
.hero.playfair-font .hero_video .heroImage_text .hero_title,
.hero.playfair-font .hero-image .heroImage_text .hero_title {
  font-family: "Playfair Display Bold";
  font-size: 90px;
  letter-spacing: 9px;
  line-height: 120px;
}
.hero.playfair-font .hero_video h1,
.hero.playfair-font .hero-image h1,
.hero.playfair-font .hero_video h2,
.hero.playfair-font .hero-image h2,
.hero.playfair-font .hero_video h3,
.hero.playfair-font .hero-image h3,
.hero.playfair-font .hero_video h4,
.hero.playfair-font .hero-image h4,
.hero.playfair-font .hero_video h5,
.hero.playfair-font .hero-image h5,
.hero.playfair-font .hero_video h6,
.hero.playfair-font .hero-image h6 {
  font-family: "Playfair Display Bold";
}
.hero.playfair-font .hero_video h1,
.hero.playfair-font .hero-image h1 {
  font-size: 90px;
  letter-spacing: 9px;
  line-height: 120px;
}
.hero.playfair-font .hero_video h2,
.hero.playfair-font .hero-image h2 {
  font-size: 70px;
  letter-spacing: 7px;
  line-height: 94px;
}
.hero.playfair-font .hero_video h3,
.hero.playfair-font .hero-image h3 {
  font-size: 40px;
  letter-spacing: 4px;
  line-height: 53px;
}
.hero.playfair-font .hero_video h4,
.hero.playfair-font .hero-image h4 {
  font-size: 30px;
  letter-spacing: 3px;
  line-height: 40px;
}
.hero.playfair-font .hero_video h5,
.hero.playfair-font .hero-image h5 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 30px;
}
.hero.playfair-font .hero_video h6,
.hero.playfair-font .hero-image h6 {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 24px;
}
@media only screen and (min-width:768px) and (max-width:1024px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .hero.muli-font h1 {
    font-size: 70px;
    font-family: "Muli Bold";
  }
  .hero.muli-font .hero-description {
    font-family: "Muli Regular";
    font-size: 18px;
  }
  .hero.muli-font .hero-description p {
    font-family: "Muli Regular";
    font-size: 18px;
  }
  .hero.playfair-font .hero_video .hero-text-container,
  .hero.playfair-font .hero-image .hero-text-container {
    max-width: 90%;
  }
  .hero.playfair-font .hero_video .hero-text-container .heroImage_text .hero_title,
  .hero.playfair-font .hero-image .hero-text-container .heroImage_text .hero_title {
    font-family: "Playfair Display Bold";
    font-size: 70px;
    letter-spacing: 7px;
    line-height: 94px;
  }
  .hero.playfair-font .hero_video .hero-text-container .heroImage_text .hero-description,
  .hero.playfair-font .hero-image .hero-text-container .heroImage_text .hero-description {
    font-family: "Muli Regular";
    font-size: 18px;
  }
  .hero.playfair-font .hero_video .hero-text-container .heroImage_text .hero-description p,
  .hero.playfair-font .hero-image .hero-text-container .heroImage_text .hero-description p {
    font-family: "Muli Regular";
    font-size: 18px;
  }
  .hero.playfair-font .hero_video .hero-text-container h1,
  .hero.playfair-font .hero-image .hero-text-container h1 {
    font-size: 70px;
    letter-spacing: 7px;
    line-height: 94px;
  }
  .hero.playfair-font .hero_video .hero-text-container h2,
  .hero.playfair-font .hero-image .hero-text-container h2 {
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 53px;
  }
  .hero.playfair-font .hero_video .hero-text-container h3,
  .hero.playfair-font .hero-image .hero-text-container h3 {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 40px;
  }
  .hero.playfair-font .hero_video .hero-text-container h4,
  .hero.playfair-font .hero-image .hero-text-container h4 {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 30px;
  }
  .hero.playfair-font .hero_video .hero-text-container h5,
  .hero.playfair-font .hero-image .hero-text-container h5 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .hero.playfair-font .hero_video .hero-text-container h6,
  .hero.playfair-font .hero-image .hero-text-container h6 {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .hero.muli-font h1 {
    font-size: 40px;
    font-family: "Muli Bold";
  }
  .hero.muli-font .hero-description {
    font-size: 11px;
    font-family: "Muli Bold";
  }
  .hero.muli-font .hero-description p {
    font-size: 11px;
    line-height: 20px;
    font-family: "Muli Bold";
  }
  .hero.playfair-font .hero_Imagecomponent {
    margin-bottom: 40px;
    transform: scaleY(1.5);
  }
  .hero.playfair-font .hero_Imagecomponent .hero-image .hero-text-container {
    transform: scaleY(0.6);
    padding-top: 0;
    max-width: 90%;
    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px !important;
  }
  .hero.playfair-font .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text {
    padding: 0;
  }
  .hero.playfair-font .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero_title {
    font-family: "Playfair Display Bold";
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 53px;
  }
  .hero.playfair-font .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description {
    font-size: 11px;
    font-family: "Muli Bold";
  }
  .hero.playfair-font .hero_Imagecomponent .hero-image .hero-text-container .heroImage_text .hero-description p {
    font-size: 11px;
    line-height: 20px;
    font-family: "Muli Bold";
  }
  .hero.playfair-font .hero_video .heroImage_text .hero_title,
  .hero.playfair-font .hero-image .heroImage_text .hero_title {
    font-family: "Playfair Display Bold";
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 53px;
  }
  .hero.playfair-font .hero_video .hero-text-container h1,
  .hero.playfair-font .hero-image .hero-text-container h1 {
    font-size: 40px;
    letter-spacing: 4px;
    line-height: 53px;
  }
  .hero.playfair-font .hero_video .hero-text-container h2,
  .hero.playfair-font .hero-image .hero-text-container h2 {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 40px;
  }
  .hero.playfair-font .hero_video .hero-text-container h3,
  .hero.playfair-font .hero-image .hero-text-container h3 {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 30px;
  }
  .hero.playfair-font .hero_video .hero-text-container h4,
  .hero.playfair-font .hero-image .hero-text-container h4 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .hero.playfair-font .hero_video .hero-text-container h5,
  .hero.playfair-font .hero-image .hero-text-container h5 {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 20px;
  }
  .hero.playfair-font .hero_video .hero-text-container h6,
  .hero.playfair-font .hero-image .hero-text-container h6 {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
  }
}

.herolist .image-carousel .owl-carousel .carousel-control-prev .fa,
.herolist .image-carousel .owl-carousel .carousel-control-next .fa {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  width: 35px;
  height: 35px;
}
.herolist .image-carousel .owl-carousel .carousel-control-next .fa {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: 15px;
  position: relative;
}
.herolist .image-carousel .owl-carousel .carousel-control-prev .fa {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left: 15px;
  position: relative;
}
.herolist .image-carousel .owl-carousel .carousel-control-prev .fa-angle-left:before,
.herolist .image-carousel .owl-carousel .carousel-control-next .fa-angle-right:before {
  content: "";
  display: none;
}
.herolist .image-carousel .owl-carousel .owl-stage .owl-item .item .container .carousel-info {
  width: 640px;
  max-width: 50%;
  color: #ffffff;
}
.herolist .image-carousel .owl-carousel .owl-stage .owl-item .item .container .carousel-info .c_description {
  margin: 0;
}
.herolist .image-carousel .owl-carousel .owl-stage .owl-item .item .container.hc-bg-white .carousel-info {
  color: #262c3c;
}
.herolist .image-carousel .carousel-control-prev,
.herolist .image-carousel .carousel-control-next {
  top: 0;
  bottom: 0;
  margin: auto;
  background: transparent;
  transform: rotate(0deg);
  -webkit-transform: rotate(0);
}
.herolist .image-carousel .carousel-control-prev .fa:before,
.herolist .image-carousel .carousel-control-next .fa:before {
  color: #ffffff;
  font-size: 70px;
}
.herolist .image-carousel .carousel-control-prev {
  left: 10px;
  right: auto;
}
.herolist .image-carousel .carousel-control-next {
  left: auto;
  right: 10px;
}
.herolist .hero-image img,
.herolist .hero-video img,
.herolist .hero-image video,
.herolist .hero-video video {
  max-height: 80vh;
  object-fit: cover;
}
.herolist .owl-stage-outer {
  padding-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .herolist .image-carousel .carousel-control-prev .fa:before,
  .herolist .image-carousel .carousel-control-next .fa:before {
    font-size: 40px;
  }
}
/*.herolist .image-carousel .carousel-control-prev .fa-angle-left:before, .herolist .image-carousel .carousel-control-next .fa-angle-right:before {
    content: "";
    display: none;
}*/

form#signup_form {
  display: flex;
}
form#signup_form .responsivegrid {
  flex: 2;
}
form#signup_form .responsivegrid + .responsivegrid {
  flex: 1;
}
form#signup_form .cmp-form-text label:empty,
form#signup_form fieldset label:empty {
  display: none;
}
form#signup_form .cmp-form-text h4,
form#signup_form fieldset h4,
form#signup_form .cmp-form-text legend,
form#signup_form fieldset legend,
form#signup_form .cmp-form-text p,
form#signup_form fieldset p {
  color: #262c3c;
  margin-bottom: 0;
}
form#signup_form .cmp-form-text input,
form#signup_form fieldset input {
  font-size: 14px;
  color: #262c3c;
}
form#signup_form .cmp-form-text input.error-email,
form#signup_form fieldset input.error-email {
  border-color: #a90e13;
}
form#signup_form fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__field-label {
  top: -40px;
  margin: 0;
  padding-top: 5px;
  position: relative;
}
form#signup_form fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__legend {
  padding-left: 40px;
  font-size: 14px;
  padding-top: 20px;
}
form#signup_form fieldset.cmp-form-options.cmp-form-options--checkbox .cmp-form-options__help-message p {
  font-size: 11px;
}
form#signup_form .cmp-form-button:hover {
  background-color: #6e0b0e;
  color: #ffffff;
}
form#signup_form .cmp-form-button {
  margin-left: 1rem;
  margin-top: 3px;
  height: 44px;
}
form#signup_form .cmp-form-options__field-description:hover,
form#signup_form .cmp-form-options--checkbox input:checked ~ .cmp-form-options__field-description {
  border: none;
}
form#signup_form button.cmp-form-button,
form#signup_form .cmp-form-options {
  display: none;
}
form#signup_form .cmp-form-options--checkbox .tickMark {
  top: 12px;
}
form#signup_form .cmp-form-options--checkbox .cmp-form-options__field-description {
  height: 26px;
  width: 26px;
}
form#signup_form .cmp-form-options--checkbox .cmp-form-options__field-description:after {
  border-color: #a90e13;
  height: 16px;
  left: 8px;
  top: 2px;
  transform: rotate(40deg);
  width: 8px;
}
form#signup_form .error:empty {
  display: none;
}
@media (max-width: 1023px) {
  height: 160px;
}
@media (min-width: 570px) {
  .container,
  .container-sm {
    max-width: 100%;
  }
  .container .cmp-form-button,
  .container-sm .cmp-form-button {
    min-width: 160px;
    width: 160px;
  }
}
@media (max-width: 400px) {
  form#signup_form {
    display: block;
  }
  form#signup_form .cmp-form-button {
    margin-left: 0;
    margin-top: 8px;
    height: 44px;
    width: 50%;
    min-width: auto;
  }
}
@media (max-width: 650px) {
  form#signup_form .cmp-form-button.mobile_button {
    margin-left: 0;
    margin-top: 8px;
    height: 44px;
    width: 50%;
    min-width: auto;
  }
}
form#signup_form.mobile-signup-form {
  display: block;
}
form#signup_form.mobile-signup-form > div {
  width: 100%;
}

@media (max-width: 767px) {
  .promotion-comp {
    margin: 0px 7px;
  }
}
.default {
  margin: auto;
  padding: 20px;
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  margin: 10px 0px;
  color: #262c3c;
}
@media (max-width: 767px) {
  .default {
    padding: 0;
  }
}
.default .playbtn {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 45%;
  left: 50%;
  border: none;
  border-radius: unset;
}
.default .promotion-desc {
  padding: 0;
}
@media (max-width: 767px) {
  .default .promotion-desc {
    padding: 24px 20px;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .default .promotion-desc {
    padding: 40px 0px 16px 0px;
  }
}
.default .promotion-txt.right {
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
  transform: none;
}
.default .promotion-txt {
  padding: 0 20px 0 0;
}
@media (max-width: 1024px) {
  .default .promotion-txt {
    padding: 0;
  }
}
.default .perform-heading {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 1;
}
@media (max-width: 767px) {
  .default .perform-heading {
    text-align: center;
  }
}
.default .perform-headingdescript p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .default .perform-headingdescript p {
    text-align: center;
  }
}
.default .data-box {
  text-align: right;
}
.default .data-box.link .grey-btn,
.default .data-box.link .grey-btn:hover {
  color: #6e0b0e;
  border: none;
  width: auto;
  text-align: center;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 1;
  background-color: transparent;
}
@media (max-width: 767px) {
  .default .data-box.link .grey-btn,
  .default .data-box.link .grey-btn:hover {
    margin-top: 10px;
  }
}
.default .data-box.link .arrow {
  background: transparent url('../../../content/dam/boston-whaler/brand-assets/logos/icons/Path 866.png') 0% 0% no-repeat padding-box;
  opacity: 1;
  margin-bottom: 1px;
  margin-left: 5px;
  border: solid #a90e13;
  border-width: 0 2px 2px 0;
}
.default .data-box.link .cta-solid-red {
  color: #a90e13;
}
.default .data-box.link .cta-navy {
  color: #262c3c;
}
.default .data-box.link .cta-light-grey {
  color: #f2f3f4;
}
.default .data-box.link .arrow.cta-navy {
  border: solid #262c3c;
  border-width: 0 2px 2px 0;
}
.default .data-box.link .arrow.cta-solid-red {
  border: solid #a90e13;
  border-width: 0 2px 2px 0;
}
.default .data-box.link .arrow.cta-light-grey {
  border: solid #f2f3f4;
  border-width: 0 2px 2px 0;
}
.default .data-box.button .grey-btn,
.default .data-box.button .grey-btn:hover {
  text-align: center;
  max-width: 258px;
  height: 44px;
  border-radius: 22px;
  opacity: 1;
  background-color: #ffffff;
  letter-spacing: 1px;
  outline: none;
  font-family: "Muli Black";
  font-size: 14px;
  width: auto;
  padding: 0 30px;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
@media (max-width: 767px) {
  .default .data-box.button .grey-btn,
  .default .data-box.button .grey-btn:hover {
    margin-top: 10px;
  }
}
.default .data-box.button .arrow {
  display: none;
}
.default .data-box.button .cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
}
.default .data-box.button .cta-solid-red:hover {
  background-color: #6e0b0e;
  color: #ffffff;
}
.default .data-box.button .cta-navy {
  background-color: #262c3c;
  color: #ffffff;
}
.default .data-box.button .cta-navy:hover {
  background-color: #1d212c;
  color: #ffffff;
}
.default .data-box.button .cta-light-grey {
  background-color: #888b8d;
  color: #ffffff;
}
.default .data-box.button .cta-light-grey:hover {
  background-color: #56595c;
  color: #ffffff;
}
.default.tl-bg-solid-red {
  background-color: #a90e13;
  color: #ffffff;
}
.default.tl-bg-solid-red p {
  color: #ffffff;
}
.default.tl-bg-navy {
  background-color: #262c3c;
  color: #ffffff;
}
.default.tl-bg-navy p {
  color: #ffffff;
}
.three-column {
  margin: auto;
  padding: 20px 20px 25px 20px;
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
}
@media (max-width: 767px) {
  .three-column {
    padding: 0px 0px 25px 0px;
  }
}
.three-column.tl-bg-solid-red {
  background-color: #a90e13;
  color: #ffffff;
}
.three-column.tl-bg-solid-red .perform-headingdescript p {
  color: #ffffff;
}
.three-column.tl-bg-solid-red p {
  color: #ffffff;
}
.three-column.tl-bg-navy {
  background-color: #262c3c;
  color: #ffffff;
}
.three-column.tl-bg-navy .perform-headingdescript p {
  color: #ffffff;
}
.three-column.tl-bg-navy p {
  color: #ffffff;
}
@media (max-width: 1200px) {
  .three-column.align-items-center {
    align-items: normal !important;
  }
}
@media (min-width: 1201px) {
  .three-column .promotion-txt-3 {
    display: none;
  }
}
@media (max-width: 1200px) {
  .three-column .promotion-txt-3 {
    display: block;
  }
}
@media (max-width: 1200px) {
  .three-column .promotion-txt-2 {
    display: none;
  }
}
.three-column .promotion-txt.right {
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3;
  transform: none;
}
.three-column .promotion-txt {
  padding-left: 0;
}
@media (max-width: 767px) {
  .three-column .promotion-txt {
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .three-column .perform-headingdescript {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .three-column .perform-headingdescript {
    margin-bottom: 55px;
  }
  .three-column .perform-headingdescript.link {
    margin-bottom: 10px;
  }
}
.three-column .perform-headingdescript p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .three-column .perform-headingdescript p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .three-column .perform-headingdescript p {
    font-size: 14px;
  }
}
.three-column .perform-headingdescript.button p {
  font-family: "Muli Regular";
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .three-column .perform-headingdescript.button p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .three-column .perform-headingdescript.button p {
    font-size: 14px;
  }
}
.three-column .perform-headingdescript.link {
  text-decoration: none;
}
.three-column .grey-btn,
.three-column .grey-btn:hover {
  text-align: center;
  font-family: "Muli ExtraBold";
  font-size: 14px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  border: none;
  padding: 0;
  background-color: transparent;
  width: calc(100% - 10px);
}
@media (max-width: 1024px) {
  .three-column .grey-btn,
  .three-column .grey-btn:hover {
    text-align: left;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .three-column .grey-btn,
  .three-column .grey-btn:hover {
    width: 90%;
    float: none;
    margin-bottom: 40px;
  }
}
.three-column .data-box {
  text-align: right;
}
@media (max-width: 767px) {
  .three-column .data-box {
    text-align: left;
  }
}
.three-column .data-box.link .cta-solid-red {
  color: #a90e13;
}
.three-column .data-box.link .cta-navy {
  color: #262c3c;
}
.three-column .data-box.link .cta-light-grey {
  color: #f2f3f4;
}
.three-column .data-box.link .grey-btn,
.three-column .data-box.link .grey-btn:hover {
  text-align: left;
  border-radius: 0;
}
.three-column .data-box.button {
  text-align: left;
}
@media (max-width: 767px) {
  .three-column .data-box.button {
    padding: 0;
  }
}
.three-column .data-box.button .grey-btn,
.three-column .data-box.button .grey-btn:hover {
  text-align: center;
  min-width: 228px;
  max-width: 100%;
  height: 44px;
  border-radius: 22px;
  opacity: 1;
  background-color: #ffffff;
  letter-spacing: 1px;
  outline: none;
  font-family: "Muli Black";
  font-size: 14px;
  width: auto;
  padding: 0 30px;
  border: 1px solid #cfcfcf;
  color: #a90e13;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .three-column .data-box.button .grey-btn,
  .three-column .data-box.button .grey-btn:hover {
    width: 100%;
  }
}
.three-column .data-box.button .arrow {
  display: none;
}
.three-column .data-box.button .cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
}
.three-column .data-box.button .cta-solid-red:hover {
  background-color: #6e0b0e;
  color: #ffffff;
}
.three-column .data-box.button .cta-navy {
  background-color: #262c3c;
  color: #ffffff;
}
.three-column .data-box.button .cta-navy:hover {
  background-color: #1d212c;
  color: #ffffff;
}
.three-column .data-box.button .cta-light-grey {
  background-color: #888b8d;
  color: #ffffff;
}
.three-column .data-box.button .cta-light-grey:hover {
  background-color: #56595c;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .three-column .data-box a {
    margin-bottom: 0px;
  }
}
.three-column .arrow {
  border: solid #a90e13;
  border-width: 0 2px 2px 0;
}
.three-column .promotion-txt-2.middle.left {
  -moz-box-ordinal-group: 0;
  -ms-flex-order: 0;
  order: 0;
  transform: none;
}
.three-column .promotion-txt-2.middle.right {
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
  transform: none;
}
.promotion-txt.right {
  transform: none;
}
.promotion-txt.left {
  transform: none;
}
.promotion .ImageLeft .row {
  flex-direction: row-reverse;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttvl-comp .perform-headingdescript p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .ttvl-comp .perform-headingdescript p {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .promotion-comp .perform-headingdescript p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .promotion-comp .perform-headingdescript p {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .promotion .ImageRight.paddingLeft30 {
    padding-left: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .promotion .ImageRight.paddingRight30 {
    padding-right: 0px !important;
  }
}


.search-results .search-Container {
  margin: 60px;
  margin-top: 60px !important;
}
.search-results .search-Container .search-title {
  font-family: "Muli SemiBold";
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 1.5px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 13px;
}
.search-results .search-Container .searchCount {
  font-family: "Muli SemiBold";
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 1.1px;
  color: #56595c;
  opacity: 1;
}
.search-results .search-Container .Search_Bar {
  margin: 0px;
}
.search-results .search-Container .Search_Bar #SearchText_input {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  padding-left: 20px;
  font-family: "Muli Regular";
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
.search-results .search-Container .Search_Bar #Search-icon {
  width: auto;
  top: 2px;
  right: 13px;
}
.search-results .search-Container .Search_Bar #Search-icon:before {
  color: #262c3c;
}
.search-results .search-Container .Search_Bar .ViewType span {
  border: 2px solid #a90e13;
  border-radius: 7px;
}
.search-results .search-Container .Search_Bar .ViewType span.active {
  background: #a90e13 0% 0% no-repeat padding-box;
  border: 2px solid #a90e13;
}
.search-results .search-Container .Search_Bar .icon-icon-boxes-sm:before,
.search-results .search-Container .Search_Bar .icon-icon-list:before {
  color: #a90e13;
}
.search-results .search-Container .Facet-Groups .dropdown .custom-control-label {
  position: absolute;
  width: 24px;
  height: 24px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  border-radius: 0px;
}
.search-results .search-Container .Facet-Groups .dropdown .custom-checkbox .custom-control-label::before {
  top: -1px;
  left: 0;
  border: 0;
  background: 0;
}
.search-results .search-Container .Facet-Groups .dropdown .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
}
.search-results .search-Container .Facet-Groups .dropdown .custom-control-input:checked ~ .custom-control-label::before {
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  border-radius: 0px;
}
.search-results .search-Container .Facet-Groups .Facet-title {
  font-family: "Muli ExtraBold";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.9px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 11px;
}
.search-results .search-Container .Facet-Groups .dropdown .Group_drpdwn {
  background: #f6f3ee 0% 0% no-repeat padding-box;
  border: 0px;
  padding: 0 20px;
  height: 50px;
}
.search-results .search-Container .dropdown ul li {
  padding: 7px 0px;
  height: 40px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #f6f3ee;
}
.search-results .search-Container .Facet-Groups .dropdown .Group_drpdwn span,
.search-results .search-Container .Facet-Groups .dropdown .custom-control-label span {
  font-family: "Muli Regular";
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
.search-results .search-Container .Facet-Groups .dropdown .Group_drpdwn .down-arrow {
  font-size: 12px;
}
.search-results .search-Container .Facet-Groups #apply-Btn button {
  background: #a90e13 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
  border-radius: 25px;
  font-family: "Muli ExtraBold";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.8px;
  color: #ffffff;
  text-transform: uppercase;
}
.search-results .search-Container .Facet-Groups #apply-Btn button:hover {
  background: #6e0b0e 0% 0% no-repeat padding-box !important;
  color: #ffffff !important;
  border: 1px solid #f2f3f4 !important;
}
.search-results .search-Container .Search_Result .search-card .S_Title {
  text-align: left;
  font-family: "Muli Bold";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #262c3c;
}
.search-results .search-Container .Search_Result .search-card .S_Title:hover {
  text-decoration: underline;
  color: #a90e13;
}
.search-results .search-Container .Search_Result .search-card a:hover {
  text-decoration: none;
}
.search-results .search-Container .Search_Result .search-card .S_Description {
  margin: 0px 0px 5px 0px;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search-results .search-Container .Search_Result.Grid-Type .card .S_Description {
  margin: 5px 0px;
}
.search-results .search-Container .Search_Result .search-card .S_Content .Url,
.search-results .search-Container .Search_Result .search-card .S_Content .Url a {
  text-decoration: underline;
  font-family: "Muli Regular";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #888b8d;
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search-results .search-Container .Search_Result .search-card .S_Content a.list-img {
  height: auto;
  width: auto;
  float: left;
}
.search-results .search-Container .Search_Result .search-card .S_Content a.Url {
  padding-top: 5px;
  padding-left: 0px;
  max-width: 515px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  flex: 0 0 100%;
}
.search-results .search-Container .Search_Result .search-card .S_Content .Badge {
  background: #f6f3ee 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
  text-align: center;
  font-family: "Muli Regular";
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #262c3c;
  padding: 4px 10px;
  margin-right: 16px;
}
.search-results .search-Container .viewmorebutton {
  width: 325px;
  height: 50px;
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
  border-radius: 30px;
  text-align: center;
  font-family: "Muli ExtraBold";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.8px;
  color: #ffffff;
  text-transform: uppercase;
}
.search-results .search-Container .viewmorebutton:hover {
  background: #1d212c;
}
.search-results .search-Container .Search_Result.Grid-Type .card .S_Title {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}
.search-results .search-Container .Search_Result.Grid-Type .search-card .card {
  height: 360px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .search-results .search-Container .Search_Result.Grid-Type .search-card .card {
    height: 320px;
  }
}
@media (max-width: 380px) {
  .search-results .search-Container .Search_Result.Grid-Type .search-card .card {
    height: 380px;
  }
}
@media (min-width: 381px) and (max-width: 767px) {
  .search-results .search-Container .Search_Result.Grid-Type .search-card .card {
    height: 435px;
  }
}
@media (max-width: 767px) {
  .search-results .search-Container .Search_Result.Grid-Type .search-card .card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.search-results .search-Container .Search_Result.Grid-Type .search-card .card .grid-img {
  text-decoration: none;
}
.search-results .search-Container .search-card div {
  padding-left: 0px;
}
.search-results .search-Container .col-lg-9.search-resultbox {
  padding-left: 30px;
}
.search-results .search-Container .ToggleBar_Facets > p,
.search-results .search-Container .ToggleBar_Facets .toggleTabs {
  display: none;
}
.search-results .search-Container .ToggleBar_Facets {
  padding-top: 40px;
}
.search-results .search-Container .search-tag-container .search-tag {
  padding: 3px 3px 3px 30px;
  color: #262c3c;
}
.search-results .search-Container .search-tag-container .search-tag span.fa.remove-tag.fa-times {
  position: absolute;
  right: auto !important;
  left: 9px;
  top: 7px;
}
@media only screen and (max-width:1023px) {
  .search-results .search-Container {
    margin: 30px;
    margin-top: 30px !important;
  }
  .search-results .search-Container .search-title {
    padding-left: 15px;
  }
  .search-results .search-Container .ViewType span {
    border: 2px solid #a90e13;
  }
  .search-results .search-Container .ViewType span.active {
    background: #a90e13 0% 0% no-repeat padding-box;
    border: 2px solid #a90e13;
  }
  .search-results .search-Container .icon-icon-boxes-sm:before,
  .search-results .search-Container .icon-icon-list:before {
    color: #a90e13;
  }
  .search-results .search-Container .ViewType span.active:before {
    color: #ffffff;
  }
  .search-results .search-Container .Filter-button {
    width: auto;
    margin-left: auto;
    margin-right: 0px;
    height: auto;
    background: none;
    border: none;
    text-decoration: underline;
    font-family: "Muli Regular";
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #a90e13;
    opacity: 1;
    text-transform: none;
    margin-top: -90px;
  }
  .search-results .search-Container .icon-No:before {
    color: #1d212c;
  }
  .search-results .search-Container .col-lg-9.search-resultbox {
    padding-left: 15px;
  }
  .search-results .search-Container .Search_Result .search-card .S_Content a.Url {
    max-width: 378px;
  }
  .search-results .search-Container .col-lg-9.search-resultbox {
    padding-top: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .search-results .search-Container {
    margin: 16px;
    margin-top: 16px !important;
  }
  .search-results .search-Container .col-lg-9.search-resultbox {
    padding: 25px;
  }
  .search-results .search-Container .search-title {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.9px;
    margin-bottom: 0px;
  }
  .search-results .search-Container .search-resultbox .ViewType {
    padding-right: 10px !important;
  }
  .search-results .search-Container .searchCount {
    font-family: "Muli Bold";
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #262c3c;
    margin-top: -28px;
    display: block;
  }
  .search-results .search-Container .Search_Result .search-card .S_Title,
  .search-results .search-Container .Search_Result.Grid-Type .card .S_Description {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
  }
  .search-results .search-Container .Search_Result .search-card .S_Description {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
  }
  .search-results .search-Container .Search_Result .search-card .S_Content .Url {
    display: none;
  }
  .search-results .search-Container .Search_Result.Grid-Type .card img {
    padding: 10px;
  }
  .search-results .search-Container .ToggleBar_Facets {
    overflow: scroll;
  }
  .search-results .search-Container .ToggleBar_Facets .close-filter {
    margin-top: -23px;
  }
}
@media only screen and (max-width: 1023px) {
  .search-results .search-Container .ViewType span {
    border-radius: 7px;
  }
}
.search-Container .Search_Result.Grid-Type .card img,
.search-Container .Search_Result .search-card .Image_TeaserUrl {
  height: auto;
  width: 100%;
}

.share-social-media-links {
  display: flex;
  align-items: center;
  height: 100px;
  margin: auto;
}
.share-social-media-links .share-text {
  text-align: center;
  font-family: "Muli Black";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
}
.share-social-media-links a {
  cursor: pointer;
  margin: 0 10px;
  width: 50px;
  height: 50px;
}
.share-social-media-links a span {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.share-social-media-links .icon-twitter {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-TwitterCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
.share-social-media-links .icon-facebook {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-FacebookCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
.share-social-media-links .icon-youtube {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-YouTubeCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
.share-social-media-links .icon-linkedin {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-LinkedInCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
.share-social-media-links .icon-instagram {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-InstagramCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}

.tabbed-component .nav-tabs {
  border-bottom: none !important;
}
.tabbed-component .nav-tabs .nav-item .nav-link {
  text-align: left;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c !important;
  text-transform: uppercase;
  background: #f2f3f4 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 50px;
  border: none;
  border-radius: 0;
  margin-right: 21px !important;
  padding: 14px 40px;
  transition: none;
}
@media (max-width: 767px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    margin-right: 3px !important;
    font-family: "Muli Black";
    padding: 14px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    padding: 14px 10px;
    margin-right: 6px !important;
  }
}
@media (max-width: 320px) {
  .tabbed-component .nav-tabs .nav-item .nav-link {
    padding: 14px 2px;
  }
}
.tabbed-component .nav-tabs .nav-item .nav-link.active {
  color: #a90e13 !important;
  border: 1px solid #f2f3f4;
  border-bottom: 4px solid #a90e13 !important;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.page-mob-dropdown.tabs-page-view .content-desktop {
  display: flex;
}
@media (max-width: 767px) {
  .page-mob-dropdown.tabs-page-view .content-desktop {
    display: none;
  }
}
.page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs {
  border-bottom: none !important;
}
.page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs .nav-item {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
  opacity: 1;
  border-right: none;
}
.page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs .nav-item .nav-link {
  text-align: left;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  background: #f2f3f4 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 50px;
  border: none;
  border-radius: 0;
  margin-right: 21px !important;
  padding: 14px 40px;
  transition: none;
}
@media (max-width: 767px) {
  .page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    margin-right: 6px !important;
    font-family: "Muli Black";
    padding: 14px 10px;
  }
}
@media (max-width: 320px) {
  .page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs .nav-item .nav-link {
    padding: 14px 2px;
  }
}
.page-mob-dropdown.tabs-page-view .content-desktop .verticalTab .nav-tabs .nav-item .nav-link.active {
  color: #a90e13 !important;
  border: 1px solid #f2f3f4;
  border-bottom: 4px solid #a90e13;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4 {
  border-right: 1px solid #888b8d;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .tabShowMore {
  display: none;
  text-align: right;
  padding-right: 90px;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  border: none;
  background: transparent;
  position: relative;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .tabShowMore .icon-Down-arrow-small:before {
  color: #a90e13;
  font-size: 6px;
  padding-left: 20px;
  top: 40%;
  position: absolute;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs {
  border-bottom: none !important;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li {
  width: 100%;
  background: transparent;
  opacity: 1;
  border-right: none;
  position: relative;
  padding-right: 47px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li {
    padding-right: 65px;
  }
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a {
  text-align: right;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  padding: 25px 12px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a {
    padding: 15px 12px;
  }
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a:after {
  content: "\e914";
  color: #262c3c;
  font-family: 'icomoon' !important;
  padding-left: 47px;
  position: absolute;
  top: calc(50% - 12px);
  font-size: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a:after {
    padding-left: 34px;
  }
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a.active {
  color: #a90e13 !important;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a.active:after {
  color: #a90e13;
}
.page-mob-dropdown.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li.active {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
}
.page-mob-dropdown .content-mobile {
  padding: 20px;
}
.page-mob-dropdown .content-mobile .selectItem {
  position: relative;
}
.page-mob-dropdown .content-mobile .selectItem:after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.page-mob-dropdown .content-mobile .selectItem label {
  width: 100%;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
}
.page-mob-dropdown .content-mobile .selectItem select {
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  height: 51px;
  text-align: left;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #56595c;
  text-transform: uppercase;
  opacity: 1;
  padding-left: 20px;
  cursor: pointer;
  padding: 1rem;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
@media (max-width: 991px) and (orientation: landscape) {
  .page-mob-dropdown .content-mobile .selectItem select {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
@media (max-width: 767px) {
  .page-mob-dropdown .content-mobile .selectItem select {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
.page-mob-dropdown .content-mobile .mobItemList {
  display: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  margin: 10px 0;
}
.tabs-page-view .content-desktop {
  display: flex;
}
@media (max-width: 767px) {
  .tabs-page-view .content-desktop {
    display: none;
  }
}
.tabs-page-view .tab-always {
  display: flex;
}
.tabs-page-view .content-desktop .verticalTab.nav-tabs,
.tabs-page-view .tab-always .verticalTab.nav-tabs {
  border-bottom: none !important;
}
.tabs-page-view .content-desktop .verticalTab.nav-tabs .nav-item,
.tabs-page-view .tab-always .verticalTab.nav-tabs .nav-item {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
  opacity: 1;
  border-right: none;
  min-width: auto;
}
.tabs-page-view .content-desktop .verticalTab.nav-tabs .nav-item a,
.tabs-page-view .tab-always .verticalTab.nav-tabs .nav-item a {
  text-align: left;
  text-decoration: none;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  background: #f2f3f4 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 50px;
  border: none;
  border-radius: 0;
  margin-right: 21px;
  padding: 14px 40px;
}
@media (max-width: 767px) {
  .tabs-page-view .content-desktop .verticalTab.nav-tabs .nav-item a,
  .tabs-page-view .tab-always .verticalTab.nav-tabs .nav-item a {
    font-size: 16px;
    margin-right: 6px !important;
    font-family: "Muli Black";
    padding: 14px 10px;
  }
}
@media (max-width: 320px) {
  .tabs-page-view .content-desktop .verticalTab.nav-tabs .nav-item a,
  .tabs-page-view .tab-always .verticalTab.nav-tabs .nav-item a {
    padding: 14px 2px;
  }
}
.tabs-page-view .content-desktop .verticalTab.nav-tabs .nav-item a.active,
.tabs-page-view .tab-always .verticalTab.nav-tabs .nav-item a.active {
  color: #a90e13;
  border: 1px solid #f2f3f4;
  border-bottom: 4px solid #a90e13;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.tabs-page-view .content-desktop .col-md-4,
.tabs-page-view .tab-always .col-md-4 {
  border-right: 1px solid #888b8d;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .tabShowMore,
.tabs-page-view .tab-always .col-md-4.horizantalTab .tabShowMore {
  display: none;
  text-align: right;
  padding-right: 90px;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  border: none;
  background: transparent;
  position: relative;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .tabShowMore .icon-Down-arrow-small:before,
.tabs-page-view .tab-always .col-md-4.horizantalTab .tabShowMore .icon-Down-arrow-small:before {
  color: #a90e13;
  font-size: 6px;
  padding-left: 20px;
  top: 40%;
  position: absolute;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs {
  border-bottom: none !important;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li {
  width: 100%;
  background: transparent;
  opacity: 1;
  border-right: none;
  position: relative;
  padding-right: 47px;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a {
  text-align: right;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1;
  padding: 25px 12px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a,
  .tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a {
    padding: 15px 12px;
  }
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a:after,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a:after {
  content: "\e914";
  color: #262c3c;
  font-family: 'icomoon' !important;
  padding-left: 47px;
  position: absolute;
  top: calc(50% - 12px);
  font-size: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a:after,
  .tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a:after {
    padding-left: 34px;
  }
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a.active,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a.active {
  color: #a90e13 !important;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li a.active:after,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li a.active:after {
  color: #a90e13;
}
.tabs-page-view .content-desktop .col-md-4.horizantalTab .nav-tabs li.active,
.tabs-page-view .tab-always .col-md-4.horizantalTab .nav-tabs li.active {
  background-color: transparent !important;
  border-bottom: none;
  border-top: none;
}
.tabs-page-view ul li img,
.tabbed-component ul li img {
  height: 20px;
}
.tabs-page-view .nav-tabs img {
  width: auto;
}
.tabbed.cmp-tabbed.tab-bkg-white .col-md-8 {
  padding-left: 0px;
}
.tabbed.cmp-tabbed.tab-bkg-white .col-md-8 .tab-content {
  background-color: #ffffff;
  padding-left: 15px;
  padding-right: 15px;
}
.tabbed.cmp-tabbed .nav-tabs .nav-item.active {
  border: none;
}
.tabbed.cmp-tabbed .nav-tabs .nav-item .nav-link {
  margin-right: 0px;
}
.tabs-page-view ul.nav-tabs {
  border-bottom: none !important;
}
.tabs-page-view .nav-tabs li {
  opacity: 1;
  min-width: auto;
  background: transparent;
  border-right: 0;
}
.tabs-page-view .content-desktop .tab-content .tab-pane {
  padding-top: 0 !important;
}
.tabs-page-view li.active {
  background-color: transparent !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabs-page-view .content-desktop .horizantalTab {
    padding: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabbed-component.paddingRight65 {
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabbed-component.paddingLeft65 {
    padding-left: 0px !important;
  }
}

.navigator-blog .overlay .overlay-text {
  font-family: "Playfair Display Bold";
  color: #ffffff;
  font-size: 50px;
  line-height: 67px;
}
.navigator-blog p.btm-text {
  font-size: 18px;
  color: #ffffff;
  padding: 0px 20px;
  text-align: center;
  display: none;
}
@media (max-width: 767px) {
  .navigator-blog p.btm-text {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .navigator-blog p.btm-text {
    font-size: 16px;
  }
}
.navigator-blog p.btm-text.view-more {
  font-family: "Muli Black";
  width: auto;
  border: 0;
  background-color: transparent;
  text-align: center;
  padding: 0;
  font-size: 14px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  position: relative;
}
.navigator-blog p.btm-text.view-more:after {
  content: "\e94c";
  font-family: 'icomoon' !important;
  color: #a90e13;
  font-size: 10px;
  padding-left: 20px;
  top: 20%;
  position: absolute;
}
.navigator-blog .overlay a:hover {
  text-decoration: none;
}
.navigator-blog .overlay .icon-Down-arrow:before {
  color: #ffffff;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navigator-blog .overlay .overlay-text {
    font-size: 40px;
    line-height: 53px;
    font-family: "Playfair Display Bold";
    color: #ffffff;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .navigator-blog .overlay .overlay-text {
    font-size: 44px;
    line-height: 59px;
    font-family: "Playfair Display Bold";
    color: #ffffff;
  }
  .navigator-blog .img-card:not(:first-child) .overlay .overlay-text {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .navigator-blog div.row {
    padding: 0px 48px ;
  }
}
.navigator-blog .navigator-img,
.hero.playfair-font .hero-image,
.breadcrumb {
  background-color: #000;
}
@media (min-width: 1025px) {
  .navigator-blog .black-overlay {
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .navigator-blog .navigator-img:hover .black-overlay {
    background-color: rgba(0, 0, 0, 0.5);
  }
}

.topic-container .left-topic {
  background-blend-mode: multiply;
}
.topic-container h2.title {
  color: #ffffff;
  font-size: 30px;
  font-family: "Muli SemiBold";
}
.topic-container .left-head .description {
  font-size: 22px;
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .topic-container .left-head .description {
    padding-top: 0px !important;
  }
}
.topic-container .left-head .description p {
  font-size: 18px;
  color: inherit;
}
@media (max-width: 767px) {
  .topic-container .left-head .description p {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .topic-container .left-head .description p {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .topic-container .left-head {
    max-width: 450px;
    margin: 50px auto 42px;
  }
}
.topic-container .left-head .description h4 {
  font-family: "Muli SemiBold";
}
.topic-container .left-head .description h3 {
  font-family: "Muli SemiBold";
  font-size: 22px;
}
.topic-container .tl-bg-solid-red {
  background-color: #a90e13 !important;
  color: #ffffff;
}
.topic-container .tl-bg-solid-red h1,
.topic-container .tl-bg-solid-red h2,
.topic-container .tl-bg-solid-red h3,
.topic-container .tl-bg-solid-red h4,
.topic-container .tl-bg-solid-red h5,
.topic-container .tl-bg-solid-red h6,
.topic-container .tl-bg-solid-red li {
  color: inherit;
}
.topic-container .tl-bg-navy {
  background-color: #262c3c !important;
  color: #ffffff;
}
.topic-container .tl-bg-navy h1,
.topic-container .tl-bg-navy h2,
.topic-container .tl-bg-navy h3,
.topic-container .tl-bg-navy h4,
.topic-container .tl-bg-navy h5,
.topic-container .tl-bg-navy h6,
.topic-container .tl-bg-navy li {
  color: inherit;
}
.topic-container .tl-bg-pale-gray {
  background-color: #F2F3F4 !important;
  color: #262C3C;
}
.topic-container .tl-bg-pale-gray h1,
.topic-container .tl-bg-pale-gray h2,
.topic-container .tl-bg-pale-gray h3,
.topic-container .tl-bg-pale-gray h4,
.topic-container .tl-bg-pale-gray h5,
.topic-container .tl-bg-pale-gray h6,
.topic-container .tl-bg-pale-gray p,
.topic-container .tl-bg-pale-gray li {
  color: #262C3C !important;
}
.topic-container .cta-list button.cta-solid-red {
  background-color: #a90e13 !important;
  color: #ffffff !important;
  border-color: #f2f3f4 !important;
  border-width: 1px;
  border-style: solid;
}
.topic-container .cta-list button.cta-solid-red:hover {
  background-color: #6e0b0e !important;
}
.topic-container .cta-list button.cta-navy {
  background-color: #262c3c !important;
}
.topic-container .cta-list button.cta-navy:hover {
  background-color: #1D212C !important;
}
.topic-container .cta-list button.cta-light-grey {
  color: #a90e13 !important;
  background-color: #ffffff !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #cfcfcf !important;
}
.topic-container .cta-list button.cta-light-grey:hover {
  background-color: #f2f3f4 !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .topic-container .left-head .description p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .topic-container .left-head .description p {
    font-size: 14px;
  }
}
.topic-container .cta-list button {
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .topic-container .cta-list button {
    margin-bottom: 10px;
  }
}

.ttil .ttil-comp .modal .modal-dialog .modal-content .close {
  text-align: right;
}
.ttil .ttil-comp .ttil-view1 .card.ttil-bg-white {
  background-color: #FFFFFF;
}
.ttil .ttil-comp .ttil-view1 .card.ttil-bg-grey {
  background-color: #CFCFCF;
}
.ttil .ttil-comp .ttil-view1 .card.ttil-bg-beige {
  background-color: #F6F3EE;
}
.ttil .ttil-comp .ttil-view1 .card.ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .ttil-view1 .card .card-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 22px;
  text-align: left;
  letter-spacing: 1.1px;
  padding-bottom: 21px;
}
.ttil .ttil-comp .ttil-view1 .card .card-title .spcl-heading {
  font-family: "Muli SemiBold";
  font-size: 34px;
  text-align: left;
  letter-spacing: 1.5px;
  padding-bottom: 21px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view1 .card .card-content {
  font-family: "Muli Regular";
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
.ttil .ttil-comp .ttil-view1 .card .card-content ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.5em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil-view1 .card .card-subTitle {
  margin-bottom: 20px;
}
.ttil .ttil-comp .ttil-view1 .tt-v2-image .card-img-top {
  height: 100%;
}
.ttil .ttil-comp .ttil-view1 .ttil-cta button {
  margin-right: 0px;
}
.ttil .ttil-comp .card .grey-btn {
  width: 200px;
}
.ttil .ttil-comp .card .card-subTitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box {
  text-align: center;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box.ttil-bg-white {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box.ttil-bg-grey {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box.ttil-bg-beige {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box.ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .ttil-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 1.1px;
  padding-bottom: 21px;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-heading {
  font-family: "Muli SemiBold";
  font-size: 34px;
  letter-spacing: 1.5px;
  padding-bottom: 21px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #262c3c;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text {
  font-family: "Muli Regular";
  font-size: 16px;
  text-align: center;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .spcl-text p {
  text-align: center;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .card-body .card-subTitle {
  margin-bottom: 20px;
}
.ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .ttil-cta button {
  margin-right: 20px;
}
.ttil .ttil-comp .view3 .row.ttil-bg-white {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-white .card {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-grey {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-grey .card {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-beige {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-beige .card {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .view3 .row.ttil-bg-pale-grey .card {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .view3 .card {
  text-align: left;
  padding: 50px;
  border: 0px solid rgba(0, 0, 0, 0.125);
  margin: 0px;
}
.ttil .ttil-comp .view3 .card .card3-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 1.1px;
  padding-bottom: 21px;
}
.ttil .ttil-comp .view3 .card .card3-title .spcl-heading {
  font-family: "Muli SemiBold";
  font-size: 34px;
  letter-spacing: 1.5px;
  padding-bottom: 21px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #262c3c;
}
.ttil .ttil-comp .view3 .card .card3-text {
  font-family: "Muli Regular";
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
.ttil .ttil-comp .view3 .card .card3-text p {
  text-align: left;
}
.ttil .ttil-comp .view3 .card .card3-text ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.9em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .view3 .card .card3-subTitle {
  margin-bottom: 20px;
}
.ttil .ttil-comp .view3 .card .ttil-cta button {
  margin-right: 20px;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-white,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-white,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-white {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-white .performance-ttil-page,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-white .performance-ttil-page,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-white .performance-ttil-page {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-grey,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-grey,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-grey {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-grey .performance-ttil-page,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-grey .performance-ttil-page,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-grey .performance-ttil-page {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-beige,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-beige,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-beige {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-beige .performance-ttil-page,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-beige .performance-ttil-page,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-beige .performance-ttil-page {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-pale-grey,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-pale-grey,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .ttil_view9 .row.ttil-bg-pale-grey .card,
.ttil .ttil-comp .ttil_view6 .row.ttil-bg-pale-grey .card,
.ttil .ttil-comp .ttil_view5 .row.ttil-bg-pale-grey .card {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .perform-eyebrow,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-eyebrow,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .perform-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 1.1px;
  padding-bottom: 21px;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .perform-heading,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-heading,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .perform-heading {
  font-family: "Muli SemiBold";
  font-size: 34px;
  letter-spacing: 1.5px;
  padding-bottom: 21px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #262c3c;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .perform-headingdescript,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .perform-headingdescript {
  font-family: "Muli Regular";
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
  padding-bottom: 10px;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .perform-headingdescript p,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript p,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .perform-headingdescript p {
  text-align: left;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .perform-headingdescript ul li:before,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .perform-headingdescript ul li:before,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .perform-headingdescript ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.9em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div {
  margin-top: 20px;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-solid-red,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-solid-red,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-solid-red:hover,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-solid-red:hover,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-navy,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-navy,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-navy:hover,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-navy:hover,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-navy:hover {
  background-color: #1D212C;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-light-grey,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-light-grey,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-light-grey {
  color: #6e0b0e;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.ttil .ttil-comp .ttil_view9 .performance-ttil-page .view5-btn-div button.cta-light-grey:hover,
.ttil .ttil-comp .ttil_view6 .performance-ttil-page .view5-btn-div button.cta-light-grey:hover,
.ttil .ttil-comp .ttil_view5 .performance-ttil-page .view5-btn-div button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.ttil .ttil-comp .ttil_view4 {
  padding: 0px;
  margin: 0px;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-white {
  background-color: #FFFFFF !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-white .performance-ttil-page {
  background-color: #FFFFFF !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttil .ttil-comp .ttil_view4 .row.ttil-bg-white .performance-ttil-page {
    position: relative;
    bottom: 50px;
  }
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-grey {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-grey .performance-ttil-page {
  background-color: #CFCFCF !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-beige {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-beige .performance-ttil-page {
  background-color: #F6F3EE !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-pale-grey {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .ttil_view4 .row.ttil-bg-pale-grey .card {
  background-color: #F2F3F4 !important;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-image {
  padding: 0px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page {
  padding: 40px 40px 79px;
}
@media (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page {
    padding: 20px 40px 79px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 1.1px;
  padding-bottom: 21px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-heading {
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1.5px;
  padding-bottom: 14px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #262c3c;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-subtitle {
  margin-bottom: 20px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 12px;
  margin-top: 76px;
}
@media (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
    margin-top: 46px;
    font-size: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-disclaimer p {
    margin-top: 20px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript {
  font-family: "Muli Regular";
  font-size: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding-bottom: 10px;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript {
    font-size: 14px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
}
@media (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p {
    font-size: 14px;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript ul li {
  list-style: none;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript ul li:before {
  content: "\2192";
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 10px;
  width: 17px;
  left: -1.9em;
  top: 0.7em;
  position: relative;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box button {
  margin-right: 20px;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box .grey-btn,
.ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
  font-family: "Muli Black";
  width: auto;
  min-width: 258px;
  padding: 0 30px;
  max-width: 100%;
  font-size: 16px;
  border-width: 1px;
  border-style: solid;
  letter-spacing: 1px;
  border-radius: 30px;
  min-height: 44px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box .grey-btn,
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
    min-width: 45%;
  }
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
  border: 1px solid #f2f3f4;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-navy:hover {
  background-color: #1D212C;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-light-grey {
  color: #A90E13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
.ttil .ttil-comp .ttil_view4 .performance-ttil-page button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .ttil-cta button {
  margin-right: 0;
  margin-left: 20px;
}
@media (min-width: 1025px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-right .ttil-cta button {
    width: 45%;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-eyebrow {
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-eyebrow {
    font-size: 22px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
  font-family: "Muli SemiBold";
  font-size: 54px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #262c3c;
}
@media (max-width: 1024px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    font-size: 30px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .spcl-content {
  font-family: "Muli Regular";
  font-size: 16px;
  letter-spacing: 0px;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.no-color .tt-v10-text {
  color: #FFFFFF;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.no-color .tt-v10-text .spcl-heading {
  color: #FFFFFF;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.no-color .tt-v10-text .ttil-content p {
  color: #FFFFFF;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-white .tt-v10-text {
  background-color: #FFFFFF;
  color: #262c3c;
  opacity: 0.7;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-white .tt-v10-text .spcl-heading {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-white .tt-v10-text .ttil-content p {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-grey .tt-v10-text {
  background-color: #CFCFCF;
  color: #262c3c;
  opacity: 0.7;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-grey .tt-v10-text .spcl-heading {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-grey .tt-v10-text .ttil-content p {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-beige .tt-v10-text {
  background-color: #F6F3EE;
  color: #262c3c;
  opacity: 0.7;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-beige .tt-v10-text .spcl-heading {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-beige .tt-v10-text .ttil-content p {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-pale-grey .tt-v10-text {
  background-color: #F2F3F4;
  color: #262c3c;
  opacity: 0.7;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-pale-grey .tt-v10-text .spcl-heading {
  color: #262c3c;
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-bg-pale-grey .tt-v10-text .ttil-content p {
  color: #262c3c;
}
/*phone*/
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .row.align-items-center {
    margin: 0px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container {
    max-width: 100%;
    margin: 0 auto;
    bottom: 20%;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container.ttil-left {
    left: 0%;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text {
    padding: 0 10px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-eyebrow {
    font-family: "Muli SemiBold";
    font-size: 22px;
    letter-spacing: 1.1px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-title .spcl-heading {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 1.3px;
    padding-bottom: 13px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .spcl-content {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    padding-bottom: 20px;
  }
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta button {
    margin: 5px;
    font-size: 16px;
    padding: 0px 16px;
    line-height: 14px;
    letter-spacing: 0.7px;
    text-aling: center;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-image {
    width: 100%;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-image .card-img-top {
    height: 100%;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-text {
    padding: 40px 22px;
  }
  .ttil .ttil-comp .ttil-view1 .ttil-cta button {
    margin: 10px;
  }
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .ttil-cta button {
    margin: 10px;
  }
  .view3 .col-md-5.performance-ttil-image {
    padding: 0px;
  }
  .view3 .card {
    padding: 50px 30px !important;
  }
  .view3 .card .ttil-cta button {
    margin: 10px;
  }
  .ttil_view4 .row.align-items-center {
    margin: 0px;
  }
  .ttil_view4 .col-md-6.performance-ttil-image {
    padding: 0px;
  }
  .ttil_view4 .performance-ttil-page .data-box button {
    margin: 10px 10px 10px 0;
  }
  .ttil_view9 .performance-ttil-image,
  .ttil_view6 .performance-ttil-image,
  .ttil_view5 .performance-ttil-image {
    padding: 0px;
  }
  .ttil_view9 .performance-ttil-page .view5-btn-div button,
  .ttil_view6 .performance-ttil-page .view5-btn-div button,
  .ttil_view5 .performance-ttil-page .view5-btn-div button {
    margin: 10px;
  }
}
/*tablet*/
@media only screen and (min-width:768px) and (max-width:1024px) {
  .ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .tt-v10-text .ttil-cta button {
    margin-bottom: 15px;
  }
  .ttil .ttil-comp .row.align-items-center {
    margin: 0px;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-image {
    padding: 0px;
    width: 100%;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-image .card-img-top {
    height: 100%;
  }
  .ttil .ttil-comp .ttil-view1 .tt-v2-text {
    padding: 40px 113px;
  }
  .ttil .ttil-comp .ttil-view1 .ttil-cta button {
    margin-right: 38px;
  }
  .ttil .ttil-comp .view2 .card-img-overlay .card.floating-box .ttil-cta button {
    margin-right: 38px;
  }
  .ttil .ttil-comp .view3 .card .ttil-cta button {
    margin-right: 38px;
  }
  .ttil .ttil-comp .view3 .col-md-5.performance-ttil-image {
    padding: 0px;
  }
  .ttil .ttil-comp .view3 .col-md-5.performance-ttil-image,
  .ttil .ttil-comp .view3 .col-md-7.performance-ttil-content {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .ttil .ttil-comp .ttil_view4 .col-md-6.performance-ttil-image {
    padding: 0px;
  }
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box .grey-btn,
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
    width: 200px;
  }
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box button {
    margin-right: 20px;
  }
  .ttil .ttil-comp .ttil_view4 .col-md-6.performance-ttil-image,
  .ttil .ttil-comp .ttil_view4 .col-md-6.performance-ttil-page {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .ttil .ttil-comp .ttil_view9 .col-md-4.performance-ttil-image {
    padding: 0px;
  }
  .ttil .ttil-comp .ttil_view9 .col-md-4.performance-ttil-image,
  .ttil .ttil-comp .ttil_view9 .col-md-8.performance-ttil-page {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .ttil .ttil-comp .ttil_view5 .row.justify-content-center.p-4 {
    padding: 0px !important;
  }
  .ttil .ttil-comp .ttil_view5 .col-md-3.performance-ttil-image {
    padding: 0px;
  }
  .ttil .ttil-comp .ttil_view5 .col-md-3.performance-ttil-image,
  .ttil .ttil-comp .ttil_view5 .col-md-9.performance-ttil-page {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .ttil .ttil-comp .ttil_view6 .row.justify-content-center.p-4 {
    padding: 0px !important;
  }
  .ttil .ttil-comp .ttil_view6 .col-md-5.performance-ttil-image {
    padding: 0px;
  }
  .ttil .ttil-comp .ttil_view6 .col-md-5.performance-ttil-image,
  .ttil .ttil-comp .ttil_view6 .col-md-7.performance-ttil-page {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview img {
  height: max-content;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-image,
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-page {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-page {
    padding: 25px;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-page .perform-heading {
    padding-bottom: 10px;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-page .data-box .grey-btn,
  .ttil .ttil-comp .ttil_view4.aboutUs .col-md-6.performance-ttil-page .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
    width: auto;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4.aboutUs .performance-ttil-page .perform-headingdescript p {
    text-align: center;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .data-box .grey-btn,
  .ttil .ttil-comp .ttil_view4.aboutUs .ttil .ttil-comp .ttil_view4 .performance-ttil-page .data-box2 .grey-btn {
    width: auto;
    margin: 0;
    padding: 0px 20px;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .performance-ttil-page {
    padding: 20px 20px 54px 20px;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .performance-ttil-page .data-box.ttil-link-left,
  .ttil .ttil-comp .ttil_view4.aboutUs .performance-ttil-page .perform-heading {
    text-align: center;
  }
  .ttil .ttil-comp .ttil_view4.aboutUs .perform-heading {
    padding-bottom: 10px;
  }
}
.ttil .ttil-comp .ttil-view10 .ttil-bgview .ttil-text-container .ttil-cta .ttil-button2 {
  margin-right: 0px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript ul li {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript p,
  .ttil .ttil-comp .ttil_view4 .performance-ttil-page .perform-headingdescript ul li {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .ttil .ttil-comp .ttil_view4.ImageLeft .performance-ttil-page {
    padding-right: 80px;
  }
  .ttil .ttil-comp .ttil_view4.ImageRight .performance-ttil-page {
    padding-left: 80px;
  }
}
.ttil_view6 .col-md-4.performance-ttil-page {
  border-right: none !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ttil.tabletAlignCenter .ttil_view4 .performance-ttil-page .perform-heading,
  .ttil.tabletAlignCenter .ttil_view4 .performance-ttil-page .perform-headingdescript p,
  .ttil.tabletAlignCenter .ttil_view4 .performance-ttil-page .data-box.ttil-link-left,
  .ttil.tabletAlignCenter .ttil_view4 .performance-ttil-page .perform-disclaimer p {
    text-align: center;
  }
}

.download {
  padding-bottom: 88px;
  display: flex;
  margin: auto;
  flex-direction: column;
  align-items: center;
}
.download .download-component {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  width: 260px;
}
.download .download-component:before {
  background-image: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-Icon-download.png);
  padding-right: 0;
  width: 1rem;
  height: 25px;
  position: absolute;
  content: "";
  left: -38px;
  top: 1.5rem;
}
.download .download-component .download-link {
  display: flex;
  color: #a90e13;
  font-family: "Muli Black";
  font-size: 16px;
}
.download .download-component .download-link span {
  color: #a90e13;
  text-transform: uppercase;
}
.download .download-component .download-sescription p {
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .download .download-component .download-sescription p {
    margin-bottom: 0px;
  }
}

.sitemap ul {
  padding-left: 15px;
  list-style-type: none;
}
.sitemap ul li:before {
  content: '';
  color: #a90e13;
  width: 5px;
  height: 5px;
  background-color: #a90e13;
  margin: 0 10px 0 -15px;
  vertical-align: top;
  padding: 1px 3px 0;
  font-size: 5px;
}
.sitemap ul li a {
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: .02rem;
  color: #a90e13;
  line-height: 23px;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .sitemap ul li a {
    font-size: 14px;
  }
}

.campaign-styles {
  margin-top: 5.6rem;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .campaign-styles {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .campaign-styles {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid {
    display: grid;
    grid-template-columns: minmax(500px, 40%) auto;
  }
  .responsivegrid.form-left > .aem-Grid > .hero {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image {
    display: grid;
    grid-template-columns: minmax(500px, 40%) auto;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image img {
    max-height: unset;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image .show-img {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-image .hero-text-container {
    grid-column: 2 / 3;
  }
  .responsivegrid.form-left > .aem-Grid > .hero .hero-text-container {
    display: none;
  }
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid {
  background-color: #262c3c;
}
@media (min-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid {
    margin: 0 0 0 !important;
    padding: 1rem 64px 1rem;
    align-items: center;
  }
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    width: auto !important;
    margin: 0 !important;
  }
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid .title {
    width: auto !important;
    margin: 0 !important;
  }
}
@media (min-width: 1024px) and (min-width: 1366px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 80%;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid p,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h1,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h2,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h3,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h4,
.responsivegrid.form-left > .aem-Grid > .responsivegrid h5,
.responsivegrid.form-left > .aem-Grid > .responsivegrid label,
.responsivegrid.form-left > .aem-Grid > .responsivegrid select,
.responsivegrid.form-left > .aem-Grid > .responsivegrid input {
  color: #ffffff;
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid button {
  background: #ffffff;
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid .title .cmp-title .hr-width {
  display: none;
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid .title .cmp-title .head-width {
  width: 100%;
}
.responsivegrid.form-left > .aem-Grid > .responsivegrid .title .cmp-title .head-width .cmp-title-heading {
  display: block;
  letter-spacing: 0em;
  text-align: left;
}
@media (min-width: 1024px) {
  .responsivegrid.form-right > .aem-Grid {
    display: grid;
    grid-template-columns: auto minmax(500px, 40%);
  }
  .responsivegrid.form-right > .aem-Grid > .hero {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image {
    display: grid;
    grid-template-columns: auto minmax(500px, 40%);
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image img {
    max-height: unset;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image .show-img {
    grid-column: 1 / 3;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-image .hero-text-container {
    grid-column: 1 / 2;
  }
  .responsivegrid.form-right > .aem-Grid > .hero .hero-text-container {
    display: none;
  }
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid {
  background-color: #262c3c;
}
@media (min-width: 1024px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid {
    margin: 0 0 0 !important;
    padding: 1rem 64px 1rem;
    align-items: center;
  }
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    width: auto !important;
    margin: 0 !important;
  }
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid .title {
    width: auto !important;
    margin: 0 !important;
  }
}
@media (min-width: 1024px) and (min-width: 1366px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 80%;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .responsivegrid.form-right > .aem-Grid > .responsivegrid .aem-Grid {
    max-width: 100%;
  }
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid p,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h1,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h2,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h3,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h4,
.responsivegrid.form-right > .aem-Grid > .responsivegrid h5,
.responsivegrid.form-right > .aem-Grid > .responsivegrid label,
.responsivegrid.form-right > .aem-Grid > .responsivegrid select,
.responsivegrid.form-right > .aem-Grid > .responsivegrid input {
  color: #ffffff;
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid button {
  background: #ffffff;
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid .title .cmp-title .hr-width {
  display: none;
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid .title .cmp-title .head-width {
  width: 100%;
}
.responsivegrid.form-right > .aem-Grid > .responsivegrid .title .cmp-title .head-width .cmp-title-heading {
  display: block;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .responsivegrid.form-left > .aem-Grid > .responsivegrid,
  .responsivegrid.form-right > .aem-Grid > .responsivegrid {
    width: 100% !important;
    grid-row: none;
    margin: 0 !important;
    background-color: transparent;
  }
  #hero-video-modal,
  .sprite_fbs-icon-boxes {
    display: none;
  }
  .responsivegrid.form-left > .aem-Grid {
    grid-template-columns: 5rem;
  }
}

.unstyled-marketo .mktoForm {
  text-align: inherit;
}
.unstyled-marketo .mktoForm .mktoClear {
  clear: none;
  float: inherit;
}
.unstyled-marketo .mktoForm div,
.unstyled-marketo .mktoForm span,
.unstyled-marketo .mktoForm label,
.unstyled-marketo .mktoForm p {
  text-align: inherit;
  margin: 0;
  padding: 0;
}
.unstyled-marketo .mktoForm input,
.unstyled-marketo .mktoForm select,
.unstyled-marketo .mktoForm textarea {
  margin: 0;
}
.unstyled-marketo .mktoForm * {
  font-family: inherit;
}
.unstyled-marketo .mktoForm .mktoOffset,
.unstyled-marketo .mktoForm .mktoGutter,
.unstyled-marketo .mktoForm .mktoFieldWrap,
.unstyled-marketo .mktoForm .mktoLabel,
.unstyled-marketo .mktoForm .mktoField,
.unstyled-marketo .mktoForm .mktoPlaceholder,
.unstyled-marketo .mktoForm .mktoLogicalField,
.unstyled-marketo .mktoForm fieldset,
.unstyled-marketo .mktoForm fieldset legend,
.unstyled-marketo .mktoForm a.mktoNotYou,
.unstyled-marketo .mktoForm .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRadioList,
.unstyled-marketo .mktoForm .mktoCheckboxList,
.unstyled-marketo .mktoForm .mktoRadioList > label,
.unstyled-marketo .mktoForm .mktoCheckboxList > label,
.unstyled-marketo .mktoForm .mktoRadioList > label > input,
.unstyled-marketo .mktoForm .mktoCheckboxList > label > input,
.unstyled-marketo .mktoForm .mktoRadioList > input,
.unstyled-marketo .mktoForm .mktoCheckboxList > input,
.unstyled-marketo .mktoForm .mktoLabelToLeft > label,
.unstyled-marketo .mktoForm .mktoLabelToLeft input[type=checkbox],
.unstyled-marketo .mktoForm .mktoLabelToLeft input[type=radio],
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRequiredField .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRequiredField .mktoAsterix,
.unstyled-marketo .mktoForm .mktoRequiredField label.mktoLabel,
.unstyled-marketo .mktoForm input[type=text],
.unstyled-marketo .mktoForm input[type=url],
.unstyled-marketo .mktoForm input[type=email],
.unstyled-marketo .mktoForm input[type=tel],
.unstyled-marketo .mktoForm input[type=number],
.unstyled-marketo .mktoForm input[type=date],
.unstyled-marketo .mktoForm input[type=range],
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm select.mktoField,
.unstyled-marketo .mktoForm .mktoFormRow,
.unstyled-marketo .mktoForm .mktoFormCol,
.unstyled-marketo .mktoForm .mktoButtonRow,
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm .mktoLayoutCenter .mktoLabel,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoGutter,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLabel,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRadioList,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoCheckboxList,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoField,
.unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLogicalField,
.unstyled-marketo .mktoForm .mktoLayoutAbove textarea.mktoField,
.unstyled-marketo .mktoForm .mktoError,
.unstyled-marketo .mktoForm .mktoError .mktoErrorArrowWrap,
.unstyled-marketo .mktoForm .mktoError .mktoErrorArrow,
.unstyled-marketo .mktoForm .mktoError .mktoErrorMsg,
.unstyled-marketo .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail,
.unstyled-marketo .mktoForm button.mktoButton,
.unstyled-marketo .mktoForm .mktoNoJS .mktoLabel,
.unstyled-marketo .mktoForm .mktoNoJS input[type=text],
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValue,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrowWrap,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrow,
.unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueText,
.unstyled-marketo .mktoForm .mktoModal,
.unstyled-marketo .mktoForm .mktoModal .mktoModalMask,
.unstyled-marketo .mktoForm .mktoModal .mktoModalContent,
.unstyled-marketo .mktoForm .mktoModal .mktoModalClose {
  float: none;
  display: block;
  text-align: inherit;
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  border: none;
  height: auto;
  width: auto;
  cursor: inherit;
  position: static;
  z-index: auto;
  opacity: 1;
  box-shadow: none;
  border-radius: 0;
}
@media only screen and (max-width: 480px) {
  .unstyled-marketo .mktoForm,
  .unstyled-marketo .mktoForm * {
    padding: 0;
  }
}
.unstyled-marketo .mktoForm input[type=text],
.unstyled-marketo .mktoForm input[type=url],
.unstyled-marketo .mktoForm input[type=email],
.unstyled-marketo .mktoForm input[type=tel],
.unstyled-marketo .mktoForm input[type=number],
.unstyled-marketo .mktoForm input[type=date],
.unstyled-marketo .mktoForm textarea.mktoField,
.unstyled-marketo .mktoForm select.mktoField {
  padding: 0;
}
.unstyled-marketo .mktoForm[data-unstyle='true'] {
  visibility: hidden;
}
.unstyled-marketo .mktoForm[data-styles-ready="true"] {
  visibility: visible;
}
.unstyled-marketo .hero-image img {
  max-height: 100%;
}
.unstyled-marketo .mktoForm,
.unstyled-marketo .mktoLabel,
.unstyled-marketo .mktoCheckboxList,
.unstyled-marketo .mktoHtmlText,
.unstyled-marketo .mktoFieldWrap,
.unstyled-marketo .mktoErrorMsg,
.unstyled-marketo input[type='text'],
.unstyled-marketo input[type='email'],
.unstyled-marketo input[type='tel'],
.unstyled-marketo input[type='date'],
.unstyled-marketo textarea,
.unstyled-marketo select {
  width: 100% !important;
}
.unstyled-marketo .mktoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: 20px;
}
.unstyled-marketo .mktoForm .mktoButtonRow {
  display: flex;
  position: relative;
  justify-content: center;
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  text-align: center;
  background-image: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  border-radius: 40px;
  width: 333px;
  height: 50px;
  max-width: inherit;
  color: #ffffff;
  background: #a90e13;
  border: transparent;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    border-radius: 40px;
    color: #ffffff;
    background: #a90e13;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 100%;
  }
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  cursor: pointer;
}
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  background-image: none;
  background: #6e0b0e;
  color: #ffffff;
  border: transparent;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
    background: #6e0b0e;
    color: #ffffff;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #a90e13;
    color: #ffffff;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap {
    display: flex;
    flex: 1;
    margin-bottom: 3rem;
  }
  .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    flex: 1;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.unstyled-marketo .mktoForm .mktoFormRow.mktoHidden {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoGutter.mktoHasWidth {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow > .mktoPlaceholder {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow:has( > .mktoPlaceholder:only-child) {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow:has(>input[type='hidden']:only-child) {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
  position: relative;
  flex: 1 1 calc(50% - 20px);
  min-width: 0;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoError {
  order: 2;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoField {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoLabel {
  order: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoInstruction {
  order: 3;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
  font-weight: 700;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
  position: inherit !important;
  left: 0;
  right: 0 !important;
  bottom: 0 !important;
  font-size: 14px;
  padding-top: 5px;
  color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
    color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg {
  margin: 0;
  background-color: inherit;
  box-shadow: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
  text-shadow: none;
  padding: 0;
  background-image: none;
  border: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline-block;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 12px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel > .mktoAsterix {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  text-align: left;
  margin: 0;
  background: none;
  color: #000000;
  caret-color: #000000;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    color: #000000;
    caret-color: #000000;
  }
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #000000;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField + .mktoLabel {
    z-index: 1;
    background: #ffffff !important;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  flex: 1;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText b,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText strong {
  font-weight: 700;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 10px;
  position: relative;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label b {
  font-weight: 700;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label small {
  font-size: 13px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.5;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
  content: '';
  left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 10px;
  border: 2px solid #000000;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
    border: 2px solid #000000;
    background: #ffffff;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #a90e13;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
    color: #a90e13;
    background: #ffffff;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField {
  grid-column: 1;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField + label {
  grid-column: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField:checked {
  accent-color: transparent;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
  border-color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
    border-color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) {
  display: flex;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRequiredField:has( .mktoCheckboxList) > .mktoLabel > .mktoAsterix {
  display: none;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #000000;
  caret-color: #000000;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
    -webkit-text-fill-color: #000000;
  }
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    color: #000000;
    caret-color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField ~ .mktoLabel {
  font-family: 'Roboto', sans-serif;
  align-items: center;
  margin-bottom: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 8px;
  width: fit-content !important;
  line-height: 1.5;
  padding-left: 0;
  margin-top: -9px;
  display: flex;
  visibility: hidden;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoValid ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoValid ~ .mktoLabel {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition: 0.2s ease-in-out transform;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown ~ .mktoLabel {
  visibility: hidden;
  z-index: -1;
  transition: 0.2s ease-in-out transform;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown:focus ~ .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoError,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoError {
  order: 2;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoField {
  order: -1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel {
  order: 1;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix {
  display: inline-block;
  padding-right: 2px;
  color: inherit;
  font-size: inherit;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoInstruction,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoInstruction {
  order: 3;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  transition: 0.2s ease-in-out transform;
  border-bottom: 1px solid #ff0008;
  color: #ff0008;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder {
  color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder {
    color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder {
  color: #000000;
  caret-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  border-bottom: 1px solid #000000;
  color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    transition: 0.2s ease-in-out transform;
    border-bottom: 1px solid #ff0008;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    border-bottom: 1px solid #000000;
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  outline-width: 0 !important;
  box-sizing: border-box;
  height: 44px;
  padding: 8px;
  line-height: 30px;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  opacity: 0.75;
  color: #000000;
  caret-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder {
    color: #000000;
    caret-color: #000000;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    font-family: 'Roboto', sans-serif !important;
    height: 44px !important;
    font-size: 16px !important;
    line-height: 30px !important;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  height: 44px;
  padding: 0 0 0 4px;
  outline-width: 0 !important;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField option {
  background: transparent;
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
  color: #000000;
  caret-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
    color: #000000;
    caret-color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
  color: #000000;
  caret-color: #000000;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
    color: #000000;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  color: #ff0008;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    color: #ff0008;
    caret-color: #ff0008;
  }
}
.unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  color: #000000;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    color: #000000;
    caret-color: #ff0008;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    height: 44px !important;
    padding: 0 0 0 4px !important;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .unstyled-marketo .mktoForm .mktoFormRow {
    flex-direction: column;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    width: 100%;
    max-width: 100% !important;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol select,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol input[type='text'] {
    width: 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:only-child,
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(2),
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(1) {
    flex: 1 1 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(3) {
    flex: 1 1 100%;
  }
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(2),
  .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(3):nth-last-child(1) {
    flex: 1 1 100%;
  }
}
.unstyled-marketo select.mktoField option {
  color: black;
}
.form-right .unstyled-marketo .mktoForm,
.form-left .unstyled-marketo .mktoForm {
  text-align: inherit;
}
.form-right .unstyled-marketo .mktoForm .mktoClear,
.form-left .unstyled-marketo .mktoForm .mktoClear {
  clear: none;
  float: inherit;
}
.form-right .unstyled-marketo .mktoForm div,
.form-left .unstyled-marketo .mktoForm div,
.form-right .unstyled-marketo .mktoForm span,
.form-left .unstyled-marketo .mktoForm span,
.form-right .unstyled-marketo .mktoForm label,
.form-left .unstyled-marketo .mktoForm label,
.form-right .unstyled-marketo .mktoForm p,
.form-left .unstyled-marketo .mktoForm p {
  text-align: inherit;
  margin: 0;
  padding: 0;
}
.form-right .unstyled-marketo .mktoForm input,
.form-left .unstyled-marketo .mktoForm input,
.form-right .unstyled-marketo .mktoForm select,
.form-left .unstyled-marketo .mktoForm select,
.form-right .unstyled-marketo .mktoForm textarea,
.form-left .unstyled-marketo .mktoForm textarea {
  margin: 0;
}
.form-right .unstyled-marketo .mktoForm *,
.form-left .unstyled-marketo .mktoForm * {
  font-family: inherit;
}
.form-right .unstyled-marketo .mktoForm .mktoOffset,
.form-left .unstyled-marketo .mktoForm .mktoOffset,
.form-right .unstyled-marketo .mktoForm .mktoGutter,
.form-left .unstyled-marketo .mktoForm .mktoGutter,
.form-right .unstyled-marketo .mktoForm .mktoFieldWrap,
.form-left .unstyled-marketo .mktoForm .mktoFieldWrap,
.form-right .unstyled-marketo .mktoForm .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoPlaceholder,
.form-left .unstyled-marketo .mktoForm .mktoPlaceholder,
.form-right .unstyled-marketo .mktoForm .mktoLogicalField,
.form-left .unstyled-marketo .mktoForm .mktoLogicalField,
.form-right .unstyled-marketo .mktoForm fieldset,
.form-left .unstyled-marketo .mktoForm fieldset,
.form-right .unstyled-marketo .mktoForm fieldset legend,
.form-left .unstyled-marketo .mktoForm fieldset legend,
.form-right .unstyled-marketo .mktoForm a.mktoNotYou,
.form-left .unstyled-marketo .mktoForm a.mktoNotYou,
.form-right .unstyled-marketo .mktoForm .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoRadioList,
.form-left .unstyled-marketo .mktoForm .mktoRadioList,
.form-right .unstyled-marketo .mktoForm .mktoCheckboxList,
.form-left .unstyled-marketo .mktoForm .mktoCheckboxList,
.form-right .unstyled-marketo .mktoForm .mktoRadioList > label,
.form-left .unstyled-marketo .mktoForm .mktoRadioList > label,
.form-right .unstyled-marketo .mktoForm .mktoCheckboxList > label,
.form-left .unstyled-marketo .mktoForm .mktoCheckboxList > label,
.form-right .unstyled-marketo .mktoForm .mktoRadioList > label > input,
.form-left .unstyled-marketo .mktoForm .mktoRadioList > label > input,
.form-right .unstyled-marketo .mktoForm .mktoCheckboxList > label > input,
.form-left .unstyled-marketo .mktoForm .mktoCheckboxList > label > input,
.form-right .unstyled-marketo .mktoForm .mktoRadioList > input,
.form-left .unstyled-marketo .mktoForm .mktoRadioList > input,
.form-right .unstyled-marketo .mktoForm .mktoCheckboxList > input,
.form-left .unstyled-marketo .mktoForm .mktoCheckboxList > input,
.form-right .unstyled-marketo .mktoForm .mktoLabelToLeft > label,
.form-left .unstyled-marketo .mktoForm .mktoLabelToLeft > label,
.form-right .unstyled-marketo .mktoForm .mktoLabelToLeft input[type=checkbox],
.form-left .unstyled-marketo .mktoForm .mktoLabelToLeft input[type=checkbox],
.form-right .unstyled-marketo .mktoForm .mktoLabelToLeft input[type=radio],
.form-left .unstyled-marketo .mktoForm .mktoLabelToLeft input[type=radio],
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRequiredField .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRequiredField .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoRequiredField .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoRequiredField .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoRequiredField label.mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoRequiredField label.mktoLabel,
.form-right .unstyled-marketo .mktoForm input[type=text],
.form-left .unstyled-marketo .mktoForm input[type=text],
.form-right .unstyled-marketo .mktoForm input[type=url],
.form-left .unstyled-marketo .mktoForm input[type=url],
.form-right .unstyled-marketo .mktoForm input[type=email],
.form-left .unstyled-marketo .mktoForm input[type=email],
.form-right .unstyled-marketo .mktoForm input[type=tel],
.form-left .unstyled-marketo .mktoForm input[type=tel],
.form-right .unstyled-marketo .mktoForm input[type=number],
.form-left .unstyled-marketo .mktoForm input[type=number],
.form-right .unstyled-marketo .mktoForm input[type=date],
.form-left .unstyled-marketo .mktoForm input[type=date],
.form-right .unstyled-marketo .mktoForm input[type=range],
.form-left .unstyled-marketo .mktoForm input[type=range],
.form-right .unstyled-marketo .mktoForm textarea.mktoField,
.form-left .unstyled-marketo .mktoForm textarea.mktoField,
.form-right .unstyled-marketo .mktoForm select.mktoField,
.form-left .unstyled-marketo .mktoForm select.mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow,
.form-left .unstyled-marketo .mktoForm .mktoFormRow,
.form-right .unstyled-marketo .mktoForm .mktoFormCol,
.form-left .unstyled-marketo .mktoForm .mktoFormCol,
.form-right .unstyled-marketo .mktoForm .mktoButtonRow,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow,
.form-right .unstyled-marketo .mktoForm textarea.mktoField,
.form-left .unstyled-marketo .mktoForm textarea.mktoField,
.form-right .unstyled-marketo .mktoForm .mktoLayoutCenter .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoLayoutCenter .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoGutter,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoGutter,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRadioList,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoRadioList,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoCheckboxList,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoCheckboxList,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLogicalField,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove .mktoLogicalField,
.form-right .unstyled-marketo .mktoForm .mktoLayoutAbove textarea.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoLayoutAbove textarea.mktoField,
.form-right .unstyled-marketo .mktoForm .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoError .mktoErrorArrowWrap,
.form-left .unstyled-marketo .mktoForm .mktoError .mktoErrorArrowWrap,
.form-right .unstyled-marketo .mktoForm .mktoError .mktoErrorArrow,
.form-left .unstyled-marketo .mktoForm .mktoError .mktoErrorArrow,
.form-right .unstyled-marketo .mktoForm .mktoError .mktoErrorMsg,
.form-left .unstyled-marketo .mktoForm .mktoError .mktoErrorMsg,
.form-right .unstyled-marketo .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail,
.form-left .unstyled-marketo .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail,
.form-right .unstyled-marketo .mktoForm button.mktoButton,
.form-left .unstyled-marketo .mktoForm button.mktoButton,
.form-right .unstyled-marketo .mktoForm .mktoNoJS .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoNoJS .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoNoJS input[type=text],
.form-left .unstyled-marketo .mktoForm .mktoNoJS input[type=text],
.form-right .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValue,
.form-left .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValue,
.form-right .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrowWrap,
.form-left .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrowWrap,
.form-right .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrow,
.form-left .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueArrow,
.form-right .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueText,
.form-left .unstyled-marketo .mktoForm .mktoRangeField .mktoRangeValueText,
.form-right .unstyled-marketo .mktoForm .mktoModal,
.form-left .unstyled-marketo .mktoForm .mktoModal,
.form-right .unstyled-marketo .mktoForm .mktoModal .mktoModalMask,
.form-left .unstyled-marketo .mktoForm .mktoModal .mktoModalMask,
.form-right .unstyled-marketo .mktoForm .mktoModal .mktoModalContent,
.form-left .unstyled-marketo .mktoForm .mktoModal .mktoModalContent,
.form-right .unstyled-marketo .mktoForm .mktoModal .mktoModalClose,
.form-left .unstyled-marketo .mktoForm .mktoModal .mktoModalClose {
  float: none;
  display: block;
  text-align: inherit;
  margin: 0;
  padding: 0;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  border: none;
  height: auto;
  width: auto;
  cursor: inherit;
  position: static;
  z-index: auto;
  opacity: 1;
  box-shadow: none;
  border-radius: 0;
}
@media only screen and (max-width: 480px) {
  .form-right .unstyled-marketo .mktoForm,
  .form-left .unstyled-marketo .mktoForm,
  .form-right .unstyled-marketo .mktoForm *,
  .form-left .unstyled-marketo .mktoForm * {
    padding: 0;
  }
}
.form-right .unstyled-marketo .mktoForm input[type=text],
.form-left .unstyled-marketo .mktoForm input[type=text],
.form-right .unstyled-marketo .mktoForm input[type=url],
.form-left .unstyled-marketo .mktoForm input[type=url],
.form-right .unstyled-marketo .mktoForm input[type=email],
.form-left .unstyled-marketo .mktoForm input[type=email],
.form-right .unstyled-marketo .mktoForm input[type=tel],
.form-left .unstyled-marketo .mktoForm input[type=tel],
.form-right .unstyled-marketo .mktoForm input[type=number],
.form-left .unstyled-marketo .mktoForm input[type=number],
.form-right .unstyled-marketo .mktoForm input[type=date],
.form-left .unstyled-marketo .mktoForm input[type=date],
.form-right .unstyled-marketo .mktoForm textarea.mktoField,
.form-left .unstyled-marketo .mktoForm textarea.mktoField,
.form-right .unstyled-marketo .mktoForm select.mktoField,
.form-left .unstyled-marketo .mktoForm select.mktoField {
  padding: 0;
}
.form-right .unstyled-marketo .mktoForm[data-unstyle='true'],
.form-left .unstyled-marketo .mktoForm[data-unstyle='true'] {
  visibility: hidden;
}
.form-right .unstyled-marketo .mktoForm[data-styles-ready="true"],
.form-left .unstyled-marketo .mktoForm[data-styles-ready="true"] {
  visibility: visible;
}
.form-right .unstyled-marketo .hero-image img,
.form-left .unstyled-marketo .hero-image img {
  max-height: 100%;
}
.form-right .unstyled-marketo .mktoForm,
.form-left .unstyled-marketo .mktoForm,
.form-right .unstyled-marketo .mktoLabel,
.form-left .unstyled-marketo .mktoLabel,
.form-right .unstyled-marketo .mktoCheckboxList,
.form-left .unstyled-marketo .mktoCheckboxList,
.form-right .unstyled-marketo .mktoHtmlText,
.form-left .unstyled-marketo .mktoHtmlText,
.form-right .unstyled-marketo .mktoFieldWrap,
.form-left .unstyled-marketo .mktoFieldWrap,
.form-right .unstyled-marketo .mktoErrorMsg,
.form-left .unstyled-marketo .mktoErrorMsg,
.form-right .unstyled-marketo input[type='text'],
.form-left .unstyled-marketo input[type='text'],
.form-right .unstyled-marketo input[type='email'],
.form-left .unstyled-marketo input[type='email'],
.form-right .unstyled-marketo input[type='tel'],
.form-left .unstyled-marketo input[type='tel'],
.form-right .unstyled-marketo input[type='date'],
.form-left .unstyled-marketo input[type='date'],
.form-right .unstyled-marketo textarea,
.form-left .unstyled-marketo textarea,
.form-right .unstyled-marketo select,
.form-left .unstyled-marketo select {
  width: 100% !important;
}
.form-right .unstyled-marketo .mktoForm,
.form-left .unstyled-marketo .mktoForm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: 20px;
}
.form-right .unstyled-marketo .mktoForm .mktoButtonRow,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow {
  display: flex;
  position: relative;
  justify-content: center;
}
.form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  text-align: center;
  background-image: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  border-radius: 40px;
  width: 333px;
  height: 50px;
  max-width: inherit;
  color: #ffffff;
  background: #a90e13;
  border: transparent;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    border-radius: 40px;
    color: #ffffff;
    background: #a90e13;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 100%;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  cursor: pointer;
}
.form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
.form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus,
.form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  background-image: none;
  background: #6e0b0e;
  color: #ffffff;
  border: transparent;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active,
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
    background: #6e0b0e;
    color: #ffffff;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #a90e13;
    color: #ffffff;
    border: transparent;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap {
    display: flex;
    flex: 1;
    margin-bottom: 3rem;
  }
  .form-right .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
  .form-left .unstyled-marketo .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    flex: 1;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow,
.form-left .unstyled-marketo .mktoForm .mktoFormRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow.mktoHidden,
.form-left .unstyled-marketo .mktoForm .mktoFormRow.mktoHidden {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoGutter.mktoHasWidth,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoGutter.mktoHasWidth {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow > .mktoPlaceholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow > .mktoPlaceholder {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow:has( > .mktoPlaceholder:only-child),
.form-left .unstyled-marketo .mktoForm .mktoFormRow:has( > .mktoPlaceholder:only-child) {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow:has(>input[type='hidden']:only-child),
.form-left .unstyled-marketo .mktoForm .mktoFormRow:has(>input[type='hidden']:only-child) {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
  position: relative;
  flex: 1 1 calc(50% - 20px);
  min-width: 0;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoError {
  order: 2;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoField {
  order: -1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoLabel {
  order: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField > .mktoInstruction {
  order: 3;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel b {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
  position: inherit !important;
  left: 0;
  right: 0 !important;
  bottom: 0 !important;
  font-size: 14px;
  padding-top: 5px;
  color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError {
    color: #ff0008;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg {
  margin: 0;
  background-color: inherit;
  box-shadow: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
  text-shadow: none;
  padding: 0;
  background-image: none;
  border: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg .mktoErrorDetail,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline-block;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel > .mktoAsterix {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
  text-align: left;
  margin: 0;
  background: none;
  color: #ffffff;
  caret-color: #ffffff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    color: #000000;
    caret-color: #000000;
  }
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #000000;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField + .mktoLabel,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoField + .mktoLabel {
    z-index: 1;
    background: #ffffff !important;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  flex: 1;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText b,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText b,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText strong,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText strong {
  font-weight: 700;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 10px;
  position: relative;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label b,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label b {
  font-weight: 700;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label small,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label small {
  font-size: 13px;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label a {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"],
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.5;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
  content: '';
  left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-right: 10px;
  border: 2px solid #ffffff;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"] + label:before {
    border: 2px solid #000000;
    background: #ffffff;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #a90e13;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList > input[type="checkbox"]:checked + label:before {
    color: #a90e13;
    background: #ffffff;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField {
  grid-column: 1;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField + label,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField + label {
  grid-column: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField:checked,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList input.mktoField:checked {
  accent-color: transparent;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
  border-color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList.mktoInvalid > input[type="checkbox"] + label:before {
    border-color: #ff0008;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList),
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) {
  display: flex;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has( .mktoCheckboxList) > .mktoLabel {
  order: -1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRequiredField:has( .mktoCheckboxList) > .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoRequiredField:has( .mktoCheckboxList) > .mktoLabel > .mktoAsterix {
  display: none;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #ffffff;
  caret-color: #ffffff;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:hover,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-webkit-autofill:active,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-webkit-autofill:active,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-webkit-autofill:active,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-webkit-autofill:active,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-webkit-autofill:active,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:-webkit-autofill:active {
    -webkit-text-fill-color: #000000;
  }
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    color: #000000;
    caret-color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField ~ .mktoLabel {
  font-family: 'Roboto', sans-serif;
  align-items: center;
  margin-bottom: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 8px;
  width: fit-content !important;
  line-height: 1.5;
  padding-left: 0;
  margin-top: -9px;
  display: flex;
  visibility: hidden;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoValid ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoValid ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoValid ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoValid ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoValid ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoValid ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoValid ~ .mktoLabel {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition: 0.2s ease-in-out transform;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown ~ .mktoLabel {
  visibility: hidden;
  z-index: -1;
  transition: 0.2s ease-in-out transform;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown:focus ~ .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:placeholder-shown:focus ~ .mktoLabel {
  visibility: visible;
  transition: 0.2s ease-in-out transform;
  z-index: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoError,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoError,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoError {
  order: 2;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoField {
  order: -1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel {
  order: 1;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoLabel > .mktoAsterix {
  display: inline-block;
  padding-right: 2px;
  color: inherit;
  font-size: inherit;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField .mktoRequiredField .mktoInstruction,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField .mktoRequiredField .mktoInstruction,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField .mktoRequiredField .mktoInstruction,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField .mktoRequiredField .mktoInstruction,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField .mktoRequiredField .mktoInstruction,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoInstruction,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField .mktoRequiredField .mktoInstruction {
  order: 3;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
  border-radius: 0;
  transition: 0.2s ease-in-out transform;
  border-bottom: 1px solid #ff0008;
  color: #ff0008;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder {
  color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:-moz-placeholder {
    color: #ff0008;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder {
  color: #ffffff;
  caret-color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus:-moz-placeholder {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    transition: 0.2s ease-in-out transform;
    border-bottom: 1px solid #ff0008;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField.mktoInvalid:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField.mktoInvalid:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField.mktoInvalid:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField.mktoInvalid:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField.mktoInvalid:focus,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    border-bottom: 1px solid #000000;
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
  outline-width: 0 !important;
  box-sizing: border-box;
  height: 44px;
  padding: 8px;
  line-height: 30px;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  opacity: 0.75;
  color: #ffffff;
  caret-color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-webkit-input-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField::-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField:-moz-placeholder,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField:-moz-placeholder {
    color: #000000;
    caret-color: #000000;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='text'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='email'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='tel'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap input[type='date'].mktoField,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap textarea.mktoField {
    font-family: 'Roboto', sans-serif !important;
    height: 44px !important;
    font-size: 16px !important;
    line-height: 30px !important;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  height: 44px;
  padding: 0 0 0 4px;
  outline-width: 0 !important;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField option,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField option {
  background: transparent;
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
  color: #ffffff;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField:focus {
    color: #000000;
    caret-color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''],
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
  color: #ffffff;
  caret-color: #ffffff;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''],
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField[value=''] {
    color: #000000;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
  color: #ff0008;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid {
    color: #ff0008;
    caret-color: #ff0008;
  }
}
.form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus,
.form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
  color: #ffffff;
  caret-color: #ff0008;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField.mktoInvalid:focus {
    color: #000000;
    caret-color: #ff0008;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    height: 44px !important;
    padding: 0 0 0 4px !important;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .form-right .unstyled-marketo .mktoForm .mktoFormRow,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow {
    flex-direction: column;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol {
    width: 100%;
    max-width: 100% !important;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol select,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol select,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol input[type='text'],
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol input[type='text'] {
    width: 100%;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:only-child,
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:only-child,
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(2),
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(2),
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(1),
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(1) {
    flex: 1 1 100%;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(3),
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(1):nth-last-child(3) {
    flex: 1 1 100%;
  }
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(2),
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(2):nth-last-child(2),
  .form-right .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(3):nth-last-child(1),
  .form-left .unstyled-marketo .mktoForm .mktoFormRow .mktoFormCol:nth-child(3):nth-last-child(1) {
    flex: 1 1 100%;
  }
}
.unstyled-marketo .title .cmp-title {
  width: 100%;
}
.unstyled-marketo .title .cmp-title .head-width {
  width: 100%;
}
.unstyled-marketo .title .cmp-title .head-width .cmp-title__text {
  text-align: center !important;
}
.unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
  color: #000000 !important;
  text-transform: uppercase;
  text-align: center !important;
}
@media (max-width: 1024px) {
  .unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
    color: #000000 !important;
    text-align: center !important;
  }
}
.unstyled-marketo .text .cmp-text p {
  color: #000000 !important;
  text-align: center;
}
@media (max-width: 1024px) {
  .unstyled-marketo .text .cmp-text p {
    color: #000000 !important;
    text-align: center !important;
  }
}
.form-right .hero .hero-image img,
.form-left .hero .hero-image img {
  max-height: inherit;
  height: 100% !important;
}
.form-right .unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading,
.form-left .unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
  color: white !important;
  text-align: left !important;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading,
  .form-left .unstyled-marketo .title .cmp-title .head-width .cmp-title__text .cmp-title-heading {
    color: #000000 !important;
    text-align: center !important;
  }
}
.form-right .unstyled-marketo .text .cmp-text p,
.form-left .unstyled-marketo .text .cmp-text p {
  color: white !important;
  text-align: left;
}
@media (max-width: 1024px) {
  .form-right .unstyled-marketo .text .cmp-text p,
  .form-left .unstyled-marketo .text .cmp-text p {
    color: #000000 !important;
    text-align: center !important;
  }
}


.bwevents .eventsheader {
  font-family: "Muli SemiBold";
  font-size: 54px;
  letter-spacing: 2.7px;
  color: #262c3c;
  text-transform: uppercase;
  text-align: center;
}
.bwevents .eventssubheader {
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  text-align: left;
}
.bwevents .eventsdropdown select {
  width: 100%;
  height: 50px;
  border: 1px solid #262c3c;
  padding: 10px;
  background: #ffffff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.bwevents .eventsdropdown .filter-dropdown:before {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 45px;
  font-family: FontAwesome;
  top: 20px;
  pointer-events: none;
}
.bwevents .eventsdropdown {
  padding-bottom: 30px;
}
.bwevents .viewby {
  text-align: left;
  letter-spacing: 0.7px;
  color: #56595C;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Muli Black";
  font-size: 14px;
}
.bwevents .viewhead {
  text-align: left;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Muli SemiBold";
  font-size: 14px;
}
.bwevents .viewhead,
.bwevents .slider.round,
.bwevents .eventcard {
  outline: none;
  cursor: pointer;
}
.bwevents .card {
  margin: 20px 0px;
  padding: 20px;
}
.bwevents .card .boatshowname {
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 20px;
}
.bwevents .card .boatshowcountry,
.bwevents .card .boatshowdate {
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse {
  margin-top: 30px;
}
.bwevents .card .collapse .boatdes,
.bwevents .card .collapse .boatlinks {
  text-align: left;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse .boatlinks ul {
  display: inline;
  padding-left: 0;
}
.bwevents .card .collapse .boatlinks ul li {
  display: inline;
  list-style-type: none;
  margin: 2px;
}
.bwevents .card .collapse .boatlinks ul li:hover {
  text-decoration: underline;
}
.bwevents .card .collapse .boatlinks ul li a {
  letter-spacing: 0px;
  color: #a90e13;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse .btnrow {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.bwevents .card .collapse .boatlinks ul li:not(:last-child):after {
  content: ",";
}
.bwevents .card .collapse img {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  .bwevents .card .collapse img {
    float: right;
  }
}
.bwevents .card .collapse .desktop-btnrow .btn {
  padding: 0px;
}
.bwevents .card .collapse .btn {
  text-align: center;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  background: #ffffff 0 0% 0% no-repeat padding-box;
  font-family: "Muli Black";
  font-size: 14px;
  margin-right: 50px;
}
.bwevents .card .collapse .btn:hover {
  color: #6e0b0e;
  text-decoration: underline;
}
.bwevents .card .collapse .btn .fa-angle-right {
  font-size: 20px;
  padding-left: 30px;
}
.bwevents .card .downuparrow {
  width: 50px;
  height: 50px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 0.5px solid #a90e13;
  opacity: 1;
  position: absolute;
  top: -10px;
}
.bwevents .card .downuparrow::after {
  top: 11px;
  position: absolute;
  content: "\f107";
  color: #a90e13;
  font-family: "FontAwesome";
  left: 17px;
  font-weight: 600;
}
.bwevents .card div[aria-expanded="true"] .downuparrow::after {
  content: "\f106";
}
.bwevents .toggle-switch .openlabel,
.bwevents .toggle-switch .closelabel {
  padding-right: 20px;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #a90e13;
}
.bwevents .toggle-switch .closelabel {
  display: none;
}
.bwevents .morebtntext {
  background-color: #FFFFFF00;
  border-radius: 4px;
  opacity: 1;
  border: 0px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  font-family: "Muli Black";
  font-size: 14px;
}
.bwevents .morebtntext .fa-angle-down {
  font-weight: 600;
}
@media only screen and (min-width: 1024px) {
  .bwevents {
    margin: 0px 10px;
  }
}
.bwevents .toggle-switch {
  display: flex;
  align-items: center;
  /* Rounded sliders */
}
.bwevents .toggle-switch label {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.bwevents .toggle-switch .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.bwevents .toggle-switch .switch input {
  display: none;
}
.bwevents .toggle-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #cfcfcf;
}
.bwevents .toggle-switch .slider:before {
  position: absolute;
  top: -1px;
  content: "";
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
}
.bwevents .toggle-switch input:checked + .slider {
  background-color: #a90e13;
}
.bwevents .toggle-switch input:checked + .slider:before {
  border: 1px solid #a90e13;
}
.bwevents .toggle-switch input:focus + .slider {
  box-shadow: 0 0 1px #A90E13;
}
.bwevents .toggle-switch input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
.bwevents .toggle-switch .slider.round {
  border-radius: 34px;
}
.bwevents .toggle-switch .slider.round:before {
  border-radius: 50%;
}
.events .noEvents {
  font-family: "Muli SemiBold";
  text-align: center;
  letter-spacing: 1.1px;
  color: #262c3c;
  opacity: 1;
  font-size: 22px;
}
@media only screen and (max-device-width: 767px) {
  .bwevents .eventsheader {
    font-size: 30px;
  }
  .bwevents .eventssubheader {
    font-size: 14px;
    text-align: center;
  }
  .bwevents .toggle-switch {
    position: relative;
    top: -23px;
  }
  .bwevents .cardtittle {
    width: 100%;
    margin: 0px;
  }
  .bwevents .card .boatshowname {
    letter-spacing: 1.4px;
    font-size: 14px;
    padding-bottom: 10px;
  }
  .bwevents .card .boatshowcountry,
  .bwevents .card .boatshowdate {
    font-size: 14px;
    padding: 0px 15px;
  }
  .bwevents .card .collapse .boatdes,
  .bwevents .card .collapse .boatlinks,
  .bwevents .card .collapse .boatlinks ul li a {
    font-size: 14px;
  }
  .bwevents .card {
    padding: 15px;
  }
  .bwevents .card .downuparrow {
    top: -27px;
    right: 11px;
  }
  .events .noEvents {
    letter-spacing: 0px;
    font-size: 14px;
  }
  .bwevents .card .collapse .boatlinks {
    margin-bottom: 24px;
  }
  .bwevents .card .collapse .mobile-btnrow .btn {
    padding-right: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bwevents .card .boatshowname {
    font-size: 16px;
  }
  .bwevents .card .boatshowcountry,
  .bwevents .card .boatshowdate {
    font-size: 14px;
  }
  .bwevents .card .downuparrow {
    top: 2px;
    right: 10px;
  }
  .bwevents .eventsdropdown .filter-dropdown {
    padding: 9px !important;
  }
  .events .bwevents .eventsdropdown.text-center {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .bwevents .card .collapse .desktop-btnrow {
    display: none;
  }
  .bwevents .card .collapse .mobile-btnrow {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .bwevents .card .collapse .mobile-btnrow {
    display: none;
  }
}
/*-----------homepage event--------------*/
.eventsheader.homepageeventheader {
  font-size: 30px;
}
.event-carousel .carousel-card {
  padding: 20px;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
}
.event-carousel .showname {
  line-height: 28px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 20px;
  margin-bottom: 20px;
}
.event-carousel .subname,
.event-carousel date {
  line-height: 24px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
}
.event-carousel .eventbtn {
  padding-top: 72px;
  text-align: center;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  background: #ffffff 0 0% 0% no-repeat padding-box;
  font-family: "Muli Black";
  font-size: 14px;
  line-height: 18px;
}
.event-carousel .eventbtn .fa-angle-right {
  font-size: 20px;
  padding-left: 30px;
}
.event-carousel .slick-prev:before {
  content: "\f104";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 60px;
  color: #a90e13;
  opacity: 1;
}
.event-carousel .slick-next:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 60px;
  color: #a90e13;
  opacity: 1;
}
.event-carousel .slick-list .slick-slide {
  margin: 18px;
}
.events .bwevents .event-carousel {
  height: auto;
}
.events .bwevents .text-center {
  padding-top: 30px;
}
.right-border {
  padding-right: 18px;
  border-right: 1px solid #888b8d;
}
.event-right-column {
  padding-left: 25px;
}
@media (max-width: 1023px) {
  .event-carousel .eventbtn {
    padding-top: 47px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwevents .cardtittle div:nth-child(2) {
    margin-left: -27px;
    margin-right: 15px;
  }
}
.bwevents span.viewhead {
  cursor: default !important;
}

.sub-menu-section.fix-center {
  width: fit-content;
  margin: auto;
  max-width: 1366px;
  border-left: none;
}
.sub-menu-section.fix-center h5 {
  padding: 0;
  margin: 11px 0 18px;
}
.sub-menu-section.fix-center .text-small-body {
  line-height: 16px;
}
.sub-menu-section.fix-center .text-small-body a {
  padding: 0;
  font-family: "Muli Regular";
  font-size: 12px;
  text-transform: unset;
  text-decoration: underline;
  display: inline-block;
}
.sub-menu-section.fix-center .text-small-body a:hover,
.sub-menu-section.fix-center .text-small-body a:focus,
.sub-menu-section.fix-center .text-small-body a:active {
  outline: none;
  background-color: transparent;
}
.sub-menu-section.fix-center .error.use-my-location-error {
  padding-left: 1rem;
}
.sub-menu-section.fix-center .dealerMenuText p {
  font-size: 14px;
}
.sub-menu-section.fix-center form {
  padding: 0 0 80px;
  display: flex;
  flex-wrap: wrap;
  font-family: "Muli Regular";
  font-size: 14px;
}
.sub-menu-section.fix-center form .bw-select-container {
  position: relative;
}
.sub-menu-section.fix-center form .bw-select-container.custom-select {
  cursor: pointer;
}
.sub-menu-section.fix-center form .bw-select-container .select-arrow {
  pointer-events: none;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
}
.sub-menu-section.fix-center form select#bw_country {
  width: 390px;
  height: 50px;
  padding: 1rem;
  box-sizing: border-box;
  margin-right: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.sub-menu-section.fix-center form select#bw_country:focus {
  outline: none;
}
.sub-menu-section.fix-center form select#bw_country::-ms-expand {
  display: none;
}
.sub-menu-section.fix-center form .bw-select-container {
  width: 390px;
  margin-right: 20px;
  height: 50px;
  padding: 0;
}
.sub-menu-section.fix-center form .bw-select-container.custom-select {
  background: none;
  border: 1px solid #888b8d;
  border-radius: unset;
}
.sub-menu-section.fix-center form .bw-select-container.custom-select select,
.sub-menu-section.fix-center form .bw-select-container.custom-select .select-selected + .select-items.select-hide {
  display: none;
}
.sub-menu-section.fix-center form .bw-select-container.custom-select .select-selected {
  height: 100%;
  width: 100%;
  display: flex;
  padding: 0 1rem;
  align-items: center;
  margin-top: 1px;
  color: #262c3c;
  font-size: 14px;
  font-family: "Muli Regular";
}
.sub-menu-section.fix-center form .bw-select-container.custom-select .select-selected:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}
.sub-menu-section.fix-center form .bw-select-container.custom-select .select-items {
  max-height: 350px;
  background: #ffffff;
}
.sub-menu-section.fix-center form .bw-select-container.custom-select .select-items div {
  display: flex;
  padding: 0 1rem;
  align-items: center;
  height: 48px;
  border: 1px solid #ccc;
  border-top: none;
  color: #262c3c;
  font-size: 14px;
  font-family: "Muli Regular";
}
.sub-menu-section.fix-center form .search {
  margin-right: 18px;
  width: 390px;
  text-align: left;
}
.sub-menu-section.fix-center form .search .searchicon {
  left: -10px;
  top: 17px;
}
.sub-menu-section.fix-center form .autocomplete-items {
  height: 85px;
  overflow: auto;
}
.sub-menu-section.fix-center form input {
  padding: 1rem 2rem 1rem 1rem;
  margin-right: 0;
  width: 390px;
  max-width: 100%;
  box-sizing: border-box;
  height: 50px;
  border: 1px solid #888b8d;
  border-radius: unset;
  color: #262c3c;
}
.sub-menu-section.fix-center form input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888b8d;
  opacity: 1;
  /* Firefox */
}
.sub-menu-section.fix-center form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #888b8d;
}
.sub-menu-section.fix-center form input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #888b8d;
}
@media (max-width: 991px) and (orientation: landscape) {
  .sub-menu-section.fix-center form input {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
    max-width: 114%;
  }
}
@media (max-width: 767px) {
  .sub-menu-section.fix-center form input {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
    max-width: 114%;
  }
}
.sub-menu-section.fix-center form button {
  min-width: 162px;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-sizing: border-box;
  width: auto;
  padding: 0 1.5rem;
  max-width: unset;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .sub-menu-section.fix-center {
    max-width: 390px;
    text-align: left;
    padding-top: 1.5rem;
  }
  .sub-menu-section.fix-center form {
    display: block;
  }
  .sub-menu-section.fix-center form .bw-select-container,
  .sub-menu-section.fix-center form .search {
    width: 100%;
    margin-right: 0;
  }
  .sub-menu-section.fix-center form select,
  .sub-menu-section.fix-center form > div,
  .sub-menu-section.fix-center form button {
    margin-right: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
  .sub-menu-section.fix-center form input {
    width: 100%;
    font-size: 14px;
  }
  .sub-menu-section.fix-center .text-small-body a {
    font-size: 11px;
  }
  .sub-menu-section.fix-center .error.use-my-location-error {
    display: block;
    padding-left: 0;
  }
  .sub-menu-section.fix-center .bw-select-container .select-items {
    position: absolute;
    background: #ffffff;
    width: 100%;
    z-index: 99;
  }
}
@media only screen and (max-width: 767px) {
  .sub-menu-section {
    max-width: 100%;
    width: 100%;
  }
  .sub-menu-section.fix-center {
    width: 100%;
    max-width: 100%;
    padding: 1rem;
    box-sizing: border-box;
  }
  .sub-menu-section.fix-center h5 {
    font-size: 30px;
  }
  .sub-menu-section.fix-center form button {
    width: 100%;
    font-size: 14px;
  }
  .sub-menu-section select,
  .sub-menu-section > div,
  .sub-menu-section button {
    width: 100%;
  }
}
.boat-configurator .findinventory#inventoryModal .modal-body,
#onlineSaleModal,
.cta .modal {
  padding: 20px 30px;
}
.boat-configurator .findinventory#inventoryModal .modal-body .modal-header,
#onlineSaleModal .modal-header,
.cta .modal .modal-header {
  border-bottom: 0px;
}
.boat-configurator .findinventory#inventoryModal .modal-body button.close,
#onlineSaleModal button.close,
.cta .modal button.close {
  width: auto;
  padding: 0px;
  height: auto;
  font-size: 20px;
  background-color: transparent;
  color: #000000;
}
.boat-configurator .findinventory#inventoryModal .modal-body button.close:hover,
#onlineSaleModal button.close:hover,
.cta .modal button.close:hover {
  background-color: #ffffff;
}
.boat-configurator .findinventory#inventoryModal .modal-body h5.sub-menu-header,
#onlineSaleModal h5.sub-menu-header,
.cta .modal h5.sub-menu-header {
  font-family: "Muli Black";
  font-size: 18px;
  color: #a90e13;
}
.boat-configurator .findinventory#inventoryModal .modal-body .dealerMenuText p,
#onlineSaleModal .dealerMenuText p,
.cta .modal .dealerMenuText p {
  font-size: 18px;
  font-family: "Muli Regular";
  color: #262c3c;
}
.boat-configurator .findinventory#inventoryModal .modal-body .bw-select-container,
#onlineSaleModal .bw-select-container,
.cta .modal .bw-select-container,
.boat-configurator .findinventory#inventoryModal .modal-body .postal-container,
#onlineSaleModal .postal-container,
.cta .modal .postal-container {
  width: 48%;
}
@media (max-width: 1024px) {
  .boat-configurator .findinventory#inventoryModal .modal-body .bw-select-container,
  #onlineSaleModal .bw-select-container,
  .cta .modal .bw-select-container,
  .boat-configurator .findinventory#inventoryModal .modal-body .postal-container,
  #onlineSaleModal .postal-container,
  .cta .modal .postal-container {
    width: 100%;
  }
}
.boat-configurator .findinventory#inventoryModal .modal-body .postal-container .search,
#onlineSaleModal .postal-container .search,
.cta .modal .postal-container .search {
  width: 100%;
}
.boat-configurator .findinventory#inventoryModal .modal-body .btn-container,
#onlineSaleModal .btn-container,
.cta .modal .btn-container {
  margin-right: 8px;
  width: 100%;
  margin-top: 20px;
  text-align: right;
}
.boat-configurator .findinventory#inventoryModal .modal-body form,
#onlineSaleModal form,
.cta .modal form {
  padding: 0px;
}
.boat-configurator .findinventory#inventoryModal .modal-body form .form-control,
#onlineSaleModal form .form-control,
.cta .modal form .form-control {
  font-size: 14px;
}
.boat-configurator .findinventory#inventoryModal .modal-body .select-items,
#onlineSaleModal .select-items,
.cta .modal .select-items {
  max-height: 287px;
  background: #ffffff;
}
.cta .modal .sub-menu-section.fix-center form .bw-select-container.custom-select {
  width: 48%;
}
#onlineSaleModal .sub-menu-section form,
.cta .modal .sub-menu-section form {
  padding-bottom: 80px;
}

@font-face {
  font-family: "Helvetica Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Regular.ttf);
}
@font-face {
  font-family: "Helvetica Bold";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Bold.ttf);
}
@font-face {
  font-family: "HelveticaNeue Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/HelveticaNeue-Regular.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Light.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Bold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLightItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Light.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Medium.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-MediumItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Black.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BlackItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Italic.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 600;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: Italic;
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Regular.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Italic.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Regular.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Italic.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Regular.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Italic.ttf);
}
@font-face {
  font-family: "Black Vietnam Pro Bold";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/BlackVietnamPro-Bold.ttf);
}
@font-face {
  font-family: "AvenirBook";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Book.otf);
}
@font-face {
  font-family: "AvenirMedium";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Medium.otf);
}
@font-face {
  font-family: "AvenirBlack";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Roman.otf);
}
.sprite_fbs-backward-arrow-small-2x,
.sprite_fbs-down-arrow-small-2x,
.sprite_fbs-forward-arrow-small-2x,
.sprite_fbs-up-arrow-small-2x,
.sprite_fbs-icon-menu-more-2x,
.sprite_fbs-backward-arrow-small,
.sprite_fbs-down-arrow-small,
.sprite_fbs-forward-arrow-small,
.sprite_fbs-up-arrow-small,
.sprite_fbs-minimise-icon-2x,
.sprite_fbs-fish-icon-2x,
.sprite_fbs-export-2x,
.sprite_fbs-add-2x,
.sprite_fbs-alert-2x,
.sprite_fbs-attachment-2x,
.sprite_fbs-backward-arrow-2x,
.sprite_fbs-bag-2x,
.sprite_fbs-bedroom-2x,
.sprite_fbs-bluetooth-2x,
.sprite_fbs-bookmark-2x,
.sprite_fbs-calendar-2x,
.sprite_fbs-camera-2x,
.sprite_fbs-cancel-2x,
.sprite_fbs-chart-2x,
.sprite_fbs-comment-2x,
.sprite_fbs-comments-2x,
.sprite_fbs-compose-2x,
.sprite_fbs-delete-2x,
.sprite_fbs-down-arrow-2x,
.sprite_fbs-explore-2x,
.sprite_fbs-facebook-2x,
.sprite_fbs-favorite-2x,
.sprite_fbs-feed-2x,
.sprite_fbs-folder-2x,
.sprite_fbs-forward-arrow-2x,
.sprite_fbs-globe-icon-2x,
.sprite_fbs-google-plus-2x,
.sprite_fbs-heart-2x,
.sprite_fbs-help-2x,
.sprite_fbs-instagram-2x,
.sprite_fbs-lock-2x,
.sprite_fbs-menu-2x,
.sprite_fbs-messages-2x,
.sprite_fbs-microphone-2x,
.sprite_fbs-mobile-2x,
.sprite_fbs-no-2x,
.sprite_fbs-options-2x,
.sprite_fbs-pause-2x,
.sprite_fbs-phone-2x,
.sprite_fbs-photos-2x,
.sprite_fbs-places-2x,
.sprite_fbs-price-2x,
.sprite_fbs-profile-2x,
.sprite_fbs-quote-2x,
.sprite_fbs-refresh-2x,
.sprite_fbs-search-2x,
.sprite_fbs-sections-2x,
.sprite_fbs-settings-2x,
.sprite_fbs-skip-next-2x,
.sprite_fbs-skip-previous-2x,
.sprite_fbs-speaker-2x,
.sprite_fbs-thumbs-down-2x,
.sprite_fbs-thumbs-up-2x,
.sprite_fbs-time-2x,
.sprite_fbs-travel-2x,
.sprite_fbs-twitter-2x,
.sprite_fbs-up-arrow-2x,
.sprite_fbs-videos-2x,
.sprite_fbs-warning-2x,
.sprite_fbs-web-2x,
.sprite_fbs-wifi-2x,
.sprite_fbs-yes-2x,
.sprite_fbs-boat-icon-2x,
.sprite_fbs-icon-boxes-sm-2x,
.sprite_fbs-icon-boxes-2x,
.sprite_fbs-icon-list-2x,
.sprite_fbs-icon-menu-more,
.sprite_fbs-fish-icon,
.sprite_fbs-minimise-icon,
.sprite_fbs-export,
.sprite_fbs-add,
.sprite_fbs-alert,
.sprite_fbs-attachment,
.sprite_fbs-backward-arrow,
.sprite_fbs-bag,
.sprite_fbs-bedroom,
.sprite_fbs-bluetooth,
.sprite_fbs-bookmark,
.sprite_fbs-calendar,
.sprite_fbs-camera,
.sprite_fbs-cancel,
.sprite_fbs-chart,
.sprite_fbs-comment,
.sprite_fbs-comments,
.sprite_fbs-compose,
.sprite_fbs-delete,
.sprite_fbs-down-arrow,
.sprite_fbs-explore,
.sprite_fbs-facebook,
.sprite_fbs-favorite,
.sprite_fbs-feed,
.sprite_fbs-folder,
.sprite_fbs-forward-arrow,
.sprite_fbs-globe-icon,
.sprite_fbs-google-plus,
.sprite_fbs-heart,
.sprite_fbs-help,
.sprite_fbs-instagram,
.sprite_fbs-lock,
.sprite_fbs-menu,
.sprite_fbs-messages,
.sprite_fbs-microphone,
.sprite_fbs-mobile,
.sprite_fbs-no,
.sprite_fbs-options,
.sprite_fbs-pause,
.sprite_fbs-phone,
.sprite_fbs-photos,
.sprite_fbs-places,
.sprite_fbs-price,
.sprite_fbs-profile,
.sprite_fbs-quote,
.sprite_fbs-refresh,
.sprite_fbs-search,
.sprite_fbs-sections,
.sprite_fbs-settings,
.sprite_fbs-skip-next,
.sprite_fbs-skip-previous,
.sprite_fbs-speaker,
.sprite_fbs-thumbs-down,
.sprite_fbs-thumbs-up,
.sprite_fbs-time,
.sprite_fbs-travel,
.sprite_fbs-twitter,
.sprite_fbs-up-arrow,
.sprite_fbs-videos,
.sprite_fbs-warning,
.sprite_fbs-web,
.sprite_fbs-wifi,
.sprite_fbs-yes,
.sprite_fbs-boat-icon,
.sprite_fbs-icon-boxes-sm,
.sprite_fbs-icon-boxes,
.sprite_fbs-icon-list {
  background: url('../../../content/dam/brunswick-shared/sprite_brunswick.png') no-repeat;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
}
.sprite_fbs-backward-arrow-small-2x {
  background-position: -20px 0px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-down-arrow-small-2x {
  background-position: -20px -120px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-forward-arrow-small-2x {
  background-position: -20px -240px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-up-arrow-small-2x {
  background-position: -20px -360px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-icon-menu-more-2x {
  background-position: -20px -480px;
  height: 60px;
  width: 60px;
}
.sprite_fbs-backward-arrow-small {
  background-position: -20px -560px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-down-arrow-small {
  background-position: -20px -630px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-forward-arrow-small {
  background-position: -20px -700px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-up-arrow-small {
  background-position: -20px -770px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-minimise-icon-2x {
  background-position: -20px -840px;
  height: 36px;
  width: 36px;
}
.sprite_fbs-fish-icon-2x {
  background-position: -20px -896px;
  height: 30px;
  width: 35px;
}
.sprite_fbs-export-2x {
  background-position: -20px -946px;
  height: 32px;
  width: 34px;
}
.sprite_fbs-add-2x {
  background-position: -20px -998px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-alert-2x {
  background-position: -20px -1050px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-attachment-2x {
  background-position: -20px -1102px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-backward-arrow-2x {
  background-position: -20px -1154px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bag-2x {
  background-position: -20px -1206px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bedroom-2x {
  background-position: -20px -1258px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bluetooth-2x {
  background-position: -20px -1310px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bookmark-2x {
  background-position: -20px -1362px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-calendar-2x {
  background-position: -20px -1414px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-camera-2x {
  background-position: -20px -1466px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-cancel-2x {
  background-position: -20px -1518px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-chart-2x {
  background-position: -20px -1570px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comment-2x {
  background-position: -20px -1622px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comments-2x {
  background-position: -20px -1674px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-compose-2x {
  background-position: -20px -1726px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-delete-2x {
  background-position: -20px -1778px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-down-arrow-2x {
  background-position: -20px -1830px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-explore-2x {
  background-position: -20px -1882px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-facebook-2x {
  background-position: -20px -1934px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-favorite-2x {
  background-position: -20px -1986px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-feed-2x {
  background-position: -20px -2038px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-folder-2x {
  background-position: -20px -2090px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-forward-arrow-2x {
  background-position: -20px -2142px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-globe-icon-2x {
  background-position: -20px -2194px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-google-plus-2x {
  background-position: -20px -2246px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-heart-2x {
  background-position: -20px -2298px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-help-2x {
  background-position: -20px -2350px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-instagram-2x {
  background-position: -20px -2402px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-lock-2x {
  background-position: -20px -2454px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-menu-2x {
  background-position: -20px -2506px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-messages-2x {
  background-position: -20px -2558px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-microphone-2x {
  background-position: -20px -2610px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-mobile-2x {
  background-position: -20px -2662px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-no-2x {
  background-position: -20px -2714px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-options-2x {
  background-position: -20px -2766px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-pause-2x {
  background-position: -20px -2818px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-phone-2x {
  background-position: -20px -2870px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-photos-2x {
  background-position: -20px -2922px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-places-2x {
  background-position: -20px -2974px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-price-2x {
  background-position: -20px -3026px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-profile-2x {
  background-position: -20px -3078px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-quote-2x {
  background-position: -20px -3130px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-refresh-2x {
  background-position: -20px -3182px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-search-2x {
  background-position: -20px -3234px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-sections-2x {
  background-position: -20px -3286px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-settings-2x {
  background-position: -20px -3338px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-next-2x {
  background-position: -20px -3390px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-previous-2x {
  background-position: -20px -3442px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-speaker-2x {
  background-position: -20px -3494px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-down-2x {
  background-position: -20px -3546px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-up-2x {
  background-position: -20px -3598px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-time-2x {
  background-position: -20px -3650px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-travel-2x {
  background-position: -20px -3702px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-twitter-2x {
  background-position: -20px -3754px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-up-arrow-2x {
  background-position: -20px -3806px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-videos-2x {
  background-position: -20px -3858px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-warning-2x {
  background-position: -20px -3910px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-web-2x {
  background-position: -20px -3962px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-wifi-2x {
  background-position: -20px -4014px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-yes-2x {
  background-position: -20px -4066px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-boat-icon-2x {
  background-position: -20px -4118px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-sm-2x {
  background-position: -20px -4170px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-2x {
  background-position: -20px -4222px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-list-2x {
  background-position: -20px -4274px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-menu-more {
  background-position: -20px -4326px;
  height: 30px;
  width: 30px;
}
.sprite_fbs-fish-icon {
  background-position: -76px -840px;
  height: 15px;
  width: 18px;
}
.sprite_fbs-minimise-icon {
  background-position: -76px -875px;
  height: 18px;
  width: 18px;
}
.sprite_fbs-export {
  background-position: -75px -913px;
  height: 16px;
  width: 17px;
}
.sprite_fbs-add {
  background-position: -74px -949px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-alert {
  background-position: -74px -985px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-attachment {
  background-position: -72px -1021px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-backward-arrow {
  background-position: -72px -1057px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bag {
  background-position: -72px -1093px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bedroom {
  background-position: -72px -1129px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bluetooth {
  background-position: -72px -1165px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bookmark {
  background-position: -72px -1201px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-calendar {
  background-position: -72px -1237px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-camera {
  background-position: -72px -1273px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-cancel {
  background-position: -72px -1309px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-chart {
  background-position: -72px -1345px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comment {
  background-position: -72px -1381px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comments {
  background-position: -72px -1417px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-compose {
  background-position: -72px -1453px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-delete {
  background-position: -72px -1489px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-down-arrow {
  background-position: -72px -1525px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-explore {
  background-position: -72px -1561px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-facebook {
  background-position: -72px -1597px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-favorite {
  background-position: -72px -1633px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-feed {
  background-position: -72px -1669px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-folder {
  background-position: -72px -1705px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-forward-arrow {
  background-position: -72px -1741px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-globe-icon {
  background-position: -72px -1777px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-google-plus {
  background-position: -72px -1813px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-heart {
  background-position: -72px -1849px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-help {
  background-position: -72px -1885px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-instagram {
  background-position: -72px -1921px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-lock {
  background-position: -72px -1957px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-menu {
  background-position: -72px -1993px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-messages {
  background-position: -72px -2029px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-microphone {
  background-position: -72px -2065px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-mobile {
  background-position: -72px -2101px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-no {
  background-position: -72px -2137px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-options {
  background-position: -72px -2173px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-pause {
  background-position: -72px -2209px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-phone {
  background-position: -72px -2245px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-photos {
  background-position: -72px -2281px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-places {
  background-position: -72px -2317px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-price {
  background-position: -72px -2353px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-profile {
  background-position: -72px -2389px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-quote {
  background-position: -72px -2425px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-refresh {
  background-position: -72px -2461px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-search {
  background-position: -72px -2497px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-sections {
  background-position: -72px -2533px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-settings {
  background-position: -72px -2569px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-next {
  background-position: -72px -2605px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-previous {
  background-position: -72px -2641px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-speaker {
  background-position: -72px -2677px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-down {
  background-position: -72px -2713px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-up {
  background-position: -72px -2749px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-time {
  background-position: -72px -2785px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-travel {
  background-position: -72px -2821px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-twitter {
  background-position: -72px -2857px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-up-arrow {
  background-position: -72px -2893px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-videos {
  background-position: -72px -2929px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-warning {
  background-position: -72px -2965px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-web {
  background-position: -72px -3001px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-wifi {
  background-position: -72px -3037px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-yes {
  background-position: -72px -3073px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-boat-icon {
  background-position: -72px -3109px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes-sm {
  background-position: -72px -3145px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes {
  background-position: -72px -3181px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-list {
  background-position: -72px -3217px;
  height: 16px;
  width: 16px;
}
@font-face {
  font-family: "Muli ExtraLight";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Light";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Regular";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli SemiBold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Muli Bold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli ExtraBold";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli Black";
  src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Black.ttf") format("truetype");
}
/*
@font-face {
    font-family: @muli_regular;
    src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.eot");
    src: url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.eot?#iefix") format("embedded-opentype"), url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.woff2") format("woff2"), url("../../../content/dam/boston-whaler/general/fonts/google-muli/AvenirLTStdBook.woff") format("woff"),
        url("../../../content/dam/boston-whaler/general/fonts/google-muli/Muli-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
*/
body {
  font-family: "Muli Regular";
  color: #262c3c;
}
.bw-btn {
  max-width: 258px;
  height: 44px;
  border-radius: 22px;
  opacity: 1;
  color: #ffffff;
  letter-spacing: 1px;
  outline: none;
  font-family: "Muli Black";
  font-size: 16px;
}
.bw-btn-primary-red {
  background: #a90e13 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-red:hover {
  background: #6e0b0e 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray {
  background: #888b8d 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-gray:hover {
  background: #56595c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-navy {
  background: #262c3c 0% 0% no-repeat padding-box;
  border: 1px solid #f2f3f4;
}
.bw-btn-primary-navy:hover {
  background: #1d212c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-white {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
.bw-btn-primary-white:hover {
  background: #f2f3f4 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray {
  background: #888b8d 0% 0% no-repeat padding-box;
}
.bw-btn-primary-gray:hover {
  background: #56595c 0% 0% no-repeat padding-box;
}
.bw-btn-primary-disabled,
.bw-btn-primary-disabled:hover {
  background: #f6f3ee 0% 0% no-repeat padding-box;
  border: 1px solid #cfcfcf;
  color: #56595c;
  cursor: not-allowed;
}
a.bw-btn {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5 {
  text-align: left;
  text-transform: uppercase;
  opacity: 1;
  color: #262c3c;
}
h1 {
  letter-spacing: 1px;
  /*font: Medium 54px/58px Avenir ;*/
  font-family: "Muli SemiBold";
  font-size: 54px;
}
h2 {
  letter-spacing: 1px;
  /*font: Medium 30px/34px Avenir ;*/
  font-family: "Muli SemiBold";
  font-size: 30px;
}
h3 {
  font-family: "Muli Black";
  font-size: 18px;
  /* font: Black 18px/22px Avenir ; */
  letter-spacing: 1px;
}
h4 {
  letter-spacing: 1px;
  font-family: "Muli SemiBold";
  font-size: 22px;
  /* font: Book 22px/28px Avenir ; */
  text-transform: unset;
}
h5 {
  letter-spacing: 1px;
  font-family: "Muli SemiBold";
  font-size: 20px;
  /* font: Medium 20px/28px Avenir ; */
}
h2.title-sentance-case {
  font-family: "Muli Regular";
}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white {
  color: #ffffff;
}
h2.red,
h3.red,
h4.red,
h5.red {
  color: #a90e13;
}
h2.gray,
h3.gray,
h4.gray,
h5.gray {
  color: #56595c;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
p {
  letter-spacing: 0px;
  opacity: 1;
  color: #262c3c;
  font-family: "Muli Regular";
}
p b {
  font-family: "Muli Bold";
}
.cmp-text.c-link p a {
  color: #a90e13;
  text-decoration: none;
}
.cmp-text.c-link p a:hover {
  color: #6e0b0e;
  text-decoration: underline;
}
.text-large-body {
  font-family: "Muli Regular";
  font-size: 18px;
  /* font: Book 18px/24px Avenir ; */
}
.text-body {
  font-family: "Muli Regular";
  font-size: 14px;
  /* font: Book 14px/22px Avenir ; */
}
.text-small-body,
.text-small-body a {
  font-family: "Muli Regular";
  font-size: 11px !important;
  /* font: Book 12px/20px Avenir ; */
}
.text-large-body-bold {
  font-family: "Muli Bold";
  font-size: 18px;
  /* font: Heavy 18px/24px Avenir ; */
}
.text-body-bold {
  font-family: "Muli Bold";
  font-size: 14px;
  /* font: Heavy 14px/22px Avenir ; */
}
.text-small-body-bold {
  font-family: "Muli Bold";
  font-size: 11px;
  /* font: Heavy 12px/20px Avenir ; */
}
a {
  color: #262c3c;
  font-size: 16px;
}
a:hover {
  color: #a90e13;
}
a.large-text {
  font-size: 18px;
}
a.small-text {
  font-size: 14px;
}
a.extra-small-text {
  font-size: 11px;
}
.social-element {
  width: 50px;
  height: 50px;
}
.social-element .social_btn {
  width: 35px;
  height: 35px;
  cursor: pointer;
  opacity: 1;
}
.hide {
  display: none;
}
.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.error {
  color: #a90e13;
}
.phone-link {
  color: #262c3c;
}
button {
  font-family: "Muli Black";
  width: 258px;
  font-size: 16px;
  border-width: 1px;
  border-style: solid;
  letter-spacing: 1px;
  border-radius: 22px;
  height: 44px;
  font-weight: 600;
  text-transform: uppercase;
  transition: .2s;
}
a {
  transition: .2s;
}
button.cta-solid-red {
  background-color: #a90e13;
  color: #ffffff;
  border-color: #f2f3f4;
}
button.cta-solid-red:hover {
  background-color: #6e0b0e;
}
button.cta-navy {
  color: #ffffff;
  background-color: #262c3c;
}
button.cta-navy:hover {
  background-color: #1d212c;
}
button.cta-light-grey {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
button.cta-light-grey:hover {
  background-color: #f2f3f4;
}
ul li,
ol li {
  text-align: left;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  line-height: 24px;
  list-style: inherit;
}
@media (max-width: 767px) {
  ul li,
  ol li {
    font-size: 14px;
  }
}
#sign-up-form-topic-link-navy {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-text p {
  color: #ffffff;
  margin-top: 40px;
}
#sign-up-form-topic-link-navy .cmp-text.c-link {
  color: #ffffff;
  padding-top: 40px;
}
#sign-up-form-topic-link-navy .cmp-text.c-link h1,
#sign-up-form-topic-link-navy .cmp-text.c-link h2,
#sign-up-form-topic-link-navy .cmp-text.c-link h3,
#sign-up-form-topic-link-navy .cmp-text.c-link h4,
#sign-up-form-topic-link-navy .cmp-text.c-link h5,
#sign-up-form-topic-link-navy .cmp-text.c-link h6,
#sign-up-form-topic-link-navy .cmp-text.c-link p {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-text.c-link h4 {
  font-size: 20px;
  text-align: right;
}
#sign-up-form-topic-link-navy .cmp-form {
  padding-top: 15px;
}
#sign-up-form-topic-link-navy legend,
#sign-up-form-topic-link-navy label,
#sign-up-form-topic-link-navy p {
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-form-options--checkbox legend.cmp-form-options__legend {
  font-size: 11px;
  padding-top: 7px;
}
#sign-up-form-topic-link-navy .options {
  padding-top: 10px;
}
#sign-up-form-topic-link-navy .reference {
  padding-bottom: 25px;
}
#sign-up-form-topic-link-navy .cmp-form-text {
  color: #ffffff;
  padding-right: 20px;
}
#sign-up-form-topic-link-navy .cmp-form-text ::placeholder {
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
#sign-up-form-topic-link-navy .cmp-form-text input {
  background: #ffffff 33 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#sign-up-form-topic-link-navy .cmp-form-text label {
  margin: 0px;
}
#sign-up-form-topic-link-navy .cmp-form-options--checkbox .tickMark {
  background: rgba(255, 255, 255, 0.2) 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
}
#sign-up-form-topic-link-navy button {
  color: #a90e13;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
#sign-up-form-topic-link-navy button:hover {
  background-color: #f2f3f4;
}
.category-container {
  background-color: transparent;
}
.container-fixed {
  max-width: 1360px !important;
}
.container-fixed .aem-Grid {
  width: 100%;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  .container-fixed {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    text-align: center !important;
  }
  #sign-up-form-topic-link-navy .reference .cmp-container {
    padding-left: 0 !important;
    padding-right: 0;
  }
  #sign-up-form-topic-link-navy .reference .cmp-container .container-fixed {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #sign-up-form-topic-link-navy .cmp-text.c-link {
    padding: 35px 40px 0 !important;
    text-align: center;
  }
  #sign-up-form-topic-link-navy .cmp-text.c-link h4 {
    padding: 0;
    margin: 0;
    text-align: center;
  }
  #sign-up-form-topic-link-navy .cmp-form {
    padding-top: 0;
  }
  #sign-up-form-topic-link-navy .reference {
    padding-bottom: 40px;
  }
}
.modal-dialog {
  max-width: 800px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .paddingTop10,
  .paddingTop15,
  .paddingTop20,
  .paddingTop25,
  .paddingTop30,
  .paddingTop35,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop65,
  .paddingTop73,
  .paddingTop72,
  .paddingTop90 {
    padding-top: 40px !important;
  }
  .paddingRight15,
  .paddingRight20,
  .paddingRight25,
  .paddingRight30,
  .paddingRight35,
  .paddingRight45,
  .paddingRight50,
  .paddingRight55,
  .paddingRight65,
  .paddingRight73,
  .paddingRight72,
  .paddingRight90 {
    padding-right: 40px !important;
  }
  .paddingBottom10,
  .paddingBottom15,
  .paddingBottom30,
  .paddingBottom35,
  .paddingBottom45,
  .paddingBottom50,
  .paddingBottom55,
  .paddingBottom65,
  .paddingBottom73,
  .paddingBottom72,
  .paddingBottom90 {
    padding-bottom: 40px !important;
  }
  .paddingLeft15,
  .paddingLeft20,
  .paddingLeft25,
  .paddingLeft30,
  .paddingLeft35,
  .paddingLeft45,
  .paddingLeft50,
  .paddingLeft55,
  .paddingLeft65,
  .paddingLeft73,
  .paddingLeft72,
  .paddingLeft90 {
    padding-left: 40px !important;
  }
  .paddingRight10 {
    padding-right: 5px !important;
  }
  .paddingLeft10 {
    padding-left: 5px !important;
  }
  .paddingBottom20 {
    padding-bottom: 20px !important;
  }
  .paddingBottom25 {
    padding-bottom: 25px !important;
  }
  .paddingBottom80 {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .paddingTop10,
  .paddingTop15,
  .paddingTop20,
  .paddingTop25,
  .paddingTop30,
  .paddingTop35,
  .paddingTop45,
  .paddingTop50,
  .paddingTop55,
  .paddingTop65,
  .paddingTop73,
  .paddingTop72,
  .paddingTop90 {
    padding-top: 20px !important;
  }
  .paddingRight10,
  .paddingRight15,
  .paddingRight20,
  .paddingRight25,
  .paddingRight30,
  .paddingRight35,
  .paddingRight45,
  .paddingRight50,
  .paddingRight55,
  .paddingRight65,
  .paddingRight73,
  .paddingRight72,
  .paddingRight90 {
    padding-right: 20px !important;
  }
  .paddingBottom10,
  .paddingBottom15,
  .paddingBottom20,
  .paddingBottom25,
  .paddingBottom30,
  .paddingBottom35,
  .paddingBottom45,
  .paddingBottom50,
  .paddingBottom55,
  .paddingBottom65,
  .paddingBottom73,
  .paddingBottom72,
  .paddingBottom90 {
    padding-bottom: 20px !important;
  }
  .paddingLeft10,
  .paddingLeft15,
  .paddingLeft20,
  .paddingLeft25,
  .paddingLeft30,
  .paddingLeft35,
  .paddingLeft45,
  .paddingLeft50,
  .paddingLeft55,
  .paddingLeft65,
  .paddingLeft73,
  .paddingLeft72,
  .paddingLeft90 {
    padding-left: 20px !important;
  }
}
@keyframes animate_opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.featuredTransition {
  animation-name: animate_opacity;
  animation-duration: .3s;
}
#navigator-blog-sign-up-form .cmp-form-text__text {
  background-color: #FFFFFF33;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-text__text::placeholder {
  color: #ffffff;
  opacity: 1;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox {
  margin-top: 10px;
}
#navigator-blog-sign-up-form .cmp-form-options--checkbox .tickMark {
  background-color: #FFFFFF33;
  border: 1px solid #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options p {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-options__legend {
  color: #ffffff;
}
#navigator-blog-sign-up-form .cmp-form-button {
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  color: #a90e13;
}
@media (max-width: 481px) {
  #navigator-blog-sign-up-form .cmp-form-options__help-message {
    min-height: 150px;
  }
}
@media (min-width: 481px) and (max-width: 769px) {
  #navigator-blog-sign-up-form .cmp-form-options__help-message {
    min-height: 125px;
  }
}
.popover {
  z-index: 11 !important;
}
.popover .arrow {
  border: solid #ffffff;
}
@media (min-width: 1025px) {
  .popover {
    width: 400px;
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .popover .popover-body {
    max-height: 200px;
    overflow: auto;
  }
}
.popover .popover-body ul li {
  font-size: 12px;
  line-height: 16px;
}
/* remove double arrows in dropdown */
form .cmp-form-options select {
  -webkit-appearance: none;
}
.modal-backdrop {
  z-index: 995;
}
.mobSelect {
  transform-origin: top left !important;
  transform: scale(0.875) !important;
  width: 114% !important;
  height: 57px !important;
  font-size: 16px !important;
  margin-right: -14% !important;
}
/*
.bw-alert-wrapper .alert-warning{
    background: #A90E13 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal 900 13.08px @muli_regular;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius:0px ;
    opacity: 1;
    margin-bottom: 0px;
   }
    
   .bw-alert-wrapper{
    position: fixed;
    z-index: 99;
    bottom: 0px;
    right: 0px;
    left: 0px;
   }
   .bw-alert-wrapper .alert-dismissible .close{
    position: absolute;
    top: -6px;
    left: 0;
    padding: .75rem 1.25rem;
    color: #FFF;
    opacity: 1;
    font-size: 28px;
    font-weight: 400;
    font-family: @muli_regular;
    text-shadow: none;
    width: 50px;
    padding-right: 0px;
   }
    
   .bw-alert-wrapper .alert-msg{
    display: inline-block;
    width: 90%;
    text-align: left;
   }
   
   #backtotopbtn{
    bottom: 50px;
   }

	@media (max-width:767px){
    .bw-alert-wrapper{
        .alert{
            font: normal normal 900 13.08px @muli_regular;
            letter-spacing: 0px;
            color: #FFFFFF;
            opacity: 1;
            padding-left: 2rem;
         }
         .alert-msg{
             width: 80%;
         }
         
        }
    }

    @media (min-width:768px) and (max-width:991px){
        .bw-alert-wrapper{
            .alert{
                font: normal normal 900 13.08px @muli_regular;
                letter-spacing: 0px;
                color: #FFFFFF;
                opacity: 1;
                padding-left: 2rem;
            }
            .alert-msg{
                width: 92%;
            }   
        } 
    }
*/
#owners-club a.owners-club-tooltip {
  margin: 0 0 0 2rem ;
}
#owners-club a.owners-club-tooltip .helper {
  max-width: 80vw;
}
@media (max-width: 425px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 55vw;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 260px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #owners-club a.owners-club-tooltip .helper {
    left: 18vw;
  }
}
#owners-club a.owners-club-tooltip .triangle-bottom {
  top: -12%;
}
#owners-club .my-profile__guage-completed-text {
  fill: #262c3c !important;
}
#owners-club .my-profile__guage-completed {
  stroke: #262c3c !important;
}
#owners-club .my-profile__guage-incomplete-text {
  fill: #a90e13 !important;
}
#owners-club .my-profile__guage-incomplete {
  stroke: #a90e13 !important;
}
.mobile-menu-item {
  display: none;
}
.sub-menu-section {
  display: block;
  color: #262c3c;
  border-radius: 2px;
  transition: background-color 0.2s ease;
  flex-grow: 1;
  border: none;
  padding: 0;
  text-align: left;
}
.sub-menu-section h4 {
  text-align: left;
  padding-top: 0.5rem;
  letter-spacing: 1px;
  padding-left: 20px;
}
.sub-menu-section h4:empty {
  display: none;
}
.sub-menu-section a,
.sub-menu-section .menumodal-btn {
  font-family: "Muli Regular";
  cursor: pointer;
  padding: 13px 20px;
  font-size: 16px;
  letter-spacing: 0;
  color: #262c3c;
  line-height: 24px;
  display: block;
}
.sub-menu-section .menumodal-btn {
  background: transparent;
  border: none;
  text-align: left;
  font-weight: normal;
  text-transform: none;
  height: auto;
  border-radius: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .sub-menu-section .menumodal-btn {
    text-align: center;
    border-bottom: 1px solid #cfcfcf;
  }
}
.sub-menu-section .menumodal-btn:hover {
  background-color: #f2f3f4;
  color: #a90e13;
  text-decoration: none;
}
.sub-menu-section.explore-section {
  display: flex;
  padding: 1rem 6%;
}
.sub-menu-section.explore-section .explore-section-column {
  flex-grow: 1;
}
.sub-menu-section.explore-section .explore-section-column:not(:first-child) {
  border-left: 1px solid #cfcfcf;
}
.sub-menu-section.explore-section .explore-section-column > div {
  padding: 0 20px;
}
.sub-menu-section.explore-section .explore-section-column > div a {
  text-align: left;
}
.sub-menu-section.explore-section .explore-section-column .sub-menu-header {
  text-transform: uppercase;
  margin: 0 auto 1rem 20px;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
}
.sub-menu-section a:hover {
  background-color: #f2f3f4;
  color: #a90e13;
  text-decoration: none;
}
.sub-menu-section .model_mega li {
  list-style: none;
}
.sub-menu-section.models-section {
  padding-top: 0.5rem;
  max-height: none;
  overflow: unset;
}
.sub-menu-section.models-section .model_mega {
  padding: 0;
  position: relative;
}
.sub-menu-section.models-section .model_mega .modelname {
  font-family: "Muli Regular";
  font-size: 20px;
  color: #262c3c;
  text-transform: uppercase;
}
.sub-menu-section.models-section .model_mega .submodellist ul {
  padding: 0;
}
.sub-menu-section.models-section .model_mega .modelbtnsec {
  width: 25%;
}
.sub-menu-section.models-section .model_mega .modelbtnsec .explore-btn,
.sub-menu-section.models-section .model_mega .modelbtnsec .find-btn,
.sub-menu-section.models-section .model_mega .modelbtnsec .virtual-showroom-btn {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin: 12px 0;
  color: #ffffff;
  letter-spacing: 1px;
  font-family: "Muli Black";
  font-size: 16px;
  width: 100%;
  max-width: 100%;
}
.sub-menu-section.models-section .model_mega .modelbtnsec .explore-btn:hover,
.sub-menu-section.models-section .model_mega .modelbtnsec .find-btn:hover,
.sub-menu-section.models-section .model_mega .modelbtnsec .virtual-showroom-btn:hover {
  background: #56595c 0% 0% no-repeat padding-box;
}
.sub-menu-section.models-section .model_mega .modelbtnsec a.bw-btn.find-btn,
.sub-menu-section.models-section .model_mega .modelbtnsec a.bw-btn.virtual-showroom-btn {
  border-top-width: 0;
}
.sub-menu-section.models-section .model_mega .submodellist {
  top: 0;
  left: 28%;
  width: 25%;
  position: absolute;
}
.sub-menu-section.models-section .model_mega .submodelimage {
  position: absolute;
  left: 55%;
  right: 0;
  top: 0;
  border-left: 1px solid #cfcfcf;
}
@media (min-width: 1024px) {
  .sub-menu-section.models-section .model_mega .submodelimage {
    width: 45%;
  }
}
.sub-menu-section.models-section .model_mega .submodelimage ul li {
  outline: none;
}
.sub-menu-section.models-section .model_mega .submodelimage .model_img {
  width: 100%;
}
.sub-menu-section.models-section .model_mega .submodelimage .model_img img {
  width: 100%;
  max-height: none;
}
.sub-menu-section.models-section .model_mega .submodelimage .img_header {
  margin: 18px 0;
  display: flex;
  justify-content: space-between;
}
.sub-menu-section.models-section .model_mega .submodelimage .img_header .img_price .nav-infoButton {
  width: 18px;
  height: 18px;
  border: 1px solid #a90e13;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0;
}
.sub-menu-section.models-section .model_mega .submodelimage .img_header .img_price .nav-infoButton span {
  font-size: 12px;
  color: #a90e13;
  position: absolute;
  left: 6.5px;
  bottom: -4px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .sub-menu-section.models-section .model_mega .submodelimage .img_header .img_price .starting {
    font-size: 12px;
  }
}
.sub-menu-section.models-section .model_mega .submodelimage .img_header .navPopOverBox {
  display: none;
}
.sub-menu-section.models-section .model_mega .submodelimage .img_description {
  font-family: "Muli Regular";
  font-size: 14px;
  line-height: 22px;
}
.sub-menu-section.models-section .model_mega .submodelimage .img_specs {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
@media (max-width: 1023px) {
  .sub-menu-section.models-section .model_mega .submodelimage .img_specs {
    padding-bottom: 15px;
  }
}
.sub-menu-section.models-section .model_mega .submodelimage .img_specs .length .lengthnum,
.sub-menu-section.models-section .model_mega .submodelimage .img_specs .fuel .fuelnum,
.sub-menu-section.models-section .model_mega .submodelimage .img_specs .max .maxnum {
  font-family: "Muli Regular";
  font-size: 20px;
  text-transform: uppercase;
}
.sub-menu-section.models-section .model_mega .submodelimage .imgbutton {
  justify-content: center;
}
.sub-menu-section.models-section .model_mega .submodelimage .imgbutton a {
  min-height: 44px;
  height: auto;
  text-align: center;
  border-radius: 22px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub-menu-section.models-section .model_mega .submodelimage .model-section-overview {
  display: none;
}
@media (max-width: 1023px) {
  .sub-menu-section.models-section .model_mega .submodelimage .model-section-overview {
    display: block;
    width: calc(100%);
    margin-left: calc(-100vw / 2 + 100% / 2);
  }
  .sub-menu-section.models-section .model_mega .submodelimage .model-section-overview a {
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 15px;
    font-family: "Muli ExtraBold";
    font-size: 16px;
  }
}
.sub-menu-header {
  text-align: center;
  font-size: 18px;
}
.sub-menu-header:empty {
  display: none;
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .mobile-menu-item {
    display: block;
  }
  .sub-menu-section .sub-menu-header {
    padding-left: 0;
  }
  .sub-menu-section.inline-menu-display a {
    border-bottom: 1px solid #cfcfcf;
  }
  .sub-menu-section.explore-section {
    display: block;
    padding: 0;
  }
  .sub-menu-section.explore-section.explore-desktop {
    display: none;
  }
  .sub-menu-section.explore-section .explore-section-column {
    border-bottom: 1px solid #f6f3ee;
    border-left: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .sub-menu-section.explore-section .explore-section-column a {
    border-bottom: 1px solid #cfcfcf;
  }
  .sub-menu-section.models-section {
    max-height: none;
  }
  .sub-menu-section.models-section .model_mega {
    margin: 0;
  }
  .sub-menu-section.models-section .model_mega .modelbtnsec {
    width: 100%;
  }
  .sub-menu-section.models-section .model_mega .modelbtnsec a.bw-btn {
    border-radius: 0;
    margin: 0;
    font-family: "Muli ExtraBold";
    border: 1px solid #262c3c;
    border-left: 0;
    border-right: 0;
  }
  .sub-menu-section.models-section .model_mega .modelbtnsec a.bw-btn:last-child {
    border-top: 0;
  }
  .sub-menu-section.models-section .model_mega .submodelimage {
    position: relative;
    top: auto;
    left: auto;
  }
  .sub-menu-section.models-section .model_mega .submodelimage .imgbutton a {
    padding: 0;
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
.sub-menu-section.models-section .modelname {
  width: 25%;
}
.sub-menu-section.models-section .modelname .rightarrow,
.sub-menu-section.models-section .submodelname .rightarrow {
  visibility: hidden;
}
.sub-menu-section.models-section .modelname:hover .rightarrow,
.sub-menu-section.models-section .modelname.clicked .rightarrow,
.sub-menu-section.models-section .submodelname:hover .rightarrow,
.sub-menu-section.models-section .submodelname .clicked .rightarrow {
  visibility: visible;
  position: absolute;
  right: 20px;
  top: 30%;
  font-size: 20px;
}
.sub-menu-section.models-section .modelname.clicked,
.sub-menu-section.models-section .submodelname .clicked {
  background-color: #f2f3f4;
  color: #a90e13;
}
.sub-menu-section.models-section .modelname,
.sub-menu-section.models-section .submodelname a {
  text-align: left;
  position: relative;
}
.sub-menu-section.models-section .img_header .name .img_name,
.sub-menu-section.models-section .img_price .number {
  font-family: "Muli ExtraBold";
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
.sub-menu-section.models-section .img_header .name .img_subname,
.sub-menu-section.models-section .img_price .starting {
  font-family: "Muli Regular";
  font-size: 14px;
  margin-bottom: 0px;
  letter-spacing: 0px;
}
.sub-menu-section.models-section .imgbutton {
  display: flex;
  margin: 15px 20px 0px 20px;
}
.sub-menu-section.models-section .submodelimage .imgbutton .buldandprice,
.sub-menu-section.models-section .submodelimage .imgbutton .learnmore {
  width: 258px;
  height: 44px;
  border-radius: 22px;
  padding: 12px;
  font-family: "Muli Black";
  font-size: 16px;
  border-width: 1px;
  border-style: solid;
  letter-spacing: 1px;
  margin: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.sub-menu-section.models-section .submodelimage ul {
  padding-inline-start: 15px;
}
.sub-menu-section.models-section .imgbutton .buldandprice {
  background-color: #a90e13;
  color: #ffffff;
}
.sub-menu-section.models-section .imgbutton .buldandprice:hover {
  background-color: #6e0b0e;
}
.sub-menu-section.models-section .imgbutton .learnmore {
  background-color: #ffffff;
  color: #a90e13;
  border-color: #cfcfcf;
}
.sub-menu-section.models-section .imgbutton .learnmore:hover {
  background-color: #f2f3f4;
  color: #a90e13;
}
.sub-menu-section.models-section .img_specs p {
  text-align: center;
}
.sub-menu-section.models-section .img_specs .length,
.sub-menu-section.models-section .img_specs .max {
  border-right: 1px solid #f6f3ee;
}
.sub-menu-section.models-section .img_specs .length .lengthdesc,
.sub-menu-section.models-section .img_specs .fuel .fueldesc,
.sub-menu-section.models-section .img_specs .max .maxdesc {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  margin-bottom: 0;
}
.sub-menu-section.models-section .img_specs .length .lengthnum,
.sub-menu-section.models-section .img_specs .fuel .fuelnum,
.sub-menu-section.models-section .img_specs .max .maxnum {
  font-family: "Muli Regular";
  font-size: 20px;
  letter-spacing: 1px;
}
@media (max-width: 1023px) {
  .sub-menu-section.models-section .img_specs .length .lengthnum,
  .sub-menu-section.models-section .img_specs .fuel .fuelnum,
  .sub-menu-section.models-section .img_specs .max .maxnum {
    margin: 0;
  }
}
.sub-menu-section.models-section .img_specs div {
  width: 150px;
}
@media (max-width: 1023px) {
  .sub-menu-section.models-section {
    margin: 0px;
  }
  .sub-menu-section.models-section .img_header .name .img_subname {
    margin-top: 5px;
  }
  .sub-menu-section.models-section ul {
    padding: 0px;
  }
  .sub-menu-section.models-section .modelname {
    text-align: center;
    width: 100%;
  }
  .sub-menu-section.models-section .modelname:hover .rightarrow,
  .sub-menu-section.models-section .modelname.clicked .rightarrow {
    visibility: hidden;
  }
  .sub-menu-section.models-section .submodellist {
    display: none;
  }
  .sub-menu-section.models-section .submodelimage {
    position: static;
  }
  .sub-menu-section.models-section .submodelimage ul {
    display: none;
    padding-inline-start: 0px;
    flex-wrap: wrap;
  }
  .sub-menu-section.models-section .submodelimage ul li {
    padding: 10px 20px;
  }
  .sub-menu-section.models-section .submodelimage .model_img,
  .sub-menu-section.models-section img {
    width: 335px;
    height: 156px;
    max-width: 100%;
  }
  .sub-menu-section.models-section .submodelimage .img_description {
    display: none;
  }
  .sub-menu-section.models-section .img_header {
    margin: 15px 0px;
  }
  .sub-menu-section.models-section .img_header .name {
    width: 150px;
  }
  .sub-menu-section.models-section .img_header .img_price {
    margin-top: 30px;
  }
  .sub-menu-section.models-section .img_specs {
    margin: 0px;
  }
  .sub-menu-section.models-section .img_specs div {
    width: 110px;
  }
  .sub-menu-section.models-section .submodelimage .imgbutton {
    margin: 0px;
  }
  .sub-menu-section.models-section .submodelimage .imgbutton .buldandprice,
  .sub-menu-section.models-section .submodelimage .imgbutton .learnmore {
    width: 164px;
    height: 44px;
    border-radius: 22px;
    padding: 6px;
    font-family: "Muli Black";
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    letter-spacing: 1px;
    margin: 3px;
    text-transform: uppercase;
  }
  .sub-menu-section.models-section .modelbtnsec .explorebtn,
  .sub-menu-section.models-section .findbtn {
    display: block;
    margin: 1px;
    width: 100%;
    color: #ffffff;
    border-color: #f2f3f4;
    background-color: #888b8d;
    border-radius: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-menu-section.models-section .submodelimage {
    /*-moz-column-count: 2;
            -webkit-column-count: 2;
            column-count: 2;*/
  }
  .sub-menu-section.models-section .submodelimage ul {
    flex-wrap: wrap;
  }
  .sub-menu-section.models-section .submodelimage li {
    width: 50%;
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .sub-menu-section.models-section {
    padding: 0;
  }
  .sub-menu-section.models-section .model_mega.expanded > li {
    border-bottom: 1px solid #262c3c;
  }
  .sub-menu-section.models-section .model_mega.expanded > li > a {
    background: #f2f3f4;
  }
  .sub-menu-section.models-section .model_mega .modelname {
    font-size: 14px;
  }
  .sub-menu-section.models-section .model_mega .submodelimage li .imgbutton {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #cfcfcf;
  }
  .sub-menu-section.models-section .model_mega .submodelimage li:last-child .model-section-overview {
    display: block;
  }
  .sub-menu-section.models-section .model_mega .submodelimage li:last-child .model-section-overview a {
    display: block;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 8px;
    font-family: "Muli ExtraBold";
    font-size: 16px;
  }
}
.popoverZIndex {
  z-index: 11111 !important;
}
.popover {
  border-radius: 0px;
}
.popover .arrow {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
@media (max-width: 1023px) {
  .sub-menu-section.models-section .img_header .name .img_name {
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  .model_mega .modelname {
    text-align: center;
    border-bottom: 1px solid #cfcfcf;
  }
}

.header-reference {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.header-reference .noTransition {
  transition: none;
}
header.bw-header.hideHeader .sub-menu-section.models-section .rightarrow:before {
  visibility: hidden;
}
#menudealerinvModal .modal-dialog {
  margin-top: 100px !important;
}
#menudealerinvModal .close,
#menudealerinvModal .sub-menu-section.fix-center {
  width: auto;
}
#menudealerinvModal .sub-menu-section.fix-center {
  padding: 0 10px;
}
#menudealerinvModal .sub-menu-section.fix-center form .bw-select-container,
#menudealerinvModal .sub-menu-section.fix-center .postal-container {
  width: 48%;
}
@media (max-width: 1024px) {
  #menudealerinvModal .sub-menu-section.fix-center form .bw-select-container,
  #menudealerinvModal .sub-menu-section.fix-center .postal-container {
    width: 100%;
  }
}
#menudealerinvModal .sub-menu-section.fix-center form select#bw_country,
#menudealerinvModal .sub-menu-section.fix-center form input,
#menudealerinvModal .sub-menu-section.fix-center form .search {
  width: 100%;
}
#menudealerinvModal .btn-container {
  width: 100%;
  margin-top: 20px;
  text-align: right;
}
#menudealerinvModal .sub-menu-section.fix-center h5 {
  font-family: "Muli Black";
  font-size: 18px;
  color: #a90e13;
}
#menudealerinvModal .sub-menu-section.fix-center .dealerMenuText p {
  font-size: 18px;
}
.skipToMain:not(:focus) {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  padding: 0;
}
.on-scroll-header-menu {
  height: 50px;
  position: fixed;
  right: 40px;
  z-index: 9999999;
  top: 0;
  width: 50px;
  background: #262c3c;
  display: none;
  cursor: pointer;
}
@media (max-width: 992px) {
  .on-scroll-header-menu {
    display: none !important;
  }
}
.bw-header {
  width: 100%;
  height: 5.6rem;
  background: #262c3c;
  display: flex !important;
  background: transparent linear-gradient(180deg, #262c3c 0%, #262c3cd9 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
  opacity: 1;
  align-items: center;
  animation-name: slideDownHeader;
  animation-duration: .5s;
  transition: .5s;
  top: 0;
  left: 0;
  position: relative;
  z-index: 9999;
}
.bw-header.hideHeader {
  visibility: hidden;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
}
.bw-header.showHeader {
  visibility: visible;
  position: unset;
  top: 0;
  left: 0;
  right: 0;
}
.bw-header.showFixedHeader {
  visibility: visible;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 992px) {
  .bw-header {
    visibility: visible !important;
    top: 0 !important;
  }
}
.bw-header .logo {
  /* background: transparent url('../components/structure/header/clientlibs/assets/whaler_logo_white.png') 0% 0%
			no-repeat padding-box; */
  width: 10.6rem;
  height: 35px;
  margin: 0 20px;
}
.bw-header .logo img {
  width: 100%;
}
.bw-header nav {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
}
.bw-header nav .mobile-header-menu {
  display: none;
}
.bw-header nav .mobile-header-menu .close-search-modal {
  float: right;
}
.bw-header nav .nav-menu-item {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999;
  display: none;
  outline: none;
}
.bw-header nav .nav-menu-item.nav-item-fixed-width {
  width: 320px;
  left: auto;
}
.bw-header nav .nav-menu-item .sub-menu {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  overflow: hidden;
  background-color: #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  padding: 10px;
}
.bw-header nav > .desktop-header-menu {
  height: 100%;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.bw-header nav > .desktop-header-menu .input-box-search {
  background-color: transparent;
  width: auto;
  display: none;
}
.bw-header nav > .desktop-header-menu .menu-item-container {
  display: flex;
  height: 100%;
}
.bw-header nav > .desktop-header-menu div.menu-item {
  height: 100%;
  text-align: center;
  box-sizing: border-box;
}
.bw-header nav > .desktop-header-menu div.menu-item .menu-item-link {
  color: #ffffff;
  font-size: 16px;
  font-family: "Muli ExtraBold";
  width: 100%;
  height: 100%;
  transition: background-color 0.2s ease;
  display: flex;
  padding: 1rem 1.25rem;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.8px;
}
.bw-header nav > .desktop-header-menu div.menu-item .menu-item-link > span {
  line-height: normal;
  border-bottom: 4px solid transparent;
  box-sizing: border-box;
  letter-spacing: 1px;
  opacity: 1;
  color: #ffffff;
}
.bw-header nav > .desktop-header-menu div.menu-item .menu-item-link:hover {
  color: #ffffff;
}
.bw-header nav > .desktop-header-menu div.menu-item .sub-menu {
  width: 100%;
  padding: 1rem;
  box-sizing: border-box;
  left: 0;
  animation-name: submenu_animation;
  animation-duration: 0.5s;
  max-width: 1200px;
  margin: 0 auto;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-options-small .mega-menu {
  position: relative;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-options-small .mega-menu .sub-menu {
  left: -70px;
  width: 320px;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-options-small .mega-menu .sub-menu > .sub-menu-section {
  border: none;
  padding: 0;
  text-align: center;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-item-active .menu-item-link > span {
  border-bottom: 4px solid #ffffff;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-item-active .menu-item-link:hover {
  color: #ffffff;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-item-active .nav-menu-item {
  display: flex;
}
.bw-header nav > .desktop-header-menu div.menu-item.menu-item-active .nav-menu-item .sub-menu {
  display: flex;
  animation-name: menu_animation;
  animation-duration: 0.5s;
}
.bw-header nav .right-content {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}
.bw-header nav .right-content .right-content-items {
  height: 100%;
  display: flex;
  align-items: center;
  color: #ffffff;
  width: 100%;
  justify-content: flex-end;
}
.bw-header nav .right-content .right-content-items .mob-menu,
.bw-header nav .right-content .right-content-items .close-menu-link {
  display: none;
}
.bw-header nav .right-content .right-content-items .contact-us-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 16px 16px 16px 8px;
}
.bw-header nav .right-content .right-content-items .contact-us-container .menu-item-link {
  width: 30px;
  height: 30px;
}
.bw-header nav .right-content .right-content-items .search-container {
  overflow: hidden;
  position: relative;
  padding: 0;
}
.bw-header nav .right-content .right-content-items .search-container input {
  display: none;
  position: relative;
}
.bw-header nav .right-content .right-content-items .search-container.expand {
  position: relative;
  width: 100%;
  max-width: 300px;
}
.bw-header nav .right-content .right-content-items .search-container.expand input {
  height: 50px;
  width: 100%;
  background: #1d212c;
  border: 1px solid #56595c;
  color: #ffffff;
  padding-left: 0.5rem;
  display: inline-block;
}
.bw-header nav .right-content .right-content-items .search-container.expand input:focus {
  outline: none;
}
.bw-header nav .right-content .right-content-items .search-container.expand .search {
  position: absolute;
  right: 0;
  top: 2px;
}
.bw-header nav .right-content .right-content-items .search {
  display: block;
}
.bw-header nav .right-content .right-content-items .search.keyboard-focus {
  border: 1px solid #ffffff;
}
.bw-header nav .right-content .right-content-items .search,
.bw-header nav .right-content .right-content-items .contact-us-icon {
  cursor: pointer;
}
.bw-header nav .right-content .right-content-items .contact-us-icon {
  width: 32px;
  height: 29px;
}
.bw-header nav .right-content .right-content-items .nav-menu-item {
  right: 0;
}
.bw-header nav .right-content .right-content-items .nav-menu-item .sub-menu {
  padding: 1rem;
  box-sizing: border-box;
  right: 0;
  left: auto;
  width: 100%;
}
.bw-header nav .right-content .right-content-items div.menu-item.menu-item-active .nav-menu-item {
  display: block;
}
.bw-header nav .right-content .right-content-items div.menu-item.menu-item-active .nav-menu-item .sub-menu {
  display: block;
}
.bw-header nav .right-content .right-content-items div.menu-item.menu-item-active .nav-menu-item .sub-menu > .sub-menu-section {
  border: none;
  color: #ffffff;
}
.bw-header nav .right-content .social-media-links {
  position: absolute;
  top: 90px;
  right: 0;
}
.bw-header nav .right-content .social-media-links.scroll {
  top: 150px;
}
.bw-header nav .right-content .social-media-links a {
  cursor: pointer;
  margin: 0;
  width: 50px;
  height: 50px;
  display: inline-block;
}
.bw-header nav .right-content .social-media-links .icon-twitter {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/IW-Icon-TwitterCircleTransparent.png) 0 0 no-repeat;
  background-size: contain;
}
.bw-header nav .right-content .social-media-links .icon-facebook {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/IW-Icon-FacebookCircleTransparent.png) 0 0 no-repeat;
  background-size: contain;
}
.bw-header nav .right-content .social-media-links .icon-youtube {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/IW-Icon-YouTubeCircleTransparent.png) 0 0 no-repeat;
  background-size: contain;
}
.bw-header nav .right-content .social-media-links .icon-linkedin {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/IW-Icon-LinkedInCircleTransparent.png) 0 0 no-repeat;
  background-size: contain;
}
.bw-header nav .right-content .social-media-links .icon-instagram {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/IW-Icon-InstagramCircleTransparent.png) 0 0 no-repeat;
  background-size: contain;
}
.bw-header nav .right-content .social-media-links span {
  height: 100%;
  width: 100%;
  display: inline-block;
}
@keyframes menu_animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes submenu_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .header-reference {
    position: unset;
    height: 60px;
  }
  .bw-header {
    height: 60px;
    top: 0;
    z-index: 999;
  }
  .bw-header .logo {
    width: 120px;
    height: 35px;
  }
  .bw-header nav {
    justify-content: flex-end;
  }
  .bw-header nav .mobile-header-menu {
    height: 100%;
    align-items: center;
    display: flex;
    padding: 0 10px;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links {
    display: flex;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links .search-container {
    position: unset;
    margin: 0 10px;
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links .mob-menu-link {
    height: 100%;
    display: block;
    margin: 0 10px;
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list {
    overflow: auto;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .menu-item-link {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #f2f3f4;
    border-bottom: 1px solid #262c3c;
    color: #262c3c;
    height: 50px;
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .menu-item-link > span {
    color: #262c3c;
    font-size: 18px;
    font-family: "Muli Black";
    border-bottom: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .menu-item-link:hover {
    text-decoration: none;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .nav-menu-item {
    display: none;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .nav-menu-item .sub-menu {
    display: block;
    padding: 0;
    overflow: hidden;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .menu-item-link > span {
    color: #a90e13;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-full-width {
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    background: #262c3c;
    z-index: 9999;
    display: block;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-full-width .sub-menu {
    opacity: 1;
    height: 100%;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-fixed-width {
    width: 100%;
    position: relative;
    display: flex;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-fixed-width .sub-menu {
    width: 100%;
    opacity: 1;
    box-shadow: none;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-fixed-width .sub-menu .sub-menu-section a,
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-fixed-width .sub-menu .sub-menu-section h4 {
    text-align: center;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-fixed-width .sub-menu .sub-menu-section h4 {
    display: none;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    background-color: #ffffff;
    position: unset;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links a {
    cursor: pointer;
    margin: 0 10px;
    width: 50px;
    height: 50px;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links .icon-twitter {
    background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-TwitterCircleRed2x.png) 0 0 no-repeat;
    background-size: contain;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links .icon-facebook {
    background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-FacebookCircleRed2x.png) 0 0 no-repeat;
    background-size: contain;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links .icon-youtube {
    background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-YouTubeCircleRed2x.png) 0 0 no-repeat;
    background-size: contain;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links .icon-linkedin {
    background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-LinkedInCircleRed2x.png) 0 0 no-repeat;
    background-size: contain;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links .icon-instagram {
    background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-InstagramCircleRed2x.png) 0 0 no-repeat;
    background-size: contain;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .social-media-links span {
    height: 100%;
    width: 100%;
    display: inline-block;
  }
  .bw-header nav .desktop-header-menu {
    display: none;
  }
  .bw-header nav .close-menu-link {
    display: none;
  }
  .bw-header nav .open-menu {
    display: block;
    right: 0;
    bottom: 0;
    top: 60px;
    position: absolute;
    background: #262c3c;
    z-index: 999;
  }
  .bw-header nav .close-menu {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .header-reference {
    height: 45px;
  }
  .bw-header {
    height: 45px;
  }
  .bw-header .logo,
  .bw-header .logo img {
    height: 25px;
  }
  .bw-header nav .mobile-header-menu {
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links {
    padding: 0;
    margin: 0;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links .search-container {
    position: unset;
    margin: 0;
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mob-header-menu-links .mob-menu-link {
    height: 100%;
    display: block;
    margin: 0 0 0 20px;
    padding: 0;
  }
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item .menu-item-link > span {
    font-family: "Muli ExtraBold";
    font-size: 14px;
  }
  .bw-header nav .open-menu {
    top: 45px;
  }
}
#backtotopbtn {
  z-index: 1;
  text-align: center;
  color: #a90e13;
  width: 52px;
  height: 52px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 11px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  padding-top: 10px;
}
#backtotopbtn .toptext {
  display: block;
}
#guidedSellingTopicLink {
  opacity: 1;
}
#guidedSellingTopicLink .modal-content {
  background-color: transparent;
}
#guidedSellingTopicLink .modal-content .topic-container h2.title {
  font-size: 34px;
  letter-spacing: 1;
  font-family: "Muli SemiBold";
  line-height: 38px;
  margin-bottom: 18px;
}
#guidedSellingTopicLink .modal-content .topic-container .left-head .description p {
  font-size: 22px;
  letter-spacing: 0;
  font-family: "Muli SemiBold";
  line-height: 28px;
}
#guidedSellingTopicLink .modal-content .topic-container .cta-list {
  padding-top: 12px;
}
#guidedSellingTopicLink .modal-content .topic-container .cta-list button:hover {
  background-color: #1d212c;
}
#guidedSellingTopicLink .close {
  display: flex !important;
  width: 45px;
  height: 45px;
  position: absolute;
  right: 5px;
  color: #ffffff;
  opacity: 1;
  font-family: "Muli Regular";
  align-items: center;
  font-size: 2rem;
}
#guidedSellingTopicLink .close:hover {
  opacity: 0.7;
}
#searchval {
  background: 0% 0% no-repeat padding-box padding-box rgba(255, 255, 255, 0.26);
  border: 1px solid #cfcfcf;
}
.mobile-header-menu .search-model-view {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 999999;
  background: 0px 0px no-repeat padding-box padding-box #262c3c;
  display: none;
}
.mobile-header-menu .search-model-view form {
  pointer-events: none;
}
.mobile-header-menu .search-model-view .icon-No:before,
.mobile-header-menu .search-model-view .icon-Search:before {
  color: #ffffff;
}
.mobile-header-menu .search-model-view input[type="text"] {
  color: #ffffff;
  font-family: "Muli Regular";
  font-size: 15px;
  line-height: 24px;
}
.mobile-header-menu .search-model-view #searchvalMob {
  padding-left: 24px;
  letter-spacing: 0px;
  width: 94%;
  margin: 0 3%;
  height: 50px;
  background: 0% 0% no-repeat padding-box padding-box rgba(255, 255, 255, 0.26);
  border: 1px solid #cfcfcf;
  pointer-events: all;
}
.mobile-header-menu .search-model-view .input-box-search {
  right: 21px;
  position: absolute;
  width: auto;
  background: none;
  border: none;
  color: #ffffff;
  pointer-events: all;
}
@media (max-width: 1023px) {
  .mobile-header-menu .search-model-view .input-box-search {
    right: 4%;
    height: 50px;
  }
}
#searchvalMob::placeholder,
#searchval::placeholder {
  /* Firefox, Chrome, Opera */
  color: #ffffff;
}
#searchval:-ms-input-placeholder,
#searchvalMob:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
#searchval::-ms-input-placeholder,
#searchvalMob::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.ui-autocomplete {
  z-index: 9999;
  padding: 0px;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-menu-item {
  background: #71747f 0% 0% no-repeat padding-box;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: #262c3c;
}
.ui-autocomplete .ui-menu-item {
  border: 1px solid #8B8A89;
  padding: 5px;
  height: 44px;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  color: #ffffff;
}
@media only screen and (max-width:1023px) {
  .ui-autocomplete .ui-state-active,
  .ui-autocomplete .ui-menu-item {
    background: 0px 0px no-repeat padding-box padding-box #262c3c;
    border: 1px solid #707070;
  }
}
@keyframes slideDownHeader {
  from {
    top: -100px;
    visibility: hidden;
    position: fixed;
    left: 0px;
    right: 0px;
  }
  to {
    top: 0px;
    visibility: visible;
    position: unset;
    left: 0px;
    right: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .bw-header nav .mobile-header-menu .mobile-menu-item-list .menu-item.menu-item-active .nav-item-full-width {
    bottom: initial !important;
  }
}
@media (min-width: 1300px) {
  .bw-header nav > .desktop-header-menu div.menu-item:first-child .sub-menu {
    margin-left: 190px;
  }
}

footer {
  background-color: #ffffff;
}
footer .social-media-links-container,
footer .main-footer-links-container {
  border-bottom: 1px solid #cfcfcf;
  box-shadow: 0px 3px 6px #00000029;
}
footer .social-media-links {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  max-width: 1300px;
  margin: auto;
}
footer .social-media-links a {
  cursor: pointer;
  margin: 0 10px;
  width: 50px;
  height: 50px;
}
footer .social-media-links .icon-twitter {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-TwitterCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
footer .social-media-links .icon-facebook {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-FacebookCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
footer .social-media-links .icon-youtube {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-YouTubeCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
footer .social-media-links .icon-linkedin {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-LinkedInCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
footer .social-media-links .icon-instagram {
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-InstagramCircleRed2x.png) 0 0 no-repeat;
  background-size: contain;
}
footer .social-media-links span {
  height: 100%;
  width: 100%;
  display: inline-block;
}
footer .social-media-links .brand-instagram,
footer .social-media-links .brand-facebook,
footer .social-media-links .brand-twitter {
  width: 40px;
  height: 43px;
}
footer .main-footer-links {
  display: flex;
  align-items: baseline;
  padding: 58px 0 0;
  max-width: 1300px;
  margin: auto;
  overflow: auto;
}
footer .main-footer-links > div {
  flex: 1;
}
footer .main-footer-links .links-section {
  display: flex;
  padding-bottom: 2.8rem;
}
footer .main-footer-links .links-section > div:first-child {
  padding-left: 0;
}
footer .main-footer-links .links-section .main-links-middle-section {
  padding-left: 30px;
}
footer .main-footer-links .links-section div {
  flex: 1;
}
footer .main-footer-links .links-section div h3 {
  font-family: "Muli ExtraBold";
  font-size: 18px;
  margin-bottom: 0.5rem;
  color: #262c3c;
  letter-spacing: 1px;
}
footer .main-footer-links .links-section div a {
  display: block;
  padding: 0.7rem 0;
  text-decoration: none;
  font-family: "Muli Regular";
  width: fit-content;
}
footer .main-footer-links .links-section div a:hover {
  text-decoration: underline;
}
footer .main-footer-links .policy-form-section .sign-up-text {
  padding: 0 1rem;
}
footer .main-footer-links .policy-form-section .sign-up-text h4 {
  color: #262c3c;
  font-size: 18px;
  letter-spacing: 0;
  font-family: "Muli Regular";
}
footer .main-footer-links .policy-form-section .sign-up-text p:first-child {
  font-size: 11px;
  line-height: 25px;
  margin-bottom: 0;
}
footer .main-footer-links .policy-form-section .sign-up-text p:last-child {
  font-size: 11px;
  line-height: 15px;
}
footer .main-footer-links .policy-form-section .sign-up-form-container {
  width: 100%;
}
footer .main-footer-links .policy-form-section .sign-up-form-container .sign-up-form-iframe {
  width: 100%;
  border: none;
  /*height: 170px;*/
}
footer .main-footer-links .policy-form-section .text-large-body {
  margin-bottom: 0;
}
footer .main-footer-links .policy-form-section form {
  padding-top: 2px;
}
footer .main-footer-links .policy-form-section form > div {
  padding: 0;
  display: flex;
  align-items: flex-start;
}
footer .main-footer-links .policy-form-section form > div div {
  width: 100%;
}
footer .main-footer-links .policy-form-section form > div .page.basicpage {
  width: calc(100% - 200px);
}
footer .main-footer-links .policy-form-section form > div .page.basicpage .root.responsivegrid {
  width: 100%;
}
footer .main-footer-links .policy-form-section form > div .page.basicpage .root.responsivegrid .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}
footer .main-footer-links .policy-form-section form .hide,
footer .main-footer-links .policy-form-section form .mob-show {
  display: none;
}
footer .main-footer-links .policy-form-section .hide,
footer .main-footer-links .policy-form-section .mob-show {
  display: none;
}
footer .main-footer-links .policy-form-section button {
  width: 180px;
}
footer .main-footer-links input[type="email"] {
  width: 100%;
  padding: 15px 1rem;
  line-height: 18px;
  font-size: 14px;
  margin-right: 1rem;
  font-family: "Muli Regular";
  border: 1px solid #888b8d;
  min-width: 200px;
}
footer .main-footer-links .accept-checkbox {
  padding-top: 0.5rem;
  display: flex;
}
footer .main-footer-links .accept-checkbox.hide {
  display: none;
}
footer .main-footer-links .accept-checkbox input[type="checkbox"] {
  padding: 1rem;
  height: 2rem;
  width: 4rem;
  margin: 0 0.5rem 0 0;
}
footer a {
  color: #262c3c;
  text-decoration: none;
}
footer .other-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 0;
  max-width: 1300px;
  margin: auto;
}
footer .other-links a {
  padding: 0 1rem;
  font-family: "Muli Regular";
}
footer .other-links a:hover {
  text-decoration: underline;
}
footer .other-links .text-small-body p {
  margin-bottom: 0;
  font-family: "Muli Regular";
  color: #56595c;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px) {
  footer .main-footer-links {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  footer .main-footer-links {
    display: block;
  }
  footer .main-footer-links {
    padding: 58px 2rem 0;
  }
  footer .main-footer-links .links-section div {
    padding: 0.5rem 1rem;
  }
  footer .main-footer-links .policy-form-section {
    padding: 0;
    height: auto;
  }
  footer .main-footer-links .policy-form-section .sign-up-text {
    padding: 0;
  }
  footer .main-footer-links .policy-form-section .sign-up-form-container {
    margin-left: -1rem;
    width: 100%;
  }
  footer .main-footer-links .policy-form-section form input[type="email"] {
    border-style: solid;
  }
  footer .main-footer-links .policy-form-section input[type="checkbox"] {
    width: 3rem;
  }
  footer .main-footer-links .policy-form-section label.text-body {
    margin-top: 5px;
  }
  footer .other-links {
    padding: 22px 1rem;
    display: block;
  }
  footer .other-links .right-content {
    display: flex;
    justify-content: space-around;
  }
  footer .other-links p {
    text-align: center;
    margin-top: 0;
    padding-bottom: 1rem;
  }
  footer .other-links a {
    padding: 5px 0.5rem;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  footer .main-footer-links {
    padding: 60px 1rem 0;
  }
  footer .main-footer-links input[type="email"] {
    width: 100%;
  }
  footer .main-footer-links .links-section {
    display: block;
    padding: 0 0 0.5rem 0.5rem;
  }
  footer .main-footer-links .links-section > div {
    padding: 0 0 29px 0;
  }
  footer .main-footer-links .links-section .main-links-middle-section {
    padding-left: 0;
  }
  footer .main-footer-links .policy-form-section {
    padding: 5px 0 5px 0.5rem;
    height: auto;
  }
  footer .main-footer-links .policy-form-section .sign-up-text {
    padding: 0;
  }
  footer .main-footer-links .policy-form-section .sign-up-text p:first-child {
    font-size: 11px;
    font-family: "Muli Regular";
  }
  footer .main-footer-links .policy-form-section .sign-up-form-container {
    margin-left: -1rem;
  }
  footer .main-footer-links .policy-form-section .sign-up-form-container .sign-up-form-iframe {
    margin-left: 5%;
  }
  footer .main-footer-links .policy-form-section form > div .page.basicpage {
    width: 100%;
  }
  footer .main-footer-links .policy-form-section form > div .page.basicpage .root.responsivegrid .aem-Grid .aem-GridColumn {
    padding: 0;
  }
  footer .main-footer-links .policy-form-section .accept-checkbox input[type="checkbox"] {
    height: 2rem;
    width: 8rem;
  }
  footer .main-footer-links .mob-hide {
    display: none;
  }
  footer .main-footer-links button.bw-btn {
    width: 200px;
  }
  footer .other-links .right-content {
    display: block;
    text-align: center;
    padding-top: 5px 0px;
  }
  footer .other-links .right-content a {
    padding: 11px 0.5rem;
    display: inline-block;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  footer .other-links .text-small-body p {
    margin-left: 20px;
  }
}
@media only screen and (max-width:1023px), only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  footer .main-footer-links {
    display: flex;
    flex-direction: column;
  }
  footer .main-footer-links .policy-form-section {
    order: 1;
    width: 100%;
  }
  footer .main-footer-links .links-section {
    order: 2;
    width: 100%;
  }
}

.model-specs {
  background: #f2f3f4 0% 0% no-repeat padding-box;
}
@media only screen and (max-width: 767px) {
  .model-specs#Specs {
    margin-top: 2rem;
    padding-top: 0.5rem;
  }
}
.model-specs .padrl125 {
  padding: 0 125px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-specs .padrl125 {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .model-specs .hideMob {
    display: none;
  }
}
.model-specs .mobShow {
  padding: 20px;
}
.model-specs .mobShow .selectCat {
  width: 100%;
}
.model-specs .mobShow .selectCat label {
  text-align: left;
  width: 100%;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
.model-specs .mobShow .selectCat select {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  height: 50px;
  width: 100%;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #56595c;
  text-transform: uppercase;
  opacity: 1;
  padding-left: 20px;
  cursor: pointer;
}
.model-specs .mobShow .selectCat::after {
  cursor: pointer;
}
.model-specs .mobShow .column-content {
  padding: 20px 0px 40px 0px;
  display: none;
}
.model-specs .mobShow .column-content .column-items {
  margin-bottom: 22px;
}
.model-specs .mobShow .column-content .column-items p {
  text-align: left;
  font-family: "Muli Bold";
  font-size: 12px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 0;
}
.model-specs .mobShow .column-content .column-items h3 {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  text-transform: none;
  font-weight: normal;
}
@media (max-width: 767px) {
  .model-specs .mobShow .column-content .column-items h3 {
    font-size: 12px;
  }
}
.model-specs .specs-top {
  flex-direction: row-reverse;
}
.model-specs .specs-top .specs-sheet {
  text-align: center;
}
@media (min-width: 1025px) {
  .model-specs .specs-top .specs-sheet {
    padding-left: 90px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-specs .specs-top .specs-sheet {
    padding-left: 28px !important;
  }
}
.model-specs .specs-top .specs-sheet h2.specs-title {
  text-align: center;
}
@media (max-width: 767px) {
  .model-specs .specs-top .specs-sheet h2.specs-title {
    margin-bottom: 20px;
    margin-top: 10px;
  }
}
.model-specs .specs-top .specs-sheet button.cta-light-grey {
  width: auto;
  padding: 0 30px;
}
@media (min-width: 1025px) {
  .model-specs .specs-top .specs-sheet button.cta-light-grey {
    min-width: 258px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-specs .specs-top .specs-sheet button.cta-light-grey {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .model-specs .specs-top .specs-sheet button.cta-light-grey {
    min-width: 258px;
  }
}
.model-specs .specs-top .specs-sheet button.cta-light-grey:hover {
  color: #a90e13;
  background-color: #ffffff;
}
.model-specs .specs-top .specs-sheet button.cta-light-grey .downloadCta:before {
  content: "\e90e";
  font-family: 'icomoon' !important;
  speak: none;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 3px solid;
  margin-right: 21px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.model-specs .specs-top img {
  width: 100%;
  height: 100%;
}
.model-specs .column {
  margin-top: 27px;
  display: flex;
  flex-direction: column;
}
.model-specs .column .column-content {
  padding: 0px 20px;
  border-left: 1px solid #cfcfcf;
  margin-top: 30px;
  flex-grow: 1;
}
.model-specs .column .column-content .column-items {
  margin-bottom: 20px;
}
.model-specs .column .column-content .column-items p {
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 0px;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-specs .column .column-content .column-items p {
    font-family: "Muli Bold";
    font-size: 12px;
  }
}
.model-specs .column .column-content .column-items h3 {
  text-align: left;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #262c3c;
  text-transform: unset;
  font-weight: normal;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-specs .column .column-content .column-items h3 {
    font-size: 14px;
  }
}
.model-specs .column .column-content .specs-showMore {
  display: none;
  border: none;
  background-color: transparent;
  text-align: left;
  padding: 0;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
  position: relative;
}
.model-specs .column .column-content .specs-showMore .icon-Down-arrow-small:before {
  color: #a90e13;
  font-size: 6px;
  padding-left: 20px;
  top: 40%;
  position: absolute;
}

.findandcompare {
  margin-bottom: 50px;
}
.findandcompare h2,
.findandcompare h3 {
  text-align: center;
}
.findandcompare .filter-card {
  background-color: #fff;
  margin: 5px;
  padding: 14px;
}
.findandcompare .filter {
  margin: 15px 5px;
  background-color: #262C3C;
}
.findandcompare .filter p {
  margin: 5px;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  font-family: "Muli Black";
}
.findandcompare .layoutdropdown button {
  width: 258px;
  height: 50px;
  border-radius: 0px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
}
.findandcompare .layoutdropdown button span {
  font-size: 14px;
  text-align: left;
  letter-spacing: 0px;
  color: #262C3C;
  font-family: "Muli Regular";
  text-transform: none;
}
.findandcompare .dropdown-toggle::after {
  border: solid #262C3C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 80px;
  transform: rotate(45deg);
  transition: transform .25s linear;
  color: #262C3C;
}
.findandcompare .layoutdropdown .dropdown-menu {
  padding: 0px;
  width: 258px;
}
.findandcompare .layoutdropdown .dropdown-menu div {
  padding: 5px;
  border: 1px solid #CFCFCF;
}
.findandcompare .layoutdropdown .dropdown-menu input[type="checkbox"] {
  cursor: pointer;
}
.findandcompare .layoutdropdown .dropdown-menu div span {
  padding: 5px;
}
.findandcompare .filterapply {
  color: #FFFFFF;
  margin-top: 15px;
}
@media only screen and (min-width: 1024px) {
  .findandcompare .filterapply {
    margin-top: 43px;
    width: 100%;
  }
}
.findandcompare .nofiltermsg span {
  text-align: center;
  font-family: "Muli Regular";
  font-size: 20px;
  color: red;
}
.filter-card img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 182px;
  margin: auto;
  display: block;
}
@media (max-width: 767px) {
  .filter-card img {
    width: 100%;
    max-height: 252px;
  }
}
.filter-card .find-card-name {
  text-align: left;
  font-size: 18px;
  font-family: "Muli Bold";
  letter-spacing: 0;
  color: #262c3c;
  text-transform: uppercase;
}
.filter-card .find-card-console {
  text-align: left;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0;
  color: #262c3c;
}
.filter-card .find-card-price {
  text-align: right;
  font-size: 12px;
  font-family: "Muli Regular";
}
.filter-card .find-card-price .price-number {
  font-size: 14px;
  font-family: "Muli ExtraBold";
  padding-left: 5px;
}
.filter-card .find-card-value {
  text-align: center;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0;
  color: #262c3c;
  margin: 0;
}
.filter-card .find-card-label {
  text-align: center;
  font-size: 12px;
  font-family: "Muli Regular";
  letter-spacing: 0;
  color: #888b8d;
  margin: 0;
}
.filter-card .v-line:not(:last-child) {
  border-right: 1px solid #f3f1ee;
}
.filter-card .build-btn,
.filter-card .detail-btn {
  margin-top: 26px;
  font-size: 14px;
  font-family: "Muli Black";
  width: 110px;
  height: 40px;
  border: 1px solid #CFCFCF;
  border-radius: 30px;
  background-color: #FFFFFF;
  letter-spacing: 0.7px;
  color: #A90E13;
  text-transform: uppercase;
}
.filter-card .build-btn:hover,
.filter-card .detail-btn:hover {
  color: #6e0b0e;
  background-color: #f2f3f4;
}
@media (min-width: 1200px) and (max-width: 1320px) {
  .filter-card .row.m-0 {
    min-height: 57px;
  }
}
@media only screen and (max-device-width: 767px) {
  .findandcompare .filter-card {
    max-width: 400px;
    margin: 5px auto;
  }
  .findandcompare .layoutdropdown button,
  .findandcompare .filterapply {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .findandcompare .layoutdropdown button {
    width: 200px;
  }
  .findandcompare .layoutdropdown .dropdown-menu,
  .findandcompare .filterapply {
    width: 200px;
  }
  .findandcompare .dropdown-toggle::after {
    margin-left: 47px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .findandcompare .filter {
    margin: 15px 0 5px -6%;
    width: 112%;
  }
  .findandcompare .filter p {
    margin-left: 15px;
  }
  .findandcompare .layoutdropdown {
    margin-left: 15px;
    text-align: center;
  }
}

.model-feaOptions-image {
  padding: 55px 90px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions-image {
    padding: 55px 23px;
  }
}
@media (max-width: 767px) {
  .model-feaOptions-image {
    padding: 0px;
  }
}
.model-feaOptions {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 40px 25px;
}
.model-feaOptions .feaDeskShowMore,
.model-feaOptions .optDeskShowMore,
.model-feaOptions .optMobShowMore,
.model-feaOptions .feaMobShowMore,
.model-feaOptions .vertical-tabs-ShowMore {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions {
    padding: 37px 17px;
  }
}
@media (max-width: 767px) {
  .model-feaOptions {
    padding: 40px 20px;
  }
}
.model-feaOptions .showMore {
  text-align: center;
  margin-top: 17px;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #A90E13;
  text-transform: uppercase;
  opacity: 1;
  border: none;
  background: transparent;
  width: 100%;
  position: relative;
}
.model-feaOptions .showMore .icon-Down-arrow-small:before {
  color: #A90E13;
  font-size: 6px;
  padding-left: 22px;
  position: absolute;
  top: 18px;
}
.model-feaOptions .vertical-tabs-ShowMore {
  margin-left: 60%;
  width: auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions .vertical-tabs-ShowMore {
    margin-left: 30%;
  }
}
@media (max-width: 767px) {
  .model-feaOptions .hideMob {
    display: none;
  }
}
.model-feaOptions .hideMob .fea-title {
  text-align: center;
}
.model-feaOptions .hideMob ul.main-tab {
  border-bottom: 0;
  height: 80px;
}
.model-feaOptions .hideMob ul.main-tab li a {
  background: #f2f3f4 0% 0% no-repeat padding-box;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  padding: 16px 42px;
  margin-right: 10px;
  opacity: 1;
  text-decoration: none;
  transition: none;
}
.model-feaOptions .hideMob ul.main-tab li a.active {
  border: 1px solid #cfcfcf;
  border-bottom: 4px solid #a90e13;
  color: #a90e13;
  background: #ffffff;
  padding: 16px 42px 12px;
}
.model-feaOptions .hideMob #options h3 {
  font-family: "Muli ExtraBold";
}
.model-feaOptions .hideMob #options .col-md-4.col-xl-3.modelList {
  margin-bottom: 50px;
  text-align: center;
}
.model-feaOptions .hideMob #options .modal img {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: inherit;
}
.model-feaOptions .hideMob #options .itemList > .row {
  margin-bottom: 30px !important;
  margin-top: 20px !important;
  max-width: 800px;
}
.model-feaOptions .hideMob #options .colors-img,
.model-feaOptions .hideMob #features .colors-img {
  text-align: center;
  margin: 0 auto;
}
.model-feaOptions .hideMob #options .colors-img img,
.model-feaOptions .hideMob #features .colors-img img {
  width: 100px;
  border-radius: 50%;
  height: 100px;
  padding: 0;
  border: 1px solid #ffffff;
  max-width: 100px;
}
.model-feaOptions .hideMob #options .modal img,
.model-feaOptions .hideMob #features .modal img {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: inherit;
}
.model-feaOptions .hideMob #options .vertabRow,
.model-feaOptions .hideMob #features .vertabRow {
  border-right: 1px solid #cfcfcf;
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs {
  border-bottom: none;
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li {
  width: 100%;
  text-align: right;
  margin: 25px 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li,
  .model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li {
    position: relative;
    padding-right: 65px;
  }
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li a,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li a {
  text-align: right;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  text-decoration: none;
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li a.active,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li a.active {
  color: #a90e13;
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li a.active .icon-Forward-arrow:before,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li a.active .icon-Forward-arrow:before {
  color: #a90e13;
}
.model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li a .icon-Forward-arrow:before,
.model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li a .icon-Forward-arrow:before {
  color: #262c3c;
  padding-left: 45px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions .hideMob #options ul.nav.nav-tabs.vertical-tabs li a .icon-Forward-arrow:before,
  .model-feaOptions .hideMob #features ul.nav.nav-tabs.vertical-tabs li a .icon-Forward-arrow:before {
    padding-left: 30px;
    position: absolute;
    top: calc(50% - 8px);
  }
}
.model-feaOptions .hideMob #options .marketingName,
.model-feaOptions .hideMob #features .marketingName {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions .hideMob #options .marketingName,
  .model-feaOptions .hideMob #features .marketingName {
    font-size: 12px;
    height: 50px;
  }
}
.model-feaOptions .hideMob #options img,
.model-feaOptions .hideMob #features img {
  max-width: 100%;
  width: auto;
  max-height: 100px;
  padding: 3px 0px 3px 20px;
}
.model-feaOptions .hideMob #options img.inactive,
.model-feaOptions .hideMob #features img.inactive {
  display: none;
}
.model-feaOptions .hideMob #options .moreImage,
.model-feaOptions .hideMob #features .moreImage {
  text-transform: none;
  text-align: center;
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #a90e13;
  opacity: 1;
  width: auto;
  height: auto;
  background: transparent;
  font-weight: normal;
  border: none;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions .hideMob #options .moreImage,
  .model-feaOptions .hideMob #features .moreImage {
    font-size: 12px;
  }
}
.model-feaOptions .showMob .padTop40 {
  padding-top: 40px;
}
.model-feaOptions .showMob .heading {
  text-align: center;
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1px;
  color: #262C3C;
  text-transform: uppercase;
  opacity: 1;
}
.model-feaOptions .showMob .selectCat label {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262C3C;
  opacity: 1;
}
.model-feaOptions .showMob .selectCat select {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888B8D;
  text-align: left;
  font-family: "Muli Black";
  font-size: 14px;
  letter-spacing: 1px;
  color: #56595C;
  text-transform: uppercase;
  opacity: 1;
  width: 100%;
  height: 50px;
  padding-left: 19px;
  cursor: pointer;
}
.model-feaOptions .showMob .selectCat::after {
  cursor: pointer;
}
.model-feaOptions .showMob .optionList {
  display: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  padding: 10px 20px;
  margin-top: 10px;
}
.model-feaOptions .showMob .optionList h3 {
  font-family: "Muli ExtraBold";
  margin-top: 15px;
}
.model-feaOptions .showMob .optionList .row {
  border-bottom: 1px solid #CFCFCF;
  padding: 17px 0 20px 0;
}
.model-feaOptions .showMob .optionList .row img {
  width: 100%;
}
.model-feaOptions .showMob .optionList .row img.inactive {
  display: none;
}
.model-feaOptions .showMob .optionList .row img.colors-img {
  width: 100px;
  border-radius: 50%;
  height: 100px;
  padding: 0;
  border: 1px solid #ffffff;
}
.model-feaOptions .showMob .optionList .row .marketingName {
  font-size: 14px;
  margin-bottom: 0;
}
.model-feaOptions .showMob .optionList .row .addMore {
  text-transform: none;
  font-family: "Muli Regular";
  font-size: 14px;
  color: #A90E13;
  border: none;
  background: transparent;
  width: auto;
  height: auto;
}
.model-feaOptions .showMob .specList {
  display: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  padding: 7px  20px 40px 20px;
  margin-top: 10px;
}
.model-feaOptions .showMob .specList .specsItems {
  border-bottom: 1px solid #CFCFCF;
  padding: 10px 0 10px 0;
}
.model-feaOptions .showMob .specList .specsItems p {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 16px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 0;
}
.model-feaOptions #features p {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  margin-bottom: 5px;
  color: #262c3c;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions #features p {
    font-size: 12px;
  }
}
.model-feaOptions #features .modelspecList {
  margin: 0px 15px;
  float: left;
  width: 45%;
  border-bottom: 1px solid #ffffff;
  line-height: 22px;
  padding: 20px 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions #features .modelspecList {
    width: 43%;
  }
}
.model-feaOptions #options .marketingName,
.model-feaOptions #options .marketingDescription {
  text-align: center;
}
.model-feaOptions #options .borderbtm {
  margin: 0px 10px;
  max-width: 47%;
  border-bottom: 1px solid #ffffff;
  padding-right: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .model-feaOptions #options .borderbtm {
    max-width: 45%;
  }
}
.model-feaOptions #options .borderbtm .marketingName {
  text-align: left;
}
.model-feaOptions .showMob .optionList .modal .row {
  border-bottom: 0px;
}
.model-feaOptions .showMob .optionList .modal .modal-content,
.model-feaOptions .hideMob #options .tab-content .itemList .modal-dialog .modal-content {
  background-color: black;
}
.model-feaOptions .showMob .optionList .modal .modal-header,
.model-feaOptions .hideMob #options .tab-content .itemList .modal-dialog .modal-header {
  border-bottom: 0px;
}
.model-feaOptions .showMob .optionList .modal .close,
.model-feaOptions .hideMob #options .tab-content .itemList .modal-dialog .close {
  color: white;
  width: auto;
  opacity: 1;
}
.model-feaOptions .showMob .optionList .modal .modal-body .marketingName,
.model-feaOptions .hideMob #options .tab-content .itemList .modal-dialog .modal-body .marketingName {
  text-align: left;
  font-size: 20px;
  font-family: "muli bold";
  color: white;
  opacity: 1;
}
.model-feaOptions .showMob .optionList .modal .marketingDescription,
.model-feaOptions .hideMob #options .tab-content .itemList .modal-dialog .marketingDescription {
  text-align: left;
  color: white;
  opacity: 1;
}
.selectCat {
  position: relative;
}
.selectCat:after {
  content: '\f107';
  font-family: 'FontAwesome';
  position: absolute;
  right: 1rem;
  top: 3rem;
}
.selectCat select {
  padding: 1rem;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
@media (max-width: 991px) and (orientation: landscape) {
  .selectCat select {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
@media (max-width: 767px) {
  .selectCat select {
    transform-origin: top left !important;
    transform: scale(0.875) !important;
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14% !important;
  }
}
@media only screen and (max-width: 767px) {
  .findandcompare .filter .row.m-0,
  .findandcompare .filter .layoutdropdown,
  .findandcompare .filter .layoutdropdown button {
    width: 100%;
  }
  .findandcompare .filter .dropdown-toggle {
    text-align: left;
  }
  .findandcompare .filter .dropdown-toggle::after {
    right: 45px;
    top: 73px;
    position: absolute;
    margin-left: 0px;
  }
  .findandcompare .filter .layoutdropdown button span {
    padding-left: 10px;
  }
  .findandcompare .filter .filterapply {
    width: 100%;
  }
  .findandcompare .filter .p-3 {
    padding: 10px 1rem !important;
  }
  .findandcompare .filter .layoutdropdown .dropdown-menu {
    width: 90%;
  }
}
.model-feaOptions .hideMob #options .modal .img-left {
  float: left;
  margin-right: 10px;
  width: auto;
  height: auto;
  max-width: inherit;
  max-height: inherit;
}
.model-feaOptions .hideMob #options .modal .item .img-left {
  float: none;
  margin: auto;
}
.model-feaOptions .showMob .optionList .row.optionItems {
  border-bottom: 0;
}
.model-feaOptions .showMob .optionList .modal .modalImg {
  text-align: center;
}
.model-feaOptions .showMob .optionList .modal .modalImg img {
  max-width: 100%;
  width: auto;
}
.model-fea-carousel {
  width: 100%;
}
.model-fea-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.model-fea-carousel .owl-nav .owl-prev,
.model-fea-carousel .owl-nav .owl-next {
  position: absolute;
  width: 70px;
}
.model-fea-carousel .owl-nav .owl-prev {
  left: 0;
}
.model-fea-carousel .owl-nav .owl-next {
  right: 0;
}
.model-feaOptions .showMob .optionList .row .item img {
  width: auto;
  max-width: 100%;
  margin: auto;
}



.hidden {
  display: none;
}
#boat_conf_summary_form .cmp-form-text label + .error {
  display: none;
}
#boat_conf_summary_form .cmp-form-text label.error {
  display: none;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
#boat_conf_summary_form .cmp-form-text .error {
  display: none;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
#boat_conf_summary_form .cmp-form-text.error {
  display: none;
}
.cmp-form-text label + .error {
  color: #a90e13;
  display: none;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
.cmp-form-text label.error {
  display: none;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
.cmp-form-text .error {
  display: none;
  margin-bottom: 0;
  color: #a90e13 !important;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
.cmp-form-text.error {
  color: #a90e13;
  display: none;
  margin-bottom: 0;
  font-size: 12px;
  font-family: 'Muli Regular';
}
.cmp-form-options .error {
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
.cmp-form-options p.error {
  color: #a90e13 !important;
  margin-bottom: 0;
  display: none;
  font-size: 12px !important;
  font-family: 'Muli Regular';
}
.cmp-form-options .cmp-form-options__label {
  position: relative;
}
.cmp-form-options .cmp-form-options__label:after {
  bottom: -50px !important;
  top: auto !important;
}
.g-recaptcha {
  margin-top: 20px;
}
.container .cmp-form-button,
.container-sm .cmp-form-button {
  min-width: 160px;
  width: auto;
}
#click_buy_boat fieldset.cmp-form-options .cmp-form-options__help-message {
  padding: 0;
}
form#owners_club_registration_form .text .error_message {
  position: unset;
}
@media (max-width: 780px) {
  #register_used_whaler_form .cmp-form-text + .upload {
    margin-top: 22px;
  }
}
@media (max-width: 780px) {
  #register_used_whaler_form .tickMark + .error_message {
    margin-left: 20px;
  }
}
#register_used_whaler_form .cmp-form-options__field-description {
  font-size: 18px;
}
#register_used_whaler_form .star-red {
  color: #FF0F0F;
}
#register_used_whaler_form .upload .c-link p {
  display: inline-block;
}
#register_used_whaler_form .f-11 {
  font-size: 11px;
}
#register_used_whaler_form .marginTop20 {
  margin-top: 20px;
}
#register_used_whaler_form .cmp-form-options__help-message {
  padding-left: 40px;
}
#register_used_whaler_form .cmp-form-options__help-message a {
  color: #a90e13;
  text-decoration: underline;
}
#contact_customer_service .row {
  margin: 0;
}
@media (max-width: 780px) {
  #contact_customer_service .tickMark + .error_message {
    margin-left: 20px;
  }
}
#contact_customer_service .cmp-form-options__help-message {
  padding-left: 40px;
}
#contact_customer_service .cmp-form-options__field-description {
  font-size: 18px;
}
#contact_customer_service .star-red {
  color: #FF0F0F;
}
#contact_customer_service .f-11 {
  font-size: 11px;
}
#contact_customer_service .marginTop20 {
  margin-top: 20px;
}
#contact_customer_service .cmp-form-options__help-message {
  padding-left: 40px;
}
#contact_customer_service .cmp-form-options__help-message a {
  color: #a90e13;
  text-decoration: underline;
}
.cmp-form-options__label.hidden:after {
  display: none;
}
.cmp-form-text__text.text-show {
  background-clip: padding-box;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #888b8d;
  color: #262c3c;
  display: block;
  height: 50px;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
  font-family: "Muli Regular";
  font-size: 14px;
}
.text-show.text-hide {
  display: none;
}
.view-error {
  color: #a90e13;
  font-size: 12px;
}
.cmp-form-options select.cmp-form-options__field.cmp-form-options__field--drop-down {
  padding: 14px 20px !important;
}
#contact_customer_service .row {
  margin: 0px;
}
@media (max-width: 1023px) {
  #contact_customer_service {
    padding: 0 50px;
  }
}
@media (max-width: 760px) {
  #contact_customer_service {
    padding: 0 20px;
  }
}

.awardslist .row {
  justify-content: center;
}
@media (max-width: 767px) {
  .awardslist .row.deskView {
    display: none;
  }
}
.awardslist .card {
  border: none;
  padding: 9px;
}
@media (max-width: 767px) {
  .awardslist .card {
    padding: 5px 50px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .awardslist .card {
    padding: 5px;
  }
}
.awardslist .card .cardTitle {
  text-align: center;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  margin: 24px 0 10px 0;
}
@media (max-width: 1024px) {
  .awardslist .card .cardTitle {
    font-size: 14px;
  }
}
.awardslist .card img.cardImg {
  width: 100%;
}
.awardslist .card .cardDescription {
  margin-top: 20px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .awardslist .card .cardDescription {
    padding: 0;
  }
}
.awardslist .card .cardDescription p,
.awardslist .card .cardDescription ul li,
.awardslist .card .cardDescription ol li,
.awardslist .card .cardDescription a {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .awardslist .card .cardDescription p,
  .awardslist .card .cardDescription ul li,
  .awardslist .card .cardDescription ol li,
  .awardslist .card .cardDescription a {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .awardslist .awardList-carousel {
    display: none;
  }
}
.awardslist .awardList-carousel .owl-nav button {
  color: #a90e13;
  font-size: 110px;
  position: absolute;
  top: 15%;
  width: 100%;
}
.awardslist .awardList-carousel .owl-nav button.owl-next span {
  right: 13px;
  position: absolute;
}
.awardslist .awardList-carousel .owl-nav button.owl-next.disabled {
  display: none;
}
.awardslist .awardList-carousel .owl-nav button.owl-prev span {
  left: 13px;
  position: absolute;
}
.awardslist .awardList-carousel .owl-nav button.owl-prev.disabled {
  display: none;
}
@media only screen and (max-width: 767px) {
  .awardslist .carousel .owl-columns {
    position: relative;
  }
  .awardslist .carousel .owl-columns .owl-carousel {
    position: relative;
    margin-bottom: 10px;
  }
  .awardslist .carousel .owl-columns .owl-carousel .card {
    margin: 5px 50px;
    padding: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button {
    width: 45px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 75px;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button span {
    position: absolute;
    top: -22px;
    font-size: 75px;
    line-height: 75px;
  }
}
@media (min-width: 700px) {
  .awardslist .card {
    display: flex;
  }
  .awardslist .card .cardTitle {
    flex-grow: 1;
  }
  .awardslist .card .cardDescription {
    min-height: 90px;
  }
}


#listItemContainer .arw-item {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  padding: 20px;
}
#listItemContainer .arw-create-date {
  display: none;
}
#listItemContainer .arw-header.right {
  transform: none !important;
}
#listItemContainer .arw-header.left {
  transform: none !important;
}
#listItemContainer .arw-header.left .arw-city-state {
  padding-bottom: 20px;
}
#listItemContainer .arw-header.left .arw-title {
  padding-top: 20px;
}
#listItemContainer .arw-header.left .arw-title h4 {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
@media (max-wdth: 767px) {
  #listItemContainer .arw-header.left .arw-title h4 {
    font-size: 16px;
  }
}
#listItemContainer .arw-header.left .arw-authorName,
#listItemContainer .arw-header.left .arw-city,
#listItemContainer .arw-header.left .arw-state {
  font-family: "Muli Bold";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
@media (max-wdth: 767px) {
  #listItemContainer .arw-header.left .arw-authorName,
  #listItemContainer .arw-header.left .arw-city,
  #listItemContainer .arw-header.left .arw-state {
    font-size: 12px;
  }
}
#listItemContainer .arw-message p {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
}
@media (max-wdth: 767px) {
  #listItemContainer .arw-message p {
    font-size: 12px;
  }
}
#listItemContainer .arw-disclaimer {
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 22px;
  letter-spacing: 1.1px;
  color: #262c3c;
  opacity: 1;
}
@media (max-wdth: 767px) {
  #listItemContainer .arw-disclaimer {
    font-size: 16px;
  }
}

#loading_spinner {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
}
#loading_spinner.show {
  display: flex;
  justify-content: center;
  align-items: center;
}
.owner-doc-section {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .owner-doc-section {
    padding: 0px 2rem !important;
  }
}
.owner-doc-section .owner-doc-title {
  text-align: center;
  margin-top: 54px;
}
.owner-doc-section .owner-doc-description {
  text-align: center;
  margin: 0 auto 68px;
  max-width: 690px;
}
.owner-doc-section .owner-doc-description p {
  text-align: center;
}
.owner-doc-section .owner-doc-filter-section {
  align-items: center;
}
.owner-doc-section .owner-doc-filter-section .filter-dropdown-section label {
  display: block;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  line-height: 22px;
}
.owner-doc-section .owner-doc-filter-section .filter-dropdown-section select {
  width: 100%;
  height: 50px;
  border-radius: unset;
  padding: 0 20px;
  border-color: #888b8d;
  font-family: "Muli Regular";
  font-size: 14px;
  -webkit-appearance: none;
}
@media (max-width: 991px) and (orientation: landscape) {
  .owner-doc-section .owner-doc-filter-section .filter-dropdown-section select {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
}
@media (max-width: 767px) {
  .owner-doc-section .owner-doc-filter-section .filter-dropdown-section select {
    transform-origin: top left;
    transform: scale(0.875);
    width: 114% !important;
    height: 57px !important;
    font-size: 16px !important;
    margin-right: -14%;
  }
}
.owner-doc-section .owner-doc-filter-section #owner_docs_filter_apply {
  margin-top: 2rem;
}
.owner-doc-section .viewing-section {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 26px;
  margin-bottom: 1rem;
}
.owner-doc-section .viewing-section .viewing-label {
  padding-left: 15px;
  color: #56595c;
}
@media (max-width: 767px) {
  .owner-doc-section .viewing-section .viewing-label {
    font-size: 18px;
  }
}
.owner-doc-section .viewing-section .viewing-selection-container {
  padding-left: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.owner-doc-section .viewing-section .viewing-selection-container .viewing-selection {
  height: 50px;
  border: 1px solid #cfcfcf;
  padding: 13px 20px;
  margin: 0 1rem;
}
@media (max-width: 767px) {
  .owner-doc-section .viewing-section .viewing-selection-container .viewing-selection {
    padding: 0px 20px;
    margin: 2px;
    height: 40px;
  }
}
.owner-doc-section .viewing-section .viewing-selection-container .viewing-selection .selection-text {
  font-family: "Muli ExtraBold";
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .owner-doc-section .viewing-section .viewing-selection-container .viewing-selection .selection-text {
    font-size: 14px;
    line-height: 40px;
  }
}
.owner-doc-section .doc-results-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.owner-doc-section .doc-results-section .doc-result {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.161);
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 1rem 0;
  width: 412px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .owner-doc-section .doc-results-section .doc-result {
    width: 326px;
    margin: 1rem 9px !important;
  }
}
@media (min-width: 1360px) {
  .owner-doc-section .doc-results-section .doc-result:nth-child(3n+2) {
    margin: 1rem 24px;
  }
}
@media (max-width: 1359px) {
  .owner-doc-section .doc-results-section .doc-result {
    margin: 1rem;
  }
}
.owner-doc-section .doc-results-section .doc-result .doc-icon {
  width: 50px;
  height: auto;
  margin-left: 0.5rem;
}
.owner-doc-section .doc-results-section .doc-result .doc-title-section {
  padding: 1rem 10px;
  text-align: left;
  flex-grow: 1;
  max-width: calc(100% - 120px);
  display: inline-block;
}
.owner-doc-section .doc-results-section .doc-result .doc-title-section .doc-title {
  font-family: "Muli Bold";
  font-size: 18px;
  color: #262c3c;
  text-transform: none;
}
.owner-doc-section .doc-results-section .doc-result .doc-title-section .doc-sub-title {
  font-family: "Muli Regular";
  font-size: 14px;
  color: #262c3c;
}
.owner-doc-section .doc-results-section .doc-result .icon-download-section {
  width: 50px;
  height: 50px;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.owner-doc-section .doc-results-section .doc-result .icon-download-section .doc-download {
  width: 17px;
  height: 25px;
  color: #a90e13;
  background: url(../../../content/dam/boston-whaler/brand-assets/logos/icons/BW-Icon-download.png) no-repeat;
}
.owner-doc-section .doc-results-section .doc-result .icon-download-section .doc-download:hover {
  text-decoration: none;
  color: #6e0b0e;
}
.owner-doc-section .doc-results-section .doc-result .icon-download-section .doc-download:before {
  /* content: "\f063";
                        font-family: "FontAwesome"; */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid;
  width: 16px;
}
.owner-doc-section .show-more-section {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 38px;
}
.owner-doc-section .show-more-section .show-more-link {
  font-family: "Muli Black";
  font-size: 14px;
  color: #a90e13;
}
.owner-doc-section .show-more-section .show-more-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  padding-left: 1rem;
}
.owner-doc-section .show-more-section .show-more-link:hover {
  text-decoration: none;
  color: #6e0b0e;
}
.owner-doc-section .owner-doc-filter-section .filter-dropdown-section label::after {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 30px;
  font-family: FontAwesome;
  bottom: 10px;
  pointer-events: none;
}
@media (max-width: 991px) and (orientation: landscape) {
  .owner-doc-section .owner-doc-filter-section .filter-dropdown-section label::after {
    bottom: 20px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .owner-doc-section .owner-doc-filter-section .filter-dropdown-section label::after {
    bottom: 20px;
    z-index: 1;
  }
}
.owner-doc-section .owner-doc-filter-section .filter-dropdown-section select {
  appearance: none;
  padding: 5px 20px;
}
@media only screen and (max-width: 767px) {
  .owner-doc-section .owner-doc-description p {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .owner-doc-section .owner-doc-description {
    margin: 0 auto 0px;
  }
  .owner-doc-section .owner-doc-filter-section .filter-dropdown-section label {
    padding-top: 20px;
  }
}

.timeline-comp {
  background-color: #262C3C;
  padding: 71px 0px 66px 50px;
  position: relative;
}
@media (max-width: 767px) {
  .timeline-comp {
    padding: 59px 0px 68px 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .timeline-comp {
    padding: 71px 20px 68px 20px;
  }
}
.timeline-comp .history_video video {
  outline: none;
}
.timeline-comp .right-grad {
  height: 500px;
  background: transparent linear-gradient(to left, #262C3C 0%, #262C3C00 100%) 0% 0% no-repeat padding-box;
  width: 300px;
  display: block;
  position: absolute;
  right: 0;
  z-index: 6666;
}
@media (max-width: 1024px) {
  .timeline-comp .right-grad {
    width: 100px;
  }
}
.timeline-comp .timeline-content {
  background: transparent linear-gradient(to left, #262C3C 0%, #262C3C00 100%) 0% 0% no-repeat padding-box;;
}
.timeline-comp p {
  font-size: 14px;
  margin: 0;
}
.timeline-comp h2,
.timeline-comp h4.subtitle p {
  color: #FFFFFF;
  text-align: center;
  font-family: "Muli SemiBold";
}
.timeline-comp p,
.timeline-comp h4.card-title {
  color: #FFFFFF;
  text-align: left;
}
@media (max-width: 767px) {
  .timeline-comp h4.card-title {
    font-size: 18px;
    font-family: "Muli Bold";
  }
}
.timeline-comp h4.subtitle p {
  font-size: 22px;
}
.timeline-comp .close {
  width: auto;
}
.timeline-comp .tileList {
  width: 100%;
  display: flex;
  overflow-x: auto;
}
.timeline-comp .tileList .tile {
  min-width: 38%;
  max-width: 38%;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .timeline-comp .tileList .tile {
    min-width: 35%;
    max-width: 35%;
  }
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile {
    min-width: 50%;
    max-width: 50%;
  }
}
.timeline-comp .tileList .tile .Year {
  font-size: 30px;
  font-family: "Muli SemiBold";
  margin-bottom: 10px;
  padding-left: 18px;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .Year {
    font-size: 26px;
  }
}
.timeline-comp .tileList .tile .img-content {
  max-width: 70%;
  width: fit-content;
  height: 150px;
  position: relative;
  padding: 0px 18px 18px 18px;
}
@media (max-width: 1024px) {
  .timeline-comp .tileList .tile .img-content {
    max-width: 100%;
    padding: 0px 5px 18px 18px;
  }
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .img-content {
    height: 109px;
  }
}
.timeline-comp .tileList .tile .img-content img {
  max-width: 100%;
  height: 100%;
}
.timeline-comp .tileList .tile .img-content .playbtn {
  width: 70px;
  height: 70px;
  position: absolute;
  top: calc(50% - 44px);
  left: calc(50% - 35px);
  border: none;
  border-radius: unset;
  background: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .img-content .playbtn {
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
  }
}
.timeline-comp .tileList .tile .desc-content {
  border-top: 4px solid #FFFFFF;
  position: relative;
}
.timeline-comp .tileList .tile .desc-content h4,
.timeline-comp .tileList .tile .desc-content .tileDesc p,
.timeline-comp .tileList .tile .desc-content .tileDesc a {
  padding: 18px 18px 0 18px;
  margin: 0;
  display: block;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .desc-content .tileDesc p {
    font-size: 12px;
  }
}
.timeline-comp .tileList .tile .desc-content .tileDesc ul li,
.timeline-comp .tileList .tile .desc-content .tileDesc ol li,
.timeline-comp .tileList .tile .desc-content .tileDesc a {
  color: #FFFFFF;
  font-size: 14px;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .desc-content .tileDesc ul li,
  .timeline-comp .tileList .tile .desc-content .tileDesc ol li,
  .timeline-comp .tileList .tile .desc-content .tileDesc a {
    font-size: 12px;
  }
}
.timeline-comp .tileList .tile .vertical-line {
  position: absolute;
  width: 4px;
  height: 76px;
  top: -38px;
  background: white;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile .vertical-line {
    height: 66px;
    top: -33px;
  }
}
.timeline-comp .tileList .tile:not(:first-child) .vertical-line {
  height: 36px;
  top: -18px;
}
@media (max-width: 767px) {
  .timeline-comp .tileList .tile:not(:first-child) .vertical-line {
    height: 32px;
    top: -16px;
  }
}
@media (max-width: 1024px) {
  .timeline-comp .tileList .tile:not(:first-child) .img-content {
    padding: 0px 5px 18px 5px;
  }
}
.timeline-comp .tileList::-webkit-scrollbar-track {
  width: 14px;
  background-color: #FFFFFF33;
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  margin-right: 50px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .timeline-comp .tileList::-webkit-scrollbar-track {
    margin: 0 27px 0 19px;
  }
}
@media (max-width: 767px) {
  .timeline-comp .tileList::-webkit-scrollbar-track {
    margin: 0 19px 0 16px;
  }
}
.timeline-comp .tileList::-webkit-scrollbar-thumb {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background-clip: content-box;
  border-radius: 10px;
}
.timeline-comp .tileList::-webkit-scrollbar {
  width: 14px;
}
.timeline-comp .tileList .tile .modal {
  z-index: 9999;
}
.timeline-comp .tileList .tile .modal .modal-content {
  background-color: #000000;
}
.timeline-comp .tileList .tile .modal .modal-header {
  border-bottom: 0px;
}
.timeline-comp .tileList .tile .modal .modal-header .close {
  color: #ffffff;
  opacity: 1;
}

@font-face {
  font-family: "Helvetica Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Regular.ttf);
}
@font-face {
  font-family: "Helvetica Bold";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Helvetica-Bold.ttf);
}
@font-face {
  font-family: "HelveticaNeue Regular";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/HelveticaNeue-Regular.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Light.ttf);
}
@font-face {
  font-family: "Lato";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Bold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Regular.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBold.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 800;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraBoldItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLight.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-ExtraLightItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 300;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Light.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Medium.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-MediumItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: "normal";
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Black.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 900;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-BlackItalic.ttf);
}
@font-face {
  font-family: "Raleway";
  font-style: Italic;
  font-weight: 200;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Raleway-Italic.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 600;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: "normal";
  font-weight: 500;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "Montserrat";
  font-style: Italic;
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Montserrat-Italic.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Regular.ttf);
}
@font-face {
  font-family: "Baskerville";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Baskerville-Italic.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Regular.ttf);
}
@font-face {
  font-family: "Lora";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Lora-Italic.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Regular.ttf);
}
@font-face {
  font-family: "Jost Regular";
  font-weight: 400;
  font-style: Italic;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/Jost-Italic.ttf);
}
@font-face {
  font-family: "Black Vietnam Pro Bold";
  font-style: "normal";
  font-weight: 700;
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/BlackVietnamPro-Bold.ttf);
}
@font-face {
  font-family: "AvenirBook";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Book.otf);
}
@font-face {
  font-family: "AvenirMedium";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Medium.otf);
}
@font-face {
  font-family: "AvenirBlack";
  src: url(../../brunswick-framework/clientlibs/clientlib-sitelib/resources/fonts/AvenirLTStd-Roman.otf);
}
.sprite_fbs-backward-arrow-small-2x,
.sprite_fbs-down-arrow-small-2x,
.sprite_fbs-forward-arrow-small-2x,
.sprite_fbs-up-arrow-small-2x,
.sprite_fbs-icon-menu-more-2x,
.sprite_fbs-backward-arrow-small,
.sprite_fbs-down-arrow-small,
.sprite_fbs-forward-arrow-small,
.sprite_fbs-up-arrow-small,
.sprite_fbs-minimise-icon-2x,
.sprite_fbs-fish-icon-2x,
.sprite_fbs-export-2x,
.sprite_fbs-add-2x,
.sprite_fbs-alert-2x,
.sprite_fbs-attachment-2x,
.sprite_fbs-backward-arrow-2x,
.sprite_fbs-bag-2x,
.sprite_fbs-bedroom-2x,
.sprite_fbs-bluetooth-2x,
.sprite_fbs-bookmark-2x,
.sprite_fbs-calendar-2x,
.sprite_fbs-camera-2x,
.sprite_fbs-cancel-2x,
.sprite_fbs-chart-2x,
.sprite_fbs-comment-2x,
.sprite_fbs-comments-2x,
.sprite_fbs-compose-2x,
.sprite_fbs-delete-2x,
.sprite_fbs-down-arrow-2x,
.sprite_fbs-explore-2x,
.sprite_fbs-facebook-2x,
.sprite_fbs-favorite-2x,
.sprite_fbs-feed-2x,
.sprite_fbs-folder-2x,
.sprite_fbs-forward-arrow-2x,
.sprite_fbs-globe-icon-2x,
.sprite_fbs-google-plus-2x,
.sprite_fbs-heart-2x,
.sprite_fbs-help-2x,
.sprite_fbs-instagram-2x,
.sprite_fbs-lock-2x,
.sprite_fbs-menu-2x,
.sprite_fbs-messages-2x,
.sprite_fbs-microphone-2x,
.sprite_fbs-mobile-2x,
.sprite_fbs-no-2x,
.sprite_fbs-options-2x,
.sprite_fbs-pause-2x,
.sprite_fbs-phone-2x,
.sprite_fbs-photos-2x,
.sprite_fbs-places-2x,
.sprite_fbs-price-2x,
.sprite_fbs-profile-2x,
.sprite_fbs-quote-2x,
.sprite_fbs-refresh-2x,
.sprite_fbs-search-2x,
.sprite_fbs-sections-2x,
.sprite_fbs-settings-2x,
.sprite_fbs-skip-next-2x,
.sprite_fbs-skip-previous-2x,
.sprite_fbs-speaker-2x,
.sprite_fbs-thumbs-down-2x,
.sprite_fbs-thumbs-up-2x,
.sprite_fbs-time-2x,
.sprite_fbs-travel-2x,
.sprite_fbs-twitter-2x,
.sprite_fbs-up-arrow-2x,
.sprite_fbs-videos-2x,
.sprite_fbs-warning-2x,
.sprite_fbs-web-2x,
.sprite_fbs-wifi-2x,
.sprite_fbs-yes-2x,
.sprite_fbs-boat-icon-2x,
.sprite_fbs-icon-boxes-sm-2x,
.sprite_fbs-icon-boxes-2x,
.sprite_fbs-icon-list-2x,
.sprite_fbs-icon-menu-more,
.sprite_fbs-fish-icon,
.sprite_fbs-minimise-icon,
.sprite_fbs-export,
.sprite_fbs-add,
.sprite_fbs-alert,
.sprite_fbs-attachment,
.sprite_fbs-backward-arrow,
.sprite_fbs-bag,
.sprite_fbs-bedroom,
.sprite_fbs-bluetooth,
.sprite_fbs-bookmark,
.sprite_fbs-calendar,
.sprite_fbs-camera,
.sprite_fbs-cancel,
.sprite_fbs-chart,
.sprite_fbs-comment,
.sprite_fbs-comments,
.sprite_fbs-compose,
.sprite_fbs-delete,
.sprite_fbs-down-arrow,
.sprite_fbs-explore,
.sprite_fbs-facebook,
.sprite_fbs-favorite,
.sprite_fbs-feed,
.sprite_fbs-folder,
.sprite_fbs-forward-arrow,
.sprite_fbs-globe-icon,
.sprite_fbs-google-plus,
.sprite_fbs-heart,
.sprite_fbs-help,
.sprite_fbs-instagram,
.sprite_fbs-lock,
.sprite_fbs-menu,
.sprite_fbs-messages,
.sprite_fbs-microphone,
.sprite_fbs-mobile,
.sprite_fbs-no,
.sprite_fbs-options,
.sprite_fbs-pause,
.sprite_fbs-phone,
.sprite_fbs-photos,
.sprite_fbs-places,
.sprite_fbs-price,
.sprite_fbs-profile,
.sprite_fbs-quote,
.sprite_fbs-refresh,
.sprite_fbs-search,
.sprite_fbs-sections,
.sprite_fbs-settings,
.sprite_fbs-skip-next,
.sprite_fbs-skip-previous,
.sprite_fbs-speaker,
.sprite_fbs-thumbs-down,
.sprite_fbs-thumbs-up,
.sprite_fbs-time,
.sprite_fbs-travel,
.sprite_fbs-twitter,
.sprite_fbs-up-arrow,
.sprite_fbs-videos,
.sprite_fbs-warning,
.sprite_fbs-web,
.sprite_fbs-wifi,
.sprite_fbs-yes,
.sprite_fbs-boat-icon,
.sprite_fbs-icon-boxes-sm,
.sprite_fbs-icon-boxes,
.sprite_fbs-icon-list {
  background: url('../../../content/dam/brunswick-shared/sprite_brunswick.png') no-repeat;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
}
.sprite_fbs-backward-arrow-small-2x {
  background-position: -20px 0px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-down-arrow-small-2x {
  background-position: -20px -120px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-forward-arrow-small-2x {
  background-position: -20px -240px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-up-arrow-small-2x {
  background-position: -20px -360px;
  height: 100px;
  width: 100px;
}
.sprite_fbs-icon-menu-more-2x {
  background-position: -20px -480px;
  height: 60px;
  width: 60px;
}
.sprite_fbs-backward-arrow-small {
  background-position: -20px -560px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-down-arrow-small {
  background-position: -20px -630px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-forward-arrow-small {
  background-position: -20px -700px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-up-arrow-small {
  background-position: -20px -770px;
  height: 50px;
  width: 50px;
}
.sprite_fbs-minimise-icon-2x {
  background-position: -20px -840px;
  height: 36px;
  width: 36px;
}
.sprite_fbs-fish-icon-2x {
  background-position: -20px -896px;
  height: 30px;
  width: 35px;
}
.sprite_fbs-export-2x {
  background-position: -20px -946px;
  height: 32px;
  width: 34px;
}
.sprite_fbs-add-2x {
  background-position: -20px -998px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-alert-2x {
  background-position: -20px -1050px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-attachment-2x {
  background-position: -20px -1102px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-backward-arrow-2x {
  background-position: -20px -1154px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bag-2x {
  background-position: -20px -1206px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bedroom-2x {
  background-position: -20px -1258px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bluetooth-2x {
  background-position: -20px -1310px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-bookmark-2x {
  background-position: -20px -1362px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-calendar-2x {
  background-position: -20px -1414px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-camera-2x {
  background-position: -20px -1466px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-cancel-2x {
  background-position: -20px -1518px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-chart-2x {
  background-position: -20px -1570px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comment-2x {
  background-position: -20px -1622px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-comments-2x {
  background-position: -20px -1674px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-compose-2x {
  background-position: -20px -1726px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-delete-2x {
  background-position: -20px -1778px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-down-arrow-2x {
  background-position: -20px -1830px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-explore-2x {
  background-position: -20px -1882px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-facebook-2x {
  background-position: -20px -1934px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-favorite-2x {
  background-position: -20px -1986px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-feed-2x {
  background-position: -20px -2038px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-folder-2x {
  background-position: -20px -2090px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-forward-arrow-2x {
  background-position: -20px -2142px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-globe-icon-2x {
  background-position: -20px -2194px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-google-plus-2x {
  background-position: -20px -2246px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-heart-2x {
  background-position: -20px -2298px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-help-2x {
  background-position: -20px -2350px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-instagram-2x {
  background-position: -20px -2402px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-lock-2x {
  background-position: -20px -2454px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-menu-2x {
  background-position: -20px -2506px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-messages-2x {
  background-position: -20px -2558px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-microphone-2x {
  background-position: -20px -2610px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-mobile-2x {
  background-position: -20px -2662px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-no-2x {
  background-position: -20px -2714px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-options-2x {
  background-position: -20px -2766px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-pause-2x {
  background-position: -20px -2818px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-phone-2x {
  background-position: -20px -2870px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-photos-2x {
  background-position: -20px -2922px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-places-2x {
  background-position: -20px -2974px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-price-2x {
  background-position: -20px -3026px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-profile-2x {
  background-position: -20px -3078px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-quote-2x {
  background-position: -20px -3130px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-refresh-2x {
  background-position: -20px -3182px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-search-2x {
  background-position: -20px -3234px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-sections-2x {
  background-position: -20px -3286px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-settings-2x {
  background-position: -20px -3338px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-next-2x {
  background-position: -20px -3390px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-skip-previous-2x {
  background-position: -20px -3442px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-speaker-2x {
  background-position: -20px -3494px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-down-2x {
  background-position: -20px -3546px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-thumbs-up-2x {
  background-position: -20px -3598px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-time-2x {
  background-position: -20px -3650px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-travel-2x {
  background-position: -20px -3702px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-twitter-2x {
  background-position: -20px -3754px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-up-arrow-2x {
  background-position: -20px -3806px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-videos-2x {
  background-position: -20px -3858px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-warning-2x {
  background-position: -20px -3910px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-web-2x {
  background-position: -20px -3962px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-wifi-2x {
  background-position: -20px -4014px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-yes-2x {
  background-position: -20px -4066px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-boat-icon-2x {
  background-position: -20px -4118px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-sm-2x {
  background-position: -20px -4170px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-boxes-2x {
  background-position: -20px -4222px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-list-2x {
  background-position: -20px -4274px;
  height: 32px;
  width: 32px;
}
.sprite_fbs-icon-menu-more {
  background-position: -20px -4326px;
  height: 30px;
  width: 30px;
}
.sprite_fbs-fish-icon {
  background-position: -76px -840px;
  height: 15px;
  width: 18px;
}
.sprite_fbs-minimise-icon {
  background-position: -76px -875px;
  height: 18px;
  width: 18px;
}
.sprite_fbs-export {
  background-position: -75px -913px;
  height: 16px;
  width: 17px;
}
.sprite_fbs-add {
  background-position: -74px -949px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-alert {
  background-position: -74px -985px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-attachment {
  background-position: -72px -1021px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-backward-arrow {
  background-position: -72px -1057px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bag {
  background-position: -72px -1093px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bedroom {
  background-position: -72px -1129px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bluetooth {
  background-position: -72px -1165px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-bookmark {
  background-position: -72px -1201px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-calendar {
  background-position: -72px -1237px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-camera {
  background-position: -72px -1273px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-cancel {
  background-position: -72px -1309px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-chart {
  background-position: -72px -1345px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comment {
  background-position: -72px -1381px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-comments {
  background-position: -72px -1417px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-compose {
  background-position: -72px -1453px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-delete {
  background-position: -72px -1489px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-down-arrow {
  background-position: -72px -1525px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-explore {
  background-position: -72px -1561px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-facebook {
  background-position: -72px -1597px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-favorite {
  background-position: -72px -1633px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-feed {
  background-position: -72px -1669px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-folder {
  background-position: -72px -1705px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-forward-arrow {
  background-position: -72px -1741px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-globe-icon {
  background-position: -72px -1777px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-google-plus {
  background-position: -72px -1813px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-heart {
  background-position: -72px -1849px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-help {
  background-position: -72px -1885px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-instagram {
  background-position: -72px -1921px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-lock {
  background-position: -72px -1957px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-menu {
  background-position: -72px -1993px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-messages {
  background-position: -72px -2029px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-microphone {
  background-position: -72px -2065px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-mobile {
  background-position: -72px -2101px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-no {
  background-position: -72px -2137px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-options {
  background-position: -72px -2173px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-pause {
  background-position: -72px -2209px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-phone {
  background-position: -72px -2245px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-photos {
  background-position: -72px -2281px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-places {
  background-position: -72px -2317px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-price {
  background-position: -72px -2353px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-profile {
  background-position: -72px -2389px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-quote {
  background-position: -72px -2425px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-refresh {
  background-position: -72px -2461px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-search {
  background-position: -72px -2497px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-sections {
  background-position: -72px -2533px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-settings {
  background-position: -72px -2569px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-next {
  background-position: -72px -2605px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-skip-previous {
  background-position: -72px -2641px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-speaker {
  background-position: -72px -2677px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-down {
  background-position: -72px -2713px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-thumbs-up {
  background-position: -72px -2749px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-time {
  background-position: -72px -2785px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-travel {
  background-position: -72px -2821px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-twitter {
  background-position: -72px -2857px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-up-arrow {
  background-position: -72px -2893px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-videos {
  background-position: -72px -2929px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-warning {
  background-position: -72px -2965px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-web {
  background-position: -72px -3001px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-wifi {
  background-position: -72px -3037px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-yes {
  background-position: -72px -3073px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-boat-icon {
  background-position: -72px -3109px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes-sm {
  background-position: -72px -3145px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-boxes {
  background-position: -72px -3181px;
  height: 16px;
  width: 16px;
}
.sprite_fbs-icon-list {
  background-position: -72px -3217px;
  height: 16px;
  width: 16px;
}
.b-article-next {
  float: right;
}
.b-article-prev {
  float: left;
}
.b-article-prev,
.b-article-next {
  font-family: "Montserrat";
  font-weight: 700;
  letter-spacing: 0;
  color: #2B2B2B;
  text-transform: uppercase;
  opacity: 1;
}
#b-art-prev,
#b-art-next {
  width: 16px;
  height: 16px;
  color: #002855;
  opacity: 1;
}
.b-article-img {
  width: 352px;
  height: 220px;
  float: left;
  padding-right: 20px;
}
.b-article-body .text-body {
  float: right;
  text-align: left;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: 0;
  color: #2B2B2B;
  opacity: 1;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
}
.b-article-body video {
  height: 100%;
  width: 100%;
}
.b-head-2 {
  text-align: center;
  font-family: "Baskerville";
  font-weight: 400;
  letter-spacing: 0;
  color: #5A5A5A;
  opacity: 1;
}
.b-head-1 {
  text-align: center;
  font-family: "Montserrat";
  font-weight: 700;
  letter-spacing: 0;
  color: #2B2B2B;
  text-transform: uppercase;
  opacity: 1;
  font-size: 14px;
}
.b-head-3 {
  text-align: center;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: 0;
  color: #2B2B2B;
  opacity: 1;
  font-size: 12px;
}
@media only screen and (max-width: 320px) {
  .b-article-img {
    width: 100%;
    height: 438px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .b-article-img {
    width: 218px;
    height: 316px;
  }
}

.bwevents .eventsheader {
  font-family: "Muli SemiBold";
  font-size: 54px;
  letter-spacing: 2.7px;
  color: #262c3c;
  text-transform: uppercase;
  text-align: center;
}
.bwevents .eventssubheader {
  font-family: "Muli Regular";
  font-size: 18px;
  letter-spacing: 0px;
  color: #262c3c;
  text-align: left;
}
.bwevents .eventsdropdown select {
  width: 100%;
  height: 50px;
  border: 1px solid #262c3c;
  padding: 10px;
  background: #ffffff;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.bwevents .eventsdropdown .filter-dropdown:before {
  font-weight: 600;
  content: '\f107';
  position: absolute;
  right: 45px;
  font-family: FontAwesome;
  top: 20px;
  pointer-events: none;
}
.bwevents .eventsdropdown {
  padding-bottom: 30px;
}
.bwevents .viewby {
  text-align: left;
  letter-spacing: 0.7px;
  color: #56595C;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Muli Black";
  font-size: 14px;
}
.bwevents .viewhead {
  text-align: left;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Muli SemiBold";
  font-size: 14px;
}
.bwevents .viewhead,
.bwevents .slider.round,
.bwevents .eventcard {
  outline: none;
  cursor: pointer;
}
.bwevents .card {
  margin: 20px 0px;
  padding: 20px;
}
.bwevents .card .boatshowname {
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  text-align: left;
  font-family: "Muli SemiBold";
  font-size: 20px;
}
.bwevents .card .boatshowcountry,
.bwevents .card .boatshowdate {
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse {
  margin-top: 30px;
}
.bwevents .card .collapse .boatdes,
.bwevents .card .collapse .boatlinks {
  text-align: left;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse .boatlinks ul {
  display: inline;
  padding-left: 0;
}
.bwevents .card .collapse .boatlinks ul li {
  display: inline;
  list-style-type: none;
  margin: 2px;
}
.bwevents .card .collapse .boatlinks ul li:hover {
  text-decoration: underline;
}
.bwevents .card .collapse .boatlinks ul li a {
  letter-spacing: 0px;
  color: #a90e13;
  font-family: "Muli Regular";
  font-size: 18px;
}
.bwevents .card .collapse .btnrow {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.bwevents .card .collapse .boatlinks ul li:not(:last-child):after {
  content: ",";
}
.bwevents .card .collapse img {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  .bwevents .card .collapse img {
    float: right;
  }
}
.bwevents .card .collapse .desktop-btnrow .btn {
  padding: 0px;
}
.bwevents .card .collapse .btn {
  text-align: center;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  background: #ffffff 0 0% 0% no-repeat padding-box;
  font-family: "Muli Black";
  font-size: 14px;
  margin-right: 50px;
}
.bwevents .card .collapse .btn:hover {
  color: #6e0b0e;
  text-decoration: underline;
}
.bwevents .card .collapse .btn .fa-angle-right {
  font-size: 20px;
  padding-left: 30px;
}
.bwevents .card .downuparrow {
  width: 50px;
  height: 50px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 0.5px solid #a90e13;
  opacity: 1;
  position: absolute;
  top: -10px;
}
.bwevents .card .downuparrow::after {
  top: 11px;
  position: absolute;
  content: "\f107";
  color: #a90e13;
  font-family: "FontAwesome";
  left: 17px;
  font-weight: 600;
}
.bwevents .card div[aria-expanded="true"] .downuparrow::after {
  content: "\f106";
}
.bwevents .toggle-switch .openlabel,
.bwevents .toggle-switch .closelabel {
  padding-right: 20px;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #a90e13;
}
.bwevents .toggle-switch .closelabel {
  display: none;
}
.bwevents .morebtntext {
  background-color: #FFFFFF00;
  border-radius: 4px;
  opacity: 1;
  border: 0px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  font-family: "Muli Black";
  font-size: 14px;
}
.bwevents .morebtntext .fa-angle-down {
  font-weight: 600;
}
@media only screen and (min-width: 1024px) {
  .bwevents {
    margin: 0px 10px;
  }
}
.bwevents .toggle-switch {
  display: flex;
  align-items: center;
  /* Rounded sliders */
}
.bwevents .toggle-switch label {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.bwevents .toggle-switch .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.bwevents .toggle-switch .switch input {
  display: none;
}
.bwevents .toggle-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #cfcfcf;
}
.bwevents .toggle-switch .slider:before {
  position: absolute;
  top: -1px;
  content: "";
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
}
.bwevents .toggle-switch input:checked + .slider {
  background-color: #a90e13;
}
.bwevents .toggle-switch input:checked + .slider:before {
  border: 1px solid #a90e13;
}
.bwevents .toggle-switch input:focus + .slider {
  box-shadow: 0 0 1px #A90E13;
}
.bwevents .toggle-switch input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
}
.bwevents .toggle-switch .slider.round {
  border-radius: 34px;
}
.bwevents .toggle-switch .slider.round:before {
  border-radius: 50%;
}
.events .noEvents {
  font-family: "Muli SemiBold";
  text-align: center;
  letter-spacing: 1.1px;
  color: #262c3c;
  opacity: 1;
  font-size: 22px;
}
@media only screen and (max-device-width: 767px) {
  .bwevents .eventsheader {
    font-size: 30px;
  }
  .bwevents .eventssubheader {
    font-size: 14px;
    text-align: center;
  }
  .bwevents .toggle-switch {
    position: relative;
    top: -23px;
  }
  .bwevents .cardtittle {
    width: 100%;
    margin: 0px;
  }
  .bwevents .card .boatshowname {
    letter-spacing: 1.4px;
    font-size: 14px;
    padding-bottom: 10px;
  }
  .bwevents .card .boatshowcountry,
  .bwevents .card .boatshowdate {
    font-size: 14px;
    padding: 0px 15px;
  }
  .bwevents .card .collapse .boatdes,
  .bwevents .card .collapse .boatlinks,
  .bwevents .card .collapse .boatlinks ul li a {
    font-size: 14px;
  }
  .bwevents .card {
    padding: 15px;
  }
  .bwevents .card .downuparrow {
    top: -27px;
    right: 11px;
  }
  .events .noEvents {
    letter-spacing: 0px;
    font-size: 14px;
  }
  .bwevents .card .collapse .boatlinks {
    margin-bottom: 24px;
  }
  .bwevents .card .collapse .mobile-btnrow .btn {
    padding-right: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bwevents .card .boatshowname {
    font-size: 16px;
  }
  .bwevents .card .boatshowcountry,
  .bwevents .card .boatshowdate {
    font-size: 14px;
  }
  .bwevents .card .downuparrow {
    top: 2px;
    right: 10px;
  }
  .bwevents .eventsdropdown .filter-dropdown {
    padding: 9px !important;
  }
  .events .bwevents .eventsdropdown.text-center {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .bwevents .card .collapse .desktop-btnrow {
    display: none;
  }
  .bwevents .card .collapse .mobile-btnrow {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .bwevents .card .collapse .mobile-btnrow {
    display: none;
  }
}
/*-----------homepage event--------------*/
.eventsheader.homepageeventheader {
  font-size: 30px;
}
.event-carousel .carousel-card {
  padding: 20px;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
}
.event-carousel .showname {
  line-height: 28px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 20px;
  margin-bottom: 20px;
}
.event-carousel .subname,
.event-carousel date {
  line-height: 24px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
}
.event-carousel .eventbtn {
  padding-top: 72px;
  text-align: center;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  background: #ffffff 0 0% 0% no-repeat padding-box;
  font-family: "Muli Black";
  font-size: 14px;
  line-height: 18px;
}
.event-carousel .eventbtn .fa-angle-right {
  font-size: 20px;
  padding-left: 30px;
}
.event-carousel .slick-prev:before {
  content: "\f104";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 60px;
  color: #a90e13;
  opacity: 1;
}
.event-carousel .slick-next:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 60px;
  color: #a90e13;
  opacity: 1;
}
.event-carousel .slick-list .slick-slide {
  margin: 18px;
}
.events .bwevents .event-carousel {
  height: auto;
}
.events .bwevents .text-center {
  padding-top: 30px;
}
.right-border {
  padding-right: 18px;
  border-right: 1px solid #888b8d;
}
.event-right-column {
  padding-left: 25px;
}
@media (max-width: 1023px) {
  .event-carousel .eventbtn {
    padding-top: 47px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwevents .cardtittle div:nth-child(2) {
    margin-left: -27px;
    margin-right: 15px;
  }
}
.bwevents span.viewhead {
  cursor: default !important;
}

.tabslist ul {
  justify-content: center;
  border-bottom: none;
}
.tabslist ul li {
  max-width: 331px;
  text-align: center;
  padding: 28px;
  background: #ffffff 0% 0% no-repeat padding-box;
}
@media (max-width: 767px) {
  .tabslist ul li {
    max-width: 50%;
    padding: 19px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabslist ul li {
    max-width: 307px;
  }
}
.tabslist ul li img {
  max-width: 100%;
  margin-bottom: 20px;
}
.tabslist ul li a {
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  color: #56595c;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Muli ExtraBold";
  text-decoration: none;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .tabslist ul li a {
    text-transform: none;
    color: #262c3c;
  }
}
.tabslist ul li.active {
  background: #f6f3ee 0% 0% no-repeat padding-box;
}

.blog-category {
  padding: 20px 100px;
}
.blog-category .parent-blog-list {
  padding: 9px;
}
@media only screen and (max-width:1023px) {
  .blog-category .parent-blog-list {
    padding: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-category .parent-blog-list {
    padding: 16px;
  }
}
.blog-category .navblog-header {
  text-align: center;
  font-family: "Muli SemiBold";
  font-size: 54px;
  line-height: 58px;
  letter-spacing: 2.7px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .blog-category .navblog-header {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 1.5px;
  }
}
.blog-category .navblog-subhead {
  padding: 15px 0px;
  text-align: center;
  font-family: "Muli SemiBold";
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 1.1px;
  color: #262c3c;
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .blog-category .navblog-subhead {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
  }
}
.blog-category .blog-container {
  padding: 35px 0px;
}
@media only screen and (max-width: 767px) {
  .blog-category .blog-container {
    padding: 3px 15px 15px 15px;
  }
}
.blog-category .blog-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
}
.blog-category .img-blog {
  position: relative;
}
.blog-category .img-blog img {
  width: 100%;
  height: 100%;
}
.blog-category .bottom-tag {
  width: 100%;
  font-family: "Muli Bold";
  font-size: 18px;
  line-height: 22px;
  color: #262c3c;
  background-color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: .9px;
  top: auto;
  padding: 12px 20px;
  bottom: 0px;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  .blog-category .bottom-tag {
    font-size: 14px;
  }
}
.blog-category .text-blog {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  padding: 16px 20px;
}
.blog-category .text-blog .blog-title {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .blog-category .text-blog .blog-title {
    margin-bottom: 0px;
  }
}
.blog-category .text-blog .blog-description {
  flex-grow: 1;
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 51px;
}
@media only screen and (max-width: 767px) {
  .blog-category .text-blog .blog-description {
    margin-bottom: 16px;
    line-height: 20px;
  }
}
.blog-category .text-blog .more-btn {
  text-align: right;
  font-family: "Muli Black";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  opacity: 1;
}
.blog-category .text-blog .more-btn .fa-angle-right {
  margin-left: 50px;
  font-size: 22px;
  font-weight: 600;
}
.blog-category .blog-showmorebtn .more-btntext {
  background-color: #FFFFFF00;
  border-radius: 4px;
  opacity: 1;
  border: 0px;
  letter-spacing: 0.7px;
  color: #a90e13;
  text-transform: uppercase;
  font-family: "Muli Black";
  font-size: 14px;
}
.blog-category .blog-showmorebtn .more-btntext .fa-angle-down {
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog-category {
    padding: 0px 40px;
  }
}
@media (max-width: 767px) {
  .blog-category {
    padding: 20px 17px;
  }
}
.navblog-category-desk {
  background-color: #f2f3f4;
  padding: 35px 26px 35px 75px;
}
.navblog-category-desk .navblog-title {
  text-align: left;
  font-family: "Muli SemiBold";
  letter-spacing: 1.1px;
  color: #262c3c;
  opacity: 1;
  font-size: 22px;
  line-height: 28px;
  padding-bottom: 20px;
}
.navblog-category-desk .navblog-list {
  display: flex;
  padding-left: 15px;
  padding-top: 12px;
  width: 100%;
}
.navblog-category-desk .navblog-list .col-lg-3 {
  display: flex;
  justify-content: center;
}
.navblog-category-desk .navblog-list img {
  width: auto;
  max-width: 100%;
}
.navblog-category-desk .navblog-list .navbloglist-text {
  display: flex;
  padding: 20px 20px 20px 0;
}
.navblog-category-desk .navblog-list .navbloglist-text .title-text {
  text-align: center;
  font-family: "Muli ExtraBold";
  letter-spacing: 0.7px;
  color: #262C3C;
  text-transform: uppercase;
  opacity: 1;
  font-size: 14px;
  line-height: 18px;
}
.navblog-category-desk .navblog-list .navbloglist-text .arrow-right {
  position: absolute;
  padding-left: 85%;
}
.navblog-category-desk .navblog-list:hover,
.navblog-category-desk .active-blog {
  background-clip: content-box;
  background-color: #ffffff;
  color: transparent;
}
.navblog-category-desk .navblog-list:hover .navbloglist-text .title-text,
.navblog-category-desk .active-blog .navbloglist-text .title-text {
  color: #56595C;
}
.navblog-category-mobile {
  display: none;
  margin: auto;
}
.navblog-category-mobile .navblog-mob-title {
  text-align: left;
  font-family: "Muli Regular";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  padding-bottom: 7px;
}
.navblog-category-mobile .navblog-dropdown {
  cursor: pointer;
  padding: 15px 19px;
  font-family: "Muli Black";
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.7px;
  color: #56595c;
  text-transform: uppercase;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #888b8d;
  opacity: 1;
  width: 100%;
  height: 50px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.navblog-category-mobile .down-arrow {
  position: relative;
}
.navblog-category-mobile .down-arrow:before {
  position: absolute;
  font-weight: bold;
  top: 16px;
  content: '\f107';
  right: 19px;
  font-family: FontAwesome;
  pointer-events: none;
}
@media only screen and (max-width:1023px) {
  .navblog-category-mobile {
    width: 54%;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .navblog-category-mobile {
    width: 38%;
  }
}
@media only screen and (max-width: 767px) {
  .navblog-category-mobile {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .navblog-category-mobile {
    display: block;
  }
  .navblog-category-desk {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .container-blog {
    width: 100%;
    max-width: none !important;
    padding: 20px;
  }
  .container-blog .title .cmp-title .head-width {
    padding: 0;
  }
  .container-blog .title .cmp-title .head-width h1 {
    font-family: "Muli SemiBold";
    font-size: 20px;
    letter-spacing: 1px;
  }
  .container-blog .title .cmp-title .head-width h2 {
    font-family: "Muli SemiBold";
    font-size: 18px;
    letter-spacing: 1px;
  }
  .container-blog .title .cmp-title .head-width h3 {
    font-family: "Muli SemiBold";
    font-size: 16px;
    letter-spacing: 1px;
  }
  .container-blog .text .cmp-text h4 {
    font-family: "Muli SemiBold";
    font-size: 16px;
    letter-spacing: 0;
  }
  .container-blog .text .cmp-text p {
    font-family: "Muli Regular";
    font-size: 11px;
  }
  .container-blog .share-social-media-links {
    height: 50px;
    margin-top: 5px;
    margin-bottom: 1.5rem;
  }
}
#navigator_blog_list_container .list .list_Gridview .list-view2-title {
  font-family: "Playfair Display Bold";
  font-size: 65px;
  margin: auto;
  line-height: 86px;
  padding-bottom: 24px;
  letter-spacing: 6.5px;
}
@media only screen and (max-width:1023px) {
  #navigator_blog_list_container .list .list_Gridview .list-view2-title {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list .list_Gridview-carousel .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #navigator_blog_list_container .list .list_Gridview .list-view2-title {
    font-family: "Playfair Display Bold";
    font-size: 30px;
    line-height: 38px;
    margin: auto;
    padding-top: 13px;
    padding-bottom: 38px;
    letter-spacing: 3px;
  }
  #navigator_blog_list_container .list .list_Gridview .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-icon .list-bottom-tag {
    font-family: "Muli ExtraBold";
  }
  #navigator_blog_list_container .list .list_Gridview .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-title {
    font-family: "Muli Regular";
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-bottom: 0;
    padding-left: 20px;
  }
  #navigator_blog_list_container .list .list_Gridview .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .description {
    font-size: 14px;
    font-family: "Muli Regular";
  }
  #navigator_blog_list_container .list .list_Gridview .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .description p {
    font-size: 14px;
    font-family: "Muli Regular";
  }
  #navigator_blog_list_container .list .list_Gridview .owl-row .owl-columns .owl-carousel .owl-item .item .card.list-Gridinfo .list-details .cta-link {
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .blog-category .text-blog .blog-description {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-category .text-blog .blog-description {
    font-size: 14px;
  }
}

.bwFeature-intro {
  text-align: center;
}
.bwFeature-intro .marketingName {
  text-align: center;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
}
@media (max-width: 767px) {
  .bwFeature-intro .marketingName {
    font-size: 34px;
  }
}
.bwFeature-intro .modelPrice {
  text-align: center;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 20px;
  letter-spacing: 0px;
  opacity: 1;
}
@media (max-width: 767px) {
  .bwFeature-intro .modelPrice {
    font-size: 16px;
  }
}
.bwFeature-intro .modelLongDesc {
  text-align: center;
  font-family: "Muli Regular";
  color: #262c3c;
  font-size: 18px;
  letter-spacing: 0px;
}
@media (max-width: 767px) {
  .bwFeature-intro .modelLongDesc {
    font-size: 14px;
  }
}
.bwFeature-intro .button1 {
  margin-right: 40px;
}
.bwFeature-intro .button2 {
  margin-right: 40px;
}
.bwFeature-intro .button1,
.bwFeature-intro .button2 {
  margin-top: 22px;
}
@media (max-width: 767px) {
  .bwFeature-intro .button1,
  .bwFeature-intro .button2 {
    margin: 12px 0;
  }
}
.bwFeature-intro .popOverBox {
  display: none;
}
.bwFeature-intro .bw-infoButton {
  width: 18px;
  height: 18px;
  border: 1px solid #a90e13;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.bwFeature-intro .bw-infoButton span {
  font-size: 12px;
  color: #a90e13;
  position: absolute;
  left: 6.5px;
  bottom: -1px;
  font-weight: bold;
}
.bwFeature-intro #virTourModal .close,
.bwFeature-intro #onlineSaleModal .close {
  width: auto;
  padding: 10px;
}
.bwFeature-intro p a {
  color: #a90e13;
  text-decoration: underline;
}
.bwFeature-intro p a:hover {
  color: #6e0b0e;
}

.build-price-bw {
  background-color: #f2f3f4;
}
.build-price-bw .family-list {
  background-color: #ffffff;
  padding: 30px 123px;
}
.build-price-bw .tick-bg {
  background-image: url('../../../content/dam/boston-whaler/general/background-image/ic_check_circle_24px.png');
  background-size: contain;
  height: 70px;
  width: 70px;
  margin: 0 auto;
  position: relative;
  top: 60px;
  display: none;
}
.build-price-bw input[type="radio"]:checked + div.tick-bg {
  display: block;
}
.build-price-bw .row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.build-price-bw .card {
  width: 25%;
  border: none;
  padding: 0px 7px;
}
.build-price-bw .card-title {
  text-align: center;
  font-size: 18px;
  font-family: "Muli ExtraBold";
  letter-spacing: 0.9px;
  color: #262c3c;
  text-transform: uppercase;
}
.build-price-bw label.bg-img {
  width: 100%;
  height: 190px;
  cursor: pointer;
  background-size: 100% !important;
}
.build-price-bw .faded-img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.6;
}
.build-price-bw .faded-img:hover {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  opacity: 1;
}
.build-price-bw input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.build-price-bw .family-desc {
  padding: 20px 80px;
  outline: none !important;
}
.build-price-bw .family-desc-card {
  background-color: #ffffff;
  margin: 5px;
  padding: 18px;
}
.build-price-bw .family-desc .title {
  font-family: "Muli SemiBold";
  font-size: 30px;
  letter-spacing: 1.5px;
  color: #262c3c;
  text-transform: uppercase;
  margin: 40px auto;
}
.build-price-bw .family-desc-card img {
  width: 100%;
}
.build-price-bw .family-desc-card .console-type {
  text-align: left;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #262c3c;
}
.build-price-bw .family-desc-card .modal-name {
  text-align: left;
  font-size: 18px;
  font-family: "Muli Bold";
  letter-spacing: 0px;
  color: #262c3c;
  text-transform: uppercase;
}
.build-price-bw .family-desc-card .boat-price {
  text-align: right;
  font-size: 12px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #262c3c;
}
.build-price-bw .family-desc-card .price-value {
  font-size: 14px;
  font-family: "Muli ExtraBold";
  padding-left: 5px;
}
.build-price-bw .family-desc-card .feature-value {
  text-align: center;
  font-size: 14px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #262c3c;
  margin: 0;
}
.build-price-bw .family-desc-card .feature-label {
  text-align: center;
  font-size: 12px;
  font-family: "Muli Regular";
  letter-spacing: 0px;
  color: #56595c;
  margin: 0;
}
.build-price-bw .v-line:not(:last-child) {
  border-right: 1px solid #F3F1EE;
}
.build-price-bw .family-desc-card button {
  width: 100%;
  margin-top: 26px;
  max-width: 100%;
  font-size: 14px;
}
.build-price-bw .family-desc-card button:hover {
  background-color: #f2f3f4;
}
.build-price-bw .boat-desc {
  display: none;
  outline: none !important;
}
@media (max-width: 1024px) {
  .build-price-bw .card {
    width: 50%;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .build-price-bw .family-desc {
    padding: 20px 107px;
  }
  .build-price-bw .family-list {
    padding: 30px 107px;
  }
}
@media (max-width: 767px) {
  .build-price-bw .family-desc {
    padding: 20px;
  }
  .build-price-bw .family-list {
    padding: 30px 20px;
  }
  .build-price-bw label.bg-img {
    height: 118px;
  }
  .build-price-bw .tick-bg {
    top: 24px;
  }
  .build-price-bw .family-desc .title {
    font-size: 18px;
  }
  .build-price-bw .card {
    padding: 0px 4px;
  }
  .build-price-bw .card-title {
    font-size: 14px;
  }
  .build-price-bw .family-desc-card {
    max-width: 400px;
    margin: 0 auto;
  }
}
.build-price-bw .buildpriceDisclaimer,
.build-price-bw .buildpriceDisclaimer p {
  font-family: "Muli Regular";
  font-size: 11px;
  color: #262c3c;
}
.build-price-bw .buildpriceDisclaimer {
  margin-top: 20px;
}

.awardslist .row {
  justify-content: center;
}
@media (max-width: 767px) {
  .awardslist .row.deskView {
    display: none;
  }
}
.awardslist .card {
  border: none;
  padding: 9px;
}
@media (max-width: 767px) {
  .awardslist .card {
    padding: 5px 50px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .awardslist .card {
    padding: 5px;
  }
}
.awardslist .card .cardTitle {
  text-align: center;
  font-family: "Muli ExtraBold";
  font-size: 18px;
  letter-spacing: 1px;
  color: #262c3c;
  text-transform: uppercase;
  opacity: 1;
  margin: 24px 0 10px 0;
}
@media (max-width: 1024px) {
  .awardslist .card .cardTitle {
    font-size: 14px;
  }
}
.awardslist .card img.cardImg {
  width: 100%;
}
.awardslist .card .cardDescription {
  margin-top: 20px;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .awardslist .card .cardDescription {
    padding: 0;
  }
}
.awardslist .card .cardDescription p,
.awardslist .card .cardDescription ul li,
.awardslist .card .cardDescription ol li,
.awardslist .card .cardDescription a {
  font-family: "Muli Regular";
  font-size: 14px;
  letter-spacing: 0px;
  color: #262c3c;
  opacity: 1;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .awardslist .card .cardDescription p,
  .awardslist .card .cardDescription ul li,
  .awardslist .card .cardDescription ol li,
  .awardslist .card .cardDescription a {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .awardslist .awardList-carousel {
    display: none;
  }
}
.awardslist .awardList-carousel .owl-nav button {
  color: #a90e13;
  font-size: 110px;
  position: absolute;
  top: 15%;
  width: 100%;
}
.awardslist .awardList-carousel .owl-nav button.owl-next span {
  right: 13px;
  position: absolute;
}
.awardslist .awardList-carousel .owl-nav button.owl-next.disabled {
  display: none;
}
.awardslist .awardList-carousel .owl-nav button.owl-prev span {
  left: 13px;
  position: absolute;
}
.awardslist .awardList-carousel .owl-nav button.owl-prev.disabled {
  display: none;
}
@media only screen and (max-width: 767px) {
  .awardslist .carousel .owl-columns {
    position: relative;
  }
  .awardslist .carousel .owl-columns .owl-carousel {
    position: relative;
    margin-bottom: 10px;
  }
  .awardslist .carousel .owl-columns .owl-carousel .card {
    margin: 5px 50px;
    padding: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button {
    width: 45px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 75px;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .awardslist .carousel .owl-columns .owl-carousel .owl-nav button span {
    position: absolute;
    top: -22px;
    font-size: 75px;
    line-height: 75px;
  }
}
@media (min-width: 700px) {
  .awardslist .card {
    display: flex;
  }
  .awardslist .card .cardTitle {
    flex-grow: 1;
  }
  .awardslist .card .cardDescription {
    min-height: 90px;
  }
}

