.text-on-mid-red {
  color: #e7eaf1 !important;
}
/* Hero Slider Headings - Home */
@media screen and (min-width: 1500px) {
  body.home #sliders-container .wrapper-slider-home-logo {
    width: 148px!important;
    height: 148px!important;
    top: 40px !important;
    left: 40px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-logo {
    width: 120px!important;
    height: 120px!important;
    top: 30px !important;
    left: 30px !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-logo {
    width: 90px!important;
    height: 90px!important;
    top: 30px !important;
    left: 30px !important;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-logo {
    width: 60px!important;
    height: 60px!important;
    top: 20px !important;
    left: 20px !important;
  }
}
@media screen and (min-width: 1500px) {
  body.home #sliders-container .wrapper-slider-home-logo .slider-home-logo {
    width: 148px!important;
    height: 148px!important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-logo .slider-home-logo {
    width: 120px!important;
    height: 120px!important;
  }
}
@media screen and (min-width: 480px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-logo .slider-home-logo {
    width: 90px!important;
    height: 90px!important;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-logo .slider-home-logo {
    width: 60px!important;
    height: 60px!important;
  }
}
@media screen and (min-width: 1833px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 400px!important;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1832px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 280px!important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 40px!important;
    top: 220px!important;
  }
}
@media screen and (min-width: 778px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 30px!important;
    top: 220px!important;
  }
}
@media screen and (min-width: 566px) and (max-width: 777px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 30px!important;
    top: 140px!important;
  }
}
@media screen and (min-width: 480px) and (max-width: 565px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 30px!important;
    top: 92px!important;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-h1 {
    left: 30px!important;
    top: 52px!important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 {
    line-height: 54px;
  }
}
@media screen and (min-width: 778px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 {
    line-height: 36px;
  }
}
@media screen and (min-width: 566px) and (max-width: 777px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 {
    line-height: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 565px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 {
    line-height: 20px;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 {
    line-height: 12px;
  }
}
body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
@media screen and (min-width: 1500px) and (max-width: 1832px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 778px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 566px) and (max-width: 777px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 565px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-1 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1832px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 52px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 48px;
  }
}
@media screen and (min-width: 778px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 36px;
  }
}
@media screen and (min-width: 566px) and (max-width: 777px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 28px;
  }
}
@media screen and (min-width: 480px) and (max-width: 565px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 479px) {
  body.home #sliders-container .wrapper-slider-home-h1 .slider-home-h1 h1 span.line-2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1833px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 1170px!important;
  }
}
@media screen and (min-width: 1660px) and (max-width: 1832px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 1010px!important;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1659px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 860px!important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1499px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 680px!important;
  }
}
@media screen and (min-width: 1170px) and (max-width: 1299px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 580px!important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1169px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 520px!important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  body.home #sliders-container .wrapper-slider-home-portrait {
    left: 450px!important;
  }
}
.vc_column-inner {
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.jh-column-bg-color .vc_column-inner .wpb_wrapper {
  padding-top: 40px;
  padding-bottom: 20px;
}
.jh-column-bg-color.jh-intro-box {
  margin-top: -10px;
}
.jh-column-bg-color.jh-intro-box .vc_column-inner {
  background-color: #005f73;
}
.jh-column-bg-color.section-header-box .vc_column-inner {
  background-color: #9b2226;
}
.jh-row-plus-heading-details .jh-column-plus-heading-details .vc_column-inner .jh-row-inner-plus-heading-details .jh-column-heading-plus-heading-details .vc_column-inner {
  padding-right: 0!important;
}
.jh-row-plus-heading-details .jh-column-plus-heading-details .vc_column-inner .jh-row-inner-plus-heading-details .jh-column-heading-plus-heading-details .vc_column-inner .jh-plus-heading-headline {
  margin-top: 12px;
}
.jh-section-bg-image-tree {
  padding-top: 0!important;
  background-color: #001219;
  background-blend-mode: overlay;
}
.jh-section-bg-image-tree .jh-row-bg-to-image-gradient-top .vc_column-inner {
  padding-left: 0!important;
  padding-right: 0!important;
}
.jh-section-bg-image-tree .jh-row-bg-to-image-gradient-top .jh-bg-to-image-gradient-top {
  background: #001219;
  background: -webkit-linear-gradient(#001219 0%, rgba(0, 18, 25, 0) 100%);
  background: -o-linear-gradient(#001219 0%, rgba(0, 18, 25, 0) 100%);
  background: linear-gradient(#001219 0%, rgba(0, 18, 25, 0) 100%);
}
.jh-section-bg-image-tree .jh-row-bg-to-image-gradient-top .jh-bg-to-image-gradient-bottom {
  background: #001219;
  background: -webkit-linear-gradient(bottom, #001219 0%, rgba(0, 18, 25, 0) 100%);
  background: -o-linear-gradient(bottom, #001219 0%, rgba(0, 18, 25, 0) 100%);
  background: linear-gradient(to top, #001219 0%, rgba(0, 18, 25, 0) 100%);
}
.jh-section-bg-image-tree {
  background-position: top!important;
}
.quform-form.quform-form-1 .quform-sub-label {
  color: #9397a1;
}
.quform-form.quform-form-1 .quform-option-text {
  color: #9397a1;
}
.quform-form.quform-form-1 .contact-form-data-privacy-heading {
  color: #9397a1;
}
.quform-form.quform-form-1 .contact-form-data-privacy-info {
  color: #9397a1;
}
.quform-form.quform-form-1 .quform-option input.quform-field-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 40px;
  transition: all 0.15s ease-out 0s;
  background: #cbd1d8;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
  z-index: 1000;
}
.quform-form.quform-form-1 .quform-option input.quform-field-checkbox:hover {
  background: #9faab7;
}
.quform-form.quform-form-1 .quform-option input.quform-field-checkbox:checked {
  background: #ae2012;
}
.quform-form.quform-form-1 .quform-option input.quform-field-checkbox:checked::before {
  width: 40px;
  height: 40px;
  display: flex;
  content: '\f00c';
  font-size: 25px;
  font-weight: bold;
  position: absolute;
  align-items: center;
  justify-content: center;
  font-family: 'Font Awesome 5 Free';
}
.quform-form.quform-form-1 .quform-option input.quform-field-checkbox:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #ae2012;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.quform-form.quform-form-1 .quform-option .quform-option-label {
  display: inline-block;
  line-height: 40px;
  margin-bottom: 20px;
}
.quform-form.quform-form-1 .quform-label-text {
  font-size: 16px;
  margin-bottom: 20px !important;
  margin-top: 40px;
  color: #9397a1;
}
@media screen and (max-width: 620px) {
  body.single-post h1 {
    font-size: 36px!important;
  }
}
@media screen and (max-width: 620px) {
  body.single-post h2 {
    font-size: 32px!important;
  }
}
@media screen and (max-width: 620px) {
  body.single-post h3 {
    font-size: 30px!important;
  }
}
body.single-post h2.jh-blogpost-subhead {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  font-size: 36px;
}
@media screen and (max-width: 620px) {
  body.single-post h2.jh-blogpost-subhead {
    font-size: 28px!important;
  }
}
body.single-post .jh-blog-post-intro-quote blockquote {
  border: none!important;
  background-color: transparent!important;
  margin: 0!important;
  padding: 0!important;
  font-family: "EB Garamond", "Times New Roman", Times, serif !important;
  font-style: italic!important;
  font-size: 28px!important;
}
@media screen and (max-width: 620px) {
  body.single-post .jh-blog-post-intro-quote blockquote {
    font-size: 24px!important;
  }
}
body.single-post .jh-blog-post-intro-quote .jh-blockquote-autor {
  font-family: Montserrat;
  display: inline-block;
  margin-top: 20px;
}
body.single-post .jh-blog-tldr {
  border-style: solid;
  border-width: 1px;
  padding: 20px;
}
body.single-post ul li,
body.single-post ol li {
  margin-bottom: 20px;
}
body.single-post ul ul,
body.single-post ol ul,
body.single-post ul ol,
body.single-post ol ol {
  margin-top: 20px;
  margin-bottom: 36px!important;
}
body.single-post li.shariff-button {
  background-color: transparent!important;
}
body.single-post .shariff .theme-round .shariff-icon svg path {
  fill: #005f73;
}
body.single-post .jh-post-last-modified {
  display: none;
}
body.single-post .jh-blogpost-accordeon.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
  border-style: solid;
  border-width: 1px;
  border-color: #9397a1;
  margin-bottom: 20px;
}
body.single-post .jh-blogpost-accordeon.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent;
  margin-bottom: 40px;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
body.single-post .jh-blogpost-accordeon.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right {
  position: relative;
}
body.single-post .jh-blogpost-accordeon.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right > span a .vc_tta-title-text {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
}
body.single-post .jh-blogpost-accordeon.vc_tta-color-vista-blue .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right > span a i.vc_tta-controls-icon::before {
  height: 20px;
  width: 20px;
}
body.single-post .vc_tta-color-vista-blue.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
body.single-post .vc_tta-color-vista-blue.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
body.single-post .vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-controls-icon::after,
body.single-post .vc_tta-color-vista-blue.vc_tta-style-flat .vc_tta-controls-icon::before {
  border-color: #0a9396;
}
body.single-post .jh-blogpost-soundtrack-accordeon p {
  display: inline-block;
}
.jh-post-grid-title-text-only div {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.015em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
}
body.glossary-template-default .cmtt-backlink.cmtt-backlink-top {
  display: none;
}
body.cookie-policy h2 {
  margin-top: 80px;
}
.jh-footer-section {
  /*background: #001219;
    background: linear-gradient(
        to bottom,
        hsl(198.46, 100%, 5.1%) 0%,
        hsl(198.42, 99.31%, 5.1%) 8.1%,
        hsl(198.3, 97.38%, 5.09%) 15.5%,
        hsl(198.11, 94.38%, 5.08%) 22.5%,
        hsl(197.84, 90.49%, 5.06%) 29%,
        hsl(197.49, 85.9%, 5.05%) 35.3%,
        hsl(197.05, 80.79%, 5.03%) 41.2%,
        hsl(196.52, 75.34%, 5.01%) 47.1%,
        hsl(195.89, 69.75%, 4.99%) 52.9%,
        hsl(195.15, 64.22%, 4.97%) 58.8%,
        hsl(194.33, 58.94%, 4.95%) 64.7%,
        hsl(193.44, 54.14%, 4.94%) 71%,
        hsl(192.54, 50.03%, 4.92%) 77.5%,
        hsl(191.72, 46.82%, 4.91%) 84.5%,
        hsl(191.13, 44.74%, 4.9%) 91.9%,
        hsl(190.91, 44%, 4.9%) 100%
    );*/
}
.jh-wpbakery-button-red .vc_btn3-color-vista-blue {
  background-color: #ae2012 !important;
}
.jh-wpbakery-button-red .vc_btn3-color-vista-blue:hover {
  background-color: #9b2226 !important;
}
@media screen and (min-width: 621px) and (max-width: 840px) {
  .jh-page-h {
    font-size: 36px!important;
  }
}
@media screen and (max-width: 620px) {
  .jh-page-h {
    font-size: 28px!important;
  }
}
.jh-section-h {
  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
  font-style: normal!important;
  font-weight: 500!important;
  text-transform: uppercase!important;
  letter-spacing: 0.07em !important;
}
@media screen and (min-width: 1221px) {
  .jh-section-h {
    font-size: 36px!important;
  }
}
@media screen and (min-width: 621px) and (max-width: 1220px) {
  .jh-section-h {
    font-size: 32px!important;
  }
}
@media screen and (max-width: 620px) {
  .jh-section-h {
    font-size: 28px!important;
  }
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon::before {
  display: inline-block;
  font-size: 1em;
  font-style: normal;
  height: inherit;
  text-align: center;
  text-decoration: inherit;
  text-rendering: optimizelegibility;
  width: inherit;
}
.vc-material-add_circle::before {
  content: "\e147";
}
element {
  color: #AE2012 !important;
}
@media screen and (min-width: 1221px) and (max-width: 1800px) {
  .jh-plus-heading-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 56px!important;
  }
}
@media screen and (min-width: 621px) and (max-width: 1220px) {
  .jh-plus-heading-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 48px!important;
  }
}
@media screen and (max-width: 620px) {
  .jh-plus-heading-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 40px!important;
  }
}
@media screen and (min-width: 1221px) and (max-width: 1800px) {
  .jh-plus-heading-headline {
    font-size: 36px!important;
  }
}
@media screen and (min-width: 621px) and (max-width: 1220px) {
  .jh-plus-heading-headline {
    font-size: 32px!important;
  }
}
@media screen and (max-width: 620px) {
  .jh-plus-heading-headline {
    font-size: 28px!important;
  }
}
h3 {
  hyphens: auto;
}
.headline-imgfill {
  font-family: 'Montserrat', system-ui, -apple-system, sans-serif !important;
  font-weight: 800!important;
  font-style: normal!important;
  letter-spacing: 0.02em !important;
  line-height: 0.9 !important;
  text-transform: uppercase!important;
  font-size: clamp(2rem, 12vw, 16rem) !important;
  background-image: url('/wp-content/uploads/brand-assets/img/atharva-tulsi_usXQKd1UN7gUU_4928x3264px_rgb_q60-scaled.webp');
  background-position-x: left;
  background-position-y: 20%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-background-clip: text!important;
  background-clip: text!important;
  -webkit-text-fill-color: transparent;
  color: transparent;
  filter: drop-shadow(10px 12px 0 #5c1e29);
  -webkit-text-stroke: 0.3px rgba(0, 0, 0, 0);
}
.outlined-number {
  font-family: 'Montserrat', system-ui, -apple-system, sans-serif !important;
  font-weight: 800!important;
  color: #9b2226;
  /*-webkit-text-stroke-color:@color-red-middle;
	text-stroke-color:@color-red-middle;
	-webkit-text-stroke-width:4px;
	text-stroke-width:3px;*/
  font-size: clamp(2rem, 8vw, 16rem) !important;
}
@media screen and (min-width: 4000px) {
  .outlined-number {
    margin-top: -55%;
  }
}
@media screen and (min-width: 3700px) and (max-width: 3999px) {
  .outlined-number {
    margin-top: -55%;
  }
}
@media screen and (min-width: 3400px) and (max-width: 3699px) {
  .outlined-number {
    margin-top: -60%;
  }
}
@media screen and (min-width: 3000px) and (max-width: 3399px) {
  .outlined-number {
    margin-top: -70%;
  }
}
@media screen and (min-width: 2700px) and (max-width: 2999px) {
  .outlined-number {
    margin-top: -80%;
  }
}
@media screen and (min-width: 2500px) and (max-width: 2699px) {
  .outlined-number {
    margin-top: -90%;
  }
}
@media screen and (min-width: 2180px) and (max-width: 2499px) {
  .outlined-number {
    margin-top: -100%;
  }
}
@media screen and (min-width: 1370px) and (max-width: 2179px) {
  .outlined-number {
    margin-top: -120%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1369px) {
  .outlined-number {
    margin-top: -150%;
  }
}
@media screen and (min-width: 540px) and (max-width: 1199px) {
  .outlined-number {
    margin-top: -50%;
  }
}
@media screen and (max-width: 539px) {
  .outlined-number {
    margin-top: -90%;
  }
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
  font-family: "EB Garamond", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif" !important;
  font-style: italic!important;
  font-weight: 600!important;
}
@media (min-width: 1421px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-size: 580px!important;
  }
}
@media (min-width: 769px) and (max-width: 1420px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-size: 480px!important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-size: 480px!important;
  }
}
@media (max-width: 480px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-size: 360px!important;
  }
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner {
  padding-right: 0!important;
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
  text-align: right;
  color: #9b2226;
  opacity: 30%;
}
@media (min-width: 2901px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -600px;
    margin-left: 200px;
  }
}
@media (min-width: 2401px) and (max-width: 2900px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -600px;
    margin-left: 80px;
  }
}
@media (min-width: 1421px) and (max-width: 2400px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -600px;
    margin-left: 40px;
  }
}
@media (min-width: 993px) and (max-width: 1420px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -500px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -500px;
    margin-left: -28px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -480px;
    margin-left: -20px;
  }
}
@media (max-width: 480px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-open .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
    margin-top: -360px;
    margin-left: -24px;
  }
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-text .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper blockquote {
  background-color: transparent;
  border: none;
  margin-left: 0;
  margin-right: 0;
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-text .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper blockquote p {
  font-family: "EB Garamond", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif" !important;
  font-style: italic!important;
  font-weight: 600!important;
  font-size: 36px!important;
}
@media (min-width: 481px) and (max-width: 768px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-text .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper blockquote p {
    font-size: 28px!important;
  }
}
@media (max-width: 480px) {
  .jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-text .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper blockquote p {
    font-size: 20px!important;
  }
}
.jh-row-blockquote-on-bg-image .jh-column-blockquote-on-bg-image-quotes-close {
  display: none;
}
p {
  hyphens: auto;
  hyphenate-limit-chars: 7 3 4;
}
@media screen and (max-width: 991px) {
  .jh-home-column-red-square {
    display: none!important;
  }
}
.jh-home-column-red-square .vc_column-inner {
  padding-left: 0!important;
  padding-right: 0!important;
}
.jh-home-column-red-square .vc_column-inner .jh-home-red-square {
  height: 80px!important;
  background-color: #ae2012;
}
@media screen and (min-width: 992px) {
  .jh-home-row-red-square-top-margin-fix {
    margin-top: -46px;
  }
}
@media screen and (min-width: 992px) {
  .jh-home-row-red-square-size-fix {
    margin-top: -20px;
  }
}
@media screen and (max-width: 991px) {
  .jh-home-row-red-square-size-fix {
    display: none!important;
  }
}
.jh-home-row-red-square-size-fix .jh-home-column-red-square-space-fix .vc_column-inner {
  padding-left: 0!important;
  padding-right: 0!important;
}
.jh-home-row-red-square-size-fix .jh-home-column-red-square-space-fix .vc_column-inner .jh-home-red-square {
  height: 160px!important;
  background-color: #ae2012;
}
.jh-home-row-red-square-size-fix .jh-home-column-red-square-space-fix .vc_column-inner .jh-home-red-square.jh-contact {
  height: 80px!important;
}
.jh-column-text-block-home-values .jh-text-block-home-values {
  margin-bottom: 0;
}
.jh-img-circle-shadow-red.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.jh-img-circle-shadow-red.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  box-shadow: 5px 5px 1px #9b2226 !important;
  -webkit-box-shadow: 5px 5px 1px #9b2226 !important;
  -moz-box-shadow: 5px 5px 1px #9b2226 !important;
}
