@charset "UTF-8";
/*!
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Longbeard
Author URI: https://www.longbeard.com
Version: 1.0.0
Template: bridge
*/
/******************************************************************

Site Name: The Viel Removed
Author: Longbeard

Stylesheet: Main Stylesheet
******************************************************************/
/*********************
IMPORT ELEMENTS
*********************/
/******************************************************************

Stylesheet: Variables

******************************************************************/
/* Colours */
/* Spacing / Padding */
/******************************************************************

Stylesheet: Typography

******************************************************************/
/*********************
FONT FACE
*********************/
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,600,700,700i,900|Playfair+Display:400,400i,700,700i&display=swap");
/******************************************************************

Stylesheet: Mixins Stylesheet

******************************************************************/
/*************************
MEDIA QUERY (MQ)
*************************/
/**************************
RESPONSIVE RATIO
**************************/
/*************************
PADDINGS
*************************/
/*************************
COLORS
*************************/
/*********************************
Typography
*********************************/
/*********************************
BACKGROUND IMAGES
*********************************/
/*********************************
SVG BACKGROUND IMAGE WITH FALLBACK
*********************************/
/* USAGE
.lb_div {
    @include background-image('bg');
}
** must have bg.svg, bg.png & bg@2x.png
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #161d38;
  background: rgba(22, 29, 56, 0.84);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/*********************
IMPORT PAGES
*********************/
/******************************************************************

Stylesheet: Universal Site Styles

Only put styles in here that will be used across the entire site.
For styles only applying to one particular page, use the appropriate
page SCSS file.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/******************************************************************

Site Name:

Stylesheet: Global Header

******************************************************************/
html {
  font-size: 16px;
}
@media (max-width: 1640px) {
  html {
    font-size: 14px;
  }
}

body {
  font: var(--theme-main-font);
  font-size: 100%;
  color: #161d38 !important;
  color-adjust: economy;
  -webkit-print-color-adjust: economy;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.menu-active, body.popup-active {
  overflow: hidden;
}
body * {
  outline: none !important;
}
body .ct-inner-content {
  margin-top: 100px;
}
@media (max-width: 1640px) {
  body .ct-inner-content {
    margin-top: 80px;
  }
}
body .hidden-content {
  overflow: hidden;
}

/*********************
LINK STYLES
*********************/
a {
  color: #124fcb;
  transition: 0.25s ease-in-out;
}
a:focus, a:hover {
  color: #161d38;
}
a:focus:not(:focus-visible) {
  outline: none;
}

/*********************
WP STANDARD POST IMAGE & ALIGNMENTS
*********************/
.alignleft {
  float: left;
  padding: 10px 10px 10px 0px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .alignleft {
    padding-right: 0;
  }
}

.alignright {
  float: right;
  padding: 10px 0 10px 10px;
  max-width: 100%;
}
@media (max-width: 600px) {
  .alignright {
    padding-left: 0;
  }
}

.aligncenter {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  text-rendering: optimizelegibility;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}

h1,
.h1 {
  font: 400 3.25rem/1.5em var(--theme-alt-font) !important;
  font-size: 3.25rem !important;
}
@media (max-width: 1750px) {
  h1,
.h1 {
    font-size: 2.5rem !important;
  }
}
@media (max-width: 1024px) {
  h1,
.h1 {
    font-size: 2.5rem !important;
  }
}
@media (max-width: 600px) {
  h1,
.h1 {
    font-size: 2.5rem !important;
  }
}

h2,
.h2 {
  font: 400 2.5rem/1.25em var(--theme-alt-font) !important;
  font-size: 2.5rem !important;
}
@media (max-width: 1750px) {
  h2,
.h2 {
    font-size: 1.75rem !important;
  }
}
@media (max-width: 1024px) {
  h2,
.h2 {
    font-size: 1.75rem !important;
  }
}
@media (max-width: 600px) {
  h2,
.h2 {
    font-size: 1.75rem !important;
  }
}

h3,
.h3 {
  font: 400 2rem/1.5em var(--theme-alt-font) !important;
  font-size: 2rem !important;
}
@media (max-width: 1750px) {
  h3,
.h3 {
    font-size: 2rem !important;
  }
}
@media (max-width: 1024px) {
  h3,
.h3 {
    font-size: 2rem !important;
  }
}
@media (max-width: 600px) {
  h3,
.h3 {
    font-size: 1.75rem !important;
  }
}

h4,
.h4 {
  font: 400 1.75rem/1.5em var(--theme-alt-font) !important;
  font-size: 1.75rem !important;
}
@media (max-width: 1750px) {
  h4,
.h4 {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 1024px) {
  h4,
.h4 {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 600px) {
  h4,
.h4 {
    font-size: 1.5rem !important;
  }
}

h5,
.h5 {
  font: 400 1.5rem/1.5em var(--theme-main-font) !important;
}

h6,
.h6 {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
}

p {
  font: var(--theme-main-font);
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

::selection {
  background: #161d38;
  color: #ffffff;
}

/*********************
HEADER & NAV STYLES
*********************/
/******************************************************************

Site Name: TVR

Stylesheet: Global Header

******************************************************************/
header {
  background: #f2f5fc;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 2;
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 90;
  height: 100px;
}
@media (max-width: 1640px) {
  header {
    height: 80px;
  }
}
@media (max-width: 1024px) {
  header {
    height: 80px;
  }
}
@media (max-width: 600px) {
  header {
    height: 80px;
  }
}
@media (max-width: 1375px) {
  header {
    box-shadow: none;
    background: #124fcb;
  }
}
header::after {
  content: "";
  width: 12rem;
  height: 100%;
  position: absolute;
  background: #124fcb;
  right: 0;
  top: 0;
  z-index: 9;
}
header .ct-section-inner-wrap {
  justify-content: center;
  position: relative;
  z-index: 10;
}
header .grid-container:not(#yes) .large-2 {
  justify-content: center;
}
@media (max-width: 1375px) {
  header .grid-container:not(#yes) .large-2 a {
    width: 131px;
  }
}
@media (max-width: 1375px) {
  header .grid-container:not(#yes) .large-2 img {
    content: url("https://theveilremoved.com/wp-content/uploads/2019/11/logo-white.svg");
  }
}
@media (max-width: 1375px) {
  header .grid-container:not(#yes) .large-2 {
    width: 25% !important;
  }
}
header .grid-container:not(#yes) .large-10 {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1375px) {
  header .grid-container:not(#yes) .large-10 {
    width: 75% !important;
  }
}

.oxy-menu-toggle {
  display: none !important;
}

.mobile-btn {
  width: 23px;
  cursor: pointer;
  display: none !important;
  align-items: flex-end;
  box-sizing: content-box;
  padding: 1rem 0 1rem 30px;
  padding-left: 30px;
  background: #124fcb;
}
@media (max-width: 1375px) {
  .mobile-btn {
    display: flex !important;
  }
}
.mobile-btn > div {
  margin-bottom: 6px;
  background: #ffffff;
  width: 100%;
  height: 2px;
  transition: 0.25s ease-in-out;
  transform-origin: left;
}
.mobile-btn > div:nth-child(3) {
  margin-bottom: 0;
}
.mobile-btn.active > div:nth-child(1) {
  transform: rotate(45deg);
}
.mobile-btn.active > div:nth-child(2) {
  transform: scaleX(0);
}
.mobile-btn.active > div:nth-child(3) {
  transform: rotate(-45deg);
}

.oxy-nav-menu-list {
  flex-wrap: wrap;
  display: flex !important;
}
.oxy-nav-menu-list li {
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border: 0 !important;
  align-items: flex-start;
  margin-right: 50px !important;
  background: transparent !important;
}
@media (max-width: 1640px) {
  .oxy-nav-menu-list li {
    margin-right: 30px !important;
  }
}
.oxy-nav-menu-list li:last-child {
  margin-right: 0 !important;
}
.oxy-nav-menu-list li.current_page_item a::before {
  transform: scaleX(1);
}
.oxy-nav-menu-list li.current_page_item a:hover::before {
  transform: scaleX(1);
}
.oxy-nav-menu-list li a {
  padding: 0 !important;
  margin: 0 !important;
  color: #161d38;
  border: 0 !important;
  position: relative;
  text-transform: none;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5em !important;
  font-family: var(--theme-main-font) !important;
  font-size: 16px !important;
}
@media (max-width: 1750px) {
  .oxy-nav-menu-list li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .oxy-nav-menu-list li a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .oxy-nav-menu-list li a {
    font-size: 12px !important;
  }
}
@media (max-width: 1750px) {
  .oxy-nav-menu-list li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .oxy-nav-menu-list li a {
    font-size: 14px !important;
  }
}
@media (max-width: 600px) {
  .oxy-nav-menu-list li a {
    font-size: 14px !important;
  }
}
.oxy-nav-menu-list li a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: 0.25s ease-in-out;
  transform-origin: left;
  transform: scaleX(0);
}
.oxy-nav-menu-list li a:hover::before {
  transform: scaleX(0.5);
}
.oxy-nav-menu-list li a::after {
  display: none;
}

#menu-item-37,
#menu-item-148 {
  padding-left: calc(30px + 0.9rem) !important;
}
#menu-item-37::after,
#menu-item-148::after {
  display: block !important;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/donate-icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#_nav_menu-8-8 {
  padding-right: 50px;
}
@media (max-width: 1640px) {
  #_nav_menu-8-8 {
    padding-right: 30px !important;
  }
}
@media (max-width: 1375px) {
  #_nav_menu-8-8 {
    display: none;
  }
}

#_nav_menu-9-8,
#_nav_menu-16-8 {
  background: #124fcb;
  padding-left: 50px;
}
@media (max-width: 1920px) {
  #_nav_menu-9-8,
#_nav_menu-16-8 {
    padding-left: 30px !important;
  }
}
#_nav_menu-9-8 li,
#_nav_menu-16-8 li {
  height: 100px;
  justify-content: center;
}
@media (max-width: 1640px) {
  #_nav_menu-9-8 li,
#_nav_menu-16-8 li {
    height: 80px;
  }
}
#_nav_menu-9-8 li a,
#_nav_menu-16-8 li a {
  color: #ffffff;
}
#_nav_menu-9-8 li a::before,
#_nav_menu-16-8 li a::before {
  background: #fade2f;
}
@media (max-width: 600px) {
  #_nav_menu-9-8,
#_nav_menu-16-8 {
    display: none;
  }
}

@media (max-width: 1375px) {
  #_nav_menu-9-8 {
    display: none;
  }
}

#_nav_menu-16-8 {
  display: none;
}
@media (max-width: 1375px) {
  #_nav_menu-16-8 {
    display: flex;
  }
}
@media (max-width: 600px) {
  #_nav_menu-16-8 {
    display: none;
  }
}

.mobile-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: fixed;
  top: 100px;
  left: 0;
  background: #e9effa;
  width: 100%;
  height: 100vh;
  transition: 0.25s ease-in-out;
  z-index: 999999;
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1640px) {
  .mobile-menu {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .mobile-menu {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .mobile-menu {
    padding-top: 60px;
  }
}
@media (max-width: 1640px) {
  .mobile-menu {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .mobile-menu {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .mobile-menu {
    padding-bottom: 60px;
  }
}
@media (max-width: 1375px) {
  .mobile-menu {
    display: flex;
    top: 80px;
  }
}
.mobile-menu.active {
  visibility: visible;
  opacity: 1;
}
.mobile-menu .menu-tablet-header-menu-container {
  display: none;
}
@media (max-width: 600px) {
  .mobile-menu .menu-tablet-header-menu-container {
    display: block;
  }
}
.mobile-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.mobile-menu ul li {
  list-style: none;
  margin-bottom: 0.75rem;
}
.mobile-menu ul li.current_page_item a::before {
  transform: translateX(0);
}
.mobile-menu ul li.current_page_item a:hover::before {
  transform: translateX(0);
}
.mobile-menu ul li a {
  background: transparent !important;
  border: 0 !important;
  font-size: 2rem;
  font-family: var(--theme-main-font);
  font-weight: 700;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #161d38;
  display: inline-block;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 4px !important;
  position: relative;
  overflow: hidden;
  font-size: 22px !important;
}
@media (max-width: 1750px) {
  .mobile-menu ul li a {
    font-size: 19px !important;
  }
}
@media (max-width: 1024px) {
  .mobile-menu ul li a {
    font-size: 16px !important;
  }
}
@media (max-width: 600px) {
  .mobile-menu ul li a {
    font-size: 16px !important;
  }
}
.mobile-menu ul li a::before {
  content: "";
  width: 100%;
  height: 3px;
  background: #124fcb;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.25s ease-in-out;
  transform: translateX(-101%);
}
.mobile-menu ul li a:hover::before {
  transform: translateX(-50%);
}
.mobile-menu .social {
  display: flex;
  margin-top: 4.1666666667vw !important;
}
@media (max-width: 1024px) {
  .mobile-menu .social {
    margin-top: 6.25vw !important;
  }
}
@media (max-width: 600px) {
  .mobile-menu .social {
    margin-top: 8.3333333333vw !important;
  }
}
.mobile-menu .social a {
  color: #ffffff;
  margin-right: 1.5rem;
}
.mobile-menu .social a:last-child {
  margin-right: 0;
}
.mobile-menu .social a:hover {
  color: #fade2f;
}
.mobile-menu .social a .ct-fancy-icon {
  width: 1.5rem;
}
@media (max-width: 1375px) {
  .mobile-menu .social a .ct-fancy-icon {
    width: 1.833rem;
  }
}

/*********************
HERO STYLES
*********************/
/*********************
GLOBAL ELEMENTS
*********************/
/******************************************************************

Stylesheet: Product Loop

Styles for Product Loop page ONLY. If the styles will be used across the site,
use the _base.scss file.

******************************************************************/
/******************************************************************

Site Name: TVR

Stylesheet: Woocommerce user menu

******************************************************************/
.page #code_block-2-54 .woocommerce-notices-wrapper {
  display: none;
}

#code_block-2-54 {
  margin-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 30px;
}
@media (max-width: 1640px) {
  #code_block-2-54 {
    padding-top: 20px;
  }
}
@media (max-width: 1024px) {
  #code_block-2-54 {
    padding-top: 15px;
  }
}
@media (max-width: 1640px) {
  #code_block-2-54 {
    margin-top: 80px;
  }
}
#code_block-2-54 .woo-menu-wrapper {
  display: flex;
  justify-content: flex-end;
}
#code_block-2-54 .woo-menu-wrapper a {
  margin-left: 30px !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1024px) {
  #code_block-2-54 .woo-menu-wrapper a {
    margin-left: 20px;
  }
}
#code_block-2-54 .woo-menu-wrapper a::after {
  display: none !important;
}
#code_block-2-54 .woo-menu-wrapper a:hover {
  color: #124fcb !important;
}
@media (max-width: 1024px) {
  #code_block-2-54 .woo-menu-wrapper a {
    margin-left: 15px !important;
  }
}
#code_block-2-54 .woo-menu-wrapper a:first-child {
  margin-left: 0 !important;
}
#code_block-2-54 .woo-menu-wrapper a span.cart {
  color: #ffffff;
  font-size: 12px;
  background: #124fcb;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  line-height: 2em;
  position: absolute;
  right: -1.5em;
  bottom: -1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#code_block-2-54 .woocommerce-message {
  border-top-color: #124fcb;
  margin-bottom: 0 !important;
  margin-top: 30px;
}
@media (max-width: 1640px) {
  #code_block-2-54 .woocommerce-message {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  #code_block-2-54 .woocommerce-message {
    margin-top: 15px;
  }
}
#code_block-2-54 .woocommerce-message::before {
  color: #124fcb;
}
#code_block-2-54 .woocommerce-message a {
  display: none;
}

.post-type-archive-product .ct-new-columns .woocommerce {
  max-width: 100%;
}

.product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  color: #161d38;
}
.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
  color: #124fcb !important;
}
.product .woocommerce-loop-product__link .cat-wrapper {
  order: 2;
  margin-top: 10px;
}
.product .woocommerce-loop-product__link .cat-wrapper .cat {
  font-family: var(--theme-main-font);
  font-size: 12px !important;
  line-height: 1.2 !important;
}
@media (max-width: 1750px) {
  .product .woocommerce-loop-product__link .cat-wrapper .cat {
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .product .woocommerce-loop-product__link .cat-wrapper .cat {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .product .woocommerce-loop-product__link .cat-wrapper .cat {
    font-size: 9px !important;
  }
}
.product .woocommerce-loop-product__link .size-woocommerce_thumbnail {
  order: 1;
  margin-bottom: 0 !important;
}
.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  margin-top: 3px !important;
  order: 3;
  padding: 0 !important;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
  color: #161d38 !important;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1750px) {
  .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 12px !important;
  }
}
.product .woocommerce-loop-product__link .subtitle {
  order: 4;
  margin-top: 5px;
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  line-height: 1.2 !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 1750px) {
  .product .woocommerce-loop-product__link .subtitle {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .product .woocommerce-loop-product__link .subtitle {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .product .woocommerce-loop-product__link .subtitle {
    font-size: 12px !important;
  }
}
.product .woocommerce-loop-product__link .price {
  margin: 0 !important;
  margin-top: 7px !important;
  order: 5;
}
.product .woocommerce-loop-product__link .price .amount {
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-style: italic;
  font-weight: 700;
  font-family: var(--theme-main-font) !important;
}
@media (max-width: 1750px) {
  .product .woocommerce-loop-product__link .price .amount {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .product .woocommerce-loop-product__link .price .amount {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .product .woocommerce-loop-product__link .price .amount {
    font-size: 15px !important;
  }
}
.product .woocommerce-loop-product__link .price .cart_price > ins {
  display: none !important;
}
.product .woocommerce-loop-product__link .price .cart_price > del .amount {
  font-size: 20px !important;
  font-style: italic;
  font-weight: 700;
  font-family: var(--theme-main-font) !important;
  color: #161d38;
}
@media (max-width: 1750px) {
  .product .woocommerce-loop-product__link .price .cart_price > del .amount {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .product .woocommerce-loop-product__link .price .cart_price > del .amount {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .product .woocommerce-loop-product__link .price .cart_price > del .amount {
    font-size: 15px !important;
  }
}
.product .woocommerce-loop-product__link .star-rating,
.product .woocommerce-loop-product__link .onsale {
  display: none !important;
}
.product .add_to_cart_button {
  margin-top: 0.5rem !important;
  align-self: flex-end;
  font-size: 12px !important;
}
@media (max-width: 1750px) {
  .product .add_to_cart_button {
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .product .add_to_cart_button {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .product .add_to_cart_button {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .product .add_to_cart_button:not(#yes) {
    padding: 0px 4px !important;
  }
}
@media (max-width: 340px) {
  .product .add_to_cart_button {
    align-self: flex-start;
  }
}

#wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-wrapper {
  display: none !important;
}

/*********************
Please add global elements as a partial to the 'elements' folder and import here. 
Example of great candidates are title areas, accordions, or tabs.
*********************/
/******************************************************************

Site Name: TVR

Stylesheet: Buttons

******************************************************************/
/**********************
BUTTONS
**********************/
.btn,
.button,
.ct-link-button {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
}
@media (max-width: 1750px) {
  .btn,
.button,
.ct-link-button {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .btn,
.button,
.ct-link-button {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .btn,
.button,
.ct-link-button {
    font-size: 12px !important;
  }
}
.btn::after,
.button::after,
.ct-link-button::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.btn:hover::after,
.button:hover::after,
.ct-link-button:hover::after {
  transform: scaleX(1);
}
.btn.white,
.button.white,
.ct-link-button.white {
  color: #e9eaec !important;
}
.btn.white::after,
.button.white::after,
.ct-link-button.white::after {
  background: #e9eaec !important;
}
.btn.top,
.button.top,
.ct-link-button.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .btn.top,
.button.top,
.ct-link-button.top {
    margin-top: 15px;
  }
}
.btn.pop-up,
.button.pop-up,
.ct-link-button.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.btn.pop-up::after,
.button.pop-up::after,
.ct-link-button.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.btn.pop-up::before,
.button.pop-up::before,
.ct-link-button.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.btn.outside-link,
.button.outside-link,
.ct-link-button.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.btn.outside-link::after,
.button.outside-link::after,
.ct-link-button.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.btn.outside-link:hover::after,
.button.outside-link:hover::after,
.ct-link-button.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.btn.add_to_cart_button, .btn.single_add_to_cart_button,
.button.add_to_cart_button,
.button.single_add_to_cart_button,
.ct-link-button.add_to_cart_button,
.ct-link-button.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.btn.add_to_cart_button::after, .btn.single_add_to_cart_button::after,
.button.add_to_cart_button::after,
.button.single_add_to_cart_button::after,
.ct-link-button.add_to_cart_button::after,
.ct-link-button.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.btn.add_to_cart_button:hover, .btn.single_add_to_cart_button:hover,
.button.add_to_cart_button:hover,
.button.single_add_to_cart_button:hover,
.ct-link-button.add_to_cart_button:hover,
.ct-link-button.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.btn.add_to_cart_button:hover::after, .btn.single_add_to_cart_button:hover::after,
.button.add_to_cart_button:hover::after,
.button.single_add_to_cart_button:hover::after,
.ct-link-button.add_to_cart_button:hover::after,
.ct-link-button.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.btn.cart,
.button.cart,
.ct-link-button.cart {
  padding-right: calc(1em + 10px) !important;
}
.btn.cart::before,
.button.cart::before,
.ct-link-button.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}

.no-focus-outline a:active,
.no-focus-outline a:focus {
  outline: 0;
  border: none;
}

.read-more.btn {
  align-self: flex-end;
  padding-top: 10px !important;
  border-top: 1px solid #124fcb !important;
  width: 50%;
  color: #161d38 !important;
  height: auto !important;
  line-height: 1 !important;
  background: transparent !important;
  text-align: right;
  padding-right: 19px !important;
  outline: none;
  text-transform: uppercase;
  border-radius: 0 !important;
  padding-bottom: 0;
  margin-top: 20px;
}
.read-more.btn::after {
  content: "";
  position: absolute;
  right: 0 !important;
  left: initial;
  top: calc(50% - 10px);
  background: transparent;
  height: 7px;
  transform: translateY(calc(-50% + 10px));
  width: 14px !important;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/Group-2857.png");
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center;
}
.read-more.btn.active {
  margin-top: 1rem;
}
.read-more.btn.active::after {
  transform: translateY(calc(-50% + 10px)) rotate(180deg);
}

.alm-btn-wrap {
  padding: 0 !important;
  display: flex !important;
  width: 100%;
  justify-content: flex-end;
}
.alm-btn-wrap::after {
  display: none !important;
}
.alm-btn-wrap .alm-load-more-btn {
  margin-top: 30px !important;
  align-self: flex-end;
  padding-top: 10px !important;
  border-top: 1px solid #124fcb !important;
  width: 50%;
  color: #161d38 !important;
  height: auto !important;
  line-height: 1 !important;
  background: transparent !important;
  text-align: right;
  padding-right: 19px !important;
  outline: none;
  text-transform: uppercase;
  border-radius: 0 !important;
  padding-bottom: 0;
  margin-top: 20px;
  text-align: right !important;
  padding-bottom: 5px !important;
  width: calc(33.3333333333% - 15px) !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}
.alm-btn-wrap .alm-load-more-btn::after {
  content: "";
  position: absolute;
  right: 0 !important;
  left: initial;
  top: calc(50% - 10px);
  background: transparent;
  height: 7px;
  transform: translateY(calc(-50% + 10px));
  width: 14px !important;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/Group-2857.png");
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  transform-origin: center;
}
.alm-btn-wrap .alm-load-more-btn.active {
  margin-top: 1rem;
}
.alm-btn-wrap .alm-load-more-btn.active::after {
  transform: translateY(calc(-50% + 10px)) rotate(180deg);
}
@media (max-width: 1024px) {
  .alm-btn-wrap .alm-load-more-btn {
    margin-top: 20px !important;
  }
}
@media (max-width: 600px) {
  .alm-btn-wrap .alm-load-more-btn {
    width: 75% !important;
  }
}
.alm-btn-wrap .alm-load-more-btn::before {
  display: none !important;
}
.alm-btn-wrap .alm-load-more-btn.done {
  display: none;
}

.read-more-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.read-more-container .hidden-elements-wrapper p:first-child {
  margin-top: 1rem;
}

/******************************************************************

Site Name: TVR

Stylesheet: Have Questions Row

******************************************************************/
#section-40-14 .grid-container {
  align-items: center;
}
#section-40-14 .questions {
  padding: 2.7777777778% 4.1666666667%;
  width: 58.3333333333%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #f2f5fc;
}
@media (max-width: 1640px) {
  #section-40-14 .questions {
    padding: 4.1666666667% 8.3333333333%;
    width: 70.8333333333%;
  }
}
@media (max-width: 1024px) {
  #section-40-14 .questions {
    width: 95.8333333333%;
  }
}
@media (max-width: 600px) {
  #section-40-14 .questions {
    width: 100%;
    padding: 40px 8.3333333333%;
  }
}
#section-40-14 .questions h4 {
  margin-bottom: 20px;
  font-family: var(--theme-main-font) !important;
  font-size: 24px !important;
}
@media (max-width: 1750px) {
  #section-40-14 .questions h4 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  #section-40-14 .questions h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  #section-40-14 .questions h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  #section-40-14 .questions h4 {
    margin-bottom: 15px;
  }
}
#section-40-14 .questions .ct-link-button {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  #section-40-14 .questions .ct-link-button {
    margin-top: 20px;
  }
}

/******************************************************************

Site Name: TVR

Stylesheet: Popups

******************************************************************/
.slick-dots {
  display: flex;
  margin: 0;
  padding: 0;
  margin-top: 30px;
}
@media (max-width: 1640px) {
  .slick-dots {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .slick-dots {
    margin-top: 15px;
  }
}
.slick-dots li {
  list-style: none;
  background: #124fcb;
  opacity: 0.25;
  height: 5px;
  width: 40px;
  margin-right: 1rem;
  transition: 0.25s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .slick-dots li {
    width: 25px;
  }
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li button {
  display: none;
}
.slick-dots li:hover {
  opacity: 0.5;
}
.slick-dots li.slick-active {
  opacity: 1;
}
.slick-dots li.slick-active:hover {
  opacity: 1;
}

/******************************************************************

Site Name: TVR

Stylesheet: Accordion

******************************************************************/
.accordion-sml {
  width: 100%;
}
.accordion-sml > .accordion-sml-inner {
  width: 100%;
}
.accordion-sml > .accordion-sml-inner > .title {
  width: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.accordion-sml > .accordion-sml-inner > .title.active > .title-inner::after {
  transform: translateY(-50%) rotate(180deg);
}
.accordion-sml > .accordion-sml-inner > .title > .title-inner {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-right: 3.5rem;
}
.accordion-sml > .accordion-sml-inner > .title > .title-inner::after {
  content: "";
  width: 1.5rem;
  height: 0.75rem;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/down-chevron-yellow.svg");
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.25s ease-in-out;
}
@media (max-width: 1640px) {
  .accordion-sml > .accordion-sml-inner > .title > .title-inner::after {
    width: 20px;
    height: 10px;
  }
}
.accordion-sml > .accordion-sml-inner > .title > .title-inner h5 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.1;
  font-size: 16px !important;
}
@media (max-width: 1750px) {
  .accordion-sml > .accordion-sml-inner > .title > .title-inner h5 {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .accordion-sml > .accordion-sml-inner > .title > .title-inner h5 {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .accordion-sml > .accordion-sml-inner > .title > .title-inner h5 {
    font-size: 12px !important;
  }
}
.accordion-sml > .accordion-sml-inner > .title > .title-inner .arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.accordion-sml > .accordion-sml-inner > .title > .title-inner .arrow img {
  transition: 0.25s ease-in-out;
}
.accordion-sml > .accordion-sml-inner > .title.active::after {
  transform: translateX(0);
}
.accordion-sml > .accordion-sml-inner > .title.active .arrow img {
  transform: rotate(180deg);
}
.accordion-sml > .accordion-sml-inner > .body {
  display: none;
}
.accordion-sml > .accordion-sml-inner > .body > .body-inner {
  width: 100%;
  background-color: #f2f5fc;
  padding: 20px;
}

/******************************************************************

Site Name:
Author:

Stylesheet: Gravity Form Styles

For universal gravity forms style overrides. For individual page form overrides please use the specific page SCSS file.

This is not an exhaustive list. 
For other GF CSS classes, go here: https://www.gravityhelp.com/documentation/article/css-targeting-samples/

******************************************************************/
/*********************
GRAVITY FORM UNIVERSAL STYLES
*********************/
body .gform_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
body .gform_wrapper .gform_heading .gform_title {
  font: 400 2rem/1.5em var(--theme-alt-font) !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
  margin-top: 1rem !important;
  padding-right: 0;
}
@media (max-width: 600px) {
  body .gform_wrapper .gform_body .gform_fields .gfield {
    margin-top: 0.75rem !important;
  }
  body .gform_wrapper .gform_body .gform_fields .gfield span.name_last {
    margin-top: 0.75rem !important;
  }
}
body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio input:checked + label,
body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio label.checked {
  background: #161d38;
}
body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio label {
  transition: all 0.15s ease-in-out;
  background: #124fcb;
  padding: 0.5rem 0.7rem;
  border-radius: 5px;
  color: white;
  margin: 0;
  font-size: 1.4rem !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio label:before, body .gform_wrapper .gform_body .gform_fields .gfield.radio_bubbles .gfield_radio label:after {
  content: unset;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address > span {
  margin-top: 1.5rem !important;
  padding-right: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address > span {
    margin-top: 1rem !important;
  }
}
@media (max-width: 600px) {
  body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address > span {
    margin-top: 1rem !important;
  }
}
body .gform_wrapper .gform_body .gform_fields .gfield:first-child {
  margin-top: 0 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label {
  display: none !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  color: #161d38;
  border: 0 !important;
  border-bottom: 1px solid #161d38 !important;
  background: transparent;
  border-radius: 0 !important;
  transition: 0.25s ease-in-out;
  outline: none !important;
  padding: 10px !important;
  font: 400 1rem/1.5em var(--theme-main-font) !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::-moz-placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-ms-input-placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:-moz-placeholder, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]::webkit-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select:-ms-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select:-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield select::webkit-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield textarea::webkit-input-placeholder {
  color: #124fcb !important;
  text-transform: uppercase;
  opacity: 1 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:hover, body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:hover,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
  border-color: #124fcb;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] + label,
body .gform_wrapper .gform_body .gform_fields .gfield select + label,
body .gform_wrapper .gform_body .gform_fields .gfield textarea + label {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield input::webkit-input-placeholder {
  opacity: 1 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
  height: 45px;
  -webkit-appearance: initial;
  border-radius: 0;
  margin: 0 !important;
  color: #161d38;
}
@media (max-width: 1640px) {
  body .gform_wrapper .gform_body .gform_fields .gfield select {
    height: 42px;
  }
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    height: 80px;
  }
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input {
  display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input:checked + label::after,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input:checked + label::after {
  opacity: 1;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label.checked::after,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label.checked::after {
  opacity: 1;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
  display: block;
  position: relative;
  padding-left: 2rem;
  margin-right: 0;
  font: 400 1rem/1.5em var(--theme-main-font) !important;
  font-weight: 400 !important;
  color: #161d38;
  max-width: initial;
  width: 100%;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a {
  font-weight: 700 !important;
  color: #161d38;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label a:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label a:hover {
  color: #fade2f;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 2px solid #161d38;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label::after {
  width: calc(20px - 10px);
  height: calc(20px - 10px);
  content: "";
  position: absolute;
  background: #fade2f;
  background-size: cover !important;
  background-position: center !important;
  top: 5px;
  left: 5px;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::before, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label::after {
  border-radius: 100%;
}
body .gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  text-align: right;
}
body .gform_wrapper .gform_footer .gform_button {
  margin-right: 0 !important;
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
  margin-top: 40px !important;
}
@media (max-width: 1750px) {
  body .gform_wrapper .gform_footer .gform_button {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_footer .gform_button {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  body .gform_wrapper .gform_footer .gform_button {
    font-size: 12px !important;
  }
}
body .gform_wrapper .gform_footer .gform_button::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
body .gform_wrapper .gform_footer .gform_button:hover::after {
  transform: scaleX(1);
}
body .gform_wrapper .gform_footer .gform_button.white {
  color: #e9eaec !important;
}
body .gform_wrapper .gform_footer .gform_button.white::after {
  background: #e9eaec !important;
}
body .gform_wrapper .gform_footer .gform_button.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_footer .gform_button.top {
    margin-top: 15px;
  }
}
body .gform_wrapper .gform_footer .gform_button.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
body .gform_wrapper .gform_footer .gform_button.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
body .gform_wrapper .gform_footer .gform_button.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
body .gform_wrapper .gform_footer .gform_button.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
body .gform_wrapper .gform_footer .gform_button.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
body .gform_wrapper .gform_footer .gform_button.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
body .gform_wrapper .gform_footer .gform_button.add_to_cart_button, body .gform_wrapper .gform_footer .gform_button.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
body .gform_wrapper .gform_footer .gform_button.add_to_cart_button::after, body .gform_wrapper .gform_footer .gform_button.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
body .gform_wrapper .gform_footer .gform_button.add_to_cart_button:hover, body .gform_wrapper .gform_footer .gform_button.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
body .gform_wrapper .gform_footer .gform_button.add_to_cart_button:hover::after, body .gform_wrapper .gform_footer .gform_button.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
body .gform_wrapper .gform_footer .gform_button.cart {
  padding-right: calc(1em + 10px) !important;
}
body .gform_wrapper .gform_footer .gform_button.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
@media (max-width: 1024px) {
  body .gform_wrapper .gform_footer .gform_button {
    margin-top: 30px !important;
  }
}

.gform_ajax_spinner {
  max-width: 20px !important;
}

.grecaptcha-badge {
  z-index: 9999;
}

.home .grecaptcha-badge {
  width: 70px !important;
  right: 0 !important;
}

/*********************
ACTIVE STATES
*********************/
input[type=password] {
  letter-spacing: 0.3em;
}

::-webkit-input-placeholder {
  /* Chrome */
  color: #161d38 !important;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #161d38 !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #161d38 !important;
  opacity: 1 !important;
}

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #161d38 !important;
  opacity: 1 !important;
}

/******************************************************************

Site Name: TVR

Stylesheet: Popups

******************************************************************/
.lb-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(22, 29, 56, 0.84);
  z-index: 99;
  padding: 4.1666666667vw 8.3333333333vw;
  opacity: 0;
  transition: 0.25s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .lb-popup {
    padding: 4.1666666667vw;
  }
}
@keyframes loading-bounce {
  0% {
    transform: translate(calc(-50% - 1rem), -50%);
  }
  100% {
    transform: translate(calc(-50% + 1rem), -50%);
  }
}
.lb-popup::before {
  content: "";
  width: 1.5rem;
  height: 2px;
  background: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: 0.25s ease-in-out;
  transform: translate(calc(-50% - 1rem), -50%);
  animation: loading-bounce 0.5s ease-in-out infinite alternate;
}
.lb-popup.ready {
  opacity: 1;
}
.lb-popup.active::before {
  opacity: 0;
}
.lb-popup.active .item {
  opacity: 1;
  transform: translateY(0);
}
.lb-popup .lb-popup-inner {
  width: 100%;
}
.lb-popup .lb-popup-container {
  width: 83.3333333333% !important;
  position: relative;
}
@media (max-width: 1640px) {
  .lb-popup .lb-popup-container {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container .didYouKnow-inner {
    max-height: 76vh;
    overflow-y: auto;
    padding-right: 1rem;
  }
  .lb-popup .lb-popup-container .didYouKnow-inner::-webkit-scrollbar {
    width: 6px;
    border-radius: 5px;
  }
  .lb-popup .lb-popup-container .didYouKnow-inner::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eff1f3;
    width: 6px;
  }
  .lb-popup .lb-popup-container .didYouKnow-inner::-webkit-scrollbar-thumb {
    background: #fade2f;
    border-radius: 5px;
  }
}
.lb-popup .lb-popup-container .close-popup {
  position: absolute;
  right: 1.875rem;
  top: 0.9375rem;
  cursor: pointer;
  width: 24px;
  height: 30px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container .close-popup {
    top: 0.85rem;
  }
}
.lb-popup .lb-popup-container .close-popup:hover::before, .lb-popup .lb-popup-container .close-popup:hover::after {
  background: #161d38;
}
.lb-popup .lb-popup-container .close-popup::before, .lb-popup .lb-popup-container .close-popup::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  left: 0;
  transform-origin: left center;
  transition: 0.25s ease-in-out;
}
.lb-popup .lb-popup-container .close-popup::before {
  transform: translateY(10px) rotate(45deg);
}
.lb-popup .lb-popup-container .close-popup::after {
  transform-origin: right center;
  transform: translateX(-7px) translateY(10px) rotate(-45deg);
}
.lb-popup .grid-x {
  justify-content: center;
}
@media (max-width: 600px) {
  .lb-popup .grid-x {
    justify-content: flex-start;
  }
}
.lb-popup .lb-popup-container-inner {
  background: #ffffff;
  width: 100%;
  padding: 8.3333333333%;
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner {
    padding: 4rem 4.1666666667% 2rem;
  }
}
.lb-popup .lb-popup-container-inner .title-mobile {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .title-mobile {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .title-mobile {
    display: block;
  }
}
.lb-popup .lb-popup-container-inner .large-10 {
  width: 100% !important;
  display: flex;
  overflow: auto;
  max-height: 70vh;
}
.lb-popup .lb-popup-container-inner .large-10::-webkit-scrollbar {
  width: 6px;
  border-radius: 5px;
}
.lb-popup .lb-popup-container-inner .large-10::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eff1f3;
  width: 6px;
}
.lb-popup .lb-popup-container-inner .large-10::-webkit-scrollbar-thumb {
  background: #fade2f;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .large-10 {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .large-10 {
    padding-right: 8.3333333333%;
  }
}
.lb-popup .lb-popup-container-inner .large-10 .info {
  width: 41.6666666667%;
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .large-10 .info {
    width: 100%;
  }
}
.lb-popup .lb-popup-container-inner .large-10 .info .title {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .large-10 .info .title {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .large-10 .info .title {
    display: none;
  }
}
.lb-popup .lb-popup-container-inner .large-10 .info .outside-link {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .large-10 .info .outside-link {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .large-10 .info .outside-link {
    margin-top: 20px;
  }
}
.lb-popup .lb-popup-container-inner .large-10 .desc {
  width: 58.3333333333%;
  padding-left: 12.5%;
}
@media (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .large-10 .desc {
    padding-left: 4.1666666667%;
  }
}
@media (max-width: 600px) {
  .lb-popup .lb-popup-container-inner .large-10 .desc {
    padding-left: 0;
    width: 100%;
    padding-top: 30px;
  }
}
@media (max-width: 600px) and (max-width: 1640px) {
  .lb-popup .lb-popup-container-inner .large-10 .desc {
    padding-top: 20px;
  }
}
@media (max-width: 600px) and (max-width: 1024px) {
  .lb-popup .lb-popup-container-inner .large-10 .desc {
    padding-top: 15px;
  }
}

.spu-box:not(#yes) {
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  background: #e9effa;
  width: 50vw;
  padding: 4.1666666667vw 8.3333333333vw;
}
@media (max-width: 1640px) {
  .spu-box:not(#yes) {
    width: 66.6666666667vw;
  }
}
@media (max-width: 1024px) {
  .spu-box:not(#yes) {
    width: 75vw;
  }
}
@media (max-width: 600px) {
  .spu-box:not(#yes) {
    width: 91.6666666667vw;
    padding: 40px 8.3333333333vw;
  }
}
.spu-box:not(#yes) h2 {
  font-family: var(--theme-main-font) !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  text-align: left !important;
}
@media (max-width: 1750px) {
  .spu-box:not(#yes) h2 {
    font-size: 24px !important;
  }
}
@media (max-width: 1024px) {
  .spu-box:not(#yes) h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .spu-box:not(#yes) h2 {
    font-size: 21px !important;
  }
}
.spu-box:not(#yes) p {
  margin: 20px 0 30px !important;
}
@media (max-width: 1024px) {
  .spu-box:not(#yes) p {
    margin: 20px 0 !important;
  }
}
.spu-box:not(#yes) .gform_body .gform_fields {
  margin-top: 0 !important;
}
.spu-box:not(#yes) .gform_body .gform_fields .gfield {
  margin-top: 0 !important;
}
@media (max-width: 600px) {
  .spu-box:not(#yes) .gform_body .gform_fields .gfield {
    margin-top: 20px !important;
  }
  .spu-box:not(#yes) .gform_body .gform_fields .gfield:first-child {
    margin-top: 0 !important;
  }
}
.spu-box:not(#yes) .gform_body .gform_fields .gfield .ginput_container {
  margin-top: 0 !important;
}
.spu-box:not(#yes) .gform_body .gform_fields .gfield label:not(#label_3_4_1) {
  display: none;
  margin-top: 0;
}
.spu-box:not(#yes) .gform_body .gform_fields .gfield #label_3_4_1 {
  margin-top: 20px;
}
.spu-box:not(#yes) .gform_body .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background: #ffffff;
  border-bottom: 0 !important;
  border-radius: 4px;
  margin-top: 0 !important;
}
.spu-box:not(#yes) .gform_footer {
  text-align: left !important;
}
.spu-box:not(#yes) .gform_footer .submit-button {
  margin-top: 30px !important;
}
@media (max-width: 1024px) {
  .spu-box:not(#yes) .gform_footer .submit-button {
    margin-top: 20px !important;
  }
}
.spu-box:not(#yes) .spu-close {
  top: 1rem !important;
  right: 1rem !important;
}
.spu-box:not(#yes) .spu-close .spu-icon-close:before {
  content: "X";
  font-family: var(--theme-main-font) !important;
}

.html5-endscreen {
  display: none !important;
}

@media (max-width: 1024px) {
  .lity-wrap {
    right: 2%;
    text-align: right;
  }
}
@media (max-width: 600px) {
  .lity-wrap {
    width: 100%;
  }
}
.lity-wrap .lity-container {
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .lity-wrap .lity-container {
    width: 91% !important;
  }
}
@media (max-width: 600px) {
  .lity-wrap .lity-container {
    width: 100% !important;
  }
}
.lity-wrap .lity-container .learn-more-scroll {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(-20px - 1.5rem);
  display: flex;
}
@media (max-width: 600px) {
  .lity-wrap .lity-container .learn-more-scroll {
    left: 175px;
    transform: translateX(0);
  }
}
.lity-wrap .lity-container .learn-more-scroll a {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 3rem !important;
  color: #ffffff !important;
}
@media (max-width: 1750px) {
  .lity-wrap .lity-container .learn-more-scroll a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .lity-wrap .lity-container .learn-more-scroll a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .lity-wrap .lity-container .learn-more-scroll a {
    font-size: 12px !important;
  }
}
.lity-wrap .lity-container .learn-more-scroll a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.lity-wrap .lity-container .learn-more-scroll a:hover::after {
  transform: scaleX(1);
}
.lity-wrap .lity-container .learn-more-scroll a.white {
  color: #e9eaec !important;
}
.lity-wrap .lity-container .learn-more-scroll a.white::after {
  background: #e9eaec !important;
}
.lity-wrap .lity-container .learn-more-scroll a.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .lity-wrap .lity-container .learn-more-scroll a.top {
    margin-top: 15px;
  }
}
.lity-wrap .lity-container .learn-more-scroll a.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.lity-wrap .lity-container .learn-more-scroll a.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.lity-wrap .lity-container .learn-more-scroll a.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.lity-wrap .lity-container .learn-more-scroll a.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.lity-wrap .lity-container .learn-more-scroll a.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.lity-wrap .lity-container .learn-more-scroll a.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.lity-wrap .lity-container .learn-more-scroll a.add_to_cart_button, .lity-wrap .lity-container .learn-more-scroll a.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.lity-wrap .lity-container .learn-more-scroll a.add_to_cart_button::after, .lity-wrap .lity-container .learn-more-scroll a.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.lity-wrap .lity-container .learn-more-scroll a.add_to_cart_button:hover, .lity-wrap .lity-container .learn-more-scroll a.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.lity-wrap .lity-container .learn-more-scroll a.add_to_cart_button:hover::after, .lity-wrap .lity-container .learn-more-scroll a.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.lity-wrap .lity-container .learn-more-scroll a.cart {
  padding-right: calc(1em + 10px) !important;
}
.lity-wrap .lity-container .learn-more-scroll a.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
@media (max-width: 1024px) {
  .lity-wrap .lity-container .learn-more-scroll a {
    margin-right: 2rem !important;
  }
}
@media (max-width: 600px) {
  .lity-wrap .lity-container .learn-more-scroll a {
    margin-right: 1rem !important;
  }
}
.lity-wrap .lity-container .learn-more-scroll a:hover {
  color: #fade2f !important;
}
.lity-wrap .lity-container .learn-more-scroll a::after {
  display: none;
}
.lity-wrap .lity-container .learn-more-scroll a svg {
  margin-left: 1rem;
}
.lity-wrap .lity-container .share-menu {
  z-index: 1;
  width: 50px;
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.25s ease-in-out;
  background: #ffffff;
  transform: translateX(0);
}
@media (max-width: 600px) {
  .lity-wrap .lity-container .share-menu {
    flex-direction: row;
    width: auto;
    bottom: 0;
    top: auto;
    transform: translate(0, 100%);
  }
}
.lity-wrap .lity-container .share-menu a {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.25s ease-in-out;
}
.lity-wrap .lity-container .share-menu a:hover {
  background-color: #f2f5fc !important;
}
.lity-wrap .lity-container .share-menu a:first-child {
  background-color: #124fcb;
}
.lity-wrap .lity-container .share-menu a:first-child:hover svg {
  fill: #000;
}
.lity-wrap .lity-container .share-menu a:first-child svg {
  width: 13px;
  height: auto;
  fill: #fff;
  transition: 0.25s ease-in-out;
}
.lity-wrap .lity-container .share-menu a:nth-child(2) svg {
  width: 15px;
  height: auto;
}
.lity-wrap .lity-container .share-menu a:last-child {
  background-color: #fade2f;
}
.lity-wrap .lity-container .share-menu a:last-child:hover {
  filter: brightness(80%) !important;
}
.lity-wrap .lity-container .share-menu.active {
  transform: translateX(-50px);
}
@media (max-width: 600px) {
  .lity-wrap .lity-container .share-menu.active {
    transform: translateX(0) translateY(100%);
  }
}

.cc-banner .cc-message,
.cc-window {
  color: #161d38 !important;
  font-family: var(--theme-main-font) !important;
  background-color: #e9eaec !important;
}
.cc-banner .cc-message a,
.cc-window a {
  transition: 0.25s ease-in-out;
  color: #161d38;
  border-bottom: 2px solid #124fcb;
  padding-bottom: 2px;
}
@media (max-width: 600px) {
  .cc-banner .cc-message a,
.cc-window a {
    border-bottom: 0;
    color: #124fcb;
  }
}
.cc-banner .cc-message a:hover,
.cc-window a:hover {
  color: #124fcb;
}

.cc-banner {
  background-color: #e9eaec !important;
}

@media (max-width: 600px) {
  .cc-message {
    padding-bottom: 10px;
  }
}

.cc-compliance a {
  background-color: #161d38;
  font-family: var(--theme-main-font);
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
}
@media (max-width: 1750px) {
  .cc-compliance a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .cc-compliance a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .cc-compliance a {
    font-size: 12px !important;
  }
}
.cc-compliance a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.cc-compliance a:hover::after {
  transform: scaleX(1);
}
.cc-compliance a.white {
  color: #e9eaec !important;
}
.cc-compliance a.white::after {
  background: #e9eaec !important;
}
.cc-compliance a.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .cc-compliance a.top {
    margin-top: 15px;
  }
}
.cc-compliance a.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.cc-compliance a.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.cc-compliance a.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.cc-compliance a.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.cc-compliance a.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.cc-compliance a.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.cc-compliance a.add_to_cart_button, .cc-compliance a.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.cc-compliance a.add_to_cart_button::after, .cc-compliance a.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.cc-compliance a.add_to_cart_button:hover, .cc-compliance a.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.cc-compliance a.add_to_cart_button:hover::after, .cc-compliance a.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.cc-compliance a.cart {
  padding-right: calc(1em + 10px) !important;
}
.cc-compliance a.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
@media (max-width: 600px) {
  .cc-compliance a::after {
    transform: scaleX(1);
  }
}

/******************************************************************

Site Name: TVR

Stylesheet: Tabs

******************************************************************/
.tabs {
  width: 100%;
}

.tab-nav {
  display: inline-block;
  z-index: 10;
  position: relative;
  width: auto;
  overflow: hidden;
  position: relative;
}
.overflow .tab-nav {
  width: 100%;
}
.overflow .tab-nav::after {
  content: "";
  width: 2rem;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
  z-index: 2;
}
@media (max-width: 600px) {
  .overflow .tab-nav::after {
    width: 3rem;
  }
}
.overflow .tab-nav .tab-nav-inner {
  padding-right: 2rem;
}
@media (max-width: 600px) {
  .overflow .tab-nav .tab-nav-inner {
    padding-right: 3rem;
  }
}
.tab-nav .tab-nav-inner {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: normal;
  line-height: 1.875rem;
}
.tab-nav .tab-nav-inner .tab-nav-item {
  font-family: var(--theme-main-font);
  color: #161d38;
  padding-bottom: 4px;
  margin-right: 30px;
  position: relative;
  font-size: 16px !important;
}
@media (max-width: 1750px) {
  .tab-nav .tab-nav-inner .tab-nav-item {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .tab-nav .tab-nav-inner .tab-nav-item {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .tab-nav .tab-nav-inner .tab-nav-item {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .tab-nav .tab-nav-inner .tab-nav-item {
    margin-right: 20px;
  }
}
.tab-nav .tab-nav-inner .tab-nav-item:last-child {
  margin-right: 0;
}
.tab-nav .tab-nav-inner .tab-nav-item::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transition: 0.25s ease-in-out;
  transform-origin: left center;
}
.tab-nav .tab-nav-inner .tab-nav-item:hover::after {
  transform: scaleX(0.5);
}
.tab-nav .tab-nav-inner .tab-nav-item.active {
  font-weight: 700;
}
.tab-nav .tab-nav-inner .tab-nav-item.active::after {
  transform: scaleX(1);
}
.tab-nav .tab-nav-inner .tab-nav-item.active:hover::after {
  transform: scaleX(1);
}
.tab-nav .tab-nav-inner .tab-nav-item.non-tab {
  padding-right: 1.5em;
}
.tab-nav .tab-nav-inner .tab-nav-item.non-tab::before {
  content: "";
  background-image: url("https://theveilremoved.com/wp-content/uploads/2020/02/outbound-link.svg");
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.tab-bodies {
  width: 100%;
  z-index: 8;
  position: relative;
}
.tab-bodies .tab-body {
  display: none;
}
.tab-bodies .tab-body.active {
  display: block;
  animation: lb-fade-in 0.5s;
  animation-fill-mode: forwards;
}
@keyframes lb-fade-in {
  from {
    transform: translateY(10px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/******************************************************************

Site Name: TVR

Stylesheet: Row & columns

******************************************************************/
.ct-section {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
}
.ct-section .ct-section-inner-wrap {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
}
.ct-section.top {
  padding-top: 120px;
}
@media (max-width: 1640px) {
  .ct-section.top {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .ct-section.top {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .ct-section.top {
    padding-top: 60px;
  }
}
.ct-section.bottom {
  padding-bottom: 120px;
}
@media (max-width: 1640px) {
  .ct-section.bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .ct-section.bottom {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom {
    padding-bottom: 60px;
  }
}
.ct-section.top-half {
  padding-top: 60px;
}
@media (max-width: 1640px) {
  .ct-section.top-half {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .ct-section.top-half {
    padding-top: 30px;
  }
}
@media (max-width: 600px) {
  .ct-section.top-half {
    padding-top: 30px;
  }
}
.ct-section.bottom-half {
  padding-bottom: 60px;
}
@media (max-width: 1640px) {
  .ct-section.bottom-half {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .ct-section.bottom-half {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom-half {
    padding-bottom: 30px;
  }
}
.ct-section.top-third {
  padding-top: 40px;
}
@media (max-width: 1640px) {
  .ct-section.top-third {
    padding-top: 33.3333333333px;
  }
}
@media (max-width: 1024px) {
  .ct-section.top-third {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .ct-section.top-third {
    padding-top: 20px;
  }
}
.ct-section.bottom-third {
  padding-bottom: 40px;
}
@media (max-width: 1640px) {
  .ct-section.bottom-third {
    padding-bottom: 33.3333333333px;
  }
}
@media (max-width: 1024px) {
  .ct-section.bottom-third {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .ct-section.bottom-third {
    padding-bottom: 20px;
  }
}
.ct-section.bg-color1 {
  background-color: #124fcb !important;
}
.ct-section.bg-color2 {
  background-color: #fade2f !important;
}
.ct-section.bg-color3 {
  background-color: #161d38 !important;
}
.ct-section.bg-color4 {
  background-color: #e9effa !important;
}
.ct-section.bg-color5 {
  background-color: #f2f5fc !important;
}
.ct-section.bg-color6 {
  background-color: #e9eaec !important;
}
.ct-section.bg-color6 {
  background-color: #e9eaec !important;
}
.ct-section.bg-white {
  background-color: #ffffff !important;
}

.ct-code-block {
  width: 100%;
}

.ct-new-columns > .ct-div-block {
  padding: 0;
  background-size: cover !important;
  background-position: center !important;
}
.ct-new-columns > .ct-div-block.top {
  padding-top: 120px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.top {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top {
    padding-top: 60px;
  }
}
.ct-new-columns > .ct-div-block.bottom {
  padding-bottom: 120px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom {
    padding-bottom: 60px;
  }
}
.ct-new-columns > .ct-div-block.top-half {
  padding-top: 60px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.top-half {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top-half {
    padding-top: 30px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top-half {
    padding-top: 30px;
  }
}
.ct-new-columns > .ct-div-block.bottom-half {
  padding-bottom: 60px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.bottom-half {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom-half {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom-half {
    padding-bottom: 30px;
  }
}
.ct-new-columns > .ct-div-block.top-third {
  padding-top: 40px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.top-third {
    padding-top: 33.3333333333px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.top-third {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.top-third {
    padding-top: 20px;
  }
}
.ct-new-columns > .ct-div-block.bottom-third {
  padding-bottom: 40px;
}
@media (max-width: 1640px) {
  .ct-new-columns > .ct-div-block.bottom-third {
    padding-bottom: 33.3333333333px;
  }
}
@media (max-width: 1024px) {
  .ct-new-columns > .ct-div-block.bottom-third {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .ct-new-columns > .ct-div-block.bottom-third {
    padding-bottom: 20px;
  }
}

body:not(.oxygen-builder-body) img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.grid-container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: calc(100vw - 10rem);
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1024px) {
  .grid-container {
    max-width: calc(100vw - 6rem);
  }
}
@media (max-width: 600px) {
  .grid-container {
    max-width: calc(100vw - 2rem);
  }
}

.grid-container.fluid {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 100%;
  margin: 0 auto;
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x:not(#yes) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.cell.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x:not(#yes) > .auto {
  width: auto;
}

.grid-x:not(#yes) > .shrink {
  width: auto;
}

.grid-x:not(#yes) > .small-shrink,
.grid-x:not(#yes) > .small-full,
.grid-x:not(#yes) > .small-1,
.grid-x:not(#yes) > .small-2,
.grid-x:not(#yes) > .small-3,
.grid-x:not(#yes) > .small-4,
.grid-x:not(#yes) > .small-5,
.grid-x:not(#yes) > .small-6,
.grid-x:not(#yes) > .small-7,
.grid-x:not(#yes) > .small-8,
.grid-x:not(#yes) > .small-9,
.grid-x:not(#yes) > .small-10,
.grid-x:not(#yes) > .small-11,
.grid-x:not(#yes) > .small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x:not(#yes) > .medium-shrink,
.grid-x:not(#yes) > .medium-full,
.grid-x:not(#yes) > .medium-1,
.grid-x:not(#yes) > .medium-2,
.grid-x:not(#yes) > .medium-3,
.grid-x:not(#yes) > .medium-4,
.grid-x:not(#yes) > .medium-5,
.grid-x:not(#yes) > .medium-6,
.grid-x:not(#yes) > .medium-7,
.grid-x:not(#yes) > .medium-8,
.grid-x:not(#yes) > .medium-9,
.grid-x:not(#yes) > .medium-10,
.grid-x:not(#yes) > .medium-11,
.grid-x:not(#yes) > .medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x:not(#yes) > .large-shrink,
.grid-x:not(#yes) > .large-full,
.grid-x:not(#yes) > .large-1,
.grid-x:not(#yes) > .large-2,
.grid-x:not(#yes) > .large-3,
.grid-x:not(#yes) > .large-4,
.grid-x:not(#yes) > .large-5,
.grid-x:not(#yes) > .large-6,
.grid-x:not(#yes) > .large-7,
.grid-x:not(#yes) > .large-8,
.grid-x:not(#yes) > .large-9,
.grid-x:not(#yes) > .large-10,
.grid-x:not(#yes) > .large-11,
.grid-x:not(#yes) > .large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-x:not(#yes) > .small-1,
.grid-x:not(#yes) > .small-2,
.grid-x:not(#yes) > .small-3,
.grid-x:not(#yes) > .small-4,
.grid-x:not(#yes) > .small-5,
.grid-x:not(#yes) > .small-6,
.grid-x:not(#yes) > .small-7,
.grid-x:not(#yes) > .small-8,
.grid-x:not(#yes) > .small-9,
.grid-x:not(#yes) > .small-10,
.grid-x:not(#yes) > .small-11,
.grid-x:not(#yes) > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-x:not(#yes) > .small-1 {
  width: 8.33333%;
}

.grid-x:not(#yes) > .small-2 {
  width: 16.66667%;
}

.grid-x:not(#yes) > .small-3 {
  width: 25%;
}

.grid-x:not(#yes):not(#yes) > .small-4 {
  width: 33.33333%;
}

.grid-x:not(#yes):not(#yes) > .small-5 {
  width: 41.66667%;
}

.grid-x:not(#yes):not(#yes) > .small-6 {
  width: 50%;
}

.grid-x:not(#yes) > .small-7 {
  width: 58.33333%;
}

.grid-x:not(#yes) > .small-8 {
  width: 66.66667%;
}

.grid-x:not(#yes) > .small-9 {
  width: 75%;
}

.grid-x:not(#yes) > .small-10 {
  width: 83.33333%;
}

.grid-x:not(#yes) > .small-11 {
  width: 91.66667%;
}

.grid-x:not(#yes) > .small-12 {
  width: 100%;
}

.grid-x:not(#yes) > .small-hide {
  display: none;
}

@media print, screen and (min-width: 40em) {
  .grid-x:not(#yes) > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x:not(#yes) > .medium-shrink,
.grid-x:not(#yes) > .medium-1,
.grid-x:not(#yes) > .medium-2,
.grid-x:not(#yes) > .medium-3,
.grid-x:not(#yes) > .medium-4,
.grid-x:not(#yes) > .medium-5,
.grid-x:not(#yes) > .medium-6,
.grid-x:not(#yes) > .medium-7,
.grid-x:not(#yes) > .medium-8,
.grid-x:not(#yes) > .medium-9,
.grid-x:not(#yes) > .medium-10,
.grid-x:not(#yes) > .medium-11,
.grid-x:not(#yes) > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x:not(#yes) > .medium-shrink {
    width: auto;
  }
  .grid-x:not(#yes) > .medium-1 {
    width: 8.33333%;
  }
  .grid-x:not(#yes) > .medium-2 {
    width: 16.66667%;
  }
  .grid-x:not(#yes) > .medium-3 {
    width: 25%;
  }
  .grid-x:not(#yes) > .medium-4 {
    width: 33.33333%;
  }
  .grid-x:not(#yes) > .medium-5 {
    width: 41.66667%;
  }
  .grid-x:not(#yes) > .medium-6 {
    width: 50%;
  }
  .grid-x:not(#yes) > .medium-7 {
    width: 58.33333%;
  }
  .grid-x:not(#yes) > .medium-8 {
    width: 66.66667%;
  }
  .grid-x:not(#yes) > .medium-9 {
    width: 75%;
  }
  .grid-x:not(#yes) > .medium-10 {
    width: 83.33333%;
  }
  .grid-x:not(#yes) > .medium-11 {
    width: 91.66667%;
  }
  .grid-x:not(#yes) > .medium-12 {
    width: 100%;
  }
  .grid-x:not(#yes) > .medium-hide {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x:not(#yes) > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x:not(#yes) > .large-shrink,
.grid-x:not(#yes) > .large-1,
.grid-x:not(#yes) > .large-2,
.grid-x:not(#yes) > .large-3,
.grid-x:not(#yes) > .large-4,
.grid-x:not(#yes) > .large-5,
.grid-x:not(#yes) > .large-6,
.grid-x:not(#yes) > .large-7,
.grid-x:not(#yes) > .large-8,
.grid-x:not(#yes) > .large-9,
.grid-x:not(#yes) > .large-10,
.grid-x:not(#yes) > .large-11,
.grid-x:not(#yes) > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-x:not(#yes) > .large-shrink {
    width: auto;
  }
  .grid-x:not(#yes) > .large-1 {
    width: 8.33333%;
  }
  .grid-x:not(#yes) > .large-2 {
    width: 16.66667%;
  }
  .grid-x:not(#yes) > .large-3 {
    width: 25%;
  }
  .grid-x:not(#yes) > .large-4 {
    width: 33.33333%;
  }
  .grid-x:not(#yes) > .large-5 {
    width: 41.66667%;
  }
  .grid-x:not(#yes) > .large-6 {
    width: 50%;
  }
  .grid-x:not(#yes) > .large-7 {
    width: 58.33333%;
  }
  .grid-x:not(#yes) > .large-8 {
    width: 66.66667%;
  }
  .grid-x:not(#yes) > .large-9 {
    width: 75%;
  }
  .grid-x:not(#yes) > .large-10 {
    width: 83.33333%;
  }
  .grid-x:not(#yes) > .large-11 {
    width: 91.66667%;
  }
  .grid-x:not(#yes) > .large-12 {
    width: 100%;
  }
  .grid-x:not(#yes) > .large-hide {
    display: none;
  }
}
.grid-margin-x:not(.grid-x:not(#yes)) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.grid-margin-x > .cell {
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.875rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.875rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.875rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.875rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.875rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.875rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.875rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.875rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.875rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.grid-padding-x > .cell {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.875rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.875rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.875rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.875rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.875rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.875rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.875rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.9375rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.9375rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.9375rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.9375rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.9375rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.9375rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.9375rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.9375rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.9375rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.9375rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.9375rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.9375rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
  max-width: none;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink,
.grid-y > .small-full,
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink,
.grid-y > .medium-full,
.grid-y > .medium-1,
.grid-y > .medium-2,
.grid-y > .medium-3,
.grid-y > .medium-4,
.grid-y > .medium-5,
.grid-y > .medium-6,
.grid-y > .medium-7,
.grid-y > .medium-8,
.grid-y > .medium-9,
.grid-y > .medium-10,
.grid-y > .medium-11,
.grid-y > .medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink,
.grid-y > .large-full,
.grid-y > .large-1,
.grid-y > .large-2,
.grid-y > .large-3,
.grid-y > .large-4,
.grid-y > .large-5,
.grid-y > .large-6,
.grid-y > .large-7,
.grid-y > .large-8,
.grid-y > .large-9,
.grid-y > .large-10,
.grid-y > .large-11,
.grid-y > .large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink,
.grid-y > .medium-1,
.grid-y > .medium-2,
.grid-y > .medium-3,
.grid-y > .medium-4,
.grid-y > .medium-5,
.grid-y > .medium-6,
.grid-y > .medium-7,
.grid-y > .medium-8,
.grid-y > .medium-9,
.grid-y > .medium-10,
.grid-y > .medium-11,
.grid-y > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink,
.grid-y > .large-1,
.grid-y > .large-2,
.grid-y > .large-3,
.grid-y > .large-4,
.grid-y > .large-5,
.grid-y > .large-6,
.grid-y > .large-7,
.grid-y > .large-8,
.grid-y > .large-9,
.grid-y > .large-10,
.grid-y > .large-11,
.grid-y > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-padding-y > .cell {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x:not(#yes) {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x:not(#yes) {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x:not(#yes) {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.9375rem;
  margin-bottom: -0.9375rem;
}

.grid-margin-y > .cell {
  height: calc(100% - 1.875rem);
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.875rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.875rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.875rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.875rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.875rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.875rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.875rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.875rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.875rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.875rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.875rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.875rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
  transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  -webkit-transition-duration: 750ms !important;
  transition-duration: 750ms !important;
}

.fast {
  -webkit-transition-duration: 250ms !important;
  transition-duration: 250ms !important;
}

.linear {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.ease {
  -webkit-transition-timing-function: ease !important;
  transition-timing-function: ease !important;
}

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
  transition-timing-function: ease-in !important;
}

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-transition-delay: 300ms !important;
  transition-delay: 300ms !important;
}

.long-delay {
  -webkit-transition-delay: 700ms !important;
  transition-delay: 700ms !important;
}

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%);
  }
}
.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
  animation-name: spin-ccw-1turn;
}

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important;
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important;
}

/*********************
FOOTER STYLES
*********************/
/******************************************************************

Site Name: TVR

Stylesheet: Global Footer

******************************************************************/
footer {
  background: #161d38;
  color: #ffffff;
  padding-top: 100px;
}
@media (max-width: 1640px) {
  footer {
    padding-top: 80px;
  }
}
@media (max-width: 1024px) {
  footer {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  footer {
    padding-top: 60px;
  }
}
footer .footer-bottom {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: calc(100px - 3.6rem);
  padding-bottom: 2rem;
}
@media (max-width: 1640px) {
  footer .footer-bottom {
    align-items: flex-end;
    padding-top: calc(80px - 3.6rem);
  }
}
@media (max-width: 1024px) {
  footer .footer-bottom {
    padding-top: calc(60px - 3.6rem);
  }
}
@media (max-width: 600px) {
  footer .footer-bottom {
    padding-top: 60px;
    flex-direction: column !important;
    align-items: center;
  }
}
footer .footer-bottom .footer-bottom-text {
  display: inline-block;
  max-width: calc(100% - 50px);
}
@media (max-width: 1024px) {
  footer .footer-bottom .footer-bottom-text {
    max-width: calc(80% - 50px);
  }
}
@media (max-width: 600px) {
  footer .footer-bottom .footer-bottom-text {
    margin-bottom: 60px;
  }
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text {
  margin-bottom: 0;
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text.desktop-hide {
  display: none;
}
@media (max-width: 600px) {
  footer .footer-bottom .footer-bottom-text .oxy-rich-text.desktop-hide {
    display: block !important;
  }
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text a {
  padding: 0 !important;
  margin: 0 !important;
  color: #ffffff;
  border: 0 !important;
  position: relative;
  text-transform: none;
  background: transparent !important;
  margin-left: 5px !important;
  font-weight: 800;
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #fade2f;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: 0.25s ease-in-out;
  transform-origin: left;
  transform: scaleX(0.25);
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text a:hover::before {
  transform: scaleX(1);
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text a:focus {
  color: #ffffff !important;
}
footer .footer-bottom .footer-bottom-text .oxy-rich-text a::after {
  display: none;
}
footer .ct-section-inner-wrap {
  align-items: center !important;
}
footer .ct-section-inner-wrap .lb-logo {
  width: 1.6rem;
  opacity: 0.15;
}
footer .ct-section-inner-wrap .lb-logo:hover {
  opacity: 0.5;
}
footer h5 {
  margin-bottom: 20px;
  font-weight: 700 !important;
  font-size: 22px !important;
}
@media (max-width: 1750px) {
  footer h5 {
    font-size: 19px !important;
  }
}
@media (max-width: 1024px) {
  footer h5 {
    font-size: 16px !important;
  }
}
@media (max-width: 600px) {
  footer h5 {
    font-size: 16px !important;
  }
}
footer .oxy-rich-text,
footer p {
  line-height: 1.75em !important;
  margin-bottom: 0 !important;
}
footer a {
  color: #ffffff;
}
footer .ct-new-columns:not(#yes) .large-4 {
  width: 33.3333333333% !important;
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4 {
    width: 100% !important;
  }
}
footer .ct-new-columns:not(#yes) .large-4 a {
  display: inline-block;
}
footer .ct-new-columns:not(#yes) .large-4 a:hover, footer .ct-new-columns:not(#yes) .large-4 a:focus {
  color: #fade2f !important;
}
footer .ct-new-columns:not(#yes) .large-4 a:hover svg path, footer .ct-new-columns:not(#yes) .large-4 a:focus svg path {
  fill: #fade2f !important;
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text {
  display: inline-block;
  margin-top: 1rem;
  max-width: 30em;
}
@media (max-width: 1640px) {
  footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text {
    max-width: 25em;
  }
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text {
  margin-bottom: 0;
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a {
  padding: 0 !important;
  margin: 0 !important;
  color: #ffffff;
  border: 0 !important;
  position: relative;
  text-transform: none;
  background: transparent !important;
  margin-left: 5px !important;
  font-weight: 800;
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #fade2f;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: 0.25s ease-in-out;
  transform-origin: left;
  transform: scaleX(0.25);
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a:hover {
  color: #ffffff !important;
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a:hover::before {
  transform: scaleX(1);
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a:focus {
  color: #ffffff !important;
}
footer .ct-new-columns:not(#yes) .large-4 .footer-bottom-text .oxy-rich-text a::after {
  display: none;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(1) .mail {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  color: #ffffff;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(1) img,
footer .ct-new-columns:not(#yes) .large-4:nth-child(1) svg {
  width: 1.25rem;
  margin-right: 1rem;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(1) img path,
footer .ct-new-columns:not(#yes) .large-4:nth-child(1) svg path {
  transition: 0.25s ease-in-out;
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(1) {
    display: none;
  }
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(2) {
  align-items: center;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(2) img {
  width: 342px;
}
@media (max-width: 1750px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(2) img {
    width: 280px;
  }
}
@media (max-width: 1639px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(2) img {
    width: 250px;
  }
}
@media (max-width: 1024px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(2) img {
    width: 215px;
  }
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(2) img {
    width: 180px;
  }
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) {
  align-items: flex-end;
  text-align: right;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .ct-code-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .ct-code-block {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .oxy-rich-text {
    display: none;
  }
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) a {
  color: #ffffff;
  line-height: 1.5rem;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social a:not(:last-child) {
  margin-right: 1.5rem;
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social a {
    margin: 0 1rem !important;
    margin-bottom: 0 !important;
  }
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social a:hover svg, footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social a:focus svg {
  fill: #fade2f;
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: #ffffff;
  transition: 0.25s ease-in-out !important;
}
@media (max-width: 600px) {
  footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social svg {
    width: auto;
  }
}
footer .ct-new-columns:not(#yes) .large-4:nth-child(3) .social svg #FontAwesomeicon-facebook {
  padding: 2px;
}
footer nav {
  margin-top: 60px;
}
@media (max-width: 1640px) {
  footer nav {
    margin-top: 50px;
  }
}
@media (max-width: 1024px) {
  footer nav {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  footer nav#_nav_menu-6-9 {
    display: none;
  }
}
footer nav#_nav_menu-12-9 {
  display: none;
}
@media (max-width: 600px) {
  footer nav#_nav_menu-12-9 {
    display: block;
  }
}
footer nav .oxy-menu-toggle {
  display: none !important;
}
footer nav .oxy-nav-menu-list {
  flex-wrap: wrap;
  display: flex !important;
}
footer nav .oxy-nav-menu-list li {
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border: 0 !important;
  align-items: flex-start;
  margin-right: 40px !important;
  background: transparent !important;
}
@media (max-width: 1024px) {
  footer nav .oxy-nav-menu-list li {
    margin-right: 36px !important;
  }
}
footer nav .oxy-nav-menu-list li:last-child {
  margin-right: 0 !important;
}
footer nav .oxy-nav-menu-list li a {
  padding: 0 !important;
  margin: 0 !important;
  color: #ffffff;
  border: 0 !important;
  position: relative;
  text-transform: none;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5em !important;
  font-family: var(--theme-main-font) !important;
  font-size: 22px !important;
}
@media (max-width: 1750px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 12px !important;
  }
}
@media (max-width: 1750px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 19px !important;
  }
}
@media (max-width: 1024px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 16px !important;
  }
}
@media (max-width: 600px) {
  footer nav .oxy-nav-menu-list li a {
    font-size: 16px !important;
  }
}
footer nav .oxy-nav-menu-list li a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #fade2f;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: 0.25s ease-in-out;
  transform-origin: left;
  transform: scaleX(0);
}
footer nav .oxy-nav-menu-list li a:hover::before {
  transform: scaleX(1);
}
footer nav .oxy-nav-menu-list li a::after {
  display: none;
}

.home {
  /******************************************************************

  Stylesheet: Home Page

  Styles for Homepage ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
  overflow-x: hidden;
}
.home .hero-popup {
  position: absolute;
  background: #124fcb;
  border: 5px solid #ffffff;
  z-index: 9;
  opacity: 0;
  top: 60px;
  right: 95px;
  color: #ffffff;
  padding: 10px 35px 50px;
  width: 400px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1640px) {
  .home .hero-popup {
    right: 83.125px;
  }
}
@media (max-width: 1375px) {
  .home .hero-popup {
    right: 30px;
    top: 30px;
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .home .hero-popup {
    padding: 15px 15px 30px;
    width: 40%;
    max-width: 285px;
  }
}
@media (max-width: 600px) {
  .home .hero-popup {
    top: auto;
    bottom: 0;
    right: auto;
    left: 50%;
    transform: translate(-50%, 50%);
    width: calc(100% - 50px);
    max-width: 400px;
  }
}
@media (max-width: 600px) and (max-width: 767px) {
  .home .hero-popup {
    display: none;
  }
}
.home .hero-popup .close {
  background: transparent;
  box-shadow: none;
  border: none;
  color: #ffffff;
  font-size: 3rem;
  font-weight: 300 !important;
  line-height: 1;
  padding: 0;
  margin-left: auto;
  margin-right: -15px;
  display: block;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .home .hero-popup .close {
    font-size: 1.5rem;
    margin-right: 0;
  }
}
.home .hero-popup .close svg {
  height: 1.5rem;
  width: 1.5rem;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1024px) {
  .home .hero-popup .close svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}
.home .hero-popup .close:hover svg {
  transform: rotate(90deg);
}
.home .hero-popup h5 {
  font-weight: 700 !important;
}
@media (max-width: 1024px) {
  .home .hero-popup h5 {
    font-size: 1.4rem !important;
  }
}
.home .hero-popup ul.languages {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: wrap;
  margin: 0.5rem -0.5rem -0.25rem;
}
.home .hero-popup ul.languages li {
  padding: 0.25rem 0.5rem;
}
.home .hero-popup ul.languages li a {
  color: #ffffff;
}
.home .hero-popup ul.languages li a:hover {
  color: #fade2f;
}
.home .hero-popup .btn {
  margin-top: 1rem;
}
.home .hero-popup .btn::after {
  content: none;
}
.home .hero-popup .btn:hover {
  color: #fade2f !important;
}
.home .hero-popup .btn .plus {
  color: #fade2f;
  font-size: 1.5em;
  margin-left: 0.25em;
  position: relative;
  bottom: -0.1em;
  font-weight: 600;
}
.home .row-hero {
  display: flex;
  position: relative;
}
.home .row-hero .social-media {
  width: 5.9375rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1640px) {
  .home .row-hero .social-media {
    width: 80px;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .social-media {
    width: 50px;
  }
}
@media (max-width: 600px) {
  .home .row-hero .social-media {
    display: none;
  }
}
.home .row-hero .social-media::before {
  content: "";
  width: 100%;
  height: 52%;
  background: #f2f5fc;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.home .row-hero .social-media .social-media-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  z-index: 2;
  background: #f2f5fc;
  padding-bottom: calc(50px - 1rem);
  transform: translateY(50%);
}
@media (max-width: 1640px) {
  .home .row-hero .social-media .social-media-inner {
    padding-bottom: calc(40px - 1rem);
  }
}
@media (max-width: 1024px) {
  .home .row-hero .social-media .social-media-inner {
    padding-bottom: calc(25px - 1rem);
  }
}
.home .row-hero .social-media .social-media-inner a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}
@media (max-width: 1640px) {
  .home .row-hero .social-media .social-media-inner a {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .social-media .social-media-inner a {
    margin-bottom: 20px;
  }
}
.home .row-hero .social-media .social-media-inner a:first-child svg {
  width: 1.25rem;
}
.home .row-hero .social-media .social-media-inner a:last-child {
  margin-bottom: 0;
}
.home .row-hero .social-media .social-media-inner a:hover svg path {
  fill: #124fcb;
}
.home .row-hero .social-media .social-media-inner a svg {
  width: 1.5rem;
  height: 1.5rem;
}
.home .row-hero .social-media .social-media-inner a svg path {
  transition: 0.25s ease-in-out;
  fill: #161d38;
}
.home .row-hero .hero-area {
  width: calc(100% - 5.9375rem);
  min-height: calc(100vh - 100px - 30px - 3rem);
  height: calc(100vh - 100px - 30px - 3rem);
  display: flex;
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area {
    min-height: calc(100vh - 100px - 30px - 6rem);
    height: calc(100vh - 100px - 30px - 6rem);
  }
}
@media (max-width: 1640px) {
  .home .row-hero .hero-area {
    width: calc(100% - 80px);
  }
}
@media (max-width: 1024px) {
  .home .row-hero .hero-area {
    width: calc(100% - 50px);
    min-height: calc(100vh - 80px - 185px - 30px - 3rem);
    height: calc(100vh - 80px - 185px - 30px - 3rem);
  }
}
@media (max-width: 600px) {
  .home .row-hero .hero-area {
    width: 100%;
    min-height: calc(100vh - 80px - 33.3333333333vw);
    height: calc(100vh - 80px - 33.3333333333vw);
  }
}
.home .row-hero .hero-area .hero-inner {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
  padding: 60px;
  align-items: flex-start;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area .hero-inner {
    background-position: 0% 50% !important;
  }
}
@media (max-width: 1640px) {
  .home .row-hero .hero-area .hero-inner {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .hero-area .hero-inner {
    background-position: 23% 50% !important;
  }
}
@media (max-width: 600px) {
  .home .row-hero .hero-area .hero-inner {
    padding: 30px 1.9375rem;
    background-position: center !important;
    background-size: cover !important;
    background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/Mobile-Hero-web-720-898.jpg") !important;
  }
}
.home .row-hero .hero-area .hero-inner h1 {
  color: white;
  font-weight: 700 !important;
  font-size: 52px !important;
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area .hero-inner h1 {
    font-size: 35px !important;
  }
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area .hero-inner h1 {
    font-size: 35px !important;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .hero-area .hero-inner h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 600px) {
  .home .row-hero .hero-area .hero-inner h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .hero-area .hero-inner h1 {
    font-weight: 400 !important;
  }
}
.home .row-hero .hero-area .hero-inner a {
  margin-top: 60px;
  display: flex;
  align-items: center;
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area .hero-inner a {
    margin-top: 40px;
  }
}
@media (max-width: 600px) {
  .home .row-hero .hero-area .hero-inner a {
    margin-top: 20px;
  }
}
.home .row-hero .hero-area .hero-inner a:hover svg {
  transform: scale(1.085);
}
.home .row-hero .hero-area .hero-inner a span {
  font-size: 1.5rem;
  color: #ffffff;
  font-family: var(--theme-main-font);
  margin-left: 20px;
}
@media (max-width: 600px) {
  .home .row-hero .hero-area .hero-inner a span {
    margin-left: 10px;
  }
}
.home .row-hero .hero-area .hero-inner a svg {
  width: 125px;
  height: 125px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1750px) {
  .home .row-hero .hero-area .hero-inner a svg {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1024px) {
  .home .row-hero .hero-area .hero-inner a svg {
    width: 60px;
    height: 60px;
  }
}
.home .tiles {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 100px;
  flex-wrap: wrap;
}
@media (max-width: 1640px) {
  .home .tiles {
    margin-bottom: 70px;
  }
}
@media (max-width: 1024px) {
  .home .tiles {
    margin-bottom: 80px;
  }
}
@media (max-width: 600px) {
  .home .tiles {
    margin-bottom: 60px;
    width: 100%;
    max-width: 100% !important;
    padding: 0;
  }
}
.home .tiles.small {
  margin-top: -209px;
}
@media (max-width: 1640px) {
  .home .tiles.small {
    margin-top: -154px;
  }
}
@media (max-width: 1024px) {
  .home .tiles.small {
    margin-top: -127px;
  }
}
@media (max-width: 600px) {
  .home .tiles.small {
    margin-top: 0;
  }
}
.home .tiles.largeRectangle {
  margin-top: -304px;
}
@media (max-width: 1640px) {
  .home .tiles.largeRectangle {
    margin-top: -224px;
  }
}
@media (max-width: 1024px) {
  .home .tiles.largeRectangle {
    margin-top: -185px;
  }
}
@media (max-width: 600px) {
  .home .tiles.largeRectangle {
    margin-top: 0;
  }
}
.home .tiles.largeSquare {
  margin-top: -376px;
}
@media (max-width: 1750px) {
  .home .tiles.largeSquare {
    margin-top: -276px;
  }
}
@media (max-width: 1024px) {
  .home .tiles.largeSquare {
    margin-top: -228px;
  }
}
@media (max-width: 600px) {
  .home .tiles.largeSquare {
    margin-top: -16.6666666667vw;
  }
}
.home .tiles .top-row {
  display: flex;
  align-items: flex-end;
  z-index: 1;
}
@media (max-width: 600px) {
  .home .tiles .top-row.mobile-tile-shift {
    width: 100%;
    justify-content: flex-end;
    position: relative;
  }
  .home .tiles .top-row.mobile-tile-shift .tile:first-child {
    position: absolute;
    left: 0;
    bottom: -33.3333333333vw;
  }
}
.home .tiles .bottom-row {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 600px) {
  .home .tiles .bottom-row {
    width: 100%;
    justify-content: flex-end;
  }
  .home .tiles .bottom-row .tile:last-child {
    margin-right: 0 !important;
  }
  .home .tiles .bottom-row .tile a .image svg {
    height: auto;
    max-height: 100%;
  }
}
.home .tiles .tile {
  display: flex;
}
.home .tiles .tile a {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 30px;
  padding-top: 40px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 1640px) {
  .home .tiles .tile a {
    padding: 20px;
    padding-top: 30px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile a {
    padding: 12px;
    padding-top: 20px;
  }
}
.home .tiles .tile a:hover {
  background: #f2f5fc;
}
.home .tiles .tile a .title {
  order: 2;
  margin-top: 25px;
  color: #161d38;
  font-weight: 700;
  font-size: 20px !important;
}
@media (max-width: 1750px) {
  .home .tiles .tile a .title {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile a .title {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile a .title {
    font-size: 15px !important;
  }
}
@media (max-width: 1640px) {
  .home .tiles .tile a .title {
    margin-top: 20px;
  }
}
.home .tiles .tile a .image {
  order: 1;
  display: flex;
  justify-content: center;
  height: 100%;
}
.home .tiles .tile a .image img {
  width: auto;
  height: 100%;
  display: block;
  display: none;
}
.home .tiles .tile a .image svg {
  width: auto;
  height: 100%;
  display: block;
}
@media (max-width: 1024px) {
  .home .tiles .tile a .image svg {
    width: 114px;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile a .image svg {
    width: 57px;
    max-height: 100%;
  }
}
.home .tiles .tile.small {
  width: 209px;
  height: 209px;
}
.home .tiles .tile.small .image {
  max-height: 66%;
}
@media (max-width: 600px) {
  .home .tiles .tile.small .image {
    height: calc(10vw + 20px);
    max-height: none;
  }
}
@media (max-width: 380px) {
  .home .tiles .tile.small .image {
    height: calc(10vw + 10px);
  }
}
@media (max-width: 1640px) {
  .home .tiles .tile.small {
    width: 154px;
    height: 154px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile.small {
    width: 127px;
    height: 127px;
    max-height: none;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile.small {
    width: 33.3333333333vw;
    height: 33.3333333333vw;
  }
}
.home .tiles .tile.largeRectangle a, .home .tiles .tile.largeSquare a {
  padding: 30px;
  padding-bottom: 70px;
}
@media (max-width: 1640px) {
  .home .tiles .tile.largeRectangle a, .home .tiles .tile.largeSquare a {
    padding: 20px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile.largeRectangle a, .home .tiles .tile.largeSquare a {
    padding: 10px;
    padding-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile.largeRectangle a, .home .tiles .tile.largeSquare a {
    padding-top: 20px !important;
  }
}
.home .tiles .tile.largeRectangle a .title, .home .tiles .tile.largeSquare a .title {
  order: 1;
  margin-top: 0;
  margin-bottom: 30px;
}
.home .tiles .tile.largeRectangle a .image, .home .tiles .tile.largeSquare a .image {
  order: 2;
  height: 175px;
}
@media (max-width: 1750px) {
  .home .tiles .tile.largeRectangle a .image, .home .tiles .tile.largeSquare a .image {
    height: 130px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile.largeRectangle a .image, .home .tiles .tile.largeSquare a .image {
    height: 105px;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile.largeRectangle a .image, .home .tiles .tile.largeSquare a .image {
    height: 75px;
  }
}
.home .tiles .tile.largeRectangle {
  width: 587px;
  height: 304px;
}
@media (max-width: 1640px) {
  .home .tiles .tile.largeRectangle {
    width: 433px;
    height: 224px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile.largeRectangle {
    width: 358px;
    height: 185px;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile.largeRectangle {
    width: 33.3333333333vw;
    height: 33.3333333333vw;
  }
  .home .tiles .tile.largeRectangle a {
    padding: 12px;
  }
  .home .tiles .tile.largeRectangle a .image {
    order: 1;
  }
  .home .tiles .tile.largeRectangle a .title {
    order: 2;
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.home .tiles .tile.largeSquare {
  width: 418px;
  height: 376px;
}
@media (max-width: 1750px) {
  .home .tiles .tile.largeSquare {
    width: 307px;
    height: 276px;
  }
}
@media (max-width: 1024px) {
  .home .tiles .tile.largeSquare {
    width: 254px;
    height: 228px;
  }
}
@media (max-width: 600px) {
  .home .tiles .tile.largeSquare {
    width: 50vw;
    height: 50vw;
  }
}
.home .tiles .tile#resources .image {
  align-items: center;
}
.home .tiles .tile#resources .image img {
  height: 80%;
}
.home #section-28-12 {
  background: #f2f5fc;
  margin-top: 350px;
}
@media (max-width: 1640px) {
  .home #section-28-12 {
    margin-top: 250px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 {
    margin-top: 175px;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 {
    margin-top: 0;
    background: #ffffff;
  }
}
.home #section-28-12 .ct-section-inner-wrap {
  position: relative;
  padding-bottom: 150px;
}
@media (max-width: 1640px) {
  .home #section-28-12 .ct-section-inner-wrap {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .ct-section-inner-wrap {
    padding-bottom: 0;
  }
}
.home #section-28-12 .grid-container {
  position: relative;
}
.home #section-28-12 .grid-container::before {
  content: "";
  width: calc(90.4166666667% + 5rem);
  height: 500px;
  position: absolute;
  top: -350px;
  right: -5rem;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/whatistheveilremoved-yellow-fade.jpg");
  background-size: cover !important;
  background-position: center !important;
  z-index: 2;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container::before {
    width: calc(91.6666666667%+5rem);
    top: -250px;
    height: 330px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container::before {
    width: calc(100%+3rem);
    right: -3rem;
    top: -175px;
    height: 215px;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container::before {
    display: none;
  }
}
.home #section-28-12 .grid-container > .oxy-rich-text {
  margin-top: -60px;
  margin-left: 25%;
  width: 58.3333333333%;
  padding: 4.1666666667% 8.3333333333%;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 4;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container > .oxy-rich-text {
    width: 66.6666666667%;
    margin-left: 16.6666666667%;
    margin-top: -40px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container > .oxy-rich-text {
    width: 75%;
    padding: 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container > .oxy-rich-text {
    width: 100vw;
    left: -2rem;
    padding: 30px 1.9375rem;
    margin-top: initial;
    position: relative;
    margin: 0;
    margin-top: 175px;
  }
  .home #section-28-12 .grid-container > .oxy-rich-text::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: white;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    z-index: 0;
  }
  .home #section-28-12 .grid-container > .oxy-rich-text::before {
    content: "";
    width: 100%;
    height: 175px;
    position: absolute;
    left: 0;
    top: -175px;
    background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/whatistheveilremoved-yellow-fade.jpg");
    background-size: cover !important;
    background-position: center !important;
    background-position: 90% !important;
    z-index: -1;
  }
  .home #section-28-12 .grid-container > .oxy-rich-text * {
    position: relative;
    z-index: 5;
  }
}
.home #section-28-12 .grid-container > .oxy-rich-text h2 {
  margin-bottom: 30px;
  font-size: 40px !important;
  font-size: 40px !important;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    font-size: 32px !important;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h2 {
    font-size: 21px !important;
  }
}
.home #section-28-12 .grid-container > .oxy-rich-text h3 {
  font-size: 32px !important;
  font-size: 32px !important;
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h3 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container > .oxy-rich-text h3 {
    font-size: 15px !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns {
  margin-top: 100px;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container .ct-new-columns {
    margin-top: 60px;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child {
  margin-left: 8.3333333333%;
  width: 41.6666666667%;
  padding-right: 4.1666666667%;
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child {
    width: 50% !important;
    margin-left: 0;
    padding-right: 6.25%;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child {
    width: 100% !important;
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
  margin-bottom: 30px;
  font-size: 40px !important;
  font-size: 40px !important;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h2 {
    font-size: 21px !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h3 {
  font-size: 32px !important;
  font-size: 32px !important;
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h3 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:first-child h3 {
    font-size: 15px !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child {
  margin-left: 8.3333333333%;
  margin-right: 8.3333333333%;
  width: 33.3333333333%;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
    padding-right: 4.1666666667%;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child {
    width: 50% !important;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child {
    width: 100% !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text {
  margin-bottom: 20px;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
  margin-bottom: 30px;
  font-size: 40px !important;
}
@media (max-width: 1640px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text h2 {
    font-size: 21px !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text p {
  font-family: var(--theme-alt-font) !important;
  font-size: 20px !important;
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text p {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text p {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .oxy-rich-text p {
    font-size: 15px !important;
  }
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point {
  padding-left: 35px;
  position: relative;
  margin-bottom: 30px;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point:last-child {
  margin-bottom: 0;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #124fcb;
  position: absolute;
  left: 0;
  border-radius: 100%;
  top: 7.5px;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .point-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .text {
  width: 100%;
  margin-bottom: 20px;
}
.home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .text p {
  font-size: 20px !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .text p {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .text p {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 .grid-container .ct-new-columns:not(#dadsf) > .ct-div-block:last-child .point .text p {
    font-size: 15px !important;
  }
}
.home #section-28-12 #image-44-12 {
  position: absolute;
  top: 70px;
  left: -2.5rem;
  width: 255px;
  z-index: 4;
  pointer-events: none;
}
@media (max-width: 1640px) {
  .home #section-28-12 #image-44-12 {
    width: 170px;
    top: 50px;
  }
}
@media (max-width: 1024px) {
  .home #section-28-12 #image-44-12 {
    width: 124px;
    top: 25px;
    left: -2rem;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 #image-44-12 {
    position: initial;
    left: initial;
    top: initial;
    margin-top: -22px;
    align-self: flex-end;
  }
}
.home #section-28-12 #image-43-12 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 370px;
  height: auto;
  z-index: 4;
  pointer-events: none;
}
@media (max-width: 1640px) {
  .home #section-28-12 #image-43-12 {
    width: 270px;
  }
}
@media (max-width: 600px) {
  .home #section-28-12 #image-43-12 {
    display: none;
  }
}
.home #section-16-12 {
  padding-top: 115px;
  padding-bottom: 180px;
}
@media (max-width: 1640px) {
  .home #section-16-12 {
    padding-top: 130px;
    padding-bottom: 120px;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}
@media (max-width: 600px) {
  .home #section-16-12 {
    padding-top: 100px;
    padding-bottom: 60px;
  }
}
.home #section-16-12 .ct-new-columns {
  align-items: center;
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns {
    flex-wrap: wrap-reverse;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block {
  width: 50% !important;
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns .ct-div-block {
    width: 100% !important;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:first-child {
  padding: 0 8.3333333333%;
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child {
    padding: 0;
    padding-right: 4.1666666667%;
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child {
    width: 100% !important;
    margin-top: 40px;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:first-child h2 {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h2 {
    margin-bottom: 15px;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
  font-size: 28px !important;
  color: #124fcb;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 1640px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:first-child h3 {
    margin-bottom: 15px;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:last-child {
  align-items: flex-end;
  position: relative;
  padding-right: 4.1666666667%;
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child {
    padding-right: 6.25%;
    padding-left: 2.0833333333%;
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child {
    padding-left: 0;
    width: 100% !important;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-23-12 {
  box-shadow: -80px 80px 0 #fade2f;
  margin-bottom: 80px;
  width: calc(100% - 80px);
  position: relative;
  z-index: 6;
}
@media (max-width: 1640px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-23-12 {
    width: calc(100% - 50px);
    box-shadow: -50px 50px 0 #fade2f;
    margin-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-23-12 {
    width: calc(100% - 20px);
    box-shadow: -20px 20px 0 #fade2f;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-23-12 {
    width: calc(100% - 18px);
    box-shadow: -18px 18px 0 #fade2f;
    margin-bottom: 18px;
  }
}
.home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-38-12 {
  position: absolute;
  right: 0;
  top: -55px;
  width: 210px;
  height: auto;
  z-index: 3;
  right: -5rem;
}
@media (max-width: 1640px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-38-12 {
    right: -5.9375rem;
  }
}
@media (max-width: 1024px) {
  .home #section-16-12 .ct-new-columns .ct-div-block:last-child #image-38-12 {
    width: 131px;
    top: -38px;
    right: 0;
  }
}
.home #section-2-12 * {
  outline: none;
}
@media (max-width: 600px) {
  .home #section-2-12 .ct-new-columns {
    flex-wrap: wrap-reverse;
    justify-content: flex-start;
  }
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block {
  position: relative;
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child {
  width: 50%;
  padding: 0 8.3333333333%;
  padding-top: 90px;
  padding-bottom: 45px;
  background: #f2f5fc;
  position: relative;
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child::before {
  content: "";
  width: 33.3333333333vw;
  height: 100%;
  background: #f2f5fc;
  position: absolute;
  left: -5.9375rem;
  top: 0;
  z-index: -1;
}
@media (max-width: 1640px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child {
    width: 95.8333333333% !important;
  }
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:first-child .ct-code-block {
  width: 100%;
  display: flex;
  height: 100%;
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:last-child {
  width: 50%;
  padding: 0 8.3333333333%;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:last-child {
    width: 50% !important;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:last-child {
    width: 100% !important;
    padding: 0;
  }
}
.home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:last-child h2 {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  .home #section-2-12 .ct-new-columns:not(#esadf) > .ct-div-block:last-child h2 {
    margin-bottom: 30px;
  }
}
.home #section-2-12 .what-people-are-saying-pics {
  width: 160px;
  height: 160px;
  position: absolute;
  right: 8.3333333333%;
  top: -80px;
  pointer-events: none;
}
@media (max-width: 1640px) {
  .home #section-2-12 .what-people-are-saying-pics {
    width: 75px;
    height: 75px;
    top: -20px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-pics {
    width: 60px;
    height: 60px;
    top: 30px;
    right: 12.5%;
  }
}
.home #section-2-12 .what-people-are-saying-pics .person-pic {
  width: 160px;
  height: 160px;
  opacity: 0;
  transition: 0.25s ease-in-out;
  outline: none;
}
@media (max-width: 1640px) {
  .home #section-2-12 .what-people-are-saying-pics .person-pic {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-pics .person-pic {
    width: 60px;
    height: 60px;
  }
}
.home #section-2-12 .what-people-are-saying-pics .person-pic.slick-current {
  opacity: 1;
}
.home #section-2-12 .what-people-are-saying-pics .person-pic .person-pic-inner {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.home #section-2-12 .what-people-are-saying-pics .person-pic .person-pic-inner .person-pic-bg {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
}
.home #section-2-12 .what-people-are-saying-slider {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
.home #section-2-12 .what-people-are-saying-slider .slick-dots {
  margin-top: 50px;
}
.home #section-2-12 .what-people-are-saying-slider .testimony {
  outline: none;
  padding-right: 4.1666666667vw;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony {
    padding-right: 0;
  }
}
.home #section-2-12 .what-people-are-saying-slider .testimony.slick-current {
  opacity: 1;
}
.home #section-2-12 .what-people-are-saying-slider .testimony .title {
  margin-top: 10px;
  padding-left: 45px;
  font-size: 26px !important;
  margin-bottom: 50px;
  position: relative;
  font-weight: 600 !important;
}
@media (max-width: 1750px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    font-size: 18px !important;
  }
}
@media (max-width: 1640px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    margin-bottom: 30px;
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    padding-right: 16.6666666667%;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title {
    padding-right: calc(60px + 1rem);
  }
}
.home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
  content: "“";
  font-size: 215px !important;
  font-family: var(--theme-alt-font) !important;
  color: #124fcb;
  line-height: 1;
  opacity: 0.09;
  position: absolute;
  left: -8px;
  top: -48px;
}
@media (max-width: 1750px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
    font-size: 100px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
    font-size: 80px !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
    font-size: 80px !important;
  }
}
@media (max-width: 1640px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
    left: -5px;
    top: -16px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .title::before {
    left: -3px;
    top: -11px;
  }
}
.home #section-2-12 .what-people-are-saying-slider .testimony .description {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .description {
    margin-bottom: 20px;
  }
}
.home #section-2-12 .what-people-are-saying-slider .testimony .author a {
  display: flex;
  align-items: center;
  color: #161d38;
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-bottom: 5px;
}
@media (max-width: 1750px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .author a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .author a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .author a {
    font-size: 12px !important;
  }
}
.home #section-2-12 .what-people-are-saying-slider .testimony .author a:hover img {
  transform: scale(1.1);
}
.home #section-2-12 .what-people-are-saying-slider .testimony .author a img {
  margin-left: 15px;
  width: 40px;
  height: 40px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-slider .testimony .author a img {
    margin-left: 10px;
    width: 20px;
    height: 20px;
  }
}
.home #section-2-12 .what-people-are-saying-nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 4.1666666667vw;
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-nav {
    padding-right: 4.1666666667%;
  }
}
@media (max-width: 600px) {
  .home #section-2-12 .what-people-are-saying-nav {
    display: none;
  }
}
.home #section-2-12 .what-people-are-saying-nav .person-pic {
  width: 125px;
  height: 125px;
  transition: 0.3s ease-out;
  transition: 0.25s ease-in-out;
  transform: perspective(300px) rotateX(0deg) rotateY(0deg) scale(0.8);
  opacity: 0.5;
  cursor: pointer;
}
@media (max-width: 1640px) {
  .home #section-2-12 .what-people-are-saying-nav .person-pic {
    width: 88px;
    height: 88px;
  }
}
@media (max-width: 1024px) {
  .home #section-2-12 .what-people-are-saying-nav .person-pic {
    width: 50px;
    height: 50px;
  }
}
.home #section-2-12 .what-people-are-saying-nav .person-pic:hover {
  opacity: 1;
  transform: scale(1);
}
.home #section-2-12 .what-people-are-saying-nav .person-pic.active {
  opacity: 1;
  transform: scale(1.3);
}
.home #section-2-12 .what-people-are-saying-nav .person-pic.active .person-pic-inner .person-pic-bg {
  transform: scale(1.2) !important;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic.active .person-pic-inner .person-pic-bg::before {
  opacity: 0.5;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}
@keyframes person-1 {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(2px, 1px);
  }
  40% {
    transform: translate(4px, 2px);
  }
  60% {
    transform: translate(3px, 3px);
  }
  80% {
    transform: translate(2px, 1px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes person-2 {
  0% {
    transform: translate(0, 0);
  }
  10% {
    transform: translate(-2px, -1px);
  }
  30% {
    transform: translate(0px, 2px);
  }
  50% {
    transform: translate(-3px, -2px);
  }
  70% {
    transform: translate(-2px, 2px);
  }
  90% {
    transform: translate(0px, 2px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes person-4 {
  0% {
    transform: translate(0, 0);
  }
  10% {
    transform: translate(0px, -3px);
  }
  30% {
    transform: translate(2px, -1px);
  }
  50% {
    transform: translate(-1px, 2px);
  }
  70% {
    transform: translate(0px, 0px);
  }
  90% {
    transform: translate(2px, 2px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes person-3 {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(2px, 1px);
  }
  40% {
    transform: translate(-1px, 3px);
  }
  60% {
    transform: translate(0px, 2px);
  }
  80% {
    transform: translate(-2px, 1px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes person-5 {
  0% {
    transform: translate(0, 0);
  }
  10% {
    transform: translate(-1px, -1px);
  }
  30% {
    transform: translate(1px, 1px);
  }
  50% {
    transform: translate(2px, -2px);
  }
  70% {
    transform: translate(0px, 0px);
  }
  90% {
    transform: translate(-1px, 1px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes person-6 {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(2px, 2px);
  }
  40% {
    transform: translate(3px, 3px);
  }
  60% {
    transform: translate(1px, 1px);
  }
  80% {
    transform: translate(-2px, 1px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-1 {
  transform: scale(0.75);
  animation: person-1 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-2 {
  transform: scale(1);
  animation: person-2 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-3 {
  transform: scale(0.85);
  animation: person-3 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-4 {
  transform: scale(0.75);
  animation: person-4 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-5 {
  transform: scale(0.9);
  animation: person-5 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg.person-6 {
  transform: scale(0.7);
  animation: person-6 5s infinite ease-in-out;
}
.home #section-2-12 .what-people-are-saying-nav .person-pic .person-pic-inner .person-pic-bg::before {
  content: "";
  transition: 0.25s ease-in-out;
  width: 100%;
  height: 100%;
  background: #fade2f;
  opacity: 0.75;
  position: absolute;
  left: 0;
  background-color: #fade2f;
  top: 0;
  opacity: 0;
}
.home .rediscover-the-mass {
  background: #124fcb;
  width: 100%;
}
.home .rediscover-the-mass section {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1640px) {
  .home .rediscover-the-mass section {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section {
    padding-top: 60px;
  }
}
@media (max-width: 1640px) {
  .home .rediscover-the-mass section {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section {
    padding-bottom: 60px;
  }
}
.home .rediscover-the-mass section .ct-section-inner-wrap {
  padding: 0 8.3333333333%;
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section .ct-section-inner-wrap {
    padding: 0;
  }
}
.home .rediscover-the-mass section h2 {
  color: #ffffff;
}
.home .rediscover-the-mass section p {
  color: #ffffff;
  margin: 30px 0 50px;
}
@media (max-width: 1640px) {
  .home .rediscover-the-mass section p {
    margin: 20px 0;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section p {
    margin: 10px 0 20px;
  }
}
.home .rediscover-the-mass section .cards-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section .cards-wrapper {
    flex-wrap: wrap;
  }
}
.home .rediscover-the-mass section .card {
  width: calc(25% - 45px);
  margin-right: 0 !important;
}
.home .rediscover-the-mass section .card:nth-child(4n+1) {
  margin-right: 60px !important;
}
.home .rediscover-the-mass section .card:nth-child(4n+2) {
  margin-right: 60px !important;
}
.home .rediscover-the-mass section .card:nth-child(4n+3) {
  margin-right: 60px !important;
}
.home .rediscover-the-mass section .card:nth-child(n) {
  margin-bottom: 60px !important;
}
.home .rediscover-the-mass section .card:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.home .rediscover-the-mass section .card:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.home .rediscover-the-mass section .card:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.home .rediscover-the-mass section .card:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.home .rediscover-the-mass section .card:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 1640px) {
  .home .rediscover-the-mass section .card {
    width: calc(25% - 15px);
    margin-right: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+1) {
    margin-right: 20px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+2) {
    margin-right: 20px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+3) {
    margin-right: 20px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(n) {
    margin-bottom: 20px !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(4) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+4) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section .card {
    width: calc(25% - 11.25px);
    margin-right: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+1) {
    margin-right: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+2) {
    margin-right: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+3) {
    margin-right: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(n) {
    margin-bottom: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(4) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(4n+4) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section .card {
    width: calc(50% - 7.5px);
    margin-right: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(2n+1) {
    margin-right: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-child(n) {
    margin-bottom: 15px !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .home .rediscover-the-mass section .card:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
.home .rediscover-the-mass section .card .card-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 100%;
}
.home .rediscover-the-mass section .card .card-link {
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  width: 100%;
  height: 100%;
}
.home .rediscover-the-mass section .card .card-link:hover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}
.home .rediscover-the-mass section .card span {
  font-size: 20px !important;
  font-weight: 700;
}
@media (max-width: 1750px) {
  .home .rediscover-the-mass section .card span {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section .card span {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section .card span {
    font-size: 15px !important;
  }
}
@media (max-width: 340px) {
  .home .rediscover-the-mass section .card span {
    font-size: 13px !important;
  }
}
.home .rediscover-the-mass section .card img {
  height: 120px;
  width: auto;
  margin-bottom: 20px;
}
@media (max-width: 1640px) {
  .home .rediscover-the-mass section .card img {
    margin-bottom: 10px;
    height: 78px;
  }
}
@media (max-width: 1024px) {
  .home .rediscover-the-mass section .card img {
    height: 54px;
  }
}
@media (max-width: 600px) {
  .home .rediscover-the-mass section .card img {
    height: 60px;
  }
}
.home #section-10-12 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1640px) {
  .home #section-10-12 {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .home #section-10-12 {
    padding-top: 60px;
  }
}
@media (max-width: 1640px) {
  .home #section-10-12 {
    padding-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 {
    padding-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .home #section-10-12 {
    padding-bottom: 60px;
  }
}
.home #section-10-12 .ct-section-inner-wrap {
  align-items: center;
}
.home #section-10-12 .ct-new-columns {
  width: 66.6666666667%;
  padding: 4.1666666667% 8.3333333333%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1750px) {
  .home #section-10-12 .ct-new-columns {
    width: 83.3333333333%;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .home #section-10-12 .ct-new-columns {
    padding: 0;
    box-shadow: none;
    flex-wrap: wrap;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block {
  width: 50% !important;
}
@media (max-width: 600px) {
  .home #section-10-12 .ct-new-columns .ct-div-block {
    width: 100% !important;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:first-child {
  width: 41.6666666667% !important;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 600px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:first-child {
    width: 100% !important;
    align-items: center;
    margin-bottom: 40px;
    padding: 0;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:first-child img {
  width: 270px;
  height: auto;
}
@media (max-width: 1750px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:first-child img {
    width: 215px;
  }
}
@media (max-width: 1640px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:first-child img {
    width: 190px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:first-child img {
    width: 160px;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:last-child {
  width: 58.3333333333% !important;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 1640px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child {
    align-items: center;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:last-child img {
  width: 200px;
  transition: 0.25s ease-in-out;
}
.home #section-10-12 .ct-new-columns .ct-div-block:last-child img:hover {
  opacity: 0.75;
}
@media (max-width: 1640px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child img {
    width: 171px;
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child img {
    width: 148px;
    height: 43px;
  }
}
@media (max-width: 600px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child {
    padding: 0;
    width: 100% !important;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
  color: #124fcb;
  font-family: var(--theme-main-font) !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
    font-size: 15px !important;
  }
}
@media (max-width: 1640px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h4 {
    margin-bottom: 15px;
  }
}
.home #section-10-12 .ct-new-columns .ct-div-block:last-child h2 {
  padding-right: 14.5833333333%;
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .home #section-10-12 .ct-new-columns .ct-div-block:last-child h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary {
    padding: 8.3333333333vw 3rem;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary {
    padding: 8.3333333333vw 1rem;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner {
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner {
    flex-wrap: wrap;
    max-height: calc(100vh - 25vw);
    overflow-y: auto;
    padding-right: 1rem;
  }
  .home .lb-popup.prayer-mary .prayer-mary-inner::-webkit-scrollbar {
    width: 6px;
    border-radius: 5px;
  }
  .home .lb-popup.prayer-mary .prayer-mary-inner::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eff1f3;
    width: 6px;
  }
  .home .lb-popup.prayer-mary .prayer-mary-inner::-webkit-scrollbar-thumb {
    background: #fade2f;
    border-radius: 5px;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner {
    max-height: 76vh;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner .img-col {
  width: 33.3333333333%;
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner .img-col .text {
  display: none;
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col .text {
    display: block;
    width: 66.6666666667%;
    padding-left: 4.1666666667%;
  }
}
@media (max-width: 768px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col .text {
    width: 58.3333333333%;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col .text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col img {
    width: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col img {
    width: 41.6666666667%;
    height: auto;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .img-col img {
    width: 41.6666666667%;
    margin-bottom: 10px;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner h2 {
  margin-bottom: 30px;
  font-size: 40px !important;
}
@media (max-width: 1750px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h2 {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h2 {
    margin-bottom: 10px;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner h3 {
  margin-bottom: 20px;
  font-size: 21px !important;
}
@media (max-width: 1750px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h3 {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner h3 {
    margin-bottom: 1em;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner p {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner p {
    margin-top: 20px;
  }
}
.home .lb-popup.prayer-mary .prayer-mary-inner .info-col {
  width: 66.6666666667%;
  padding-left: 8.3333333333%;
}
@media (max-width: 1024px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .info-col {
    width: 100%;
    padding-left: 0;
  }
  .home .lb-popup.prayer-mary .prayer-mary-inner .info-col h2,
.home .lb-popup.prayer-mary .prayer-mary-inner .info-col h3 {
    display: none;
  }
}
@media (max-width: 600px) {
  .home .lb-popup.prayer-mary .prayer-mary-inner .info-col h2,
.home .lb-popup.prayer-mary .prayer-mary-inner .info-col h3 {
    display: block;
  }
}
.home .lb-popup .didYouKnow-inner p {
  margin-bottom: 2rem;
}
.home .lb-popup .didYouKnow-inner p:last-child {
  margin-bottom: 0;
}
.home .lb-popup .didYouKnow-inner p strong {
  color: #124fcb;
  font-family: var(--theme-alt-font) !important;
  font-size: 1.25rem;
}
.home .ct-section.grid-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4rem;
}
@media (max-width: 1024px) {
  .home .ct-section.grid-layout {
    grid-template-columns: 1fr;
  }
}
.home .ct-section.grid-layout .ct-new-columns {
  width: 100% !important;
}
.home .ct-section.grid-layout .ct-new-columns .ct-div-block:first-child {
  justify-content: flex-start !important;
}

.page-id-14,
.page-id-332 {
  /******************************************************************

  Stylesheet: About

  Styles for About page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-14 #section-2-14,
.page-id-332 #section-2-14 {
  padding-bottom: 160px !important;
}
@media (max-width: 1024px) {
  .page-id-14 #section-2-14,
.page-id-332 #section-2-14 {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-2-14,
.page-id-332 #section-2-14 {
    padding-bottom: 40px !important;
  }
}
.page-id-14 #section-2-14 .ct-new-columns,
.page-id-332 #section-2-14 .ct-new-columns {
  align-items: center;
}
@media (max-width: 1750px) {
  .page-id-14 #section-2-14 .large-3,
.page-id-332 #section-2-14 .large-3 {
    width: 29.1666666667%;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-2-14 .large-3,
.page-id-332 #section-2-14 .large-3 {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-2-14 .large-3,
.page-id-332 #section-2-14 .large-3 {
    padding: 0 8.3333333333%;
    margin-bottom: 30px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-2-14 .large-3,
.page-id-332 #section-2-14 .large-3 {
    padding: 0;
    margin-bottom: 20px;
  }
}
.page-id-14 #section-2-14 .large-8,
.page-id-332 #section-2-14 .large-8 {
  height: 430px;
  background-position: top center !important;
}
@media (max-width: 1750px) {
  .page-id-14 #section-2-14 .large-8,
.page-id-332 #section-2-14 .large-8 {
    height: 292px;
    width: 58.3333333333%;
    margin-left: 4.1666666667%;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-2-14 .large-8,
.page-id-332 #section-2-14 .large-8 {
    width: 62.5%;
    height: 300px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-2-14 .large-8,
.page-id-332 #section-2-14 .large-8 {
    height: 270px;
    width: 83.3333333333% !important;
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-2-14 .large-8,
.page-id-332 #section-2-14 .large-8 {
    height: 170px;
    width: 100% !important;
    margin: 0;
  }
}
.page-id-14 #section-9-14,
.page-id-332 #section-9-14 {
  position: relative;
}
.page-id-14 #section-9-14 .hidden-till-mobile,
.page-id-332 #section-9-14 .hidden-till-mobile {
  display: none;
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 .hidden-till-mobile,
.page-id-332 #section-9-14 .hidden-till-mobile {
    display: block;
  }
}
.page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
  max-width: 33.3333333333%;
  margin-bottom: 50px;
  font-size: 32px !important;
}
@media (max-width: 1750px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    font-size: 21px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    max-width: 43.75%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    max-width: 66.6666666667%;
    margin-left: 16.6666666667%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 h3,
.page-id-332 #section-9-14 h3 {
    display: none;
  }
}
.page-id-14 #section-9-14 img,
.page-id-332 #section-9-14 img {
  position: absolute;
  left: 0;
  top: -80px;
  width: 256px;
  height: auto;
}
@media (max-width: 1750px) {
  .page-id-14 #section-9-14 img,
.page-id-332 #section-9-14 img {
    width: 176px;
    top: -50px;
  }
}
@media (max-width: 1375px) {
  .page-id-14 #section-9-14 img,
.page-id-332 #section-9-14 img {
    width: 156px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-9-14 img,
.page-id-332 #section-9-14 img {
    width: 106px;
    top: -15px;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 img,
.page-id-332 #section-9-14 img {
    display: none;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-9-14 .ct-new-columns,
.page-id-332 #section-9-14 .ct-new-columns {
    width: 66.6666666667%;
    margin-left: 33.3333333333%;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-9-14 .ct-new-columns,
.page-id-332 #section-9-14 .ct-new-columns {
    width: 70.8333333333%;
    margin-left: 20.8333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 .ct-new-columns,
.page-id-332 #section-9-14 .ct-new-columns {
    display: none !important;
  }
}
.page-id-14 #section-9-14 .ct-new-columns .ct-div-block,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block {
  width: 50% !important;
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 .ct-new-columns .ct-div-block,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block {
    width: 100% !important;
  }
}
.page-id-14 #section-9-14 .ct-new-columns .ct-div-block:first-child,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block:first-child {
  padding-right: 10px;
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 .ct-new-columns .ct-div-block:first-child,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block:first-child {
    padding: 0;
  }
}
.page-id-14 #section-9-14 .ct-new-columns .ct-div-block:last-child,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block:last-child {
  padding-left: 10px;
}
@media (max-width: 600px) {
  .page-id-14 #section-9-14 .ct-new-columns .ct-div-block:last-child,
.page-id-332 #section-9-14 .ct-new-columns .ct-div-block:last-child {
    padding: 0;
    padding-top: 2rem;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-17-14,
.page-id-332 #section-17-14 {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-17-14,
.page-id-332 #section-17-14 {
    padding-top: 80px;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-17-14,
.page-id-332 #section-17-14 {
    padding-top: 60px;
  }
}
.page-id-14 #section-17-14 h2,
.page-id-332 #section-17-14 h2 {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-14 #section-17-14 h2,
.page-id-332 #section-17-14 h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-17-14 h2,
.page-id-332 #section-17-14 h2 {
    margin-bottom: 15px;
  }
}
.page-id-14 #section-17-14 .ct-new-columns,
.page-id-332 #section-17-14 .ct-new-columns {
  align-items: center;
}
@media (max-width: 600px) {
  .page-id-14 #section-17-14 .ct-new-columns,
.page-id-332 #section-17-14 .ct-new-columns {
    flex-wrap: wrap;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-17-14 .large-4,
.page-id-332 #section-17-14 .large-4 {
    width: 50% !important;
    padding-right: 6.25%;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-17-14 .large-4,
.page-id-332 #section-17-14 .large-4 {
    width: 58.3333333333% !important;
    padding-right: 8.3333333333%;
    padding-left: 8.3333333333%;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-17-14 .large-4,
.page-id-332 #section-17-14 .large-4 {
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
  }
}
.page-id-14 #section-17-14 .large-7,
.page-id-332 #section-17-14 .large-7 {
  padding-right: 8.3333333333%;
  padding-left: 4.1666666667%;
}
@media (max-width: 1640px) {
  .page-id-14 #section-17-14 .large-7,
.page-id-332 #section-17-14 .large-7 {
    width: 41.6666666667% !important;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-17-14 .large-7,
.page-id-332 #section-17-14 .large-7 {
    padding-right: 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-17-14 .large-7,
.page-id-332 #section-17-14 .large-7 {
    width: 100% !important;
    padding: 0;
  }
}
.page-id-14 #section-17-14 .large-7 > .ct-div-block,
.page-id-332 #section-17-14 .large-7 > .ct-div-block {
  width: 100%;
  height: 404px;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 1640px) {
  .page-id-14 #section-17-14 .large-7 > .ct-div-block,
.page-id-332 #section-17-14 .large-7 > .ct-div-block {
    height: 240px;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-17-14 .large-7 > .ct-div-block,
.page-id-332 #section-17-14 .large-7 > .ct-div-block {
    height: 275px;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-17-14 .large-7 > .ct-div-block,
.page-id-332 #section-17-14 .large-7 > .ct-div-block {
    height: 175px;
  }
}
.page-id-14 #section-35-14 h2,
.page-id-332 #section-35-14 h2 {
  width: 100%;
  padding: 0 8.3333333333%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 h2,
.page-id-332 #section-35-14 h2 {
    margin-bottom: 60px;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 h2,
.page-id-332 #section-35-14 h2 {
    margin-bottom: 20px;
    padding: 0;
    max-width: 66.6666666667%;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-35-14 .large-9,
.page-id-332 #section-35-14 .large-9 {
    width: 100% !important;
    padding-left: 8.3333333333%;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9,
.page-id-332 #section-35-14 .large-9 {
    padding-left: 0;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block {
  position: relative;
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child {
  width: 41.6666666667%;
  padding-right: 8.3333333333%;
  margin-bottom: 7rem;
}
@media (max-width: 1640px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child {
    width: 41.6666666667%;
    margin-bottom: 5rem;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child {
    width: 100%;
    padding-right: 0;
    margin-bottom: 70px;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
  font-family: var(--theme-alt-font);
  font-weight: 700;
  font-size: 325px !important;
  line-height: 1;
  opacity: 0.1;
  color: #124fcb;
  pointer-events: none;
  position: absolute;
  bottom: -8rem;
  left: -9rem;
  z-index: 9;
}
@media (max-width: 1750px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
    font-size: 280px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
    font-size: 240px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
    font-size: 240px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
    left: -7rem;
    bottom: -7rem;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .large-letter {
    left: initial;
    right: -50%;
    line-height: 0.85;
    top: calc(50% - 1rem);
    bottom: inherit;
    transform: translateY(-50%);
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image {
  width: 100%;
  position: relative;
  z-index: 11;
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image {
    width: 68.75%;
  }
}
@media (max-width: 340px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image {
    width: 75%;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
  position: relative;
  z-index: 11;
  overflow: hidden;
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before {
  width: 1rem;
  height: calc(31px + 0.85rem);
  background: white;
  position: absolute;
  right: -0.5rem;
  bottom: -1px;
  z-index: 10;
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before {
    content: "";
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner::before {
    height: calc(26px + 0.95rem);
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
  position: absolute;
  bottom: -1px;
  right: -1px;
  line-height: 1 !important;
  background: #ffffff;
  z-index: 12;
  padding: 0.75rem 1px 6px 0.75rem;
  font-size: 32px !important;
}
@media (max-width: 1750px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
    font-size: 24px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
    padding: 0.85rem 2px 7px 1rem;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .name {
    padding: 0.95rem 0.95rem 5px 0.95rem;
    right: -1px;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .image-bg,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:first-child .image .image-inner .image-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child {
  width: 58.3333333333%;
  padding-right: 4.1666666667%;
  padding-left: 4.1666666667%;
}
@media (max-width: 1640px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child {
    width: 58.3333333333%;
    padding-right: 8.3333333333%;
    padding-left: 4.1666666667%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child {
    width: 100%;
    padding: 0;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote {
  margin: 0;
  padding: 0;
  position: relative;
  padding-top: 2.5rem;
  margin-bottom: calc(40px - 1rem);
}
@media (max-width: 1640px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote {
    margin-bottom: calc(30px - 1rem);
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote {
    margin-bottom: calc(20px - 1rem);
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
  content: "“";
  font-size: 200px !important;
  font-family: var(--theme-alt-font);
  position: absolute;
  left: -5.5rem;
  top: -2rem;
  line-height: 1;
  z-index: 2;
  color: #124fcb;
  opacity: 0.1;
}
@media (max-width: 1750px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    font-size: 175px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    font-size: 150px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    font-size: 150px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    left: -5.5rem;
    top: -0.35em;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    left: -4.5rem;
    top: -0.285em;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote::after {
    left: -1.5rem;
    top: -0.325em;
  }
}
.page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p {
  font-family: var(--theme-alt-font) !important;
  font-size: 20px !important;
  color: #124fcb;
}
@media (max-width: 1750px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p,
.page-id-332 #section-35-14 .large-9 .ct-new-columns .ct-div-block:last-child blockquote p {
    font-size: 15px !important;
  }
}
.page-id-14 #section-22-14 h2,
.page-id-14 #section-23-14 h2,
.page-id-332 #section-22-14 h2,
.page-id-332 #section-23-14 h2 {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 h2,
.page-id-14 #section-23-14 h2,
.page-id-332 #section-22-14 h2,
.page-id-332 #section-23-14 h2 {
    margin-bottom: 30px;
    margin-left: 0;
    padding: 0 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 h2,
.page-id-14 #section-23-14 h2,
.page-id-332 #section-22-14 h2,
.page-id-332 #section-23-14 h2 {
    padding: 0;
  }
}
.page-id-14 #section-22-14 .ct-code-block,
.page-id-14 #section-23-14 .ct-code-block,
.page-id-332 #section-22-14 .ct-code-block,
.page-id-332 #section-23-14 .ct-code-block {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  margin: 0;
  padding: 0 0 0 8.3333333333%;
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block,
.page-id-14 #section-23-14 .ct-code-block,
.page-id-332 #section-22-14 .ct-code-block,
.page-id-332 #section-23-14 .ct-code-block {
    margin-bottom: -60px;
    padding-right: 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block,
.page-id-14 #section-23-14 .ct-code-block,
.page-id-332 #section-22-14 .ct-code-block,
.page-id-332 #section-23-14 .ct-code-block {
    padding: 0;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member,
.page-id-14 #section-22-14 .ct-code-block .team-member,
.page-id-14 #section-23-14 .ct-code-block .board-member,
.page-id-14 #section-23-14 .ct-code-block .team-member,
.page-id-332 #section-22-14 .ct-code-block .board-member,
.page-id-332 #section-22-14 .ct-code-block .team-member,
.page-id-332 #section-23-14 .ct-code-block .board-member,
.page-id-332 #section-23-14 .ct-code-block .team-member {
  position: relative;
  margin-top: 2.5rem;
  width: calc(33.333% - 8rem);
  margin-right: 8rem;
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member,
.page-id-14 #section-22-14 .ct-code-block .team-member,
.page-id-14 #section-23-14 .ct-code-block .board-member,
.page-id-14 #section-23-14 .ct-code-block .team-member,
.page-id-332 #section-22-14 .ct-code-block .board-member,
.page-id-332 #section-22-14 .ct-code-block .team-member,
.page-id-332 #section-23-14 .ct-code-block .board-member,
.page-id-332 #section-23-14 .ct-code-block .team-member {
    padding-bottom: 60px;
    margin-right: 12rem;
    width: calc(50% - 6rem);
  }
  .page-id-14 #section-22-14 .ct-code-block .board-member:nth-child(even),
.page-id-14 #section-22-14 .ct-code-block .team-member:nth-child(even),
.page-id-14 #section-23-14 .ct-code-block .board-member:nth-child(even),
.page-id-14 #section-23-14 .ct-code-block .team-member:nth-child(even),
.page-id-332 #section-22-14 .ct-code-block .board-member:nth-child(even),
.page-id-332 #section-22-14 .ct-code-block .team-member:nth-child(even),
.page-id-332 #section-23-14 .ct-code-block .board-member:nth-child(even),
.page-id-332 #section-23-14 .ct-code-block .team-member:nth-child(even) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member,
.page-id-14 #section-22-14 .ct-code-block .team-member,
.page-id-14 #section-23-14 .ct-code-block .board-member,
.page-id-14 #section-23-14 .ct-code-block .team-member,
.page-id-332 #section-22-14 .ct-code-block .board-member,
.page-id-332 #section-22-14 .ct-code-block .team-member,
.page-id-332 #section-23-14 .ct-code-block .board-member,
.page-id-332 #section-23-14 .ct-code-block .team-member {
    padding: 0 16.6666666667%;
    margin-right: 0;
    width: 100%;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-14 #section-22-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-14 #section-23-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-14 #section-23-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-332 #section-22-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-332 #section-22-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-332 #section-23-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-332 #section-23-14 .ct-code-block .team-member:nth-child(3n+2) {
  margin-top: calc(3rem + 120px);
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-14 #section-22-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-14 #section-23-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-14 #section-23-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-332 #section-22-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-332 #section-22-14 .ct-code-block .team-member:nth-child(3n+2),
.page-id-332 #section-23-14 .ct-code-block .board-member:nth-child(3n+2),
.page-id-332 #section-23-14 .ct-code-block .team-member:nth-child(3n+2) {
    margin-top: 2.5rem;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
  font-family: var(--theme-alt-font);
  font-weight: 700;
  font-size: 325px !important;
  line-height: 1;
  opacity: 0.1;
  color: #124fcb;
  pointer-events: none;
  position: absolute;
  top: -7rem;
  left: -9rem;
  z-index: 9;
}
@media (max-width: 1750px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
    font-size: 280px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
    font-size: 240px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
    font-size: 240px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
    top: -5rem;
    left: -7rem;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-14 #section-23-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-22-14 .ct-code-block .team-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .board-member .large-letter,
.page-id-332 #section-23-14 .ct-code-block .team-member .large-letter {
    top: -4.5rem;
    left: -1.75rem;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member .board-member-inner,
.page-id-14 #section-22-14 .ct-code-block .board-member .team-member-inner,
.page-id-14 #section-22-14 .ct-code-block .team-member .board-member-inner,
.page-id-14 #section-22-14 .ct-code-block .team-member .team-member-inner,
.page-id-14 #section-23-14 .ct-code-block .board-member .board-member-inner,
.page-id-14 #section-23-14 .ct-code-block .board-member .team-member-inner,
.page-id-14 #section-23-14 .ct-code-block .team-member .board-member-inner,
.page-id-14 #section-23-14 .ct-code-block .team-member .team-member-inner,
.page-id-332 #section-22-14 .ct-code-block .board-member .board-member-inner,
.page-id-332 #section-22-14 .ct-code-block .board-member .team-member-inner,
.page-id-332 #section-22-14 .ct-code-block .team-member .board-member-inner,
.page-id-332 #section-22-14 .ct-code-block .team-member .team-member-inner,
.page-id-332 #section-23-14 .ct-code-block .board-member .board-member-inner,
.page-id-332 #section-23-14 .ct-code-block .board-member .team-member-inner,
.page-id-332 #section-23-14 .ct-code-block .team-member .board-member-inner,
.page-id-332 #section-23-14 .ct-code-block .team-member .team-member-inner {
  position: relative;
  z-index: 11;
}
.page-id-14 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .title {
  margin-bottom: 5px;
  font-size: 28px !important;
}
@media (max-width: 1750px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .title {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .title {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .title {
    font-size: 15px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .title,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .title {
    margin-bottom: 3px;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .role {
  font-family: var(--theme-alt-font) !important;
  margin-bottom: 20px !important;
  font-size: 16px !important;
}
@media (max-width: 1750px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .role {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .role {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .role {
    font-size: 12px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-14 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-14 #section-23-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-22-14 .ct-code-block .team-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .board-member .info .role,
.page-id-332 #section-23-14 .ct-code-block .team-member .info .role {
    margin-bottom: 7px !important;
  }
}
.page-id-14 #section-22-14 .ct-code-block .board-member .image,
.page-id-14 #section-22-14 .ct-code-block .team-member .image,
.page-id-14 #section-23-14 .ct-code-block .board-member .image,
.page-id-14 #section-23-14 .ct-code-block .team-member .image,
.page-id-332 #section-22-14 .ct-code-block .board-member .image,
.page-id-332 #section-22-14 .ct-code-block .team-member .image,
.page-id-332 #section-23-14 .ct-code-block .board-member .image,
.page-id-332 #section-23-14 .ct-code-block .team-member .image {
  width: 100%;
}
.page-id-14 #section-22-14 .ct-code-block .board-member .image .image-inner,
.page-id-14 #section-22-14 .ct-code-block .team-member .image .image-inner,
.page-id-14 #section-23-14 .ct-code-block .board-member .image .image-inner,
.page-id-14 #section-23-14 .ct-code-block .team-member .image .image-inner,
.page-id-332 #section-22-14 .ct-code-block .board-member .image .image-inner,
.page-id-332 #section-22-14 .ct-code-block .team-member .image .image-inner,
.page-id-332 #section-23-14 .ct-code-block .board-member .image .image-inner,
.page-id-332 #section-23-14 .ct-code-block .team-member .image .image-inner {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.page-id-14 #section-22-14 .ct-code-block .board-member .image .image-inner .image-bg,
.page-id-14 #section-22-14 .ct-code-block .team-member .image .image-inner .image-bg,
.page-id-14 #section-23-14 .ct-code-block .board-member .image .image-inner .image-bg,
.page-id-14 #section-23-14 .ct-code-block .team-member .image .image-inner .image-bg,
.page-id-332 #section-22-14 .ct-code-block .board-member .image .image-inner .image-bg,
.page-id-332 #section-22-14 .ct-code-block .team-member .image .image-inner .image-bg,
.page-id-332 #section-23-14 .ct-code-block .board-member .image .image-inner .image-bg,
.page-id-332 #section-23-14 .ct-code-block .team-member .image .image-inner .image-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}

.privacy-policy,
.page-id-351 {
  /******************************************************************

  Stylesheet: Privacy + Cookie Policy

  Only put styles in here that will be used across the entire site.
  For styles only applying to one particular page, use the appropriate
  page SCSS file.

  ******************************************************************/
}
.privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
  max-width: calc(100vw - 10rem);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8.3333333333vw;
  padding-top: 60px;
  width: 100%;
  padding-right: 8.3333333333%;
  padding-left: 8.3333333333%;
  overflow: hidden;
}
@media (max-width: 1640px) {
  .privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
    padding-top: 30px;
  }
}
@media (max-width: 600px) {
  .privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
    padding-top: 30px;
  }
}
@media (max-width: 1024px) {
  .privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
    max-width: calc(100vw - 6rem);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media (max-width: 600px) {
  .privacy-policy .ct-inner-content,
.page-id-351 .ct-inner-content {
    max-width: calc(100vw - 2rem);
  }
}
.privacy-policy .table::-webkit-scrollbar,
.page-id-351 .table::-webkit-scrollbar {
  width: 0.5rem;
  height: 4px;
}
.privacy-policy .table::-webkit-scrollbar-track,
.page-id-351 .table::-webkit-scrollbar-track {
  background: rgba(250, 222, 47, 0.25);
}
.privacy-policy .table::-webkit-scrollbar-thumb,
.page-id-351 .table::-webkit-scrollbar-thumb {
  background-color: #fade2f;
}
@media (max-width: 600px) {
  .privacy-policy .table,
.page-id-351 .table {
    max-width: 83.3333333333vw;
    overflow-x: scroll;
  }
}
@media (max-width: 600px) {
  .privacy-policy .table table,
.page-id-351 .table table {
    width: 75rem;
  }
}
.privacy-policy .table table tbody tr:nth-child(odd),
.page-id-351 .table table tbody tr:nth-child(odd) {
  background-color: rgba(18, 79, 203, 0.15);
}
.privacy-policy .table table tbody tr td,
.page-id-351 .table table tbody tr td {
  padding: 10px;
}
.page-id-25,
.page-id-21 {
  /******************************************************************

  Stylesheet: Contact

  Styles for Contact page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
@media (max-width: 1640px) {
  .page-id-25 .ct-inner-content,
.page-id-21 .ct-inner-content {
    min-height: calc(100vh - 80px - 320px);
  }
}
.page-id-25 .ct-inner-content .large-8,
.page-id-21 .ct-inner-content .large-8 {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-25 .ct-inner-content .large-8,
.page-id-21 .ct-inner-content .large-8 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .large-8,
.page-id-21 .ct-inner-content .large-8 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .page-id-25 .ct-inner-content .large-8,
.page-id-21 .ct-inner-content .large-8 {
    width: 100% !important;
    padding: 0 8.3333333333%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .large-8,
.page-id-21 .ct-inner-content .large-8 {
    padding: 0;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes),
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) {
  flex-wrap: nowrap;
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes),
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) {
    flex-wrap: wrap;
  }
}
@media (max-width: 1750px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-5,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-5 {
    width: 58.3333333333% !important;
    padding: 0 8.3333333333%;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-5,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-5 {
    width: 58.3333333333% !important;
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-5,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-5 {
    width: 100% !important;
    padding: 0;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 {
  width: 20.8333% !important;
  margin-right: 12.5%;
  margin-top: -1rem;
}
@media (max-width: 1750px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 {
    width: 41.6666666667% !important;
    padding: 0 6.25% 0 6.25%;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 {
    width: 41.6666666667% !important;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 {
    width: 100% !important;
    padding: 0;
    margin-top: 60px;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 30px 30px 0 #fade2f;
  padding: 40px;
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block {
    padding: 40px 30px;
  }
}
@media (max-width: 1375px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block {
    padding: 30px 22px;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 20px 20px 0 #fade2f;
    padding: 25px 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block {
    width: calc(100% - 30px);
    padding: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 30px 30px 0 #fade2f;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block {
  margin-bottom: 30px;
  flex-direction: column !important;
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block {
    margin-bottom: 20px;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block:last-child,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block:last-child {
  margin-bottom: 0 !important;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4 {
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
  font-size: 26px !important;
}
@media (max-width: 1750px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block h4 {
    font-size: 18px !important;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block {
  flex-direction: row !important;
  align-items: center;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block:first-child,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block:first-child {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block:first-child,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .ct-div-block:first-child {
    margin-bottom: 15px;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text {
  margin-left: calc(25px + 1rem);
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p {
  line-height: 1.5rem !important;
}
@media (max-width: 1024px) {
  .page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p {
    font-size: 12px !important;
  }
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a {
  position: relative;
  padding-bottom: 4px;
  color: #161d38;
  transition: 0.25s ease-in-out;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a:hover,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a:hover {
  color: #124fcb;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a:hover::after,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a:hover::after {
  transform: scaleX(1);
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a::after,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block > .oxy-rich-text p a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 .ct-code-block,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 .ct-code-block {
  display: flex;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a {
  color: #124fcb;
  transition: 0.25s ease-in-out;
  margin-left: 1rem;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a:first-child,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a:first-child {
  margin-left: calc(25px + 1rem);
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a:hover svg path,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 a:hover svg path {
  fill: #161d38;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 svg,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 svg {
  max-width: 20px;
  max-height: 20px;
  width: 100%;
  color: #124fcb;
  transition: 0.25s ease-in-out;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 svg path,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block > .ct-div-block #div_block-46-25 svg path {
  transition: 0.25s ease-in-out;
  fill: #124fcb;
}
.page-id-25 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block img,
.page-id-21 .ct-inner-content .ct-new-columns:not(#yes) .large-4 > .ct-div-block img {
  width: 25px;
  height: 25px;
  margin-right: 1rem;
}

.page-id-20 {
  /******************************************************************

  Stylesheet: Witnesses

  Styles for Witnesses page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text {
    padding-left: 8.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .oxy-rich-text {
    padding-left: 0;
  }
}
.page-id-20 .ct-inner-content .oxy-rich-text h1 {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h1 {
    margin-bottom: 15px;
  }
}
.page-id-20 .ct-inner-content .oxy-rich-text h4 {
  margin-bottom: 30px;
  font-size: 24.5px !important;
  max-width: 66.6666666667%;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    max-width: 68.75%;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    max-width: 75%;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .oxy-rich-text h4 {
    max-width: 100%;
  }
}
.page-id-20 .ct-inner-content .oxy-rich-text p {
  max-width: 50%;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .oxy-rich-text p {
    max-width: 52.0833333333%;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .oxy-rich-text p {
    max-width: 58.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .oxy-rich-text p {
    max-width: 100%;
  }
}
.page-id-20 .ct-inner-content .large-10.grid-x {
  padding-top: 120px;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .large-10.grid-x {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .large-10.grid-x {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .large-10.grid-x {
    padding-top: 60px;
  }
}
.page-id-20 .ct-inner-content .ct-code-block {
  display: flex !important;
  flex-wrap: wrap;
}
.page-id-20 .ct-inner-content .saint {
  position: relative;
  width: calc(50% - 11.5%);
  margin-right: 0 !important;
  margin-bottom: 100px;
}
.page-id-20 .ct-inner-content .saint:nth-child(2n+1) {
  margin-right: 23% !important;
}
.page-id-20 .ct-inner-content .saint:nth-child(n) {
  margin-bottom: 120px !important;
}
.page-id-20 .ct-inner-content .saint:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-20 .ct-inner-content .saint:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-20 .ct-inner-content .saint:nth-child(2n+2) {
  margin-right: 0 !important;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .saint {
    width: calc(50% - 11.5%);
    margin-right: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(2n+1) {
    margin-right: 23% !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(n) {
    margin-bottom: 80px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint {
    width: calc(100% - 0px);
    margin-right: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(1n+1) {
    margin-right: 60px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(1n+0) {
    margin-right: 60px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(n) {
    margin-bottom: 60px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(1n+1) {
    margin-right: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-last-child(2) {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint {
    margin-top: 1rem;
  }
}
.page-id-20 .ct-inner-content .saint.st-gregory {
  margin-top: -30px;
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint.st-gregory {
    margin-top: 0;
  }
}
.page-id-20 .ct-inner-content .saint:nth-child(even) {
  margin-top: 100px;
  margin-bottom: 0 !important;
}
.page-id-20 .ct-inner-content .saint:nth-child(even):nth-child(2) {
  margin-top: 140px;
}
.page-id-20 .ct-inner-content .saint:nth-child(even):nth-child(4) {
  margin-top: 80px;
}
.page-id-20 .ct-inner-content .saint:nth-child(even):last-child {
  margin-top: 120px;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .saint:nth-child(even):last-child {
    margin-top: 80px;
  }
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .saint:nth-child(even) {
    margin-top: 80px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint:nth-child(even) {
    margin-top: 0 !important;
    margin-bottom: 80px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even):last-child {
    margin-bottom: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .large-letter {
    left: 50%;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .saint-inner {
    flex-direction: row-reverse;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .saint-inner .info {
    padding-left: 16.6666666667%;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint:nth-child(even) {
    margin-bottom: 60px !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even):last-child {
    margin-bottom: 0 !important;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .large-letter {
    left: -1.55rem;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .saint-inner {
    flex-direction: row;
  }
  .page-id-20 .ct-inner-content .saint:nth-child(even) .saint-inner .info {
    padding: 0;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint.st-john-chrysostom .large-letter span:first-child {
    display: none;
  }
}
.page-id-20 .ct-inner-content .saint .large-letter {
  font-family: var(--theme-alt-font);
  font-weight: 700;
  font-size: 400px !important;
  line-height: 1;
  opacity: 0.1;
  color: #124fcb;
  pointer-events: none;
  position: absolute;
  top: -0.225em;
  left: -25%;
  z-index: 9;
}
@media (max-width: 1750px) {
  .page-id-20 .ct-inner-content .saint .large-letter {
    font-size: 350px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .large-letter {
    font-size: 300px !important;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .large-letter {
    font-size: 250px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .large-letter {
    top: 50%;
    left: 0;
    transform: translateY(calc(-50% - 0.05em));
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .large-letter {
    top: -4.25rem;
    left: -1.55rem;
    transform: none;
  }
}
.page-id-20 .ct-inner-content .saint .saint-inner {
  z-index: 11;
  position: relative;
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .saint-inner {
    display: flex;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .saint-inner {
    flex-wrap: wrap;
  }
}
.page-id-20 .ct-inner-content .saint .info {
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1640px) {
  .page-id-20 .ct-inner-content .saint .info {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .info {
    padding-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .info {
    width: 58.3333333333%;
    padding-bottom: 0;
    padding-right: 8.3333333333%;
    padding-left: 8.3333333333%;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .info {
    width: 100%;
    padding: 0;
    padding-bottom: 20px;
  }
}
.page-id-20 .ct-inner-content .saint .title {
  padding-bottom: 20px;
  font-size: 40px !important;
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .title {
    padding-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .page-id-20 .ct-inner-content .saint .title {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .title {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .title {
    font-size: 21px !important;
  }
}
.page-id-20 .ct-inner-content .saint .excerpt {
  font-size: 28px !important;
}
@media (max-width: 1750px) {
  .page-id-20 .ct-inner-content .saint .excerpt {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .excerpt {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .excerpt {
    font-size: 15px !important;
  }
}
.page-id-20 .ct-inner-content .saint .button {
  align-self: flex-end;
}
@media (max-width: 1024px) {
  .page-id-20 .ct-inner-content .saint .image {
    width: 41.6666666667%;
  }
}
@media (max-width: 600px) {
  .page-id-20 .ct-inner-content .saint .image {
    width: 100%;
  }
}
.page-id-20 .ct-inner-content .saint .image-inner {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.page-id-20 .ct-inner-content .saint .image-inner .image-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}

.page-id-34 {
  /******************************************************************

  Stylesheet: Resources

  Styles for Resources page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-34 #section-2-34 {
  padding-top: 60px;
  width: 100%;
  padding-right: 8.3333333333%;
  padding-left: 8.3333333333%;
  overflow: hidden;
}
@media (max-width: 1640px) {
  .page-id-34 #section-2-34 {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 {
    padding-top: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 {
    padding-top: 30px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.page-id-34 #section-2-34 .ct-div-block {
  width: 100%;
}
.page-id-34 #section-2-34 h1 {
  padding-bottom: 60px;
}
@media (max-width: 1640px) {
  .page-id-34 #section-2-34 h1 {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 h1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 h1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 h1 {
    padding-bottom: 30px !important;
  }
}
.page-id-34 #section-2-34 h2 {
  font-size: 28px !important;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .page-id-34 #section-2-34 h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-34 #section-2-34 h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 h2 {
    margin-bottom: 30px !important;
  }
}
.page-id-34 #section-2-34 .ct-code-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 .ct-code-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: auto;
    white-space: nowrap;
  }
}
.page-id-34 #section-2-34 .ct-code-block .slick-dots {
  margin: 30px auto 20px;
}
.page-id-34 #section-2-34 .video {
  width: calc(25% - 1.5625vw);
  margin-right: 0 !important;
}
.page-id-34 #section-2-34 .video:nth-child(4n+1) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-2-34 .video:nth-child(4n+2) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-2-34 .video:nth-child(4n+3) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-2-34 .video:nth-child(n) {
  margin-bottom: 2.0833333333vw !important;
}
.page-id-34 #section-2-34 .video:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-2-34 .video:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-2-34 .video:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-2-34 .video:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-2-34 .video:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 1640px) {
  .page-id-34 #section-2-34 .video {
    width: calc(33.3333333333% - 1.3888888889vw);
    margin-right: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(3n+1) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(3n+2) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(n) {
    margin-bottom: 2.0833333333vw !important;
  }
  .page-id-34 #section-2-34 .video:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 .video {
    width: calc(50% - 15px);
    margin-right: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(2n+1) {
    margin-right: 30px !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-34 #section-2-34 .video:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-2-34 .video:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 .video.slick-slide {
    width: 66.6666666667vw;
    display: inline-block;
    margin-right: 0 !important;
  }
  .page-id-34 #section-2-34 .video.slick-slide:last-child {
    margin-right: 0;
  }
}
.page-id-34 #section-2-34 .video a {
  color: #161d38;
  transition: 0.25s ease-in-out;
}
.page-id-34 #section-2-34 .video a:hover {
  color: #124fcb;
}
.page-id-34 #section-2-34 .video .video-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-top: 10px;
  font-family: var(--theme-main-font) !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
}
@media (max-width: 1750px) {
  .page-id-34 #section-2-34 .video .video-title {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 .video .video-title {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 .video .video-title {
    font-size: 15px !important;
  }
}
.page-id-34 #section-2-34 .video .video-holder {
  width: 100%;
  padding-bottom: 56.625%;
  position: relative;
  background: #e9effa;
  display: block;
}
.page-id-34 #section-2-34 .video .video-holder .video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  transition: 0.25s ease-in-out;
  z-index: 2;
  display: block;
}
.page-id-34 #section-2-34 .video .video-holder .video-overlay .image-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-34 #section-2-34 .video .video-holder .play-info {
  background: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  z-index: 10;
  padding: 0.5rem;
  padding-right: 1rem;
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 .video .video-holder .play-info {
    padding: 5px;
  }
}
.page-id-34 #section-2-34 .video .video-holder .play-info img {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 .video .video-holder .play-info img {
    width: 8px;
    height: auto;
  }
}
.page-id-34 #section-2-34 .video .video-holder .play-info span {
  font-size: 12px !important;
}
@media (max-width: 1750px) {
  .page-id-34 #section-2-34 .video .video-holder .play-info span {
    font-size: 12px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-2-34 .video .video-holder .play-info span {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-2-34 .video .video-holder .play-info span {
    font-size: 10px !important;
  }
}
.page-id-34 #section-9-34 {
  padding-top: 120px;
  width: 100%;
  padding-right: 8.3333333333%;
  padding-left: 8.3333333333%;
}
@media (max-width: 1640px) {
  .page-id-34 #section-9-34 {
    padding-top: 100px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 {
    padding-top: 60px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.page-id-34 #section-9-34 .ct-code-block,
.page-id-34 #section-9-34 .ct-div-block {
  width: 100%;
}
.page-id-34 #section-9-34 h2 {
  font-size: 28px !important;
  margin-bottom: 30px;
}
@media (max-width: 1750px) {
  .page-id-34 #section-9-34 h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-34 #section-9-34 h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 h2 {
    margin-bottom: 30px !important;
  }
}
.page-id-34 #section-9-34 .tab-nav {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 .tab-nav {
    margin-bottom: 30px;
  }
}
.page-id-34 #section-9-34 .tab-body-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-id-34 #section-9-34 .article {
  width: calc(25% - 3.125vw);
  margin-right: 0 !important;
}
.page-id-34 #section-9-34 .article:nth-child(4n+1) {
  margin-right: 4.1666666667vw !important;
}
.page-id-34 #section-9-34 .article:nth-child(4n+2) {
  margin-right: 4.1666666667vw !important;
}
.page-id-34 #section-9-34 .article:nth-child(4n+3) {
  margin-right: 4.1666666667vw !important;
}
.page-id-34 #section-9-34 .article:nth-child(n) {
  margin-bottom: 4.1666666667vw !important;
}
.page-id-34 #section-9-34 .article:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-9-34 .article:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-9-34 .article:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-9-34 .article:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.page-id-34 #section-9-34 .article:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 .article {
    width: calc(50% - 2.0833333333vw);
    margin-right: 0 !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(2n+1) {
    margin-right: 4.1666666667vw !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(n) {
    margin-bottom: 4.1666666667vw !important;
  }
  .page-id-34 #section-9-34 .article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-9-34 .article:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 .article {
    width: calc(100% - 0vw);
    margin-right: 0 !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(1n+1) {
    margin-right: 4.1666666667vw !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(1n+0) {
    margin-right: 4.1666666667vw !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(n) {
    margin-bottom: 4.1666666667vw !important;
  }
  .page-id-34 #section-9-34 .article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-34 #section-9-34 .article:nth-child(1n+1) {
    margin-right: 0 !important;
  }
}
.page-id-34 #section-9-34 .article a {
  color: #161d38;
  transition: 0.25s ease-in-out;
}
.page-id-34 #section-9-34 .article a:hover {
  color: #124fcb;
}
.page-id-34 #section-9-34 .article .title {
  font-size: 20px !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .page-id-34 #section-9-34 .article .title {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 .article .title {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 .article .title {
    font-size: 15px !important;
  }
}
.page-id-34 #section-9-34 .article .extras {
  position: relative;
  margin-top: 5px;
  display: inline-block;
  max-width: calc(100% - 10px - 1rem);
}
.page-id-34 #section-9-34 .article .extras::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-icon.svg");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  display: inline-block;
  bottom: 4px;
  margin-left: 10px;
}
.page-id-34 #section-9-34 .book {
  width: calc(16.6666666667% - 1.7361111111vw);
  margin-right: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+1) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+2) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+3) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+4) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+5) {
  margin-right: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(n) {
  margin-top: 2.0833333333vw !important;
}
.page-id-34 #section-9-34 .book:nth-child(1) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(2) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(3) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(4) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(5) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(6) {
  margin-top: 0 !important;
}
.page-id-34 #section-9-34 .book:nth-child(6n+6) {
  margin-right: 0 !important;
}
@media (max-width: 1640px) {
  .page-id-34 #section-9-34 .book {
    width: calc(20% - 0.8333333333vw);
    margin-right: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5n+1) {
    margin-right: 1.0416666667vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5n+2) {
    margin-right: 1.0416666667vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5n+3) {
    margin-right: 1.0416666667vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5n+4) {
    margin-right: 1.0416666667vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(n) {
    margin-top: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(1) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(2) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(3) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(5n+5) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 .book {
    width: calc(25% - 1.5625vw);
    margin-right: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4n+1) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4n+2) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4n+3) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(n) {
    margin-top: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(1) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(2) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(3) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(4n+4) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 .book {
    width: calc(50% - 1.0416666667vw);
    margin-right: 0 !important;
    padding-right: 4.1666666667vw;
    padding-bottom: 4.1666666667vw;
  }
  .page-id-34 #section-9-34 .book:nth-child(2n+1) {
    margin-right: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(n) {
    margin-top: 2.0833333333vw !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(1) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(2) {
    margin-top: 0 !important;
  }
  .page-id-34 #section-9-34 .book:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
.page-id-34 #section-9-34 .book a {
  color: #161d38;
  transition: 0.25s ease-in-out;
}
.page-id-34 #section-9-34 .book a:hover {
  color: #124fcb;
}
.page-id-34 #section-9-34 .book .photo {
  width: 100%;
}
.page-id-34 #section-9-34 .book .photo .photo-inner {
  width: 100%;
  position: relative;
  padding-bottom: 117%;
}
.page-id-34 #section-9-34 .book .photo .photo-inner .photo-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-34 #section-9-34 .book .info {
  margin-top: 10px;
}
.page-id-34 #section-9-34 .book .info .title {
  font-size: 20px !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .page-id-34 #section-9-34 .book .info .title {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-9-34 .book .info .title {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-9-34 .book .info .title {
    font-size: 15px !important;
  }
}
.page-id-34 #section-9-34 .book .info p {
  position: relative;
  margin-top: 5px;
  display: inline-block;
  max-width: calc(100% - 10px - 1rem);
}
.page-id-34 #section-9-34 .book .info p::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-icon.svg");
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  display: inline-block;
  bottom: 4px;
  margin-left: 10px;
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 {
    padding-bottom: 0 !important;
  }
}
.page-id-34 #section-3-34 h2 {
  padding: 0 8.3333333333%;
}
@media (max-width: 1800px) {
  .page-id-34 #section-3-34 h2 {
    padding: 0;
    margin-bottom: 80px;
  }
}
@media (max-width: 1640px) {
  .page-id-34 #section-3-34 h2 {
    margin-bottom: -40px;
  }
}
@media (max-width: 1375px) {
  .page-id-34 #section-3-34 h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 h2 {
    margin-bottom: 30px;
  }
}
.page-id-34 #section-3-34 .ct-code-block {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block {
    flex-wrap: wrap;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container {
  background: #f2f5fc;
  width: 58.3333333333%;
  padding: 4.1666666667%;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 16.6666666667%;
  position: relative;
}
@media (max-width: 1640px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container {
    padding: 6.25%;
    padding-left: 4.1666666667%;
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container {
    padding: 8.3333333333%;
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container {
    width: 100%;
    padding: 25% calc(12.5% + 15px) 16.6666666667% 12.5%;
    order: 2;
    margin-top: -8.3333333333%;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
  content: "“";
  font-size: 215px !important;
  font-family: var(--theme-alt-font);
  position: absolute;
  left: calc(16.6666666667% + 3.5rem);
  top: 3rem;
  line-height: 1;
  z-index: 2;
  color: #124fcb;
  opacity: 0.101;
}
@media (max-width: 1750px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    font-size: 175px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    font-size: 175px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    font-size: 150px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    left: calc(4.1666666667% - 0.1em);
    top: 0.1em;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    left: -0.215em;
    top: 0;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::after {
    left: calc(12.5% - 0.175em);
    top: 0.25em;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container::before {
  content: "";
  width: 25%;
  height: 100%;
  position: absolute;
  left: -12.5%;
  top: 0;
  background: #f2f5fc;
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container::before {
    left: -2rem;
    width: 100vw;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container .quote {
  position: relative;
  font-size: 28px !important;
}
@media (max-width: 1750px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .quote {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .quote {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .quote {
    font-size: 18px !important;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container .author {
  margin-top: 10px;
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .author {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .author {
    font-size: 14px !important;
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .author {
    font-size: 14px !important;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container .slider-text {
  outline: none;
  cursor: grab;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.page-id-34 #section-3-34 .ct-code-block .slider-text-container .slider-text.slick-current {
  opacity: 1;
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-text-container .slider-text {
    padding-left: 4.1666666667vw;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-image-container {
  width: 41.6666666667%;
  padding: 0 8.3333333333%;
}
@media (max-width: 1640px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-image-container {
    padding: 0;
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 1024px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-image-container {
    width: calc(41.6666666667% + 3rem + 0.9375rem);
  }
}
@media (max-width: 600px) {
  .page-id-34 #section-3-34 .ct-code-block .slider-image-container {
    width: 100%;
    padding-left: 12.5%;
    padding-right: 12.5%;
    margin-top: 0;
  }
}
.page-id-34 #section-3-34 .ct-code-block .slider-image-container .slider-image {
  width: 100%;
  outline: none;
  cursor: grab;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.page-id-34 #section-3-34 .ct-code-block .slider-image-container .slider-image.slick-current {
  opacity: 1;
}
.page-id-34 #section-3-34 .ct-code-block .slider-image-container .slider-image .slider-image-inner {
  width: 100%;
  position: relative;
  padding-bottom: 125%;
}
.page-id-34 #section-3-34 .ct-code-block .slider-image-container .slider-image .slider-image-inner .slider-image-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover !important;
  background-position: center !important;
}

.page-id-88,
.page-id-16 {
  /******************************************************************

  Stylesheet: Watch

  Styles for Watch page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
@media (max-width: 600px) {
  .page-id-88 #section-2-16,
.page-id-16 #section-2-16 {
    padding-top: 30px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content,
.page-id-16 .ct-inner-content {
    min-height: calc(100vh - 80px - 200px);
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap {
  padding: 0 8.3333333333%;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap {
    padding: 0;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap h1,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap h1 {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap h1,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap h1 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap h1,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap h1 {
    margin-bottom: 15px;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .tab-nav {
    margin-bottom: 15px;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper {
    flex-wrap: wrap;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured {
  width: 62.5%;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured {
    width: 100%;
    padding: 0 8.3333333333%;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-featured {
    padding: 0;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar {
  width: 37.5%;
  padding-left: 4.1666666667%;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar {
    width: 100%;
    padding-left: 0;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6 {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar h6 {
    margin-bottom: 15px;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper {
  width: 100%;
  padding-bottom: 100.725%;
  position: relative;
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper {
    padding-bottom: 90.725%;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper {
    padding-bottom: 0;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar {
    display: none;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar-track,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eff1f3;
  width: 6px;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar-thumb,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos::-webkit-scrollbar-thumb {
  background: #fade2f;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos {
    position: initial;
    white-space: nowrap;
    display: flex;
    width: calc(100% + 3.9375rem);
  }
}
@media (max-width: 600px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .videos-wrapper .videos {
    width: calc(100% + 1.9375rem);
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video {
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video {
    margin-bottom: 0;
    margin-right: 15px;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video:last-child,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a {
  display: flex;
  width: 100%;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a {
    flex-direction: column;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a:hover .video-info .video-title,
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a:hover .video-info .video-name, .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a.active .video-info .video-title,
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a.active .video-info .video-name,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a:hover .video-info .video-title,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a:hover .video-info .video-name,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a.active .video-info .video-title,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video a.active .video-info .video-name {
  color: #124fcb;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img {
  width: 8.3333333333vw;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img {
    width: 27.0833333333vw;
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img {
    width: 58.3333333333vw;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img .video-overlay,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img .video-overlay {
  width: 100%;
  position: relative;
  padding-bottom: 56.625%;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img .video-overlay .image-bg,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-img .video-overlay .image-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info {
  width: calc(100% - 8.3333333333vw);
  padding-left: 1rem;
  white-space: normal;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info {
    width: 100%;
    padding-left: 0;
  }
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-title,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-title {
  font-size: 1rem !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-name,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-name {
  font-size: 0.75em;
  font-family: var(--theme-main-font) !important;
}
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-title,
.page-id-88 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-name,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-title,
.page-id-16 .ct-inner-content .grid-container .ct-section-inner-wrap .endorsments-wrapper .endorsments-sidebar .video .video-info .video-name {
  color: #161d38;
  line-height: 1.5em !important;
  transition: 0.25s ease-in-out;
}
.page-id-88 .ct-inner-content .video-wrapper .video-info,
.page-id-16 .ct-inner-content .video-wrapper .video-info {
  background: #161d38;
  padding: 5px 10px;
}
.page-id-88 .ct-inner-content .video-wrapper .video-info p,
.page-id-16 .ct-inner-content .video-wrapper .video-info p {
  color: #ffffff;
  font-size: 16px !important;
}
@media (max-width: 1750px) {
  .page-id-88 .ct-inner-content .video-wrapper .video-info p,
.page-id-16 .ct-inner-content .video-wrapper .video-info p {
    font-size: 10px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .video-wrapper .video-info p,
.page-id-16 .ct-inner-content .video-wrapper .video-info p {
    font-size: 10px !important;
  }
}
@media (max-width: 600px) {
  .page-id-88 .ct-inner-content .video-wrapper .video-info p,
.page-id-16 .ct-inner-content .video-wrapper .video-info p {
    font-size: 10px !important;
  }
}
.page-id-88 .ct-inner-content .full-video,
.page-id-16 .ct-inner-content .full-video {
  display: flex;
}
.page-id-88 .ct-inner-content .full-video-wrapper,
.page-id-16 .ct-inner-content .full-video-wrapper {
  width: 62.5%;
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .full-video-wrapper,
.page-id-16 .ct-inner-content .full-video-wrapper {
    width: 83.3333333333%;
  }
}
@media (max-width: 600px) {
  .page-id-88 .ct-inner-content .full-video-wrapper,
.page-id-16 .ct-inner-content .full-video-wrapper {
    width: 100%;
  }
}
.page-id-88 .ct-inner-content .tabs--secondary .tab-nav,
.page-id-16 .ct-inner-content .tabs--secondary .tab-nav {
  margin-bottom: 1.5rem;
  display: block;
}
.page-id-88 .ct-inner-content .yt-video-wrapper,
.page-id-16 .ct-inner-content .yt-video-wrapper {
  width: 100%;
  position: relative;
  padding-bottom: 56.625%;
}
.page-id-88 .ct-inner-content .yt-video-wrapper.playing .overlay,
.page-id-16 .ct-inner-content .yt-video-wrapper.playing .overlay {
  opacity: 0;
  pointer-events: none;
}
.page-id-88 .ct-inner-content .yt-video-wrapper .overlay,
.page-id-16 .ct-inner-content .yt-video-wrapper .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  background-position: center !important;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.page-id-88 .ct-inner-content .yt-video-wrapper .overlay:hover svg,
.page-id-16 .ct-inner-content .yt-video-wrapper .overlay:hover svg {
  transform: scale(1.085);
}
.page-id-88 .ct-inner-content .yt-video-wrapper .overlay svg,
.page-id-16 .ct-inner-content .yt-video-wrapper .overlay svg {
  width: 100px;
  height: 100px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1640px) {
  .page-id-88 .ct-inner-content .yt-video-wrapper .overlay svg,
.page-id-16 .ct-inner-content .yt-video-wrapper .overlay svg {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 1024px) {
  .page-id-88 .ct-inner-content .yt-video-wrapper .overlay svg,
.page-id-16 .ct-inner-content .yt-video-wrapper .overlay svg {
    width: 60px;
    height: 60px;
  }
}
.page-id-88 .ct-inner-content .yt-video-wrapper iframe,
.page-id-16 .ct-inner-content .yt-video-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.page-id-18,
.page-id-219 {
  /******************************************************************

  Stylesheet: News Page

  Styles for News Page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-18 .updates h1,
.page-id-219 .updates h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .page-id-18 .updates h1,
.page-id-219 .updates h1 {
    margin-bottom: 35px;
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates h1,
.page-id-219 .updates h1 {
    margin-bottom: 30px;
  }
}
.page-id-18 .updates .ct-section-inner-wrap,
.page-id-219 .updates .ct-section-inner-wrap {
  padding: 0 8.3333333333%;
}
@media (max-width: 1640px) {
  .page-id-18 .updates .ct-section-inner-wrap,
.page-id-219 .updates .ct-section-inner-wrap {
    padding: 0;
  }
}
.page-id-18 .updates .ct-section-inner-wrap > .ct-div-block,
.page-id-219 .updates .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
}
.page-id-18 .updates .ct-section-inner-wrap > .ct-div-block .ct-code-block,
.page-id-219 .updates .ct-section-inner-wrap > .ct-div-block .ct-code-block {
  width: 100%;
}
.page-id-18 .updates .alm-reveal,
.page-id-219 .updates .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.page-id-18 .updates .alm-reveal:first-child,
.page-id-219 .updates .alm-reveal:first-child {
  margin-top: 0;
}
.page-id-18 .updates .alm-reveal:first-child > article,
.page-id-219 .updates .alm-reveal:first-child > article {
  width: calc(66.6666666667% + 13.33px);
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .page-id-18 .updates .alm-reveal:first-child > article,
.page-id-219 .updates .alm-reveal:first-child > article {
    width: calc(66.6666666667% + 10px);
    padding-right: 15px;
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child > article,
.page-id-219 .updates .alm-reveal:first-child > article {
    width: 100%;
    padding-right: 0;
  }
}
.page-id-18 .updates .alm-reveal:first-child > article .info .title,
.page-id-219 .updates .alm-reveal:first-child > article .info .title {
  font-size: 26px !important;
}
@media (max-width: 1750px) {
  .page-id-18 .updates .alm-reveal:first-child > article .info .title,
.page-id-219 .updates .alm-reveal:first-child > article .info .title {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-18 .updates .alm-reveal:first-child > article .info .title,
.page-id-219 .updates .alm-reveal:first-child > article .info .title {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child > article .info .title,
.page-id-219 .updates .alm-reveal:first-child > article .info .title {
    font-size: 18px !important;
  }
}
.page-id-18 .updates .alm-reveal:first-child > article .image,
.page-id-219 .updates .alm-reveal:first-child > article .image {
  padding-left: 50px;
  padding-bottom: 50px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1640px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image,
.page-id-219 .updates .alm-reveal:first-child > article .image {
    padding-left: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 1024px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image,
.page-id-219 .updates .alm-reveal:first-child > article .image {
    padding-left: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image,
.page-id-219 .updates .alm-reveal:first-child > article .image {
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
.page-id-18 .updates .alm-reveal:first-child > article .image::before,
.page-id-219 .updates .alm-reveal:first-child > article .image::before {
  content: "";
  width: calc(100% - 40px - 50px);
  height: calc(100% - 20px - 50px);
  background: #fade2f;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 1640px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image::before,
.page-id-219 .updates .alm-reveal:first-child > article .image::before {
    width: calc(100% - 40px - 35px);
    height: calc(100% - 20px - 35px);
  }
}
@media (max-width: 1024px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image::before,
.page-id-219 .updates .alm-reveal:first-child > article .image::before {
    width: calc(100% - 40px - 30px);
    height: calc(100% - 20px - 30px);
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child > article .image::before,
.page-id-219 .updates .alm-reveal:first-child > article .image::before {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
  }
}
.page-id-18 .updates .alm-reveal:first-child .featured-side-flex,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex {
  width: calc(33.3333333333% - 15px);
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child .featured-side-flex,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex {
    width: 100%;
    margin-top: 20px;
  }
}
.page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper {
  width: 100%;
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper {
    width: calc(100% + 1.9375rem);
    overflow: auto;
  }
}
.page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper .featured-side-slider,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper .featured-side-slider {
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper .featured-side-slider,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper .featured-side-slider {
    width: calc(133.3333333333vw + 15px);
    flex-direction: row;
  }
}
.page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article {
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article {
    width: 66.6666666667vw;
    padding-right: 15px;
    margin-bottom: 0;
  }
}
.page-id-18 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article:last-child,
.page-id-219 .updates .alm-reveal:first-child .featured-side-flex .featured-side-wrapper article:last-child {
  margin-bottom: 0;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article,
.page-id-219 .updates .alm-reveal:not(:first-child) article {
  width: calc(33.3333333333% - 13.3333333333px);
  margin-right: 0 !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+1) {
  margin-right: 20px !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+2),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+2) {
  margin-right: 20px !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(n),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(n) {
  margin-bottom: 30px !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(2),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(3),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+3),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+3) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .page-id-18 .updates .alm-reveal:not(:first-child) article,
.page-id-219 .updates .alm-reveal:not(:first-child) article {
    width: calc(33.3333333333% - 10px);
    margin-right: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+1) {
    margin-right: 15px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+2),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+2) {
    margin-right: 15px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(n),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(2),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(3),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(3n+3),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .page-id-18 .updates .alm-reveal:not(:first-child) article,
.page-id-219 .updates .alm-reveal:not(:first-child) article {
    width: calc(100% - 0px);
    margin-right: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(1n+1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(1n+1) {
    margin-right: 30px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(1n+0),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(1n+0) {
    margin-right: 30px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(n),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-last-child(1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article:nth-child(1n+1),
.page-id-219 .updates .alm-reveal:not(:first-child) article:nth-child(1n+1) {
    margin-right: 0 !important;
  }
  .page-id-18 .updates .alm-reveal:not(:first-child) article .image,
.page-id-219 .updates .alm-reveal:not(:first-child) article .image {
    display: none;
  }
}
.page-id-18 .updates article .info .extras .seperator,
.page-id-219 .updates article .info .extras .seperator {
  color: #fade2f;
}
.page-id-18 .press,
.page-id-219 .press {
  background-color: #f2f5fc;
  display: flex;
  justify-content: center;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
@media (max-width: 1024px) {
  .page-id-18 .press,
.page-id-219 .press {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.page-id-18 .press h1,
.page-id-219 .press h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .page-id-18 .press h1,
.page-id-219 .press h1 {
    magrin-bottom: 35px;
  }
}
@media (max-width: 600px) {
  .page-id-18 .press h1,
.page-id-219 .press h1 {
    margin-bottom: 30px;
  }
}
.page-id-18 .press .ct-section-inner-wrap,
.page-id-219 .press .ct-section-inner-wrap {
  max-width: calc(100vw - 10rem);
  padding: 0 8.3333333333%;
}
@media (max-width: 1640px) {
  .page-id-18 .press .ct-section-inner-wrap,
.page-id-219 .press .ct-section-inner-wrap {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-id-18 .press .ct-section-inner-wrap,
.page-id-219 .press .ct-section-inner-wrap {
    max-width: calc(100vw - 6rem);
  }
}
@media (max-width: 600px) {
  .page-id-18 .press .ct-section-inner-wrap,
.page-id-219 .press .ct-section-inner-wrap {
    max-width: calc(100vw - 2rem);
  }
}
.page-id-18 .press .ct-section-inner-wrap > .ct-div-block,
.page-id-219 .press .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
}
.page-id-18 .press .ct-section-inner-wrap > .ct-div-block .ct-code-block,
.page-id-219 .press .ct-section-inner-wrap > .ct-div-block .ct-code-block {
  width: 100%;
}
.page-id-18 .press .alm-reveal,
.page-id-219 .press .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.page-id-18 .press .alm-reveal:first-child,
.page-id-219 .press .alm-reveal:first-child {
  margin-top: 0;
}
.page-id-18 .press article,
.page-id-219 .press article {
  width: calc(25% - 6.25%);
  margin-right: 0 !important;
}
.page-id-18 .press article:nth-child(4n+1),
.page-id-219 .press article:nth-child(4n+1) {
  margin-right: 8.3333333333% !important;
}
.page-id-18 .press article:nth-child(4n+2),
.page-id-219 .press article:nth-child(4n+2) {
  margin-right: 8.3333333333% !important;
}
.page-id-18 .press article:nth-child(4n+3),
.page-id-219 .press article:nth-child(4n+3) {
  margin-right: 8.3333333333% !important;
}
.page-id-18 .press article:nth-child(n),
.page-id-219 .press article:nth-child(n) {
  margin-bottom: 30px !important;
}
.page-id-18 .press article:nth-last-child(1),
.page-id-219 .press article:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-18 .press article:nth-last-child(2),
.page-id-219 .press article:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-18 .press article:nth-last-child(3),
.page-id-219 .press article:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.page-id-18 .press article:nth-last-child(4),
.page-id-219 .press article:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.page-id-18 .press article:nth-child(4n+4),
.page-id-219 .press article:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 600px) {
  .page-id-18 .press article,
.page-id-219 .press article {
    width: calc(100% - 0px);
    margin-right: 0 !important;
  }
  .page-id-18 .press article:nth-child(1n+1),
.page-id-219 .press article:nth-child(1n+1) {
    margin-right: 30px !important;
  }
  .page-id-18 .press article:nth-child(1n+0),
.page-id-219 .press article:nth-child(1n+0) {
    margin-right: 30px !important;
  }
  .page-id-18 .press article:nth-child(n),
.page-id-219 .press article:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-18 .press article:nth-last-child(1),
.page-id-219 .press article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-18 .press article:nth-child(1n+1),
.page-id-219 .press article:nth-child(1n+1) {
    margin-right: 0 !important;
  }
}
.page-id-18 .press article .image,
.page-id-219 .press article .image {
  display: none;
}
.page-id-18 .press article .info .extras,
.page-id-219 .press article .info .extras {
  display: flex;
  align-items: center;
}
.page-id-18 .press article .info .extras::after,
.page-id-219 .press article .info .extras::after {
  content: "";
  display: block;
  margin-left: 1rem;
  width: 1rem;
  height: 1rem;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2020/02/outbound-link.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.page-id-18 .press article .info .extras .seperator,
.page-id-18 .press article .info .extras .read-time,
.page-id-219 .press article .info .extras .seperator,
.page-id-219 .press article .info .extras .read-time {
  display: none;
}
.page-id-18 article a:hover .info .title,
.page-id-219 article a:hover .info .title {
  color: #124fcb !important;
}
.page-id-18 article .image,
.page-id-219 article .image {
  margin-bottom: 10px;
}
.page-id-18 article .image .image-inner,
.page-id-219 article .image .image-inner {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 56.625%;
  overflow: hidden;
}
.page-id-18 article .image .image-inner .image-bg,
.page-id-219 article .image .image-inner .image-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.25s ease-in-out;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-18 article .info .title,
.page-id-219 article .info .title {
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  color: #161d38 !important;
  font-weight: 700 !important;
  margin-bottom: 5px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1750px) {
  .page-id-18 article .info .title,
.page-id-219 article .info .title {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-18 article .info .title,
.page-id-219 article .info .title {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .page-id-18 article .info .title,
.page-id-219 article .info .title {
    font-size: 12px !important;
  }
}
.page-id-18 article .info .extras,
.page-id-219 article .info .extras {
  font-size: 12px !important;
  font-family: var(--theme-main-font);
  color: #161d38;
}
@media (max-width: 1750px) {
  .page-id-18 article .info .extras,
.page-id-219 article .info .extras {
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-18 article .info .extras,
.page-id-219 article .info .extras {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .page-id-18 article .info .extras,
.page-id-219 article .info .extras {
    font-size: 9px !important;
  }
}
.page-id-18 article .info .extras .seperator,
.page-id-219 article .info .extras .seperator {
  font-family: var(--theme-main-font);
  color: #124fcb;
  font-weight: 900;
  margin: 0 0.15rem;
}

.page-id-23,
.page-id-11120 {
  /******************************************************************

  Stylesheet: Donate

  Styles for Donate page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-23 .ct-inner-content,
.page-id-11120 .ct-inner-content {
  position: relative;
}
@media (max-width: 1640px) {
  .page-id-23 .ct-inner-content,
.page-id-11120 .ct-inner-content {
    min-height: calc(100vh - 80px - 320px);
  }
}
.page-id-23 .ct-inner-content #section-2-23,
.page-id-11120 .ct-inner-content #section-2-23 {
  overflow: hidden;
}
.page-id-23 .grid-x,
.page-id-11120 .grid-x {
  position: relative;
  z-index: 10;
}
.page-id-23 .large-8,
.page-id-11120 .large-8 {
  background: #ffffff;
  padding: 4.1666666667vw 8.3333333333vw;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .page-id-23 .large-8,
.page-id-11120 .large-8 {
    padding: 0;
    box-shadow: none;
  }
}
.page-id-23 #image-5-23,
.page-id-11120 #image-5-23 {
  position: absolute;
  right: 0;
  top: 0;
  height: 620px;
  width: 100vw;
  z-index: 3;
  object-fit: cover;
  object-position: top right;
}
@media (max-width: 1024px) {
  .page-id-23 #image-5-23,
.page-id-11120 #image-5-23 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-id-23 .gform_wrapper,
.page-id-11120 .gform_wrapper {
    padding-right: 25% !important;
  }
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper,
.page-id-11120 .gform_wrapper {
    padding-right: 0 !important;
  }
}
.page-id-23 .gform_wrapper .gform_title,
.page-id-11120 .gform_wrapper .gform_title {
  font: 400 3.25rem/1.5em var(--theme-alt-font) !important;
}
.page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes),
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) {
  margin-top: 0 !important;
  padding-top: 40px !important;
}
@media (max-width: 1024px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes),
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) {
    padding-top: 30px !important;
  }
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes),
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) {
    padding-top: 20px !important;
  }
}
.page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) h3,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) h3 {
  font-family: var(--theme-main-font) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) h3,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) h3 {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) h3,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) h3 {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) h3,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) h3 {
    font-size: 15px !important;
  }
}
.page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) img,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) img {
  width: 110px;
  margin-top: 20px;
  display: block;
}
@media (max-width: 1024px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) img,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) img {
    width: 120px;
  }
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper .gfield.gfield_html:not(#yes) img,
.page-id-11120 .gform_wrapper .gfield.gfield_html:not(#yes) img {
    margin-top: 10px;
  }
}
.page-id-23 .gform_wrapper .gfield span.name_last:not(#test),
.page-id-11120 .gform_wrapper .gfield span.name_last:not(#test) {
  margin-top: 0 !important;
}
.page-id-23 .gform_wrapper #field_2_3,
.page-id-11120 .gform_wrapper #field_2_3 {
  margin-top: 0 !important;
  overflow: hidden;
}
.page-id-23 .gform_wrapper #field_2_3 #input_2_3,
.page-id-11120 .gform_wrapper #field_2_3 #input_2_3 {
  margin-top: 0 !important;
}
.page-id-23 .gform_wrapper .ginput_container,
.page-id-11120 .gform_wrapper .ginput_container {
  width: 100% !important;
}
.page-id-23 .gform_wrapper .ginput_left,
.page-id-23 .gform_wrapper .ginput_right,
.page-id-23 .gform_wrapper .gf_left_half,
.page-id-23 .gform_wrapper .gf_right_half,
.page-id-23 .gform_wrapper .name_first,
.page-id-23 .gform_wrapper .name_last,
.page-id-11120 .gform_wrapper .ginput_left,
.page-id-11120 .gform_wrapper .ginput_right,
.page-id-11120 .gform_wrapper .gf_left_half,
.page-id-11120 .gform_wrapper .gf_right_half,
.page-id-11120 .gform_wrapper .name_first,
.page-id-11120 .gform_wrapper .name_last {
  margin: 0 !important;
  float: left;
  padding: 0 !important;
  width: calc(50% - 1rem) !important;
  float: left;
  clear: initial;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper .ginput_left,
.page-id-23 .gform_wrapper .ginput_right,
.page-id-23 .gform_wrapper .gf_left_half,
.page-id-23 .gform_wrapper .gf_right_half,
.page-id-23 .gform_wrapper .name_first,
.page-id-23 .gform_wrapper .name_last,
.page-id-11120 .gform_wrapper .ginput_left,
.page-id-11120 .gform_wrapper .ginput_right,
.page-id-11120 .gform_wrapper .gf_left_half,
.page-id-11120 .gform_wrapper .gf_right_half,
.page-id-11120 .gform_wrapper .name_first,
.page-id-11120 .gform_wrapper .name_last {
    width: calc(50% - 0.5rem) !important;
  }
}
.page-id-23 .gform_wrapper .ginput_left,
.page-id-23 .gform_wrapper .gf_left_half,
.page-id-23 .gform_wrapper .name_first,
.page-id-11120 .gform_wrapper .ginput_left,
.page-id-11120 .gform_wrapper .gf_left_half,
.page-id-11120 .gform_wrapper .name_first {
  margin-right: 2rem !important;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper .ginput_left,
.page-id-23 .gform_wrapper .gf_left_half,
.page-id-23 .gform_wrapper .name_first,
.page-id-11120 .gform_wrapper .ginput_left,
.page-id-11120 .gform_wrapper .gf_left_half,
.page-id-11120 .gform_wrapper .name_first {
    margin-right: 1rem !important;
  }
}
.page-id-23 .gform_wrapper #field_2_8,
.page-id-23 .gform_wrapper #field_2_9,
.page-id-23 .gform_wrapper #field_2_18,
.page-id-23 .gform_wrapper .ginput_cardinfo_right label,
.page-id-11120 .gform_wrapper #field_2_8,
.page-id-11120 .gform_wrapper #field_2_9,
.page-id-11120 .gform_wrapper #field_2_18,
.page-id-11120 .gform_wrapper .ginput_cardinfo_right label {
  display: none !important;
}
.page-id-23 .gform_wrapper #field_2_14,
.page-id-11120 .gform_wrapper #field_2_14 {
  padding: 0;
}
.page-id-23 .gform_wrapper .fields-wrapper,
.page-id-11120 .gform_wrapper .fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.page-id-23 .gform_wrapper #input_2_5,
.page-id-23 .gform_wrapper #input_2_6,
.page-id-23 .gform_wrapper #input_2_11,
.page-id-11120 .gform_wrapper #input_2_5,
.page-id-11120 .gform_wrapper #input_2_6,
.page-id-11120 .gform_wrapper #input_2_11 {
  display: flex;
  flex-wrap: wrap;
}
.page-id-23 .gform_wrapper #input_2_5 li,
.page-id-23 .gform_wrapper #input_2_6 li,
.page-id-23 .gform_wrapper #input_2_11 li,
.page-id-11120 .gform_wrapper #input_2_5 li,
.page-id-11120 .gform_wrapper #input_2_6 li,
.page-id-11120 .gform_wrapper #input_2_11 li {
  margin-right: 1.5rem;
}
.page-id-23 .gform_wrapper #input_2_5 li:last-child,
.page-id-23 .gform_wrapper #input_2_6 li:last-child,
.page-id-23 .gform_wrapper #input_2_11 li:last-child,
.page-id-11120 .gform_wrapper #input_2_5 li:last-child,
.page-id-11120 .gform_wrapper #input_2_6 li:last-child,
.page-id-11120 .gform_wrapper #input_2_11 li:last-child {
  margin-right: 0;
}
.page-id-23 .gform_wrapper #input_2_5,
.page-id-11120 .gform_wrapper #input_2_5 {
  align-items: center;
}
.page-id-23 .gform_wrapper #input_2_5 li label, .page-id-23 .gform_wrapper #input_2_5 li input[type=text],
.page-id-11120 .gform_wrapper #input_2_5 li label,
.page-id-11120 .gform_wrapper #input_2_5 li input[type=text] {
  font-family: var(--theme-alt-font) !important;
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper #input_2_5 li,
.page-id-11120 .gform_wrapper #input_2_5 li {
    margin-bottom: 0 !important;
  }
}
.page-id-23 .gform_wrapper #input_2_5 li:last-child label,
.page-id-11120 .gform_wrapper #input_2_5 li:last-child label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 1.5em;
  width: 0;
}
.page-id-23 .gform_wrapper #input_2_5 li:last-child input[id*=other],
.page-id-11120 .gform_wrapper #input_2_5 li:last-child input[id*=other] {
  display: block;
  margin-left: 2rem;
}
.page-id-23 .gform_wrapper #field_2_5,
.page-id-11120 .gform_wrapper #field_2_5 {
  width: 100%;
  display: block;
  float: left;
  margin-top: 0 !important;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper #field_2_5 .gfield_radio li,
.page-id-11120 .gform_wrapper #field_2_5 .gfield_radio li {
    margin-bottom: 0 !important;
  }
}
.page-id-23 .gform_wrapper #field_2_19,
.page-id-11120 .gform_wrapper #field_2_19 {
  width: calc(100% - 350px - 3%);
  float: right;
  display: block;
  clear: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
@media (max-width: 1640px) {
  .page-id-23 .gform_wrapper #field_2_19,
.page-id-11120 .gform_wrapper #field_2_19 {
    width: calc(100% - 350px);
  }
}
@media (max-width: 1024px) {
  .page-id-23 .gform_wrapper #field_2_19,
.page-id-11120 .gform_wrapper #field_2_19 {
    width: 25%;
    float: left;
  }
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper #field_2_19,
.page-id-11120 .gform_wrapper #field_2_19 {
    width: 50%;
    margin-top: 0 !important;
  }
  .page-id-23 .gform_wrapper #field_2_19 .ginput_container,
.page-id-11120 .gform_wrapper #field_2_19 .ginput_container {
    margin-top: 0 !important;
  }
}
.page-id-23 .gform_wrapper #field_2_19 input,
.page-id-11120 .gform_wrapper #field_2_19 input {
  width: 100%;
}
.page-id-23 .gform_wrapper #input_2_3_5_container,
.page-id-11120 .gform_wrapper #input_2_3_5_container {
  padding: 0 !important;
}
.page-id-23 .gform_wrapper #input_2_3_1_container,
.page-id-23 .gform_wrapper #input_2_3_2_container,
.page-id-11120 .gform_wrapper #input_2_3_1_container,
.page-id-11120 .gform_wrapper #input_2_3_2_container {
  width: 100%;
}
.page-id-23 .gform_wrapper .ginput_card_expiration_container,
.page-id-11120 .gform_wrapper .ginput_card_expiration_container {
  display: flex !important;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper .ginput_card_expiration_container,
.page-id-11120 .gform_wrapper .ginput_card_expiration_container {
    flex-wrap: wrap;
  }
}
.page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left {
  width: calc(66.6666666667% - 1rem);
  margin-right: 2rem !important;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left {
    width: calc(66.6666666667% - 0.5rem);
    width: 100%;
  }
}
.page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left select,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left select {
  width: calc(50% - 1rem) !important;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left select,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left select {
    width: calc(50% - 0.5rem) !important;
  }
}
.page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left select:first-child,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left select:first-child {
  margin-right: 2rem !important;
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper #input_2_10_2_cardinfo_left select:first-child,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_left select:first-child {
    margin-right: 1rem !important;
  }
}
.page-id-23 .gform_wrapper #input_2_10_2_cardinfo_right,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_right {
  width: calc(33.3333333333% - 1rem);
}
@media (max-width: 640px) {
  .page-id-23 .gform_wrapper #input_2_10_2_cardinfo_right,
.page-id-11120 .gform_wrapper #input_2_10_2_cardinfo_right {
    width: 100%;
  }
}
.page-id-23 .gform_wrapper #input_2_10_3,
.page-id-11120 .gform_wrapper #input_2_10_3 {
  width: 100%;
  max-width: calc(100% - 42px) !important;
}
.page-id-23 .gform_wrapper .ginput_container_creditcard input:not(#yes),
.page-id-23 .gform_wrapper .ginput_container_creditcard select:not(#yes),
.page-id-11120 .gform_wrapper .ginput_container_creditcard input:not(#yes),
.page-id-11120 .gform_wrapper .ginput_container_creditcard select:not(#yes) {
  margin-top: 1rem !important;
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper .ginput_container_creditcard input:not(#yes),
.page-id-23 .gform_wrapper .ginput_container_creditcard select:not(#yes),
.page-id-11120 .gform_wrapper .ginput_container_creditcard input:not(#yes),
.page-id-11120 .gform_wrapper .ginput_container_creditcard select:not(#yes) {
    margin-top: 0.75rem !important;
  }
}
.page-id-23 .gform_wrapper .gform_footer .gform_button,
.page-id-11120 .gform_wrapper .gform_footer .gform_button {
  margin-top: 20px !important;
}
@media (max-width: 600px) {
  .page-id-23 .gform_wrapper .gform_footer .gform_button,
.page-id-11120 .gform_wrapper .gform_footer .gform_button {
    margin-top: 10px !important;
  }
}
.page-id-23 .gform_wrapper .check-information,
.page-id-11120 .gform_wrapper .check-information {
  padding-bottom: 40px;
}
.page-id-23 .gform_wrapper .check-information h3,
.page-id-11120 .gform_wrapper .check-information h3 {
  margin-bottom: 1rem;
}

.page-id-226,
.page-id-3577,
.page-id- {
  /******************************************************************

  Stylesheet: Events

  Styles for Events page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.page-id-226 section.grid-container,
.page-id-3577 section.grid-container,
.page-id- section.grid-container {
  min-height: calc(100vh - 80px - 358px);
  padding-top: 60px;
  width: 100%;
  padding-right: 8.3333333333%;
  padding-left: 8.3333333333%;
  overflow: hidden;
}
@media (max-width: 1640px) {
  .page-id-226 section.grid-container,
.page-id-3577 section.grid-container,
.page-id- section.grid-container {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .page-id-226 section.grid-container,
.page-id-3577 section.grid-container,
.page-id- section.grid-container {
    padding-top: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-226 section.grid-container,
.page-id-3577 section.grid-container,
.page-id- section.grid-container {
    padding-top: 30px;
  }
}
@media (max-width: 1024px) {
  .page-id-226 section.grid-container,
.page-id-3577 section.grid-container,
.page-id- section.grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.page-id-226 h1,
.page-id-3577 h1,
.page-id- h1 {
  padding-bottom: 60px;
}
@media (max-width: 1640px) {
  .page-id-226 h1,
.page-id-3577 h1,
.page-id- h1 {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .page-id-226 h1,
.page-id-3577 h1,
.page-id- h1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-226 h1,
.page-id-3577 h1,
.page-id- h1 {
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .page-id-226 h1,
.page-id-3577 h1,
.page-id- h1 {
    padding-bottom: 30px !important;
  }
}
.page-id-226 .tab-nav,
.page-id-3577 .tab-nav,
.page-id- .tab-nav {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .page-id-226 .tab-nav,
.page-id-3577 .tab-nav,
.page-id- .tab-nav {
    margin-bottom: 30px;
  }
}
.page-id-226 .posts-wrapper,
.page-id-3577 .posts-wrapper,
.page-id- .posts-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.page-id-226 article,
.page-id-3577 article,
.page-id- article {
  width: calc(25% - 15px);
  margin-right: 0 !important;
}
.page-id-226 article:nth-child(4n+1),
.page-id-3577 article:nth-child(4n+1),
.page-id- article:nth-child(4n+1) {
  margin-right: 20px !important;
}
.page-id-226 article:nth-child(4n+2),
.page-id-3577 article:nth-child(4n+2),
.page-id- article:nth-child(4n+2) {
  margin-right: 20px !important;
}
.page-id-226 article:nth-child(4n+3),
.page-id-3577 article:nth-child(4n+3),
.page-id- article:nth-child(4n+3) {
  margin-right: 20px !important;
}
.page-id-226 article:nth-child(n),
.page-id-3577 article:nth-child(n),
.page-id- article:nth-child(n) {
  margin-bottom: 30px !important;
}
.page-id-226 article:nth-last-child(1),
.page-id-3577 article:nth-last-child(1),
.page-id- article:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.page-id-226 article:nth-last-child(2),
.page-id-3577 article:nth-last-child(2),
.page-id- article:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.page-id-226 article:nth-last-child(3),
.page-id-3577 article:nth-last-child(3),
.page-id- article:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.page-id-226 article:nth-last-child(4),
.page-id-3577 article:nth-last-child(4),
.page-id- article:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.page-id-226 article:nth-child(4n+4),
.page-id-3577 article:nth-child(4n+4),
.page-id- article:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .page-id-226 article,
.page-id-3577 article,
.page-id- article {
    width: calc(33.3333333333% - 10px);
    margin-right: 0 !important;
  }
  .page-id-226 article:nth-child(3n+1),
.page-id-3577 article:nth-child(3n+1),
.page-id- article:nth-child(3n+1) {
    margin-right: 15px !important;
  }
  .page-id-226 article:nth-child(3n+2),
.page-id-3577 article:nth-child(3n+2),
.page-id- article:nth-child(3n+2) {
    margin-right: 15px !important;
  }
  .page-id-226 article:nth-child(n),
.page-id-3577 article:nth-child(n),
.page-id- article:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-226 article:nth-last-child(1),
.page-id-3577 article:nth-last-child(1),
.page-id- article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-226 article:nth-last-child(2),
.page-id-3577 article:nth-last-child(2),
.page-id- article:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .page-id-226 article:nth-last-child(3),
.page-id-3577 article:nth-last-child(3),
.page-id- article:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .page-id-226 article:nth-child(3n+3),
.page-id-3577 article:nth-child(3n+3),
.page-id- article:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .page-id-226 article,
.page-id-3577 article,
.page-id- article {
    width: calc(100% - 0px);
    margin-right: 0 !important;
  }
  .page-id-226 article:nth-child(1n+1),
.page-id-3577 article:nth-child(1n+1),
.page-id- article:nth-child(1n+1) {
    margin-right: 30px !important;
  }
  .page-id-226 article:nth-child(1n+0),
.page-id-3577 article:nth-child(1n+0),
.page-id- article:nth-child(1n+0) {
    margin-right: 30px !important;
  }
  .page-id-226 article:nth-child(n),
.page-id-3577 article:nth-child(n),
.page-id- article:nth-child(n) {
    margin-bottom: 30px !important;
  }
  .page-id-226 article:nth-last-child(1),
.page-id-3577 article:nth-last-child(1),
.page-id- article:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .page-id-226 article:nth-child(1n+1),
.page-id-3577 article:nth-child(1n+1),
.page-id- article:nth-child(1n+1) {
    margin-right: 0 !important;
  }
}
.page-id-226 article a:hover .info .title,
.page-id-3577 article a:hover .info .title,
.page-id- article a:hover .info .title {
  color: #124fcb !important;
}
.page-id-226 article .image,
.page-id-3577 article .image,
.page-id- article .image {
  margin-bottom: 10px;
}
.page-id-226 article .image .image-inner,
.page-id-3577 article .image .image-inner,
.page-id- article .image .image-inner {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 56.625%;
  overflow: hidden;
}
.page-id-226 article .image .image-inner .iamge-bg,
.page-id-3577 article .image .image-inner .iamge-bg,
.page-id- article .image .image-inner .iamge-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.25s ease-in-out;
  background-size: cover !important;
  background-position: center !important;
}
.page-id-226 article .info .title,
.page-id-3577 article .info .title,
.page-id- article .info .title {
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  color: #161d38 !important;
  font-weight: 700 !important;
  margin-bottom: 5px;
  transition: 0.25s ease-in-out;
}
@media (max-width: 1750px) {
  .page-id-226 article .info .title,
.page-id-3577 article .info .title,
.page-id- article .info .title {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-226 article .info .title,
.page-id-3577 article .info .title,
.page-id- article .info .title {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .page-id-226 article .info .title,
.page-id-3577 article .info .title,
.page-id- article .info .title {
    font-size: 12px !important;
  }
}
.page-id-226 article .info .extras,
.page-id-3577 article .info .extras,
.page-id- article .info .extras {
  font-size: 12px !important;
  font-family: var(--theme-main-font);
  color: #161d38;
}
@media (max-width: 1750px) {
  .page-id-226 article .info .extras,
.page-id-3577 article .info .extras,
.page-id- article .info .extras {
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .page-id-226 article .info .extras,
.page-id-3577 article .info .extras,
.page-id- article .info .extras {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .page-id-226 article .info .extras,
.page-id-3577 article .info .extras,
.page-id- article .info .extras {
    font-size: 9px !important;
  }
}
.page-id-226 article .info .extras .seperator,
.page-id-3577 article .info .extras .seperator,
.page-id- article .info .extras .seperator {
  font-family: var(--theme-main-font);
  color: #124fcb;
  font-weight: 900;
  margin: 0 0.15rem;
}
.page-id-226 article .info .extras .location a,
.page-id-3577 article .info .extras .location a,
.page-id- article .info .extras .location a {
  display: inline-block;
}

.single-post {
  /******************************************************************

  Stylesheet: Article/Post template

  Styles for post templates ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.single-post #section-3-132 {
  margin-top: 100px;
  padding-left: 18.75% !important;
  padding-right: 18.75% !important;
}
@media (max-width: 1640px) {
  .single-post #section-3-132 {
    margin-top: 80px;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 {
    margin-top: 80px;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 {
    margin-top: 80px;
  }
}
@media (max-width: 1640px) {
  .single-post #section-3-132 {
    padding-left: 12.5% !important;
    padding-right: 12.5% !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 #div_block-10-132 {
    display: none;
  }
}
.single-post #section-3-132 #div_block-5-132:not(#yes) {
  width: 100% !important;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .article-header-inner {
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .article-header-inner {
    margin-bottom: 5px;
  }
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .article-header-inner .article-title {
  text-transform: none;
  color: #124fcb;
  letter-spacing: initial !important;
  line-height: 1.15 !important;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category {
  width: 33.3333333333vw !important;
  padding-right: 2.0833333333vw;
}
@media (max-width: 1640px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category {
    width: 50vw !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category {
    width: 100% !important;
    order: 1;
  }
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category .cat::after {
  content: "•";
  margin: 0 0.25rem 0 0.5rem;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category .cat:last-child::after {
  display: none;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category .cat a {
  color: #161d38;
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  font-family: var(--theme-main-font) !important;
  text-transform: uppercase;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .category .cat a:hover {
  color: #fade2f;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras {
  width: 39.1666666667vw !important;
  padding-right: 2.0833333333vw;
  color: #161d38;
  font-size: 1rem !important;
  font-family: var(--theme-main-font) !important;
}
@media (max-width: 1640px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras {
    width: 50vw !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras {
    width: 100% !important;
    order: 1;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras .author {
  font-weight: 700;
}
.single-post #section-3-132 #div_block-5-132:not(#yes) .article-header .extras .read-time {
  opacity: 0.5;
}
.single-post #section-3-132 .article-shares {
  margin-top: 1rem;
}
.single-post #section-3-132 .article-shares .article-share-inner {
  display: flex;
}
.single-post #section-3-132 .article-shares .article-share-inner > a {
  margin-right: 1.25rem;
  color: #161d38;
}
.single-post #section-3-132 .article-shares .article-share-inner > a:last-child {
  margin-right: 0;
}
.single-post #section-3-132 .article-shares .article-share-inner > a > svg {
  width: 1.25rem;
  height: 1.25rem;
}
.single-post #section-3-132 .article-shares .article-share-inner > a > svg path {
  fill: currentColor !important;
}
.single-post #section-3-132 .article-shares .article-share-inner > a:hover {
  color: #124fcb;
}
.single-post #section-3-132 .ct-new-columns:not(#ye):first-child {
  padding-bottom: 1.5rem !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child {
  width: 39.1666666667vw !important;
  padding-right: 2.0833333333vw;
}
@media (max-width: 1640px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child {
    width: 50vw !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child {
    width: 54.1666666667vw !important;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child {
    width: 100% !important;
    order: 1;
    padding-right: 0;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block {
  width: 100%;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .youtube-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 2rem;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .youtube-embed-wrapper .youtube-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .featured-image-yt {
  height: auto;
  position: relative;
  transition: 0.25s ease-in-out;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .featured-image-yt:hover .yt-play-button {
  transform: scale(1.03);
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .yt-play-button {
  width: 8vw;
  height: 6vw;
  position: absolute;
  top: calc(50% - 3vw);
  left: calc(50% - 4vw);
  transition: 0.25s ease-in-out;
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .yt-play-button {
    width: 12vw;
    height: 10vw;
    top: calc(50% - 6vw);
    left: calc(50% - 5vw);
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .featured-image {
  margin: 0;
  margin-bottom: 2rem;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .featured-image img {
  width: 100%;
  height: auto;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .featured-image figcaption {
  font-family: var(--theme-main-font), var(--theme-main-font) !important;
  margin-top: 0.2rem;
  font-size: 0.75rem !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article blockquote {
  margin: 2rem 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article blockquote p {
  position: relative;
  padding-top: 0.625rem;
  padding-left: 3.125rem;
  color: #124fcb;
  font: 400 2.5rem/1.25em var(--theme-alt-font) !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article blockquote p::before {
  content: "";
  width: 5rem;
  height: 5rem;
  background: rgba(250, 222, 47, 0.15);
  position: absolute;
  top: 0;
  left: 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content::after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .read-more-container {
    align-items: center;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content > p {
  font-size: calc(1rem + 1px) !important;
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content > p {
    font-size: 1.1rem !important;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figure {
  margin: 2rem 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figure img {
  width: 100%;
  height: auto;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figure figcaption {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  font-family: var(--theme-main-font), var(--theme-main-font) !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figure figcaption p {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  font-family: var(--theme-main-font), var(--theme-main-font) !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content img {
  width: auto;
  height: auto;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption,
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .aligncenter,
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .alignleft,
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .alignright,
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figure,
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content figcaption {
  max-width: 100%;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption.alignleft {
  margin-right: 2rem;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption.alignright {
  margin-left: 2rem;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:first-child .ct-code-block .main-article .post-content .wp-caption .wp-caption-text {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  margin-top: 0.25em;
  font-family: var(--theme-main-font), var(--theme-main-font) !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
  width: calc(100% - 39.1666666667vw) !important;
}
@media (max-width: 1640px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
    width: calc(100% - 50vw) !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
    width: calc(100% - 54.1666666667vw) !important;
    padding-left: 4.1666666667vw;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
    width: 100% !important;
    order: 3;
    padding-left: 0;
    margin-top: 4.1666666667vw !important;
  }
}
@media (max-width: 600px) and (max-width: 1024px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
    margin-top: 6.25vw !important;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) {
    margin-top: 8.3333333333vw !important;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block {
  width: 100%;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block {
    margin-bottom: 2rem;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block .view-more-wrapper {
  display: flex;
  justify-content: flex-end;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside h3 {
  color: #124fcb;
  font-weight: 600 !important;
  font-family: var(--theme-main-font) !important;
  font-size: 1rem !important;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside h3 {
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper {
    width: calc(100% + 1.9375rem);
    overflow: auto;
  }
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner {
    display: flex;
    width: 175vw;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article {
  margin-bottom: 2rem;
  white-space: normal;
}
@media (max-width: 600px) {
  .single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article {
    width: 62.5vw;
    padding-right: 8.3333333333vw;
    margin-bottom: 0;
  }
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article:last-child {
  margin-bottom: 0;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article .article-inner .image a:hover .title {
  color: #124fcb;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article .article-inner .image a .img-bg-inner {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 56.625%;
  overflow: hidden;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article .article-inner .image a .img-bg-inner .image-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.25s ease-in-out;
  background-size: cover !important;
  background-position: center !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article .article-inner .image a .title {
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
  color: #161d38;
  font-family: var(--theme-main-font) !important;
  font-size: 1rem !important;
  transition: 0.25s ease-in-out;
  font-weight: 700 !important;
  line-height: 1.25em !important;
}
.single-post #section-3-132 .ct-new-columns:not(#ye) > .ct-div-block:nth-child(2) .ct-code-block aside .articles-wrapper .articles-wrapper-inner .article .article-inner .info .extra {
  color: #161d38;
  font-size: 0.75rem !important;
  font-family: var(--theme-main-font) !important;
}
.single-post #section-14-132 {
  padding-left: 18.75% !important;
  padding-right: 18.75% !important;
}
@media (max-width: 1640px) {
  .single-post #section-14-132 {
    padding-left: 12.5% !important;
    padding-right: 12.5% !important;
  }
}
@media (max-width: 1024px) {
  .single-post #section-14-132 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
}
.single-post #section-14-132 .ct-code-block {
  width: 100%;
}
.single-post #section-14-132 .ct-code-block .crp_related h3 {
  color: #124fcb;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-family: var(--theme-main-font) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
}
.single-post #section-14-132 .ct-code-block .crp_related ul {
  display: flex;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(22, 29, 56, 0.5);
}
@media (max-width: 600px) {
  .single-post #section-14-132 .ct-code-block .crp_related ul {
    flex-wrap: wrap;
  }
}
.single-post #section-14-132 .ct-code-block .crp_related ul li {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 33.3333333333%;
  padding-top: 1rem !important;
}
@media (max-width: 600px) {
  .single-post #section-14-132 .ct-code-block .crp_related ul li {
    width: 100% !important;
    padding: 0 !important;
    padding-top: 1rem !important;
    margin-bottom: 0.5rem;
  }
  .single-post #section-14-132 .ct-code-block .crp_related ul li:last-child {
    margin-bottom: 0;
  }
}
.single-post #section-14-132 .ct-code-block .crp_related ul li:nth-child(1) {
  padding-right: 1.0416666667vw;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li:nth-child(2) {
  padding-right: 0.5208333333vw;
  padding-left: 0.5208333333vw;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li:nth-child(3) {
  padding-left: 1.0416666667vw;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li a {
  width: 100%;
  color: #161d38;
  margin-bottom: 0.5rem;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li a:hover {
  color: #124fcb;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li a .crp_title {
  font: 400 1.5rem/1.5em var(--theme-main-font) !important;
  font-size: 1rem !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li .crp_author {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  font-size: 0.75rem !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
  width: auto;
  color: #ffffff;
  margin-left: -15px;
}
@media (max-width: 600px) {
  .single-post #section-14-132 .ct-code-block .crp_related ul li .crp_author {
    margin-left: -11px;
  }
}
.single-post #section-14-132 .ct-code-block .crp_related ul li .crp_author a {
  cursor: text;
  color: #000000;
  pointer-events: none;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li .crp_date {
  font: 400 1.25rem/1.5em var(--theme-alt-font) !important;
  color: #000000;
  font-size: 0.75rem !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
  width: auto;
}
.single-post #section-14-132 .ct-code-block .crp_related ul li .crp_date::before {
  content: "•";
  margin: 0 0.25rem;
}
.single-post .special-announcement {
  display: flex;
  align-items: center;
  color: #000000;
  font-weight: 600;
}
.single-post .special-announcement svg {
  height: 2em;
  width: 2em;
  margin-right: 0.75em;
}
.single-post .special-announcement:hover, .single-post .special-announcement:focus {
  color: #124fcb;
}
.single-post .languages-video {
  list-style: none;
  padding-left: 0;
}
.single-post .languages-video a {
  color: #000000;
  font-weight: 600;
}
.single-post .languages-video a:hover, .single-post .languages-video a:focus {
  color: #124fcb;
}

.single-product {
  /******************************************************************

  Stylesheet: Single Product

  Styles for Single Product page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.single-product #menu-item-515 a:before,
.single-product .menu-item-515 a:before {
  transform: scaleX(1);
}
.single-product #section-2-30 .ct-section-inner-wrap {
  align-items: center;
}
.single-product #section-2-30 .ct-new-columns {
  width: calc(100% - 33.3333333333%);
  padding-bottom: 100px;
  border-bottom: 2px solid #124fcb;
}
@media (max-width: 1640px) {
  .single-product #section-2-30 .ct-new-columns {
    width: calc(100% - 16.6666666667%);
    padding-bottom: 80px;
  }
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns {
    width: 100%;
    padding-bottom: 60px;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .cat {
  font-family: var(--theme-main-font) !important;
  font-size: 16px !important;
  color: #161d38 !important;
  font-weight: 600;
}
@media (max-width: 1750px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .cat {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .cat {
    font-size: 14px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .cat {
    font-size: 12px !important;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .subtitle {
  margin-bottom: 20px;
  font-size: 20px !important;
}
@media (max-width: 1750px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .subtitle {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .subtitle {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .subtitle {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .subtitle {
    margin-bottom: 10px;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .product_title {
  font-size: 40px !important;
  margin-bottom: 10px;
}
@media (max-width: 1750px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .product_title {
    font-size: 28px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .product_title {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .product_title {
    font-size: 21px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .product_title {
    margin-bottom: 5px;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .woocommerce-product-details__short-description, .single-product #section-2-30 .ct-new-columns > .ct-div-block .woocommerce-product-details__short-description span {
  color: #161d38 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .star-rating {
  color: #fbe000;
  width: 100%;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .star-rating span::before {
  color: #fbe000;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .oxy-product-cart-button {
  max-width: 100%;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .price {
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .price {
    margin-bottom: 0;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .price span {
  font: 400 1.75rem/1.5em var(--theme-alt-font) !important;
  font-size: 28px !important;
  color: #161d38;
}
@media (max-width: 1750px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .price span {
    font-size: 23px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .price span {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block .price span {
    font-size: 15px !important;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .price del {
  text-decoration: none !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block .price .cart_price > ins {
  display: none !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child {
  width: 33.3333333333% !important;
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child {
    width: 41.6666666667% !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child {
    width: 100% !important;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .cat,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .subtitle,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .product_title,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .star-rating,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .price {
  display: none;
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .cat,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .subtitle,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .product_title,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .star-rating,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .price {
    display: block;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .onsale {
  display: none;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery {
  position: relative;
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery__trigger {
  padding: 10px;
  background: white;
  color: white;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
  font-size: 1em;
  right: auto;
  width: auto;
  height: auto;
  text-indent: 0;
  border-radius: 0;
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery__trigger {
    padding: 7px 10px;
    padding-left: 0;
    font-size: 9px !important;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery__trigger::before, .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery__trigger::after {
  content: none;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .woocommerce-product-gallery__image > img {
  display: none !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li {
  cursor: pointer;
  list-style: none;
  position: relative;
  width: calc(25% - 11.25px);
  margin-right: 0 !important;
  height: 100%;
  min-height: 0;
  min-width: 0;
  border: none;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-child(4n+1) {
  margin-right: 15px !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-child(4n+2) {
  margin-right: 15px !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-child(4n+3) {
  margin-right: 15px !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-child(n) {
  margin-bottom: 15px !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li:nth-child(4n+4) {
  margin-right: 0 !important;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(250, 222, 47, 0.85);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: 0.25s ease-in-out;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li::before {
    display: none;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li img {
  opacity: 1;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:first-child .flex-control-nav li.active::before {
  opacity: 1;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child {
  width: 66.6666666667% !important;
  padding-left: 8.3333333333%;
}
@media (max-width: 1024px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child {
    width: 58.3333333333% !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child {
    width: 100% !important;
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .cat,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .subtitle,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .product_title,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .star-rating,
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .price {
    display: none;
  }
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .oxy-product-description p {
  color: #161d38;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .oxy-product-description ul {
  padding: 0;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .oxy-product-description ul li {
  list-style: none;
  position: relative;
  padding-left: 1.5rem;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .oxy-product-description ul li::before {
  content: "-";
  font-weight: 700;
  color: #161d38;
  position: absolute;
  left: 0;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .cart {
  margin-top: 40px;
  justify-content: space-between;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .quantity {
  flex-grow: 1;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .quantity::before {
  content: "Quantity: ";
  margin-right: 0.75rem;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .quantity input:focus {
  border: 1px solid rgba(18, 79, 203, 0.5);
  box-shadow: 0 0 5px rgba(18, 79, 203, 0.5);
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .product_meta {
  display: none;
}
.single-product #section-2-30 .ct-new-columns > .ct-div-block:last-child .single_add_to_cart_button {
  flex: 0 0 auto;
}
.single-product #section-16-30 {
  display: flex;
  justify-content: center;
}
.single-product #section-16-30 .ct-section-inner-wrap {
  width: calc(100% - 33.3333333333%);
}
@media (max-width: 1640px) {
  .single-product #section-16-30 .ct-section-inner-wrap {
    width: calc(100% - 16.6666666667%);
  }
}
@media (max-width: 1024px) {
  .single-product #section-16-30 .ct-section-inner-wrap {
    width: 100%;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper {
  display: flex;
}
@media (max-width: 600px) {
  .single-product #section-16-30 .wc-tabs-wrapper {
    flex-wrap: wrap;
    position: relative;
  }
}
@media (max-width: 340px) {
  .single-product #section-16-30 .wc-tabs-wrapper::before {
    content: "";
    width: 2rem;
    height: 2rem;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs {
  display: block;
  width: 33.3333333333%;
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs {
    width: 41.6666666667%;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs {
    width: 100% !important;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 20px;
  }
}
@media (max-width: 340px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs {
    white-space: nowrap;
    overflow: auto;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs::before, .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs::after {
  content: none;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li {
  background-color: transparent;
  border: none;
  display: block;
  list-style: none;
  margin-bottom: 20px;
  text-align: left;
}
@media (max-width: 340px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li:last-child {
    padding-right: 2rem;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li:last-child {
  margin-bottom: 0;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li.active a::after {
  transform: scaleX(1);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li.active a:hover::after {
  transform: scaleX(1);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
}
@media (max-width: 1750px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a {
    font-size: 12px !important;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a:hover::after {
  transform: scaleX(1);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.white {
  color: #e9eaec !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.white::after {
  background: #e9eaec !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.top {
    margin-top: 15px;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.add_to_cart_button, .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.add_to_cart_button::after, .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.add_to_cart_button:hover, .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.add_to_cart_button:hover::after, .single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.cart {
  padding-right: calc(1em + 10px) !important;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a::after {
  transform: scaleX(0);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tabs li a:hover::after {
  transform: scaleX(0.5);
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab {
  width: 66.6666666667%;
  padding-left: 8.3333333333%;
}
@media (max-width: 1024px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tab {
    width: 58.3333333333%;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 .wc-tabs-wrapper .wc-tab {
    width: 100% !important;
    padding-left: 0;
  }
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab.active {
  display: block;
  animation: lb-fade-in 0.5s;
  animation-fill-mode: forwards;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab h2 {
  display: none;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab p {
  color: #161d38;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab p:nth-child(2) {
  margin-top: 0;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab p a {
  color: #161d38;
  text-decoration: underline;
}
.single-product #section-16-30 .wc-tabs-wrapper .wc-tab p a:hover {
  color: #124fcb;
}
.single-product #section-16-30 .commentlist {
  padding: 0;
  margin-bottom: 20px;
}
.single-product #section-16-30 .commentlist li {
  margin-bottom: 30px;
}
.single-product #section-16-30 .commentlist li .comment_container img {
  width: 62px !important;
  border: 0 !important;
  padding: 0 !important;
}
@media (max-width: 1640px) {
  .single-product #section-16-30 .commentlist li .comment_container img {
    width: 50px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 .commentlist li .comment_container img {
    width: 40px !important;
  }
}
.single-product #section-16-30 .commentlist li .comment-text {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  padding-left: 82px !important;
  border: 0 !important;
  margin: 0 !important;
}
@media (max-width: 1640px) {
  .single-product #section-16-30 .commentlist li .comment-text {
    padding-left: 70px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 .commentlist li .comment-text {
    padding-left: 60px !important;
  }
}
.single-product #section-16-30 .commentlist li .comment-text .star-rating {
  order: 2;
  margin-top: 10px;
}
.single-product #section-16-30 .commentlist li .comment-text .star-rating::before {
  color: rgba(22, 29, 56, 0.5);
}
.single-product #section-16-30 .commentlist li .comment-text .star-rating span {
  color: #161d38;
}
.single-product #section-16-30 .commentlist li .comment-text .meta {
  order: 1;
  display: flex;
  margin: 0 !important;
  flex-direction: column;
}
.single-product #section-16-30 .commentlist li .comment-text .meta .woocommerce-review__dash {
  display: none;
}
.single-product #section-16-30 .commentlist li .comment-text .meta .woocommerce-review__published-date {
  font-size: 0.75rem;
  line-height: 1;
  color: #161d38 !important;
  font-style: initial;
  margin-top: 10px;
}
.single-product #section-16-30 .commentlist li .comment-text .description {
  margin-top: 10px;
  order: 3;
}
.single-product #section-16-30 .commentlist li .comment-text .description p {
  font: 400 1rem/1.5em var(--theme-main-font) !important;
  color: #161d38 !important;
}
.single-product #section-16-30 .woocommerce-noreviews {
  margin-bottom: 20px;
}
.single-product #section-16-30 #review_form_wrapper #respond {
  background: #f3f3f5;
  border: 0;
  padding: 40px;
}
@media (max-width: 1024px) {
  .single-product #section-16-30 #review_form_wrapper #respond {
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 #review_form_wrapper #respond {
    padding: 20px;
  }
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-reply-title {
  margin-bottom: 20px;
  font-weight: 400;
  display: block;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform {
  display: flex;
  flex-wrap: wrap;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform .comment-form-comment {
  margin: 0;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform label {
  margin: 0;
  display: block;
  margin-bottom: 10px;
  color: #161d38;
  font-size: 0.75rem !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform textarea,
.single-product #section-16-30 #review_form_wrapper #respond #commentform input {
  background: #ffffff;
  border: 0;
  border-radius: 0;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform .form-submit {
  text-align: right;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
  background-image: linear-gradient(90deg, #124fcb 100%, rgba(255, 255, 255, 0) 100%) !important;
  background-size: 50% 2px !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
  transition: 0.25s ease-in-out;
  margin-top: 20px !important;
}
@media (max-width: 1750px) {
  .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit {
    font-size: 12px !important;
  }
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit:hover::after {
  transform: scaleX(1);
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.white {
  color: #e9eaec !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.white::after {
  background: #e9eaec !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.top {
    margin-top: 15px;
  }
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.add_to_cart_button, .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.add_to_cart_button::after, .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.add_to_cart_button:hover, .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.add_to_cart_button:hover::after, .single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.cart {
  padding-right: calc(1em + 10px) !important;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
.single-product #section-16-30 #review_form_wrapper #respond #commentform #submit:hover {
  background-size: 100% 2px !important;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-comment,
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-rating,
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent,
.single-product #section-16-30 #review_form_wrapper #respond .form-submit {
  width: 100%;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-author,
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-email {
  width: 50%;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-author input,
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-email input {
  width: 100%;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-author {
  padding-right: 0.5rem;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-email {
  padding-left: 0.5rem;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent input {
  display: none;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent input:checked + label::after {
  opacity: 1;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent label {
  display: block;
  position: relative;
  padding-left: 2rem;
  margin-right: 0;
  font: 400 1rem/1.5em var(--theme-main-font) !important;
  font-weight: 400 !important;
  color: #161d38;
  max-width: initial;
  width: 100%;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent label a {
  font-weight: 700 !important;
  color: #161d38;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent label a:hover {
  color: #fade2f;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent label::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 2px solid #161d38;
}
.single-product #section-16-30 #review_form_wrapper #respond .comment-form-cookies-consent label::after {
  width: calc(20px - 10px);
  height: calc(20px - 10px);
  content: "";
  position: absolute;
  background: #fade2f;
  background-size: cover !important;
  background-position: center !important;
  top: 5px;
  left: 5px;
  opacity: 0;
  transition: 0.25s ease-in-out;
}
.single-product #section-16-30 #review_form_wrapper #respond .stars a {
  color: #161d38;
}
.single-product #section-13-30 {
  display: flex;
  justify-content: center;
}
.single-product #section-13-30 .ct-section-inner-wrap {
  width: calc(100% - 33.3333333333%);
}
@media (max-width: 1640px) {
  .single-product #section-13-30 .ct-section-inner-wrap {
    width: calc(100% - 16.6666666667%);
  }
}
@media (max-width: 1024px) {
  .single-product #section-13-30 .ct-section-inner-wrap {
    width: 100%;
  }
}
.single-product #section-13-30 .ct-section-inner-wrap .oxy-related-products {
  width: 100%;
}
.single-product #section-13-30 .ct-section-inner-wrap .related > h2 {
  margin-bottom: 20px !important;
  font-size: 32px !important;
}
@media (max-width: 1750px) {
  .single-product #section-13-30 .ct-section-inner-wrap .related > h2 {
    font-size: 21px !important;
  }
}
@media (max-width: 1024px) {
  .single-product #section-13-30 .ct-section-inner-wrap .related > h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-13-30 .ct-section-inner-wrap .related > h2 {
    font-size: 18px !important;
  }
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products {
  margin: 0;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product {
  padding: 0;
  width: calc(25% - 15px);
  margin-right: 0 !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(4n+1) {
  margin-right: 20px !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(4n+2) {
  margin-right: 20px !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(4n+3) {
  margin-right: 20px !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(n) {
  margin-bottom: 20px !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(4) {
  margin-bottom: 0 !important;
}
.single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(4n+4) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product {
    width: calc(33.3333333333% - 13.3333333333px);
    margin-right: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(3n+1) {
    margin-right: 20px !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(3n+2) {
    margin-right: 20px !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(n) {
    margin-bottom: 20px !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(3) {
    margin-bottom: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}
@media (max-width: 600px) {
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product {
    width: calc(50% - 10px);
    margin-right: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(2n+1) {
    margin-right: 20px !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(n) {
    margin-bottom: 20px !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .single-product #section-13-30 .ct-section-inner-wrap .related .products .product:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
.single-product .pswp__bg {
  background: rgba(22, 29, 56, 0.84);
}
.single-product .quantity.hidden {
  visibility: hidden;
}

.single-tribe_events {
  /******************************************************************

  Stylesheet: Single Event

  Styles for Single Event page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
  margin: 20px auto 0;
  padding: 40px 27px 20px;
}
@media (min-width: 600px) {
  .single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
    padding: unset;
    margin: 100px auto 0;
    width: calc(83.4vw - 6.6rem);
  }
}
@media (min-width: 1440px) {
  .single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
    width: calc(67vw - 8.2rem);
  }
}
.single-tribe_events #tribe-events-pg-template a.tribe-events-gcal, .single-tribe_events #tribe-events-pg-template a.tribe-events-gcal:hover, .single-tribe_events #tribe-events-pg-template a.tribe-events-ical, .single-tribe_events #tribe-events-pg-template a.tribe-events-ical:hover, .single-tribe_events .tribe-events-pg-template a.tribe-events-gcal, .single-tribe_events .tribe-events-pg-template a.tribe-events-gcal:hover, .single-tribe_events .tribe-events-pg-template a.tribe-events-ical, .single-tribe_events .tribe-events-pg-template a.tribe-events-ical:hover {
  background-color: transparent;
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 0;
  float: none;
  color: #21759b;
}
.single-tribe_events #tribe-events-pg-template #tribe-events-footer ul li a, .single-tribe_events .tribe-events-pg-template #tribe-events-footer ul li a {
  color: #124fcb;
  background: none;
}
.single-tribe_events #tribe-events-pg-template #tribe-events-footer ul li a:hover, .single-tribe_events .tribe-events-pg-template #tribe-events-footer ul li a:hover {
  color: #161d38;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-notices, .single-tribe_events .tribe-events-pg-template .tribe-events-notices {
  display: none;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-pg-template .tribe-events-schedule .tribe-events-divider {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: 400;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-schedule .recurringinfo, .single-tribe_events .tribe-events-pg-template .tribe-events-schedule .recurringinfo {
  margin-right: 0.5em;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-schedule h3, .single-tribe_events .tribe-events-pg-template .tribe-events-schedule h3 {
  font-size: 18px;
  margin: 0;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-cal-links, .single-tribe_events .tribe-events-pg-template .tribe-events-cal-links {
  margin-bottom: 1.75em;
  display: block;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-cal-links a, .single-tribe_events .tribe-events-pg-template .tribe-events-cal-links a {
  color: #124fcb;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-cal-links a:hover, .single-tribe_events .tribe-events-pg-template .tribe-events-cal-links a:hover {
  color: #161d38;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-content p:last-child, .single-tribe_events .tribe-events-pg-template .tribe-events-content p:last-child {
  margin-bottom: 0;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-event-meta, .single-tribe_events .tribe-events-pg-template .tribe-events-event-meta {
  background: none;
  border: 0 none;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-event-meta dl, .single-tribe_events .tribe-events-pg-template .tribe-events-event-meta dl {
  margin: 0;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-event-meta dt, .single-tribe_events .tribe-events-pg-template .tribe-events-event-meta dt {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group, .single-tribe_events .tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group {
  padding-left: 0;
  padding-right: 0;
}

.error404 {
  /******************************************************************

  Stylesheet: 404

  Styles for 404 page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.error404 #section-2-272 {
  height: 80vh;
}
.error404 #section-2-272 .ct-section-inner-wrap {
  padding-bottom: 0;
  justify-content: center;
  padding-left: 8.3333333333vw !important;
  padding-right: 8.3333333333vw !important;
}
@media (max-width: 1024px) {
  .error404 #section-2-272 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
@media (max-width: 600px) {
  .error404 #section-2-272 .ct-section-inner-wrap {
    padding-left: 8.3333333333vw !important;
    padding-right: 8.3333333333vw !important;
  }
}
.error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text {
  width: 50%;
}
@media (max-width: 1640px) {
  .error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text {
    width: 80%;
  }
}
@media (max-width: 600px) {
  .error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text {
    width: 100%;
  }
}
.error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text h2,
.error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text p {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text h2,
.error404 #section-2-272 .ct-section-inner-wrap .oxy-rich-text p {
    margin-bottom: 20px;
  }
}

.page-id-28 {
  /******************************************************************

  Stylesheet: FAQ

  Styles for FAQ page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
@media (max-width: 600px) {
  .page-id-28 #section-2-28 {
    padding-top: 30px !important;
  }
}
@media (max-width: 1640px) {
  .page-id-28 .ct-inner-content {
    min-height: calc(100vh - 80px - 300px);
  }
}
.page-id-28 .grid-x {
  width: 100%;
}
.page-id-28 h1 {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-id-28 h1 {
    margin-bottom: 15px;
  }
}
.page-id-28 .oxy-rich-text {
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-28 .oxy-rich-text {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-28 .oxy-rich-text {
    margin-bottom: 15px;
  }
}
@media (max-width: 1750px) {
  .page-id-28 .large-7 {
    margin: 0;
    width: 100% !important;
    padding: 0 8.3333333333%;
  }
}
@media (max-width: 1024px) {
  .page-id-28 .large-7 {
    padding: 0;
  }
}
.page-id-28 .categories-title {
  text-transform: uppercase;
  font-weight: 700 !important;
}
.page-id-28 .search-area {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: calc((-0.75rem - 4px) * 2);
  margin-bottom: 30px;
}
@media (max-width: 1640px) {
  .page-id-28 .search-area {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .page-id-28 .search-area {
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .page-id-28 .search-area {
    margin-top: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .page-id-28 .search-area {
    margin-top: 15px;
  }
}
.page-id-28 .search-area .input-wrapper {
  position: relative;
  display: inline-block;
}
.page-id-28 .search-area .input-wrapper::after {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/11/search-icon-blue.svg");
  background-position: center;
  background-size: contain;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.page-id-28 .search-area input {
  font-family: var(--theme-main-font);
  font-size: 1rem;
  border: 1px solid #707070;
  padding: 0.5rem;
  padding-right: 2rem;
  outline: none !important;
}
.page-id-28 .search-area .results {
  color: #707070;
  margin-top: 0.5rem;
  font-size: 0.75rem;
}
.page-id-28 .search-area .results .total-viewing {
  font-weight: 700;
}

.post-type-archive-tribe_events {
  /******************************************************************

  Stylesheet: Calendar

  Styles for Calendar page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.post-type-archive-tribe_events #tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
  padding: 12px 0;
}
.post-type-archive-tribe_events #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  padding: 10px 0 0;
}
.post-type-archive-tribe_events #tribe-events-pg-template, .post-type-archive-tribe_events .tribe-events-pg-template {
  min-height: calc(100vh - 80px - 200px);
  margin: 100px auto 0;
  padding: 40px 27px 20px;
}
@media (min-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template, .post-type-archive-tribe_events .tribe-events-pg-template {
    padding: unset;
    margin: 140px auto 0;
    width: calc(100vw - 8rem);
  }
}
@media (min-width: 1020px) {
  .post-type-archive-tribe_events #tribe-events-pg-template, .post-type-archive-tribe_events .tribe-events-pg-template {
    margin-top: 180px;
    width: calc(83.4vw - 10rem);
    max-width: unset;
  }
}
@media (min-width: 1440px) {
  .post-type-archive-tribe_events #tribe-events-pg-template, .post-type-archive-tribe_events .tribe-events-pg-template {
    padding-top: 40px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter, .post-type-archive-tribe_events #tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter, .post-type-archive-tribe_events #tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-submit, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
  padding: 10px;
}
.post-type-archive-tribe_events #tribe-events-pg-template #tribe-bar-form label, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-bar-form label {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.post-type-archive-tribe_events #tribe-events-pg-template #tribe-bar-views-toggle, .post-type-archive-tribe_events #tribe-events-pg-template .tribe-theme-twentynineteen .tribe-bar-views-option, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-bar-views-toggle, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-theme-twentynineteen .tribe-bar-views-option {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 0.75rem;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-bar-views-inner, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-bar-views-inner {
  padding: 19px 0;
}
.post-type-archive-tribe_events #tribe-events-pg-template .ct-section-inner-wrap, .post-type-archive-tribe_events .tribe-events-pg-template .ct-section-inner-wrap {
  padding: 0 8.3333333333%;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .ct-section-inner-wrap, .post-type-archive-tribe_events .tribe-events-pg-template .ct-section-inner-wrap {
    padding: 0;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template h1, .post-type-archive-tribe_events .tribe-events-pg-template h1 {
  margin-top: 0 !important;
  margin-bottom: 40px;
  line-height: 1.2em !important;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template h1, .post-type-archive-tribe_events .tribe-events-pg-template h1 {
    margin-bottom: 20px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-page-title, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-page-title {
  text-align: left;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-bar-submit, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-bar-submit {
  height: 75px;
  display: flex;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-event-image img, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-event-image img {
  display: none;
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-loop .type-tribe_events .tribe-events-event-meta, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    margin-top: 10px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
}
@media (max-width: 1750px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button {
    font-size: 12px !important;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button:hover::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button:hover::after {
  transform: scaleX(1);
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.white, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.white {
  color: #e9eaec !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.white::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.white::after {
  background: #e9eaec !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.top, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.top, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.top {
    margin-top: 15px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.pop-up, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.pop-up::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.pop-up::before, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.outside-link, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.outside-link::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.outside-link:hover::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.add_to_cart_button, .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.single_add_to_cart_button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.add_to_cart_button, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.add_to_cart_button::after, .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.single_add_to_cart_button::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.add_to_cart_button::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.add_to_cart_button:hover, .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.single_add_to_cart_button:hover, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.add_to_cart_button:hover, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.add_to_cart_button:hover::after, .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.single_add_to_cart_button:hover::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.add_to_cart_button:hover::after, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.cart, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.cart {
  padding-right: calc(1em + 10px) !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-button.cart::before, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-button.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-ical, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-ical {
  display: none !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination li a, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination li a {
  padding: 0 !important;
  background: transparent !important;
  color: #161d38;
  font-size: 16px !important;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination li a, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination li a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination li a, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination li a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination li a, .post-type-archive-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination li a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-header, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-events-header {
    margin: 0;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-header .tribe-events-nav-pagination, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-events-header .tribe-events-nav-pagination {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-header .tribe-events-nav-pagination, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-events-header .tribe-events-nav-pagination {
    margin-bottom: 15px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-footer .tribe-events-nav-pagination, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-events-footer .tribe-events-nav-pagination {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template #tribe-events-footer .tribe-events-nav-pagination, .post-type-archive-tribe_events .tribe-events-pg-template #tribe-events-footer .tribe-events-nav-pagination {
    margin-top: 15px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes), .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) {
  margin: 0;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) thead th, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) thead th {
  background: #161d38;
  color: #ffffff;
  border-color: #161d38;
  font-family: var(--theme-main-font);
  font-weight: 700;
  text-transform: uppercase;
  overflow: hidden;
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) thead th, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) thead th {
    font-size: 0.6rem;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td {
  border-color: #161d38;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td {
    height: 75px;
  }
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td {
    height: 50px;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-], .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] {
  background: transparent !important;
  text-align: right;
  color: #161d38 !important;
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-], .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] {
    font-size: 12px !important;
    padding: 0 2px;
  }
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] a {
    font-size: 12px !important;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] > a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] > a {
  background: transparent !important;
  color: #161d38;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] > a:hover, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td div[id*=tribe-events-daynum-] > a:hover {
  color: #fade2f;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth, .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past {
  background: transparent !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth .tribe_events, .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past .tribe_events, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth .tribe_events, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past .tribe_events {
  opacity: 1 !important;
  color: #ffffff !important;
  background: rgba(22, 29, 56, 0.3);
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth .tribe_events a, .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past .tribe_events a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-othermonth .tribe_events a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-past .tribe_events a {
  opacity: 1 !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present.mobile-active, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present.mobile-active {
  background: transparent !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-], .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-] {
  background: #124fcb !important;
  color: #ffffff !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-] a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-] a {
  color: #ffffff !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-] a:hover, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td.tribe-events-present div[id*=tribe-events-daynum-] a:hover {
  color: #eff1f3 !important;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events {
  background: #161d38;
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 {
  font-size: 12px !important;
}
@media (max-width: 1750px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 {
    font-size: 11px !important;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 {
    font-size: 9px !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 {
    font-size: 9px !important;
  }
}
.post-type-archive-tribe_events #tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 a, .post-type-archive-tribe_events .tribe-events-pg-template table:not(#yes) tbody td .tribe_events h3 a {
  color: #ffffff;
  font-family: var(--theme-main-font) !important;
  font-weight: 700;
}

/*********************
Woocommerce
*********************/
.post-type-archive-product {
  /******************************************************************

  Stylesheet: Shop

  Styles for Shop page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.post-type-archive-product #section-2-38 {
  display: flex;
  justify-content: center;
}
@media (max-width: 1640px) {
  .post-type-archive-product #section-2-38 {
    min-height: calc(100vh - 100px - 474px);
  }
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 {
    min-height: calc(100vh - 80px - 358px);
  }
}
@media (max-width: 600px) {
  .post-type-archive-product #section-2-38 {
    min-height: calc(100vh - 80px - 283px);
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap {
  width: 83.3333333333%;
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap {
    width: 100%;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap h1 {
  margin-bottom: 20px;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap h4.ct-headline {
  font-size: 21px !important;
  font-family: var(--theme-main-font) !important;
  margin-bottom: 20px;
  font-weight: 700 !important;
}
@media (max-width: 1750px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap h4.ct-headline {
    font-size: 17.5px !important;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap h4.ct-headline {
    font-size: 15px !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap h4.ct-headline {
    font-size: 15px !important;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap h4.ct-headline {
    margin-bottom: 10px;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block {
  padding-bottom: 20px;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
  width: 29.1666666667% !important;
  padding-right: 8.3333333333%;
  border-right: 1px solid rgba(22, 29, 56, 0.25);
}
@media (max-width: 1640px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 600px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child {
    width: 100% !important;
    padding-right: 0;
    border-right: 0;
    margin-bottom: 30px;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products {
  margin: 0;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product {
  padding: 0;
  width: calc(100% - 0px);
  margin-right: 0 !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(1n+1) {
  margin-right: 40px !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(1n+0) {
  margin-right: 40px !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(n) {
  margin-bottom: 40px !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(1n+1) {
  margin-right: 0 !important;
}
@media (max-width: 600px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product {
    width: calc(50% - 10px);
    margin-right: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(2n+1) {
    margin-right: 20px !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(n) {
    margin-bottom: 20px !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:first-child .products .product:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
  width: calc(100% - 29.1666666667%) !important;
  padding-left: 8.3333333333%;
  padding-right: calc(16.6666666667% + 20px);
}
@media (max-width: 1640px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    width: calc(100% - 33.3333333333%) !important;
    padding-right: calc(2.0833333333% + 20px);
  }
}
@media (max-width: 600px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products {
  margin: 0;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product {
  padding: 0;
  width: calc(50% - 20px);
  margin-right: 0 !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(2n+1) {
  margin-right: 40px !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(n) {
  margin-bottom: 40px !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(2n+2) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product {
    width: calc(50% - 10px);
    margin-right: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(2n+1) {
    margin-right: 20px !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(n) {
    margin-bottom: 20px !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-last-child(1) {
    margin-bottom: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .ct-new-columns .ct-div-block:last-child .products .product:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-rich-text {
  max-width: 43rem;
  margin-bottom: 50px;
}
@media (max-width: 1640px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-rich-text {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-rich-text {
    max-width: 100%;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-woo-products {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-woo-products {
    margin-bottom: 30px;
  }
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .oxy-woo-products:last-child {
  margin-bottom: 0;
}
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .woocommerce .woocommerce-notices-wrapper,
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .woocommerce .woocommerce-ordering,
.post-type-archive-product #section-2-38 .ct-section-inner-wrap .woocommerce .woocommerce-result-count {
  display: none;
}
.post-type-archive-product .woocommerce-Reviews {
  display: grid;
  grid-template-areas: "form" "comments";
}
.post-type-archive-product .woocommerce-Reviews #comments {
  grid-area: comments;
}
.post-type-archive-product .woocommerce-Reviews #review_form_wrapper {
  grid-template-areas: form;
  margin-bottom: 2rem;
}
.post-type-archive-product body {
  display: none;
}

.woocommerce-cart {
  /******************************************************************

  Stylesheet: Cart

  Styles for Cart page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.woocommerce-cart .ct-inner-content {
  margin-top: 0 !important;
}
.woocommerce-cart .button {
  display: block !important;
  text-align: left !important;
}
.woocommerce-cart .button[title~=Cart]::after {
  transform: scaleX(1);
}
.woocommerce-cart #section-2-18 {
  display: flex;
  justify-content: center;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap {
  width: 83.3333333333%;
}
@media (max-width: 1024px) {
  .woocommerce-cart #section-2-18 .ct-section-inner-wrap {
    width: 100%;
  }
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .woocommerce-cart #section-2-18 .ct-section-inner-wrap h1 {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-cart #section-2-18 .ct-section-inner-wrap {
    width: 100%;
  }
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .shop_table {
  border-top-color: #124fcb;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .shop_table th {
  color: #161d38;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .product-name, .woocommerce-cart #section-2-18 .ct-section-inner-wrap .product-name a {
  color: #161d38;
  font-family: var(--theme-main-font) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .product-name a:hover {
  color: #124fcb;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .shipping {
  display: none;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart_price del {
  opacity: 0.5;
  margin-right: 0.25rem;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart_price ins {
  text-decoration: none;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-info,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-error,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-message,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .col2-set,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-EditAccountForm {
  border-top-color: #124fcb;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-info::before,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-error::before,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-message::before,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .col2-set::before,
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .woocommerce-EditAccountForm::before {
  color: #124fcb;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart-collaterals {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart-collaterals {
    marign-top: 10px;
  }
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart-collaterals .cart_totals {
  display: flex;
  flex-direction: column;
}
.woocommerce-cart #section-2-18 .ct-section-inner-wrap .cart-collaterals .cart_totals .button {
  align-self: flex-end;
}

.woocommerce-account {
  /******************************************************************

  Stylesheet: Account

  Styles for Account page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.woocommerce-account .ct-inner-content {
  margin-top: 0 !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address header {
  margin-bottom: 8px;
  position: initial !important;
  background: initial;
  height: initial;
  left: initial;
  display: flex;
  flex-direction: column;
  border: 0 !important;
  box-shadow: none !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a {
  border-width: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  padding-bottom: 5px !important;
  position: relative;
  display: inline-block;
  width: auto;
  background: transparent !important;
  font-family: var(--theme-main-font);
  color: #161d38 !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 900 !important;
  cursor: pointer;
}
@media (max-width: 1750px) {
  .woocommerce-account .ct-inner-content .woocommerce-Address a {
    font-size: 14px !important;
  }
}
@media (max-width: 1024px) {
  .woocommerce-account .ct-inner-content .woocommerce-Address a {
    font-size: 12px !important;
  }
}
@media (max-width: 600px) {
  .woocommerce-account .ct-inner-content .woocommerce-Address a {
    font-size: 12px !important;
  }
}
.woocommerce-account .ct-inner-content .woocommerce-Address a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #124fcb;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0.5);
  transition: 0.25s ease-in-out;
  transform-origin: center left;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a:hover::after {
  transform: scaleX(1);
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.white {
  color: #e9eaec !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.white::after {
  background: #e9eaec !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.top {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .woocommerce-account .ct-inner-content .woocommerce-Address a.top {
    margin-top: 15px;
  }
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.pop-up {
  padding-right: calc(13px + 10px) !important;
  padding-bottom: 0 !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.pop-up::after {
  content: "";
  background: #124fcb;
  height: 13px;
  width: 2px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: calc((13px / 2) - 1px);
  transform: translateY(-50%);
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.pop-up::before {
  content: "";
  background: #124fcb;
  width: 13px;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.outside-link {
  padding-bottom: 0 !important;
  padding-right: 25px !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.outside-link::after {
  content: "";
  background: url("https://theveilremoved.com/wp-content/uploads/2019/11/external-link-blue.svg");
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: 0;
  transform: translateY(-50%);
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  transition: 0.25s ease-in-out;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.outside-link:hover::after {
  transform: translateY(calc(-50% - 5px)) translateX(5px);
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.add_to_cart_button, .woocommerce-account .ct-inner-content .woocommerce-Address a.single_add_to_cart_button {
  padding: 1px 7px !important;
  border: 2px solid #124fcb !important;
  z-index: 1;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
  font-family: var(--theme-main-font) !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.add_to_cart_button::after, .woocommerce-account .ct-inner-content .woocommerce-Address a.single_add_to_cart_button::after {
  width: 100%;
  height: 100%;
  transform: scaleX(1);
  z-index: -1;
  transform-origin: center left;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.add_to_cart_button:hover, .woocommerce-account .ct-inner-content .woocommerce-Address a.single_add_to_cart_button:hover {
  color: #124fcb !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.add_to_cart_button:hover::after, .woocommerce-account .ct-inner-content .woocommerce-Address a.single_add_to_cart_button:hover::after {
  transform: scaleX(0);
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.cart {
  padding-right: calc(1em + 10px) !important;
}
.woocommerce-account .ct-inner-content .woocommerce-Address a.cart::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("https://theveilremoved.com/wp-content/uploads/2019/12/cart.svg");
  background-size: contain;
  background-position: center;
}
.woocommerce-account .ct-inner-content .woocommerce-Address-title::after {
  display: none;
}
.woocommerce-account .button[title~=Account]::after {
  transform: scaleX(1);
}
.woocommerce-account #section-2-20 {
  display: flex;
  justify-content: center;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap {
  width: 83.3333333333%;
}
@media (max-width: 1024px) {
  .woocommerce-account #section-2-20 .ct-section-inner-wrap {
    width: 100%;
  }
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .woocommerce-account #section-2-20 .ct-section-inner-wrap h1 {
    margin-bottom: 20px;
  }
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap a {
  color: #161d38;
  text-decoration: none;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap a:hover {
  color: #124fcb;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-MyAccount-navigation li.is-active {
  border-left-color: #124fcb;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-info,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-error,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-message,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .col2-set,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-EditAccountForm,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-register {
  border: 1px solid #d3ced2;
  border-top: 3px solid #124fcb;
  border-radius: 0;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-info::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-error::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-message::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .col2-set::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-EditAccountForm::before,
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-register::before {
  color: #124fcb;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-register {
  margin-top: 12px;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-register .woocommerce-button {
  margin-top: 20px;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-login {
  padding: 20px;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-top: 24px;
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-login .woocommerce-form-login__submit {
  margin-right: calc(1em + 20px);
}
.woocommerce-account #section-2-20 .ct-section-inner-wrap .woocommerce-form-login .lost_password {
  margin-top: 0.75rem;
}

.woocommerce-checkout {
  /******************************************************************

  Stylesheet: Checkout

  Styles for Checkout page ONLY. If the styles will be used across the site,
  use the _base.scss file.

  ******************************************************************/
}
.woocommerce-checkout .ct-inner-content {
  margin-top: 0 !important;
}
.woocommerce-checkout #section-2-19 {
  display: flex;
  justify-content: center;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap {
  width: 83.3333333333%;
}
@media (max-width: 1024px) {
  .woocommerce-checkout #section-2-19 .ct-section-inner-wrap {
    width: 100%;
  }
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap h1 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .woocommerce-checkout #section-2-19 .ct-section-inner-wrap h1 {
    margin-bottom: 20px;
  }
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form {
  border-top-color: #124fcb !important;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table #createaccount,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set #createaccount,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice #createaccount,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info #createaccount,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form #createaccount {
  padding-left: 10px;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table::before,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set::before,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice::before,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info::before,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form::before {
  color: #124fcb;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table th,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set th,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice th,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info th,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form th {
  color: #161d38;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table a,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set a,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice a,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info a,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form a {
  color: #161d38;
  text-decoration: none;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .shop_table a:hover,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .col2-set a:hover,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-notice a:hover,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-info a:hover,
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-form a:hover {
  color: #124fcb;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-terms-and-conditions-wrapper {
  margin-top: 20px;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-terms-and-conditions-wrapper a {
  color: #161d38;
  text-decoration: none;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap .woocommerce-terms-and-conditions-wrapper a:hover {
  color: #124fcb;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap #place_order {
  margin-top: 20px;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap #wc_checkout_add_ons {
  padding: 20px;
  background-color: #f2f5fc;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap #wc_checkout_add_ons .form-row label {
  font-size: 1rem;
  color: #161d38;
  font-weight: 600 !important;
}
.woocommerce-checkout #section-2-19 .ct-section-inner-wrap #wc_checkout_add_ons .form-row input {
  opacity: 1 !important;
}
.woocommerce-checkout .form-row .woocommerce-form-login__rememberme {
  margin-top: 0 !important;
  padding-left: 10px !important;
}
.woocommerce-checkout .form-row .woocommerce-form-login__rememberme input {
  margin: -2px 8px 0 0;
}
.woocommerce-checkout .form-row .checkbox {
  padding-left: 10px !important;
}
.woocommerce-checkout .form-row label {
  font-size: 1rem;
  color: #161d38;
  font-weight: 600 !important;
}
.woocommerce-checkout .form-row.mailchimp-newsletter {
  margin-top: 20px !important;
  padding-left: 10px !important;
  position: relative;
}
.woocommerce-checkout .form-row.mailchimp-newsletter label::before {
  width: 24px;
  height: 24px;
  border: 1px solid #d3ced2;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.woocommerce-checkout .form-row.mailchimp-newsletter input:checked ~ label:before {
  background: url(https://theveilremoved.com/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff !important;
  background-size: 50% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.woocommerce-checkout .form-row.mailchimp-newsletter span {
  cursor: pointer;
}
.woocommerce-checkout .form-row input {
  opacity: 1 !important;
}
.woocommerce-checkout .woocommerce-thankyou-order-details {
  border-top: 3px solid #124fcb !important;
}
@media (max-width: 600px) {
  .woocommerce-checkout .woocommerce-thankyou-order-details li {
    width: 100% !important;
    border-right: 0 !important;
    padding-bottom: 1rem;
  }
}
.woocommerce-checkout .woocommerce div.product form.cart .variations label,
.woocommerce-checkout .woocommerce form label {
  color: #000000 !important;
}

.woocommerce-Reviews {
  display: grid;
  grid-template-areas: "form" "comments";
}
.woocommerce-Reviews #comments {
  grid-area: comments;
}
.woocommerce-Reviews #review_form_wrapper {
  grid-template-areas: form;
  margin-bottom: 2rem;
}

/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************

  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  .sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
    display: none;
  }
}
#link_button-4-272 {
  url-encoded: true;
}

.oxy-woo-cart {
  width: 100%;
}

.oxy-woo-cart .woocommerce table.shop_table tbody th {
  vertical-align: middle;
  border: none;
}

.oxy-woo-cart .woocommerce-Price-amount {
  color: #000000;
  font-weight: 700;
}

.oxy-woo-cart .return-to-shop {
  display: inline-block;
}

.oxy-woo-cart .shipping-calculator-button {
  font-size: 12px;
  color: #00adef;
}

.oxy-woo-cart .shipping-calculator-button:hover {
  color: #e96199;
}

.oxy-woo-cart .cart-collaterals .cross-sells ul.products {
  margin-top: -20px;
  margin-bottom: 0;
}

.oxy-woo-cart .woocommerce .cart_totals h2, .oxy-woo-cart .woocommerce .cross-sells h2 {
  margin-bottom: 20px;
}

.oxy-woo-cart .woocommerce-shipping-destination {
  font-size: 12px;
  line-height: 1.2;
  color: #666666;
  margin: 4px 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border: none;
}

.oxy-woo-cart .wc-proceed-to-checkout {
  display: flex;
  flex-direction: column;
}

.oxy-woo-cart .woocommerce a.button.alt {
  background: #65bec2;
  padding: 16px 48px;
  border-color: #65bec2;
  color: #ffffff;
}

.oxy-woo-cart .woocommerce a.button.alt:hover {
  background: #6799b2;
  border-color: #6799b2;
}

.oxy-woo-cart .product-thumbnail a {
  display: flex;
  flex-direction: column;
}

.woocommerce-cart table.cart .product-thumbnail {
  padding-left: 0;
  padding-right: 0;
}

.oxy-woo-cart .woocommerce a.remove {
  color: #d3ced2 !important;
  width: auto;
  text-align: left;
  font-weight: 400;
}

.oxy-woo-cart .woocommerce a.remove:hover {
  color: #c44 !important;
  background: transparent !important;
  text-decoration: none;
}

.oxy-woo-cart .woocommerce-page table.cart td.actions {
  padding: 24px 0;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions .input-text, .woocommerce-cart .oxy-woo-cart table.cart td.actions .coupon .input-text {
  margin-right: 12px;
  padding: 8px 12px;
  width: 100%;
  border: 1px solid #d3ced2;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions .input-text::placeholder, .woocommerce-cart .oxy-woo-cart table.cart td.actions .coupon .input-text::placeholder {
  color: #d3ced2;
}

.oxy-woo-cart li label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

.oxy-woo-cart p.woocommerce-shipping-destination strong {
  color: #000000;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions .input-text::placeholder {
  color: #d3ced2;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions {
  padding-top: 20px;
  padding-bottom: 20px;
}

.oxy-woo-cart table.cart td.actions button[type=submit] {
  float: right;
}

.oxy-woo-cart p.cart-empty {
  color: #666666;
  align-self: center;
  margin-right: 24px;
  width: 100%;
  margin-bottom: 0;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions .coupon {
  display: flex;
}

.woocommerce-page .oxy-woo-cart table.cart td.actions .coupon .input-text + .button {
  width: 100%;
}

.oxy-woo-cart #add_payment_method .cart-collaterals .cart_totals tr td, .oxy-woo-cart #add_payment_method .cart-collaterals .cart_totals tr th, .oxy-woo-cart .woocommerce-cart .cart-collaterals .cart_totals tr td, .oxy-woo-cart .woocommerce-cart .cart-collaterals .cart_totals tr th, .oxy-woo-cart .woocommerce-checkout .cart-collaterals .cart_totals tr td, .oxy-woo-cart .woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #d3ced2;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce .woocommerce-ordering select {
  font-size: 14px;
  padding: 8px 12px;
  outline: none;
  height: auto;
  -webkit-appearance: none;
  outline: none;
  -moz-appearance: none;
  color: #000000;
  border: 1px solid #d3ced2;
  background: #ffffff;
  font-family: inherit;
  text-align: left;
}

.select2-results__option {
  font-size: 14px;
  outline: none;
}

.select2-dropdown {
  border-radius: 0;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: fit-content;
}

.woocommerce-cart table.cart img {
  max-width: 64px;
  max-height: 64px;
}

@media (max-width: 940px) {
  .oxy-woo-cart .woocommerce-cart-form {
    max-width: 100%;
  }
  .oxy-woo-cart .woocommerce {
    flex-wrap: wrap;
  }
  .oxy-woo-cart .woocommerce table.shop_table_responsive tr td::before, .oxy-woo-cart .woocommerce-page table.shop_table_responsive tr td::before {
    font-weight: 400;
  }
  .oxy-woo-cart .woocommerce .cart-collaterals, .oxy-woo-cart .woocommerce-page .cart-collaterals {
    max-width: 100%;
    width: 100%;
  }
  .oxy-woo-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .oxy-woo-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }
  .oxy-woo-cart td.product-subtotal {
    margin-bottom: 36px;
  }
}
@media (max-width: 768px) {
  .woocommerce-page table.cart td.actions .coupon {
    padding-bottom: 12px;
  }
  .oxy-woo-cart table.cart td.actions button[type=submit] {
    float: none;
  }
}
.oxy-woo-checkout {
  width: 100%;
}

.oxy-woo-checkout .woocommerce ul.order_details {
  background: var(unnecessary-c);
  padding: 20px;
  color: #666666;
}

.oxy-woo-checkout .woocommerce ul.order_details li strong {
  color: #000000;
  margin-top: 4px;
}

.oxy-woo-checkout .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #666666;
  margin-bottom: 8px;
}

.oxy-woo-checkout .woocommerce .woocommerce-customer-details p::before {
  color: #65bec2;
}

.oxy-woo-checkout .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  padding: 0;
}

.oxy-woo-checkout .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
  margin-bottom: 0;
}

.oxy-woo-checkout .woocommerce .woocommerce-customer-details address {
  border: 0;
  padding: 0;
  color: #666666;
  box-shadow: none;
}

.oxy-woo-checkout .oxy-woo-checkout a {
  color: #6799b2;
}

.oxy-woo-checkout .oxy-woo-checkout a:hover {
  color: #65bec2;
}

.oxy-woo-checkout .woocommerce-info {
  margin-bottom: 32px;
}

.oxy-woo-checkout .woocommerce-checkout #payment ul.payment_methods li {
  line-height: 1.6;
}

.oxy-woo-checkout .woocommerce-checkout #payment {
  border-radius: 0;
  background: transparent;
}

.oxy-woo-checkout .woocommerce-checkout #payment ul.payment_methods {
  border: 0;
}

.oxy-woo-checkout h2.woocommerce-column__title, .oxy-woo-checkout h2.woocommerce-order-details__title, .oxy-woo-checkout h2.woocommerce-order-downloads__title {
  color: #000000;
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 1.6;
}

.oxy-woo-checkout .woocommerce-billing-fields h3, .oxy-woo-checkout .woocommerce-shipping-fields h3, .oxy-woo-checkout .woocommerce-checkout h3 {
  font-size: 20px;
  margin-bottom: 12px;
}

.oxy-woo-checkout .woocommerce form .form-row label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
}

.oxy-woo-checkout .woocommerce form .form-row .required {
  color: #e96199;
  font-weight: 400;
}

.woocommerce table.shop_table th.product-name, .woocommerce table.shop_table th.product-total {
  border-top: none;
}

.woocommerce .woocommerce-checkout #payment ul.payment_methods, .woocommerce .woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.oxy-woo-checkout .woocommerce form .form-row input.input-text::placeholder {
  color: #d3ced2;
}

.oxy-woo-checkout .woocommerce form.checkout_coupon p {
  margin-top: 0;
  padding: 0;
}

.oxy-woo-checkout .woocommerce #coupon_code {
  padding: 14px 12px;
}

.oxy-woo-checkout .woocommerce button.button, .oxy-woo-checkout .woocommerce a.button.alt {
  line-height: 1.2;
  text-align: center;
  background: #ffffff;
  border: 1px solid #65bec2;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  color: #65bec2;
  padding: 16px 32px;
  outline: none;
}

.oxy-woo-checkout .woocommerce button.button:hover, .oxy-woo-checkout .woocommerce a.button.alt:hover {
  background: #ffffff;
  color: #6799b2;
  border-color: #6799b2;
}

.oxy-woo-checkout .woocommerce form .form-row-last, .oxy-woo-checkout .woocommerce-page form .form-row-last {
  float: left;
  margin-left: 12px;
}

.oxy-woo-checkout .woocommerce form .form-row {
  padding: 0;
}

.oxy-woo-checkout .woocommerce .col2-set, .oxy-woo-checkout .woocommerce-page .col2-set {
  margin-bottom: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid #d3ced2;
}

.oxy-woo-checkout .woocommerce-Price-amount, .oxy-woo-checkout .product-quantity {
  color: #000000;
  font-weight: 700;
  white-space: nowrap;
}

.oxy-woo-checkout .woocommerce .col2-set, .oxy-woo-checkout .woocommerce-page .col2-set {
  display: flex;
}

.oxy-woo-checkout .woocommerce .col2-set .col-1, .oxy-woo-checkout .woocommerce-page .col2-set .col-1, .oxy-woo-checkout .woocommerce .col2-set .col-2, .oxy-woo-checkout .woocommerce-page .col2-set .col-2 {
  width: 50%;
  padding: 20px;
}

.oxy-woo-checkout .woocommerce form .form-row textarea {
  resize: none;
  min-height: 96px;
}

.oxy-woo-checkout .woocommerce form .form-row textarea::placeholder {
  color: #d3ced2;
}

.oxy-woo-checkout .woocommerce ul#shipping_method li {
  margin-bottom: 0;
}

.oxy-woo-checkout .select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 12px;
  padding: 8px;
  outline: none;
}

.oxy-woo-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .oxy-woo-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #00adef;
}

.oxy-woo-checkout .select2-dropdown {
  border-radius: 0;
  box-shadow: var(--box-shadow) 0 12px 12px;
}

.oxy-woo-checkout .select2-results__option {
  padding: 8px;
  font-size: 12px;
  outline: none;
}

.oxy-woo-checkout .select2-container--default .select2-results__option[data-selected=true] {
  background: #e96199;
  color: white;
}

.oxy-woo-checkout .woocommerce form .form-row-first, .oxy-woo-checkout .woocommerce-page form .form-row-first {
  width: calc(50% - 12px);
}

.oxy-woo-checkout .woocommerce form .form-row-last, .oxy-woo-checkout .woocommerce-page form .form-row-last {
  width: 50%;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background-color: #65bec2;
  border-color: #65bec2;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
  background-color: #6799b2;
  border-color: #6799b2;
}

.woocommerce div#customer_details {
  padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods li input {
  margin-right: 8px;
  margin-top: 6px;
}

.oxy-woo-checkout .woocommerce-checkout #payment ul.payment_methods li {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-checkout .payment_box p {
  margin-top: 0;
}

.woocommerce-checkout .payment_box p {
  color: #666666;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin-top: 0;
}

.woocommerce-checkout #payment div.payment_box {
  background: #d3ced2;
  border-radius: 4px;
  padding: 20px;
  box-shadow: inherit;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #d3ced2;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

@media (max-width: 768px) {
  .oxy-woo-checkout .woocommerce #payment #place_order, .oxy-woo-checkout .woocommerce-page #payment #place_order {
    margin-bottom: 0;
  }
  .oxy-woo-checkout .woocommerce-Price-amount, .oxy-woo-checkout .product-quantity {
    display: block;
  }
}
@media (max-width: 720px) {
  .oxy-woo-checkout .woocommerce .col2-set, .oxy-woo-checkout .woocommerce-page .col2-set {
    flex-direction: column;
  }
  .oxy-woo-checkout .woocommerce .col2-set .col-1, .oxy-woo-checkout .woocommerce-page .col2-set .col-1, .oxy-woo-checkout .woocommerce .col2-set .col-2, .oxy-woo-checkout .woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
  .oxy-woo-checkout button[name=apply_coupon] {
    width: 100%;
    text-align: center;
  }
}
#div_block-4-25 {
  width: 50%;
}

#div_block-5-25 {
  width: 50%;
}

#div_block-15-25 {
  flex-direction: row;
  display: flex;
}

#div_block-10-25 {
  flex-direction: row;
  display: flex;
}

#div_block-19-25 {
  flex-direction: row;
  display: flex;
}

@media (max-width: 991px) {
  #new_columns-3-25 > .ct-div-block {
    width: 100% !important;
  }
}
#widget-9-25 {
  paramsBase64: auto;
}

#widget-3-23 {
  paramsBase64: auto;
}

#div_block-3-9 {
  width: 33.33%;
}

#div_block-4-9 {
  width: 33.33%;
}

#div_block-5-9 {
  width: 33.34%;
}

@media (max-width: 991px) {
  #new_columns-2-9 > .ct-div-block {
    width: 100% !important;
  }
}
#link-8-9 {
  url-encoded: true;
}

#link-15-11 {
  url-encoded: true;
}

@media (max-width: 1120px) {
  #_nav_menu-6-9 .oxy-nav-menu-list {
    display: none;
  }
  #_nav_menu-6-9 .oxy-menu-toggle {
    display: initial;
  }
  #_nav_menu-6-9.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
    display: initial;
  }
}
#_nav_menu-6-9.oxy-nav-menu.oxy-nav-menu-open {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#_nav_menu-6-9.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#_nav_menu-6-9 .oxy-nav-menu-hamburger-wrap {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#_nav_menu-6-9 .oxy-nav-menu-hamburger {
  width: 40px;
  height: 32px;
}

#_nav_menu-6-9 .oxy-nav-menu-hamburger-line {
  height: 6px;
}

#_nav_menu-6-9.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  top: 13px;
}

#_nav_menu-6-9.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  top: -13px;
}

#_nav_menu-6-9 .oxy-nav-menu-list {
  flex-direction: row;
}

#_nav_menu-6-9 .menu-item a {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#_nav_menu-6-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #eee;
}

#_nav_menu-6-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#_nav_menu-6-9 .menu-item:hover a {
  background-color: #eee;
  padding-top: 17px;
  border-top-width: 3px;
}

#_nav_menu-6-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
  background-color: #eee;
}

#_nav_menu-6-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1120px) {
  #_nav_menu-12-9 .oxy-nav-menu-list {
    display: none;
  }
  #_nav_menu-12-9 .oxy-menu-toggle {
    display: initial;
  }
  #_nav_menu-12-9.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
    display: initial;
  }
}
#_nav_menu-12-9.oxy-nav-menu.oxy-nav-menu-open {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#_nav_menu-12-9.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#_nav_menu-12-9 .oxy-nav-menu-hamburger-wrap {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#_nav_menu-12-9 .oxy-nav-menu-hamburger {
  width: 40px;
  height: 32px;
}

#_nav_menu-12-9 .oxy-nav-menu-hamburger-line {
  height: 6px;
}

#_nav_menu-12-9.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  top: 13px;
}

#_nav_menu-12-9.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  top: -13px;
}

#_nav_menu-12-9 .oxy-nav-menu-list {
  flex-direction: row;
}

#_nav_menu-12-9 .menu-item a {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#_nav_menu-12-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #eee;
}

#_nav_menu-12-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#_nav_menu-12-9 .menu-item:hover a {
  background-color: #eee;
  padding-top: 17px;
  border-top-width: 3px;
}

#_nav_menu-12-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
  background-color: #eee;
}

#_nav_menu-12-9.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#link_button-4-79 {
  url-encoded: true;
}

#div_block-4-8 {
  width: 50%;
}

#div_block-5-8 {
  width: 50%;
}

@media (max-width: 991px) {
  #new_columns-3-8 > .ct-div-block {
    width: 100% !important;
  }
}
#link-7-8 {
  url-encoded: true;
}

@media (max-width: 1120px) {
  #_nav_menu-8-8 .oxy-nav-menu-list {
    display: none;
  }
  #_nav_menu-8-8 .oxy-menu-toggle {
    display: initial;
  }
  #_nav_menu-8-8.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
    display: initial;
  }
}
#_nav_menu-8-8.oxy-nav-menu.oxy-nav-menu-open {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#_nav_menu-8-8.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#_nav_menu-8-8 .oxy-nav-menu-hamburger-wrap {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#_nav_menu-8-8 .oxy-nav-menu-hamburger {
  width: 40px;
  height: 32px;
}

#_nav_menu-8-8 .oxy-nav-menu-hamburger-line {
  height: 6px;
}

#_nav_menu-8-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  top: 13px;
}

#_nav_menu-8-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  top: -13px;
}

#_nav_menu-8-8 .oxy-nav-menu-list {
  flex-direction: row;
}

#_nav_menu-8-8 .menu-item a {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#_nav_menu-8-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #eee;
}

#_nav_menu-8-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#_nav_menu-8-8 .menu-item:hover a {
  background-color: #eee;
  padding-top: 17px;
  border-top-width: 3px;
}

#_nav_menu-8-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
  background-color: #eee;
}

#_nav_menu-8-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1120px) {
  #_nav_menu-9-8 .oxy-nav-menu-list {
    display: none;
  }
  #_nav_menu-9-8 .oxy-menu-toggle {
    display: initial;
  }
  #_nav_menu-9-8.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
    display: initial;
  }
}
#_nav_menu-9-8.oxy-nav-menu.oxy-nav-menu-open {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#_nav_menu-9-8.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#_nav_menu-9-8 .oxy-nav-menu-hamburger-wrap {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#_nav_menu-9-8 .oxy-nav-menu-hamburger {
  width: 40px;
  height: 32px;
}

#_nav_menu-9-8 .oxy-nav-menu-hamburger-line {
  height: 6px;
}

#_nav_menu-9-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  top: 13px;
}

#_nav_menu-9-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  top: -13px;
}

#_nav_menu-9-8 .oxy-nav-menu-list {
  flex-direction: row;
}

#_nav_menu-9-8 .menu-item a {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#_nav_menu-9-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #eee;
}

#_nav_menu-9-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#_nav_menu-9-8 .menu-item:hover a {
  background-color: #eee;
  padding-top: 17px;
  border-top-width: 3px;
}

#_nav_menu-9-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
  background-color: #eee;
}

#_nav_menu-9-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 1120px) {
  #_nav_menu-16-8 .oxy-nav-menu-list {
    display: none;
  }
  #_nav_menu-16-8 .oxy-menu-toggle {
    display: initial;
  }
  #_nav_menu-16-8.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
    display: initial;
  }
}
#_nav_menu-16-8.oxy-nav-menu.oxy-nav-menu-open {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

#_nav_menu-16-8.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

#_nav_menu-16-8 .oxy-nav-menu-hamburger-wrap {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#_nav_menu-16-8 .oxy-nav-menu-hamburger {
  width: 40px;
  height: 32px;
}

#_nav_menu-16-8 .oxy-nav-menu-hamburger-line {
  height: 6px;
}

#_nav_menu-16-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
  top: 13px;
}

#_nav_menu-16-8.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
  top: -13px;
}

#_nav_menu-16-8 .oxy-nav-menu-list {
  flex-direction: row;
}

#_nav_menu-16-8 .menu-item a {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#_nav_menu-16-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #eee;
}

#_nav_menu-16-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#_nav_menu-16-8 .menu-item:hover a {
  background-color: #eee;
  padding-top: 17px;
  border-top-width: 3px;
}

#_nav_menu-16-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu:hover {
  background-color: #eee;
}

#_nav_menu-16-8.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
  border: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

#div_block-31-12 {
  width: 50%;
}

#div_block-32-12 {
  width: 50%;
}

#div_block-20-12 {
  width: 50%;
}

#div_block-21-12 {
  width: 50%;
}

#div_block-4-12 {
  width: 50%;
}

#div_block-5-12 {
  width: 50%;
}

#div_block-12-12 {
  width: 50%;
}

#div_block-13-12 {
  width: 50%;
}

@media (max-width: 991px) {
  #new_columns-30-12 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-19-12 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-3-12 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-11-12 > .ct-div-block {
    width: 100% !important;
  }
}
.oxy-woo-my-account {
  width: 100%;
}

.oxy-woo-my-account p {
  color: #666666;
  margin-top: 0;
}

.oxy-woo-my-account strong {
  color: #000000;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin-top: 0;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  padding: 8px 16px;
  border-top: 1px solid #d3ced2;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li a {
  white-space: nowrap;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li:hover a {
  text-decoration: none;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: 1px solid #d3ced2;
}

.oxy-woo-my-account .is-active {
  background: #ffffff;
  border-left: 3px solid #65bec2;
  border-right: 1px solid #d3ced2;
}

.oxy-woo-my-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #000000;
}

.oxy-woo-my-account td a.woocommerce-MyAccount-downloads-file.button.alt, .oxy-woo-my-account .woocommerce table.my_account_orders .button {
  padding: 8px 12px;
}

.oxy-woo-my-account h3, .oxy-woo-my-account h2 {
  color: #000000;
  font-size: 20px;
  line-height: 1.6;
}

.oxy-woo-my-account .woocommerce-account .addresses .title .edit {
  float: left;
  margin-left: 12px;
}

.oxy-woo-my-account header.woocommerce-Address-title {
  margin-bottom: 8px;
}

.oxy-woo-my-account address {
  color: #666666;
  font-size: 12px;
}

.oxy-woo-my-account .woocommerce form .form-row label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
}

.oxy-woo-my-account .woocommerce form .form-row .required {
  color: #e96199;
  font-weight: 400;
}

.oxy-woo-my-account .woocommerce-EditAccountForm fieldset {
  border: none;
  margin-bottom: 24px;
  padding: 0;
  padding-top: 40px;
  position: relative;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: none;
}

.oxy-woo-my-account .woocommerce-EditAccountForm fieldset legend {
  color: #000000;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 700;
  position: absolute;
  top: 12px;
}

.oxy-woo-my-account .woocommerce form .form-row-first {
  width: calc(50% - 12px);
}

.oxy-woo-my-account .woocommerce form .form-row-last {
  width: 50%;
}

.oxy-woo-my-account .woocommerce form .form-row em {
  font-size: 12px;
  color: #d3ced2;
}

.oxy-woo-my-account .woocommerce form.login {
  max-width: 480px;
  border-radius: 0;
  margin-top: 12px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.oxy-woo-my-account .woocommerce form .form-row label.inline {
  display: flex;
  align-items: center;
  margin-top: 16px;
}

.oxy-woo-my-account button[name=login] {
  margin-top: 24px;
}

.oxy-woo-my-account p.woocommerce-LostPassword.lost_password {
  font-size: 12px;
}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password {
  max-width: 480px;
  padding: 20px;
}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password p {
  margin-bottom: 0;
}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  width: 100%;
  margin-bottom: 16px;
}

.oxy-woo-my-account mark {
  background: transparent;
  font-weight: 700;
  color: #000000;
}

.oxy-woo-my-account .woocommerce table.shop_table tfoot th, .oxy-woo-my-account .woocommerce table.shop_table tfoot td {
  font-weight: 400;
  border-top: 1px solid #d3ced2;
}

.oxy-woo-my-account .woocommerce-Price-amount {
  color: #000000;
  font-weight: 700;
}

.oxy-woo-my-account .woocommerce .woocommerce-customer-details address {
  padding: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.oxy-woo-my-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .oxy-woo-my-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  color: #65bec2;
}

.oxy-woo-my-account .woocommerce form .form-row {
  padding: 0px;
}

.woocommerce table.my_account_orders td {
  font-size: 16px;
}

.oxy-woo-my-account .woocommerce-address-fields__field-wrapper {
  margin-bottom: 24px;
}

.oxy-woo-my-account .woocommerce ul#shipping_method li {
  margin-bottom: 0;
}

.oxy-woo-my-account .select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 12px;
  padding: 8px;
  outline: none;
}

.oxy-woo-my-account .select2-container--default .select2-results__option--highlighted[aria-selected], .oxy-woo-my-account .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #00adef;
}

.oxy-woo-my-account .select2-dropdown {
  border-radius: 0;
  box-shadow: var(--box-shadow) 0 12px 12px;
}

.oxy-woo-my-account .select2-results__option {
  padding: 8px;
  font-size: 12px;
  outline: none;
}

.oxy-woo-my-account .select2-container--default .select2-results__option[data-selected=true] {
  background: #e96199;
  color: white;
}

.oxy-woo-my-account ul.wc-item-meta {
  padding: 0;
  margin-top: 4px;
}

#div_block-4-14 {
  width: 50%;
}

#div_block-5-14 {
  background-image: url(/wp-content/uploads/2019/11/crucifixion_christ_cross_christianity_religion_jesus_christian_easter-1217988-WEB-1077-400-V2.jpg);
  width: 50%;
}

#div_block-13-14 {
  width: 50%;
}

#div_block-14-14 {
  width: 50%;
}

#div_block-19-14 {
  width: 50%;
}

#div_block-20-14 {
  width: 50%;
}

#div_block-52-14 {
  background-image: url(/wp-content/uploads/2019/11/mateus-campos-felipe-M78SwDw9X0A-unsplash-web-1576-810.jpg);
}

@media (max-width: 991px) {
  #new_columns-3-14 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-12-14 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-18-14 > .ct-div-block {
    width: 100% !important;
  }
}
#div_block-5-132 {
  width: 68.75%;
}

#div_block-10-132 {
  width: 31.25%;
}

#div_block-20-132 {
  width: 33.33%;
}

#div_block-22-132 {
  width: 33.33%;
}

@media (max-width: 991px) {
  #new_columns-4-132 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-19-132 > .ct-div-block {
    width: 100% !important;
  }
}
#div_block-4-30 {
  width: 50%;
}

#div_block-5-30 {
  width: 50%;
}

@media (max-width: 991px) {
  #new_columns-3-30 > .ct-div-block {
    width: 100% !important;
  }
}
.oxy-product-description > p:first-child {
  margin-top: 0;
}

.oxy-product-description > p:last-child {
  margin-bottom: 0;
}

.oxy-product-images {
  position: relative;
  width: 100%;
}

.woocommerce div.product .oxy-product-images div.images.woocommerce-product-gallery {
  width: 100%;
}

.woocommerce div.product .oxy-product-images div.images {
  margin-bottom: 0;
}

.woocommerce div.product .oxy-product-images div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce div.product .oxy-product-images div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  overflow: auto;
}

.woocommerce div.product .oxy-product-images div.images .flex-control-thumbs li, .woocommerce div.product div.images .flex-control-thumbs li {
  width: 23%;
  flex-shrink: 0;
  overflow: hidden;
}

.woocommerce div.product .oxy-product-images div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  background: transparent;
}

.woocommerce div.product .oxy-product-images div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  border: 2px solid #d3ced2;
}

.woocommerce div.product .oxy-product-images div.images .woocommerce-product-gallery__trigger:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  background: #d3ced2;
}

.woocommerce div.product .oxy-product-images div.images .woocommerce-product-gallery__trigger:hover:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
  border: 2px solid #00adef;
}

.woocommerce div.product .oxy-product-images div.images .woocommerce-product-gallery__trigger:hover:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {
  background: #00adef;
}

.oxy-product-price p.price {
  margin: 0;
}

.woocommerce div.product .oxy-product-cart-button form.cart {
  width: 100%;
  margin-bottom: 0;
}

.woocommerce .oxy-product-cart-button p.stock, .woocommerce div.product p.stock {
  font-size: 16px;
  color: #e96199;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0;
}

.woocommerce form.cart .reset_variations, .woocommerce div.product form.cart .reset_variations {
  font-size: 12px;
}

.woocommerce form.cart .reset_variations:hover, .woocommerce div.product form.cart .reset_variations:hover {
  color: #65bec2;
  text-decoration: underline;
}

.woocommerce .oxy-product-cart-button form.cart .variations td, .woocommerce div.product form.cart .variations td {
  line-height: 2;
}

.woocommerce .oxy-product-tabs #review_form #respond .form-submit input {
  background: #65bec2;
  border-color: #65bec2;
}

.woocommerce .oxy-product-tabs .star-rating span {
  color: #65bec2;
}

.woocommerce .oxy-product-tabs #reviews #comments ol.commentlist li .comment-text {
  border-top-color: #65bec2;
}

.woocommerce .oxy-product-tabs #review_form #respond textarea:focus {
  border-color: #65bec2;
  box-shadow: #65bec2 0 0 5px;
}

.woocommerce .oxy-product-tabs #review_form #respond .form-submit input:hover {
  background: #6799b2;
  border-color: #6799b2;
}

.woocommerce .oxy-product-tabs .comment-form-rating a {
  color: #6799b2;
}

.woocommerce .oxy-product-tabs .star-rating::before {
  color: #6799b2;
}

.woocommerce .oxy-product-tabs #reviews #comments ol.commentlist li img.avatar {
  border-radius: 100px;
  border: 1px solid #d3ced2;
  width: 36px;
  background: #ffffff;
}

.woocommerce .oxy-product-tabs #reviews #comments h2, .woocommerce .oxy-product-tabs span.comment-reply-title {
  color: #000000;
  font-family: inherit;
}

.woocommerce .oxy-product-tabs #review_form #respond .form-submit input {
  color: #ffffff;
  border-radius: 4px;
}

.woocommerce .oxy-product-tabs #review_form #respond .form-submit {
  margin-bottom: 0;
}

.woocommerce .oxy-product-tabs form.comment-form label {
  color: #666666;
}

.woocommerce .oxy-product-tabs #review_form #respond {
  padding: 20px;
  background: #ffffff;
  border: 1px solid #d3ced2;
  box-shadow: var(--box-shadow) 0 10px 20px;
  border-radius: 0;
}

.woocommerce .oxy-product-tabs strong.woocommerce-review__author {
  color: #000000;
}

.woocommerce .oxy-product-tabs time.woocommerce-review__published-date {
  color: #d3ced2;
  font-style: italic;
}

.woocommerce .oxy-product-tabs em.woocommerce-review__verified {
  color: #d3ced2;
}

.woocommerce .oxy-product-tabs #reviews #comments ol.commentlist li .comment-text {
  background: #ffffff;
  border-radius: 0;
}

.woocommerce .oxy-product-tabs #reviews #comments ol.commentlist li .comment-text p {
  color: #666666;
}

.oxy-product-rating .woocommerce-product-rating {
  margin-bottom: 0;
}

#div_block-20-38 {
  width: 50%;
}

#div_block-21-38 {
  width: 50%;
}

@media (max-width: 991px) {
  #new_columns-18-38 > .ct-div-block {
    width: 100% !important;
  }
}
.woocommerce .oxy-woo-products {
  width: 100%;
}

.woocommerce .oxy-woo-products ul.products.columns-3 li.product, .woocommerce-page .oxy-woo-products ul.products.columns-3 li.product {
  width: 33.33%;
}

.woocommerce ul.products li.product .onsale {
  background: #65bec2;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 32px;
  right: 32px;
}

.woocommerce .woocommerce-ordering select {
  cursor: pointer;
  line-height: 1.6;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: transparent;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 8px 36px 8px 12px;
  outline: none;
  color: #000000;
  position: relative;
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 94%;
}

.woocommerce ul.products li.product a img {
  border: 1px solid #d3ced2;
}

.woocommerce nav.woocommerce-pagination ul li a {
  color: #6799b2;
  padding: 8px 12px;
  min-width: 36px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #65bec2;
  background: none;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  padding: 8px 12px;
  min-width: 36px;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul {
  overflow: hidden;
  border: 1px solid #d3ced2;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  padding-top: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
  color: #65bec2;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

.woocommerce div.product .woocommerce-product-rating {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
}

.woocommerce .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 4px 0 0;
}

.woocommerce .star-rating span {
  color: #65bec2;
}

.woocommerce .woocommerce-result-count {
  padding: 8px 0;
}

.woocommerce-pagination {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.woocommerce ul.products li.product a {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 50%;
    margin: 0px;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    margin: 0px;
  }
}
@media (max-width: 524px) {
  .woocommerce .woocommerce-ordering {
    float: left;
  }
  .woocommerce .woocommerce-result-count {
    margin-bottom: 0;
    padding: 0;
  }
}
#-woo-products-14-38 {
  margin-bottom: 0px;
}

#-woo-products-17-38 {
  margin-bottom: 0px;
}

.ct-section {
  width: 100%;
  background-size: cover;
  background-repeat: repeat;
}

.ct-section > .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ct-div-block {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.ct-new-columns {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.ct-link-text {
  display: inline-block;
}

.ct-link {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  text-decoration: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ct-link-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.ct-link-button {
  background-color: #1e73be;
  border: 1px solid #1e73be;
  color: #ffffff;
  padding: 10px 16px;
}

.ct-image {
  max-width: 100%;
}

.ct-fancy-icon > svg {
  width: 55px;
  height: 55px;
}

.ct-inner-content {
  width: 100%;
}

.ct-slide {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ct-nestable-shortcode {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-comments {
  width: 100%;
  text-align: left;
}

.oxy-comment-form {
  width: 100%;
}

.oxy-login-form {
  width: 100%;
}

.oxy-search-form {
  width: 100%;
}

.oxy-tabs-contents {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-tab {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-tab-content {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}

.oxy-testimonial {
  width: 100%;
}

.oxy-icon-box {
  width: 100%;
}

.oxy-pricing-box {
  width: 100%;
}

.oxy-posts-grid {
  width: 100%;
}

.oxy-gallery {
  width: 100%;
}

.ct-slider {
  width: 100%;
}

.oxy-tabs {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
}

.ct-modal {
  flex-direction: column;
  align-items: flex-start;
}

.ct-span {
  display: inline-block;
  text-decoration: inherit;
}

.ct-widget {
  width: 100%;
}

.oxy-dynamic-list {
  width: 100%;
}

.oxy-testimonial {
  flex-direction: row;
  align-items: center;
}

.oxy-testimonial .oxy-testimonial-photo-wrap {
  order: 1;
}

.oxy-testimonial .oxy-testimonial-photo {
  width: 125px;
  height: 125px;
  margin-right: 20px;
}

.oxy-testimonial .oxy-testimonial-photo-wrap,
.oxy-testimonial .oxy-testimonial-author-wrap,
.oxy-testimonial .oxy-testimonial-content-wrap {
  align-items: flex-start;
  text-align: left;
}

.oxy-testimonial .oxy-testimonial-text {
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 1.4;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author {
  font-size: 18px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-testimonial .oxy-testimonial-author-info {
  font-size: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-icon-box {
  text-align: left;
  flex-direction: column;
}

.oxy-icon-box .oxy-icon-box-icon {
  margin-bottom: 12px;
  align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-heading {
  font-size: 21px;
  margin-bottom: 12px;
}

.oxy-icon-box .oxy-icon-box-text {
  font-size: 16px;
  margin-bottom: 12px;
  align-self: flex-start;
}

.oxy-icon-box .oxy-icon-box-link {
  margin-top: 20px;
}

/* GLOBALS */
.oxy-pricing-box .oxy-pricing-box-section {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  alignment: center;
  text-align: center;
}

.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  justify-content: center;
}

/* IMAGE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
  justify-content: center;
}

/* TITLE */
.oxy-pricing-box .oxy-pricing-box-title-title {
  font-size: 48px;
}

.oxy-pricing-box .oxy-pricing-box-title-subtitle {
  font-size: 24px;
}

/* PRICE */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  flex-direction: row;
}

.oxy-pricing-box .oxy-pricing-box-currency {
  font-size: 28px;
}

.oxy-pricing-box .oxy-pricing-box-amount-main {
  font-size: 80px;
  line-height: 0.7;
}

.oxy-pricing-box .oxy-pricing-box-amount-decimal {
  font-size: 13px;
}

.oxy-pricing-box .oxy-pricing-box-term {
  font-size: 16px;
}

.oxy-pricing-box .oxy-pricing-box-sale-price {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
}

/* CONTENT */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}

/* CTA */
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
  justify-content: center;
}

.oxy-progress-bar .oxy-progress-bar-background {
  background-color: #000000;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.12) 75%, transparent 75%, transparent);
  animation: none 0s paused;
}

.oxy-progress-bar .oxy-progress-bar-progress-wrap {
  width: 85%;
}

.oxy-progress-bar .oxy-progress-bar-progress {
  background-color: #66aaff;
  padding: 40px;
  animation: none 0s paused, none 0s paused;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.12) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.12) 75%, transparent 75%, transparent);
}

.oxy-progress-bar .oxy-progress-bar-overlay-text {
  font-size: 30px;
  font-weight: 900;
  -webkit-font-smoothing: subpixel-antialiased;
}

.oxy-progress-bar .oxy-progress-bar-overlay-percent {
  font-size: 12px;
}

.ct-slider .unslider-nav ol li {
  border-color: #ffffff;
}

.ct-slider .unslider-nav ol li.unslider-active {
  background-color: #ffffff;
}

.ct-slider .ct-slide {
  padding: 0px;
}

.oxy-superbox .oxy-superbox-secondary,
.oxy-superbox .oxy-superbox-primary {
  transition-duration: 0.5s;
}

.oxy-pro-menu {
  menu_dropdown_animation: fade-up;
}

.oxy-pro-menu .oxy-pro-menu-list .menu-item a {
  padding-top: px;
  padding-left: px;
  padding-right: px;
  padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-list > .menu-item {
  margin-top: px;
  margin-left: px;
  margin-right: px;
  margin-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu {
  box-shadow: px px px px;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
  margin-top: px;
  margin-left: px;
  margin-right: px;
  margin-bottom: px;
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div {
  margin-left: 0px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a {
  padding-top: px;
  padding-left: px;
  padding-right: px;
  padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
  width: 30px;
  height: 30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
  top: 20px;
  left: 20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
  width: 24px;
  height: 24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
  transition-duration: 0.4s;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container > div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container > div:first-child {
  oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width: px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
  oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width: px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
  background-color: #ffffff;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a {
  padding-top: px;
  padding-left: px;
  padding-right: px;
  padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
  padding-top: px;
  padding-left: px;
  padding-right: px;
  padding-bottom: px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container {
  background-image: url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg {
  font-size: 24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul {
  background-color: rgba(0, 0, 0, 0.2);
  border-top-style: solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
  flex-direction: row;
}

.oxy-pro-menu .oxy-pro-menu-container .menu-item a {
  text-align: left;
  justify-content: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item {
  align-items: flex-start;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container {
  top: 0;
  bottom: 0;
  right: auto;
  left: 0;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a {
  text-align: left;
  justify-content: flex-start;
}

.oxy-shape-divider {
  width: 0px;
  height: 0px;
}

.oxy_shape_divider svg {
  width: 100%;
}

/*---------Font Smoothing---------*/
.woocommerce {
  -webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before {
  color: #d3d3d3;
}

.woocommerce .star-rating {
  color: #65bec2;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce ul.products li.product a img,
.woocommerce-cart table.cart img {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #d3ced2;
  overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  border: none; /* Remove duplicated borders */
  border-radius: 0 !important; /* Fix duplicated radius */
  margin: 0 !important; /* Fix duplicated margin */
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: #666666;
  border: 1px solid #666666;
  font-size: 12px;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #ffffff;
}

/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce table.my_account_orders .button,
td a.woocommerce-MyAccount-downloads-file.button.alt {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #65bec2;
  color: #65bec2;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.my_account_orders .button:hover,
td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
  background: #ffffff;
  border: 1px solid #6799b2;
  color: #6799b2;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button,
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product-categories a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce .woocommerce-widget-layered-nav-list__item a,
.woocommerce .wc-layered-nav-rating a,
.woocommerce div.tagcloud a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h2.woocommerce-loop-category__title,
.comment-form-rating a,
.woocommerce .download-product a,
a.woocommerce-remove-coupon,
.woocommerce a.shipping-calculator-button,
.woocommerce a.remove,
.woocommerce a.reset_variations,
.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a,
.woocommerce-checkout-payment a,
.woocommerce-LostPassword a,
.woocommerce-Address-title a,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a,
a.woocommerce-review-link,
.posted_in a,
.tagged_as a,
.woocommerce .woocommerce-breadcrumb a {
  color: #6799b2;
  font-weight: 400;
  font-family: inherit;
  text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce ul.product-categories a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce div.tagcloud a:hover,
.comment-form-rating a:hover,
.woocommerce .download-product a:hover,
a.woocommerce-remove-coupon:hover,
.woocommerce a.shipping-calculator-button:hover,
.woocommerce a.remove:hover,
a.reset_variations:hover .product-name a:hover,
.woocommerce .product-name a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover,
.woocommerce-checkout-payment a:hover,
.woocommerce-LostPassword a:hover,
.woocommerce-Address-title a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover,
a.woocommerce-review-link:hover,
.posted_in a:hover,
.tagged_as a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #65bec2;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type=search]::placeholder,
.woocommerce-page table.cart td.actions .input-text::placeholder,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: #d3ced2;
  font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000000;
  background: #ffffff;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #6799b2;
  color: #ffffff;
  outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: #65bec2;
  color: #ffffff;
  outline: none;
}

.select2-results__option {
  padding: 8px 12px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.select2-dropdown {
  border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6;
  color: #000000;
  padding: 0;
  min-height: 20px;
  padding-left: 0;
  outline: none;
}

.select2-container--open .select2-dropdown--below {
  padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 4px center;
  height: 100%;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
  pointer-events: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2,
.woocommerce .widget_recent_reviews h2,
.woocommerce .widget_top_rated_products h2,
.woocommerce .widget_shopping_cart h2,
.woocommerce .widget_products h2,
.woocommerce .widget_product_categories h2,
.woocommerce .widget_layered_nav_filters h2,
.woocommerce .woocommerce-widget-layered-nav h2,
.woocommerce .widget_rating_filter h2,
.woocommerce .widget_price_filter h2,
.woocommerce div.widget_product_tag_cloud h2,
.woocommerce h1.page-title,
.woocommerce h1.product_title,
.woocommerce section.related.products h2,
.woocommerce section.upsells.products h2,
.woocommerce h2.woocommerce-Reviews-title,
.woocommerce span.comment-reply-title,
.woocommerce-Tabs-panel h2,
h2.woocommerce-order-downloads__title,
.woocommerce-orders article header h1,
.woocommerce-account article header h1,
.woocommerce-downloads article header h1,
.woocommerce-edit-address article header h1,
.woocommerce-account h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-EditAccountForm legend,
h1.oxy-woo-archive-title,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3,
.woocommerce .cart_totals h2,
.woocommerce .cross-sells h2 {
  color: #000000;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from,
.woocommerce .price_label .to,
.woocommerce ul.products li.product .price,
.product-quantity,
.woocommerce .price ins,
.woocommerce-Price-amount,
.woocommerce-loop-category__title .count,
.woocommerce .price {
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount,
.woocommerce ul.products li.product .price del,
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 200;
  color: #666666;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #000000;
  font-weight: 700;
  font-size: inherit;
}

.woocommerce div.product p.price ins,
.woocommerce .oxy-woo-element .price ins {
  text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce p.price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
  color: #666666;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong,
.woocommerce .woocommerce-mini-cart span.quantity,
.woocommerce .widget_product_categories span.count,
.woocommerce .woocommerce-widget-layered-nav-list__item span,
.woocommerce-product-attributes-item__value p,
.woocommerce-error,
.woocommerce-table--order-downloads,
.woocommerce-Address address,
.woocommerce-orders-table,
.woocommerce-table,
ul.woocommerce-shipping-methods,
p.woocommerce-shipping-destination,
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-order p,
.woocommerce .product-name,
.woocommerce .product-total,
.oxy-product-stock p,
.oxy-product-description p,
.woocommerce-Reviews .comment-text p,
.product .summary .product_meta,
.woocommerce-Tabs-panel,
.woocommerce-product-details__short-description p,
.woocommerce-form-track-order p,
.woocommerce-checkout-payment p,
.checkout_coupon p,
.woocommerce-ResetPassword p,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-MyAccount-content p,
.woocommerce-breadcrumb,
p.woocommerce-result-count {
  color: #666666;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label,
.woocommerce-error strong,
.woocommerce-MyAccount-content strong,
.woocommerce-shipping-destination strong,
.woocommerce p.order-info mark,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-status,
.woocommerce-order-overview strong {
  color: #000000;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #65bec2;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 12px;
  left: 12px;
  right: auto;
  position: absolute;
}

/* ----------------- */
/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/
.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 20px 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  display: flex;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0 5px;
  display: flex;
  align-items: center;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
  display: none;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  width: 100%;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  padding: 16px 48px;
  z-index: 1000;
  font-weight: 400;
  border-radius: 0;
  word-break: break-word;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
  color: #65bec2;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
  background: white;
  border-bottom-color: white;
}

.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active a {
  color: #000000;
}

@media (max-width: 640px) {
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5px;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
    margin: 5px 0;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #d3ced2;
  }
}
/* tabs panel content (single product, any tab content) */
.woocommerce .oxy-woo-element table.shop_attributes th,
.woocommerce .oxy-woo-element table.shop_attributes td {
  border-top: 1px solid #d3ced2;
  padding: 8px;
}

/* single product - add to cart */
.woocommerce .oxy-product-cart-button,
.woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
  align-self: stretch;
  flex-grow: 1;
  border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart,
.woocommerce .oxy-product-cart-button form.cart,
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart,
.woocommerce .oxy-product-cart-button form.variations_form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: #65bec2;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #65bec2;
  border-radius: 4px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}

.woocommerce button[type=submit]:hover,
.woocommerce button[name=woocommerce-form-login__submit]:hover,
.woocommerce button[name=save_account_details]:hover,
.woocommerce button[name=save_address]:hover,
.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
.woocommerce .oxy-product-cart-button button.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #6799b2;
  border: 1px solid #6799b2;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #cccccc !important;
  border: 1px solid #cccccc !important;
  opacity: 1;
}

.woocommerce .quantity .qty {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 56px;
  padding: 8px 9px;
  margin-right: 12px;
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #ffffff;
  background-size: 6px, 6px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
  height: 100%;
}

.woocommerce table.variations tr {
  border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce div.product .oxy-product-cart-button form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td label,
.woocommerce .oxy-product-cart-button table.variations tr td label {
  font-size: 12px;
  margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
.woocommerce .oxy-product-cart-button table.variations tr td a {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
.woocommerce .oxy-product-cart-button table.variations tr td a:before {
  content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce .oxy-product-cart-button div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart .variations select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  position: relative;
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
  margin-right: -9px;
  opacity: 0.01;
  width: 24px;
  height: 48px;
  cursor: pointer;
}

/* single product - rating below title / rating element */
.woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating,
.woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating .star-rating::before,
.woocommerce .oxy-product-rating .star-rating::before {
  position: relative;
  color: #d3d3d3;
}

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating .star-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 0 0 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating a.woocommerce-review-link,
.woocommerce .oxy-product-rating a.woocommerce-review-link {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating .star-rating span,
.woocommerce .oxy-product-rating .woocommerce .star-rating span {
  color: #65bec2;
}

/* Transitions */
.woocommerce .flex-control-thumbs li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.select2-search--dropdown .select2-search__field,
.woocommerce label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before,
.woocommerce ul.tabs li,
.woocommerce .woocommerce-product-gallery__trigger:after,
.woocommerce .woocommerce-product-gallery__trigger:before,
.woocommerce img:not(.zoomImg),
.woocommerce textarea,
.woocommerce .checkbox,
.woocommerce .select2-selection,
.woocommerce input,
.woocommerce button,
.woocommerce select,
.woocommerce a {
  transition: all ease 0.2s;
}

/* End of Transitions */
/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce textarea,
.select2-dropdown,
.woocommerce .select2-selection,
.woocommerce input[type=search],
.woocommerce input[type=text],
.woocommerce input[type=number],
.woocommerce input[type=tel],
.woocommerce input[type=email],
.woocommerce input[type=password],
.woocommerce select {
  height: auto;
  font-size: 14px;
  border: 1px solid #d3ced2;
  background: #ffffff;
  color: #000000;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 4px;
  resize: none;
}

/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce textarea:focus,
.select2-dropdown:focus,
.woocommerce .select2-selection:focus,
.woocommerce input[type=search]:focus,
.woocommerce input[type=text]:focus,
.woocommerce input[type=number]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce input[type=email]:focus,
.woocommerce input[type=password]:focus,
.woocommerce select:focus {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}

/* End of Inputs */
/* Custom Checkbox */
.woocommerce-form-login input[type=checkbox],
.oxy-woo-checkout input[type=checkbox] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.01;
}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  margin-top: 0;
}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before,
.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {
  width: 24px;
  height: 24px;
  border: 1px solid #d3ced2;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center center;
}

input[type=checkbox]:checked ~ span::before {
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 34px;
}

.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {
  margin-top: -4px;
}

/* End of Custom Checkbox */
/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  margin: 0;
  width: 50%;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  margin: 0;
  width: 33.33%;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  margin: 0;
  width: 20%;
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  margin: 0;
  width: 16.6%;
}

/* End of Product Column Fix */
/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #d3ced2;
  border-radius: 100%;
  outline: none;
  cursor: pointer;
}

.woocommerce input[type=radio]:hover {
  border: 1px solid #65bec2;
  box-shadow: 0 0 5px #65bec2;
}

.woocommerce input[type=radio]:checked {
  background: #000000;
  box-shadow: inset 0 0 0 8px #ffffff;
}

.woocommerce input[type=radio]:checked:hover {
  box-shadow: inset 0 0 0 8px #ffffff, 0 0 5px #65bec2;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password,
.woocommerce .woocommerce-EditAccountForm,
.woocommerce .woocommerce-address-fields,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce .col2-set,
.woocommerce-form-coupon,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
ul.woocommerce-order-overview,
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce table.shop_table {
  border: 1px solid #d3ced2;
  border-top: 3px solid #65bec2;
  border-radius: 0;
  background: #ffffff;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}

fieldset {
  background: transparent;
}

.woocommerce table tr {
  border-top: 1px solid #d3ced2;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  border: none;
  padding: 12px 20px;
  font-weight: 400;
  color: #666666;
}

/* End of Tables and Forms Styles */
/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid #d3ced2;
  border-left: 1px solid #d3ced2;
  border-right: 1px solid #d3ced2;
  border-radius: 0;
  background: #ffffff;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}

/* Info */
.woocommerce-info::before {
  color: #00adef;
}

.woocommerce-info {
  border-top-color: #00adef;
}

/* Error */
.woocommerce-error::before {
  color: #e96199;
}

.woocommerce-error {
  border-top-color: #e96199;
}

/* Message */
.woocommerce-message::before {
  color: #65bec2;
}

.woocommerce-message {
  border-top-color: #65bec2;
}

/* End of Notification Sytles */
/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px 20px;
}

.woocommerce ul.products li.product .button {
  margin-top: auto;
}

.woocommerce a.added_to_cart {
  margin-top: 12px;
}

.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

/* Product Info Shared Styles */
.woocommerce .oxy-product-info,
.woocommerce .oxy-product-tabs {
  width: 100%;
}

.woocommerce table.shop_attributes {
  border-top: 1px solid #d3ced2;
  border-collapse: collapse;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid #d3ced2;
  text-align: left;
}

/* Widgets Headings */
/* End of Widgets Headings */
/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.woocommerce input.search-field {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 120px;
}

/* End of Widget */
/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
  line-height: 1.2;
}

/* End of Widget */
/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
  margin: 20px 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d3ced2;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: #65bec2;
  top: -8px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #65bec2;
}

.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  margin-right: 12px;
}

.woocommerce .price_label {
  text-align: left;
  line-height: 1.6;
}

/* End of Widget */
/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
  display: flex;
  float: left;
  align-items: center;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: #d3ced2;
  position: relative;
  content: "×";
  margin-right: 4px;
  top: -1px;
}

.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #65bec2;
}

/* End of Widget */
/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #d3ced2;
  position: relative;
  content: "×";
  margin-right: 4px;
  top: -1px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
  color: #65bec2;
}

/* End of Widget */
/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #d3ced2;
  position: relative;
  content: "×";
  margin-right: 4px;
  top: -1px;
}

.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #65bec2;
}

.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #65bec2;
}

/* End of Widget */
/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
  padding-left: 20px;
  list-style: none;
}

.woocommerce .widget_product_categories ul li::before {
  color: #d3ced2;
  content: "•";
  position: relative;
  margin-right: 8px;
  margin-left: -20px;
}

.woocommerce .widget_product_categories ul.product-categories {
  margin-top: 0;
}

.woocommerce .widget_product_categories .select2-container .select2-selection--single {
  height: auto;
  border-color: #d3ced2;
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
  border-color: #65bec2;
}

.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #d3ced2;
}

.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #d3ced2;
}

.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d3ced2;
}

.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #65bec2;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: #d3ced2;
  font-size: 24px;
  line-height: 1;
}

.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #65bec2;
}

/* End of Widget */
/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}

.woocommerce .product_list_widget del {
  color: #666666;
}

.woocommerce ul.product_list_widget li img {
  border: 1px solid #d3ced2;
  width: 40px;
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
  margin-left: 0;
  margin-top: 4px;
}

.woocommerce ul.product_list_widget li {
  border-bottom: 1px solid #d3ced2;
  margin-bottom: 4px;
  padding-bottom: 8px;
}

.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #666666;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: #d3ced2 !important;
  font-weight: 300;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  color: #65bec2 !important;
  background: none;
  text-decoration: none;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
}

/* End of Widget */
/*---Safari Row Hotfix---*/
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
  margin: 0;
}

.ct-section-inner-wrap, .oxy-header-container {
  max-width: 1120px;
}

body {
  line-height: 1.6;
  font-size: 16px;
  font-weight: 400;
  color: #404040;
}

.oxy-nav-menu-hamburger-line {
  background-color: #404040;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro";
  font-size: 36px;
  font-weight: 700;
}

h2, h3, h4, h5, h6 {
  font-size: 30px;
}

h3, h4, h5, h6 {
  font-size: 24px;
}

h4, h5, h6 {
  font-size: 20px;
}

h5, h6 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

a {
  color: #0074db;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.ct-link-button {
  border-radius: 3px;
}

.ct-section-inner-wrap {
  padding-top: 75px;
  padding-right: 20px;
  padding-bottom: 75px;
  padding-left: 20px;
}

.ct-new-columns > .ct-div-block {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.oxy-header-container {
  padding-right: 20px;
  padding-left: 20px;
}

@media (max-width: 992px) {
  .ct-columns-inner-wrap {
    display: block !important;
  }
  .ct-columns-inner-wrap:after {
    display: table;
    clear: both;
    content: "";
  }
  .ct-column {
    width: 100% !important;
    margin: 0 !important;
  }
  .ct-columns-inner-wrap {
    margin: 0 !important;
  }
}
.grid-x:not(.ct-section),
.grid-x.ct-section .ct-section-inner-wrap {
  display: flex;
}

.mobile-btn:not(.ct-section),
.mobile-btn.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
}

#section-125-422 > .ct-section-inner-wrap {
  align-items: center;
}

#section-125-422 {
  text-align: center;
  background-color: #00b5ab;
}

#div_block-152-230 {
  width: 55%;
  align-items: flex-start;
  text-align: left;
}

#div_block-153-230 {
  width: 45%;
}

#div_block-171-230 {
  width: 55%;
}

#div_block-172-230 {
  width: 45%;
}

#div_block-177-230 {
  width: 55%;
}

#div_block-178-230 {
  width: 45%;
}

#div_block-98-422 {
  width: 50%;
}

#div_block-100-422 {
  width: 50%;
}

#div_block-174-230 {
  width: 55%;
}

#div_block-175-230 {
  width: 45%;
}

#div_block-106-422 {
  width: 50%;
}

#div_block-180-230 {
  width: 55%;
}

#div_block-181-230 {
  width: 45%;
}

@media (max-width: 991px) {
  #new_columns-151-230 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-169-230 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-176-230 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-97-422 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-173-230 > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #new_columns-105-422 > .ct-div-block {
    width: 100% !important;
  }
}
#new_columns-105-422 {
  flex-direction: column;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 991px) {
  #new_columns-179-230 > .ct-div-block {
    width: 100% !important;
  }
} /** MUST BE FIRST **/
/** Other Utilities **/
#gform_5 .gform_body .gform_fields .gfield > .gfield_label,
#gform_5 .gform_body .gform_fields .gfield input[type=text] + label,
#gform_5 .gform_body .gform_fields .gfield select + label,
#gform_5 .gform_body .gform_fields .gfield textarea + label {
  display: block !important;
}

.tvr-vertical {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.page .wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  margin-bottom: 28px;
  color: #40464d;
}
.page .wp-block-pullquote blockquote {
  margin: 1em;
}
.page .wp-block-pullquote p {
  font-size: 28px !important;
  line-height: 1.6 !important;
}
.page .wp-block-cover.has-background-dim .wp-block-cover__inner-container {
  max-width: 400px;
}
@media screen and (min-width: 1024px) {
  .page .wp-block-cover.has-background-dim .wp-block-cover__inner-container {
    max-width: 17em;
  }
}

.page-content > .wp-block-cover {
  width: 100vw;
  position: relative;
  left: calc((-100vw + 100%) / 2);
}

* {
  box-sizing: border-box;
}

html body {
  font-family: var(--theme-main-font);
}
html body.noscroll, html body.noScroll {
  overflow: hidden;
}

.wrapper {
  min-height: 100vh;
  max-width: 100vw;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

/*# sourceMappingURL=style.css.map */
