@font-face { 
  font-family: "mrs-eaves-roman-small-caps"; 
  src: url("https://use.typekit.net/af/cb95a6/00000000000000003b9adc07/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), 
    url("https://use.typekit.net/af/cb95a6/00000000000000003b9adc07/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), 
    url("https://use.typekit.net/af/cb95a6/00000000000000003b9adc07/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); 
  font-style: normal;
  font-weight: 400; 
  font-stretch: normal;
  font-display: auto; 
}
@font-face { 
  font-family: "mrs-eaves";
  src: url("https://use.typekit.net/af/fb6d0c/00000000000000003b9adc0f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
    url("https://use.typekit.net/af/fb6d0c/00000000000000003b9adc0f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), 
    url("https://use.typekit.net/af/fb6d0c/00000000000000003b9adc0f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-style: italic; 
  font-weight: 400;
  font-stretch: normal; 
  font-display: auto;
}

@font-face { 
  font-family: "mrs-eaves"; 
  src: url("https://use.typekit.net/af/b80d9a/00000000000000003b9adc0d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), 
    url("https://use.typekit.net/af/b80d9a/00000000000000003b9adc0d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), 
    url("https://use.typekit.net/af/b80d9a/00000000000000003b9adc0d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); 
  font-style: normal; 
  font-weight: 400; 
  font-stretch: normal; 
  font-display: auto;
}

@font-face { 
  font-family: "entypo-fontello"; 
  src: url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/entypo-fontello.eot) format("embedded-opentype"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/entypo-fontello.woff) format("woff"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/entypo-fontello.woff2) format("woff2"), 
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/entypo-fontello.ttf) format("truetype"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/entypo-fontello.svg) format("svg"); 
  font-style: normal; 
  font-weight: normal;
  font-display: auto;
}

/* Globals */
body {
  line-height: 1.65em;
  font-family: 'helvetica neue', 'HelveticaNeue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: mrs-eaves-roman-small-caps, sans-serif;
}

h1 {
  margin-bottom: 14px;
}

h2 {
  margin-bottom: 10px;
}

h3 {
  margin-bottom: 8px;
}

h4 {
  margin-bottom: 4px;
}

h5,
h6 {
  margin-bottom: 0;
}

p {
  margin: 0.85em 0;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 1.5em;
}

.content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
  padding-left: 50px;
  padding-right: 50px;
}

.row-fluid [class*=span] {
  min-height: 0;
}

a:hover, 
a:focus,
a:visited {
  outline: 0;
  text-decoration: underline;
}

.hs-menu-wrapper ul li a:hover,
.hs-menu-wrapper ul li a:focus,
.hs-menu-wrapper ul li a:visited,
.hs-button:hover, 
.hs-sec-btn:hover,
.hs-trans-btn:hover,
.systems-page .hs-search-results__next-page:hover, 
.systems-page .hs-search-results__prev-page:hover,
.hs-button:focus, 
.hs-sec-btn:focus,
.hs-trans-btn:focus,
.systems-page .hs-search-results__next-page:focus, 
.systems-page .hs-search-results__prev-page:focus,
.hs-button:visited, 
.hs-sec-btn:visited,
.hs-trans-btn:visited,
.systems-page .hs-search-results__next-page:visited, 
.systems-page .hs-search-results__prev-page:visited {
  text-decoration: none;
}

strong {
  color: #c8102e;
}

.dnd_padd ol {
  list-style: decimal;
  margin-left: 15px;
  padding-left: 0;
}

.dnd_padd ol,
.dnd_padd ul {
  margin-bottom: 20px;
}

.dnd_padd ol li,
.dnd_padd ul li {
  margin-bottom: 0;
  margin-left: 1em;
  padding: 3px 0;
}

blockquote {
  margin: 0;
  padding: 0;  
  border-left: 7px solid #C8102E;;
  padding-left: 20px;
  margin-bottom: 1em;
  margin-right: 1em;
  font-size: 1.235em;
  line-height: 1.5em;
}

td {
  font-size: 13px;
  padding: 9px 12px;
  border-style: solid;
  border-width: 1px;
}

table {
  margin: 0 0 20px 0;
}

tr:nth-child(odd), 
.pricing-table>li:nth-child(odd),
.pricing-extra {
  background: #f8f8f8;
}

.dnd_padd ol ol, .dnd_padd ul ul {
  margin: 4px 0 5px 30px;
}

.dnd_padd ol ol li, .dnd_padd ul ul li {
  margin-bottom: 6px;
}

/* End Globals */

/* Page */
@-webkit-keyframes avia_pop_small {
  0% {
    -webkit-transform: rotate(-175deg) scale(.2)
  }

  100% {
    -webkit-transform: rotate(0deg) scale(1)
  }
}

@keyframes avia_pop_small {
  0% {
    transform: rotate(-175deg) scale(.2)
  }

  100% {
    transform: rotate(0deg) scale(1)
  }
}

@-webkit-keyframes avia_fade_move_down {
  0% {
    -webkit-transform: translate(0,-20px);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    -webkit-transform: translate(0,20px);
    opacity: 0
  }
}

@keyframes avia_fade_move_down {
  0% {
    transform: translate(0,-20px);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: translate(0,20px);
    opacity: 0
  }
}

@-webkit-keyframes avia_msonry_show {
  0% {
    -webkit-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
    opacity: .1
  }

  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1
  }
}

@keyframes avia_msonry_show {
  0% {
    transform: translateZ(300px) translateY(200px) rotateX(-70deg);
    opacity: .1
  }

  100% {
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1
  }
}

.mfp-ready .mfp-figure {
  opacity: 0
}

div .mfp-title {
  line-height: 1.4em;
  font-size: 13px
}

.mfp-title a {
  text-decoration: underline;
  color: #fff
}

.mfp-title a:hover {
  text-decoration: none;
  opacity: .8
}

.mfp-zoom-in .mfp-figure,.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95)
}

.mfp-zoom-in.mfp-bg,.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure,.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg,.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-figure,.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
  -webkit-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95);
  opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg,.mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0
}

div.avia-popup .mfp-iframe-scaler {
  overflow: visible
}

div.avia-popup .mfp-zoom-out-cur {
  cursor: auto
}

div.avia-popup .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer
}

div.avia-popup .mfp-close {
  width: 40px;
  height: 40px;
  right: -13px;
  text-align: center;
  border-radius: 100px;
  border: 2px solid transparent;
  line-height: 38px;
  padding: 0;
  top: -5px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-family: Arial,Baskerville,monospace!important
}

div.avia-popup .mfp-close:hover {
  border: 2px solid #fff;
  transform: scale(.8);
  -webkit-transform: scale(.8) rotateZ(90deg)
}

div.avia-popup .mfp-iframe-scaler .mfp-close {
  top: -43px
}

div.avia-popup .mfp-figure:after {
  box-shadow: none;
  display: none
}

div.avia-popup button.mfp-arrow:before,div.avia-popup button.mfp-arrow:after {
  border: none;
  margin: 0;
  display: none
}

div.avia-popup button.mfp-arrow:before {
  opacity: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 80px;
  line-height: 80px;
  margin-top: -40px;
  color: #fff;
  font-size: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-transform: scale(1,1);
  transform: scale(1,1)
}

div.avia-popup button.mfp-arrow:hover:before {
  -webkit-transform: scale(.8,.8);
  transform: scale(.8,.8)
}

div.avia-popup button.mfp-arrow:before {
  content: "\E87d";
  font-family: entypo-fontello
}

div.avia-popup button.mfp-arrow-left:before {
  content: "\E87c";
  font-family: entypo-fontello
}

.mfp-img {
  -webkit-animation: none!important;
  animation: none!important
}

@media(max-width: 900px) {
  .mfp-arrow {
    text-shadow:0 0 5px rgba(0,0,0,.5)
  }
}

div.avia-popup .mfp-s-error .mfp-preloader {
  background: 0 0;
  width: 100%;
  -webkit-animation: none;
  animation: none;
  white-space: nowrap
}


.body-container-wrapper {
  margin-top: -2px;
}

.half_bg_sec {
  padding-top: 130px;
  padding-bottom: 130px;
  min-height: 50vh;
}

.cnt-wit-bg-wrp.half_bg_sec .bg_el.overlay_bg {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 30%, rgba(0, 0, 0, 0.2) 100%) !important;
  opacity: 0.9;
}

.cnt-wit-bg-wrp.half_bg_sec .content_widget {
  width: 47%;
}

.cnt-wit-tp-img-wrp.cm_tp_image .flex-row {
  row-gap: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col3 {
  width: 20.5%;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col3+.col3 {
  margin-left: 6%;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img {
  margin: 0 auto 10px auto;
  text-align: center;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col-title {
  margin-bottom: 8px;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img-cnt-inner p:last-child {
  margin: .85em 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col-btn-grp .btn_row,
.cnt-wit-tp-img-wrp.cm_tp_image .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col-btn-grp a {
  margin: 3px 0;
  padding: 12px 16px 10px;
  font-size: 13px;
  min-width: 90px;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img .image-overlay {
  position: absolute;
  background: #fff;
  z-index: 300;
  height: 100%;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity = 0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  left: 0px;
  top: 0px;
  overflow: hidden;
  display: block;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img .image-overlay .image-overlay-inside {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img .image-overlay .image-overlay-inside:before {
  position: absolute;
  border-radius: 50px;
  background: #000;
  height: 80px;
  width: 80px;
  line-height: 80px;
  left: 50%;
  top: 50%;
  margin: -40px 0 0 -40px;
  z-index: 500;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  background-color: #c8102e;
  color: #ffffff;
  border-color: #a6000c;
  content: '\E832';
  font-family: 'entypo-fontello';
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img a {
  position: relative;
  display: block;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img a:hover .image-overlay {
  opacity: 0.7;
}

.cnt-wit-tp-img-wrp.cm_tp_image .tp-img a:hover .image-overlay .image-overlay-inside {
  -webkit-animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
  animation: avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
}

.cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton h2 {
  margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) h3 {
  line-height: 1.4em;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .tp-img {
  overflow: hidden;
  margin-bottom: 6px;
  border-radius: 3px;
}

.botanical {
  font-family: mrs-eaves, serif;
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
}

.simple-banner.main_banner {
  min-height: 100px;
  padding: 0;
}

.simple-banner.main_banner .page-center {
  display: table;
  height: 50vh;
}

.simple-banner.main_banner.mh-25 .page-center {  
  height: 25vh;
}

.simple-banner.main_banner.mh-75 .page-center {  
  height: 75vh;
}

.simple-banner.main_banner .page-center .flex_row {
  width: 100%;
  padding: 130px 0;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.simple-banner.main_banner h1 {
  margin-bottom: 14px;
}

.simple-banner.main_banner.ovride_overlay .bg_el.overlay_bg {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0) 60%, rgba(0, 0, 0, 0.3) 100%) !important;
  background-repeat: repeat;
  background-color: transparent !important;
  background-position: unset;
  background-size: unset;
  background-attachment: scroll;
}

.simple-banner.main_banner .scroll-down-link {
  height: 60px;
  width: 80px;
  margin: 0 0 0 -40px;
  line-height: 60px;
  position: absolute;
  left: 49.85%;
  bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 70px;
  z-index: 100;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, .4);
  -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
  animation: avia_fade_move_down 2s ease-in-out infinite;
  color: #ae8a79; 
}

.simple-banner.main_banner:not(.no-shadow) .top_sec {
  text-shadow: rgba(0, 0, 0, 0.75) 0px 0px 30px, rgba(0, 0, 0, 0.5) 0px 0px 20px;
  margin-bottom: 0;
}

[data-av_icon]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
}

#top .avia-font-entypo-fontello,
body .avia-font-entypo-fontello,
html body [data-av_iconfont='entypo-fontello']:before {
  font-family: 'entypo-fontello';
}

.simple-banner.main_banner .page-center .flex_row .banner-content-inner {
  padding: 0;
}

.two-col-content.cm_two_col .col8,.two-col-content.cm_two_col .col4 {
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm_two_col .col8 {
  width: 64.66666666666666%;
}

.two-col-content.cm_two_col .col4 {
  width: 29.333333333333332%;
}

.two-col-content.cm_two_col .flex_row {
  row-gap: 0;
}

.two-col-content.cm_two_col .content-col .description {
  margin-bottom: 0;
}

.two-col-content.cm_two_col .content-col .btn_row {
  margin-top: 0;
  margin-bottom: 7px;
}

.two-col-content.cm_two_col .content-col .btn_row a {
  padding: 15px 30px 13px !important;
  font-size: 13px;
  min-width: 139px;
}

.two-col-content.cm_two_col .mediaimg .single-img img {
  width: auto;
  border-radius: 3px !important;
}

.two-col-content.cm_two_col .col9 {
  width: 73.5%;
  margin-left: 6%;
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.cm_two_col .col3 {
  width: 20.5%;
  padding-left: 0;
  padding-right: 0;
}

.cm-parallax {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: calc((100vh* 0.3) + 100%);
}

.cm-parallax .parallax-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.button-mini-delimiter {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
  left: 50%;
  height: 14px;
  top: 50%;
  margin-left: -4px;
  margin-top: -6px;
  border-color: #ebebeb;
}

.avia-bullet {
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  top: 51%;
  margin-top: -3px;
  left: -3px;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #000000;
}

.current-param .avia-bullet {
  border-left-color: #c8102e;
}

.cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton:has(p) h2 {
  margin: 0 0 10px;
}

.cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton:has(p) {
  padding-bottom: 40px;
}

.cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton p {
  margin: 0.85em 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col4 {
  margin-left: 6%;
  width: 29.333333333333332%;
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col4:first-child {
  margin-left: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .col4:nth-child(3n+1) {
  margin-left: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image .flex-row:has(.col4) {
  justify-content: flex-start;
  row-gap: 40px;
}

.cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .col4 h3 {
  line-height: 1.1em;
}

.cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .col4 .tp-img {
  margin: 0 auto 10px;
}

.hs_fillter_wrp.cm_card_filter .top_sec {
  padding: 0 0 30px;
  margin: 0;
  text-align: left;
}

.hs_fillter_wrp.cm_card_filter .top_sec p {
  margin: 0.85em 0;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_cat {
  padding: 0;
  column-gap: 0;
  margin: 0;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item.col4 {
  width: 33.3%;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item {
  padding: 0;
  margin: 0;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner {
  min-height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 15px;
  bottom: 15px;
  padding: 0;
  border-radius: 0;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item:after {
  padding-bottom: 100%;
  content: "";
  display: block;
  width: 100%;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_cat .hs_fil_cat_item {
  display: inline-block;
  background-color: #FFFFFF;
  padding: 0px 10px 0px 10px;
  border: 1px #c8102e solid;
  margin-right: 5px;!;
  margin-bottom: 15px;
  font-size: .9em;
  background: 0 0;
  line-height: 30px;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_cat .hs_fil_cat_item.is-checked {
  transform: scale(1);
  background-color: #c8102e;
  color: #ffffff;
}

.hs_fillter_wrp.cm_card_filter .grid {
  width: calc(100.4% + 15px);
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner:hover .hs_fil_image {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner .hs_fil_image {
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner .hs_fil_content {
  padding: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner .hs_fil_content h3 {
  margin: 0;
  color: #FFF;
  line-height: 1.3em;
}

.hs_fillter_wrp.cm_card_filter .grid .hs_fil_item .hs_fil_item_inner.aos-animate {
  -webkit-animation: avia_msonry_show .8s 1 cubic-bezier(.175,.885,.32,1.075);
  animation: avia_msonry_show .8s 1 cubic-bezier(.175,.885,.32,1.075);
}

.hs_fillter_wrp.cm_card_filter .hs_fil_item .hs_fil_item_inner .full_link {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9;
}

.hs_fillter_wrp.cm_card_filter.column-top-margin .top_sec {
  padding-bottom: 50px;
}

.hs_fillter_wrp.cm_card_filter .top_sec h2 {
  margin-bottom: 10px;
}

h3 a:hover {
  text-decoration: none;
}

.cnt-wit-tp-img-wrp.cm_tp_image.v2 h3 {
  line-height: 1.4em;
  margin: 0;
}

.cnt-wit-tp-img-wrp.cm_tp_image.v2 .tp-img {
  margin-bottom: 6px;
}

.cnt-wit-tp-img-wrp.cm_tp_image.v2 .flex-row {
  row-gap: 40px;
  justify-content: flex-start;
}

.cnt-wit-tp-img-wrp.cm_tp_image.v2 .col3:nth-child(4n+1) {
  margin-left: 0;
}

sup {
  vertical-align: super;
  font-size: smaller;
  position: static;
  line-height: inherit;
}

.table_wrapp {
  overflow: auto;
}



@media (max-width: 989px) {
  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3 {
    width: 48%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3+.col3 {
    margin-left: 4%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3:nth-child(2n)~.col3 {
    margin-top: 30px;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3:nth-child(2n+1) {
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2 .col3 {
    width: 20.5% !important;;
    margin-left: 6% !important;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2:not(:has(.top_sec)) .col3:nth-child(2n+1) {
    margin-left: 6% !important;;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2:not(:has(.top_sec)) .col3:nth-child(2n)~.col3 {
    margin-top: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2:not(:has(.top_sec)) .col3:nth-child(4n+1) {
    margin-left: 0 !important;
  }


}

@media (max-width: 767px) {
  .content-wrapper, .dnd-section>.row-fluid, .footer .page-center, .header .page-center, .header .primary-section .page-center, .page-center {
    padding-left: 0;
    padding-right: 0;
    width: 85%;
    max-width: 85%;
  }

  [class*=full-width-section].dnd-section, [class*=full-width-section].dnd-section>.row-fluid {
    width: 100%;
  }

  .simple-banner.main_banner .page-center .flex_row .banner-content-inner {
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3+.col3 {
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3,.cnt-wit-tp-img-wrp.cm_tp_image:not(:has(.top_sec)) .col3:nth-child(2n)~.col3 {
    margin: 0 0 20px;
  }

  .cnt-wit-bg-wrp.half_bg_sec .content_widget {
    width: 100%;
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .col3 {
    width: 48%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .col3:nth-child(even) {
    margin-left: 4%;
    margin-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image .col3+.col3 {
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image:has(.top_sec) .bottom_row {
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image .top_sec.noButton h2 {
    margin-bottom: 30px;
  }

  .two-col-content.cm_two_col .col9,
  .two-col-content.cm_two_col .col3,
  .two-col-content.cm_two_col .col4,
  .two-col-content.cm_two_col .col8 {
    width: 100%;
    margin-left: 0;
  }

  .cnt-wit-bg-wrp.simp_full_width .content_widget {
    padding-bottom: 20px;
  }

  .two-col-content.right .content-col,
  .two-col-content.right .img-col {
    padding: 0 0 20px;
  }

  .two-col-content.right .img-col {
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image .col4 {
    width: 100%;
    margin-left: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image .flex-row:has(.col4) {
    row-gap: 20px;
  }

  .hs_fillter_wrp.cm_card_filter .top_sec {
    padding-bottom: 50px;
  }

  .hs_fillter_wrp.cm_card_filter .hs_fil_item.col4 {
    width: 49.8%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2 .col3 {
    width: 48% !important;
    margin-left: 4% !important;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2 .flex-row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2:not(:has(.top_sec)) .col3:nth-child(2n+1) {
    margin-left: 0 !important;
  }
}

@media (max-width: 479px) {
  .hs_fillter_wrp.cm_card_filter .hs_fil_item.col4 {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cm_tp_image.v2 h3 {
    font-size: 20px;
  }
}



::selection {
  background-color: #c8102e;
  color: #fff;
}

@font-face { 
  font-family: "fontello"; 
  src: url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/fontello.eot) format("embedded-opentype"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/fontello.woff) format("woff"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/fontello.woff2) format("woff2"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/fontello.ttf) format("truetype"),
    url(//143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/raw_assets/public/Reddoorgin_December2024/fonts/fontello.svg) format("svg");
  font-style: normal; 
  font-weight: normal; 
  font-display: auto; 
}
.cst_header .page-center{
  
  max-width: 96%;
  
}

.cst_header{
  background-color: rgba(200, 16, 46,1.0);
  border-color: rgba(0, 0, 0,0.0);
}
.cst_header .h_nav_menu .hs-menu-wrapper>ul>li>a {
  font-size: 15.4px;
}
.cst_header .h_nav_menu .hs-menu-wrapper ul li a {
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.cst_header .h_nav_menu .hs-menu-wrapper ul li.active-branch>a,
.cst_header .h_nav_menu .hs-menu-wrapper ul li.active>a{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(101, 28, 50, 0.0);
}


.cst_header .h_nav_menu .hs-menu-wrapper ul li a:hover{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(101, 28, 50,1.0);
}

.cst_header .h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul{
  background-color: rgba(255, 255, 255,0.0);
}
.cst_header .h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.cst_header .h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li a:hover{
  color: rgba(255, 255, 255,1.0);
  background-color:rgba(101, 28, 50,1.0);
}

.cst_header .h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li.active-branch a,
.cst_header .h_nav_menu .hs-menu-wrapper ul li.hs-item-has-children ul li.active a{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(101, 28, 50,0.0);
}



.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding: 12px 16px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding: 10.5px 44px;
}

.hs-button, .hs-sec-btn, .hs-trans-btn, 
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
form input[type=submit]{

  text-decoration: none;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  margin: 3px 0;
  line-height: 1.2em;
  font-size: 13px;
}

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
  padding-bottom:10px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
  padding-bottom:10px;
}

.cst-footer .f_copyright .flex_row {
  justify-content: space-between;
}
.cst-footer .f_copyright .col-section {
  padding: 10px;
  width: 47%;
}
.cst-footer .f_copyright .col-section.num2 {
  margin-left: 6%;
}
.cst-footer .f_copyright .col-section p {
  margin: .85em 0;
  font-size: 10px;
  line-height: 1.65em;
}
footer.cst-footer {
  font-size: inherit;
}
.cst-footer .f_copyright .col-section a {
  text-decoration: underline;
}
.cst-footer .f_copyright .col-section.num2 p {
  text-align: right;
}
.cst-footer a{
  text-decoration:underline;
}
.cst-footer .f_main {
  background-color: #333333;
  background-repeat: no-repeat;
  background-image: url('https://143631227.fs1.hubspotusercontent-eu1.net/hubfs/143631227/Reddoorgin_December2024/images/footer-background-5.webp');
  background-attachment: scroll;
  background-position: bottom center;
  background-size: cover;
}

.cst-footer .f_main .flex_row {padding-top: 70px;padding-bottom: 70px;}

.cst-footer .f_main .col-section:not(:first-child) {
  margin-left: 6%;
}

.cst-footer .f_main .col-section {
  width: 29.333333333333332%;
  padding: 0;
}

.cst-footer .f_main .footer-row.type_divider {
  width: 40%;
  display: block;
  margin-top: -10px;
  margin-bottom: 10px;
}
.cst-footer .f_main .footer-content p {
  margin: .85em 0;
}
.cst-footer .f_main .f_links .footer-menu {
  margin: .85em 0;
}
.cst-footer .f_links .footer-menu .hs-menu-wrapper ul li {
  margin: 0;
}
.cst-footer .f_info .footer-social {
  padding: 0;
  gap: 0;
}
.cst-footer .f_info .footer-social-item {
  margin-right: 20px;
  font-size: 40px;
  line-height: 40px;
  width: auto;
  height: auto;
}
.cst-footer .f_info .footer-social-item i {
  font-family: 'entypo-fontello';
  font-weight: 400;
  font-style: normal;
  fill: #fff;
  color: #fff;
}
.cst-footer .f_info .footer-social-item i.tw:before {
  content: '';
}
.cst-footer .f_info .footer-social-item a {
  text-decoration: none;
  display: inline-block;
}
.cst-footer .f_info .footer-social-item i.fb:before {
  content: '';
}
.cst-footer .f_info .footer-social-item i.insta:before {
  content: '';
}
.cst-footer .f_info .footer-social-item:last-child {
  margin-right: 7px;
}
.cst-footer .back_to_top {
  border-radius: 2px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  right: 50px;
  bottom: 50px;
  font-size: 14px;
}
.cst-footer .back_to_top svg {
  display: none;
}
.cst-footer .back_to_top:before {
  font-family: 'entypo-fontello';
  font-weight: 400;
  content: '';
}
.hs_service button.hs-search-field__button {
  top: 21px;
}
.cm-img-cnt .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cm-img-cnt .tp-img {
  margin-bottom: 10px;
}
.cm-img-cnt .tp-img img {
  border-radius: 3px;
}
.cm-img-cnt .tp-img-cnt {
  text-align: left;
}
.cnt-wit-tp-img-wrp.cm-img-cnt .col-title {
  color: #c8102e;
  margin-bottom: 14px;
}
.cnt-wit-tp-img-wrp.cm-img-cnt .tp-img-cnt-inner strong {
  color: #c8102e;
}
.cnt-wit-tp-img-wrp.cm-img-cnt .tp-img-cnt-inner p:last-child {
  margin-bottom: .85em;
}

.two-col-content.cm-col .content-col, .two-col-content.cm-col .media_column {
  padding: 0;
  width: 47%;
  margin-left: 6%;
}
.two-col-content.cm-col .content-col {
  margin-left: 0;
}
.two-col-content.cm-col  .mediaimg .single-img img {
  border-radius: 3px !important;
}
.two-col-content.cm-col .content-col .description {
  margin: 0;
}
.two-col-content.cm-col .flex_row {
  row-gap: 0;
}

.two-col-content.cm-col.style2 .media_column {
  margin: 0;
}
.two-col-content.cm-col.style2 .content-col {
  margin-left: 6%;
  margin-top: 18px;
  margin-right: 5px;
}
.two-col-content.cm-col.style2 .flex_row {
  flex-wrap: nowrap;
}

.cnt-wit-bg-wrp.mod-style h5 {
  margin-bottom: 20px;
}
.cnt-wit-bg-wrp.mod-style ul,
.cm-img-cnt ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  overflow: hidden;
}
.cnt-wit-bg-wrp.mod-style ul li,
.cm-img-cnt ul li {
  margin: 0;
  padding: 0;
  display: table-cell;
}
.cnt-wit-bg-wrp.mod-style ul li a,
.cm-img-cnt ul li a {
  display: block;
  padding: 15px 0;
  color: #000;
  font-size: 22px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-family: 'entypo-fontello';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}

.cnt-wit-bg-wrp.mod-style ul li:not(:last-child)>a,
.cm-img-cnt ul li:not(:last-child)>a{
  border-right: 1px solid #ebebeb;
}
.cnt-wit-bg-wrp.mod-style ul li a:before,
.cm-img-cnt ul li a:before {
  content: attr(data-av_icon);
}
.cnt-wit-bg-wrp.mod-style ul li a:hover,
.cm-img-cnt ul li a:hover{
  text-decoration: none;
} 
.cnt-wit-bg-wrp.mod-style ul li:nth-child(1):hover>a,
.cm-img-cnt ul li:nth-child(1):hover>a{
  color: #fff;
  background-color: #37589b;
}
.cnt-wit-bg-wrp.mod-style ul li:nth-child(2):hover>a,
.cm-img-cnt ul li:nth-child(2):hover>a{
  color: #fff;
  background-color: #46d4fe;
}
.cnt-wit-bg-wrp.mod-style ul li:nth-child(3):hover>a,
.cm-img-cnt ul li:nth-child(3):hover>a{
  color: #fff;
  background-color: #00e676;
}

.two-col-content.cm-col.style2.fs-wk-col .media_column {
  width: 20.5%;
}
.two-col-content.cm-col.style2.fs-wk-col .content-col {
  margin: 0;
  margin-left: 6%;
  width: 73.5%;
}


.cm-img-cnt.mod-style .top_sec {
  margin: 0;
  padding: 0;
  text-align: left;
}
.cm-img-cnt.mod-style .top_sec p {
  margin-bottom: .85em;
}
.cm-img-cnt.img-left .tp-img {
  text-align: left;
}
.two-col-content.cm-col.left.style2.fs-wk-col .content-col {
  margin: 0;
}
.two-col-content.right.cm-col .media_column {
  margin-left: 0;
}
.two-col-content.right.cm-col .media_column {
  margin-left: 0;
}

.cm-col.awrd ul {
  margin-left: 7px;
  padding: 0;
}

sup {
  font-size: smaller;
}



.cst-col-crd .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}
.cst-col-crd .top_sec h2 {
  margin-bottom: 10px;
}
.cst-col-crd .top_sec .top_content>:last-child {
  margin-bottom: .85em;
}
.cnt-wit-tp-img-wrp.cst-col-crd .flex-row {
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col {
  padding: 0;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col {
  margin-top: 50px;
  margin-left: 6%;
  width: 29.333333333333332%;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:nth-child(1),
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:nth-child(2) {
  width: 47%;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:nth-child(1),
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:nth-child(3n) {
  margin-left: 0;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col .tp-img {
  margin-bottom: 10px;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col .col-title {
  margin-bottom: 8px;
}
.cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:not(:first-child) .tp-img {
  text-align: center;
}
.cnt-wit-tp-img-wrp.cst-col-crd .tp-img-cnt-inner p:last-child {
  margin-bottom: .85em;
}

.cm-img-cnt .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}
.cm-img-cnt .top_sec .title {
  margin-bottom: 14px;
}
.cm-img-cnt .top_sec .top_content>:last-child {
  margin-bottom: .85em;
}

.cm-col .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
}
.cm-col .top_sec .top_content>:last-child {
  margin-bottom: .85em;
}
.cm-col.tp-style .content-col {
  margin-top: 50px;
}
.cm-col.tp-style .media_column {
  margin-top: 50px;
}
.cm-col.tp-style .content-col h3 {
  margin-top: 0;
}

.simple-banner.main_banner.ht-cng .page-center {
  height: auto;
}
.cm_two_col_con.gift-sec .left_col {
  width: 29.3338983051%;
  margin-left: 6%;
  margin-top: 25px;
}
.cm_two_col_con.gift-sec .right_col {
  width: 64.6661016949%;
  margin-left: 0;
}
.cm_two_col_con.gift-sec .content-wrapper.dnd_padd {
}
.cm_two_col_con.gift-sec .right_col h3 {
  color: #000;
}
.cm_two_col_con.gift-sec .left_col .spacer {
  height: 25px;
}
.cm_two_col.left-align .content-col {
  padding: 0;
  width: 57.599999999999994%;
}
.cm_two_col.left-align .media_column {
  text-align: center;
  width: 36.4%;
}
.cm_two_col.left-align .content-col p:last-child {
  margin-bottom: .85em;
}
.cm_two_col_con.fd-sec .left_col {
  width: 29.333333333333332%;
}
.cm_two_col_con.fd-sec .right_col {
  width: 64.66666666666666%;
}
.cm_two_col_con.fd-sec .left_col .spacer {
  height: 25px;
}
.cm_two_col_con.fd-sec .right_col h3 {
  margin-top: 0;
}
.cm_two_col_con.fd-sec .right_col p:last-child {
  margin-bottom: .85em;
}
.cm_two_col_con.gift-sec.style2 .content-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cm_two_col_con.gift-sec.style2 .left_col {
  width: 29.333333333333332%;
  margin-top: 0;
}
.cm_two_col_con.gift-sec.style2 .right_col {
  width: 64.66666666666666%;
}
.cm_two_col_con.gift-sec.style2 .right_col .inner * {
  color: #Fff;
}
.cm_two_col_con.gift-sec.style2 .right_col h3 {
  margin-top: 0;
}


.cst-col-wth-btn .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 30px;
}


.cst-col-wth-btn  .top_content p:last-child {
  margin-bottom: .85em;
}

.cst-col-wth-btn .content-col {
  padding: 0;
  width: 73.5%;
}

.cst-col-wth-btn .media_column {
  width: 20.5%;
  padding: 0;
}

.two-col-content.cst-col-wth-btn .content-col .description {
  margin: 0;
}

.cst-col-wth-btn .content-col p:last-child {
  margin-bottom: .85em;
}

.cst-col-wth-btn .content-col .btn_row {
  margin: 0;
}

.cst-col-wth-btn .btn_row .hs-button {
  padding: 15px 30px 13px;
}

.cst-col-wth-btn .btn_row .hs-button:before {
  font-family: 'entypo-fontello';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
}
.cst-col-wth-btn .top_sec {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 30px;
  display: inline-block;
}
.cst-col-wth-btn  .top_content p:last-child {
  margin-bottom: .85em;
}
.cst-col-wth-btn .content-col {
  padding: 0;
  width: 73.5%;
}
.cst-col-wth-btn .media_column {
  width: 20.5%;
  padding: 0;
}
.cst-col-wth-btn .content-col .description {
  margin: 0;
}
.cst-col-wth-btn .content-col p:last-child {
  margin-bottom: .85em;
}
.cst-col-wth-btn .content-col .btn_row {
  margin: 0;
}
.cst-col-wth-btn .btn_row .hs-button {
  padding: 15px 30px 13px;
}
.cst-col-wth-btn .btn_row .hs-button:before {
  font-family: 'entypo-fontello';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
}
.cst-col-wth-btn .btn_row .hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}

.cst-col-btn .content-col {
  width: 64.66666666666666%;
  padding: 0;
}

.cst-col-btn .media_column {
  width: 29.333333333333332%;
  padding: 0;
}

.two-col-content.cst-col-btn .content-col .description {
  margin: 0;
}

.cst-col-btn .content-col p:last-child {
  margin-bottom: .85em;
}

.cst-col-btn .btn_row {
  margin: 0;
}

.cst-col-btn .btn_row .hs-button {
  padding: 15px 30px 13px;
  min-width: 139px;
}

.cst-col-btn .btn_row .hs-button:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}

.cst-col-btn .btn_row .hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}

.cm_two_col .btn-btm-cnt {
  display: inline-block;
}
.cm_two_col.btn-hvr .content-col .btn_row .hs-button:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}
.cm_two_col.btn-hvr .content-col .btn_row .hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}

.cm_two_col .btn-btm-cnt {
  display: inline-block;
}
.cm_two_col.btn-hvr .content-col .btn_row .hs-button:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}
.cm_two_col.btn-hvr .content-col .btn_row .hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}
.cst-col-btn .content-col  ul.icon_check, 
.cm_two_col .content-col  ul.icon_check {
  padding: 0;
  margin: 0;
  margin-top: 30px;
}
.cst-col-btn .content-col ul.icon_check li,
.cm_two_col .content-col  ul.icon_check li{
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  font-size: 14px;
  line-height: 1.45em;
}
.cst-col-btn .content-col ul.icon_check li:before,
.cm_two_col .content-col  ul.icon_check li:before{
  margin-left: 2px;
  font-family: 'entypo-fontello';
  height: 1.45em;
  width: 1.45em;
  line-height: 1.45em;
  margin-right: 0.25em;
  content: '';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  speak: none;
  color: #c8102e;
  text-align: center;
}
.cm_two_col.list-clr .content-col ul.icon_check li:before {
  color: #fff;
}
.cst-col-btn .content-col ul.icon_check li>div,
.cm_two_col .content-col  ul.icon_check li>div
{
  width: 100%;
}
.cst-col-btn .content-col ul.icon_check li span,
.cm_two_col .content-col  ul.icon_check li span
{
  color: #c8102e;
  display:block;
  line-height: 1.45em;
}
.cst-col-btn .content-col ul.icon_check li p,
.cm_two_col .content-col  ul.icon_check li p
{
  margin-top: 2px;
}
.cst-col-wth-btn.style2 .content-col {
  width: 64.66666666666666%;
}
.cst-col-wth-btn.style2 .media_column {
  width: 29.333333333333332%;
}
.cst-col-wth-btn.style2 .top_sec {
  margin: 0;
}
.cst-col-wth-btn.style2 .content-col h3 {
  margin-top: 0;
}
.cst-col-wth-btn.style2 .content-col ul {
  margin-left: 7px;
  padding: 0;
}
.btm-rcipe ul {
  margin-left: 7px;
  padding: 0;
  display: inline-block;
}
.cst-col-wth-btn.style2.tp-mg .content-col {
  margin-top: 50px;
}

.cst-col-wth-btn.style2.tp-mg .media_column {
  margin-top: 50px;
}

.two-col-content.cm-col .content-col p {
  margin-bottom: .85em;
}
.two-col-content.cm-col .btn_row {
  margin: 0;
}
.two-col-content.cm-col .btn_row a.hs-button {
  padding: 15px 30px 13px;
  font-size: 13px;
  min-width: 139px;
}
.two-col-content.cm-col .btn_row a.hs-button:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}
.two-col-content.cm-col .btn_row a.hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}
.cnt-wit-bg-wrp.mod-style .btn_row {
  margin: 0;
}
.cnt-wit-bg-wrp.mod-style .btn_row .hs-button {
  padding: 15px 30px 13px;
  font-size: 13px;
  min-width: 139px;
}
.cnt-wit-bg-wrp.mod-style .btn_row .hs-button:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}
.cnt-wit-bg-wrp.mod-style .btn_row .hs-button:hover:before {
  width: 1.5em;
  opacity: 1;
}
.two-col-content.cm-col.ply-sec .content-col {
  width: 64.66666666666666%;
}

.two-col-content.cm-col.ply-sec .media_column {
  width: 29.333333333333332%;
}

.two-col-content.cm_two_col.btn-bg .top_sec {
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}
.two-col-content.cm_two_col.btn-bg .top_sec p {
  margin-bottom: .85em;
}
.two-col-content.cm_two_col.btn-bg .btn_row a {
  background-color: #fff;
  color: #c7102e;
  border-color: #ffffff;
}
.two-col-content.cm_two_col.btn-bg .content-col  p {
  margin-bottom: 0.85em;
}
.two-col-content.cm_two_col.btn-bg .btn_row a:before {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'entypo-fontello';
}
.two-col-content.cm_two_col.btn-bg .btn_row a:hover:before {
  width: 1.5em;
  opacity: 1;
}
.two-col-content.cm_two_col.btn-bg .btn_row a:hover {
  opacity: 0.9;
}



.two-col-content.cm_two_col.drink p {
  margin-bottom: .85em;
}

.cm_two_col.drink .content-col .btn_row .hs-button::before{
  content: '';
}

.two-col-content.cst-col-btn.img-align .media_column {
  text-align: center;
}

.two-col-content.cst-col-btn.img-align .media_column img {
  width: auto;
}

.simple-banner.main_banner.bnr-img .flex_row {
  display: flex;
  align-items: center;
  text-align: left;
}
.simple-banner.bnr-img .img_wrap {
  width: 47%;
  padding: 0;
  order: 1;
}
.simple-banner.main_banner.bnr-img .banner-content-inner {
  width: 47%;
  order: 2;
  margin-left: 6%;
}
.simple-banner.main_banner.bnr-img .banner-content-inner h2 {
  display: none;
}
.two-col-content.cm_two_col.btn-bg.no-hvr-icon .btn_row a:before {
  display:none;
}
.two-col-content.cm_two_col.btn-bg.no-hvr-icon .btn_row a {
  color: #000;
}
.hs_fillter_wrp.cm_card_filter.count_col6 .hs_fil_item:after,
.hs_fillter_wrp.cm_card_filter.pb-50 .hs_fil_item:after
{
  padding-bottom: 50%;
}
.cm_two_col_con.gift-sec.mt-0 .left_col {
  margin-top: 0;
}
.gift-sec.mt-0 .cm_tp_con {background-position: center center;}

.home_banner_wrap.visit-slider {
  background: transparent;
}
.visit-slider img {
  border-radius: 3px;
}
.visit-slider .items{
  margin:  10px 0 ;
}
.home_banner_wrap.visit-slider .slick-arrow {
  display: block;
  text-decoration: none;
  color: #fff;
  visibility: visible;
  position: absolute;
  width: 60px;
  text-align: center;
  height: 60px;
  line-height: 62px;
  font-size: 25px;
  top: 50%;
  margin: -30px 15px 0;
  z-index: 99;
  overflow: hidden;
  text-indent: -600%;
  opacity: 0;
}
.home_banner_wrap.visit-slider .slick-arrow:before {
  visibility: visible;
  display: block;
  position: absolute;
  z-index: 100;
  background: #aaa;
  background: rgba(0, 0, 0, .3);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 3px;
  text-align: center;
  line-height: 62px;
  color: inherit;
  text-indent: -2px;
}
.home_banner_wrap.visit-slider .slick-dots li button,
.home_banner_wrap.visit-slider .slick-dots li.slick-active button{
  opacity: 0;
}
.home_banner_wrap.visit-slider .items:hover .slick-arrow {
  opacity: 0.6;
}
.home_banner_wrap.visit-slider .items:hover .slick-dots li button,
.home_banner_wrap.visit-slider .items:hover .slick-dots li.slick-active button
{
  opacity: 0.6;
}
.home_banner_wrap.visit-slider .items:hover .slick-arrow:hover {
  opacity: 0.8;
}

.home_banner_wrap.visit-slider .slick-arrow.slick-prev:before {
  line-height: 62px;
}

.home_banner_wrap.visit-slider .slick-arrow.slick-next:before {
  line-height: 62px;
}

.home_banner_wrap.visit-slider img {
  min-height: auto;
}

.cnt-wit-bg-wrp.visit-sec .btn_row {
  margin: .85em 0;
}

.cnt-wit-bg-wrp.visit-sec .btn_row a.hs-button {
  min-height: 2.5em;
  min-width: 8.5em;
  box-sizing: border-box;
  outline: 0;
  cursor: pointer;
  border: 0;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 16px;
  border-radius: 5px;
  align-content: center;
}

.cnt-wit-bg-wrp.visit-sec .btn_row a.hs-button:hover {
  box-shadow: 0px 2px 8px 4px rgba(21, 21, 21, 0.40);
  background-color: #c8102e;
}
.two-col-content.cm_two_col.mod_btn .content-col .btn_row a {
  padding: 25px 50px 23px !important;
  font-size:15px;
}
.two-col-content.cm_two_col.mod_btn .content-col .btn_row a:before {
  position: relative;
  left: -0.3em;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  content: '';
  speak: none;
  font-family: 'fontello';
}

.two-col-content.cm_two_col.mod_btn .content-col .btn_row .btn_item.index2 {
  margin-top: 20px;
  width: 218px;
  text-align: center;
}
.two-col-content.cm_two_col.mod_btn .content-col .btn_row .btn_item.index2 a {
  margin: 0;
  border: 1px solid #ae8a78;
  background-color: #999;
  pointer-events: none;
  font-family: 'Gill Sans', sans-serif;
  font-weight: normal;
  font-size: 15px;
}
.two-col-content.cm_two_col.mod_btn .content-col .btn_row {
  flex-direction: column;
  align-items: flex-start;
}
.two-col-content.cm_two_col.mod_btn .content-col .btn_row .btn_item.index2 a:before {
  content: '';
}

.cm_two_col_con.mod-style .content-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.cm_two_col_con.mod-style .left_col {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 29.333333333333332%;
}
.cm_two_col_con.mod-style .right_col {
  width: 64.66666666666666%;
}
.cm_two_col_con.mod-style .slider-container .slider-nav .slick-track .slick-slide {
  width: 64px !important;
}
.cm_two_col_con.mod-style a.hs-button {
  padding: 15px 30px 13px;
}
.cm_two_col_con.mod-style .cm_tp_con {
  background: #fff;
  background-image: none !important;
}


.cst-col-wth-slider.col-align .cst-content-wrap {
  padding-top: 70px;
  padding-bottom: 70px;
}
.cst-col-wth-slider.col-align .cst-content-col {
  margin-left: 6%;
  width: 57.599999999999994%;
}
.cst-col-wth-slider.col-align .cst-media-col {
  width: 36.4%;
  margin-left: 0;
}
.cst-col-wth-slider.col-align .cst-content-col hr {
  margin-top: 55px;
  margin-bottom: 41.5px;
  width: 50%;
  margin-left: 0;
  background: #c8102e;
  margin-right: 0;
}
.cst-col-wth-slider.col-align .btn-row {
  margin-top: 20px;
  display: inline-block;
  width: 218px;
  text-align: center;
}
.cst-col-wth-slider.col-align .btn-itme .out-of-stock {
  padding: 25px 50px 23px;
  background-color: #999;
  pointer-events: none;
  margin: 0;
  border: 1px solid #ae8a78;
  font-size: 15px;
}

.cnt-wit-tp-img-wrp.multi-col-img .cnt-col {
  padding: 0;
  margin-left: 6%;
  width: 29.333333333333332%;
}
.cnt-wit-tp-img-wrp.multi-col-img .cnt-col:first-child {
  margin-left: 0;
}
.cnt-wit-tp-img-wrp.multi-col-img .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.multi-col-img .tp-img img {
  border-radius: 3px;
}

.hs_fillter_wrp.cm_card_filter.col-gp .hs_fil_item.col4 {
  width: 29.333333333333332%;
  margin-left: 6%;
}
.hs_fillter_wrp.cm_card_filter.col-gp .hs_fil_item.col4:first-child {
  margin-left: 0;
}
.hs_fillter_wrp.cm_card_filter.col-gp .hs_fil_item .hs_fil_item_inner {
  width: 100%;
  height: 100%;
}
.hs_fillter_wrp.cm_card_filter.col-gp .grid {
  width: 100%;
}

.hs-button, .hs-sec-btn, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit] {
  font-weight: inherit;
}

.two-col-content.cm-col.ul-style .content-col ul {
  margin-left: 7px;
  padding: 0;
}
.cst-footer .f_links .footer-menu .hs-menu-wrapper ul li a:hover {
  text-decoration: underline;
}

.cst-footer .back_to_top {
  visibility: hidden;
  opacity: 0;
}

.backtotop_show .cst-footer .back_to_top {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {
  .cst-footer .f_copyright .flex_row {
    flex-direction: column;
    padding: 10px;
  }
  .cst-footer .f_copyright .col-section {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .cst-footer .f_copyright .col-section.num2 {
    margin: 0 0 20px;
    padding: 0;
  }
  .cst-footer .f_copyright .col-section.num2 p {
    text-align: center;
  }
  .cst-footer .f_copyright .col-section.num1 p {
    margin-bottom: 0;
  }
  .cst-footer .f_main .col-section {
    margin: 0 0 20px !important;
    padding: 0;
  }
  .cst-footer .f_main .col-section .footer-row {
    text-align: center;
  }
  .cst-footer .f_main .footer-row.type_divider {
    width: 100%;
  }
  .footer.footer_section__2.cst-footer .footer-section-1 .col-section .footer-row.row2:before {
    width: 40%;
    margin: 0 auto;
  }
  .cst-footer .f_info .footer-social-item {
    margin-left: 0;
  }
  .cst-footer .f_info .footer-social-item i.insta:before {
    content: '';
  }
  .cst-footer .f_main .col-section.f_links {
    padding: 0;
    margin: 0 !important;
  }
  .cst-footer .back_to_top {
    display:none;
  }
  .cnt-wit-tp-img-wrp.cm-img-cnt .cnt-col {
    margin-bottom: 20px;
  }
  .cnt-wit-bg-wrp.mod-style .rich_text {
    margin-bottom: 20px;
    display: inline-block;
  }
  .two-col-content.cm-col .content-col, .two-col-content.cm-col .media_column {
    width: 100%;
    margin: 0;
    margin-bottom:20px;
  }
  .two-col-content.cm-col.style2 .flex_row {
    flex-wrap: wrap;
  }

  .two-col-content.cm-col.style2.fs-wk-col .content-col {
    width: 100%;
    margin: 0;
  }
  .two-col-content.cm-col.style2.fs-wk-col .media_column {
    width: 100%;
    margin-bottom: 20px;
  }
  .two-col-content.left.cm-col.style2.fs-wk-col .content-col {
    margin-bottom: 20px;
  }
  .two-col-content.left.cm-col.sm-img .single-img {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
  }
  .two-col-content.cm-col.style2 .content-col {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .two-col-content.cm-col.style2 .media_column {
    margin-bottom: 20px;
  }
  .cnt-wit-tp-img-wrp.cst-col-crd .cnt-col {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:first-child,
  .cnt-wit-tp-img-wrp.cst-col-crd .cnt-col:nth-child(2) {
    width: 100%;
  }
  .cst-col-crd .top_sec {
    margin-bottom: 20px;
    display: inline-block;
  }
  .cm-col.tp-style .media_column {
    margin-top: 0;
  }
  .cm-col .top_sec {
    margin-bottom: 20px;
    display: inline-block;
  }
  .cm-col.tp-style .content-col {
    margin-top: 0;
  }
  .cm_two_col_con.gift-sec .left_col {
    width: 100%;
    margin-left: 0;
  }
  .cm_two_col_con.gift-sec .right_col {
    width: 100%;
  }
  .cm_two_col_con.gift-sec p:last-child {
    margin-bottom: .85em;
  }
  .cm_two_col.left-align .content-col {
    width:100%;
    margin-bottom:20px;
  }
  .cm_two_col.left-align .media_column {
    margin-bottom:20px;
    width: 100%;
  }
  .cm_two_col.left-align .media_column .single-img {
    text-align: center;
  }
  .cm_two_col_con.fd-sec .flex_row {
    flex-direction: column;
  }
  .cm_two_col_con.fd-sec .left_col {
    width: 100%;
  }
  .cm_two_col_con.fd-sec .right_col {
    width: 100%;
  }
  .cm_two_col_con.gift-sec.style2 .left_col {
    width: 100%;
  }
  .cm_two_col_con.gift-sec.style2 .right_col {
    width: 100%;
  }
  .cm_two_col_con.gift-sec.style2 .right_col .inner a {
    text-decoration: underline;
  }
  .two-col-content.cst-col-wth-btn .flex_row {
    row-gap: 0;
  }

  .cst-col-wth-btn .content-col {
    width: 100%;
  }

  .cst-col-wth-btn .media_column {
    width: 100%;
  }
  .cnt-wit-bg-wrp.mb-20 .rich_text {
    margin-bottom: 20px;
    display: inline-block;
  }

  .two-col-content.cst-col-btn .flex_row {
    gap: 0;
  }

  .cst-col-btn .content-col {
    width: 100%;
    margin-bottom: 20px;
  }

  .cst-col-btn .media_column {
    width: 100%;
    margin-bottom: 20px;
  }
  .cst-footer .f_info .footer-social{
    justify-content: center !important;
  }
  .cst-col-wth-btn.style2 .content-col {
    width: 100%;
  }

  .cst-col-wth-btn.style2 .media_column {
    width: 100%;
  }

  .cst-col-wth-btn.style2 .top_sec {
    margin-bottom: 20px;
  }

  .cst-col-wth-btn.style2.tp-mg .media_column {
    margin: 0;
  }

  .cst-col-wth-btn.style2.tp-mg .content-col {
    margin: 0;
  }
  .btm-rcipe hr {
    margin-top: 61px;
    margin-bottom: 22.5px;
  }
  .two-col-content.cm-col.ply-sec .content-col {
    width: 100%;
  }

  .two-col-content.cm-col.ply-sec .media_column {
    width: 100%;
  }
  .simple-banner.main_banner.bnr-img .flex_row {
    flex-direction: column;
  }

  .simple-banner.main_banner.bnr-img .banner-content-inner {
    width: 100%;
    margin: 0;
  }

  .simple-banner.bnr-img .img_wrap {
    width: 100%;
    text-align: center;
  }

  .simple-banner.main_banner.bnr-img .banner-content-inner h1 {
    display: none;
  }

  .simple-banner.main_banner.bnr-img .banner-content-inner h2 {
    display: block;
  }
  .two-col-content.cm_two_col.ordr .content-col {
    order: 1;
  }
  .gift-sec.style2.img-center .image-overlay-wrap {
    text-align: center;
  }
  .cm_two_col_con.mod-style .left_col {
    width: 100%;
    margin-bottom: 0;
  }

  .cm_two_col_con.mod-style .right_col {
    width: 100%;
    margin-bottom: 0;
  }
  .cst-col-wth-slider.col-align .cst-content-col {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .cst-col-wth-slider.col-align .cst-media-col {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .cnt-wit-tp-img-wrp.multi-col-img .flex-row {
    row-gap: 0;
  }
  .cnt-wit-tp-img-wrp.multi-col-img .cnt-col {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  .hs_fillter_wrp.cm_card_filter.col-gp .hs_fil_item.col4 {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }


}