/*!
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

All client changes should be added to client.css
Any changes made in style.css will be overwritten and removed
*/
/* 
 * In this file you should centralize your imports
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> 
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/* 
 * In this file Are opinionated base styles that come in after the normalize Reset.
 * We may want to merge some of these into the normalize stylesheet if they become common enough.
 * 
 * imported by style.scss
 */
:root {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

html {
  font-size: 1em;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dd,
p, figure,
pre, table, fieldset, hr {
  margin-top: 0 !important;
  margin-bottom: 1.5rem;
}

.x-bar-footer {
  position: static !important;
}

/* 
 * In this file you should declare any global variables
 * For example: brand colours, typefaces, etc.
 * imported by style.scss
 */
/* Usage Example
.selector {
  color: red;

  @include breakpoint('small') {
    color: blue;
  }
}
*/
.gradient {
  background: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
}

.banner__edge {
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 95.964% 4.45%, 92.353% 8.99%, 89.167% 13.619%, 86.406% 18.337%, 84.069% 23.144%, 82.158% 28.04%, 80.671% 33.025%, 79.609% 38.099%, 78.971% 43.262%, 78.759% 48.515%, 78.759% 48.515%, 78.971% 53.797%, 79.609% 59.05%, 80.671% 64.272%, 82.158% 69.465%, 84.069% 74.629%, 86.406% 79.762%, 89.167% 84.866%, 92.353% 89.941%, 95.964% 94.985%, 100% 100%, 0% 100%, 0% 0%);
}
@media (max-width: 1079px) {
  .banner__edge {
    clip-path: polygon(0.123% 0.172%, 99.877% 0.172%, 99.877% 99.828%, 99.877% 99.828%, 94.189% 97.053%, 88.607% 94.57%, 83.132% 92.38%, 77.763% 90.481%, 72.5% 88.875%, 67.343% 87.56%, 62.293% 86.538%, 57.348% 85.808%, 52.51% 85.369%, 47.778% 85.223%, 47.778% 85.223%, 43.09% 85.369%, 38.385% 85.808%, 33.663% 86.538%, 28.923% 87.56%, 24.167% 88.875%, 19.393% 90.481%, 14.601% 92.38%, 9.793% 94.57%, 4.967% 97.053%, 0.123% 99.828%, 0.123% 0.172%);
  }
}
.banner__edge img {
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 95.964% 4.45%, 92.353% 8.99%, 89.167% 13.619%, 86.406% 18.337%, 84.069% 23.144%, 82.158% 28.04%, 80.671% 33.025%, 79.609% 38.099%, 78.971% 43.262%, 78.759% 48.515%, 78.759% 48.515%, 78.971% 53.797%, 79.609% 59.05%, 80.671% 64.272%, 82.158% 69.465%, 84.069% 74.629%, 86.406% 79.762%, 89.167% 84.866%, 92.353% 89.941%, 95.964% 94.985%, 100% 100%, 0% 100%, 0% 0%);
}
@media (max-width: 1079px) {
  .banner__edge img {
    clip-path: polygon(0.123% 0.172%, 99.877% 0.172%, 99.877% 99.828%, 99.877% 99.828%, 94.189% 97.053%, 88.607% 94.57%, 83.132% 92.38%, 77.763% 90.481%, 72.5% 88.875%, 67.343% 87.56%, 62.293% 86.538%, 57.348% 85.808%, 52.51% 85.369%, 47.778% 85.223%, 47.778% 85.223%, 43.09% 85.369%, 38.385% 85.808%, 33.663% 86.538%, 28.923% 87.56%, 24.167% 88.875%, 19.393% 90.481%, 14.601% 92.38%, 9.793% 94.57%, 4.967% 97.053%, 0.123% 99.828%, 0.123% 0.172%);
  }
}

.interior-banner__edge {
  clip-path: polygon(0.249% 0.279%, 99.751% 0.279%, 99.751% 0.279%, 98.661% 4.55%, 97.686% 8.921%, 96.825% 13.392%, 96.08% 17.963%, 95.449% 22.634%, 94.933% 27.405%, 94.531% 32.275%, 94.244% 37.246%, 94.072% 42.316%, 94.015% 47.486%, 94.015% 47.486%, 94.072% 52.707%, 94.244% 57.928%, 94.531% 63.149%, 94.933% 68.372%, 95.449% 73.595%, 96.08% 78.819%, 96.825% 84.043%, 97.686% 89.268%, 98.661% 94.494%, 99.751% 99.721%, 0.249% 99.721%, 0.249% 0.279%);
}
@media (max-width: 1079px) {
  .interior-banner__edge {
    clip-path: polygon(0.123% 0.172%, 99.877% 0.172%, 99.877% 99.828%, 99.877% 99.828%, 94.189% 97.053%, 88.607% 94.57%, 83.132% 92.38%, 77.763% 90.481%, 72.5% 88.875%, 67.343% 87.56%, 62.293% 86.538%, 57.348% 85.808%, 52.51% 85.369%, 47.778% 85.223%, 47.778% 85.223%, 43.09% 85.369%, 38.385% 85.808%, 33.663% 86.538%, 28.923% 87.56%, 24.167% 88.875%, 19.393% 90.481%, 14.601% 92.38%, 9.793% 94.57%, 4.967% 97.053%, 0.123% 99.828%, 0.123% 0.172%);
  }
}
.interior-banner__edge img {
  clip-path: polygon(0.249% 0.279%, 99.751% 0.279%, 99.751% 0.279%, 98.661% 4.55%, 97.686% 8.921%, 96.825% 13.392%, 96.08% 17.963%, 95.449% 22.634%, 94.933% 27.405%, 94.531% 32.275%, 94.244% 37.246%, 94.072% 42.316%, 94.015% 47.486%, 94.015% 47.486%, 94.072% 52.707%, 94.244% 57.928%, 94.531% 63.149%, 94.933% 68.372%, 95.449% 73.595%, 96.08% 78.819%, 96.825% 84.043%, 97.686% 89.268%, 98.661% 94.494%, 99.751% 99.721%, 0.249% 99.721%, 0.249% 0.279%);
}
@media (max-width: 1079px) {
  .interior-banner__edge img {
    clip-path: polygon(0.123% 0.172%, 99.877% 0.172%, 99.877% 99.828%, 99.877% 99.828%, 94.189% 97.053%, 88.607% 94.57%, 83.132% 92.38%, 77.763% 90.481%, 72.5% 88.875%, 67.343% 87.56%, 62.293% 86.538%, 57.348% 85.808%, 52.51% 85.369%, 47.778% 85.223%, 47.778% 85.223%, 43.09% 85.369%, 38.385% 85.808%, 33.663% 86.538%, 28.923% 87.56%, 24.167% 88.875%, 19.393% 90.481%, 14.601% 92.38%, 9.793% 94.57%, 4.967% 97.053%, 0.123% 99.828%, 0.123% 0.172%);
  }
}

.split-section__image {
  clip-path: polygon(6.452% 0%, 100% 0%, 100% 100%, 6.452% 100%, 6.452% 100%, 5.226% 94.73%, 4.129% 89.52%, 3.161% 84.37%, 2.323% 79.28%, 1.613% 74.25%, 1.032% 69.28%, 0.581% 64.37%, 0.258% 59.52%, 0.065% 54.73%, 0% 50%, 0% 50%, 0.065% 45.27%, 0.258% 40.48%, 0.581% 35.63%, 1.032% 30.72%, 1.613% 25.75%, 2.323% 20.72%, 3.161% 15.63%, 4.129% 10.48%, 5.226% 5.27%, 6.452% 0%);
}
@media (max-width: 1079px) {
  .split-section__image {
    clip-path: polygon(0.123% 0.154%, 99.877% 0.154%, 99.877% 89.247%, 99.877% 89.247%, 93.978% 91.261%, 88.207% 93.063%, 82.565% 94.653%, 77.052% 96.031%, 71.667% 97.197%, 66.41% 98.151%, 61.281% 98.892%, 56.281% 99.422%, 51.41% 99.74%, 46.667% 99.846%, 46.667% 99.846%, 41.99% 99.74%, 37.319% 99.422%, 32.652% 98.892%, 27.99% 98.151%, 23.333% 97.197%, 18.681% 96.031%, 14.035% 94.653%, 9.393% 93.063%, 4.756% 91.261%, 0.123% 89.247%, 0.123% 0.154%);
  }
}
.split-section__image img {
  clip-path: polygon(6.452% 0%, 100% 0%, 100% 100%, 6.452% 100%, 6.452% 100%, 5.226% 94.73%, 4.129% 89.52%, 3.161% 84.37%, 2.323% 79.28%, 1.613% 74.25%, 1.032% 69.28%, 0.581% 64.37%, 0.258% 59.52%, 0.065% 54.73%, 0% 50%, 0% 50%, 0.065% 45.27%, 0.258% 40.48%, 0.581% 35.63%, 1.032% 30.72%, 1.613% 25.75%, 2.323% 20.72%, 3.161% 15.63%, 4.129% 10.48%, 5.226% 5.27%, 6.452% 0%);
}
@media (max-width: 1079px) {
  .split-section__image img {
    clip-path: polygon(0.123% 0.154%, 99.877% 0.154%, 99.877% 89.247%, 99.877% 89.247%, 93.978% 91.261%, 88.207% 93.063%, 82.565% 94.653%, 77.052% 96.031%, 71.667% 97.197%, 66.41% 98.151%, 61.281% 98.892%, 56.281% 99.422%, 51.41% 99.74%, 46.667% 99.846%, 46.667% 99.846%, 41.99% 99.74%, 37.319% 99.422%, 32.652% 98.892%, 27.99% 98.151%, 23.333% 97.197%, 18.681% 96.031%, 14.035% 94.653%, 9.393% 93.063%, 4.756% 91.261%, 0.123% 89.247%, 0.123% 0.154%);
  }
}

.left .split-section__image {
  clip-path: polygon(0.03% 0%, 90.878% 0%, 90.878% 0%, 92.611% 4.34%, 94.162% 8.769%, 95.53% 13.289%, 96.716% 17.897%, 97.719% 22.596%, 98.54% 27.383%, 99.179% 32.261%, 99.635% 37.228%, 99.909% 42.285%, 100% 47.431%, 100% 47.431%, 99.909% 52.628%, 99.635% 57.839%, 99.179% 63.063%, 98.54% 68.3%, 97.719% 73.551%, 96.716% 78.814%, 95.53% 84.091%, 94.162% 89.381%, 92.611% 94.684%, 90.878% 100%, 0.03% 100%, 0.03% 0%);
}
@media (max-width: 1079px) {
  .left .split-section__image {
    clip-path: polygon(0.123% 0.154%, 99.877% 0.154%, 99.877% 89.247%, 99.877% 89.247%, 93.978% 91.261%, 88.207% 93.063%, 82.565% 94.653%, 77.052% 96.031%, 71.667% 97.197%, 66.41% 98.151%, 61.281% 98.892%, 56.281% 99.422%, 51.41% 99.74%, 46.667% 99.846%, 46.667% 99.846%, 41.99% 99.74%, 37.319% 99.422%, 32.652% 98.892%, 27.99% 98.151%, 23.333% 97.197%, 18.681% 96.031%, 14.035% 94.653%, 9.393% 93.063%, 4.756% 91.261%, 0.123% 89.247%, 0.123% 0.154%);
  }
}
.left .split-section__image img {
  clip-path: polygon(0.03% 0%, 90.878% 0%, 90.878% 0%, 92.611% 4.34%, 94.162% 8.769%, 95.53% 13.289%, 96.716% 17.897%, 97.719% 22.596%, 98.54% 27.383%, 99.179% 32.261%, 99.635% 37.228%, 99.909% 42.285%, 100% 47.431%, 100% 47.431%, 99.909% 52.628%, 99.635% 57.839%, 99.179% 63.063%, 98.54% 68.3%, 97.719% 73.551%, 96.716% 78.814%, 95.53% 84.091%, 94.162% 89.381%, 92.611% 94.684%, 90.878% 100%, 0.03% 100%, 0.03% 0%);
}
@media (max-width: 1079px) {
  .left .split-section__image img {
    clip-path: polygon(0.123% 0.154%, 99.877% 0.154%, 99.877% 89.247%, 99.877% 89.247%, 93.978% 91.261%, 88.207% 93.063%, 82.565% 94.653%, 77.052% 96.031%, 71.667% 97.197%, 66.41% 98.151%, 61.281% 98.892%, 56.281% 99.422%, 51.41% 99.74%, 46.667% 99.846%, 46.667% 99.846%, 41.99% 99.74%, 37.319% 99.422%, 32.652% 98.892%, 27.99% 98.151%, 23.333% 97.197%, 18.681% 96.031%, 14.035% 94.653%, 9.393% 93.063%, 4.756% 91.261%, 0.123% 89.247%, 0.123% 0.154%);
  }
}

.split-section.left {
  float: none !important;
}

/* 
 * In this file you should style any buttons
 * imported by style.scss
 */
.primary-btn {
  background-color: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  color: white !important;
  transition: 0.3s ease-in !important;
}
.primary-btn:hover, .primary-btn:focus, .primary-btn:active {
  background: #000000 !important;
}

.x-btn, .button, [type=submit] {
  padding: 0.65em 1.4em !important;
  text-shadow: none !important;
  border: none !important;
  font-weight: 500 !important;
  background-color: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  color: white !important;
  transition: 0.3s ease-in !important;
}
.x-btn:hover, .x-btn:focus, .x-btn:active, .button:hover, .button:focus, .button:active, [type=submit]:hover, [type=submit]:focus, [type=submit]:active {
  background: #000000 !important;
}

.wp-block-buttons {
  margin-bottom: 1.5em !important;
}

.wp-block-button a {
  padding: 0.65em 1.4em !important;
  text-shadow: none !important;
  border: none !important;
  font-weight: 500 !important;
  background-color: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  color: white !important;
  transition: 0.3s ease-in !important;
}
.wp-block-button a:hover, .wp-block-button a:focus, .wp-block-button a:active {
  background: #000000 !important;
}

/* 
 * In this file you should style any forms
 * imported by style.scss
 */
.h-form form .gform_fields {
  row-gap: 1em !important;
}
.h-form form .gform_fields .gfield_label {
  font-size: 1.1em !important;
}
.h-form form .gform_fields textarea, .h-form form .gform_fields input[type=text], .h-form form .gform_fields input[type=password], .h-form form .gform_fields input[type=datetime], .h-form form .gform_fields input[type=datetime-local], .h-form form .gform_fields input[type=date], .h-form form .gform_fields input[type=month], .h-form form .gform_fields input[type=time], .h-form form .gform_fields input[type=week], .h-form form .gform_fields input[type=number], .h-form form .gform_fields input[type=email], .h-form form .gform_fields input[type=url], .h-form form .gform_fields input[type=search], .h-form form .gform_fields input[type=tel], .h-form form .gform_fields input[type=color], .h-form form .gform_fields .uneditable-input, .h-form form .gform_fields select {
  font-size: 1em !important;
  padding: 0.65em 0.8em !important;
  line-height: 1em !important;
  border-radius: 0.4em !important;
  border: 2px solid white !important;
  height: 2.6em !important;
}
.h-form form .gform_fields textarea:hover, .h-form form .gform_fields input[type=text]:hover, .h-form form .gform_fields input[type=password]:hover, .h-form form .gform_fields input[type=datetime]:hover, .h-form form .gform_fields input[type=datetime-local]:hover, .h-form form .gform_fields input[type=date]:hover, .h-form form .gform_fields input[type=month]:hover, .h-form form .gform_fields input[type=time]:hover, .h-form form .gform_fields input[type=week]:hover, .h-form form .gform_fields input[type=number]:hover, .h-form form .gform_fields input[type=email]:hover, .h-form form .gform_fields input[type=url]:hover, .h-form form .gform_fields input[type=search]:hover, .h-form form .gform_fields input[type=tel]:hover, .h-form form .gform_fields input[type=color]:hover, .h-form form .gform_fields .uneditable-input:hover, .h-form form .gform_fields select:hover {
  border-color: #00adef !important;
}
.h-form form .gform_fields textarea:focus, .h-form form .gform_fields textarea:active, .h-form form .gform_fields input[type=text]:focus, .h-form form .gform_fields input[type=text]:active, .h-form form .gform_fields input[type=password]:focus, .h-form form .gform_fields input[type=password]:active, .h-form form .gform_fields input[type=datetime]:focus, .h-form form .gform_fields input[type=datetime]:active, .h-form form .gform_fields input[type=datetime-local]:focus, .h-form form .gform_fields input[type=datetime-local]:active, .h-form form .gform_fields input[type=date]:focus, .h-form form .gform_fields input[type=date]:active, .h-form form .gform_fields input[type=month]:focus, .h-form form .gform_fields input[type=month]:active, .h-form form .gform_fields input[type=time]:focus, .h-form form .gform_fields input[type=time]:active, .h-form form .gform_fields input[type=week]:focus, .h-form form .gform_fields input[type=week]:active, .h-form form .gform_fields input[type=number]:focus, .h-form form .gform_fields input[type=number]:active, .h-form form .gform_fields input[type=email]:focus, .h-form form .gform_fields input[type=email]:active, .h-form form .gform_fields input[type=url]:focus, .h-form form .gform_fields input[type=url]:active, .h-form form .gform_fields input[type=search]:focus, .h-form form .gform_fields input[type=search]:active, .h-form form .gform_fields input[type=tel]:focus, .h-form form .gform_fields input[type=tel]:active, .h-form form .gform_fields input[type=color]:focus, .h-form form .gform_fields input[type=color]:active, .h-form form .gform_fields .uneditable-input:focus, .h-form form .gform_fields .uneditable-input:active, .h-form form .gform_fields select:focus, .h-form form .gform_fields select:active {
  border-color: #1c4698 !important;
}
.h-form form .gform_fields .gfield_required {
  font-size: 0.8rem !important;
}
.h-form form .gform_fields .gform-field-label--type-sub {
  font-size: 0.8rem !important;
  line-height: 1em !important;
}
.h-form form .gform-footer .x-btn, .h-form form .gform-footer .button, .h-form form .gform-footer [type=submit] {
  font-size: 1em !important;
  border-radius: 100em !important;
  padding: 0.75em 1.5em !important;
  background-color: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  color: white !important;
  transition: 0.3s ease-in !important;
}
.h-form form .gform-footer .x-btn:hover, .h-form form .gform-footer .x-btn:focus, .h-form form .gform-footer .x-btn:active, .h-form form .gform-footer .button:hover, .h-form form .gform-footer .button:focus, .h-form form .gform-footer .button:active, .h-form form .gform-footer [type=submit]:hover, .h-form form .gform-footer [type=submit]:focus, .h-form form .gform-footer [type=submit]:active {
  background: #000000 !important;
}

#customer_login {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: auto !important;
  grid-gap: 1.5em !important;
}
#customer_login form textarea, #customer_login form input[type=text], #customer_login form input[type=password], #customer_login form input[type=datetime], #customer_login form input[type=datetime-local], #customer_login form input[type=date], #customer_login form input[type=month], #customer_login form input[type=time], #customer_login form input[type=week], #customer_login form input[type=number], #customer_login form input[type=email], #customer_login form input[type=url], #customer_login form input[type=search], #customer_login form input[type=tel], #customer_login form input[type=color], #customer_login form .uneditable-input, #customer_login form select {
  font-size: 1em !important;
  padding: 0.65em 0.8em !important;
  line-height: 1em !important;
  border-radius: 0.4em !important;
  border: 2px solid white !important;
  height: 2.6em !important;
}
#customer_login form textarea:hover, #customer_login form input[type=text]:hover, #customer_login form input[type=password]:hover, #customer_login form input[type=datetime]:hover, #customer_login form input[type=datetime-local]:hover, #customer_login form input[type=date]:hover, #customer_login form input[type=month]:hover, #customer_login form input[type=time]:hover, #customer_login form input[type=week]:hover, #customer_login form input[type=number]:hover, #customer_login form input[type=email]:hover, #customer_login form input[type=url]:hover, #customer_login form input[type=search]:hover, #customer_login form input[type=tel]:hover, #customer_login form input[type=color]:hover, #customer_login form .uneditable-input:hover, #customer_login form select:hover {
  border-color: #00adef !important;
}
#customer_login form textarea:focus, #customer_login form textarea:active, #customer_login form input[type=text]:focus, #customer_login form input[type=text]:active, #customer_login form input[type=password]:focus, #customer_login form input[type=password]:active, #customer_login form input[type=datetime]:focus, #customer_login form input[type=datetime]:active, #customer_login form input[type=datetime-local]:focus, #customer_login form input[type=datetime-local]:active, #customer_login form input[type=date]:focus, #customer_login form input[type=date]:active, #customer_login form input[type=month]:focus, #customer_login form input[type=month]:active, #customer_login form input[type=time]:focus, #customer_login form input[type=time]:active, #customer_login form input[type=week]:focus, #customer_login form input[type=week]:active, #customer_login form input[type=number]:focus, #customer_login form input[type=number]:active, #customer_login form input[type=email]:focus, #customer_login form input[type=email]:active, #customer_login form input[type=url]:focus, #customer_login form input[type=url]:active, #customer_login form input[type=search]:focus, #customer_login form input[type=search]:active, #customer_login form input[type=tel]:focus, #customer_login form input[type=tel]:active, #customer_login form input[type=color]:focus, #customer_login form input[type=color]:active, #customer_login form .uneditable-input:focus, #customer_login form .uneditable-input:active, #customer_login form select:focus, #customer_login form select:active {
  border-color: #1c4698 !important;
}
@media (max-width: 797px) {
  #customer_login {
    grid-template-columns: 1fr !important;
  }
}
#customer_login .u-column1, #customer_login .u-column2 {
  padding: 1.4em !important;
  border-radius: 1em !important;
  border: 2px solid #e7edf4 !important;
  background: #e7edf4 !important;
}

/* 
 * In this file you should style the order page
 * imported by style.scss
 */
#ptholder .wcpt-minicart-icon {
  padding: 0.6em !important;
  height: 3em !important;
  width: 3em !important;
  border-radius: 100em !important;
  background: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  transition: 0.3s ease-in !important;
}
#ptholder .wcpt-minicart-icon:hover, #ptholder .wcpt-minicart-icon:focus, #ptholder .wcpt-minicart-icon:active {
  background: #000000 !important;
}
#ptholder .wcpt-minicart-icon span.mini_cart_contents_count {
  top: -4px !important;
  right: -4px !important;
}
#ptholder .wcpt-minicart-icon svg {
  width: 100% !important;
  height: auto !important;
}
#ptholder .wcpt-minicart-icon svg path {
  fill: white !important;
}

.page-id-331 .product-table thead th:nth-child(4) {
  text-align: right !important;
}
.page-id-331 .product-table td img {
  width: 5em !important;
  border-radius: 0.6em !important;
}
.page-id-331 .product-table .quickview_product button.quick_view_btn {
  font-size: 1rem !important;
  padding: 0.8em 1.5em !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 0.5em !important;
  line-height: 1.2em !important;
}
.page-id-331 .product-table .quickview_product button.quick_view_btn .icon {
  width: 1rem !important;
  height: 1rem !important;
  position: relative !important;
  left: auto !important;
  top: 0.5em !important;
  line-height: 1em !important;
}
.page-id-331 .product-table .product-cart-wrapper {
  display: flex !important;
  justify-content: flex-end !important;
}
.page-id-331 .product-table .product-cart-wrapper form {
  margin: 0.3rem 0em !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 0.4em !important;
}
.page-id-331 .product-table .product-cart-wrapper form .quantity {
  width: auto !important;
  height: auto !important;
  max-width: none !important;
}
.page-id-331 .product-table .product-cart-wrapper form .quantity label {
  display: none !important;
}
.page-id-331 .product-table .product-cart-wrapper form .quantity input {
  padding: 0.6em 0.5em !important;
  font-size: 0.9rem !important;
  border-radius: 0.4em !important;
  border: 2px solid #e7edf4 !important;
  height: auto !important;
  max-width: 3.2em !important;
  margin: 0 !important;
}
.page-id-331 .product-table .product-cart-wrapper form .quantity input:hover {
  border-color: #00adef !important;
}
.page-id-331 .product-table .product-cart-wrapper form .quantity input:active, .page-id-331 .product-table .product-cart-wrapper form .quantity input:focus {
  border-color: #1c4698 !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.3rem !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations .reset_variations {
  visibility: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations .reset_variations::before {
  top: -1px !important;
  margin-right: 3px !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations select {
  font-size: 0.9rem !important;
  padding: 0.6em !important;
  border-radius: 0.6em !important;
  border: 2px solid #e7edf4 !important;
  height: auto !important;
  width: 100% !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations select:hover {
  border-color: #00adef !important;
}
.page-id-331 .product-table .product-cart-wrapper form .variations select:active, .page-id-331 .product-table .product-cart-wrapper form .variations select:focus {
  border-color: #1c4698 !important;
}
.page-id-331 .product-table .product-cart-wrapper form .button {
  height: auto !important;
  padding: 0.6em 1.5em !important;
  border-radius: 100em !important;
  line-height: 1.4em !important;
  font-size: 0.9rem !important;
}

#popup_quickview {
  height: auto !important;
  max-height: 500px !important;
  border: none !important;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2) !important;
  width: 88% !important;
}
#popup_quickview .wcpt_img_container {
  border-radius: 0.6em !important;
  box-shadow: none !important;
  border: 2px solid #e7edf4 !important;
  margin: 0px !important;
}
#popup_quickview .wcpt_product_info .wcpt_rating {
  display: none !important;
}
#popup_quickview .wcpt_product_info .wcpt_categories {
  margin-bottom: 0px !important;
}
#popup_quickview .wcpt_product_info input {
  padding: 0.6em 0.5em !important;
  font-size: 0.9rem !important;
  border-radius: 0.4em !important;
  border: 2px solid #e7edf4 !important;
  height: auto !important;
  max-width: 3.2em !important;
  margin: 0 !important;
}
#popup_quickview .wcpt_product_info input:hover {
  border-color: #00adef !important;
}
#popup_quickview .wcpt_product_info input:active, #popup_quickview .wcpt_product_info input:focus {
  border-color: #1c4698 !important;
}
#popup_quickview .wcpt_product_info .variable_form_wrapper .variations_form {
  margin: 1em 0 0 !important;
}
#popup_quickview .wcpt_product_info .variable_form_wrapper .variations {
  width: 100% !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 1em !important;
  margin-bottom: 1em !important;
}
#popup_quickview .wcpt_product_info .variable_form_wrapper .variations select {
  font-size: 0.9rem !important;
  padding: 0.6em !important;
  border-radius: 0.6em !important;
  border: 2px solid #e7edf4 !important;
  height: auto !important;
  width: 100% !important;
  margin-bottom: 0px !important;
}
#popup_quickview .wcpt_product_info .variable_form_wrapper .variations select:hover {
  border-color: #00adef !important;
}
#popup_quickview .wcpt_product_info .variable_form_wrapper .variations select:active, #popup_quickview .wcpt_product_info .variable_form_wrapper .variations select:focus {
  border-color: #1c4698 !important;
}

#popup_quickview button.single_add_to_cart_button {
  display: none !important;
}

.modal-overlay {
  width: 100% !important;
  position: fixed !important;
  opacity: 0.8 !important;
  background: rgba(0, 0, 0, 0.8) !important;
  height: 100vh !important;
}

.afrfq-popup-form-card {
  margin-top: 1rem !important;
}

.afrfq-popup-form-button {
  font-size: 1rem !important;
  padding: 0.5em 1.5em !important;
  border-radius: 100em !important;
  border: 3px solid #00adef !important;
  color: #00adef !important;
  transition: 0.3s ease-in !important;
}
.afrfq-popup-form-button:hover, .afrfq-popup-form-button:active, .afrfq-popup-form-button:focus {
  color: white !important;
  background: #000000 !important;
  border-color: #000000 !important;
}

.afrfq-popup-form-button-primary {
  font-size: 1rem !important;
  padding: 0.6em 1.5em !important;
  border-radius: 100em !important;
  background-color: #1c4698 !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
  color: white !important;
  transition: 0.3s ease-in !important;
  border: none !important;
}
.afrfq-popup-form-button-primary:hover, .afrfq-popup-form-button-primary:focus, .afrfq-popup-form-button-primary:active {
  background: #000000 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-account .woocommerce-MyAccount-navigation-link--orders {
  display: none !important;
}

#quote-li-icon {
  width: 3em !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0px !important;
}
#quote-li-icon .afrq-menu-item {
  height: 2.5em !important;
  width: 2.5em !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: #1c4698 !important;
  border-radius: 100em !important;
  color: white !important;
  background-image: linear-gradient(90deg, rgb(0, 173, 239) 0%, rgb(28, 70, 152) 100%) !important;
}
#quote-li-icon .afrq-menu-item:hover, #quote-li-icon .afrq-menu-item:focus, #quote-li-icon .afrq-menu-item:active {
  background: #000000 !important;
}
#quote-li-icon .afrq-menu-item #total-items-count {
  position: absolute !important;
  top: 1.2em !important;
  right: -0.5em !important;
  height: 1.6em !important;
  width: 1.6em !important;
  background: black !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 100em !important;
  padding: 0px !important;
  font-size: 0.9em !important;
}

.dataTables_wrapper .dataTables_paginate {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 0.3em !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none !important;
  background: #e7edf4 !important;
  border-radius: 100em !important;
  padding: 0.3em !important;
  line-height: 1em !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  background-color: #1c4698 !important;
  color: white !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background-color: #00adef !important;
  color: #000000 !important;
}

/* 
 * In this file you should declare any utility styles
 * For example: visually-hidden, center-text etc.
 * All classes here should be prefixed with "u-" Ex: u-visually-hidden
 * imported by style.scss
 */
.u-visually-hidden {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0);
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}

.u-clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

.u-center-text {
  text-align: center !important;
}

/*# sourceMappingURL=style.css.map */
