/*! normalize.css v8.0.0 | 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;
}
/**
 * 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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 */
}
select {
  background-color: #fff;
}
/**
 * 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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}

@font-face {
  font-family: 'Basier Circle Bold Italic';
  src: url('/Content/Fonts/basiercircle-bolditalic-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Medium Italic';
  src: url('/Content/Fonts/basiercircle-mediumitalic-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-mediumitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Italic';
  src: url('/Content/Fonts/basiercircle-regularitalic-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-regularitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Semibold Italic';
  src: url('/Content/Fonts/basiercircle-semibolditalic-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-semibolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Bold';
  src: url('/Content/Fonts/basiercircle-bold-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Medium';
  src: url('/Content/Fonts/basiercircle-medium-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle';
  src: url('/Content/Fonts/basiercircle-regular-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Basier Circle Semibold';
  src: url('/Content/Fonts/basiercircle-semibold-webfont.woff2') format('woff2'), url('/Content/Fonts/basiercircle-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
select {
  cursor: pointer;
  width: 100%;
  height: 50px;
  padding: 10px;
  padding-right: 35px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/Content/Assets/NarrowResultsWidget/arrow-down-sign-to-navigate.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
          background-size: 15px;
  background-position: right 10px center;
}
@media only screen and (max-width: 1023px) {
  button {
    font-size: 0.83333333rem;
    font-family: 'Basier Circle Medium';
    border: 1px solid #E6E7E9;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    background-color: white;
    height: 44px;
    margin-right: 10px;
  }
  button:last-of-type {
    margin-right: 0px;
  }
}
.form-widget div.instructions {
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  color: #74787C;
  margin-bottom: 20px;
}
.form-widget h2 {
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  margin-bottom: 20px;
  margin-top: 0;
}
.form-widget div.input-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.form-widget div.input-row:last-child {
  margin-bottom: auto;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget div.input-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form-widget div.input-row div.input-set {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 20px;
}
.form-widget div.input-row div.input-set.width50 {
  width: 50%;
  padding-right: 10px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget div.input-row div.input-set.width50 {
    width: 100%;
    padding-right: 0;
  }
}
.form-widget div.input-row div.input-set:last-of-type {
  margin-right: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget div.input-row div.input-set {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .form-widget div.input-row div.input-set:last-child {
    margin-bottom: auto;
  }
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row div.input-set {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .form-widget div.input-row div.input-set:last-child {
    margin-bottom: auto;
  }
}
.form-widget div.input-row div.input-set input {
  font-size: 0.96111111rem;
  width: 100%;
  height: 65px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #FFFFFF;
  padding-left: 20px;
  background-clip: padding-box;
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row div.input-set input {
    height: 48px;
  }
}
.form-widget div.input-row div.input-set input.adjacent {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  border-right: 0;
}
.form-widget div.input-row div.input-set input.adjacent + label {
  padding: 14px;
  border: 1px solid #E6E7E9;
  font-size: 0.72222222rem;
  -webkit-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
  background-color: #F8F9FA;
  color: #74787C;
  height: 65px;
}
.form-widget div.input-row div.input-set input[type=radio] {
  font-size: 0.96111111rem;
  height: 20px;
  width: 20px;
  margin-right: 14px;
}
.form-widget div.input-row div.input-set input[type=checkbox] {
  font-size: 0.96111111rem;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  .form-widget div.input-row div.input-set input[type=checkbox] {
    height: 30px;
    width: 30px;
  }
}
.form-widget div.input-row div.input-set textarea {
  font-size: 0.96111111rem;
  width: 100%;
  min-height: 115px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #FFFFFF;
  padding: 20px;
}
.form-widget div.input-row div.input-set select {
  font-size: 0.96111111rem;
  width: 100%;
  height: 65px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background-color: #FFFFFF;
  padding-left: 20px;
  color: #777;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/Content/images/arrow-down-sign-to-navigate.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
          background-size: 15px;
  background-position: right 10px center;
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row div.input-set select {
    height: 48px;
  }
}
.form-widget div.input-row div.input-set button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  width: 100%;
  height: 65px;
  margin: 0;
}
.form-widget div.input-row div.input-set button:hover {
  background-color: #B51924;
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row div.input-set button {
    height: 48px;
  }
}
.form-widget div.input-row div.input-set label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.96111111rem;
  color: #2F3133;
  font-family: 'Basier Circle';
}
.form-widget div.input-row div.input-set label input[type=checkbox] {
  margin-right: 13px;
}
.form-widget div.input-row div.input-set label.align-right {
  margin-left: auto;
}
.form-widget div.input-row div.input-set label.align-center {
  margin-left: auto;
  margin-right: auto;
}
.form-widget div.input-row div.input-set a {
  font-size: 0.96111111rem;
  color: #CD202C;
  font-family: 'Basier Circle';
  text-decoration: none;
}
.form-widget div.input-row div.input-set:last-child {
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-widget div.input-row div.input-set:last-child:first-child {
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.form-widget div.input-row div.input-set > span.field-validation-valid {
  display: none;
}
.form-widget div.input-row .input-validation-error {
  border: 1px solid #CD202C !important;
}
.form-widget div.input-row .field-validation-error {
  position: absolute;
  display: block;
  bottom: -16px;
  left: 5px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #CD202C;
  font-size: 0.72222222rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget div.input-row .field-validation-error {
    bottom: -14px;
  }
}
@media only screen and (max-width: 575px) {
  .form-widget div.input-row .field-validation-error {
    bottom: -14px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  .form-widget div.input-row.custom-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  .form-widget div.input-row.custom-flex .input-set label {
    font-size: 0.72222222rem;
  }
}
.form-widget div.input-row.custom-flex .forgot-password-link {
  height: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  .form-widget div.input-row.custom-flex .forgot-password-link a {
    font-size: 0.72222222rem;
  }
}
.form-widget div.input-row.full-width {
  width: 100%;
}
.form-widget div.input-row.full-width .terms-and-conditions {
  height: 174px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 13px 20px 21px 15px;
  overflow: auto;
}
.form-widget.condensed div.input-row {
  margin-bottom: 16px;
}
.form-widget.condensed div.input-row div.input-set {
  margin-right: 10px;
}
.form-widget.condensed div.input-row div.input-set select {
  height: 44px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 11px;
  padding-left: 13px;
}
.form-widget.condensed div.input-row div.input-set input {
  height: 44px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 11px;
  padding-left: 13px;
}
.form-widget.condensed div.input-row div.input-set input.adjacent + label {
  height: 44px;
}
.form-widget.condensed div.input-row div.input-set input[type=checkbox] {
  border: 1px solid #E6E7E9;
  background-color: #FFF;
  margin-right: 10px;
}
.form-widget.condensed div.input-row div.input-set.forgot-password-link {
  height: 44px;
}
.form-widget.condensed div.input-row div.input-set button {
  height: 50px;
  font-size: 0.83333333rem;
}
.form-widget.condensed div.input-row div.input-set label {
  font-size: 0.83333333rem;
}
.form-widget.condensed div.input-row div.input-set a {
  font-size: 0.83333333rem;
}
.form-widget.condensed div.input-row div.input-set .field-validation-error {
  font-size: 0.66666667rem;
  bottom: -15px;
}
.form-widget .docUploader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget .docUploader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 575px) {
  .form-widget .docUploader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form-widget .docUploader #uploadButton {
  padding: 5px;
  background-color: #E6E7E9;
  cursor: pointer;
}
.form-widget .docUploader #documents {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #74787C;
  font-family: 'Basier Circle';
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .form-widget .docUploader #documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
  }
}
.form-widget .recaptcha-holder {
  text-align: right;
  height: 0px;
}
.form-widget .grecaptcha-badge {
  -webkit-transform: scale(0.25);
      -ms-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  position: relative;
  display: inline-block;
  bottom: 45px;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  width: 50px;
}
.form-widget .grecaptcha-badge:hover {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  html {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  html {
    font-size: 17px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  html {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  html {
    font-size: 15px;
  }
}
body {
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  zoom: 1.000001;
}
body > .page-content {
  margin-top: 90px;
  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-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  min-height: 700px;
  background-color: #FFF;
  margin-bottom: 366px;
}
body > .page-content.home-page-margin-top {
  margin-top: 150px;
}
body a,
body a:active,
body a:visited {
  color: #CD202C;
  text-decoration: none;
}
body a:hover {
  text-decoration: none;
  opacity: 0.8;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.account-creation-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.account-creation-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.account-creation-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.account-creation-widget > h1:first-child,
section.account-creation-widget > h2:first-child,
section.account-creation-widget > h3:first-child,
section.account-creation-widget > h4:first-child,
section.account-creation-widget > h5:first-child,
section.account-creation-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.account-creation-widget {
    margin-bottom: 20px;
  }
}
section.account-creation-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.account-creation-widget {
    width: 400px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.account-creation-widget {
    width: 305.08474576px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.account-creation-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.account-creation-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.account-creation-widget {
    width: 280px;
  }
}
section.account-creation-widget.laptop-max {
  max-width: 900px;
}
section.account-creation-widget.tablet-max {
  max-width: 672px;
}
section.account-creation-widget.phablet-max {
  max-width: 500px;
}
section.account-creation-widget > div.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.account-creation-widget > div.tabs > div {
  cursor: pointer;
  width: 50%;
  text-align: center;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  color: #74787C;
  padding: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #E6E7E9;
}
section.account-creation-widget > div.tabs > div:hover,
section.account-creation-widget > div.tabs > div.active {
  padding-bottom: 19px;
  color: #CD202C;
  border-bottom: 2px solid #CD202C;
}
section.account-creation-widget > div.panels {
  padding-top: 30px;
}
section.account-creation-widget > div.panels > div {
  display: none;
}
section.account-creation-widget > div.panels > div.active {
  display: block;
}
section.account-creation-widget > div.panels > div > div.tagline {
  margin-top: 30px;
  text-align: center;
  color: #74787C;
  line-height: 27px;
}
section.account-creation-widget > div.panels > div > div.tagline a {
  color: #CD202C;
  text-decoration: none;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.account-tab-widget {
  padding-top: 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.account-tab-widget {
    margin-top: 40px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.article-preview-widget {
  width: 100%;
  margin-bottom: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 60px;
}
section.article-preview-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.article-preview-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.article-preview-widget {
    margin-bottom: 20px;
  }
}
section.article-preview-widget > h1:first-child,
section.article-preview-widget > h2:first-child,
section.article-preview-widget > h3:first-child,
section.article-preview-widget > h4:first-child,
section.article-preview-widget > h5:first-child,
section.article-preview-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
section.article-preview-widget .img-header {
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
section.article-preview-widget .date {
  font-size: 0.83333333rem;
  color: #74787C;
}
section.article-preview-widget .img-block {
  font-weight: bold;
  display: block;
  text-align: left;
}
section.article-preview-widget p {
  line-height: 26px;
}
section.article-preview-widget a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  color: #CD202C;
}
section.article-preview-widget a img {
  margin-left: 10px;
}
section.article-preview-widget a.read-more-link {
  min-width: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.article-preview-widget {
    padding-right: 0px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.article-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #2F3133;
  font-size: 0.96111111rem;
  max-width: 900px;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
}
section.article-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.article-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.article-widget > h1:first-child,
section.article-widget > h2:first-child,
section.article-widget > h3:first-child,
section.article-widget > h4:first-child,
section.article-widget > h5:first-child,
section.article-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.article-widget {
    margin-bottom: 20px;
  }
}
section.article-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.article-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.article-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.article-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.article-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.article-widget {
    width: 280px;
  }
}
section.article-widget.laptop-max {
  max-width: 900px;
}
section.article-widget.tablet-max {
  max-width: 672px;
}
section.article-widget.phablet-max {
  max-width: 500px;
}
section.article-widget .title {
  margin-top: 5px;
  font-size: 2.44444444rem;
}
@media only screen and (max-width: 575px) {
  section.article-widget .title {
    font-size: 1.33333333rem;
  }
}
@media print {
  section.article-widget {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 100%;
  }
}
section.article-widget .img-header {
  width: 100%;
  margin-bottom: 50px;
  display: block;
}
section.article-widget .img-header.small {
  max-width: 200px;
}
@media only screen and (max-width: 575px) {
  section.article-widget .img-header.small {
    margin-bottom: 50px;
    margin: 0 auto;
  }
}
section.article-widget .img-header.centered {
  margin: 0 auto;
}
section.article-widget .date {
  font-size: 0.83333333rem;
  color: #74787C;
}
section.article-widget p {
  line-height: 26px;
}
section.article-widget h4 {
  font-size: 0.96111111rem;
}
section.article-widget .social-media-links {
  margin-top: 30px;
  background-color: #F8F9FA;
  width: 100%;
  padding: 20px;
  text-align: center;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
section.article-widget .article-footer {
  margin-top: 30px;
  font-size: 0.83333333rem;
}
section.article-widget .article-footer a {
  font-size: 0.83333333rem;
}
section.article-widget .article-author {
  margin-top: 30px;
  font-size: 0.83333333rem;
}
section.article-widget .article-author .author-image {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
section.article-widget .article-author .author-name {
  font-weight: bold;
}
section.article-widget a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 0;
  padding: 0;
  color: #CD202C;
  font-size: 0.96111111rem;
}
section.article-widget a img {
  margin-left: 10px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.background-image-widget {
  width: 100%;
  margin-bottom: 40px;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 20px;
}
section.background-image-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.background-image-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.background-image-widget {
    margin-bottom: 20px;
  }
}
section.background-image-widget > h1:first-child,
section.background-image-widget > h2:first-child,
section.background-image-widget > h3:first-child,
section.background-image-widget > h4:first-child,
section.background-image-widget > h5:first-child,
section.background-image-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  section.background-image-widget {
    padding-top: 0px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.basic-map-widget {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.basic-map-widget {
    margin-left: 10px;
  }
}
section.basic-map-widget > div.mobile-toggles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.basic-map-widget > div.mobile-toggles button {
  width: 100%;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.basic-map-widget > div.mobile-toggles {
    display: none;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.basic-map-widget > div#map {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.basic-map-widget > div#map {
    margin-top: 20px;
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.billing-info-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  line-height: 20px;
}
section.billing-info-widget .header h2 {
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  color: #000;
  margin-top: 0;
}
section.billing-info-widget section.cards-container {
  padding-bottom: 20px;
}
section.billing-info-widget section.cards-container section.card-with-crud-operation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-top: 10px;
}
section.billing-info-widget section.cards-container section.card-with-crud-operation section.card-details-container {
  min-height: 152px;
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  border: 1px solid #DEE6EA;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#F9FAFC), to(#F0F3F6));
  background-image: -webkit-linear-gradient(top left, #F9FAFC, #F0F3F6);
  background-image: -o-linear-gradient(top left, #F9FAFC, #F0F3F6);
  background-image: linear-gradient(to bottom right, #F9FAFC, #F0F3F6);
  padding: 20px;
  display: inline-block;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.billing-info-widget section.cards-container section.card-with-crud-operation section.card-details-container {
    width: 290px;
  }
}
@media only screen and (max-width: 575px) {
  section.billing-info-widget section.cards-container section.card-with-crud-operation section.card-details-container {
    width: 100%;
  }
}
section.billing-info-widget section.cards-container section.card-with-crud-operation section.card-details-container > div.card-icon {
  height: 30px;
  margin-bottom: 20px;
}
section.billing-info-widget section.cards-container section.card-with-crud-operation section.card-details-container > div.card-icon img {
  width: 42px;
  height: 30px;
  float: right;
}
section.billing-info-widget section.cards-container section.card-with-crud-operation section.call-to-action-container {
  padding-top: 10px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.blog-navigation-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-left: 0px;
}
section.blog-navigation-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.blog-navigation-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.blog-navigation-widget > h1:first-child,
section.blog-navigation-widget > h2:first-child,
section.blog-navigation-widget > h3:first-child,
section.blog-navigation-widget > h4:first-child,
section.blog-navigation-widget > h5:first-child,
section.blog-navigation-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.blog-navigation-widget {
    margin-bottom: 20px;
  }
}
section.blog-navigation-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.blog-navigation-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.blog-navigation-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.blog-navigation-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.blog-navigation-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.blog-navigation-widget {
    width: 280px;
  }
}
section.blog-navigation-widget.laptop-max {
  max-width: 900px;
}
section.blog-navigation-widget.tablet-max {
  max-width: 672px;
}
section.blog-navigation-widget.phablet-max {
  max-width: 500px;
}
@media print {
  section.blog-navigation-widget {
    display: none;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  section.blog-navigation-widget {
    width: 350px !important;
    margin-left: 50px;
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.blog-navigation-widget .category-title,
  section.blog-navigation-widget .archive-title {
    display: none;
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.blog-navigation-widget .archives,
  section.blog-navigation-widget .categories {
    display: none;
  }
}
section.blog-navigation-widget .archive-button {
  cursor: pointer;
}
section.blog-navigation-widget .archive-button .archives-expand {
  width: 13px;
  margin-left: 5px;
}
section.blog-navigation-widget .archive-button .archives-expand.up {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
section.blog-navigation-widget ul {
  padding-left: 0px;
}
section.blog-navigation-widget ul li {
  font-size: 0.83333333rem;
  list-style-type: none;
  line-height: 26px;
}
section.blog-navigation-widget ul li a,
section.blog-navigation-widget ul li a:hover {
  color: #74787C;
  text-decoration: none;
}
section.blog-navigation-widget .navigation {
  margin-bottom: 15px;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  section.blog-navigation-widget .navigation {
    display: none;
  }
}
section.blog-navigation-widget .navigation select {
  font-size: 0.96111111rem;
  cursor: pointer;
  width: 48%;
  height: 50px;
  padding: 10px;
  padding-right: 35px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/Content/Assets/NarrowResultsWidget/arrow-down-sign-to-navigate.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
          background-size: 15px;
  background-position: right 10px center;
  font-family: 'Basier Circle Medium';
}
section.blog-navigation-widget .field-validation-error {
  display: block;
  position: absolute;
  bottom: -16px;
  padding-left: 10px;
  font-size: 0.66666667rem;
  color: #B51924;
}
section.blog-navigation-widget .getupdates {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.blog-navigation-widget .getupdates {
    display: none;
  }
}
section.blog-navigation-widget .getupdates form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
section.blog-navigation-widget .getupdates form input {
  font-size: 0.83333333rem;
  height: 48px;
  -webkit-border-radius: 8px 0 0 8px;
          border-radius: 8px 0 0 8px;
  background-color: #FFF;
  outline: none;
  border: 1px solid #E6E7E9;
  border-right: none;
  color: #74787C;
  line-height: 17px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4% center;
  -webkit-background-size: 6% 6%;
          background-size: 6%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
section.blog-navigation-widget .getupdates form input.input-validation-error {
  border: 1px solid #B51924;
}
@media only screen and (max-width: 575px) {
  section.blog-navigation-widget .getupdates form input {
    width: 170px;
    height: 40px;
    padding-left: 10px;
  }
}
section.blog-navigation-widget .getupdates form input button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}
section.blog-navigation-widget .getupdates form input button:hover {
  background-color: #B51924;
}
section.blog-navigation-widget .getupdates form button {
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  background-color: #CD202C;
  color: #FFF;
  width: 130px;
  height: 48px;
  border: none;
  -webkit-border-radius: 0 8px 8px 0;
          border-radius: 0 8px 8px 0;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.blog-navigation-widget .getupdates form button {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 575px) {
  section.blog-navigation-widget .getupdates form button {
    width: 100px;
    height: 40px;
  }
}
section.blog-navigation-widget .getupdates form button:hover {
  background-color: #B51924;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.bread-crumb-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  font-size: 0.72222222rem;
}
section.bread-crumb-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.bread-crumb-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.bread-crumb-widget > h1:first-child,
section.bread-crumb-widget > h2:first-child,
section.bread-crumb-widget > h3:first-child,
section.bread-crumb-widget > h4:first-child,
section.bread-crumb-widget > h5:first-child,
section.bread-crumb-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.bread-crumb-widget {
    margin-bottom: 20px;
  }
}
section.bread-crumb-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.bread-crumb-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.bread-crumb-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.bread-crumb-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.bread-crumb-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.bread-crumb-widget {
    width: 280px;
  }
}
section.bread-crumb-widget.laptop-max {
  max-width: 900px;
}
section.bread-crumb-widget.tablet-max {
  max-width: 672px;
}
section.bread-crumb-widget.phablet-max {
  max-width: 500px;
}
section.bread-crumb-widget a {
  text-decoration: none;
  text-align: center;
  color: #74787C;
  font-family: 'Basier Circle Medium';
  white-space: nowrap;
  margin-bottom: 5px;
  display: inline-block;
}
section.bread-crumb-widget p {
  display: inline-block;
  margin: 0 10px;
  color: #74787C;
}
section.bread-crumb-widget p:last-child {
  display: none;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.break-line-widget {
  margin-top: 50px;
}
section.break-line-widget .page-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.break-line-widget .page-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.break-line-widget .page-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.break-line-widget .page-widget > h1:first-child,
section.break-line-widget .page-widget > h2:first-child,
section.break-line-widget .page-widget > h3:first-child,
section.break-line-widget .page-widget > h4:first-child,
section.break-line-widget .page-widget > h5:first-child,
section.break-line-widget .page-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.break-line-widget .page-widget {
    margin-bottom: 20px;
  }
}
section.break-line-widget .page-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.break-line-widget .page-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.break-line-widget .page-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.break-line-widget .page-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.break-line-widget .page-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.break-line-widget .page-widget {
    width: 280px;
  }
}
section.break-line-widget .page-widget.laptop-max {
  max-width: 900px;
}
section.break-line-widget .page-widget.tablet-max {
  max-width: 672px;
}
section.break-line-widget .page-widget.phablet-max {
  max-width: 500px;
}
section.break-line-widget .line {
  height: 1px;
  background-color: #E6E7E9;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.break-line-widget .line {
    width: 100% !important;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.call-flow-aside-widget {
  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;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  section.call-flow-aside-widget {
    padding-left: 50px;
  }
}
section.call-flow-aside-widget > section.contact-info-panel-widget {
  padding-top: 50px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.card-container-with-shadow-widget .card {
  margin: 20px 10px;
  padding: 60px 60px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 8px 20px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 8px 20px 5px rgba(0, 0, 0, 0.07);
  background-color: #FFF;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
section.card-container-with-shadow-widget .card h3 {
  margin-top: 0px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.card-container-with-shadow-widget .card {
    padding: 30px 30px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cart-addon-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 145px;
  width: 88.61985472%;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
@media only screen and (max-width: 1023px) {
  section.cart-addon-widget {
    width: 100%;
  }
}
section.cart-addon-widget > div {
  margin-right: 18px;
}
@media only screen and (max-width: 1023px) {
  section.cart-addon-widget > div {
    margin-bottom: 10px;
  }
}
section.cart-addon-widget > div:last-of-type {
  margin-right: 0;
}
section.cart-addon-widget > div.icon-panel {
  width: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media only screen and (max-width: 575px) {
  section.cart-addon-widget > div.icon-panel {
    width: 25px;
  }
}
section.cart-addon-widget > div.icon-panel img.icon {
  width: 100%;
  max-height: 100%;
}
section.cart-addon-widget > div.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (max-width: 1023px) {
  section.cart-addon-widget > div.container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.cart-addon-widget > div.container .details-panel {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 1200px) {
  section.cart-addon-widget > div.container .details-panel {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.cart-addon-widget > div.container .details-panel {
    margin-right: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  section.cart-addon-widget > div.container .details-panel {
    margin-bottom: 20px;
  }
}
section.cart-addon-widget > div.container .details-panel > div.title {
  color: #2F3133;
  font-size: 0.96111111rem;
  font-family: 'Basier Circle Medium';
  margin-bottom: 8px;
}
section.cart-addon-widget > div.container .details-panel > div.dropdown {
  margin-bottom: 8px;
}
section.cart-addon-widget > div.container .details-panel > div.dropdown select {
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 44px;
  border-color: #E6E7E9;
}
section.cart-addon-widget > div.container .details-panel > div.content {
  color: #74787C;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle';
  margin-bottom: 12px;
}
section.cart-addon-widget > div.container .details-panel > a.action-link {
  display: block;
  text-decoration: none;
  color: #CD202C;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle Medium';
}
section.cart-addon-widget > div.container .pricing-panel {
  width: 32%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 1023px) {
  section.cart-addon-widget > div.container .pricing-panel {
    width: 100%;
  }
}
section.cart-addon-widget > div.container .pricing-panel > div.line-items {
  margin-bottom: 18px;
}
section.cart-addon-widget > div.container .pricing-panel > div.line-items > div.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
section.cart-addon-widget > div.container .pricing-panel > div.line-items > div.row:last-child {
  margin-bottom: 0;
}
section.cart-addon-widget > div.container .pricing-panel > div.line-items > div.row div.label {
  color: #74787C;
  font-size: 0.72222222rem;
}
section.cart-addon-widget > div.container .pricing-panel > div.line-items > div.row div.value {
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  text-align: right;
  white-space: nowrap;
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart {
  display: block;
  margin-left: auto;
  width: 100px;
  height: 44px;
  background-color: #FFF;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #E6E7E9;
  cursor: pointer;
  color: #CD202C;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart > span.added {
  display: none;
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart:hover,
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart.added {
  background-color: #F8F9FA;
  content: "Added";
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart.added {
  color: #2F3133;
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart.added > span.add {
  display: none;
}
section.cart-addon-widget > div.container .pricing-panel button.add-to-cart.added > span.added {
  display: inline;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cart-details-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.cart-details-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.cart-details-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.cart-details-widget > h1:first-child,
section.cart-details-widget > h2:first-child,
section.cart-details-widget > h3:first-child,
section.cart-details-widget > h4:first-child,
section.cart-details-widget > h5:first-child,
section.cart-details-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cart-details-widget {
    margin-bottom: 20px;
  }
}
section.cart-details-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.cart-details-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.cart-details-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.cart-details-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.cart-details-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.cart-details-widget {
    width: 280px;
  }
}
section.cart-details-widget.laptop-max {
  max-width: 900px;
}
section.cart-details-widget.tablet-max {
  max-width: 672px;
}
section.cart-details-widget.phablet-max {
  max-width: 500px;
}
section.cart-details-widget .order-confirmation-subheader {
  font-size: 0.96111111rem;
  font-weight: 700;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  section.cart-details-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
section.cart-details-widget .powered-by {
  margin-top: 50px;
}
section.cart-details-widget .powered-by .powered-by-text {
  line-height: 35px;
  vertical-align: top;
  padding: 10px 10px 10px 0px;
}
section.cart-details-widget > div.primary-panel {
  width: 70%;
}
@media only screen and (max-width: 1023px) {
  section.cart-details-widget > div.primary-panel {
    width: 100%;
  }
}
section.cart-details-widget > div.primary-panel > a.accordion {
  font-size: 0.96111111rem;
  display: block;
  margin-bottom: 20px;
  cursor: pointer;
}
section.cart-details-widget > div.primary-panel > a.accordion.open > span {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: 0;
}
section.cart-details-widget > div.primary-panel > a.accordion > span {
  display: inline-block;
  width: 9px;
  height: 9px;
  border: 2px solid #2F3133;
  border-bottom: none;
  border-left: none;
  -ms-transform: rotate(-225deg);
      transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  margin-left: 10px;
  position: relative;
  top: -3px;
}
section.cart-details-widget > div.primary-panel > div.accordion-target {
  display: none;
  margin-bottom: 0px;
}
section.cart-details-widget > div.primary-panel > div.accordion-target + section.cart-product-widget {
  margin-top: 50px;
}
section.cart-details-widget > div.secondary-panel {
  width: 30%;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  section.cart-details-widget > div.secondary-panel {
    width: 100%;
    padding-bottom: 40px;
  }
}
section.cart-details-widget > div.secondary-panel .fixed {
  position: fixed;
  top: 100px;
  z-index: 99998;
}
section.cart-details-widget > div.secondary-panel .fixed.maxed {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cart-product-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 174px;
  width: 88.61985472%;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
@media only screen and (max-width: 1023px) {
  section.cart-product-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
section.cart-product-widget > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-right: 18px;
}
@media only screen and (max-width: 1023px) {
  section.cart-product-widget > div {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
section.cart-product-widget > div:last-of-type {
  margin-right: 0;
}
section.cart-product-widget > div.thumbnail-panel {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 24.31693989%;
}
section.cart-product-widget > div.thumbnail-panel div.thumbnail {
  height: 110px;
  width: 100%;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-color: #F8F9FA;
  background-repeat: no-repeat;
}
section.cart-product-widget > div.thumbnail-panel div.thumbnail.icon {
  -webkit-background-size: auto 50%;
          background-size: auto 50%;
}
section.cart-product-widget > div.details-panel {
  width: 37.29508197%;
  margin-right: 50px;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.cart-product-widget > div.details-panel {
    margin-right: 18px;
  }
}
section.cart-product-widget > div.details-panel > div.title {
  color: #2F3133;
  font-size: 0.96111111rem;
  font-family: 'Basier Circle Medium';
  margin-bottom: 8px;
}
section.cart-product-widget > div.details-panel > div.dropdown {
  margin-bottom: 8px;
}
section.cart-product-widget > div.details-panel > div.dropdown select {
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  height: 44px;
  border-color: #E6E7E9;
}
section.cart-product-widget > div.details-panel > div.content {
  color: #2F3133;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle';
  margin-bottom: 12px;
}
section.cart-product-widget > div.details-panel > div.reservation-timer {
  color: #2F3133;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle';
  margin-bottom: 12px;
}
section.cart-product-widget > div.details-panel > div.reservation-timer a {
  cursor: pointer;
  color: #CD202C;
  text-decoration: none;
}
section.cart-product-widget > div.details-panel > a.action-link {
  display: block;
  text-decoration: none;
  color: #CD202C;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle Medium';
}
section.cart-product-widget > div.pricing-panel {
  width: 28.68852459%;
}
section.cart-product-widget > div.pricing-panel > div.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
section.cart-product-widget > div.pricing-panel > div.row:last-of-type {
  margin-bottom: 0;
}
section.cart-product-widget > div.pricing-panel > div.row div.label {
  color: #74787C;
  font-size: 0.72222222rem;
}
section.cart-product-widget > div.pricing-panel > div.row div.value {
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  text-align: right;
  white-space: nowrap;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.choose-location-mobile-widget {
  background: #ffffff;
  border-top: 1px solid #E6E7E9;
  position: fixed;
  width: 100% !important;
  bottom: 0;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.choose-location-mobile-widget {
    display: none;
  }
}
section.choose-location-mobile-widget .price-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.choose-location-mobile-widget .price-header p {
  text-align: center;
}
section.choose-location-mobile-widget .price-header .offer {
  font-size: 0.96111111rem;
  color: gray;
  padding: 0 5px 0 5px;
}
section.choose-location-mobile-widget .price-header .price {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px 0 5px;
}
section.choose-location-mobile-widget .price-header .price > p {
  margin-top: inherit;
  font-size: 0.96111111rem;
  color: gray;
}
section.choose-location-mobile-widget .price-header .price .promo-price-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
section.choose-location-mobile-widget .price-header .price .promo-price-text p {
  font-size: 0.96111111rem;
  color: gray;
}
section.choose-location-mobile-widget .price-header .price .promo-price-text span {
  margin: 0;
  font-size: 1.66666667rem;
  font-weight: bold;
}
@media only screen and (max-width: 575px) {
  section.choose-location-mobile-widget .price-header .price .promo-price-text span {
    letter-spacing: -1px;
    font-size: 1.33333333rem;
  }
}
section.choose-location-mobile-widget .price-header .price .setup-fee-text p {
  font-size: 0.96111111rem;
  color: #CD202C;
  margin-top: inherit;
}
section.choose-location-mobile-widget .choose-location-call-to-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  width: 100%;
}
section.choose-location-mobile-widget .choose-location-call-to-action .make-call,
section.choose-location-mobile-widget .choose-location-call-to-action .choose-location {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}
section.choose-location-mobile-widget .choose-location-call-to-action .make-call button {
  width: 95%;
  cursor: pointer;
  display: block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-right: 5px;
  margin-left: 5px;
  text-align: center;
  text-decoration: none;
  color: #CD202C;
  font-size: 0.96111111rem;
}
section.choose-location-mobile-widget .choose-location-call-to-action .choose-location button {
  width: 95%;
  cursor: pointer;
  display: block;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #CD202C;
  color: #FFF;
}
section.choose-location-mobile-widget a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 20px 20px 0 20px;
  padding: 0;
  color: #CD202C;
  font-weight: 700;
  font-size: 0.96111111rem;
}
@media only screen and (max-width: 575px) {
  section.choose-location-mobile-widget a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
    margin-top: 20px;
    font-family: 'Basier Circle Medium';
  }
}
section.choose-location-mobile-widget a.red-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
}
section.choose-location-mobile-widget a.red-button:hover {
  background-color: #B51924;
}
section.choose-location-mobile-widget a.white-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #FFF;
  border: 1px solid #E6E7E9;
  color: #CD202C;
  width: 95%;
}
section.choose-location-mobile-widget a.white-button:hover {
  background-color: #F8F9FA;
}
section.choose-location-mobile-widget a.red-button,
section.choose-location-mobile-widget a.white-button {
  margin-left: 5px;
}
section.choose-location-mobile-widget a img {
  margin: 1px 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media only screen and (max-width: 575px) {
  section.choose-location-mobile-widget a img {
    margin-top: -1px;
  }
}
section.choose-location-mobile-widget a img.gray {
  -webkit-filter: invert(70%);
          filter: invert(70%);
}
section.choose-location-mobile-widget a.min-width {
  min-width: 200px;
}
section.choose-location-mobile-widget a.white-button img {
  -webkit-filter: none;
          filter: none;
}
section.choose-location-mobile-widget .width-50 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.choose-number-widget {
  background-image: url(/Content/Assets/BackgroundImageWidget/background-skyline-cropped.jpg);
}
section.choose-number-widget .container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 0;
}
section.choose-number-widget .container a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.choose-number-widget .container a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.choose-number-widget .container > h1:first-child,
section.choose-number-widget .container > h2:first-child,
section.choose-number-widget .container > h3:first-child,
section.choose-number-widget .container > h4:first-child,
section.choose-number-widget .container > h5:first-child,
section.choose-number-widget .container > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container {
    margin-bottom: 20px;
  }
}
section.choose-number-widget .container:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.choose-number-widget .container {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.choose-number-widget .container {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.choose-number-widget .container {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.choose-number-widget .container {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.choose-number-widget .container {
    width: 280px;
  }
}
section.choose-number-widget .container.laptop-max {
  max-width: 900px;
}
section.choose-number-widget .container.tablet-max {
  max-width: 672px;
}
section.choose-number-widget .container.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.choose-number-widget .container {
    width: inherit;
    margin-right: 20%;
    margin-left: 20%;
  }
}
section.choose-number-widget .container .plan-header {
  font-size: 2.44444444rem;
  margin-bottom: 20px;
  text-align: center;
  color: #2F3133;
}
section.choose-number-widget .container .plan-details p {
  font-size: 0.96111111rem;
  text-align: center;
  line-height: 27px;
  color: #74787C;
}
section.choose-number-widget .container .shadow-container {
  font-size: 0.96111111rem;
  color: #2F3133;
  margin-top: 50px;
  margin-bottom: 100px;
  padding: 30px 60px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.07);
  background-color: #FFF;
}
section.choose-number-widget .container .shadow-container h2 {
  font-size: 0.96111111rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container {
    padding: 10px 20px;
  }
}
section.choose-number-widget .container .shadow-container .number-filter .select-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container .number-filter .select-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container .number-filter .select-container {
    padding-left: 0;
  }
}
section.choose-number-widget .container .shadow-container .number-filter .select-container select {
  font-size: 0.96111111rem;
  color: #2F3133;
  cursor: pointer;
  margin-right: 18px;
  margin-bottom: 15px;
  width: 30%;
  height: 50px;
  padding: 10px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/Content/Assets/NarrowResultsWidget/arrow-down-sign-to-navigate.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
          background-size: 15px;
  background-position: right 10px center;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.choose-number-widget .container .shadow-container .number-filter .select-container select {
    width: 75%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container .number-filter .select-container select {
    width: 100%;
  }
}
section.choose-number-widget .container .shadow-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  padding-left: unset;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.choose-number-widget .container .shadow-container ul {
    padding-left: 20px;
  }
}
section.choose-number-widget .container .shadow-container ul li {
  font-size: 0.96111111rem;
  display: block;
}
section.choose-number-widget .container .shadow-container ul.number-type li {
  font-family: 'Basier Circle';
  margin-right: 40px;
  margin-bottom: 20px;
}
section.choose-number-widget .container .shadow-container ul.number-type li .quiet {
  font-size: 0.72222222rem;
  color: #74787C;
}
section.choose-number-widget .container .shadow-container ul.number-type li label {
  font-size: 0.83333333rem;
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.choose-number-widget .container .shadow-container ul.number-type li label:hover input ~ .checkmark {
  background-color: #F8F9FA;
}
section.choose-number-widget .container .shadow-container ul.number-type li label input {
  display: none;
}
section.choose-number-widget .container .shadow-container ul.number-type li label input:checked ~ .checkmark {
  border: 6px solid #CD202C;
}
section.choose-number-widget .container .shadow-container ul.number-type li label .checkmark {
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #FFF;
  border: 1px solid #CBCBCB;
}
section.choose-number-widget .container .number-list > form > ul.numbers {
  padding-left: 0;
}
section.choose-number-widget .container .number-list > form > ul.numbers li > button {
  font-size: 0.83333333rem;
  font-weight: normal;
  font-family: 'Basier Circle';
  cursor: pointer;
  border: none;
  background: none;
  width: 165px;
  text-align: left;
  margin-bottom: 5px;
  height: 25px;
  color: #CD202C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
svg .negative-border {
  fill: #E6E7E9;
}
svg .positive-border {
  fill: #CD202C;
}
svg .inner-circle {
  fill: #F8F9FA;
}
svg text {
  text-anchor: middle;
  alignment-baseline: central;
}
svg text.main {
  font-size: 2.44444444rem;
}
svg text.subtle {
  font-size: 0.83333333rem;
  fill: #74787C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.compact-banner-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.compact-banner-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.compact-banner-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.compact-banner-widget > h1:first-child,
section.compact-banner-widget > h2:first-child,
section.compact-banner-widget > h3:first-child,
section.compact-banner-widget > h4:first-child,
section.compact-banner-widget > h5:first-child,
section.compact-banner-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.compact-banner-widget {
    margin-bottom: 20px;
  }
}
section.compact-banner-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.compact-banner-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.compact-banner-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.compact-banner-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.compact-banner-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.compact-banner-widget {
    width: 280px;
  }
}
section.compact-banner-widget.laptop-max {
  max-width: 900px;
}
section.compact-banner-widget.tablet-max {
  max-width: 672px;
}
section.compact-banner-widget.phablet-max {
  max-width: 500px;
}
section.compact-banner-widget img {
  width: 100%;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.compact-trust-pilot-collection-widget {
  width: 100%;
}
section.compact-trust-pilot-collection-widget .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #FFF;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  overflow: hidden;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.compact-trust-pilot-collection-widget .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    height: unset;
    border: 1px solid #E6E7E9;
    margin-bottom: 10px;
  }
}
section.compact-trust-pilot-collection-widget .card .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
section.compact-trust-pilot-collection-widget .card .img.img-header {
  width: 300px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.compact-trust-pilot-collection-widget .card .img.img-header {
    width: 100%;
    height: 260px;
  }
}
section.compact-trust-pilot-collection-widget .card .img.img-signature {
  width: 77px;
  height: 27px;
  margin-bottom: 15px;
  background-color: transparent;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: left;
}
section.compact-trust-pilot-collection-widget .card .img.img-arrow {
  width: 25px;
  height: 15px;
  cursor: pointer;
}
section.compact-trust-pilot-collection-widget .card .img.img-arrow.left {
  background-color: transparent;
  background-image: url(/Content/Assets/CompactTrustPilotCollectionWidget/left-arrow-gray.png);
}
section.compact-trust-pilot-collection-widget .card .img.img-arrow.right {
  background-color: transparent;
  background-image: url(/Content/Assets/CompactTrustPilotCollectionWidget/right-arrow-gray.png);
}
section.compact-trust-pilot-collection-widget .card .right-col {
  padding: 30px 40px 15px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.compact-trust-pilot-collection-widget .card .right-col {
    margin-top: 10px;
  }
}
section.compact-trust-pilot-collection-widget .card .right-col .card-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-details.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-details .card-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-details .card-content h3 {
  font-size: 0.96111111rem;
  margin: 0;
  margin-bottom: 10px;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-details .card-content .subtle {
  font-size: 0.83333333rem;
  margin-bottom: 20px;
  color: #74787c;
  min-height: 110px;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-nav {
  margin-top: auto;
  width: 100%;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-nav .load-bar {
  background: #E6E7E9;
  width: 100%;
  height: 3px;
  margin: 5px 0;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-nav .load-bar .load-progress {
  background-color: #CD202C;
  height: 3px;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-nav .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.compact-trust-pilot-collection-widget .card .right-col .card-nav .nav .x-of-y {
  margin: 0 auto;
  font-size: 0.83333333rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.contact-form-widget {
  margin-bottom: 70px;
}
section.contact-form-widget .hidden {
  display: none !important;
}
section.contact-form-widget .main {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-bottom: 10px;
}
section.contact-form-widget .main a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.contact-form-widget .main a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.contact-form-widget .main > h1:first-child,
section.contact-form-widget .main > h2:first-child,
section.contact-form-widget .main > h3:first-child,
section.contact-form-widget .main > h4:first-child,
section.contact-form-widget .main > h5:first-child,
section.contact-form-widget .main > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.contact-form-widget .main {
    margin-bottom: 20px;
  }
}
section.contact-form-widget .main:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.contact-form-widget .main {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.contact-form-widget .main {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.contact-form-widget .main {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.contact-form-widget .main {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.contact-form-widget .main {
    width: 280px;
  }
}
section.contact-form-widget .main.laptop-max {
  max-width: 900px;
}
section.contact-form-widget .main.tablet-max {
  max-width: 672px;
}
section.contact-form-widget .main.phablet-max {
  max-width: 500px;
}
section.contact-form-widget .main.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.contact-form-widget .main > div.primary-panel {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 910px;
}
@media only screen and (max-width: 575px) {
  section.contact-form-widget .main > div.primary-panel {
    padding: 0px;
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  section.contact-form-widget .main > div.primary-panel {
    padding-bottom: 20px;
  }
}
section.contact-form-widget .main > div.primary-panel > .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2px;
}
section.contact-form-widget .main > div.primary-panel > .header img {
  margin-right: 3%;
}
section.contact-form-widget .main > div.primary-panel > .header h2 {
  font-size: 1.66666667rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.contact-form-widget .main > div.primary-panel > .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.contact-form-widget .main > break {
  display: inline-block;
}
section.contact-form-widget .main > div.info-panel {
  overflow: visible;
  margin: 0px 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.contact-form-widget .main > div.info-panel {
    display: none;
  }
}
section.contact-form-widget .main > div.info-panel h2 {
  color: #74787C;
  font-size: 15px;
  margin: 0;
  width: 100%;
  font-family: 'Basier Circle';
}
section.contact-form-widget .main > div.info-panel h3 {
  width: 100%;
  color: #CD202C;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  font-weight: normal;
}
section.contact-form-widget .main > div.info-panel h3 + h2 {
  margin-top: 50px;
}
section.contact-form-widget > div.lower-info-panel {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
section.contact-form-widget > div.lower-info-panel > h3 {
  font-size: 12px;
  display: inline-block;
  font-family: 'Basier Circle Medium';
}
section.contact-form-widget > div.lower-info-panel > h3 a {
  text-decoration: none;
}
section.contact-form-widget > div.lower-info-panel > h3.grey {
  -webkit-filter: invert(66%);
          filter: invert(66%);
}
section.contact-form-widget > div.lower-info-panel > h3.red {
  font-size: 0.83333333rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.contact-info-panel-widget div.info-panel h2 {
  color: #74787C;
  font-size: 15px;
  margin: 0;
  width: 100%;
  font-family: 'Basier Circle';
}
section.contact-info-panel-widget div.info-panel h3 {
  width: 100%;
  color: #CD202C;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  font-weight: normal;
}
section.contact-info-panel-widget div.info-panel h3 + h2 {
  margin-top: 50px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cover-with-details-download-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.cover-with-details-download-widget {
    margin-bottom: 50px;
  }
  section.cover-with-details-download-widget:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.cover-with-details-download-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 100%;
  }
}
section.cover-with-details-download-widget .img {
  width: 300px;
  height: 250px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.cover-with-details-download-widget .img {
    width: 250px;
    background-position: center;
    margin: 0 auto;
  }
}
section.cover-with-details-download-widget .content-config {
  font-family: 'Basier Circle';
  margin-left: 24px;
  margin-right: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cover-with-details-download-widget .content-config {
    margin-left: 0px;
  }
}
section.cover-with-details-download-widget .content-config header p {
  line-height: 26px;
  font-size: 1.33333333rem;
  color: #2F3133;
  font-weight: bold;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cover-with-details-download-widget .content-config header p {
    font-size: 0.96111111rem;
    text-align: center;
    line-height: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.cover-with-details-download-widget .content-config header p {
    font-size: 0.96111111rem;
  }
}
section.cover-with-details-download-widget .content-config article p {
  line-height: 26px;
  color: #74787C;
  font-size: 0.96111111rem;
  margin-top: 8px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cover-with-details-download-widget .content-config article p {
    text-align: center;
    line-height: 18px;
  }
}
section.cover-with-details-download-widget .content-config section.button-section a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 20px 20px 0 20px;
  padding: 0;
  color: #CD202C;
}
@media only screen and (max-width: 575px) {
  section.cover-with-details-download-widget .content-config section.button-section a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
    margin-top: 20px;
    font-family: 'Basier Circle Medium';
  }
}
section.cover-with-details-download-widget .content-config section.button-section a.white-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #FFF;
  border: 1px solid #E6E7E9;
  color: #CD202C;
}
section.cover-with-details-download-widget .content-config section.button-section a.white-button:hover {
  background-color: #F8F9FA;
}
@media only screen and (max-width: 575px) {
  section.cover-with-details-download-widget .content-config section.button-section a.white-button {
    width: 100%;
  }
}
section.cover-with-details-download-widget .content-config section.button-section a.white-button img {
  height: 15px;
  margin-right: 5px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.cover-with-details-download-widget .content-config section.button-section {
    text-align: center;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cover-with-details-widget-container {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  width: 100%;
  margin-bottom: 40px;
  padding: 100px 0;
}
section.cover-with-details-widget-container a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.cover-with-details-widget-container a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cover-with-details-widget-container {
    margin-bottom: 20px;
  }
}
section.cover-with-details-widget-container > h1:first-child,
section.cover-with-details-widget-container > h2:first-child,
section.cover-with-details-widget-container > h3:first-child,
section.cover-with-details-widget-container > h4:first-child,
section.cover-with-details-widget-container > h5:first-child,
section.cover-with-details-widget-container > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.cover-with-details-widget-container {
    padding: 50px 0 50px;
  }
}
section.cover-with-details-widget-container section.cover-details-widget-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.cover-with-details-widget-container section.cover-details-widget-content a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.cover-with-details-widget-container section.cover-details-widget-content a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.cover-with-details-widget-container section.cover-details-widget-content > h1:first-child,
section.cover-with-details-widget-container section.cover-details-widget-content > h2:first-child,
section.cover-with-details-widget-container section.cover-details-widget-content > h3:first-child,
section.cover-with-details-widget-container section.cover-details-widget-content > h4:first-child,
section.cover-with-details-widget-container section.cover-details-widget-content > h5:first-child,
section.cover-with-details-widget-container section.cover-details-widget-content > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    margin-bottom: 20px;
  }
}
section.cover-with-details-widget-container section.cover-details-widget-content:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    width: 280px;
  }
}
section.cover-with-details-widget-container section.cover-details-widget-content.laptop-max {
  max-width: 900px;
}
section.cover-with-details-widget-container section.cover-details-widget-content.tablet-max {
  max-width: 672px;
}
section.cover-with-details-widget-container section.cover-details-widget-content.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.cover-with-details-widget-container section.cover-details-widget-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.dark-recognition-widget {
  width: 100%;
  margin-bottom: 40px;
  background-color: #2F3133;
}
section.dark-recognition-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.dark-recognition-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.dark-recognition-widget {
    margin-bottom: 20px;
  }
}
section.dark-recognition-widget > h1:first-child,
section.dark-recognition-widget > h2:first-child,
section.dark-recognition-widget > h3:first-child,
section.dark-recognition-widget > h4:first-child,
section.dark-recognition-widget > h5:first-child,
section.dark-recognition-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
section.dark-recognition-widget .content {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 40px;
  padding-top: 40px;
}
section.dark-recognition-widget .content a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.dark-recognition-widget .content a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.dark-recognition-widget .content > h1:first-child,
section.dark-recognition-widget .content > h2:first-child,
section.dark-recognition-widget .content > h3:first-child,
section.dark-recognition-widget .content > h4:first-child,
section.dark-recognition-widget .content > h5:first-child,
section.dark-recognition-widget .content > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.dark-recognition-widget .content {
    margin-bottom: 20px;
  }
}
section.dark-recognition-widget .content:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.dark-recognition-widget .content {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.dark-recognition-widget .content {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.dark-recognition-widget .content {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.dark-recognition-widget .content {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.dark-recognition-widget .content {
    width: 280px;
  }
}
section.dark-recognition-widget .content.laptop-max {
  max-width: 900px;
}
section.dark-recognition-widget .content.tablet-max {
  max-width: 672px;
}
section.dark-recognition-widget .content.phablet-max {
  max-width: 500px;
}
section.dark-recognition-widget .content h1 {
  font-size: 2.44444444rem;
  margin: 10px 0;
}
section.dark-recognition-widget .content h2 {
  width: 100%;
  font-size: 1.66666667rem;
  margin-top: 100px;
  margin-bottom: 60px;
  text-align: center;
  color: #E6E7E9;
}
@media only screen and (max-width: 575px) {
  section.dark-recognition-widget .content h2 {
    margin-top: 70px;
  }
}
section.dark-recognition-widget .content .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 220px;
  width: 280px;
  margin-bottom: 20px;
  background-color: #202123;
  color: #E6E7E9;
  padding: 0 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.dark-recognition-widget .content .block {
    width: 215px;
    height: 190px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.dark-recognition-widget .content .block {
    width: 240px;
    height: 180px;
  }
}
section.dark-recognition-widget .content .block .text {
  margin: 0;
  text-align: center;
}
section.dark-recognition-widget .content .block .text.large {
  font-size: 2.44444444rem;
  font-weight: bold;
  margin: 10px 0;
}
section.dark-recognition-widget .content .block .img {
  width: 150px;
  height: 120px;
  background-color: #202123;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  /*-webkit-mask-repeat: no-repeat;
				-webkit-mask-position: center;
				-webkit-mask-size: contain;*/
}
section.dark-recognition-widget .content .block .img.cover {
  -webkit-background-size: cover;
          background-size: cover;
}
section.dark-recognition-widget .content .block .img.rect {
  height: 100px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.detailed-images-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.detailed-images-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.detailed-images-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.detailed-images-widget > h1:first-child,
section.detailed-images-widget > h2:first-child,
section.detailed-images-widget > h3:first-child,
section.detailed-images-widget > h4:first-child,
section.detailed-images-widget > h5:first-child,
section.detailed-images-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.detailed-images-widget {
    margin-bottom: 20px;
  }
}
section.detailed-images-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.detailed-images-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.detailed-images-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.detailed-images-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.detailed-images-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.detailed-images-widget {
    width: 280px;
  }
}
section.detailed-images-widget.laptop-max {
  max-width: 900px;
}
section.detailed-images-widget.tablet-max {
  max-width: 672px;
}
section.detailed-images-widget.phablet-max {
  max-width: 500px;
}
section.detailed-images-widget .section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  width: 47%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.detailed-images-widget .section {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  section.detailed-images-widget .section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 100%;
  }
}
section.detailed-images-widget .section .img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 5.45454545%;
  width: 108px;
  height: 108px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #E6E7E9;
  background-position: 22px 22px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 575px) {
  section.detailed-images-widget .section .img {
    margin-bottom: 15px;
  }
}
section.detailed-images-widget .section .details {
  display: inline-block;
}
section.detailed-images-widget .section .details h3 {
  margin: 0;
}
section.detailed-images-widget .section .details p {
  margin: 10px 0;
}
section.detailed-images-widget .section .details a {
  font-family: 'Basier Circle Medium';
  text-decoration: none;
  color: #CD202C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.download-app-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.download-app-widget.enable-divider {
  border-top: 1px solid #E6E7E9;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.download-app-widget h2 {
    max-width: 400px;
  }
}
section.download-app-widget p {
  white-space: pre-line;
  margin-top: 0;
  max-width: 95%;
  font-size: 0.83333333rem;
  color: #74787C;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.download-app-widget p {
    max-width: 100%;
  }
}
section.download-app-widget div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
section.download-app-widget div:nth-child(2) a {
  max-height: 75px;
}
section.download-app-widget div:nth-child(2) a.app-download {
  width: 50%;
}
section.download-app-widget div:nth-child(2) a.app-download img {
  width: 100%;
  height: 100%;
}
section.download-app-widget div:nth-child(2) a.app-download:nth-child(2) {
  margin-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (max-width: 575px) {
  section.download-app-widget div:nth-child(2) a.app-download:nth-child(2) {
    margin-left: 0;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.multipurpose-header-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.multipurpose-header-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.multipurpose-header-widget > h1:first-child,
section.multipurpose-header-widget > h2:first-child,
section.multipurpose-header-widget > h3:first-child,
section.multipurpose-header-widget > h4:first-child,
section.multipurpose-header-widget > h5:first-child,
section.multipurpose-header-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.multipurpose-header-widget {
    margin-bottom: 20px;
  }
}
section.multipurpose-header-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.multipurpose-header-widget {
    width: 972px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.multipurpose-header-widget {
    width: 741.3559322px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.multipurpose-header-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.multipurpose-header-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget {
    width: 280px;
  }
}
section.multipurpose-header-widget.laptop-max {
  max-width: 900px;
}
section.multipurpose-header-widget.tablet-max {
  max-width: 672px;
}
section.multipurpose-header-widget.phablet-max {
  max-width: 500px;
}
section.download-solution-guide-widget {
  margin-bottom: 70px;
}
section.download-solution-guide-widget .hidden {
  display: none !important;
}
section.download-solution-guide-widget .main {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-bottom: 10px;
}
section.download-solution-guide-widget .main a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.download-solution-guide-widget .main > h1:first-child,
section.download-solution-guide-widget .main > h2:first-child,
section.download-solution-guide-widget .main > h3:first-child,
section.download-solution-guide-widget .main > h4:first-child,
section.download-solution-guide-widget .main > h5:first-child,
section.download-solution-guide-widget .main > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main {
    margin-bottom: 20px;
  }
}
section.download-solution-guide-widget .main:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.download-solution-guide-widget .main {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.download-solution-guide-widget .main {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.download-solution-guide-widget .main {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.download-solution-guide-widget .main {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main {
    width: 280px;
  }
}
section.download-solution-guide-widget .main.laptop-max {
  max-width: 900px;
}
section.download-solution-guide-widget .main.tablet-max {
  max-width: 672px;
}
section.download-solution-guide-widget .main.phablet-max {
  max-width: 500px;
}
section.download-solution-guide-widget .main.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.download-solution-guide-widget .main > div.primary-panel {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 910px;
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main > div.primary-panel {
    padding: 0px;
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main > div.primary-panel {
    padding: 10px 10px 20px;
    text-align: center;
  }
}
section.download-solution-guide-widget .main > div.primary-panel > .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2px;
}
section.download-solution-guide-widget .main > div.primary-panel > .header img {
  margin-right: 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
section.download-solution-guide-widget .main > div.primary-panel > .header h2 {
  font-size: 1.66666667rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.download-solution-guide-widget .main > div.primary-panel > .header h2 {
    font-size: 0.72222222rem;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.download-solution-guide-widget .main > div.primary-panel > .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main > div.primary-panel > .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.download-solution-guide-widget .main > break {
  display: inline-block;
}
section.download-solution-guide-widget .main > div.info-panel {
  overflow: visible;
  margin: 0px 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.download-solution-guide-widget .main > div.info-panel {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.download-solution-guide-widget .main > div.info-panel {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  section.download-solution-guide-widget .main > div.info-panel {
    display: none;
  }
}
section.download-solution-guide-widget .main > div.info-panel h2 {
  color: #74787C;
  font-size: 15px;
  margin: 0;
  width: 100%;
  font-family: 'Basier Circle';
}
section.download-solution-guide-widget .main > div.info-panel h3 {
  width: 100%;
  color: #CD202C;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  font-weight: normal;
}
section.download-solution-guide-widget .main > div.info-panel h3 + h2 {
  margin-top: 50px;
}
section.download-solution-guide-widget > div.lower-info-panel {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
section.download-solution-guide-widget > div.lower-info-panel > h3 {
  font-size: 12px;
  display: inline-block;
  font-family: 'Basier Circle Medium';
}
section.download-solution-guide-widget > div.lower-info-panel > h3 a {
  text-decoration: none;
}
section.download-solution-guide-widget > div.lower-info-panel > h3.grey {
  -webkit-filter: invert(66%);
          filter: invert(66%);
}
section.download-solution-guide-widget > div.lower-info-panel > h3.red {
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.download-solution-guide-widget > .form-widget div .input-row {
    margin-bottom: 20px;
  }
}
section.download-solution-guide-widget > .form-widget div .input-row div .input-set button {
  font-size: 1.25rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.download-solution-guide-widget > .form-widget div .input-row div .input-set button {
    padding: 25px;
    font-size: 0.83333333rem;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.flex-row-widget-container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.flex-row-widget-container a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.flex-row-widget-container a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.flex-row-widget-container > h1:first-child,
section.flex-row-widget-container > h2:first-child,
section.flex-row-widget-container > h3:first-child,
section.flex-row-widget-container > h4:first-child,
section.flex-row-widget-container > h5:first-child,
section.flex-row-widget-container > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container {
    margin-bottom: 20px;
  }
}
section.flex-row-widget-container:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.flex-row-widget-container {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.flex-row-widget-container {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.flex-row-widget-container {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.flex-row-widget-container {
    width: 280px;
  }
}
section.flex-row-widget-container.laptop-max {
  max-width: 900px;
}
section.flex-row-widget-container.tablet-max {
  max-width: 672px;
}
section.flex-row-widget-container.phablet-max {
  max-width: 500px;
}
section.flex-row-widget-container.flex-on-hover .flex-row-widget-item {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
section.flex-row-widget-container .flex-row-widget-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
section.flex-row-widget-container .flex-row-widget-item > *:last-child {
  margin-bottom: 0px;
}
section.flex-row-widget-container .flex-row-widget-item > section {
  margin: 0;
}
section.flex-row-widget-container .flex-row-widget-item.stretch-content {
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item.justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container .flex-row-widget-item {
    padding-right: 10px;
  }
  section.flex-row-widget-container .flex-row-widget-item:last-child {
    padding-right: 0px;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container .flex-row-widget-item.no-padding {
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container .flex-row-widget-item {
    width: 100% !important;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 20px;
  }
}
section.flex-row-widget-container .flex-row-widget-item > section {
  margin-bottom: 0px;
}
section.flex-row-widget-container .flex-row-widget-item.custom-styles {
  padding-right: 20px;
}
section.flex-row-widget-container .flex-row-widget-item.custom-styles .flex-row-widget-container .flex-row-widget-item {
  width: 100%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.flex-row-widget-container.top-aligned {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.flex-row-widget-container.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.flex-row-widget-container.vertically-centered {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.flex-row-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.flex-row-widget-container .flex-row-widget-item {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 20px;
  }
  section.flex-row-widget-container .flex-row-widget-item > section {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container.full-width-at-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.flex-row-widget-container.full-width-at-tablet .flex-row-widget-item {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100% !important;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 20px;
  }
  section.flex-row-widget-container.full-width-at-tablet .flex-row-widget-item > section {
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.flex-row-widget-container.reverse-flow-at-tablet {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: 575px) {
  section.flex-row-widget-container .custom-styles .vertically-centered {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.footer-banner-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 960px;
  min-height: 45px;
  position: fixed;
  left: 50px;
  bottom: 0px;
  background-color: white;
  -webkit-border-radius: 8px 8px 0 0;
          border-radius: 8px 8px 0 0;
  -webkit-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, 0.07);
}
@media print {
  section.footer-banner-widget {
    display: none;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.footer-banner-widget {
    width: 800px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.footer-banner-widget {
    width: 600px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.footer-banner-widget {
    width: 400px;
  }
}
@media only screen and (max-width: 575px) {
  section.footer-banner-widget {
    width: 280px;
    left: 20px;
  }
}
section.footer-banner-widget .icon-container {
  padding: 15px;
  padding-right: 5px;
}
section.footer-banner-widget .icon-container > div.icon {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 19px;
  height: 23px;
  background-image: url(/Content/Assets/FooterBannerWidget/icon-cookie.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}
section.footer-banner-widget > div.content {
  width: 100%;
  padding: 15px;
  color: #2F3133;
}
section.footer-banner-widget > div.content a {
  color: #CD202C;
}
section.footer-banner-widget .close-container {
  cursor: pointer;
  padding: 15px;
}
section.footer-banner-widget .close-container > div.close {
  width: 11px;
  height: 11px;
  margin-left: 9px;
  background-image: url(/Content/Assets/FooterBannerWidget/icon-x-black.svg);
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.forgot-password-form-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
section.forgot-password-form-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.forgot-password-form-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.forgot-password-form-widget > h1:first-child,
section.forgot-password-form-widget > h2:first-child,
section.forgot-password-form-widget > h3:first-child,
section.forgot-password-form-widget > h4:first-child,
section.forgot-password-form-widget > h5:first-child,
section.forgot-password-form-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.forgot-password-form-widget {
    margin-bottom: 20px;
  }
}
section.forgot-password-form-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.forgot-password-form-widget {
    width: 680px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.forgot-password-form-widget {
    width: 518.6440678px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.forgot-password-form-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.forgot-password-form-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.forgot-password-form-widget {
    width: 280px;
  }
}
section.forgot-password-form-widget.laptop-max {
  max-width: 900px;
}
section.forgot-password-form-widget.tablet-max {
  max-width: 672px;
}
section.forgot-password-form-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.forgot-password-form-widget {
    padding: 0px;
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  section.forgot-password-form-widget {
    background-color: transparent;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.embed-video-preview-widget {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
section.embed-video-preview-widget > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 97%;
}
@media only screen and (max-width: 575px) {
  section.embed-video-preview-widget > iframe {
    height: 92%;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.banner-widget {
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  text-align: center;
}
section.banner-widget .banner {
  padding: 10px 0px 10px 0px;
}
@media only screen and (max-width: 575px) {
  section.banner-widget .banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
section.banner-widget .banner.banner-red {
  background: #CD202C;
  color: #FFF;
}
section.banner-widget .banner p {
  margin: 0;
}
@media only screen and (max-width: 575px) {
  section.banner-widget .banner p {
    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;
    width: 90%;
    padding-left: 20%;
  }
}
section.banner-widget .banner p .link a {
  text-decoration: underline;
  color: #FFF;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.banner-widget .banner div.action {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  section.banner-widget .banner div.action {
    width: 10%;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.header-content-widget {
  color: #2F3133;
}
section.header-content-widget p {
  line-height: 20px;
}
section.header-content-widget p.subtle {
  color: #74787C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.header-with-image-details-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
section.header-with-image-details-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-details-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.header-with-image-details-widget > h1:first-child,
section.header-with-image-details-widget > h2:first-child,
section.header-with-image-details-widget > h3:first-child,
section.header-with-image-details-widget > h4:first-child,
section.header-with-image-details-widget > h5:first-child,
section.header-with-image-details-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-details-widget {
    margin-bottom: 20px;
  }
}
section.header-with-image-details-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.header-with-image-details-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.header-with-image-details-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.header-with-image-details-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.header-with-image-details-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.header-with-image-details-widget {
    width: 280px;
  }
}
section.header-with-image-details-widget.laptop-max {
  max-width: 900px;
}
section.header-with-image-details-widget.tablet-max {
  max-width: 672px;
}
section.header-with-image-details-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.header-with-image-details-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.header-with-image-details-widget .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  width: 420px;
  height: 420px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-details-widget .img {
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (max-width: 575px) {
  section.header-with-image-details-widget .img {
    height: 250px;
    width: 100%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
  }
}
section.header-with-image-details-widget section.content-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-right: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.header-with-image-details-widget section.content-box {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
section.header-with-image-details-widget section.content-box header h1 {
  font-size: 2.44444444rem;
  line-height: 50px;
  font-family: 'Basier Circle';
  color: #2F3133;
  margin-bottom: 10px;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-details-widget section.content-box header h1 {
    font-size: 1.33333333rem;
    line-height: 20px;
    text-align: center;
  }
}
section.header-with-image-details-widget section.content-box article.details {
  font-family: 'Basier Circle';
  color: #74787C;
  font-size: 0.96111111rem;
  line-height: 26px;
}
section.header-with-image-details-widget section.content-box article.details p {
  margin-top: 0;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-details-widget section.content-box article.details {
    text-align: center;
  }
}
section.header-with-image-details-widget section.content-box article.sub-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-details-widget section.content-box article.sub-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.header-with-image-details-widget section.content-box article.sub-details .button-detail {
  width: 25%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-details-widget section.content-box article.sub-details .button-detail {
    width: 100%;
  }
}
section.header-with-image-details-widget section.content-box article.sub-details .button-detail a.red-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  padding: 17px 28px;
}
section.header-with-image-details-widget section.content-box article.sub-details .button-detail a.red-button:hover {
  background-color: #B51924;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-details-widget section.content-box article.sub-details .button-detail a.red-button {
    width: 100%;
  }
}
section.header-with-image-details-widget section.content-box article.sub-details .text-details {
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  line-height: 17px;
  font-weight: bold;
}
section.header-with-image-details-widget section.content-box article.sub-details .text-details span {
  color: #2F3133;
}
section.header-with-image-details-widget section.content-box article.sub-details .text-details span.red-label {
  color: #CD202C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.header-with-image-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.header-with-image-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.header-with-image-widget > h1:first-child,
section.header-with-image-widget > h2:first-child,
section.header-with-image-widget > h3:first-child,
section.header-with-image-widget > h4:first-child,
section.header-with-image-widget > h5:first-child,
section.header-with-image-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.header-with-image-widget {
    margin-bottom: 20px;
  }
}
section.header-with-image-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.header-with-image-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.header-with-image-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.header-with-image-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.header-with-image-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.header-with-image-widget {
    width: 280px;
  }
}
section.header-with-image-widget.laptop-max {
  max-width: 900px;
}
section.header-with-image-widget.tablet-max {
  max-width: 672px;
}
section.header-with-image-widget.phablet-max {
  max-width: 500px;
}
section.header-with-image-widget .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-widget .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 100%;
  }
}
section.header-with-image-widget .header h1 {
  margin-top: 7px;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-widget .header h1 {
    text-align: center;
  }
}
section.header-with-image-widget .header img {
  height: 53px;
  margin-left: 10px;
}
@media only screen and (max-width: 575px) {
  section.header-with-image-widget .header img {
    margin: auto;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.headshot-details-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
section.headshot-details-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.headshot-details-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.headshot-details-widget > h1:first-child,
section.headshot-details-widget > h2:first-child,
section.headshot-details-widget > h3:first-child,
section.headshot-details-widget > h4:first-child,
section.headshot-details-widget > h5:first-child,
section.headshot-details-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.headshot-details-widget {
    margin-bottom: 20px;
  }
}
section.headshot-details-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.headshot-details-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.headshot-details-widget {
    width: 686.44067797px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.headshot-details-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.headshot-details-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.headshot-details-widget {
    width: 280px;
  }
}
section.headshot-details-widget.laptop-max {
  max-width: 900px;
}
section.headshot-details-widget.tablet-max {
  max-width: 672px;
}
section.headshot-details-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.headshot-details-widget {
    width: 280px;
  }
}
section.headshot-details-widget h1 {
  font-size: 2.44444444rem;
  margin-bottom: 10px;
}
section.headshot-details-widget sub {
  color: #74787C;
  font-size: 0.96111111rem;
}
section.headshot-details-widget p {
  font-family: 'Basier Circle';
  font-size: 0.96111111rem;
  margin-top: 50px;
  line-height: 26px;
  text-align: left;
}
section.headshot-details-widget .img {
  background-position-x: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #E6E7E9;
  width: 220px;
  height: 220px;
  margin-top: 50px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.headshot-simple-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  margin: 0 auto;
  padding: 20px 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
section.headshot-simple-widget .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  background-position-y: -4px;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
section.headshot-simple-widget h3 {
  margin-bottom: 0;
}
section.headshot-simple-widget p {
  margin: 7px;
  color: #74787C;
}
section.headshot-simple-widget a {
  text-decoration: none;
  color: #CD202C;
  font-size: 0.83333333rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.hero-image-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.hero-image-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.hero-image-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.hero-image-widget > h1:first-child,
section.hero-image-widget > h2:first-child,
section.hero-image-widget > h3:first-child,
section.hero-image-widget > h4:first-child,
section.hero-image-widget > h5:first-child,
section.hero-image-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.hero-image-widget {
    margin-bottom: 20px;
  }
}
section.hero-image-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.hero-image-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.hero-image-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.hero-image-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.hero-image-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.hero-image-widget {
    width: 280px;
  }
}
section.hero-image-widget.laptop-max {
  max-width: 900px;
}
section.hero-image-widget.tablet-max {
  max-width: 672px;
}
section.hero-image-widget.phablet-max {
  max-width: 500px;
}
section.hero-image-widget .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  width: 100%;
  height: 400px;
}
section.hero-image-widget .img.small {
  height: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.hero-image-widget .img {
    height: 350px;
  }
  section.hero-image-widget .img.small {
    height: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.hero-image-widget .img {
    height: 275px;
  }
  section.hero-image-widget .img.small {
    height: 215px;
  }
}
@media only screen and (max-width: 575px) {
  section.hero-image-widget .img {
    height: 200px;
  }
  section.hero-image-widget .img.small {
    height: 150px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.html-content-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  white-space: normal;
  word-break: break-word;
}
section.html-content-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.html-content-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.html-content-widget > h1:first-child,
section.html-content-widget > h2:first-child,
section.html-content-widget > h3:first-child,
section.html-content-widget > h4:first-child,
section.html-content-widget > h5:first-child,
section.html-content-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.html-content-widget {
    margin-bottom: 20px;
  }
}
section.html-content-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.html-content-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.html-content-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.html-content-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.html-content-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.html-content-widget {
    width: 280px;
  }
}
section.html-content-widget.laptop-max {
  max-width: 900px;
}
section.html-content-widget.tablet-max {
  max-width: 672px;
}
section.html-content-widget.phablet-max {
  max-width: 500px;
}
section.html-content-widget p {
  font-size: 0.96111111rem;
  line-height: 26px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.icon-list-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
section.icon-list-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.icon-list-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.icon-list-widget > h1:first-child,
section.icon-list-widget > h2:first-child,
section.icon-list-widget > h3:first-child,
section.icon-list-widget > h4:first-child,
section.icon-list-widget > h5:first-child,
section.icon-list-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.icon-list-widget {
    margin-bottom: 20px;
  }
}
section.icon-list-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.icon-list-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.icon-list-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.icon-list-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.icon-list-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.icon-list-widget {
    width: 280px;
  }
}
section.icon-list-widget.laptop-max {
  max-width: 900px;
}
section.icon-list-widget.tablet-max {
  max-width: 672px;
}
section.icon-list-widget.phablet-max {
  max-width: 500px;
}
section.icon-list-widget .img {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100px;
  height: 100px;
  background: #F8F9FA;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #74787C;
  margin: 10px;
}
section.icon-list-widget .img .img-name {
  font-size: 0.66666667rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
  display: none;
  width: 100%;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  opacity: 0.9;
  background-color: #FFF;
}
section.icon-list-widget .img:hover {
  background-color: #CBCBCB;
  width: 110px;
  height: 110px;
  margin: 5px;
}
section.icon-list-widget .img:hover .img-name {
  display: block;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.image-carousel-widget {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background-color: #F8F9FA;
  width: 100%;
  height: 300px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-carousel-widget {
    height: 250px;
  }
}
@media only screen and (max-width: 575px) {
  section.image-carousel-widget {
    height: 200px;
  }
}
section.image-carousel-widget .slick-slide {
  margin-right: 10px;
}
section.image-carousel-widget:hover .slick-prev,
section.image-carousel-widget:hover .slick-next {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
section.image-carousel-widget .slick-prev:before,
section.image-carousel-widget .slick-next:before {
  color: #FFF;
  font-size: 50px;
  opacity: 1;
}
section.image-carousel-widget .slick-prev {
  left: 10px;
  z-index: 999;
  width: 50px;
  height: 50px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
section.image-carousel-widget .slick-next {
  right: 10px;
  z-index: 999;
  width: 50px;
  height: 50px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
section.image-carousel-widget .img-container {
  background-repeat: no-repeat;
  margin: auto;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  width: 450px;
  height: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.image-carousel-widget .img-container {
    width: 672px;
    height: 300px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-carousel-widget .img-container {
    width: 500px;
    height: 250px;
  }
}
@media only screen and (max-width: 575px) {
  section.image-carousel-widget .img-container {
    width: 280px;
    height: 200px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.image-collage-details-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
section.image-collage-details-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.image-collage-details-widget > h1:first-child,
section.image-collage-details-widget > h2:first-child,
section.image-collage-details-widget > h3:first-child,
section.image-collage-details-widget > h4:first-child,
section.image-collage-details-widget > h5:first-child,
section.image-collage-details-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.image-collage-details-widget {
    margin-bottom: 20px;
  }
}
section.image-collage-details-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.image-collage-details-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.image-collage-details-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.image-collage-details-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-collage-details-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget {
    width: 280px;
  }
}
section.image-collage-details-widget.laptop-max {
  max-width: 900px;
}
section.image-collage-details-widget.tablet-max {
  max-width: 672px;
}
section.image-collage-details-widget.phablet-max {
  max-width: 500px;
}
section.image-collage-details-widget .mobile-header {
  width: 100%;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget .mobile-header {
    display: block;
  }
}
section.image-collage-details-widget .img-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 59.74576271%;
  height: 566px;
}
section.image-collage-details-widget .img-col.img-on-right {
  margin-left: 10.25423729%;
}
section.image-collage-details-widget .img-col.img-on-left {
  margin-right: 10.25423729%;
}
section.image-collage-details-widget .img-col.flip {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin: 0;
}
section.image-collage-details-widget .img-col.img-col-md {
  width: 42.54237288%;
  height: 392px;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.image-collage-details-widget .img-col {
    margin-right: 5.08474576%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.image-collage-details-widget .img-col {
    width: 100%;
    margin: 0 !important;
  }
  section.image-collage-details-widget .img-col.img-col-md {
    width: 100%;
  }
}
section.image-collage-details-widget .img-col div {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}
section.image-collage-details-widget .img-col .large-img {
  margin-bottom: 20px;
  width: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
}
section.image-collage-details-widget .img-col .left-img {
  width: 48%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
}
section.image-collage-details-widget .img-col .right-img {
  width: 48%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
}
section.image-collage-details-widget .details-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto 0 auto auto;
  /*@media @phone {
			margin: auto;
			flex: none;
		}*/
}
section.image-collage-details-widget .details-col .content {
  margin: 0 20px 30px 0;
  line-height: 26px;
  font-size: 0.96111111rem;
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget .details-col .content {
    margin-right: 0px;
  }
}
section.image-collage-details-widget .details-col .content p {
  color: #74787C;
}
section.image-collage-details-widget .details-col .content .content-list ul {
  text-align: left;
  padding-left: 20px;
}
section.image-collage-details-widget .details-col .content .content-list ul li {
  font-size: 0.9em;
  padding: 5px;
}
section.image-collage-details-widget .details-col .content .content-list ul li > span {
  font-size: 1.1em;
}
section.image-collage-details-widget .details-col .content .content-list h2 {
  text-align: left;
  font-size: 1.66666667rem;
  margin-bottom: 0;
  line-height: 38px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-collage-details-widget .details-col .content .content-list h2 {
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget .details-col .content .content-list h2 {
    display: none;
  }
}
section.image-collage-details-widget .details-col .content.subtle {
  max-width: 60%;
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget .details-col .content.subtle {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
section.image-collage-details-widget .details-col .content.subtle p {
  color: #74787C;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-collage-details-widget .details-col .content {
    text-align: center;
  }
  section.image-collage-details-widget .details-col .content.subtle {
    max-width: 100%;
  }
}
section.image-collage-details-widget .details-col .content a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
}
section.image-collage-details-widget .details-col .content a:hover {
  background-color: #B51924;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-collage-details-widget .details-col .content a {
    width: 90%;
  }
}
@media only screen and (max-width: 575px) {
  section.image-collage-details-widget .details-col .content a {
    width: 100%;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.image-link-widget > a,
section.image-link-widget > div {
  display: block;
}
section.image-link-widget > a img,
section.image-link-widget > div img {
  width: 100%;
  height: auto;
}
section.image-link-widget > a a,
section.image-link-widget > div a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  color: #CD202C;
  margin-top: 10px;
}
@media only screen and (max-width: 575px) {
  section.image-link-widget > a a,
  section.image-link-widget > div a {
    padding: 5px 0;
  }
}
section.image-link-widget > a a img,
section.image-link-widget > div a img {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
}
section.image-link-widget > a a img.gray,
section.image-link-widget > div a img.gray {
  -webkit-filter: invert(70%);
          filter: invert(70%);
}
section.image-link-widget > a a img.custom-arrow,
section.image-link-widget > div a img.custom-arrow {
  margin: 2px 5px;
  -webkit-filter: unset;
          filter: unset;
}
section.image-link-widget > a a.icon-right,
section.image-link-widget > div a.icon-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
section.image-link-widget > a a.icon-right img,
section.image-link-widget > div a.icon-right img {
  margin-left: 10px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.image-with-list-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}
section.image-with-list-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.image-with-list-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.image-with-list-widget > h1:first-child,
section.image-with-list-widget > h2:first-child,
section.image-with-list-widget > h3:first-child,
section.image-with-list-widget > h4:first-child,
section.image-with-list-widget > h5:first-child,
section.image-with-list-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.image-with-list-widget {
    margin-bottom: 20px;
  }
}
section.image-with-list-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.image-with-list-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.image-with-list-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.image-with-list-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-with-list-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.image-with-list-widget {
    width: 280px;
  }
}
section.image-with-list-widget.laptop-max {
  max-width: 900px;
}
section.image-with-list-widget.tablet-max {
  max-width: 672px;
}
section.image-with-list-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-with-list-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.image-with-list-widget .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  width: 500px;
  height: 350px;
  margin-right: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.image-with-list-widget .img {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 575px) {
  section.image-with-list-widget .img {
    height: 250px;
    width: 100%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
  }
}
section.image-with-list-widget.right-align {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-with-list-widget.right-align {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.image-with-list-widget.right-align .img {
  margin-right: 0;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.image-with-list-widget.right-align .img {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.image-with-list-widget.right-align {
    margin-bottom: 85px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.info-card-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  padding: 2.77777778%;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
section.info-card-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.info-card-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.info-card-widget > h1:first-child,
section.info-card-widget > h2:first-child,
section.info-card-widget > h3:first-child,
section.info-card-widget > h4:first-child,
section.info-card-widget > h5:first-child,
section.info-card-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.info-card-widget {
    margin-bottom: 20px;
  }
}
section.info-card-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.info-card-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.info-card-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.info-card-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.info-card-widget {
    width: 280px;
  }
}
section.info-card-widget.laptop-max {
  max-width: 900px;
}
section.info-card-widget.tablet-max {
  max-width: 672px;
}
section.info-card-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
  }
}
section.info-card-widget .img-col {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  min-width: 100px;
  margin-bottom: 5px;
  margin-right: 4.34782609%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .img-col {
    width: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0px;
  }
}
section.info-card-widget .img-col img {
  width: 100%;
  max-width: 100px;
}
section.info-card-widget .details-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .details-col {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
section.info-card-widget .details-col .title {
  font-family: 'Basier Circle';
  font-weight: bold;
  font-size: 1.33333333rem;
  color: #2F3133;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .details-col .title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.info-card-widget .details-col .title {
    margin-bottom: 9px;
  }
}
section.info-card-widget .details-col .title .linked-title {
  color: #2F3133;
}
section.info-card-widget .details-col .date {
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  color: #74787C;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.info-card-widget .details-col .date {
    margin-bottom: 13px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .details-col .date {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 5px;
  }
}
section.info-card-widget .details-col .description {
  font-family: 'Basier Circle';
  line-height: 26px;
  font-size: 0.96111111rem;
  color: #2F3133;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .details-col .description {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.info-card-widget .details-col .readmore {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
}
section.info-card-widget .details-col .readmore a.red-link {
  text-decoration: none;
  padding: 10px 2px 0px 0px;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  color: #CD202C;
  line-height: 26px;
}
section.info-card-widget .content {
  line-height: 40px;
  color: #2F3133;
  font-size: 0.96111111rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.info-card-widget .content {
    line-height: 26px;
  }
}
section.info-card-widget .content ul {
  padding: 0 15px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.learn-more-card-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  background-color: #FFF;
}
section.learn-more-card-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.learn-more-card-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.learn-more-card-widget > h1:first-child,
section.learn-more-card-widget > h2:first-child,
section.learn-more-card-widget > h3:first-child,
section.learn-more-card-widget > h4:first-child,
section.learn-more-card-widget > h5:first-child,
section.learn-more-card-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.learn-more-card-widget {
    margin-bottom: 20px;
  }
}
section.learn-more-card-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.learn-more-card-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.learn-more-card-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.learn-more-card-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.learn-more-card-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.learn-more-card-widget {
    width: 280px;
  }
}
section.learn-more-card-widget.laptop-max {
  max-width: 900px;
}
section.learn-more-card-widget.tablet-max {
  max-width: 672px;
}
section.learn-more-card-widget.phablet-max {
  max-width: 500px;
}
section.learn-more-card-widget a {
  width: 32.03389831%;
  max-width: 378px;
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.learn-more-card-widget a {
    width: 48%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.learn-more-card-widget a {
    min-width: 100%;
  }
}
section.learn-more-card-widget .card {
  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;
  width: 100%;
  min-height: 577px;
  margin-bottom: 22px;
  padding: 7.14285714%;
  padding-top: 44px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  height: 627px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.learn-more-card-widget .card {
    min-height: 100px;
  }
}
section.learn-more-card-widget .img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  margin-bottom: 30px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 50px;
}
section.learn-more-card-widget .bolded-text {
  font-family: 'Basier Circle Medium';
  margin-bottom: 12px;
  line-height: 24px;
  font-size: 0.96111111rem;
  color: #2F3133;
}
section.learn-more-card-widget .details {
  font-family: 'Basier Circle';
  margin-bottom: 12px;
  line-height: 19px;
  font-size: 0.83333333rem;
  color: #74787C;
}
section.learn-more-card-widget .bullets {
  font-family: 'Basier Circle';
  margin-bottom: 12px;
  line-height: 19px;
  font-size: 0.83333333rem;
  color: #74787C;
}
section.learn-more-card-widget .link {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  width: 100%;
  margin-top: auto;
}
section.learn-more-card-widget .link:hover {
  background-color: #B51924;
}
section.learn-more-card-widget .link p {
  margin: 0;
  font-size: 0.96111111rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.list-with-icons-widget.use-as-page-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.list-with-icons-widget.use-as-page-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget.use-as-page-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.list-with-icons-widget.use-as-page-widget > h1:first-child,
section.list-with-icons-widget.use-as-page-widget > h2:first-child,
section.list-with-icons-widget.use-as-page-widget > h3:first-child,
section.list-with-icons-widget.use-as-page-widget > h4:first-child,
section.list-with-icons-widget.use-as-page-widget > h5:first-child,
section.list-with-icons-widget.use-as-page-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.list-with-icons-widget.use-as-page-widget {
    margin-bottom: 20px;
  }
}
section.list-with-icons-widget.use-as-page-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.list-with-icons-widget.use-as-page-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.list-with-icons-widget.use-as-page-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.list-with-icons-widget.use-as-page-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.list-with-icons-widget.use-as-page-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget.use-as-page-widget {
    width: 280px;
  }
}
section.list-with-icons-widget.use-as-page-widget.laptop-max {
  max-width: 900px;
}
section.list-with-icons-widget.use-as-page-widget.tablet-max {
  max-width: 672px;
}
section.list-with-icons-widget.use-as-page-widget.phablet-max {
  max-width: 500px;
}
section.list-with-icons-widget.full-width {
  width: 100%;
  margin-top: 30px !important;
}
section.list-with-icons-widget .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
section.list-with-icons-widget .list-item img {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget .list-item img {
    margin-right: 10px;
  }
}
section.list-with-icons-widget .list-item label {
  font-size: 0.83333333rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget .list-item label {
    font-size: 11px;
  }
}
section.list-with-icons-widget .list-item-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
section.list-with-icons-widget .list-item-large img {
  width: 40px;
  height: 40px;
  margin-right: 30px;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget .list-item-large img {
    margin-right: 10px;
  }
}
section.list-with-icons-widget .list-item-large label {
  font-size: 0.96111111rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget .list-item-large label {
    font-size: 11px;
  }
}
section.list-with-icons-widget a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  color: #CD202C;
  margin-top: 10px;
}
@media only screen and (max-width: 575px) {
  section.list-with-icons-widget a {
    padding: 5px 0;
  }
}
section.list-with-icons-widget a img {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
}
section.list-with-icons-widget a img.gray {
  -webkit-filter: invert(70%);
          filter: invert(70%);
}
section.list-with-icons-widget a img.custom-arrow {
  margin: 2px 5px;
  -webkit-filter: unset;
          filter: unset;
}
section.list-with-icons-widget a.icon-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
section.list-with-icons-widget a.icon-right img {
  margin-left: 10px;
}
section.list-with-icons-widget p {
  color: #74787C;
  font-size: 0.83333333rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-address-details-widget {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  section.location-address-details-widget {
    border-bottom: none;
  }
}
section.location-address-details-widget .header p {
  font-size: 1.66666667rem;
  color: #74787C;
  margin-top: 0;
  margin-bottom: 5px;
}
section.location-address-details-widget .header h1 {
  font-size: 1.66666667rem;
  color: #74787C;
  margin-top: 0;
  margin-bottom: 5px;
}
section.location-address-details-widget .header h1 span {
  color: #000;
  font-size: 2.44444444rem;
}
section.location-address-details-widget .address {
  margin-bottom: 20px;
}
section.location-address-details-widget .address p {
  color: #74787C;
  font-size: 0.96111111rem;
  margin: 7px 0;
}
section.location-address-details-widget .notes {
  margin-bottom: 48px;
}
section.location-address-details-widget .notes p.subtle {
  color: #74787C;
  font-size: 0.72222222rem;
  margin-bottom: 12px;
}
section.location-address-details-widget.full-width {
  width: 100%;
  margin-bottom: 30px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.location-results-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  color: #2F3133;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.location-results-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.location-results-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.location-results-widget > h1:first-child,
section.location-results-widget > h2:first-child,
section.location-results-widget > h3:first-child,
section.location-results-widget > h4:first-child,
section.location-results-widget > h5:first-child,
section.location-results-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-results-widget {
    margin-bottom: 20px;
  }
}
section.location-results-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.location-results-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.location-results-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-results-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-results-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.location-results-widget {
    width: 280px;
  }
}
section.location-results-widget.laptop-max {
  max-width: 900px;
}
section.location-results-widget.tablet-max {
  max-width: 672px;
}
section.location-results-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-results-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-results-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 575px) {
  section.location-results-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
section.location-results-widget > div.no-results {
  width: 100%;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 425px;
  margin-top: 50px;
}
section.location-results-widget > div.no-results > div.header {
  font-family: 'Basier Circle Medium';
  font-size: 2.44444444rem;
  text-align: center;
  margin-bottom: 37px;
}
section.location-results-widget > div.no-results > div.header > span.search-terms {
  color: #74787C;
}
section.location-results-widget > div.no-results > div.content {
  color: #74787C;
  text-align: center;
  max-width: 800px;
  line-height: 26px;
}
@media only screen and (min-width: 1200px) {
  section.location-results-widget > div.no-results > div.content {
    font-size: 0.96111111rem;
  }
}
section.location-results-widget > div.no-results > div.content a {
  color: #CD202C;
  text-decoration: none;
}
section.location-results-widget > div.mobile-toggles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
section.location-results-widget > div.mobile-toggles button {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  section.location-results-widget > div.mobile-toggles {
    display: none;
  }
}
section.location-results-widget > div.results {
  width: 61.86440678%;
}
@media only screen and (max-width: 1023px) {
  section.location-results-widget > div.results {
    margin-top: 20px;
    width: 100%;
  }
}
section.location-results-widget > div.results h3 {
  margin: 0;
  margin-bottom: 10px;
}
section.location-results-widget > div.results .filter-toggle-container {
  text-align: right;
  margin-bottom: 1px;
}
section.location-results-widget > div.results .filter-toggle-container a.filter-toggle {
  font-family: 'Basier Circle Medium';
  cursor: pointer;
}
section.location-results-widget > div.results .filter-toggle-container a.filter-toggle img {
  position: relative;
  top: -1px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-results-widget > div.results .filter-toggle-container a.filter-toggle {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-results-widget > div.results .filter-toggle-container a.filter-toggle {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  section.location-results-widget > div.results .filter-toggle-container a.filter-toggle {
    display: none;
  }
}
section.location-results-widget > div.results .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
section.location-results-widget > div.results .header h3 {
  font-size: 0.96111111rem;
  margin-bottom: 0;
}
section.location-results-widget > div.results > div.filter {
  display: none;
  height: 200px;
  margin-bottom: 20px;
  position: relative;
  background-color: #F8F9FA;
  color: #74787C;
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  padding: 22px 27px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px) {
  section.location-results-widget > div.results > div.filter {
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-results-widget > div.results > div.filter {
    height: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-results-widget > div.results > div.filter {
    height: 240px;
  }
}
section.location-results-widget > div.results > div.filter a {
  margin-left: 13px;
  font-family: 'Basier Circle Medium';
  color: #CD202C;
  text-decoration: none;
}
section.location-results-widget > div.results > div.filter a.hide {
  position: absolute;
  top: 20px;
  right: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-results-widget > div.results > div.filter a.hide {
    display: none;
  }
}
section.location-results-widget > div.results > div.filter div.input-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-results-widget > div.results > div.filter div.input-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.location-results-widget > div.results > div.filter div.input-row span {
  display: block;
  margin: 0 13px;
}
section.location-results-widget > div.results > div.filter div.input-row > * {
  margin-bottom: 10px !important;
}
section.location-results-widget > div.results > div.filter div.input-row .input-set {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.location-results-widget > div.results > div.filter div.input-row input {
  height: 44px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 1px solid #E6E7E9;
  padding: 10px;
}
section.location-results-widget > div.results > div.filter div.input-row input.multi {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  width: 80px;
}
section.location-results-widget > div.results > div.filter div.input-row input + label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  border: 1px solid #E6E7E9;
  border-left: none;
  background-color: #F8F9FA;
  height: 44px;
  padding: 0 15px;
}
section.location-results-widget > div.results > div.filter button {
  border: none;
  background-color: #CD202C;
  color: white;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  padding: 14px 28px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px) {
  section.location-results-widget > div.results > div.filter button {
    padding: 12px 14px;
    position: static;
    margin-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-results-widget > div.results > div.filter button {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-results-widget > div.results > div.filter button {
    position: static;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 5px;
  }
}
section.location-results-widget > div.results .result-group {
  margin-bottom: 30px;
}
section.location-results-widget > div.results .result-group .location-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E6E7E9;
}
section.location-results-widget > div.results .result-group .location-container:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
section.location-results-widget > div.results .result-group .location-container a {
  text-decoration: none;
}
section.location-results-widget > div.results .result-group .location-container .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 250px;
  height: 160px;
  margin-right: 30px;
}
@media only screen and (max-width: 575px) {
  section.location-results-widget > div.results .result-group .location-container .img {
    width: 75px;
    height: 50px;
    margin-right: 10px;
  }
}
section.location-results-widget > div.results .result-group .location-container .img .promo,
section.location-results-widget > div.results .result-group .location-container .column a.custom-gray .promo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #75C609;
  margin-top: 8px;
  padding: 8px 6px;
  font-size: 0.72222222rem;
  color: #FFF;
}
@media only screen and (max-width: 575px) {
  section.location-results-widget > div.results .result-group .location-container .img .promo,
  section.location-results-widget > div.results .result-group .location-container .column a.custom-gray .promo {
    display: inline-block;
    margin: 0 0 8px;
    font-size: 0.66666667rem;
  }
  section.location-results-widget > div.results .result-group .location-container .img .promo.hidden-mobile,
  section.location-results-widget > div.results .result-group .location-container .column a.custom-gray .promo.hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-results-widget > div.results .result-group .location-container .img .promo.phone-only,
  section.location-results-widget > div.results .result-group .location-container .column a.custom-gray .promo.phone-only {
    display: none;
  }
}
section.location-results-widget > div.results .result-group .location-container .column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
section.location-results-widget > div.results .result-group .location-container .column .address {
  margin-bottom: 10px;
  font-size: 0.83333333rem;
}
section.location-results-widget > div.results .result-group .location-container .column .address h3 {
  font-size: 0.96111111rem;
}
section.location-results-widget > div.results .result-group .location-container .column a {
  text-decoration: none;
  color: #CD202C;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.location-results-widget > div.results .result-group .location-container .column a img {
  margin-left: 8px;
}
section.location-results-widget > div.results .result-group .location-container .column a.custom-gray {
  color: #2F3133;
  display: block;
}
section.location-results-widget > div.results .result-group .location-container .column a.custom-font {
  font-family: 'Basier Circle Medium';
}
section.location-results-widget > div.map {
  width: 33.89830508%;
  height: 600px;
}
@media only screen and (min-width: 1024px) {
  section.location-results-widget > div.map {
    display: block !important;
    margin-top: 2.5rem;
  }
}
@media only screen and (max-width: 1023px) {
  section.location-results-widget > div.map {
    display: none;
    width: 100%;
    height: 200px;
  }
}

section.location-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
section.location-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.location-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.location-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.location-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.location-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.location-widget {
    width: 280px;
  }
}
section.location-widget a {
  text-decoration: none;
  display: inline-block;
}
section.location-widget .red-link {
  padding: 10px 2px 0 20px;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  color: #CD202C;
}
section.location-widget .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.location-widget .header h2 {
  font-size: 1.66666667rem;
  margin-top: 0;
}
section.location-widget .location-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-widget .location-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
  }
}
section.location-widget .location-list .location-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 23.05084746%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-widget .location-list .location-card {
    width: 272px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 10px;
  }
  section.location-widget .location-list .location-card:nth-child(1) {
    margin-left: 0;
  }
}
section.location-widget .location-list .location-card h3 {
  font-size: 1rem;
  margin: 0;
  margin-bottom: 7px;
}
section.location-widget .location-list .location-card .subtle {
  margin: 0;
  margin-bottom: 30px;
  font-size: 0.83333333rem;
  color: #74787C;
}
section.location-widget .location-list .location-card .img {
  position: relative;
  background: no-repeat round;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  height: 146px;
  width: 100%;
  margin: 0;
  margin-bottom: 13px;
}
section.location-widget .location-list .location-card .img .img-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
section.location-widget .location-list .location-card .img .hidden-list {
  display: none;
}
section.location-widget .location-list .location-card .img:hover .hidden-list {
  position: absolute;
  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;
  height: 146px;
  width: 100%;
  padding: 15px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle Medium';
  background-color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.location-widget .location-list .location-card .img:hover .hidden-list {
    display: none;
  }
}
section.location-widget .location-list .location-card .img:hover .hidden-list a {
  color: #FFF;
  margin: 0;
  margin-bottom: 10px;
}
section.location-widget .location-list .location-card .img:hover .hidden-list a:hover {
  text-decoration: underline;
}
section.location-widget .nearby-cities-list {
  font-size: 0.83333333rem;
  margin-bottom: 15px;
}
section.location-widget .nearby-cities-list p {
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  section.location-widget .nearby-cities-list p {
    width: 100%;
  }
}
section.location-widget .nearby-cities-list a {
  padding: 10px;
  margin: 5px;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #E6E7E9;
  color: #2F3133;
}
section.location-widget .nearby-cities-list a:nth-child(1) {
  margin-left: 15px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.login-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
section.login-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.login-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.login-widget > h1:first-child,
section.login-widget > h2:first-child,
section.login-widget > h3:first-child,
section.login-widget > h4:first-child,
section.login-widget > h5:first-child,
section.login-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.login-widget {
    margin-bottom: 20px;
  }
}
section.login-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.login-widget {
    width: 680px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.login-widget {
    width: 518.6440678px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.login-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.login-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.login-widget {
    width: 280px;
  }
}
section.login-widget.laptop-max {
  max-width: 900px;
}
section.login-widget.tablet-max {
  max-width: 672px;
}
section.login-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.login-widget {
    padding: 0px;
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  section.login-widget {
    background-color: transparent;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.multipurpose-header-widget {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 20px;
}
section.multipurpose-header-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.multipurpose-header-widget > h1:first-child,
section.multipurpose-header-widget > h2:first-child,
section.multipurpose-header-widget > h3:first-child,
section.multipurpose-header-widget > h4:first-child,
section.multipurpose-header-widget > h5:first-child,
section.multipurpose-header-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.multipurpose-header-widget {
    margin-bottom: 20px;
  }
}
section.multipurpose-header-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.multipurpose-header-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.multipurpose-header-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.multipurpose-header-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.multipurpose-header-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget {
    width: 280px;
  }
}
section.multipurpose-header-widget.laptop-max {
  max-width: 900px;
}
section.multipurpose-header-widget.tablet-max {
  max-width: 672px;
}
section.multipurpose-header-widget.phablet-max {
  max-width: 500px;
}
section.multipurpose-header-widget .link {
  font-family: 'Basier Circle Medium';
}
section.multipurpose-header-widget .link:last-of-type {
  margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .link:last-of-type {
    margin-bottom: 10px;
  }
}
section.multipurpose-header-widget .aside-content {
  max-width: 400px;
  font-weight: bold;
}
section.multipurpose-header-widget .aside-content .red {
  color: #CD202C;
}
section.multipurpose-header-widget .search-widget-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .search-widget-container > * {
    width: 100%;
  }
}
section.multipurpose-header-widget .search-widget-container.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget {
    padding: 10px 0 0 0;
  }
}
section.multipurpose-header-widget .subcaption {
  font-weight: bold;
  font-size: 0.96111111rem;
}
section.multipurpose-header-widget .subcaption .subcaption-link {
  font-size: 0.96111111rem;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content {
    width: auto !important;
  }
}
section.multipurpose-header-widget .header-content .list-header {
  margin: 10px 0;
  text-align: left;
  color: #000;
  font-size: 0.96111111rem;
  font-weight: bold;
}
section.multipurpose-header-widget .header-content .simple-list {
  margin: 0 auto 100px;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.multipurpose-header-widget .header-content .simple-list {
    line-height: 40px;
  }
}
section.multipurpose-header-widget .header-content .simple-list ul {
  font-size: 0.96111111rem;
  text-align: left;
  line-height: 20px;
  padding: 0 20px;
  margin-bottom: 0;
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 1px;
          column-gap: 1px;
}
section.multipurpose-header-widget .header-content .simple-list ul li {
  font-size: 0.96111111rem;
  font-family: 'Basier Circle';
  line-height: 20px;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
}
section.multipurpose-header-widget .header-content .header-style {
  margin: 0;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style {
    letter-spacing: -1px;
  }
}
section.multipurpose-header-widget .header-content .header-style > span {
  color: #74787C;
}
section.multipurpose-header-widget .header-content .header-style.h1 {
  font-size: 2.44444444rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h1 {
    font-size: 1.66666667rem;
  }
}
section.multipurpose-header-widget .header-content .header-style.h1 .header-line {
  color: #000;
}
section.multipurpose-header-widget .header-content .header-style.h2 {
  font-size: 1.66666667rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h2 {
    font-size: 1.44444444rem;
    width: auto;
  }
}
section.multipurpose-header-widget .header-content .header-style.h2 .header-line {
  display: inline;
  color: #000;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h2 .header-line {
    display: block;
  }
}
section.multipurpose-header-widget .header-content .header-style.h3 {
  font-size: 1.44444444rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h3 {
    font-size: 1.33333333rem;
  }
}
section.multipurpose-header-widget .header-content .header-style.h4 {
  font-size: 1.33333333rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h4 {
    font-size: 1.25rem;
  }
}
section.multipurpose-header-widget .header-content .header-style.h5 {
  font-size: 1.25rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h5 {
    font-size: 0.96111111rem;
  }
}
section.multipurpose-header-widget .header-content .header-style.h6 {
  font-size: 0.96111111rem;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content .header-style.h6 {
    font-size: 0.83333333rem;
  }
}
section.multipurpose-header-widget .header-content p {
  color: #74787C;
  font-size: 0.96111111rem;
  line-height: 27px;
}
section.multipurpose-header-widget .header-content p .content2 {
  display: block;
}
section.multipurpose-header-widget .header-content p .content3 {
  max-width: 85%;
  display: block;
}
section.multipurpose-header-widget .header-content p .content4 {
  font-size: 1.44444444rem;
  display: block;
  font-weight: bold;
  color: #000;
}
section.multipurpose-header-widget .header-content p .content5 {
  font-style: italic;
  font-weight: bold;
  color: #000;
}
section.multipurpose-header-widget .header-content p .click-link {
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}
section.multipurpose-header-widget .header-content p .click-link a {
  font-size: 0.96111111rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content p .content2,
  section.multipurpose-header-widget .header-content p .content3,
  section.multipurpose-header-widget .header-content p .content4,
  section.multipurpose-header-widget .header-content p .content5,
  section.multipurpose-header-widget .header-content p .click-link {
    display: inline;
  }
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .header-content p {
    line-height: 22px;
  }
}
section.multipurpose-header-widget .double-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -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;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget .double-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.multipurpose-header-widget a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin: 20px 20px 0 20px;
  padding: 0;
  color: #CD202C;
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
    margin-top: 20px;
    font-family: 'Basier Circle Medium';
  }
}
section.multipurpose-header-widget a.red-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
}
section.multipurpose-header-widget a.red-button:hover {
  background-color: #B51924;
}
section.multipurpose-header-widget a.white-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #FFF;
  border: 1px solid #E6E7E9;
  color: #CD202C;
}
section.multipurpose-header-widget a.white-button:hover {
  background-color: #F8F9FA;
}
section.multipurpose-header-widget a.red-button,
section.multipurpose-header-widget a.white-button {
  margin-left: 0;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget a.red-button,
  section.multipurpose-header-widget a.white-button {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.multipurpose-header-widget a.red-button,
  section.multipurpose-header-widget a.white-button {
    margin: 5px;
  }
}
section.multipurpose-header-widget a img {
  margin: 1px 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget a img {
    margin-top: -1px;
  }
}
section.multipurpose-header-widget a img.gray {
  -webkit-filter: invert(70%);
          filter: invert(70%);
}
section.multipurpose-header-widget a.min-width {
  min-width: 200px;
}
section.multipurpose-header-widget a.white-button img {
  -webkit-filter: none;
          filter: none;
}
section.multipurpose-header-widget.align-left {
  padding-left: 0;
  text-align: left;
}
@media only screen and (max-width: 575px) {
  section.multipurpose-header-widget.align-left {
    text-align: center;
  }
}
section.multipurpose-header-widget.align-left .double-button {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
section.multipurpose-header-widget.align-left .simple-search-widget {
  margin-left: 0;
}
section.multipurpose-header-widget.align-left .new-business-page {
  font-size: 0.96111111rem;
  margin-left: 5px;
}
section.multipurpose-header-widget.align-left u {
  display: contents;
}
section.multipurpose-header-widget.align-left a {
  margin-left: 0;
}
@supports (-webkit-touch-callout: none) {
  section.multipurpose-header-widget.align-left a {
    margin-left: -2px;
    width: 285px;
  }
}
section.multipurpose-header-widget.theme-white h1,
section.multipurpose-header-widget.theme-white p,
section.multipurpose-header-widget.theme-white .header-line {
  color: #FFF !important;
}
section.multipurpose-header-widget ul {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 50px;
          column-gap: 50px;
  margin-top: 25px;
  padding: 0 18px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.multipurpose-header-widget ul {
    -webkit-column-count: 1;
            column-count: 1;
  }
}
section.multipurpose-header-widget ul li {
  font-size: 0.96111111rem;
  font-family: 'Basier Circle';
  line-height: 27px;
  color: #74787C;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.multipurpose-header-widget.supported-device.phone {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.narrow-results-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
section.narrow-results-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.narrow-results-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.narrow-results-widget > h1:first-child,
section.narrow-results-widget > h2:first-child,
section.narrow-results-widget > h3:first-child,
section.narrow-results-widget > h4:first-child,
section.narrow-results-widget > h5:first-child,
section.narrow-results-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.narrow-results-widget {
    margin-bottom: 20px;
  }
}
section.narrow-results-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.narrow-results-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.narrow-results-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.narrow-results-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.narrow-results-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.narrow-results-widget {
    width: 280px;
  }
}
section.narrow-results-widget.laptop-max {
  max-width: 900px;
}
section.narrow-results-widget.tablet-max {
  max-width: 672px;
}
section.narrow-results-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 1023px) {
  section.narrow-results-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-bottom: 17px;
  }
}
section.narrow-results-widget p {
  margin-right: 20px;
  margin-top: 18px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.narrow-results-widget p {
    display: none;
  }
}
section.narrow-results-widget .button-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
}
section.narrow-results-widget .button-list .hidden {
  display: none;
}
section.narrow-results-widget .button-list.expanded {
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  width: 100%;
}
section.narrow-results-widget .button-list.expanded .hidden {
  display: inline-block;
}
section.narrow-results-widget .button-list.expanded .show-all {
  display: none;
}
section.narrow-results-widget .button-list.expanded .show-less {
  display: inline-block;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.narrow-results-widget .button-list {
    display: none;
  }
}
section.narrow-results-widget .button-dropdown {
  display: none;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.narrow-results-widget .button-dropdown {
    display: block;
  }
}
section.narrow-results-widget .button-dropdown select {
  cursor: pointer;
  width: 100%;
  height: 50px;
  padding: 10px;
  padding-right: 35px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/Content/Assets/NarrowResultsWidget/arrow-down-sign-to-navigate.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
          background-size: 15px;
  background-position: right 10px center;
  font-family: 'Basier Circle Medium';
}
section.narrow-results-widget .show-container {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
section.narrow-results-widget a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #F8F9FA;
  color: #000;
  margin: 5px;
  text-transform: capitalize;
  height: 44px !important;
  font-size: 0.83333333rem;
  padding: 14px;
}
section.narrow-results-widget a:hover {
  background-color: #E6E7E9;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.navigation-overlay-widget {
  margin-bottom: 40px;
  display: none;
  position: absolute;
  top: 44px;
  bottom: auto;
  right: -42px;
  left: auto;
  margin-left: auto;
  margin-right: auto;
  background: green;
  border: 1px solid #EBECEE;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 24px 14px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 24px 14px 0 rgba(0, 0, 0, 0.07);
  background-color: #FFF;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 516px;
  /*@media @laptop {
        height: 480px;
        right: -15px;
    }*/
}
section.navigation-overlay-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.navigation-overlay-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.navigation-overlay-widget > h1:first-child,
section.navigation-overlay-widget > h2:first-child,
section.navigation-overlay-widget > h3:first-child,
section.navigation-overlay-widget > h4:first-child,
section.navigation-overlay-widget > h5:first-child,
section.navigation-overlay-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.navigation-overlay-widget {
    margin-bottom: 20px;
  }
}
section.navigation-overlay-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.navigation-overlay-widget {
    width: 1000px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.navigation-overlay-widget {
    width: 762.71186441px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.navigation-overlay-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.navigation-overlay-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.navigation-overlay-widget {
    width: 280px;
  }
}
section.navigation-overlay-widget.laptop-max {
  max-width: 900px;
}
section.navigation-overlay-widget.tablet-max {
  max-width: 672px;
}
section.navigation-overlay-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.navigation-overlay-widget {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1370px;
    margin-bottom: 0px;
  }
}
section.navigation-overlay-widget > div.callout {
  background-color: #FFF;
  border: 1px solid #EBECEE;
  border-bottom: none;
  border-left: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -6px;
  right: 47px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.navigation-overlay-widget > div.callout {
    right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.navigation-overlay-widget > div.callout {
    display: none;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.navigation-overlay-widget div.footer-link-panel {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.notification-banner-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.notification-banner-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.notification-banner-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.notification-banner-widget > h1:first-child,
section.notification-banner-widget > h2:first-child,
section.notification-banner-widget > h3:first-child,
section.notification-banner-widget > h4:first-child,
section.notification-banner-widget > h5:first-child,
section.notification-banner-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.notification-banner-widget {
    margin-bottom: 20px;
  }
}
section.notification-banner-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.notification-banner-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.notification-banner-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.notification-banner-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.notification-banner-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.notification-banner-widget {
    width: 280px;
  }
}
section.notification-banner-widget.laptop-max {
  max-width: 900px;
}
section.notification-banner-widget.tablet-max {
  max-width: 672px;
}
section.notification-banner-widget.phablet-max {
  max-width: 500px;
}
section.notification-banner-widget.full-width {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.notification-banner-widget.full-width a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.notification-banner-widget.full-width a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.notification-banner-widget.full-width > h1:first-child,
section.notification-banner-widget.full-width > h2:first-child,
section.notification-banner-widget.full-width > h3:first-child,
section.notification-banner-widget.full-width > h4:first-child,
section.notification-banner-widget.full-width > h5:first-child,
section.notification-banner-widget.full-width > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.notification-banner-widget.full-width {
    margin-bottom: 20px;
  }
}
section.notification-banner-widget.full-width:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.notification-banner-widget.full-width {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.notification-banner-widget.full-width {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.notification-banner-widget.full-width {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.notification-banner-widget.full-width {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.notification-banner-widget.full-width {
    width: 280px;
  }
}
section.notification-banner-widget.full-width.laptop-max {
  max-width: 900px;
}
section.notification-banner-widget.full-width.tablet-max {
  max-width: 672px;
}
section.notification-banner-widget.full-width.phablet-max {
  max-width: 500px;
}
section.notification-banner-widget > div.notification-banner {
  min-height: 56px;
  border: 1px dashed #CBCBCB;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px;
}
section.notification-banner-widget > div.notification-banner > div.icon {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 15px;
  width: 20px;
  height: 20px;
  -webkit-background-size: cover;
          background-size: cover;
}
section.notification-banner-widget > div.notification-banner > div.body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #74787C;
}
section.notification-banner-widget > div.notification-banner > div.body > span.title {
  font-family: 'Basier Circle Medium';
}
section.notification-banner-widget > div.notification-banner > div.body > span.text a {
  color: inherit;
}
section.notification-banner-widget > div.notification-banner > div.close {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-left: 15px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  -webkit-background-size: cover;
          background-size: cover;
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-x-black.svg);
}
section.notification-banner-widget.success > div.notification-banner {
  background-color: #E5FAE9;
  border: #75C609 solid 1px;
}
section.notification-banner-widget.success > div.notification-banner > div.icon {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-checkmark-in-circle-green.svg);
}
section.notification-banner-widget.success > div.notification-banner > div.body {
  color: #75C609;
}
section.notification-banner-widget.success > div.notification-banner > div.close {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-x-green.svg);
}
section.notification-banner-widget.error > div.notification-banner {
  background-color: #FFF2F3;
  border: 1px solid #CD202C;
}
section.notification-banner-widget.error > div.notification-banner > div.icon {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-warning-sign-red.svg);
}
section.notification-banner-widget.error > div.notification-banner > div.body {
  color: #CD202C;
}
section.notification-banner-widget.error > div.notification-banner > div.close {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-x-red.svg);
}
section.notification-banner-widget.warning > div.notification-banner {
  background-color: #FFF8E0;
  border: 1px solid #DBB011;
}
section.notification-banner-widget.warning > div.notification-banner > div.icon {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-lowercase-i-in-circle-yellow.svg);
}
section.notification-banner-widget.warning > div.notification-banner > div.body {
  color: #DBB011;
}
section.notification-banner-widget.warning > div.notification-banner > div.close {
  background-image: url(/Content/Assets/NotificationBannerWidget/icon-x-yellow.svg);
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.order-confirmation-info-widget {
  width: 100%;
  margin-bottom: 40px;
  padding-right: 20px;
  font-size: 0.96111111rem;
}
section.order-confirmation-info-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.order-confirmation-info-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.order-confirmation-info-widget {
    margin-bottom: 20px;
  }
}
section.order-confirmation-info-widget > h1:first-child,
section.order-confirmation-info-widget > h2:first-child,
section.order-confirmation-info-widget > h3:first-child,
section.order-confirmation-info-widget > h4:first-child,
section.order-confirmation-info-widget > h5:first-child,
section.order-confirmation-info-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
section.order-confirmation-info-widget h1 {
  font-size: 2.44444444rem;
}
@media only screen and (max-width: 575px) {
  section.order-confirmation-info-widget h1 {
    font-size: 1.33333333rem;
    text-align: center;
  }
}
section.order-confirmation-info-widget address {
  font-style: normal;
  line-height: 26px;
}
section.order-confirmation-info-widget p.annote {
  margin: 25px 0;
}
section.order-confirmation-info-widget .account-buttons {
  margin: 20px 0;
}
section.order-confirmation-info-widget .primary-panel p,
section.order-confirmation-info-widget .primary-panel address,
section.order-confirmation-info-widget .primary-panel span {
  line-height: 26px;
  color: #2F3133;
}
section.order-confirmation-info-widget a.go-to-account-action-link,
section.order-confirmation-info-widget a.print-receipt-action-link {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  font-weight: bold;
}
section.order-confirmation-info-widget a.go-to-account-action-link:hover,
section.order-confirmation-info-widget a.print-receipt-action-link:hover {
  background-color: #B51924;
}
section.order-confirmation-info-widget a.print-receipt-action-link {
  background: none;
  color: #CD202C;
  border: 1px solid #E6E7E9;
}
section.order-confirmation-info-widget a.print-receipt-action-link:hover {
  background: none;
}
section.order-confirmation-info-widget .account-buttons {
  margin: 20px 0;
  width: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
section.order-confirmation-info-widget a.go-to-account-action-link,
section.order-confirmation-info-widget a.print-receipt-action-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
}
section.order-confirmation-info-widget a.go-to-account-action-link {
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  section.order-confirmation-info-widget {
    padding-right: 0px;
  }
  section.order-confirmation-info-widget .account-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  section.order-confirmation-info-widget .account-buttons a.go-to-account-action-link,
  section.order-confirmation-info-widget .account-buttons a.print-receipt-action-link {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.order-summary-widget {
  display: block;
  padding: 30px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  width: 100%;
}
section.order-summary-widget h3 {
  margin-top: 0;
  margin-bottom: 12px;
}
section.order-summary-widget .cost-details {
  font-size: 0.83333333rem;
  color: #74787C;
}
section.order-summary-widget .cost-amount {
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
}
section.order-summary-widget .cost-amount.large-font {
  font-size: 0.96111111rem;
}
section.order-summary-widget .break {
  height: 1px;
  margin: 10px 0;
  border: 0.5px solid #E6E7E9;
}
section.order-summary-widget .row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 0;
  line-height: 17px;
}
section.order-summary-widget a.remove-promotion {
  color: #CD202C;
  text-decoration: none;
}
section.order-summary-widget a.action-link {
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  width: 100%;
  cursor: pointer;
}
section.order-summary-widget a.action-link:hover {
  background-color: #B51924;
}
@media only screen and (max-width: 1023px) {
  section.order-summary-widget a.action-link {
    display: none;
  }
}
section.order-summary-widget a.action-link.disable {
  background-color: #CBCBCB !important;
  cursor: not-allowed !important;
}
section.order-summary-widget section.charged-card-detail {
  margin-top: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.order-summary-widget section.charged-card-detail section.last-four-digit-info {
  height: 1.0625rem;
  color: #74787C;
  font-family: "Basier Circle";
  font-size: 0.8125rem;
  min-height: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.order-summary-widget section.charged-card-detail section.payment-method-icon {
  height: 1.875rem;
  width: 2.625rem;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}
@media only screen and (max-width: 1023px) {
  section.order-summary-widget div.mobile-footer {
    background: #ffffff;
    border: 1px solid #E6E7E9;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
  }
  section.order-summary-widget div.mobile-footer footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 12px 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  section.order-summary-widget div.mobile-footer footer .total-charged-today {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
  section.order-summary-widget div.mobile-footer footer .total-charged-today .cost-details {
    font-size: 0.96111111rem;
    color: #74787C;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  section.order-summary-widget div.mobile-footer footer .total-charged-today .cost-amount {
    font-family: 'Basier Circle';
  }
  section.order-summary-widget div.mobile-footer footer .total-charged-today .cost-amount.large-font {
    font-size: 0.96111111rem;
    font-weight: bold;
  }
  section.order-summary-widget div.mobile-footer footer .next-step-action {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
  section.order-summary-widget div.mobile-footer footer .next-step-action a.action-link {
    border: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 2px auto 2px auto;
    padding: 16px;
    font-size: 0.83333333rem;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    background: #CD202C;
    color: #FFF;
    width: 100%;
  }
  section.order-summary-widget div.mobile-footer footer .next-step-action a.action-link:hover {
    background-color: #B51924;
  }
  section.order-summary-widget .order-summary-widget .total-charged-today {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  section.order-summary-widget div.mobile-footer {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  section.cart-details-widget > div.secondary-panel .fixed.maxed,
  section.payment-method-form-widget > div.secondary-panel .fixed.maxed,
  section.payment-method-form-widget > div.secondary-panel .fixed {
    display: block;
    position: relative;
    z-index: 0;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.payment-method-form-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.payment-method-form-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.payment-method-form-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.payment-method-form-widget > h1:first-child,
section.payment-method-form-widget > h2:first-child,
section.payment-method-form-widget > h3:first-child,
section.payment-method-form-widget > h4:first-child,
section.payment-method-form-widget > h5:first-child,
section.payment-method-form-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.payment-method-form-widget {
    margin-bottom: 20px;
  }
}
section.payment-method-form-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.payment-method-form-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.payment-method-form-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.payment-method-form-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.payment-method-form-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.payment-method-form-widget {
    width: 280px;
  }
}
section.payment-method-form-widget.laptop-max {
  max-width: 900px;
}
section.payment-method-form-widget.tablet-max {
  max-width: 672px;
}
section.payment-method-form-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
section.payment-method-form-widget > div.primary-panel {
  width: 70%;
  margin-right: 95px;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.payment-method-form-widget > div.primary-panel {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget > div.primary-panel {
    width: 100%;
  }
}
section.payment-method-form-widget > div.primary-panel form.open .input-row.hidden {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.payment-method-form-widget > div.primary-panel .input-row {
  width: 54.64480874%;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.payment-method-form-widget > div.primary-panel .input-row {
    width: 68.30601093%;
  }
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget > div.primary-panel .input-row {
    width: 100%;
  }
}
section.payment-method-form-widget > div.primary-panel .input-row.hidden {
  display: none;
}
section.payment-method-form-widget > div.primary-panel .input-row.full-width {
  width: 100%;
}
section.payment-method-form-widget > div.primary-panel .input-row.full-width .terms-and-conditions {
  height: 174px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 13px 20px 21px 15px;
  overflow: auto;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label.card-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 575px) {
  section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label.card-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-label {
  letter-spacing: 0.3px;
  margin: 0 4px 0 0;
  margin-bottom: 1px;
  white-space: nowrap;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-mask {
  height: 44px;
  margin-left: 22px;
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-mask {
    padding-left: 10px;
  }
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-mask span.payment-method-icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 30px;
  width: 48px;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 14px;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-mask span.payment-method-icon.amex {
  -webkit-background-size: 165% 165%;
          background-size: 165%;
}
section.payment-method-form-widget > div.primary-panel .input-row.payment-method .input-set label > span.card-mask > span.cardmask {
  font-size: 110%;
  letter-spacing: 0.3px;
  margin: 0 4px 0 0;
  margin-bottom: 1px;
}
section.payment-method-form-widget > div.primary-panel .input-row + h2 {
  margin-top: 50px;
}
section.payment-method-form-widget > div.secondary-panel {
  position: relative;
  width: 30%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
  section.payment-method-form-widget > div.secondary-panel {
    width: 100%;
    padding-bottom: 40px;
  }
}
section.payment-method-form-widget > div.secondary-panel .fixed {
  position: fixed;
  top: 100px;
  z-index: 99998;
}
section.payment-method-form-widget > div.secondary-panel .fixed.maxed {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  right: auto;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.personal-info-form-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
section.personal-info-form-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.personal-info-form-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.personal-info-form-widget > h1:first-child,
section.personal-info-form-widget > h2:first-child,
section.personal-info-form-widget > h3:first-child,
section.personal-info-form-widget > h4:first-child,
section.personal-info-form-widget > h5:first-child,
section.personal-info-form-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.personal-info-form-widget {
    margin-bottom: 20px;
  }
}
section.personal-info-form-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.personal-info-form-widget {
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.personal-info-form-widget {
    width: 228.81355932px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.personal-info-form-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.personal-info-form-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.personal-info-form-widget {
    width: 280px;
  }
}
section.personal-info-form-widget.laptop-max {
  max-width: 900px;
}
section.personal-info-form-widget.tablet-max {
  max-width: 672px;
}
section.personal-info-form-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 1023px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.personal-info-form-widget {
    width: 100%;
  }
}
section.personal-info-form-widget > div.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.personal-info-form-widget > div.tabs > div {
  cursor: pointer;
  width: 50%;
  text-align: center;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  color: #74787C;
  padding: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #E6E7E9;
}
section.personal-info-form-widget > div.tabs > div:hover,
section.personal-info-form-widget > div.tabs > div.active {
  padding-bottom: 19px;
  color: #CD202C;
  border-bottom: 2px solid #CD202C;
}
section.personal-info-form-widget > div.panels {
  padding-top: 30px;
}
section.personal-info-form-widget > div.panels > div {
  display: none;
}
section.personal-info-form-widget > div.panels > div.active {
  display: block;
}
section.personal-info-form-widget > div.panels > div > div.tagline {
  margin-top: 30px;
  text-align: center;
  color: #74787C;
}
section.personal-info-form-widget > div.panels > div > div.tagline a {
  color: #CD202C;
  text-decoration: none;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
svg .pie-cut {
  stroke-opacity: 0;
}
svg .pie-cut:nth-of-type(1) {
  fill: #CD202C;
  stroke: #CD202C;
}
svg .pie-cut:nth-of-type(2) {
  fill: #CD202C;
  stroke: #CD202C;
}
svg .pie-cut:nth-of-type(3) {
  fill: #75C609;
  stroke: #75C609;
}
svg .pie-cut:nth-of-type(4) {
  fill: #75C609;
  stroke: #75C609;
}
svg .pie-cut:nth-of-type(5) {
  fill: #DBB011;
  stroke: #DBB011;
}
svg .pie-cut:nth-of-type(6) {
  fill: #DBB011;
  stroke: #DBB011;
}
svg .pie-cut:nth-of-type(7) {
  fill: #2F3133;
  stroke: #2F3133;
}
svg .pie-cut:nth-of-type(8) {
  fill: #2F3133;
  stroke: #2F3133;
}
svg .pie-hov {
  fill-opacity: 0;
}
svg .pie-hov:hover {
  fill-opacity: 0.5;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.plan-cards-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}
section.plan-cards-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.plan-cards-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.plan-cards-widget > h1:first-child,
section.plan-cards-widget > h2:first-child,
section.plan-cards-widget > h3:first-child,
section.plan-cards-widget > h4:first-child,
section.plan-cards-widget > h5:first-child,
section.plan-cards-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.plan-cards-widget {
    margin-bottom: 20px;
  }
}
section.plan-cards-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.plan-cards-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.plan-cards-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.plan-cards-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.plan-cards-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.plan-cards-widget {
    width: 280px;
  }
}
section.plan-cards-widget.laptop-max {
  max-width: 900px;
}
section.plan-cards-widget.tablet-max {
  max-width: 672px;
}
section.plan-cards-widget.phablet-max {
  max-width: 500px;
}
section.plan-cards-widget h1 {
  margin: 0;
}
section.plan-cards-widget h3 {
  margin: 0;
}
section.plan-cards-widget .card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.plan-cards-widget .card.x2-cards {
    width: 50%;
  }
  section.plan-cards-widget .card.x2-cards:nth-child(1) .border-box {
    border-right-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.plan-cards-widget .card.x2-cards {
    width: 100%;
  }
  section.plan-cards-widget .card.x2-cards:nth-child(n) .border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.plan-cards-widget .card.x2-cards:last-child .border-box {
    border-bottom-width: 1px;
  }
}
section.plan-cards-widget .card.x3-cards {
  width: 33.3%;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.plan-cards-widget .card.x3-cards:nth-child(n) .border-box {
    border-right-width: 0px;
  }
  section.plan-cards-widget .card.x3-cards:last-child .border-box {
    border-right-width: 1px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.plan-cards-widget .card.x3-cards {
    width: 50%;
  }
  section.plan-cards-widget .card.x3-cards:nth-child(2n+1) .border-box {
    border-right-width: 0px;
  }
  section.plan-cards-widget .card.x3-cards:last-child .border-box {
    border-right-width: 1px;
    border-top-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.plan-cards-widget .card.x3-cards {
    width: 100%;
  }
  section.plan-cards-widget .card.x3-cards:nth-child(n) .border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.plan-cards-widget .card.x3-cards:last-child .border-box {
    border-bottom-width: 1px;
  }
}
section.plan-cards-widget .card.x4-cards {
  width: 25%;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.plan-cards-widget .card.x4-cards:nth-child(n) .border-box {
    border-right-width: 0px;
  }
  section.plan-cards-widget .card.x4-cards:last-child .border-box {
    border-right-width: 1px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.plan-cards-widget .card.x4-cards {
    width: 50%;
  }
  section.plan-cards-widget .card.x4-cards:nth-child(2n+1) .border-box {
    border-right-width: 0px;
  }
  section.plan-cards-widget .card.x4-cards:nth-child(1) .border-box,
  section.plan-cards-widget .card.x4-cards:nth-child(2) .border-box {
    border-bottom-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.plan-cards-widget .card.x4-cards {
    width: 100%;
  }
  section.plan-cards-widget .card.x4-cards:nth-child(n) .border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.plan-cards-widget .card.x4-cards:last-child .border-box {
    border-bottom-width: 1px;
  }
}
section.plan-cards-widget .card .border-box {
  position: relative;
  height: 100%;
  text-align: center;
  padding: 30px;
  background-color: #FFF;
  border: 1px solid #E6E7E9;
  margin-bottom: 60px;
}
section.plan-cards-widget .card .border-box ul {
  text-align: left;
  font-weight: bold;
}
section.plan-cards-widget .card .border-box ul li {
  padding: 10px;
}
section.plan-cards-widget .card .border-box .sub-text p {
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  text-align: center;
  color: #2F3133;
}
section.plan-cards-widget .card .border-box .button-container {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0;
  width: 100%;
}
section.plan-cards-widget .card .border-box .button-container a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  margin: 0 auto;
}
section.plan-cards-widget .card .border-box .button-container a:hover {
  background-color: #B51924;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.pricing-cards-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
section.pricing-cards-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.pricing-cards-widget > h1:first-child,
section.pricing-cards-widget > h2:first-child,
section.pricing-cards-widget > h3:first-child,
section.pricing-cards-widget > h4:first-child,
section.pricing-cards-widget > h5:first-child,
section.pricing-cards-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.pricing-cards-widget {
    margin-bottom: 20px;
  }
}
section.pricing-cards-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.pricing-cards-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.pricing-cards-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.pricing-cards-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.pricing-cards-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget {
    width: 280px;
  }
}
section.pricing-cards-widget.laptop-max {
  max-width: 900px;
}
section.pricing-cards-widget.tablet-max {
  max-width: 672px;
}
section.pricing-cards-widget.phablet-max {
  max-width: 500px;
}
section.pricing-cards-widget h1,
section.pricing-cards-widget h2 {
  margin: 0;
}
section.pricing-cards-widget h3 {
  margin: 0;
}
section.pricing-cards-widget .card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
section.pricing-cards-widget .card.x2-cards {
  width: 50%;
}
section.pricing-cards-widget .card.x2-cards:first-child {
  margin-right: 30px;
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget .card.x2-cards:first-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.pricing-cards-widget .card.x2-cards {
    width: 50%;
  }
  section.pricing-cards-widget .card.x2-cards:nth-child(1) .top-border-box,
  section.pricing-cards-widget .card.x2-cards:nth-child(1) .bottom-border-box {
    border-right-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget .card.x2-cards {
    width: 100%;
  }
  section.pricing-cards-widget .card.x2-cards:nth-child(n) .top-border-box,
  section.pricing-cards-widget .card.x2-cards:nth-child(n) .bottom-border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.pricing-cards-widget .card.x2-cards:last-child .top-border-box,
  section.pricing-cards-widget .card.x2-cards:last-child .bottom-border-box {
    border-bottom-width: 1px;
  }
}
section.pricing-cards-widget .card.x3-cards {
  width: 33.3%;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.pricing-cards-widget .card.x3-cards:nth-child(n) .top-border-box,
  section.pricing-cards-widget .card.x3-cards:nth-child(n) .bottom-border-box {
    border-right-width: 0px;
  }
  section.pricing-cards-widget .card.x3-cards:last-child .top-border-box,
  section.pricing-cards-widget .card.x3-cards:last-child .bottom-border-box {
    border-right-width: 1px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.pricing-cards-widget .card.x3-cards {
    width: 50%;
  }
  section.pricing-cards-widget .card.x3-cards:nth-child(2n+1) .top-border-box,
  section.pricing-cards-widget .card.x3-cards:nth-child(2n+1) .bottom-border-box {
    border-right-width: 0px;
  }
  section.pricing-cards-widget .card.x3-cards:last-child .top-border-box,
  section.pricing-cards-widget .card.x3-cards:last-child .bottom-border-box {
    border-right-width: 1px;
    border-top-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget .card.x3-cards {
    width: 100%;
  }
  section.pricing-cards-widget .card.x3-cards:nth-child(n) .top-border-box,
  section.pricing-cards-widget .card.x3-cards:nth-child(n) .bottom-border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.pricing-cards-widget .card.x3-cards:last-child .top-border-box,
  section.pricing-cards-widget .card.x3-cards:last-child .bottom-border-box {
    border-bottom-width: 1px;
  }
}
section.pricing-cards-widget .card.x4-cards:nth-child(2) {
  margin-right: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.pricing-cards-widget .card.x4-cards:nth-child(2) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.pricing-cards-widget .card.x4-cards {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.pricing-cards-widget .card.x4-cards:nth-child(1) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(3) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(1) .bottom-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(3) .bottom-border-box {
    border-right-width: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.pricing-cards-widget .card.x4-cards {
    width: 50%;
  }
  section.pricing-cards-widget .card.x4-cards:nth-child(2n+1) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(2n+1) .bottom-border-box {
    border-right-width: 0px;
  }
  section.pricing-cards-widget .card.x4-cards:nth-child(1) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(2) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(1) .bottom-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(2) .bottom-border-box {
    border-bottom-width: 0px;
  }
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget .card.x4-cards {
    width: 100%;
  }
  section.pricing-cards-widget .card.x4-cards:nth-child(n) .top-border-box,
  section.pricing-cards-widget .card.x4-cards:nth-child(n) .bottom-border-box {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
  section.pricing-cards-widget .card.x4-cards:last-child .top-border-box,
  section.pricing-cards-widget .card.x4-cards:last-child .bottom-border-box {
    border-bottom-width: 1px;
  }
}
@media only screen and (max-width: 575px) {
  section.pricing-cards-widget .card {
    width: 100%;
  }
}
section.pricing-cards-widget .card .top-border-box {
  border-top: 1px solid #E6E7E9;
  border-right: 1px solid #E6E7E9;
  border-left: 1px solid #E6E7E9;
  height: 60px;
}
section.pricing-cards-widget .card .top-border-box.header {
  padding: 10px;
  text-align: center;
  background-color: #F8F9FA;
}
section.pricing-cards-widget .card .top-border-box.header h3 {
  margin: 0;
}
section.pricing-cards-widget .card .bottom-border-box {
  background-color: #FFF;
  border-right: 1px solid #E6E7E9;
  border-bottom: 1px solid #E6E7E9;
  border-left: 1px solid #E6E7E9;
  height: 315px;
}
section.pricing-cards-widget .card .bottom-border-box .green-container {
  height: 20px;
  padding: 10px;
}
section.pricing-cards-widget .card .bottom-border-box .green-container .green-text {
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  margin: 0;
  text-align: center;
  color: #75C609;
}
section.pricing-cards-widget .card .bottom-border-box .price {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.pricing-cards-widget .card .bottom-border-box .price h1,
section.pricing-cards-widget .card .bottom-border-box .price h2 {
  font-size: 2.44444444rem;
  margin-bottom: 5px;
}
section.pricing-cards-widget .card .bottom-border-box .price p .subtle {
  color: #E6E7E9;
}
section.pricing-cards-widget .card .bottom-border-box .sub-text p {
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  text-align: center;
  color: #2F3133;
  height: 25px;
}
section.pricing-cards-widget .card .bottom-border-box .button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
}
section.pricing-cards-widget .card .bottom-border-box .button-container a,
section.pricing-cards-widget .card .bottom-border-box .button-container button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  margin: 0 auto;
}
section.pricing-cards-widget .card .bottom-border-box .button-container a:hover,
section.pricing-cards-widget .card .bottom-border-box .button-container button:hover {
  background-color: #B51924;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.pricing-cards-widget .card .bottom-border-box:nth-child(n) .sub-text p {
    height: 33px;
  }
  section.pricing-cards-widget .card .bottom-border-box:last-child .sub-text p {
    height: 33px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.choose-location-card-widget {
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.choose-location-card-widget {
    display: none;
    position: static;
  }
}
section.choose-location-card-widget .offer {
  cursor: pointer;
  text-align: center;
  padding: 5px;
  font-size: 0.96111111rem;
  color: #FFF;
  background-color: gray;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
}
section.choose-location-card-widget .offer .offer-text {
  margin: 0 auto;
}
section.choose-location-card-widget .card {
  cursor: pointer;
  padding: 0px 2rem 1rem 2rem;
  border: 1px solid #E6E7E9;
  border-top: none;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
}
section.choose-location-card-widget .card .price-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center;
}
section.choose-location-card-widget .card .price-header p {
  font-size: 0.96111111rem;
  color: #74787C;
}
section.choose-location-card-widget .card .price-header .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
section.choose-location-card-widget .card .price-header .price p {
  margin: 0;
}
section.choose-location-card-widget .card .price-header .price span {
  margin: 0;
  font-size: 1.66666667rem;
  font-weight: bold;
}
@media only screen and (max-width: 575px) {
  section.choose-location-card-widget .card .price-header .price span {
    letter-spacing: -1px;
    font-size: 1.33333333rem;
  }
}
section.choose-location-card-widget .card .price-header .discount-text p {
  color: #CD202C;
}
section.choose-location-card-widget .card button {
  cursor: pointer;
  width: 100%;
  display: block;
  padding: 15px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: none;
  text-align: center;
  text-decoration: none;
  background-color: #CD202C;
  color: #FFF;
  font-size: 0.96111111rem;
}
section.choose-location-card-widget .call {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.83333333rem;
}
section.choose-location-card-widget .call a {
  color: #CD202C;
}
section.choose-location-card-widget .address {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.96111111rem;
  color: gray;
  border: 1px solid #E6E7E9;
  border-bottom: none;
}
section.choose-location-card-widget .address p {
  margin-left: 1rem;
  margin-right: 1rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.list-widget .list {
  padding: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 20px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.list-widget .list {
    padding: 30px 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.list-widget .list {
    width: 500px;
    margin: 0 auto;
  }
}
section.list-widget .list .bullet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  font-size: 0.96111111rem;
  color: #2F3133;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.list-widget .list .bullet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
  }
}
section.list-widget .list .bullet .bullet-image {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  margin-right: 30px;
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
section.list-widget .list .bullet .bullet-image.basic-round {
  background-color: #E6E7E9;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
section.list-widget .list .bullet .bullet-image .num {
  margin: auto;
}
section.list-widget .list .bullet .bullet-text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  section.list-widget .list .bullet .bullet-text {
    max-width: 450px;
    line-height: 22px;
  }
}
section.list-widget .list .bullet:last-child {
  margin: 0;
}
section.list-widget .list.header-content {
  margin-top: 0;
}
section.list-widget .list.header-content h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 0.96111111rem;
}
section.list-widget .list.header-content .bullet {
  margin-bottom: 20px;
}
section.list-widget .list.header-content .bullet:last-child {
  margin: 0;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.primary-navigation-widget > div.icon-panel {
  height: 284px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 40px;
  margin-right: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    margin-bottom: 30px;
    height: initial;
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.primary-navigation-widget > div.icon-panel {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.primary-navigation-widget > div.icon-panel {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel {
    width: 280px;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column {
  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;
  -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;
  height: 284px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: inherit;
    margin-top: 20px;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link {
  cursor: pointer;
  margin-bottom: 28px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #2F3133;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link:hover {
  color: #CD202C;
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link:hover > i.icon > i.overlay {
  opacity: 1;
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > i.icon {
  display: block;
  width: 55px;
  height: 50px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > i.icon {
    width: 32px;
    height: 32px;
    margin-bottom: 0;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > i.icon > i.overlay {
  display: block;
  width: 55px;
  height: 50px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  opacity: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > i.icon > i.overlay {
    width: 32px;
    height: 32px;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > span {
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column > a.icon-link > span {
    margin-left: 20px;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.small-link {
  cursor: pointer;
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.72222222rem;
  text-align: center;
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.primary-navigation-widget > div.icon-panel > div.column > a.small-link {
    margin-left: 52px;
    text-align: left;
  }
}
section.primary-navigation-widget > div.icon-panel > div.column > a.small-link:hover {
  color: #CD202C;
}
section.primary-navigation-widget > div.icon-panel > div.column > a.small-link + a {
  margin-top: 12px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.mobile-header-navigation-widget > div.mobile-header {
    display: none;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .head {
  position: fixed;
  z-index: 100000;
  background-color: #fff;
  width: 100%;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  height: 90px;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h1:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h2:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h3:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h4:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h5:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    margin-bottom: 20px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container {
    width: 280px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container.laptop-max {
  max-width: 900px;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container.tablet-max {
  max-width: 672px;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container.phablet-max {
  max-width: 500px;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container a {
  font-family: 'Basier Circle Medium';
  height: 14px;
  color: #2F3133;
  font-size: 0.83333333rem;
  line-height: 14px;
  text-decoration: none;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container a.red {
  color: #CD202C;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .phone {
  display: block;
  margin-right: auto;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .login,
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .logout {
  margin-right: 23px;
  display: block;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .cart {
  width: 20px;
  height: 20px;
  margin-right: 31px;
  display: block;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .cart a {
  height: auto;
  display: block;
  line-height: inherit;
  position: relative;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .cart a i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-align: center;
  position: absolute;
  top: -8px;
  right: -8px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: #CD202C;
  color: #FFF;
  height: 19px;
  width: 19px;
  font-family: 'Basier Circle Medium';
  font-size: 0.72222222rem;
  padding-right: 2px;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .close {
  width: 20px;
  height: 20px;
  background-image: url(/Content/Assets/NavigationOverlayWidget/close.png);
  -webkit-background-size: cover;
          background-size: cover;
  cursor: pointer;
}
section.mobile-header-navigation-widget > div.mobile-header > .head > .head-container .profile {
  width: 20px;
  height: 20px;
  margin-right: 23px;
}
section.mobile-header-navigation-widget > div.mobile-header > form {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  padding-top: 100px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.mobile-header-navigation-widget > div.mobile-header > form a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > form a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > form > h1:first-child,
section.mobile-header-navigation-widget > div.mobile-header > form > h2:first-child,
section.mobile-header-navigation-widget > div.mobile-header > form > h3:first-child,
section.mobile-header-navigation-widget > div.mobile-header > form > h4:first-child,
section.mobile-header-navigation-widget > div.mobile-header > form > h5:first-child,
section.mobile-header-navigation-widget > div.mobile-header > form > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    margin-bottom: 20px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > form:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > form {
    width: 280px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > form.laptop-max {
  max-width: 900px;
}
section.mobile-header-navigation-widget > div.mobile-header > form.tablet-max {
  max-width: 672px;
}
section.mobile-header-navigation-widget > div.mobile-header > form.phablet-max {
  max-width: 500px;
}
section.mobile-header-navigation-widget > div.mobile-header > form input[type=text] {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  border: 1px solid #E6E7E9;
  height: 45px;
  font-size: 0.83333333rem;
  padding: 10px;
  padding-left: 40px;
  width: 100%;
  background-image: url(/Content/Assets/MobileHeaderNavigationWidget/icon-search.png);
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
section.mobile-header-navigation-widget > div.mobile-header > form button {
  height: 45px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  border: 0;
  background-color: #B51924;
  color: #FFF;
  width: 83px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 0.83333333rem;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h1:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h2:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h3:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h4:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h5:first-child,
section.mobile-header-navigation-widget > div.mobile-header > .buttons > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    margin-bottom: 20px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.mobile-header-navigation-widget > div.mobile-header > .buttons {
    width: 280px;
  }
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons.laptop-max {
  max-width: 900px;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons.tablet-max {
  max-width: 672px;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons.phablet-max {
  max-width: 500px;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -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;
  border: 1px solid #E6E7E9;
  height: 45px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  color: #CD202C;
  width: 100%;
}
section.mobile-header-navigation-widget > div.mobile-header > .buttons a + a {
  margin-left: 10px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.sectioned-nav-item-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  padding: 30px 0;
}
section.sectioned-nav-item-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.sectioned-nav-item-widget > h1:first-child,
section.sectioned-nav-item-widget > h2:first-child,
section.sectioned-nav-item-widget > h3:first-child,
section.sectioned-nav-item-widget > h4:first-child,
section.sectioned-nav-item-widget > h5:first-child,
section.sectioned-nav-item-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget {
    margin-bottom: 20px;
  }
}
section.sectioned-nav-item-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.sectioned-nav-item-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.sectioned-nav-item-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.sectioned-nav-item-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.sectioned-nav-item-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget {
    width: 280px;
  }
}
section.sectioned-nav-item-widget.laptop-max {
  max-width: 900px;
}
section.sectioned-nav-item-widget.tablet-max {
  max-width: 672px;
}
section.sectioned-nav-item-widget.phablet-max {
  max-width: 500px;
}
section.sectioned-nav-item-widget.enable-divider {
  border-top: 1px solid #E6E7E9;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    text-align: center;
  }
}
section.sectioned-nav-item-widget h2 {
  margin: 0;
  font-size: 1.66666667rem;
}
@media only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget h2 {
    letter-spacing: -1px;
    font-size: 1.33333333rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.sectioned-nav-item-widget h2 {
    max-width: 400px;
  }
}
section.sectioned-nav-item-widget p {
  white-space: pre-line;
  margin-top: 0;
  max-width: 95%;
  font-size: 0.83333333rem;
  color: #74787C;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget p {
    max-width: 100%;
  }
}
section.sectioned-nav-item-widget div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget div:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
section.sectioned-nav-item-widget div:nth-child(2) a {
  max-height: 75px;
}
section.sectioned-nav-item-widget div:nth-child(2) a.red-button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
}
section.sectioned-nav-item-widget div:nth-child(2) a.red-button:hover {
  background-color: #B51924;
}
section.sectioned-nav-item-widget div:nth-child(2) a.app-download {
  width: 200px;
}
section.sectioned-nav-item-widget div:nth-child(2) a.app-download img {
  width: 100%;
  height: 100%;
}
section.sectioned-nav-item-widget div:nth-child(2) a.app-download:nth-child(2) {
  margin-left: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget div:nth-child(2) a.app-download:nth-child(2) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  section.sectioned-nav-item-widget .simple-search-widget {
    width: 100%;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.service-card-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (max-width: 1023px) {
  section.service-card-widget {
    margin: 0 auto;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  section.service-card-widget img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  section.service-card-widget img {
    width: 400px;
    height: 180px;
  }
}
section.service-card-widget .overlay-call-to-action {
  position: absolute;
  margin-top: -30px;
  margin-left: 10px;
  color: #FFF;
}
section.service-card-widget .overlay-call-to-action a {
  text-decoration: none;
}
section.service-card-widget .overlay-call-to-action img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 20px;
  height: 20px;
}
section.service-card-widget .overlay-call-to-action span {
  color: #FFF;
  vertical-align: super;
  text-shadow: 1px 1px grey;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.showing-posts-see-all-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.showing-posts-see-all-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.showing-posts-see-all-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.showing-posts-see-all-widget > h1:first-child,
section.showing-posts-see-all-widget > h2:first-child,
section.showing-posts-see-all-widget > h3:first-child,
section.showing-posts-see-all-widget > h4:first-child,
section.showing-posts-see-all-widget > h5:first-child,
section.showing-posts-see-all-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.showing-posts-see-all-widget {
    margin-bottom: 20px;
  }
}
section.showing-posts-see-all-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.showing-posts-see-all-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.showing-posts-see-all-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.showing-posts-see-all-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.showing-posts-see-all-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.showing-posts-see-all-widget {
    width: 280px;
  }
}
section.showing-posts-see-all-widget.laptop-max {
  max-width: 900px;
}
section.showing-posts-see-all-widget.tablet-max {
  max-width: 672px;
}
section.showing-posts-see-all-widget.phablet-max {
  max-width: 500px;
}
section.showing-posts-see-all-widget h3 {
  font-size: 0.96111111rem;
}
section.showing-posts-see-all-widget h3 a {
  text-decoration: none;
  color: #CD202C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.simple-descriptions-with-icon-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.simple-descriptions-with-icon-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.simple-descriptions-with-icon-widget > h1:first-child,
section.simple-descriptions-with-icon-widget > h2:first-child,
section.simple-descriptions-with-icon-widget > h3:first-child,
section.simple-descriptions-with-icon-widget > h4:first-child,
section.simple-descriptions-with-icon-widget > h5:first-child,
section.simple-descriptions-with-icon-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget {
    margin-bottom: 20px;
  }
}
section.simple-descriptions-with-icon-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.simple-descriptions-with-icon-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.simple-descriptions-with-icon-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.simple-descriptions-with-icon-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.simple-descriptions-with-icon-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget {
    width: 280px;
  }
}
section.simple-descriptions-with-icon-widget.laptop-max {
  max-width: 900px;
}
section.simple-descriptions-with-icon-widget.tablet-max {
  max-width: 672px;
}
section.simple-descriptions-with-icon-widget.phablet-max {
  max-width: 500px;
}
section.simple-descriptions-with-icon-widget div.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  padding-top: 20px;
  width: 23%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.simple-descriptions-with-icon-widget div.container {
    width: 48%;
  }
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget div.container {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 20px;
  }
}
section.simple-descriptions-with-icon-widget div.container img {
  width: 25%;
  height: 70px;
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget div.container img {
    width: 15%;
    height: 30px;
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget div.container img.fix-width {
    width: 30px;
  }
}
section.simple-descriptions-with-icon-widget div.container p {
  margin-top: 0;
  color: #74787C;
}
section.simple-descriptions-with-icon-widget div.container div.text h3 > a {
  color: inherit;
}
section.simple-descriptions-with-icon-widget div.container div.text > a {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  font-weight: bold;
  margin: 0;
  margin-top: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  color: #CD202C;
}
section.simple-descriptions-with-icon-widget.custom-style div.container {
  width: 26%;
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget.custom-style div.container {
    width: 100%;
  }
}
section.simple-descriptions-with-icon-widget.custom-style div.container img {
  width: 20%;
}
@media only screen and (max-width: 575px) {
  section.simple-descriptions-with-icon-widget.custom-style div.container img {
    width: 32px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.simple-search-widget form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.simple-search-widget form input {
  font-size: 0.96111111rem;
  height: 65px;
  width: 340px;
  -webkit-border-radius: 8px 0 0 8px;
          border-radius: 8px 0 0 8px;
  background-color: #FFF;
  outline: none;
  border: 1px solid #E6E7E9;
  border-right: none;
  color: #74787C;
  line-height: 17px;
  padding-left: 40px;
  background-image: url(/Content/Assets/SImpleSearchWidget/icon-search.png);
  background-repeat: no-repeat;
  background-position: 4% center;
  -webkit-background-size: 6% 6%;
          background-size: 6%;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.simple-search-widget form input {
    width: 100%;
    height: 50px;
    padding-left: 30px;
    letter-spacing: -1px;
  }
  section.simple-search-widget form input::-webkit-input-placeholder {
    font-size: 0.83333333rem;
  }
  section.simple-search-widget form input::-moz-placeholder {
    font-size: 0.83333333rem;
  }
  section.simple-search-widget form input:-ms-input-placeholder {
    font-size: 0.83333333rem;
  }
}
section.simple-search-widget form input button {
  border: none;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2px auto 2px auto;
  padding: 16px;
  font-size: 0.83333333rem;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #CD202C;
  color: #FFF;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}
section.simple-search-widget form input button:hover {
  background-color: #B51924;
}
section.simple-search-widget form button {
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  background-color: #CD202C;
  color: #FFF;
  width: 130px;
  height: 65px;
  border: none;
  -webkit-border-radius: 0 8px 8px 0;
          border-radius: 0 8px 8px 0;
  cursor: pointer;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.simple-search-widget form button {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 575px) {
  section.simple-search-widget form button {
    width: inherit;
    height: 50px;
  }
}
section.simple-search-widget form button:hover {
  background-color: #B51924;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.site-footer-map-widget footer {
  z-index: -1;
  position: fixed;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  height: 366px;
  background-image: url(/Content/Assets/SiteFooterMapWidget/footer-map.jpg);
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.site-footer-map-widget footer {
    background-position: 60% center;
  }
}
@media only screen and (max-width: 575px) {
  section.site-footer-map-widget footer {
    background-position: 65% center;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.site-footer-widget div.footer-link-panel {
  background-color: #F8F9FA;
  width: 100%;
}
@media print {
  section.site-footer-widget div.footer-link-panel {
    display: none;
  }
}
section.site-footer-widget div.footer-link-panel div.content {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  min-height: 398px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}
section.site-footer-widget div.footer-link-panel div.content a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.site-footer-widget div.footer-link-panel div.content a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.site-footer-widget div.footer-link-panel div.content > h1:first-child,
section.site-footer-widget div.footer-link-panel div.content > h2:first-child,
section.site-footer-widget div.footer-link-panel div.content > h3:first-child,
section.site-footer-widget div.footer-link-panel div.content > h4:first-child,
section.site-footer-widget div.footer-link-panel div.content > h5:first-child,
section.site-footer-widget div.footer-link-panel div.content > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.site-footer-widget div.footer-link-panel div.content {
    margin-bottom: 20px;
  }
}
section.site-footer-widget div.footer-link-panel div.content:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.site-footer-widget div.footer-link-panel div.content {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.site-footer-widget div.footer-link-panel div.content {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.site-footer-widget div.footer-link-panel div.content {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.site-footer-widget div.footer-link-panel div.content {
    width: 280px;
  }
}
section.site-footer-widget div.footer-link-panel div.content.laptop-max {
  max-width: 900px;
}
section.site-footer-widget div.footer-link-panel div.content.tablet-max {
  max-width: 672px;
}
section.site-footer-widget div.footer-link-panel div.content.phablet-max {
  max-width: 500px;
}
section.site-footer-widget div.footer-link-panel div.content:last-child {
  margin-bottom: initial;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content {
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    margin-top: 20px;
  }
}
section.site-footer-widget div.footer-link-panel div.content > div {
  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;
}
section.site-footer-widget div.footer-link-panel div.content > div h2 {
  color: #74787C;
  font-size: 0.83333333rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content > div h2 {
    font-family: 'Basier Circle';
    margin-bottom: 0;
  }
}
section.site-footer-widget div.footer-link-panel div.content > div.links a {
  height: 30px;
}
section.site-footer-widget div.footer-link-panel div.content > div.logos {
  margin-top: 10px;
  height: 270px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .links {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .links h2 {
    margin-bottom: 15px;
  }
}
section.site-footer-widget div.footer-link-panel div.content .links a {
  text-decoration: none;
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .links a {
    font-size: 0.96111111rem;
    line-height: 1em;
    margin-top: 10px;
  }
}
section.site-footer-widget div.footer-link-panel div.content .links a i {
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    max-width: 280px;
    height: 100px !important;
    margin: 0 auto;
    margin-top: 30px !important;
  }
}
section.site-footer-widget div.footer-link-panel div.content .logos a {
  display: block;
  width: 100px;
  font-size: 0.72222222rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .logos a {
    display: inline-block;
    width: 25%;
  }
}
section.site-footer-widget div.footer-link-panel div.content .logos a img {
  width: 100%;
}
section.site-footer-widget div.footer-link-panel div.content .logos div {
  display: block;
  width: 100px;
  font-size: 0.72222222rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-footer-widget div.footer-link-panel div.content .logos div {
    display: inline-block;
  }
}
section.site-footer-widget div.footer-link-panel div.content .logos div iframe {
  width: 100%;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99999;
}
@media print {
  .site-header {
    display: none;
  }
}
.site-header-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  height: 90px;
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible;
  position: relative;
  z-index: 99999;
}
.site-header-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  .site-header-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
.site-header-widget > h1:first-child,
.site-header-widget > h2:first-child,
.site-header-widget > h3:first-child,
.site-header-widget > h4:first-child,
.site-header-widget > h5:first-child,
.site-header-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  .site-header-widget {
    margin-bottom: 20px;
  }
}
.site-header-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  .site-header-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .site-header-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .site-header-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-widget {
    width: 280px;
  }
}
.site-header-widget.laptop-max {
  max-width: 900px;
}
.site-header-widget.tablet-max {
  max-width: 672px;
}
.site-header-widget.phablet-max {
  max-width: 500px;
}
.site-header-widget .logo {
  width: 105px;
  height: 41px;
  background-image: url(/Content/Assets/SiteHeaderWidget/davinci-logo@2x.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  margin-top: 6px;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media only screen and (max-width: 575px) {
  .site-header-widget .logo {
    width: 75px;
    height: 29.1px;
    background-image: url(/Content/Assets/SiteHeaderWidget/davinci-logo.png);
    margin-top: 3px;
    margin-right: 15px;
  }
}
.site-header-widget .search {
  margin-right: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header-widget .search {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .site-header-widget .search {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-widget .search {
    display: none;
  }
}
.site-header-widget .search.hidden {
  visibility: hidden;
}
.site-header-widget .search form input {
  background-color: #F4F4F4;
}
.site-header-widget .links > * {
  display: inline-block;
}
.site-header-widget a {
  font-family: 'Basier Circle Medium';
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #2F3133;
  font-size: 0.83333333rem;
  line-height: 14px;
  text-decoration: none;
}
.site-header-widget a.red {
  color: #CD202C;
}
.site-header-widget .login {
  margin-right: 23px;
  position: relative;
  top: -3px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header-widget .login {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .site-header-widget .login {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-widget .login {
    display: none;
  }
}
.site-header-widget .live-quote {
  margin-right: 23px;
  position: relative;
  top: -3px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header-widget .live-quote {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .site-header-widget .live-quote {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-widget .live-quote {
    display: none;
  }
}
.site-header-widget .phone {
  margin-right: 23px;
  position: relative;
  top: -3px;
}
.site-header-widget .profile {
  margin-right: 19px;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 575px) {
  .site-header-widget .profile {
    display: none;
  }
}
.site-header-widget .profile a {
  height: auto;
  display: block;
  line-height: inherit;
}
.site-header-widget .cart {
  display: none;
  margin-right: 23px;
  position: relative;
  top: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header-widget .cart {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .site-header-widget .cart {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .site-header-widget .cart {
    display: none;
  }
}
.site-header-widget .cart a {
  height: auto;
  display: inline-block;
  line-height: inherit;
  position: relative;
}
.site-header-widget .cart a i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-align: center;
  position: absolute;
  top: -8px;
  right: -6px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: #CD202C;
  color: #FFF;
  height: 19px;
  width: 19px;
  font-family: 'Basier Circle Medium';
  font-size: 0.72222222rem;
  padding-right: 4px;
}
.site-header-widget .menu-button {
  position: relative;
}
.site-header-widget .menu-button a {
  height: auto;
  display: block;
  line-height: inherit;
}
.site-header-widget .hidden {
  display: none;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.site-map-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.site-map-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.site-map-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.site-map-widget > h1:first-child,
section.site-map-widget > h2:first-child,
section.site-map-widget > h3:first-child,
section.site-map-widget > h4:first-child,
section.site-map-widget > h5:first-child,
section.site-map-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.site-map-widget {
    margin-bottom: 20px;
  }
}
section.site-map-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.site-map-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.site-map-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.site-map-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.site-map-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.site-map-widget {
    width: 280px;
  }
}
section.site-map-widget.laptop-max {
  max-width: 900px;
}
section.site-map-widget.tablet-max {
  max-width: 672px;
}
section.site-map-widget.phablet-max {
  max-width: 500px;
}
section.site-map-widget h1 {
  font-size: 2.44444444rem;
  text-align: center;
}
section.site-map-widget h3 {
  font-size: 0.96111111rem;
}
section.site-map-widget .column-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
section.site-map-widget .column-container .column {
  width: 20%;
  padding: 0 10px;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.site-map-widget .column-container .column {
    width: 33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.site-map-widget .column-container .column {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  section.site-map-widget .column-container .column {
    width: 100%;
  }
}
section.site-map-widget .column-container .column a {
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  color: #CD202C;
  font-size: 0.83333333rem;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.state-links-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  height: auto;
  max-height: 760px;
}
section.state-links-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.state-links-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.state-links-widget > h1:first-child,
section.state-links-widget > h2:first-child,
section.state-links-widget > h3:first-child,
section.state-links-widget > h4:first-child,
section.state-links-widget > h5:first-child,
section.state-links-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.state-links-widget {
    margin-bottom: 20px;
  }
}
section.state-links-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.state-links-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.state-links-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.state-links-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.state-links-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.state-links-widget {
    width: 280px;
  }
}
section.state-links-widget.laptop-max {
  max-width: 900px;
}
section.state-links-widget.tablet-max {
  max-width: 672px;
}
section.state-links-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.state-links-widget {
    height: auto;
    max-height: unset;
  }
}
section.state-links-widget a {
  display: block;
  width: 33%;
  text-decoration: none;
  font-size: 1.66666667rem;
  font-family: 'Basier Circle Medium';
  color: #2F3133;
  line-height: 42px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.state-links-widget a {
    font-size: 1.33333333rem;
  }
}
@media only screen and (max-width: 575px) {
  section.state-links-widget a {
    width: 100%;
  }
}
section.state-links-widget .white-link {
  color: #FFF;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.state-links-widget:last-child {
    margin-bottom: 90px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-cart-step-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow-x: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}
section.tabbed-cart-step-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-cart-step-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-cart-step-widget > h1:first-child,
section.tabbed-cart-step-widget > h2:first-child,
section.tabbed-cart-step-widget > h3:first-child,
section.tabbed-cart-step-widget > h4:first-child,
section.tabbed-cart-step-widget > h5:first-child,
section.tabbed-cart-step-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-cart-step-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-cart-step-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-cart-step-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-cart-step-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-cart-step-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-cart-step-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-cart-step-widget {
    width: 280px;
  }
}
section.tabbed-cart-step-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-cart-step-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-cart-step-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-cart-step-widget {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
section.tabbed-cart-step-widget .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -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;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle Medium';
  min-width: 70px;
  margin-bottom: 20px;
}
section.tabbed-cart-step-widget .tab > div.icon-container {
  width: 40px;
  height: 40px;
  margin: 0 auto 15px auto;
  background: no-repeat;
  -webkit-background-size: 60% 60%;
          background-size: 60%;
  background-position: center;
  background-color: #74787C;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-cart-step-widget .tab > div.icon-container {
    margin-bottom: 10px;
  }
}
section.tabbed-cart-step-widget .tab > div.icon-container.active {
  background-color: #CD202C;
}
section.tabbed-cart-step-widget .tab > div.icon-container > img.icon {
  position: relative;
  width: 55%;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
section.tabbed-cart-step-widget .tab > div.title {
  color: #74787C;
}
section.tabbed-cart-step-widget .tab > div.title.active {
  color: #2F3133;
}
section.tabbed-cart-step-widget .solid-line {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 40px;
  height: 1px;
  padding-top: 50px;
  border-top: 1px solid #E6E7E9;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-cart-step-widget .solid-line {
    width: 20px;
    padding-top: 41px;
  }
}
section.tabbed-cart-step-widget .solid-line:last-child {
  display: none;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-content-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 3.47222222%;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
section.tabbed-content-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-content-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-content-widget > h1:first-child,
section.tabbed-content-widget > h2:first-child,
section.tabbed-content-widget > h3:first-child,
section.tabbed-content-widget > h4:first-child,
section.tabbed-content-widget > h5:first-child,
section.tabbed-content-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-content-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-content-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-content-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-content-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-content-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-content-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-content-widget {
    width: 280px;
  }
}
section.tabbed-content-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-content-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-content-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-content-widget.full-width {
    width: 100%;
  }
}
section.tabbed-content-widget > .title {
  width: 100%;
  margin-bottom: 0.76271186%;
  padding-left: 1.69491525%;
  font-family: 'Basier Circle Medium';
  font-size: 1.66666667rem;
  line-height: 30px;
  color: #2F3133;
}
section.tabbed-content-widget > .subtitle {
  width: 100%;
  margin-bottom: 3.38983051%;
  padding-left: 1.69491525%;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  line-height: 22px;
  color: #74787C;
}
section.tabbed-content-widget > .tabs-panel {
  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;
  width: 40.50847458%;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-content-widget > .tabs-panel {
    width: 100%;
  }
}
section.tabbed-content-widget > .tabs-panel a.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  margin-bottom: 3px;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  text-decoration: none;
  color: #2F3133;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-content-widget > .tabs-panel a.tab {
    height: 40px;
    margin-bottom: 20px;
    font-size: 0.83333333rem;
  }
}
section.tabbed-content-widget > .tabs-panel a.tab:hover {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #F8F9FA;
}
section.tabbed-content-widget > .tabs-panel a.tab.active,
section.tabbed-content-widget > .tabs-panel a.tab:hover {
  background-color: #F8F9FA;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  color: #B51924;
}
section.tabbed-content-widget > .tabs-panel a.tab.active .tab-img img,
section.tabbed-content-widget > .tabs-panel a.tab:hover .tab-img img {
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
}
section.tabbed-content-widget > .tabs-panel a.tab.active + .tab-content {
  display: block;
}
section.tabbed-content-widget > .tabs-panel a.tab.active .arrow {
  background-color: #F8F9FA;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
section.tabbed-content-widget > .tabs-panel a.tab .tab-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin: auto 20px auto 20px;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-content-widget > .tabs-panel a.tab .tab-img {
    width: 30px;
    height: 30px;
    margin: auto 10px auto 10px;
  }
}
section.tabbed-content-widget > .tabs-panel a.tab .tab-img img {
  max-width: 80%;
  max-height: 100%;
  margin: auto;
}
section.tabbed-content-widget > .tabs-panel a.tab .tab-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: auto;
  margin-left: 0;
}
section.tabbed-content-widget > .tabs-panel a.tab + .tab-content {
  display: none;
}
@media only screen and (min-width: 1024px) {
  section.tabbed-content-widget > .tabs-panel a.tab.active + div.tab-content {
    display: none;
  }
}
section.tabbed-content-widget > .tabs-panel a.tab > .arrow {
  background-color: #FFF;
  border: 2px solid #2F3133;
  border-bottom: none;
  border-left: none;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  margin-left: 10px;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
@media only screen and (min-width: 1024px) {
  section.tabbed-content-widget > .tabs-panel a.tab > .arrow {
    display: none;
  }
}
section.tabbed-content-widget > .content-panel {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.59322034%;
  padding-left: 5.93220339%;
  font-family: 'Basier Circle';
  font-size: 0.96111111rem;
  color: #2F3133;
  line-height: 26px;
}
section.tabbed-content-widget > .content-panel > div.content {
  display: none;
}
section.tabbed-content-widget > .content-panel > div.content.active {
  display: block;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-content-widget > .content-panel {
    display: none;
  }
}
section.tabbed-content-widget .tab-content {
  margin: 0 20px;
}
section.tabbed-content-widget .tab-content,
section.tabbed-content-widget .content {
  line-height: 26px;
  margin-bottom: 20px;
}
section.tabbed-content-widget .tab-content a,
section.tabbed-content-widget .content a {
  text-decoration: none;
  color: #B51924;
}
section.tabbed-content-widget .tab-content li.title,
section.tabbed-content-widget .content li.title {
  font-size: 1.33333333rem;
  list-style-type: none;
  position: relative;
  left: -40px;
}
section.tabbed-content-widget > .alternateSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  text-align: center;
  padding-top: 60px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-content-widget > .alternateSection {
    padding: 10px 12px;
    text-align: left;
    margin: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-content-widget > .alternateSection {
    width: 100%;
  }
}
section.tabbed-content-widget > .alternateSection > .title {
  width: 100%;
  margin-bottom: 0.76271186%;
  font-family: 'Basier Circle Medium';
  font-size: 1.33333333rem;
  color: #2F3133;
}
section.tabbed-content-widget > .alternateSection > .subtitle {
  width: 100%;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  color: #74787C;
}
section.tabbed-content-widget > .alternateSection > .list-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 50px;
          column-gap: 50px;
  padding: 0 15px;
  list-style: none;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-content-widget > .alternateSection > .list-panel ul > h1:first-child,
section.tabbed-content-widget > .alternateSection > .list-panel ul > h2:first-child,
section.tabbed-content-widget > .alternateSection > .list-panel ul > h3:first-child,
section.tabbed-content-widget > .alternateSection > .list-panel ul > h4:first-child,
section.tabbed-content-widget > .alternateSection > .list-panel ul > h5:first-child,
section.tabbed-content-widget > .alternateSection > .list-panel ul > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    margin-bottom: 20px;
  }
}
section.tabbed-content-widget > .alternateSection > .list-panel ul:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    width: 280px;
  }
}
section.tabbed-content-widget > .alternateSection > .list-panel ul.laptop-max {
  max-width: 900px;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul.tablet-max {
  max-width: 672px;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    -webkit-column-count: 2;
            column-count: 2;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    padding: 0;
    width: 100%;
  }
}
section.tabbed-content-widget > .alternateSection > .list-panel ul li {
  font-size: 0.96111111rem;
  font-family: 'Basier Circle';
  color: #74787C;
  margin-bottom: 15px;
  text-align: left;
  line-height: 19px;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul li a.item {
  color: #2F3133;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul li a.item .item-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul li a.item .item-img img {
  height: 20px;
  width: 20px;
}
section.tabbed-content-widget > .alternateSection > .list-panel ul li a.item .item-img span.item-Title {
  font-size: 12px;
  margin-left: 10px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-content-widget > .alternateSection > .list-panel ul {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-header-content-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}
section.tabbed-header-content-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-content-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-header-content-widget > h1:first-child,
section.tabbed-header-content-widget > h2:first-child,
section.tabbed-header-content-widget > h3:first-child,
section.tabbed-header-content-widget > h4:first-child,
section.tabbed-header-content-widget > h5:first-child,
section.tabbed-header-content-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-content-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-content-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-header-content-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-content-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-header-content-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-content-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-content-widget {
    width: 280px;
  }
}
section.tabbed-header-content-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-header-content-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-header-content-widget.phablet-max {
  max-width: 500px;
}
section.tabbed-header-content-widget .tab-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: nowrap;
      -ms-flex-flow: nowrap;
          flex-flow: nowrap;
  overflow-x: auto;
  border-bottom: 1px solid #74787C;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-content-widget .tab-container {
    display: none;
    position: relative;
  }
}
section.tabbed-header-content-widget .tab-container a {
  display: inline-block;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  text-decoration: none;
  padding-bottom: 15px;
  color: #74787C;
  margin-right: 40px;
}
section.tabbed-header-content-widget .tab-container a:hover,
section.tabbed-header-content-widget .tab-container a.active {
  border-bottom: 2px solid #CD202C;
  color: #CD202C;
}
section.tabbed-header-content-widget .tab-container a.left {
  margin-left: auto;
  color: #CD202C;
}
section.tabbed-header-content-widget .tab-container a:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-content-widget .tab-container + div {
    padding-top: 50px;
  }
}
section.tabbed-header-content-widget h3 {
  color: #202123;
  font-size: 0.96111111rem;
}
section.tabbed-header-content-widget h3 p {
  font-size: 0.96111111rem;
  color: #202123;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-content-widget h3 p {
    font-size: 1.33333333rem;
  }
}
section.tabbed-header-content-widget p {
  font-size: 0.83333333rem;
  color: #74787C;
  line-height: 26px;
}
section.tabbed-header-content-widget ul {
  color: #74787C;
}
section.tabbed-header-content-widget ul li {
  line-height: 26px;
}
section.tabbed-header-content-widget section.narrow-results-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 0;
}
section.tabbed-header-content-widget section.narrow-results-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-content-widget section.narrow-results-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-header-content-widget section.narrow-results-widget > h1:first-child,
section.tabbed-header-content-widget section.narrow-results-widget > h2:first-child,
section.tabbed-header-content-widget section.narrow-results-widget > h3:first-child,
section.tabbed-header-content-widget section.narrow-results-widget > h4:first-child,
section.tabbed-header-content-widget section.narrow-results-widget > h5:first-child,
section.tabbed-header-content-widget section.narrow-results-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-content-widget section.narrow-results-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    width: 280px;
  }
}
section.tabbed-header-content-widget section.narrow-results-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-header-content-widget section.narrow-results-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-header-content-widget section.narrow-results-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    position: absolute;
  }
}
section.tabbed-header-content-widget section.narrow-results-widget p {
  margin: 0;
}
section.tabbed-header-content-widget section.narrow-results-widget .button-list a.nav-link:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-content-widget section.narrow-results-widget {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-header-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
section.tabbed-header-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-header-widget > h1:first-child,
section.tabbed-header-widget > h2:first-child,
section.tabbed-header-widget > h3:first-child,
section.tabbed-header-widget > h4:first-child,
section.tabbed-header-widget > h5:first-child,
section.tabbed-header-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-header-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-header-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-widget {
    width: 280px;
  }
}
section.tabbed-header-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-header-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-header-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-widget a {
  display: inline-block;
  padding: 16px;
  margin: 5px;
  font-family: 'Basier Circle Medium';
  text-decoration: none;
  color: #74787C;
}
section.tabbed-header-widget a:hover,
section.tabbed-header-widget a.active {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #F8F9FA;
  color: #2F3133;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-widget a {
    display: none;
  }
}
section.tabbed-header-widget section.narrow-results-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 0 !important;
}
section.tabbed-header-widget section.narrow-results-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-widget section.narrow-results-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-header-widget section.narrow-results-widget > h1:first-child,
section.tabbed-header-widget section.narrow-results-widget > h2:first-child,
section.tabbed-header-widget section.narrow-results-widget > h3:first-child,
section.tabbed-header-widget section.narrow-results-widget > h4:first-child,
section.tabbed-header-widget section.narrow-results-widget > h5:first-child,
section.tabbed-header-widget section.narrow-results-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-widget section.narrow-results-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-widget section.narrow-results-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-header-widget section.narrow-results-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-widget section.narrow-results-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-header-widget section.narrow-results-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-widget section.narrow-results-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-widget section.narrow-results-widget {
    width: 280px;
  }
}
section.tabbed-header-widget section.narrow-results-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-header-widget section.narrow-results-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-header-widget section.narrow-results-widget.phablet-max {
  max-width: 500px;
}
section.tabbed-header-widget section.narrow-results-widget p {
  margin: 0;
}
section.tabbed-header-widget section.narrow-results-widget .button-list a.nav-link:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-widget section.narrow-results-widget {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
section.tabbed-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-widget > h1:first-child,
section.tabbed-widget > h2:first-child,
section.tabbed-widget > h3:first-child,
section.tabbed-widget > h4:first-child,
section.tabbed-widget > h5:first-child,
section.tabbed-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-widget {
    width: 280px;
  }
}
section.tabbed-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-widget.phablet-max {
  max-width: 500px;
}
section.tabbed-widget.tabbed-content-widget {
  padding: 4.23728814%;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
section.tabbed-widget.tabbed-header-widget {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.tabbed-widget a {
  margin-bottom: 3px;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  text-decoration: none;
  color: #2F3133;
}
section.tabbed-widget a.header-tab {
  padding: 16px;
  margin: 5px;
  color: #74787C;
}
section.tabbed-widget a:hover,
section.tabbed-widget a.active {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #F8F9FA;
  color: #2F3133;
}
section.tabbed-widget .title {
  width: 100%;
  margin-bottom: 4.15254237%;
  padding-left: 1.69491525%;
  font-family: 'Basier Circle Medium';
  font-size: 1.33333333rem;
  line-height: 30px;
  color: #2F3133;
}
section.tabbed-widget .tabs-col {
  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;
  width: 34.57627119%;
}
@media only screen and (max-width: 575px) {
  section.tabbed-widget .tabs-col {
    width: 60px;
  }
  section.tabbed-widget .tabs-col .tab-title {
    display: none;
  }
}
section.tabbed-widget .tabs-col .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 68px;
}
section.tabbed-widget .tabs-col .tab:hover {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #F8F9FA;
}
section.tabbed-widget .tabs-col .tab.active {
  background-color: #F8F9FA;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}
section.tabbed-widget .tabs-col .tab .tab-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin: auto 20px auto 20px;
}
@media only screen and (max-width: 575px) {
  section.tabbed-widget .tabs-col .tab .tab-img {
    width: 100%;
    margin: auto 5px auto 5px;
  }
}
section.tabbed-widget .tabs-col .tab .tab-img img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
section.tabbed-widget .tabs-col .tab .tab-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: auto;
  margin-left: 0;
}
section.tabbed-widget .content-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.59322034%;
  padding-left: 5.93220339%;
  font-family: 'Basier Circle';
  font-size: 0.96111111rem;
  color: #2F3133;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-widget .content-col {
    padding-left: 4.23728814%;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.text-block-with-header-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.text-block-with-header-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.text-block-with-header-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.text-block-with-header-widget > h1:first-child,
section.text-block-with-header-widget > h2:first-child,
section.text-block-with-header-widget > h3:first-child,
section.text-block-with-header-widget > h4:first-child,
section.text-block-with-header-widget > h5:first-child,
section.text-block-with-header-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.text-block-with-header-widget {
    margin-bottom: 20px;
  }
}
section.text-block-with-header-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.text-block-with-header-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.text-block-with-header-widget {
    width: 686.44067797px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.text-block-with-header-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.text-block-with-header-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.text-block-with-header-widget {
    width: 280px;
  }
}
section.text-block-with-header-widget.laptop-max {
  max-width: 900px;
}
section.text-block-with-header-widget.tablet-max {
  max-width: 672px;
}
section.text-block-with-header-widget.phablet-max {
  max-width: 500px;
}
section.text-block-with-header-widget h2 {
  font-size: 1.66666667rem;
}
@media only screen and (max-width: 575px) {
  section.text-block-with-header-widget h2 {
    font-size: 1.33333333rem;
    text-align: center;
  }
}
section.text-block-with-header-widget p {
  font-size: 0.96111111rem;
  white-space: pre-line;
  line-height: 26px;
}
section.text-block-with-header-widget ul {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 50px;
          column-gap: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.text-block-with-header-widget ul {
    -webkit-column-count: 1;
            column-count: 1;
    padding: 0 20px;
  }
}
section.text-block-with-header-widget ul li {
  font-size: 0.96111111rem;
  font-family: 'Basier Circle';
  color: #74787C;
  margin-bottom: 20px;
  text-align: left;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.top-locations-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.top-locations-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.top-locations-widget > h1:first-child,
section.top-locations-widget > h2:first-child,
section.top-locations-widget > h3:first-child,
section.top-locations-widget > h4:first-child,
section.top-locations-widget > h5:first-child,
section.top-locations-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget {
    margin-bottom: 20px;
  }
}
section.top-locations-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.top-locations-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.top-locations-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.top-locations-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.top-locations-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget {
    width: 280px;
  }
}
section.top-locations-widget.laptop-max {
  max-width: 900px;
}
section.top-locations-widget.tablet-max {
  max-width: 672px;
}
section.top-locations-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget {
    width: 100%;
  }
}
section.top-locations-widget a {
  color: #2F3133;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
section.top-locations-widget a img {
  margin: 2px 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
  -webkit-filter: unset;
          filter: unset;
}
section.top-locations-widget .red-link {
  padding: 10px 2px 0px 0px;
  font-family: 'Basier Circle';
  font-size: 0.83333333rem;
  font-weight: bold;
  color: #CD202C;
  white-space: nowrap;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .red-link.see-all {
    display: inline-block;
    margin-left: calc((100% - 280px)/2);
  }
  section.top-locations-widget .red-link.see-all img {
    position: relative;
    top: 5px;
  }
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .red-link.browse-all {
    display: none;
  }
}
section.top-locations-widget .red-link.mobile-browse-all {
  width: 100%;
  text-align: center;
  display: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .red-link.mobile-browse-all {
    display: block;
  }
}
section.top-locations-widget .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .header {
    width: 280px;
    margin: 0 auto;
  }
}
section.top-locations-widget .header h2 {
  font-size: 1.66666667rem;
  margin-top: 0;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .header h2 {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .location-list-wrapper {
    overflow: hidden;
    width: 100%;
    height: 225px;
  }
}
section.top-locations-widget .location-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .location-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  section.top-locations-widget .location-list::-webkit-scrollbar {
    display: none;
  }
}
section.top-locations-widget .location-list .location-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 23.05084746%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .location-list .location-card {
    width: 272px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 10px;
  }
  section.top-locations-widget .location-list .location-card:nth-child(1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .location-list .location-card:nth-child(1) {
    margin-left: calc((100% - 280px)/2);
  }
  section.top-locations-widget .location-list .location-card:last-child {
    padding-right: calc((100% - 280px)/2);
    width: calc(272px + (100% - 280px)/2);
  }
}
section.top-locations-widget .location-list .location-card h3 {
  font-size: 0.96111111rem;
  margin: 0;
  margin-bottom: 7px;
}
section.top-locations-widget .location-list .location-card .subtle {
  margin: 0;
  padding-bottom: 20px;
  font-size: 0.83333333rem;
  min-height: 50px;
  color: #74787C;
}
section.top-locations-widget .location-list .location-card .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F8F9FA;
  position: relative;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  height: 146px;
  width: 100%;
  margin: 0;
  margin-bottom: 13px;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .location-list .location-card .img {
    width: 272px;
  }
}
section.top-locations-widget .location-list .location-card .img .img-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
section.top-locations-widget .location-list .location-card .img .hidden-list {
  display: none;
}
section.top-locations-widget .location-list .location-card .img:hover .hidden-list {
  position: absolute;
  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;
  height: 146px;
  width: 100%;
  padding: 15px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 0.72222222rem;
  font-family: 'Basier Circle Medium';
  background-color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .location-list .location-card .img:hover .hidden-list {
    display: none;
  }
}
section.top-locations-widget .location-list .location-card .img:hover .hidden-list a {
  color: #FFF;
  margin: 0;
  margin-bottom: 10px;
}
section.top-locations-widget .location-list .location-card .img:hover .hidden-list a:hover {
  text-decoration: underline;
}
section.top-locations-widget .progress-container {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .progress-container {
    display: block;
    width: 100%;
    height: 0.1875rem;
    background: #ccc;
  }
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget .progress-container {
    width: 280px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.top-locations-widget .progress-container .progress-bar {
    width: 0%;
    height: 0.1875rem;
    background: #B51924;
  }
}
section.top-locations-widget section.narrow-results-widget {
  font-size: 0.83333333rem;
  margin-bottom: 15px;
}
section.top-locations-widget section.narrow-results-widget p {
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  section.top-locations-widget section.narrow-results-widget p {
    width: 100%;
  }
}
section.top-locations-widget section.narrow-results-widget a {
  padding: 10px;
  margin: 5px;
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  text-decoration: none;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  background: #E6E7E9;
  color: #2F3133;
}
section.top-locations-widget section.narrow-results-widget a:nth-child(1) {
  margin-left: 15px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.trust-pilot-banner-widget {
  width: 100%;
  margin-bottom: 40px;
}
section.trust-pilot-banner-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget {
    margin-bottom: 20px;
  }
}
section.trust-pilot-banner-widget > h1:first-child,
section.trust-pilot-banner-widget > h2:first-child,
section.trust-pilot-banner-widget > h3:first-child,
section.trust-pilot-banner-widget > h4:first-child,
section.trust-pilot-banner-widget > h5:first-child,
section.trust-pilot-banner-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget {
    background-color: transparent;
  }
}
section.trust-pilot-banner-widget .background-image {
  width: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-color: #74787C;
  -webkit-transition: background-image 0.25s ease;
  -o-transition: background-image 0.25s ease;
  transition: background-image 0.25s ease;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image {
    background: none !important;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container {
    width: 1180px;
    padding: 70px 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container {
    width: 900px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
    background-image: none !important;
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container {
    padding: 10px 0;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #FFF;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h1:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h2:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h3:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h4:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h5:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    margin-bottom: 20px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    width: 280px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column.laptop-max {
  max-width: 900px;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column.tablet-max {
  max-width: 672px;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column {
    margin-right: 115px;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column .text-container {
    display: none;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column .text-container h2 {
  font-size: 1.66666667rem;
  margin: 0;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .text-column .text-container p {
  font-size: 0.96111111rem;
  line-height: 26px;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 0;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h1:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h2:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h3:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h4:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h5:first-child,
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    margin-bottom: 20px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    width: 280px;
  }
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column.laptop-max {
  max-width: 900px;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column.tablet-max {
  max-width: 672px;
}
section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .background-image .inside-banner-container .trust-pilot-column {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    min-width: 655px;
    margin-left: auto;
    margin-right: 0;
  }
}
section.trust-pilot-banner-widget .icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container {
    display: none;
  }
}
section.trust-pilot-banner-widget .icon-container .logo {
  margin: 5px;
  width: 80px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container .logo {
    width: 60px;
    height: 30px;
  }
}
section.trust-pilot-banner-widget .icon-container .logo.grayScale100 {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
section.trust-pilot-banner-widget .icon-container.row {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.trust-pilot-banner-widget .icon-container.row a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.trust-pilot-banner-widget .icon-container.row > h1:first-child,
section.trust-pilot-banner-widget .icon-container.row > h2:first-child,
section.trust-pilot-banner-widget .icon-container.row > h3:first-child,
section.trust-pilot-banner-widget .icon-container.row > h4:first-child,
section.trust-pilot-banner-widget .icon-container.row > h5:first-child,
section.trust-pilot-banner-widget .icon-container.row > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row {
    margin-bottom: 20px;
  }
}
section.trust-pilot-banner-widget .icon-container.row:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-banner-widget .icon-container.row {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-banner-widget .icon-container.row {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.trust-pilot-banner-widget .icon-container.row {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.trust-pilot-banner-widget .icon-container.row {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row {
    width: 280px;
  }
}
section.trust-pilot-banner-widget .icon-container.row.laptop-max {
  max-width: 900px;
}
section.trust-pilot-banner-widget .icon-container.row.tablet-max {
  max-width: 672px;
}
section.trust-pilot-banner-widget .icon-container.row.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
section.trust-pilot-banner-widget .icon-container.row img {
  width: 90px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row img {
    width: 60px;
  }
}
section.trust-pilot-banner-widget .icon-container.row img.logo {
  -webkit-filter: invert(66%);
          filter: invert(66%);
}
section.trust-pilot-banner-widget .icon-container.row img.logo.grayScale100 {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-banner-widget .icon-container.row img.logo.hide-in-mobile {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.trust-pilot-card-widget {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  margin-bottom: 20px;
}
section.trust-pilot-card-widget .card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 700px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
section.trust-pilot-card-widget .card h3 {
  font-size: 0.96111111rem;
}
section.trust-pilot-card-widget .card .subtle {
  font-size: 0.83333333rem;
  color: #74787C;
}
section.trust-pilot-card-widget .card .img {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 300px;
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}
section.trust-pilot-card-widget .card .img.trust-pilot-img {
  background-image: url(/Content/Assets/SiteFooterWidget/logo-bbb@2x.png);
  -webkit-background-size: contain;
          background-size: contain;
  width: 57px;
  height: 35px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-card-widget .card .img.img-header {
    width: 100%;
    height: 250px;
  }
}
section.trust-pilot-card-widget .card .right-col {
  padding: 30px 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-card-widget .card {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.trust-pilot-collection-widget {
  width: 100%;
  margin-bottom: 40px;
}
section.trust-pilot-collection-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-collection-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-collection-widget {
    margin-bottom: 20px;
  }
}
section.trust-pilot-collection-widget > h1:first-child,
section.trust-pilot-collection-widget > h2:first-child,
section.trust-pilot-collection-widget > h3:first-child,
section.trust-pilot-collection-widget > h4:first-child,
section.trust-pilot-collection-widget > h5:first-child,
section.trust-pilot-collection-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
section.trust-pilot-collection-widget a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  color: #CD202C;
  font-family: 'Basier Circle Medium';
}
section.trust-pilot-collection-widget a .img-arrow {
  margin: 2px 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
  -webkit-filter: unset;
          filter: unset;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-collection-widget section.trust-pilot-card-widget {
    display: none;
  }
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px) {
  section.trust-pilot-collection-widget section.compact-trust-pilot-collection-widget {
    display: none;
  }
}
section.trust-pilot-collection-widget.custom-styles {
  margin-top: 50px !important;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.trust-pilot-review-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.trust-pilot-review-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-review-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.trust-pilot-review-widget > h1:first-child,
section.trust-pilot-review-widget > h2:first-child,
section.trust-pilot-review-widget > h3:first-child,
section.trust-pilot-review-widget > h4:first-child,
section.trust-pilot-review-widget > h5:first-child,
section.trust-pilot-review-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.trust-pilot-review-widget {
    margin-bottom: 20px;
  }
}
section.trust-pilot-review-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-review-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.trust-pilot-review-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.trust-pilot-review-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.trust-pilot-review-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.trust-pilot-review-widget {
    width: 280px;
  }
}
section.trust-pilot-review-widget.laptop-max {
  max-width: 900px;
}
section.trust-pilot-review-widget.tablet-max {
  max-width: 672px;
}
section.trust-pilot-review-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-review-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
section.trust-pilot-review-widget .review {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
section.trust-pilot-review-widget .review > section {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-review-widget .review {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  section.trust-pilot-review-widget .trust-pilot-card-widget {
    width: 340px;
    margin-right: 5px;
  }
  section.trust-pilot-review-widget .trust-pilot-card-widget .card.card-small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  section.trust-pilot-review-widget .trust-pilot-card-widget .card.card-small .img-header {
    height: 240px;
    background-color: black;
    width: 340px;
  }
  section.trust-pilot-review-widget .trust-pilot-card-widget .card.card-small .right-col {
    width: 340px;
    padding: 40px 42px;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.two-toned-section-widget p {
  color: #74787C;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.usage-report-dashboard-widget {
  padding-top: 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.usage-report-dashboard-widget {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.usage-report-dashboard-widget .flex-row-widget-container {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.usage-report-widget {
  width: 230px;
  margin: 0 auto;
}
section.usage-report-widget h3 {
  font-size: 0.96111111rem;
}
section.usage-report-widget p {
  font-size: 0.83333333rem;
}
section.usage-report-widget .date-range {
  height: 25px;
  margin-bottom: 40px;
}
section.usage-report-widget select {
  font-size: 0.83333333rem;
  font-family: 'Basier Circle Medium';
  color: #CD202C;
  outline: none;
}
section.usage-report-widget .medium {
  font-size: 0.96111111rem;
}
section.usage-report-widget .bold {
  font-family: 'Basier Circle Medium';
}
section.usage-report-widget .subtle {
  color: #74787C;
}
section.usage-report-widget .chart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.usage-report-widget .side-by-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-align: center;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.validation-summary-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  margin-bottom: 20px;
  display: none;
}
section.validation-summary-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.validation-summary-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.validation-summary-widget > h1:first-child,
section.validation-summary-widget > h2:first-child,
section.validation-summary-widget > h3:first-child,
section.validation-summary-widget > h4:first-child,
section.validation-summary-widget > h5:first-child,
section.validation-summary-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.validation-summary-widget {
    margin-bottom: 20px;
  }
}
section.validation-summary-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.validation-summary-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.validation-summary-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.validation-summary-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.validation-summary-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.validation-summary-widget {
    width: 280px;
  }
}
section.validation-summary-widget.laptop-max {
  max-width: 900px;
}
section.validation-summary-widget.tablet-max {
  max-width: 672px;
}
section.validation-summary-widget.phablet-max {
  max-width: 500px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.video-preview-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.video-preview-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.video-preview-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.video-preview-widget > h1:first-child,
section.video-preview-widget > h2:first-child,
section.video-preview-widget > h3:first-child,
section.video-preview-widget > h4:first-child,
section.video-preview-widget > h5:first-child,
section.video-preview-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.video-preview-widget {
    margin-bottom: 20px;
  }
}
section.video-preview-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.video-preview-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.video-preview-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.video-preview-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.video-preview-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.video-preview-widget {
    width: 280px;
  }
}
section.video-preview-widget.laptop-max {
  max-width: 900px;
}
section.video-preview-widget.tablet-max {
  max-width: 672px;
}
section.video-preview-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.video-preview-widget {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
section.video-preview-widget section.video-container {
  width: 43%;
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 23.5%;
}
section.video-preview-widget section.video-container iframe,
section.video-preview-widget section.video-container object,
section.video-preview-widget section.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.video-preview-widget section.video-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-bottom: 75%;
  }
}
section.video-preview-widget section.preferred-loc-page {
  width: 100%;
  height: 200px;
}
section.video-preview-widget section.remote-loc-page {
  width: 100%;
  height: 250px;
  margin-top: 30px;
}
section.video-preview-widget section.video-details {
  width: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.video-preview-widget section.video-details {
    position: relative;
  }
  section.video-preview-widget section.video-details .header-content h1.subheader {
    margin-top: -4px;
  }
  section.video-preview-widget section.video-details .header-content-middle-align {
    position: absolute;
    top: 40%;
  }
}
section.video-preview-widget section.video-details p {
  font-size: 1.66666667rem;
  font-family: 'Basier Circle';
  line-height: 36px;
  color: #2F3133;
  font-weight: bold;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.video-preview-widget section.video-details p {
    font-size: 0.83333333rem;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.video-preview-widget section.video-details p {
    font-size: 0.96111111rem;
    line-height: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.video-preview-widget section.video-details p {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.video-preview-widget section.video-details {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
section.video-preview-widget section.video-details .transcript-content {
  display: none;
  padding: 20px 0 0;
  font-size: 0.83333333rem;
  line-height: 20px;
  font-family: 'Basier Circle';
  color: #2F3133;
}
section.video-preview-widget section.video-details .transcript-container a {
  text-decoration: none;
}
section.video-preview-widget section.video-details .transcript-container a img {
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-2deg) saturate(186);
          filter: invert(30%) sepia(1) hue-rotate(-2deg) saturate(186);
  height: 7px;
  width: 12px;
  display: inline-block;
  margin: 2px 10px 1px;
}
.invertImage {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.widget-container-with-header-and-links {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.widget-container-with-header-and-links a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.widget-container-with-header-and-links a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.widget-container-with-header-and-links > h1:first-child,
section.widget-container-with-header-and-links > h2:first-child,
section.widget-container-with-header-and-links > h3:first-child,
section.widget-container-with-header-and-links > h4:first-child,
section.widget-container-with-header-and-links > h5:first-child,
section.widget-container-with-header-and-links > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.widget-container-with-header-and-links {
    margin-bottom: 20px;
  }
}
section.widget-container-with-header-and-links:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.widget-container-with-header-and-links {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.widget-container-with-header-and-links {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.widget-container-with-header-and-links {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.widget-container-with-header-and-links {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.widget-container-with-header-and-links {
    width: 280px;
  }
}
section.widget-container-with-header-and-links.laptop-max {
  max-width: 900px;
}
section.widget-container-with-header-and-links.tablet-max {
  max-width: 672px;
}
section.widget-container-with-header-and-links.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.widget-container-with-header-and-links .content {
    width: 100% !important;
  }
}
section.widget-container-with-header-and-links .content h2 {
  color: #2F3133;
}
section.widget-container-with-header-and-links .content .text-red {
  color: #CD202C;
}
section.widget-container-with-header-and-links .content a {
  font-family: 'Basier Circle Medium';
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  color: #CD202C;
}
section.widget-container-with-header-and-links .content .link-list a {
  margin-right: 25px;
}
section.widget-container-with-header-and-links .content .link-list a .img-arrow {
  margin: 2px 5px;
  width: 15px;
  height: 15px;
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
  -webkit-filter: unset;
          filter: unset;
}
section.widget-container-with-header-and-links.custom-styles {
  margin-top: 30px !important;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.widget-directory {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.widget-directory a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.widget-directory a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.widget-directory > h1:first-child,
section.widget-directory > h2:first-child,
section.widget-directory > h3:first-child,
section.widget-directory > h4:first-child,
section.widget-directory > h5:first-child,
section.widget-directory > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.widget-directory {
    margin-bottom: 20px;
  }
}
section.widget-directory:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.widget-directory {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.widget-directory {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.widget-directory {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.widget-directory {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.widget-directory {
    width: 280px;
  }
}
section.widget-directory.laptop-max {
  max-width: 900px;
}
section.widget-directory.tablet-max {
  max-width: 672px;
}
section.widget-directory.phablet-max {
  max-width: 500px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.tabbed-header-no-content-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  background-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 3.47222222%;
}
section.tabbed-header-no-content-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-no-content-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.tabbed-header-no-content-widget > h1:first-child,
section.tabbed-header-no-content-widget > h2:first-child,
section.tabbed-header-no-content-widget > h3:first-child,
section.tabbed-header-no-content-widget > h4:first-child,
section.tabbed-header-no-content-widget > h5:first-child,
section.tabbed-header-no-content-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-no-content-widget {
    margin-bottom: 20px;
  }
}
section.tabbed-header-no-content-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.tabbed-header-no-content-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.tabbed-header-no-content-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.tabbed-header-no-content-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.tabbed-header-no-content-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.tabbed-header-no-content-widget {
    width: 280px;
  }
}
section.tabbed-header-no-content-widget.laptop-max {
  max-width: 900px;
}
section.tabbed-header-no-content-widget.tablet-max {
  max-width: 672px;
}
section.tabbed-header-no-content-widget.phablet-max {
  max-width: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.tabbed-header-no-content-widget {
    width: 100%;
  }
}
section.tabbed-header-no-content-widget > .title {
  width: 100%;
  margin-bottom: 0.76271186%;
  padding-left: 1.69491525%;
  font-family: 'Basier Circle Medium';
  font-size: 1.25rem;
  line-height: 30px;
  color: #2F3133;
}
section.tabbed-header-no-content-widget > .subtitle {
  width: 100%;
  margin-bottom: 4%;
  padding-left: 1.69491525%;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  line-height: 22px;
  color: #74787C;
}
section.tabbed-header-no-content-widget > .subtitle > :first-child {
  margin-bottom: 8%;
}
section.tabbed-header-no-content-widget > .tabs-panel {
  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;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-header-no-content-widget > .tabs-panel {
    width: 100%;
  }
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  margin-bottom: 3px;
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  text-decoration: none;
  color: #2F3133;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-header-no-content-widget > .tabs-panel a.tab {
    height: 40px;
    margin-bottom: 10px;
    font-size: 0.83333333rem;
  }
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab:hover {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #F8F9FA;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab.active,
section.tabbed-header-no-content-widget > .tabs-panel a.tab:hover {
  background-color: #F8F9FA;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  color: #B51924;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab.active .tab-img img,
section.tabbed-header-no-content-widget > .tabs-panel a.tab:hover .tab-img img {
  -webkit-filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
          filter: invert(30%) sepia(1) hue-rotate(-45deg) saturate(5);
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab.active + .tab-content {
  display: none;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab.active .arrow {
  display: none;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab .tab-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin: auto 20px auto 20px;
}
@media only screen and (max-width: 1023px) {
  section.tabbed-header-no-content-widget > .tabs-panel a.tab .tab-img {
    width: 30px;
    height: 30px;
    margin: auto 10px auto 10px;
  }
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab .tab-img img {
  max-width: 80%;
  max-height: 100%;
  margin: auto;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab .tab-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: auto;
  margin-left: 0;
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab + .tab-content {
  display: none;
}
@media only screen and (min-width: 1024px) {
  section.tabbed-header-no-content-widget > .tabs-panel a.tab.active + div.tab-content {
    display: none;
  }
}
section.tabbed-header-no-content-widget > .tabs-panel a.tab > .arrow {
  display: none;
}
section.tabbed-header-no-content-widget .tab-content {
  margin: 0 20px;
  display: none;
}
section.tabbed-header-no-content-widget .tab-content {
  line-height: 26px;
  margin-bottom: 20px;
}
section.tabbed-header-no-content-widget .tab-content a {
  text-decoration: none;
  color: #B51924;
}
section.tabbed-header-no-content-widget .tab-content li.title {
  font-size: 1.33333333rem;
  list-style-type: none;
  position: relative;
  left: -40px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.simple-tabbed-widget {
  width: 100%;
}
@media only screen and (min-width: 1200px), only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.simple-tabbed-widget {
    padding-top: 3em;
  }
}
@media only screen and (max-width: 575px) {
  section.simple-tabbed-widget {
    padding-top: 1em;
  }
}
section.simple-tabbed-widget ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: inherit;
  padding: inherit;
}
section.simple-tabbed-widget ul li a {
  font-family: 'Basier Circle Medium';
  font-size: 0.96111111rem;
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
section.simple-tabbed-widget ul li.ui-corner-top {
  margin-bottom: -1px;
}
section.simple-tabbed-widget ul li.ui-corner-top a {
  color: gray;
}
section.simple-tabbed-widget ul li.ui-tabs-active {
  border: 1px solid #E6E7E9;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  border-bottom: none;
  background: white;
  background-color: #F8F9FA;
}
section.simple-tabbed-widget ul li.ui-tabs-active a {
  color: inherit;
}
section.simple-tabbed-widget ul:before,
section.simple-tabbed-widget ul:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
section.simple-tabbed-widget div.ui-tabs-panel {
  padding: 0.5em 1em;
  border-width: 0px 1px 1px 1px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.quick-search-widget {
  width: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  section.quick-search-widget .search {
    margin-right: 40px;
  }
}
section.quick-search-widget .search form input {
  height: 40px;
  width: 100%;
  -webkit-border-radius: 17.5px;
          border-radius: 17.5px;
  border: 1px solid #E6E7E9;
  color: #777A7D;
  font-size: 0.83333333rem;
  line-height: 17px;
  padding-left: 37.5px;
  background-image: url(/Content/Assets/QuickSearchWidget/icon-search.png);
  background-repeat: no-repeat;
  background-position: 15px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.secondary-navigation-widget div.link-panel {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  background-color: #F8F9FA;
  min-height: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.secondary-navigation-widget div.link-panel {
    display: none;
  }
}
section.secondary-navigation-widget div.link-panel > div.column {
  height: 284px;
  padding: 50px;
}
@media only screen and (min-width: 1024px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.secondary-navigation-widget div.link-panel > div.column {
    padding: 20px;
  }
}
section.secondary-navigation-widget div.link-panel > div.column > .title {
  font-family: 'Basier Circle Medium';
  color: #74787C;
  font-size: 0.72222222rem;
  margin-bottom: 10px;
}
section.secondary-navigation-widget div.link-panel > div.column > div.link-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.secondary-navigation-widget div.link-panel > div.column > div.link-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.secondary-navigation-widget div.link-panel > div.column > div.link-container > div.set {
  width: 50%;
}
section.secondary-navigation-widget div.link-panel > div.column > div.link-container > div.set a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #2F3133;
  font-family: 'Basier Circle Medium';
  font-size: 0.83333333rem;
  line-height: 30px;
  white-space: nowrap;
}
section.secondary-navigation-widget div.link-panel > div.column > div.link-container > div.set a:hover {
  color: #CD202C;
}
section.secondary-navigation-widget div.link-panel > div.column > div.link-container > div.set a img {
  margin-right: 8px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.cmra-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  section.cmra-form-widget {
    padding: 0px;
    border: none;
  }
}
section.cmra-form-widget .main h2 {
  text-align: center;
  font-family: 'Basier Circle';
  font-size: 1.33333333rem;
  color: #000;
}
section.cmra-form-widget .main p {
  font-family: 'Basier Circle';
  font-size: 0.96111111rem;
  color: #000;
}
section.cmra-form-widget .main p span {
  color: #CD202C;
}
section.cmra-form-widget .main label span {
  font-family: 'Basier Circle';
  font-size: 0.96111111rem;
  color: #74787C;
  display: inline-block;
  margin-bottom: 10px;
}
section.cmra-form-widget .agree-text {
  margin-left: 10px;
}
section.cmra-form-widget div.input-row div.input-set button.btn-transparent-link {
  background: none;
  color: #cd202c;
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0px;
  font-size: 1rem;
}
@media only screen and (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  section.cmra-form-widget.contact-info-panel-widget,
  section.cmra-form-widget.multipurpose-header-widget,
  section.cmra-form-widget.cmra-form,
  section.cmra-form-widget.flex-row-widget-container {
    display: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.contact-for-tour-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.contact-for-tour-form-widget {
    padding: 0px;
    border: none;
  }
}

section.contact-us-form-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.contact-us-form-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.contact-us-form-widget {
    width: 1180px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.contact-us-form-widget {
    width: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.contact-us-form-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.contact-us-form-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.contact-us-form-widget {
    width: 280px;
  }
}
section.contact-us-form-widget > div:first-child {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 910px;
}
@media only screen and (max-width: 575px) {
  section.contact-us-form-widget > div:first-child {
    padding: 10px;
  }
}
section.contact-us-form-widget > div:last-child {
  overflow: visible;
}
section.contact-us-form-widget > div:last-child h2 {
  color: #74787C;
  font-size: 15px;
  margin: 0;
  width: 100%;
  font-family: 'Basier Circle';
}
section.contact-us-form-widget > div:last-child h3 {
  width: 100%;
  color: #CD202C;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  font-weight: normal;
}
section.contact-us-form-widget > div:last-child h3 + h2 {
  margin-top: 50px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.delete-card-confirmation-widget {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
section.delete-card-confirmation-widget a .img-arrow {
  margin: 2px 5px !important;
  width: 15px !important;
  height: 15px !important;
}
@media only screen and (max-width: 575px) {
  section.delete-card-confirmation-widget a .img-arrow {
    position: relative;
    top: -2px;
  }
}
section.delete-card-confirmation-widget > h1:first-child,
section.delete-card-confirmation-widget > h2:first-child,
section.delete-card-confirmation-widget > h3:first-child,
section.delete-card-confirmation-widget > h4:first-child,
section.delete-card-confirmation-widget > h5:first-child,
section.delete-card-confirmation-widget > h6:first-child {
  margin-top: 0px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (max-width: 575px) {
  section.delete-card-confirmation-widget {
    margin-bottom: 20px;
  }
}
section.delete-card-confirmation-widget:last-child {
  margin-bottom: inherit;
}
@media only screen and (min-width: 1200px) {
  section.delete-card-confirmation-widget {
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  section.delete-card-confirmation-widget {
    width: 228.81355932px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  section.delete-card-confirmation-widget {
    width: 672px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section.delete-card-confirmation-widget {
    width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  section.delete-card-confirmation-widget {
    width: 280px;
  }
}
section.delete-card-confirmation-widget.laptop-max {
  max-width: 900px;
}
section.delete-card-confirmation-widget.tablet-max {
  max-width: 672px;
}
section.delete-card-confirmation-widget.phablet-max {
  max-width: 500px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.legal-zoom-lead-form-am-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.legal-zoom-lead-form-am-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.legal-zoom-lead-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.legal-zoom-lead-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.legal-zoom-lead-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.legal-zoom-lead-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.refer-a-friend-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.refer-a-friend-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.setup-auto-attendant-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.setup-auto-attendant-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.setup-company-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.setup-company-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.setup-live-receptionist-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.setup-live-receptionist-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}
section.setup-live-receptionist-call-flow-form-widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.setup-live-receptionist-call-flow-form-widget ul li {
  padding: 20px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 20px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.setup-receptionist-routing-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.setup-receptionist-routing-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.setup-web-chat-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.setup-web-chat-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}
section.setup-web-chat-call-flow-form-widget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.setup-web-chat-call-flow-form-widget ul li {
  padding: 20px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 20px;
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.terms-call-flow-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 575px) {
  section.terms-call-flow-form-widget {
    padding: 0px;
    border: none;
  }
}

/*.InnerWidget(@MaxWidth: @DesktopWidth) {

	@media @desktop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @DesktopWidth;
	}

	@media @laptop {
		max-width: (unit(@MaxWidth,px)/@DesktopWidth) * @LaptopWidth;
	}

	@media @tablet {
		max-width: @TabletWidth;
	}

	@media @phablet {
		max-width: @PhabletWidth;
	}

	@media @phone {
		max-width: @PhoneWidth;
	}
}*/
section.upsuite-lead-form-widget {
  background-color: #F8F9FA;
  padding: 40px;
  border: 1px solid #E6E7E9;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  section.upsuite-lead-form-widget {
    padding: 0px;
    border: none;
  }
}
