@font-face {
    font-family: 'Quattrocento';
    src: url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-bold-webfont.woff2) format('woff2'),
         url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-bold-webfont.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
   @font-face {
    font-family: 'Quattrocento';
    src: url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-bolditalic-webfont.woff2) format('woff2'),
         url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-bolditalic-webfont.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
  }
   @font-face {
    font-family: 'Quattrocento';
    src: url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-italic-webfont.woff2) format('woff2'),
         url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-italic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
  }
   @font-face {
    font-family: 'Quattrocento';
    src: url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-regular-webfont.woff2) format('woff2'),
         url(/sites/all/themes/milgard_v2/dist/assets/quattrocentosans-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  } 
 /* Vendors */
  /*! normalize.css v7.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
   *    IE on Windows Phone and in iOS.
   */
  html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers (opinionated).
   */
  body {
    margin: 0; }
  
  /**
   * Add the correct display in IE 9-.
   */
  article,
  aside,
  footer,
  header,
  nav,
  section {
    display: block; }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  
  /* Grouping content
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
  figcaption,
  figure,
  main {
    /* 1 */
    display: block; }
  
  /**
   * Add the correct margin in IE 8.
   */
  figure {
    margin: 1em 40px; }
  
  /**
   * 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
     ========================================================================== */
  /**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
  a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  
  /**
   * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
   * 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 */ }
  
  /**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
  b,
  strong {
    font-weight: inherit; }
  
  /**
   * 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 style in Android 4.3-.
   */
  dfn {
    font-style: italic; }
  
  /**
   * Add the correct background and color in IE 9-.
   */
  mark {
    background-color: #ff0;
    color: #000; }
  
  /**
   * 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
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   */
  audio,
  video {
    display: inline-block; }
  
  /**
   * Add the correct display in iOS 4-7.
   */
  audio:not([controls]) {
    display: none;
    height: 0; }
  
  /**
   * Remove the border on images inside links in IE 10-.
   */
  img {
    border-style: none; }
  
  /**
   * Hide the overflow in IE.
   */
  svg:not(:root) {
    overflow: hidden; }
  
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */ }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  button,
  input {
    /* 1 */
    overflow: visible; }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
    /* 1 */
    text-transform: none; }
  
  /**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  html [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
  
  /**
   * 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 */ }
  
  /**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  
  /**
   * Remove the default vertical scrollbar in IE.
   */
  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 and cancel buttons in Chrome and Safari on macOS.
   */
  [type="search"]::-webkit-search-cancel-button,
  [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 IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
  details,
  menu {
    display: block; }
  
  /*
   * Add the correct display in all browsers.
   */
  summary {
    display: list-item; }
  
  /* Scripting
     ========================================================================== */
  /**
   * Add the correct display in IE 9-.
   */
  canvas {
    display: inline-block; }
  
  /**
   * Add the correct display in IE.
   */
  template {
    display: none; }
  
  /* Hidden
     ========================================================================== */
  /**
   * Add the correct display in IE 10-.
   */
  [hidden] {
    display: none; }
  
  /* Sprites */
  /*
  SCSS variables are information about icon's compiled state, stored under its original file name
  
  .icon-home {
    width: $icon-home-width;
  }
  
  The large array-like variables contain all information about a single icon
  $icon-home: x y offset_x offset_y width height total_width total_height image_path;
  */
  /*
  The provided mixins are intended to be used with the array-like variables
  
  .icon-home {
    @include sprite-width($icon-home);
  }
  
  .icon-email {
    @include sprite($icon-email);
  }
  */
  /* Setup */
  /* Colors */
  /* Fonts */
  /* Base variables */
  /* Media variables */
  /* Mixins */
  /* Mixins */
  /* Buttons */
  .btn, .block-nearest-dealer > .view-filters .button, .view-what-people-are-saying .view-header a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .form-page-content .webform-client-form .form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .dealer-locator-filter__buttons input[type="submit"], .gallery > .view-empty .clear-filter a, .gallery .view-filters .views-exposed-form .form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a {
    border: none;
    background: none;
    padding: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 1px;
    color: #fff;
    background-color: #d8232a;
    border-radius: 5px;
    padding: 12px 25px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    min-width: 162px;
    text-align: center; }@media (max-width: 479px) {
 .btn, .block-nearest-dealer > .view-filters .button, .view-what-people-are-saying .view-header a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .form-page-content .webform-client-form .form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .dealer-locator-filter__buttons input[type="submit"], .gallery > .view-empty .clear-filter a, .gallery .view-filters .views-exposed-form .form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a {
        font-size: 14px; } 
}.btn:hover, .block-nearest-dealer > .view-filters .button:hover, .view-what-people-are-saying .view-header a:hover, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a:hover, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a:hover, .form-page-content .webform-client-form .form-submit:hover, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a:hover, .dealer-locator-filter__buttons input[type="submit"]:hover, .gallery > .view-empty .clear-filter a:hover, .gallery .view-filters .views-exposed-form .form-submit:hover, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button:hover, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a:hover, .btn:focus, .block-nearest-dealer > .view-filters .button:focus, .view-what-people-are-saying .view-header a:focus, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a:focus, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a:focus, .form-page-content .webform-client-form .form-submit:focus, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a:focus, .dealer-locator-filter__buttons input[type="submit"]:focus, .gallery > .view-empty .clear-filter a:focus, .gallery .view-filters .views-exposed-form .form-submit:focus, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button:focus, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a:focus {
      background-color: #c21f26;
      text-decoration: none; }
    .btn--light {
      background-color: #fff;
      color: #d8232a; }
      .btn--light:hover, .btn--light:focus {
        background-color: #d8232a;
        color: #fff; }
    .btn--clear {
      border: 2px solid #fff;
      background-color: transparent;
      color: #fff;
      padding: 12px 25px; }
      .btn--clear:hover, .btn--clear:focus {
        background-color: rgba(255, 255, 255, 0.1); }
    .btn--primary-clear, .gallery > .view-empty .clear-filter a {
      border: 2px solid #d8232a;
      background-color: transparent;
      color: #d8232a;
      padding: 12px 25px; }
      .btn--primary-clear:hover, .gallery > .view-empty .clear-filter a:hover, .btn--primary-clear:focus, .gallery > .view-empty .clear-filter a:focus {
        border-color: rgba(216, 35, 42, 0.7);
        color: rgba(216, 35, 42, 0.7);
        background: transparent; }
    .btn--find-a-dealer {
      position: relative;
      padding: 10px 25px;
      padding-left: 50px;
      letter-spacing: 0.2px; }
      .btn--find-a-dealer::before {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -236px -172px;
        width: 12px;
        height: 18px;
        content: '';
        position: absolute;
        top: 50%;
        left: 29px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .btn--find-a-dealer:hover::before {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -142px -122px;
        width: 12px;
        height: 18px; }
    .btn.hero-cta, .block-nearest-dealer > .view-filters .hero-cta.button, .view-what-people-are-saying .view-header a.hero-cta, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a.hero-cta, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a.hero-cta, .form-page-content .webform-client-form .hero-cta.form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a.hero-cta, .dealer-locator-filter__buttons input.hero-cta[type="submit"], .gallery > .view-empty .clear-filter a.hero-cta, .gallery .view-filters .views-exposed-form .hero-cta.form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .hero-cta.brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a.hero-cta {
      margin-top: 20px; }@media screen and (max-width: 599px) {
 .btn.hero-cta, .block-nearest-dealer > .view-filters .hero-cta.button, .view-what-people-are-saying .view-header a.hero-cta, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a.hero-cta, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a.hero-cta, .form-page-content .webform-client-form .hero-cta.form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a.hero-cta, .dealer-locator-filter__buttons input.hero-cta[type="submit"], .gallery > .view-empty .clear-filter a.hero-cta, .gallery .view-filters .views-exposed-form .hero-cta.form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .hero-cta.brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a.hero-cta {
          display: none; } 
}.btn.hero-cta--mobile, .block-nearest-dealer > .view-filters .hero-cta--mobile.button, .view-what-people-are-saying .view-header a.hero-cta--mobile, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a.hero-cta--mobile, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a.hero-cta--mobile, .form-page-content .webform-client-form .hero-cta--mobile.form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a.hero-cta--mobile, .dealer-locator-filter__buttons input.hero-cta--mobile[type="submit"], .gallery > .view-empty .clear-filter a.hero-cta--mobile, .gallery .view-filters .views-exposed-form .hero-cta--mobile.form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .hero-cta--mobile.brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a.hero-cta--mobile {
        display: none;
        margin-top: 20px; }@media screen and (max-width: 599px) {
 .btn.hero-cta--mobile, .block-nearest-dealer > .view-filters .hero-cta--mobile.button, .view-what-people-are-saying .view-header a.hero-cta--mobile, .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a.hero-cta--mobile, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a.hero-cta--mobile, .form-page-content .webform-client-form .hero-cta--mobile.form-submit, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a.hero-cta--mobile, .dealer-locator-filter__buttons input.hero-cta--mobile[type="submit"], .gallery > .view-empty .clear-filter a.hero-cta--mobile, .gallery .view-filters .views-exposed-form .hero-cta--mobile.form-submit, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .hero-cta--mobile.brochure-preview__action-button, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a.hero-cta--mobile {
            display: inline-block; } 
}.owl-buttons {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin-top: -37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
      border-radius: 0;
      margin: 0;
      padding: 0;
      font-size: 0;
      opacity: 1;
      background-color: transparent;
      -webkit-transition: opacity .2s;
      transition: opacity .2s; }
    .owl-buttons .owl-prev {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -382px -67px;
      width: 12px;
      height: 21px;
      margin-left: -15px; }
    .owl-buttons .owl-next {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -236px -149px;
      width: 12px;
      height: 21px;
      margin-right: -15px; }
  
  .owl-page span {
    width: 10px;
    height: 10px;
    background: #acaaa9;
    opacity: 1; }
  
  .owl-page.active span {
    background: transparent;
    border: solid 1px #272223; }
  
  /* Base styles */
  /* ==========================================================================
     Base styles
     ========================================================================== */
  /* stylelint-disable selector-max-universal  */
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  
  /* stylelint-enable selector-max-universal */
  html {
    font-family: sans-serif;
    font-size: 18px;
    color: #272223;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased; } .quattrocento 
  
  
  html {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 html {
        font-size: 14px; } 
}body {
    background: #fff;
    overflow-x: hidden;
    font-family: sans-serif;
    font-size: 18px;
    color: #272223; } .quattrocento 
  
  body {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 body {
        font-size: 14px; } 
}audio,
  canvas,
  iframe,
  img,
  svg,
  video,
  object,
  input,
  textarea {
    vertical-align: middle;
    max-width: 100%;
    font-family: sans-serif; } .quattrocento 
  
  audio, .quattrocento 
  canvas, .quattrocento 
  iframe, .quattrocento 
  img, .quattrocento 
  svg, .quattrocento 
  video, .quattrocento 
  object, .quattrocento 
  input, .quattrocento 
  textarea {font-family:  "Quattrocento", sans-serif;}
  
  img {
    height: auto; }
  
  textarea {
    resize: vertical; }
  
  button,
  input[type="submit"] {
    cursor: pointer; }
  
  .card, .front-panel-region-after-top .pane-bean {
    display: inline-block;
    width: 100%;
    max-width: 320px;
    background-color: #fff;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 35px 30px;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal; }@media (max-width: 479px) {
 .card, .front-panel-region-after-top .pane-bean {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        -webkit-box-shadow: none;
        box-shadow: none; } 
}.card--wide {
      max-width: 595px; }
    .card--img, .front-panel-region-after-top .pane-bean {
      max-width: 540px;
      position: relative;
      padding-right: 300px; }@media (max-width: 1023px) {
 .card--img, .front-panel-region-after-top .pane-bean {
          padding-right: 235px; } 
}@media (max-width: 479px) {
 .card--img, .front-panel-region-after-top .pane-bean {
          padding-right: 50%; } 
}.card__img, .front-panel-region-after-top .pane-bean .field-name-field-product-type-image {
      position: absolute;
      height: calc(100% - 12px);
      right: 6px;
      top: 6px;
      width: 310px;
      -webkit-transform: skewX(-21deg);
      transform: skewX(-21deg);
      overflow: hidden;
      -webkit-transform-origin: bottom center;
      transform-origin: bottom center; }@media (max-width: 1023px) {
 .card__img, .front-panel-region-after-top .pane-bean .field-name-field-product-type-image {
          width: 250px; } 
}@media (max-width: 479px) {
 .card__img, .front-panel-region-after-top .pane-bean .field-name-field-product-type-image {
          -webkit-transform: none;
          transform: none;
          width: 45%; } 
}.card__img img, .front-panel-region-after-top .pane-bean .field-name-field-product-type-image img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transform: skewX(21deg);
        transform: skewX(21deg);
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center; }@media (max-width: 479px) {
 .card__img img, .front-panel-region-after-top .pane-bean .field-name-field-product-type-image img {
            -webkit-transform: none;
            transform: none; } 
}a {
    text-decoration: none;
    color: #272223;
    font-size: 18px;
    font-weight: bold; }@media (max-width: 479px) {
 a {
        font-size: 14px; } 
}a:hover, a:focus {
      text-decoration: underline; }
  
  p a {
    font-size: inherit; }@media (min-width: 1024px) {
 .mobile-only, body.open-mobile-menu::after {
      display: none !important; } 
}@media (max-width: 1023px) {
 .desktop-only, .dropdown-menu {
      display: none !important; } 
}.no-scroll {
    position: relative;
    overflow: hidden;
    height: 100%; }
  
  #colorbox {
    position: fixed !important; }
  
  .ajax-progress {
    display: none; }
  
  .qtip.sales-order-number {
    padding-bottom: 23px; }
    .qtip.sales-order-number a {
      font-size: 15px;
      color: #d8232a; }
  
  .milgard-warranty-reg-so-number-popup {
    text-align: center; }
    .milgard-warranty-reg-so-number-popup button {
      margin: 0 10px;
      min-width: 0; }
    .milgard-warranty-reg-so-number-popup #cboxClose {
      display: none; }@media print {
 body {
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 1.4;
      word-spacing: 1.1pt;
      letter-spacing: 0.2pt;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      color: black;
      background: none;
      font-size: 14pt; }
    /*
   * Links
   */
    a {
      background: transparent;
      font-weight: 700;
      text-decoration: underline;
      color: #0000ee; }
    a[href^="http://"]:after, a[href^="http://"]:visited:after {
      content: "(" attr(href) ")";
      font-size: 14pt; }
    /*
   * Strip background from likely candidates
   */
    div[id*="wrapper"],
    [class*="title"],
    [class*="inner"],
    header,
    footer,
    #branding,
    #container,
    #columns,
    .columns-inner,
    #content-column,
    .content-inner,
    .region,
    .region-header,
    .region-content,
    .article,
    .article-title,
    .article-content,
    .comment,
    .comment-title,
    .comment-content,
    .block,
    .block-inner,
    .block-title,
    .block-content,
    table,
    table * {
      background: none !important; }
    /*
   * Hide various bits of the page, .noprint reusable class for hiding stuff.
   */
    .noprint,
    .sidebar,
    #breadcrumb,
    .nav,
    .field-type-taxonomy-term-reference,
    ul.links,
    .feed-icon,
    .poll .bar,
    .poll .foreground,
    .comment-form,
    #comment-form,
    .book-navigation,
    .tabs,
    .action-links,
    .pager,
    .messages,
    .help,
    .region-header,
    .region-right-sidebar-header,
    .region-right-sidebar-second,
    .region-header-sticky,
    .region-top-menu-bar,
    .region-tertiary-content,
    #footer,
    .region-right-sidebar-bottom,
    .node-type-learn-article .node-webform,
    .view-id-learn_article {
      display: none; }
    /*
   * Ensure the display the main content region
   */
    #branding {
      display: block !important; }
    /*
   * Layout
   */
    #header {
      margin-bottom: 20px; }
    .content-inner {
      margin: 0 !important;
      padding: 0 !important; }
    /*
   * HTML elements
   */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: #333333;
      margin: 0;
      padding: 0;
      line-height: 1; }
    h1 {
      font-size: 18pt; }
    h2 {
      font-size: 16pt; }
    h3 {
      font-size: 15pt; }
    h4,
    h5,
    h6 {
      font-size: 14pt; }
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a,
    #site-name a,
    #site-slogan {
      text-decoration: none !important;
      color: #333333; }
    .h-group a:link, .h-group a:visited {
      text-decoration: none; }
    #page-title {
      margin-top: 20px; }
    pre,
    code,
    tt,
    samp,
    kbd,
    var {
      font-size: 10pt;
      font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; }
    blockquote {
      margin: 20px;
      padding: 10px;
      font-size: 10pt;
      font-style: italic;
      background: #eeeeee; }
    hr {
      background-color: #666666; }
    /*
   * Header, Logo, Site name
   */
    #header {
      padding-bottom: 20px; }
    #logo img {
      padding: 0 10px 0 0;
      margin: 0 !important;
      float: none !important; }
    /*
   * Images
   */
    img {
      float: left;
      margin: 4px 20px 10px 0;
      page-break-inside: avoid; }
    a img {
      border: none; }
    /*
   * Tables
   */
    table {
      margin: 1px;
      text-align: left; }
    th {
      border-bottom: 1px solid #333333;
      font-weight: 700; }
    td {
      border-bottom: 1px solid #333333; }
    th,
    td {
      padding: 4px 10px 4px 0; }
    tfoot {
      font-style: italic; }
    caption {
      margin-bottom: 10px;
      text-align: left; }
    thead {
      display: table-header-group; }
    tr {
      page-break-inside: avoid; }
    /*
   * Forms
   */
    form {
      margin-bottom: 10px; }
    /*
   * Poll module
   */
    .poll .text,
    .poll .percent,
    .poll .total {
      text-align: left; }
    .poll form {
      margin-bottom: 0; }
    /*
   * Articles
   */
    .node,
    .comment {
      margin-bottom: 20px;
      overflow: hidden;
      page-break-inside: avoid; }
    .submitted {
      color: #666666;
      text-decoration: none;
      font-size: 9pt;
      font-weight: 400;
      margin: 0;
      padding: 0; }
    .submitted a {
      color: #666666;
      text-decoration: none;
      font-size: 9pt;
      font-weight: 400;
      margin: 0;
      padding: 0; }
    div.ctools-modal-content a.close,
    .node-type-dealer-location #modalBackdrop,
    .milgard-special-offer-dealer-print a {
      display: none; }
    .node-type-dealer-location #modalContent {
      position: static !important; }
    .node-type-dealer-location .panel-pane {
      margin-bottom: 20px; }
    .node-type-dealer-location .owl-item {
      display: inline-block;
      vertical-align: top;
      text-indent: -9999px;
      margin-right: 20px; }
    .node-type-dealer-location .owl-buttons,
    .dealer-request-quote,
    .dealer-request-consultation,
    .ctools-modal-dealer-special-style,
    .node-type-dealer-location .field-boolean-value {
      display: none; }
    .print-area .for-print {
      display: block !important;
      float: left;
      position: absolute;
      z-index: -1000; }
    .print-area .milgard-special-offer {
      height: 100%;
      position: relative; }
    .print-area .milgard-special-offer-info {
      width: 355px;
      float: right;
      margin-top: 34px;
      margin-right: 8px;
      padding: 0 20px;
      max-height: 415px;
      overflow-y: auto;
      z-index: 1000; }
    .milgard-special-offer-heading {
      color: #635544;
      font-size: 23px;
      font-weight: bold;
      margin-bottom: 10px; }
    .milgard-special-offer-text {
      font-size: 15px;
      line-height: 19px;
      margin-bottom: 15px; }
    .milgard-special-offer-dealer {
      text-align: center; }
    .milgard-special-offer-dealer-name {
      font-weight: bold; }
    .region.region-header {
      display: none; }
    .view-style-content .views-field.views-field-field-series-detail-banner {
      display: none; }
    .view-style-content .views-field.views-field-nothing picture img {
      width: 100%; }
    .view-style-content .views-field.views-field-nothing p a {
      display: none; }
    .view-style-content .views-field.views-field-nothing p h2 {
      margin-top: 3em; }
    .node-type-series-detail .region.region-detail-top.region-conditional-stack {
      display: none; }
    .node-type-series-detail .detail.at-panel.panel-display .fullwidth.gray {
      display: none; }
    .node-type-series-detail .region.region-two-33-66-top {
      display: none; }
    .node-type-series-detail .field-type-entityreference {
      width: 100%;
      margin-bottom: 2.5em;
      overflow: hidden;
      direction: block; }
    .node-type-series-detail .field-type-entityreference .field-item {
      float: left; }
    .node-type-series-detail .view-options-glass .views-field.views-field-name {
      display: none; }
    .node-type-series-detail .region.region-two-33-66-footer {
      display: none; }
    .node-type-series-detail .pane-block-7 {
      display: none; }
    .view-products-pro-tabs {
      display: none; }
    .fullwidth.gray {
      display: none; }
    .region.region-owerview-top {
      display: none; }
    body.pros .field-type-entityreference {
      width: 100%;
      margin-bottom: 2.5em;
      overflow: hidden;
      direction: block; }
    body.pros .field-type-entityreference .field-item {
      float: left; }
    body.pros .view-options-glass .views-field.views-field-name {
      display: none; }
    .view-products-pro .views-field.views-field-field-series-t-banner {
      display: none; }
    .view-products-pro .views-field.views-field-nothing picture img {
      width: 100%; }
    .view-products-pro .views-field.views-field-nothing .description a {
      display: none; }
    .view-products-pro .views-field.views-field-nothing .description h4 a {
      display: block; }
    .view-products-pro .views-row {
      margin-bottom: 45px; }
    .view-products-pro .views-field.views-field-nothing .description h4 {
      margin-top: 3em; }
    .view-products-pro img {
      width: 100%; }
    .region-owerview-footer,
    .region.region-two-33-66-footer {
      display: none; }
    .pane-block-7 {
      display: none; }
    .field-name-field-series-t-banner, .field-name-field-series-t-banner img,
    .views-field-field-lp-banner, .views-field-field-lp-banner img {
      width: 100%; }
    .view-professionals-architecs-overview .views-field-field-pro-page-teaser-image {
      display: none; }
    .view-professionals-architecs-overview .views-field-nothing .banner-description p a {
      display: none; }
    .view-professionals-architecs-overview .views-field-nothing,
    .view-professionals-architecs-overview .views-field-nothing .banner-description h2,
    .view-professionals-architecs-overview .views-field-nothing .banner-description h2 a {
      width: 100%; }
    .view-professionals-architecs-overview .views-field-nothing .banner-description a {
      width: 100%; }
    .view-professionals-architecs-overview img {
      width: 100%;
      display: block; }
    .view-professionals-architecs-overview .views-row {
      padding-bottom: 1.5em;
      padding-top: 1.5em;
      width: 100%;
      display: block; }
    .field-name-field-section-banner,
    .field-name-field-section-banner img {
      width: 100%; }
    .view-id-section a img {
      display: none; }
    .view-id-section .field-content a img {
      display: block;
      width: 100%; }
    .view-id-section .field-content p a {
      display: none; }
    .view-options-glass h3 {
      width: 100%;
      display: block;
      float: left; } 
}/* Layout */
  .clearfix::after {
    display: block;
    content: "";
    clear: both; }
  
  .container, .block-nearest-dealer.view, .view-site-search, .dealer-profile-inside > .panels-flexible-row:not(.dealer-profile__reviews), .field-item-paragraph--reviews_bar .paragraphs-item-reviews-bar, .field-item-paragraph--video, .field-item-paragraph--bolded_call_out_copy, .field-item-paragraph--call_out_copy, .field-item-paragraph--paragraph, .field-item-paragraph--three_column_feature_listings, .field-item-paragraph--two_column_list_items, .field-item-paragraph--large_quote, .field-item-paragraph--accordeon, .hero-img .pane-title, .hero-img .pane-content, .pane-advantages, .view-what-people-are-saying, .view-series-photo-carousel, .series-detail-review .series-detail-review-wrap, .product-category-review .series-detail-review-wrap, .series-detail-review .product-category-review-wrap, .product-category-review .product-category-review-wrap, .black .centered-section, .field-name-field-product-series, .dealer-locator-inside .dealer-locator__filters, .dealer-locator-inside .dealer-locator__seo, .dealer-locator-inside .dealer-locator__content, .dealer-locator-filter__collapsible-content, .view-technical-resources-content, .technical-resource-filters > div, .general-cms-locations, .field-item-paragraph--video_popup, .view-faqs {
    display: block;
    width: auto;
    max-width: calc(1310px + 65px * 2);
    padding-left: 65px;
    padding-right: 65px;
    margin-left: auto;
    margin-right: auto; }
    .container::after, .block-nearest-dealer.view::after, .view-site-search::after, .dealer-profile-inside > .panels-flexible-row:not(.dealer-profile__reviews)::after, .field-item-paragraph--reviews_bar .paragraphs-item-reviews-bar::after, .field-item-paragraph--video::after, .field-item-paragraph--bolded_call_out_copy::after, .field-item-paragraph--call_out_copy::after, .field-item-paragraph--paragraph::after, .field-item-paragraph--three_column_feature_listings::after, .field-item-paragraph--two_column_list_items::after, .field-item-paragraph--large_quote::after, .field-item-paragraph--accordeon::after, .hero-img .pane-title::after, .hero-img .pane-content::after, .pane-advantages::after, .view-what-people-are-saying::after, .view-series-photo-carousel::after, .series-detail-review .series-detail-review-wrap::after, .product-category-review .series-detail-review-wrap::after, .series-detail-review .product-category-review-wrap::after, .product-category-review .product-category-review-wrap::after, .black .centered-section::after, .field-name-field-product-series::after, .dealer-locator-inside .dealer-locator__filters::after, .dealer-locator-inside .dealer-locator__seo::after, .dealer-locator-inside .dealer-locator__content::after, .dealer-locator-filter__collapsible-content::after, .view-technical-resources-content::after, .technical-resource-filters > div::after, .general-cms-locations::after, .field-item-paragraph--video_popup::after, .view-faqs::after {
      display: block;
      content: "";
      clear: both; }@media (max-width: 1023px) {
 .container, .block-nearest-dealer.view, .view-site-search, .dealer-profile-inside > .panels-flexible-row:not(.dealer-profile__reviews), .field-item-paragraph--reviews_bar .paragraphs-item-reviews-bar, .field-item-paragraph--video, .field-item-paragraph--bolded_call_out_copy, .field-item-paragraph--call_out_copy, .field-item-paragraph--paragraph, .field-item-paragraph--three_column_feature_listings, .field-item-paragraph--two_column_list_items, .field-item-paragraph--large_quote, .field-item-paragraph--accordeon, .hero-img .pane-title, .hero-img .pane-content, .pane-advantages, .view-what-people-are-saying, .view-series-photo-carousel, .series-detail-review .series-detail-review-wrap, .product-category-review .series-detail-review-wrap, .series-detail-review .product-category-review-wrap, .product-category-review .product-category-review-wrap, .black .centered-section, .field-name-field-product-series, .dealer-locator-inside .dealer-locator__filters, .dealer-locator-inside .dealer-locator__seo, .dealer-locator-inside .dealer-locator__content, .dealer-locator-filter__collapsible-content, .view-technical-resources-content, .technical-resource-filters > div, .general-cms-locations, .field-item-paragraph--video_popup, .view-faqs {
        padding-left: 20px;
        padding-right: 20px; } 
}.container--medium, .view-site-search {
      max-width: 1150px;
      padding-left: 30px;
      padding-right: 30px; }@media (max-width: 1023px) {
 .container--medium, .view-site-search {
          padding-left: 15px;
          padding-right: 15px; } 
}.container--small, .hero-img .pane-title, .hero-img .pane-content {
      max-width: 900px;
      padding-left: 30px;
      padding-right: 30px; }@media (max-width: 1023px) {
 .container--small, .hero-img .pane-title, .hero-img .pane-content {
          padding-left: 15px;
          padding-right: 15px; } 
}.row {
    display: block;
    margin-left: -65px;
    margin-right: -65px; }
    .row::after {
      display: block;
      content: "";
      clear: both; }
  
  .col {
    display: block;
    float: left;
    padding-right: 65px;
    padding-left: 65px; }
  
  .general-cms-paragraphs {
    /*background: $background-gray;*/ }
  
  #page-wrapper {
    overflow: hidden; }
  
  .header-top {
    position: relative;
    background-color: #242729;
    padding: 15px 0;
    z-index: 1; }@media (max-width: 1023px) {
 .header-top {
        display: none; } 
}.header-top .header-top__search {
      margin-left: 13px; }
      .header-top .header-top__search.mobile-only, .header-top body.header-top__search.open-mobile-menu::after {
        display: block; }
      .header-top .header-top__search form {
        position: relative; }
  
  .region-header-top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 210px; }
  
  .header-main {
    position: relative;
    height: 79px;
    background-color: #474c4f;
    padding: 20px 0; }@media (max-width: 1023px) {
 .header-main {
        background-color: #fff;
        height: auto;
        min-height: 56px;
        padding: 0;
        z-index: 5; } 
}.header-main__logo {
      margin-top: -50px;
      z-index: 1; }@media (max-width: 1023px) {
 .header-main__logo {
          margin-top: 0;
          max-width: 115px; } 
}.header-main__button {
      margin-left: auto; }@media (max-width: 1023px) {
 .header-main__menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: auto; } 
}@media (max-width: 1023px) {
 .header-main .btn--find-a-dealer {
        font-size: 0;
        padding: 15px;
        margin-top: 12px;
        min-width: 30px; }
        .header-main .btn--find-a-dealer::before {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
          background-position: 0px -318px;
          width: 24px;
          height: 24px;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } 
}.region-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .region-header.stuck--mobile {
      position: fixed;
      z-index: 10;
      width: 100%;
      top: 0;
      left: 0;
      opacity: 1;
      padding: 0 20px;
      background: #fff;
      -webkit-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1); }
  
  .header-bottom {
    background: #d8232a;
    padding: 12px 30px; }@media (max-width: 479px) {
 .header-bottom {
        padding: 9px 30px; } 
}.header-bottom p, .header-bottom a {
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 1px;
      text-align: center;
      text-transform: uppercase;
      color: #fff; }@media (max-width: 479px) {
 .header-bottom p, .header-bottom a {
          font-size: 10px; } 
}.header-bottom a {
      text-decoration: underline; }
  
  .header-sticky {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1); }@media (max-width: 1023px) {
 .header-sticky {
        display: none; } 
}.logged-in .header-sticky {
      top: 29px; }
    .header-sticky.stuck {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1; }
    .header-sticky__menu {
      margin-left: auto; }
    .header-sticky__logo {
      position: absolute;
      left: 0;
      top: 0; }
    .header-sticky .header-main__button {
      margin-left: 0; }
    .header-sticky .btn--find-a-dealer {
      font-size: 16px;
      line-height: normal;
      margin-left: 7px; }
  
  .region-header-sticky {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 150px; }
  
  .sticky-logo {
    height: 60px; }
    .sticky-logo a {
      background: url(/sites/all/themes/milgard_v2/dist/assets/logo_sticky.png) no-repeat;
      background-size: contain;
      font-size: 0;
      display: block;
      height: 100%;
      width: 124px; }
  
  .footer-top {
    background-color: #272223; }
    .footer-top > .container, .footer-top > .block-nearest-dealer.view, .footer-top > .view-site-search, .dealer-profile-inside.footer-top > .panels-flexible-row:not(.dealer-profile__reviews), .field-item-paragraph--reviews_bar .footer-top > .paragraphs-item-reviews-bar, .footer-top > .field-item-paragraph--video, .footer-top > .field-item-paragraph--bolded_call_out_copy, .footer-top > .field-item-paragraph--call_out_copy, .footer-top > .field-item-paragraph--paragraph, .footer-top > .field-item-paragraph--three_column_feature_listings, .footer-top > .field-item-paragraph--two_column_list_items, .footer-top > .field-item-paragraph--large_quote, .footer-top > .field-item-paragraph--accordeon, .hero-img .footer-top > .pane-title, .hero-img .footer-top > .pane-content, .footer-top > .pane-advantages, .footer-top > .view-what-people-are-saying, .footer-top > .view-series-photo-carousel, .series-detail-review .footer-top > .series-detail-review-wrap, .product-category-review .footer-top > .series-detail-review-wrap, .series-detail-review .footer-top > .product-category-review-wrap, .product-category-review .footer-top > .product-category-review-wrap, .black .footer-top > .centered-section, .footer-top > .field-name-field-product-series, .dealer-locator-inside .footer-top > .dealer-locator__filters, .dealer-locator-inside .footer-top > .dealer-locator__seo, .dealer-locator-inside .footer-top > .dealer-locator__content, .footer-top > .dealer-locator-filter__collapsible-content, .footer-top > .view-technical-resources-content, .technical-resource-filters.footer-top > div, .footer-top > .general-cms-locations, .footer-top > .field-item-paragraph--video_popup, .footer-top > .view-faqs {
      max-width: 1310px;
      padding-left: 30px;
      padding-right: 30px; }
    .footer-top .block-menu {
      padding: 65px 80px 50px;
      min-width: 255px; }@media screen and (min-width: 860px) and (max-width: 1023px) {
 .footer-top .block-menu {
          padding: 65px 30px;
          min-width: 200px; } 
}@media screen and (min-width: 600px) and (max-width: 859px) {
 .footer-top .block-menu {
          width: 50%;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
          flex: 1 1 50%;
          padding-right: 0; } 
}@media (max-width: 600px) {
 .footer-top .block-menu {
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          padding-top: 20px;
          padding-bottom: 20px; } 
}@media (max-width: 479px) {
 .footer-top .block-menu {
          padding-left: 20px; } 
}.footer-top .block-menu h2 {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.2px;
        text-align: left;
        color: #fff;
        margin: 0;
        margin-bottom: 25px; }
      .footer-top .block-menu .menu {
        margin: 0;
        padding: 0;
        list-style: none; }
        .footer-top .block-menu .menu > li {
          list-style: none;
          margin: 0;
          margin-bottom: 15px;
          padding: 0; }
          .footer-top .block-menu .menu > li > a {
            color: #fff;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            letter-spacing: normal;
            text-align: left; }
      .footer-top .block-menu:first-of-type {
        margin-left: calc(50% - 50vw);
        padding-left: calc(50vw - 50%);
        background-color: #474c4f; }@media (max-width: 859px) {
 .footer-top .block-menu:first-of-type {
            padding-left: 110px;
            width: 50%;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%;
            padding-right: 0; } 
}@media (max-width: 600px) {
 .footer-top .block-menu:first-of-type {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            margin-left: -30px;
            margin-right: -30px;
            padding-top: 20px;
            padding-bottom: 20px; } 
}@media (max-width: 479px) {
 .footer-top .block-menu:first-of-type {
            padding-left: 50px; } 
}.footer-top__block-connected {
      padding: 65px 30px;
      margin-left: auto;
      text-align: center; }@media (max-width: 859px) {
 .footer-top__block-connected {
          width: 50%;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
          flex: 1 1 50%; } 
}@media (max-width: 600px) {
 .footer-top__block-connected {
          border-top: 1px solid #474c4f;
          margin-left: -20px;
          margin-right: -20px;
          padding-top: 20px;
          padding-bottom: 20px; } 
}.footer-top__block-connected h2 {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.2px;
        color: #fff;
        margin: 0;
        margin-bottom: 25px; }
    .footer-top__btn {
      padding: 14px 25px;
      min-width: 210px;
      margin-bottom: 19px; }
  
  .region-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }@media (max-width: 859px) {
 .region-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.footer-bottom {
    border-top: 1px solid #474c4f;
    background-color: #272223;
    color: #acaaa9;
    padding: 15px 0 20px; }@media (max-width: 600px) {
 .footer-bottom {
        padding: 20px 0; } 
}.footer-bottom__copyright {
      margin-right: auto;
      padding-right: 15px; }@media (max-width: 600px) {
 .footer-bottom__copyright {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          margin-left: 10px; } 
}.footer-bottom__domain-switcher {
      margin-right: 20px; }@media (max-width: 600px) {
 .footer-bottom__domain-switcher {
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3;
          margin-right: 10px; } 
}@media (max-width: 600px) {
 .footer-bottom__menu {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px; } 
}.region-footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }@media (max-width: 600px) {
 .region-footer-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.panels-flexible-new .front-panel-region-after-top__column {
    padding: 0 60px; }
  
  .front-panel-region-after-top {
    background-color: #f7f7f7;
    text-align: center; }
    .front-panel-region-after-top__column {
      -webkit-transform: translateY(-80px);
      transform: translateY(-80px);
      margin-top: -30px;
      display: inline-block;
      vertical-align: top;
      padding: 0 60px !important;
      width: auto;
      float: none;
      max-width: 49%; }@media (max-width: 1279px) {
 .front-panel-region-after-top__column {
          padding-left: 10px !important;
          padding-right: 10px !important; } 
}@media (max-width: 1023px) {
 .front-panel-region-after-top__column {
          padding: 20px !important;
          max-width: none;
          margin-top: 0 !important; } 
}.front-panel-region-after-top__column .panels-flexible-region-inside {
        padding: 0; }@media (max-width: 1023px) {
 .front-panel-region-after-top__column {
          -webkit-transform: translateY(-55px);
          transform: translateY(-55px); } 
}@media (max-width: 859px) {
 .front-panel-region-after-top__column {
          -webkit-transform: none;
          transform: none;
          width: 100%;
          padding: 0 !important; } 
}.block-nearest-dealer.view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 45px;
    padding-bottom: 50px; }@media (max-width: 479px) {
 .block-nearest-dealer.view {
        padding-top: 20px;
        padding-bottom: 20px; } 
}.block-nearest-dealer > .view-header {
    width: 478px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 478px;
    flex: 0 0 478px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px; }@media (max-width: 859px) {
 .block-nearest-dealer > .view-header {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        text-align: center; } 
}@media (max-width: 479px) {
 .block-nearest-dealer > .view-header {
        margin-bottom: 5px; } 
}.block-nearest-dealer > .view-header h2 {
      margin-bottom: 0; }@media (max-width: 859px) {
 .block-nearest-dealer > .view-header h2 {
          text-align: center; } 
}.block-nearest-dealer > .view-filters {
    max-width: calc(100% - 478px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin-bottom: 20px; }@media (max-width: 859px) {
 .block-nearest-dealer > .view-filters {
        max-width: none;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; } 
}@media (max-width: 479px) {
 .block-nearest-dealer > .view-filters {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } 
}.block-nearest-dealer > .view-filters .button {
      padding: 14px 45px; }
    .block-nearest-dealer > .view-filters .views-exposed-widget, .block-nearest-dealer > .view-filters .form-type-geofield-proximity {
      float: none;
      padding: 0;
      margin: 0; }
  
  .block-nearest-dealer .form-item-proximity-distance,
  .block-nearest-dealer .form-item-proximity-unit,
  .block-nearest-dealer .geofield-proximity-origin-from,
  .block-nearest-dealer .views-submit-button {
    display: none; }
  
  .block-nearest-dealer .form-item-proximity-origin {
    float: none;
    position: relative;
    max-width: 300px;
    display: inline-block;
    margin: 0 23px 20px; }@media (max-width: 479px) {
 .block-nearest-dealer .form-item-proximity-origin {
        display: block;
        margin: 0 10px 20px;
        max-width: 100%; } 
}.block-nearest-dealer .form-item-proximity-origin::after {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -286px -235px;
      width: 22px;
      height: 15px;
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -7px; }
    .block-nearest-dealer .form-item-proximity-origin input {
      border: none;
      border-bottom: solid 2px #272223;
      padding: 0;
      padding-right: 23px;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.67;
      font-family: sans-serif;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      min-height: 30px; } .quattrocento 
    .block-nearest-dealer .form-item-proximity-origin input {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .block-nearest-dealer .form-item-proximity-origin input {
          min-height: 24px;
          font-size: 14px; } 
}.block-nearest-dealer .form-item-proximity-origin input:focus {
        outline: none; }
      .block-nearest-dealer .form-item-proximity-origin input::-webkit-input-placeholder {
        color: #acaaa9;
        font-size: 18px; }
      .block-nearest-dealer .form-item-proximity-origin input::-ms-input-placeholder {
        color: #acaaa9;
        font-size: 18px; }
      .block-nearest-dealer .form-item-proximity-origin input::placeholder {
        color: #acaaa9;
        font-size: 18px; }@media (max-width: 479px) {
 .block-nearest-dealer .form-item-proximity-origin input::-webkit-input-placeholder {
            font-size: 14px; }
          .block-nearest-dealer .form-item-proximity-origin input::-ms-input-placeholder {
            font-size: 14px; }
          .block-nearest-dealer .form-item-proximity-origin input::placeholder {
            font-size: 14px; } 
}.block-nearest-dealer .form-item-custom {
    float: none;
    display: inline-block;
    margin: 0 23px; }@media (max-width: 479px) {
 .block-nearest-dealer .form-item-custom {
        margin: 0 10px; } 
}.block-nearest-dealer > .view-content {
    max-width: calc(100% - 478px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }@media (max-width: 859px) {
 .block-nearest-dealer > .view-content {
        width: 100%;
        max-width: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 40px; }
        .block-nearest-dealer > .view-content .geofieldMap {
          height: 600px !important; } 
}@media (max-width: 600px) {
 .block-nearest-dealer > .view-content {
        margin-bottom: 20px; }
        .block-nearest-dealer > .view-content .geofieldMap {
          height: 400px !important; } 
}@media (max-width: 479px) {
 .block-nearest-dealer > .view-content .geofieldMap {
        height: 300px !important; } 
}.block-nearest-dealer > .attachment-after {
    width: 478px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 478px;
    flex: 0 0 478px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding-right: 20px; }@media (max-width: 859px) {
 .block-nearest-dealer > .attachment-after {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        padding-right: 0; } 
}.block-nearest-dealer > .attachment-after .view-nearest-dealers {
      border: solid 2px #eef3f5;
      padding: 0 30px;
      overflow-y: auto;
      max-height: 885px;
      height: 100%; }@media (max-width: 1023px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers {
          padding: 0 15px; } 
}@media (max-width: 859px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers {
          max-height: none;
          overflow: visible;
          border: 0; } 
}@media (max-width: 600px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers {
          padding: 0;
          border: 0; } 
}.block-nearest-dealer > .attachment-after .view-nearest-dealers .views-row {
        padding: 26px 0;
        border-bottom: solid 1px #eef3f5;
        position: relative; }@media (max-width: 859px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers .views-row {
            padding: 20px 0; } 
}.block-nearest-dealer > .attachment-after .view-nearest-dealers .views-row.views-row-last {
          border-bottom: 0; }@media (max-width: 859px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers .views-row.views-row-last {
              border-bottom: solid 1px #eef3f5; } 
}.block-nearest-dealer > .attachment-after .view-nearest-dealers .view-empty {
        padding: 26px 0; }
      .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer {
        padding-bottom: 15px; }
        .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .btn, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .block-nearest-dealer > .view-filters .button, .block-nearest-dealer > .view-filters .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .button, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer a, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .BVRRRatingSummaryLinkWrite > a, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer a, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .form-page-content .webform-client-form .form-submit, .form-page-content .webform-client-form .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .form-submit, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer a, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .dealer-locator-filter__buttons input[type="submit"], .dealer-locator-filter__buttons .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer input[type="submit"], .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer a, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .gallery .view-filters .views-exposed-form .form-submit, .gallery .view-filters .views-exposed-form .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .form-submit, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .brochure-preview__action-button, .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer a {
          padding: 14px 33px; }@media (max-width: 859px) {
 .block-nearest-dealer > .attachment-after .view-nearest-dealers .view-footer {
            text-align: center;
            padding-top: 21px; } 
}.block-nearest-dealer .views-field-counter {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
    background-position: -318px 0px;
    width: 32px;
    height: 49px;
    position: absolute;
    top: 26px;
    left: 0;
    text-align: center; }@media (max-width: 479px) {
 .block-nearest-dealer .views-field-counter {
        top: 20px;
        -webkit-transform: scale(0.7);
        transform: scale(0.7); } 
}.block-nearest-dealer .views-field-counter span {
      color: #ffffff;
      font-size: 18px;
      font-weight: bold;
      display: inline-block;
      margin-top: 8px; }
  
  .block-nearest-dealer .dealer-info {
    font-weight: normal;
    line-height: 1.67;
    padding-left: 60px;
    padding-right: 25px; }@media (min-width: 860px) {
 .block-nearest-dealer .dealer-info {
        line-height: 1.5;
        font-size: 16px; } 
}.block-nearest-dealer .dealer-info a {
      line-height: 1.67; }@media (min-width: 860px) {
 .block-nearest-dealer .dealer-info a {
          font-size: 16px; } 
}@media (max-width: 479px) {
 .block-nearest-dealer .dealer-info a {
          text-decoration: underline;
          line-height: 1.857; }
          .block-nearest-dealer .dealer-info a:hover {
            text-decoration: none; } 
}.block-nearest-dealer .dealer-info__quote-link {
      color: #d8232a; }@media (max-width: 1023px) {
 .block-nearest-dealer .dealer-info {
        padding-right: 5px; } 
}.block-nearest-dealer .dealer-info .views-field-title h2 {
      font-size: 18px;
      line-height: 1;
      margin-bottom: 0; }
    .block-nearest-dealer .dealer-info .views-field-expression.distance {
      display: inline-block;
      margin-right: 10px; }
    .block-nearest-dealer .dealer-info .views-field-field-dealer-loc-coordinates {
      display: inline-block; }
  
  .gm-style .gm-style-iw a {
    font-size: 13px; }
  
  .gm-style .gm-style-iw label {
    color: #272223;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.5; }
  
  .gm-style .gm-style-iw input[type="text"] {
    font-size: 13px;
    line-height: 1;
    color: #272223;
    padding: 2px;
    width: auto;
    display: block;
    border: solid 1px #acaaa9;
    margin-bottom: 4px; }
  
  .pane-site-search-panel-pane-1 {
    background-color: #f7f7f7; }
  
  .view-site-search {
    padding-bottom: 60px; }@media (max-width: 479px) {
 .view-site-search {
        padding-bottom: 30px; } 
}.view-site-search .view-filters .jcf-select {
      min-width: 210px; }
      .view-site-search .view-filters .jcf-select .jcf-select-text {
        font-size: 16px;
        color: #272223; }
    .view-site-search .view-filters .jcf-select-drop-content {
      font-size: 16px; }
    .view-site-search .view-filters .views-widget-filter-search_api_views_fulltext {
      float: none;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      padding: 60px 20px;
      background: #fff; }@media (max-width: 600px) {
 .view-site-search .view-filters .views-widget-filter-search_api_views_fulltext {
          margin-left: -15px;
          margin-right: -15px; } 
}@media (max-width: 479px) {
 .view-site-search .view-filters .views-widget-filter-search_api_views_fulltext {
          padding: 30px 20px; } 
}.view-site-search .view-filters .views-widget-filter-search_api_views_fulltext .form-item-search {
        display: block;
        width: 100%;
        max-width: 540px;
        margin: auto; }
      .view-site-search .view-filters .views-widget-filter-search_api_views_fulltext input {
        width: 100%;
        padding: 16px;
        padding-right: 50px;
        font-size: 35px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #474c4f;
        background-color: #f7f7f7;
        border: 0;
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/search.svg);
        background-repeat: no-repeat;
        background-position-x: calc(100% - 25px);
        background-position-y: center; }@media (max-width: 479px) {
 .view-site-search .view-filters .views-widget-filter-search_api_views_fulltext input {
            font-size: 24px; } 
}.view-site-search .view-filters .views-widget-filter-search_api_views_fulltext input:focus {
          outline: none; }
    .view-site-search .view-filters .views-submit-button {
      float: none;
      display: inline-block;
      vertical-align: top; }
    .view-site-search .view-filters .views-widget-filter-type {
      padding: 0;
      padding-top: 55px;
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 100%;
      max-width: 210px;
      margin-right: 30px; }@media (max-width: 479px) {
 .view-site-search .view-filters .views-widget-filter-type {
          padding-top: 20px; } 
}.view-site-search .view-filters .views-widget-filter-type label {
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.75;
        margin-bottom: 13px; }
      .view-site-search .view-filters .views-widget-filter-type select {
        width: 100%;
        border-radius: 3px;
        border: solid 1px #cfcfcf;
        padding: 6px 25px 6px 8px;
        font-size: 16px;
        line-height: 1.75;
        background-size: 11px 7px;
        background-position-x: calc(100% - 10px); }
    .view-site-search .view-header {
      margin-bottom: 25px;
      padding-top: 55px; }@media (max-width: 479px) {
 .view-site-search .view-header {
          padding-top: 30px; } 
}.view-site-search .view-empty {
      padding-top: 55px; }@media (max-width: 479px) {
 .view-site-search .view-empty {
          padding-top: 30px; } 
}.view-site-search .view-empty h2 {
        font-size: 24px;
        line-height: 1.5;
        color: #272223;
        margin-bottom: 0;
        text-align: left; }@media (max-width: 479px) {
 .view-site-search .view-empty h2 {
            font-size: 20px; } 
}.item-list .pager {
    margin: 0; }
    .item-list .pager li {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      line-height: 1; }
    .item-list .pager-previous, .item-list .pager-next {
      text-indent: -9999px;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background-color: #ffffff;
      position: relative;
      cursor: pointer; }
      .item-list .pager-previous::after, .item-list .pager-next::after {
        content: '';
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -382px -109px;
        width: 12px;
        height: 21px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -6px;
        margin-top: -10.5px;
        z-index: 0; }
      .item-list .pager-previous a, .item-list .pager-next a {
        text-indent: -9999px;
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        line-height: 1;
        z-index: 1; }
    .item-list .pager-inactive {
      opacity: 0.5;
      cursor: default; }
    .item-list .pager-previous::after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .item-list .pager-current {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      text-align: center;
      color: #474c4f;
      color: #474c4f;
      margin: 0;
      padding-right: 20px;
      padding-left: 20px; }
  
  .page-search--title {
    font-size: 24px;
    line-height: 1.5;
    color: #272223;
    margin-bottom: 0;
    text-align: left; }@media (max-width: 479px) {
 .page-search--title {
        font-size: 20px; } 
}.page-search--summary {
    font-size: 16px;
    line-height: 1.75; }@media (max-width: 479px) {
 .page-search--summary {
        font-size: 14px; } 
}.dealer-profile {
    padding-top: 60px; }
    .dealer-profile .pane-title {
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #272223; }@media (max-width: 479px) {
 .dealer-profile .pane-title {
          font-size: 18px;
          margin-bottom: 5px; } 
}.dealer-profile__top {
      margin-bottom: 0; }@media (max-width: 479px) {
 .dealer-profile__top {
          margin-bottom: 0; } 
}.dealer-profile__top > .inside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
      .dealer-profile__top .btn, .dealer-profile__top .block-nearest-dealer > .view-filters .button, .block-nearest-dealer > .view-filters .dealer-profile__top .button, .dealer-profile__top .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .dealer-profile__top a, .dealer-profile__top .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .dealer-profile__top .BVRRRatingSummaryLinkWrite > a, .dealer-profile__top .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .dealer-profile__top a, .dealer-profile__top .form-page-content .webform-client-form .form-submit, .form-page-content .webform-client-form .dealer-profile__top .form-submit, .dealer-profile__top .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .dealer-profile__top a, .dealer-profile__top .dealer-locator-filter__buttons input[type="submit"], .dealer-locator-filter__buttons .dealer-profile__top input[type="submit"], .dealer-profile__top .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .dealer-profile__top a, .dealer-profile__top .gallery .view-filters .views-exposed-form .form-submit, .gallery .view-filters .views-exposed-form .dealer-profile__top .form-submit, .dealer-profile__top .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .dealer-profile__top .brochure-preview__action-button, .dealer-profile__top .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .dealer-profile__top a {
        padding: 14px 35px;
        min-width: 205px; }
        .dealer-profile__top .btn p, .dealer-profile__top .block-nearest-dealer > .view-filters .button p, .block-nearest-dealer > .view-filters .dealer-profile__top .button p, .dealer-profile__top .view-what-people-are-saying .view-header a p, .view-what-people-are-saying .view-header .dealer-profile__top a p, .dealer-profile__top .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a p, .BVRRPrimarySummary .BVRRRatingSummaryLinks .dealer-profile__top .BVRRRatingSummaryLinkWrite > a p, .dealer-profile__top .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a p, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .dealer-profile__top a p, .dealer-profile__top .form-page-content .webform-client-form .form-submit p, .form-page-content .webform-client-form .dealer-profile__top .form-submit p, .dealer-profile__top .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a p, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .dealer-profile__top a p, .dealer-profile__top .dealer-locator-filter__buttons input[type="submit"] p, .dealer-locator-filter__buttons .dealer-profile__top input[type="submit"] p, .dealer-profile__top .gallery > .view-empty .clear-filter a p, .gallery > .view-empty .clear-filter .dealer-profile__top a p, .dealer-profile__top .gallery .view-filters .views-exposed-form .form-submit p, .gallery .view-filters .views-exposed-form .dealer-profile__top .form-submit p, .dealer-profile__top .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button p, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .dealer-profile__top .brochure-preview__action-button p, .dealer-profile__top .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a p, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .dealer-profile__top a p,
        .dealer-profile__top .btn strong,
        .dealer-profile__top .block-nearest-dealer > .view-filters .button strong, .block-nearest-dealer > .view-filters
        .dealer-profile__top .button strong,
        .dealer-profile__top .view-what-people-are-saying .view-header a strong, .view-what-people-are-saying .view-header
        .dealer-profile__top a strong,
        .dealer-profile__top .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a strong, .BVRRPrimarySummary .BVRRRatingSummaryLinks
        .dealer-profile__top .BVRRRatingSummaryLinkWrite > a strong,
        .dealer-profile__top .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a strong, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link
        .dealer-profile__top a strong,
        .dealer-profile__top .form-page-content .webform-client-form .form-submit strong, .form-page-content .webform-client-form
        .dealer-profile__top .form-submit strong,
        .dealer-profile__top .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a strong, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link
        .dealer-profile__top a strong,
        .dealer-profile__top .dealer-locator-filter__buttons input[type="submit"] strong, .dealer-locator-filter__buttons
        .dealer-profile__top input[type="submit"] strong,
        .dealer-profile__top .gallery > .view-empty .clear-filter a strong, .gallery > .view-empty .clear-filter
        .dealer-profile__top a strong,
        .dealer-profile__top .gallery .view-filters .views-exposed-form .form-submit strong, .gallery .view-filters .views-exposed-form
        .dealer-profile__top .form-submit strong,
        .dealer-profile__top .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button strong, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions
        .dealer-profile__top .brochure-preview__action-button strong,
        .dealer-profile__top .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a strong, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link
        .dealer-profile__top a strong {
          line-height: inherit;
          font-size: inherit;
          color: inherit;
          font-weight: inherit; }
    .dealer-profile .pane-node-field-dealer-loc-bh-logo {
      margin-right: auto;
      margin-bottom: 55px; }
    .dealer-profile .pane-node-field-dealer-loc-coordinates {
      margin-bottom: 32px; }@media (max-width: 859px) {
 .dealer-profile .pane-node-field-dealer-loc-coordinates {
          margin-bottom: 0; } 
}.dealer-profile__after-top {
      margin-bottom: 45px; }@media (max-width: 479px) {
 .dealer-profile__after-top {
          margin-bottom: 20px; } 
}.dealer-profile__after-top h1 {
        font-size: 65px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #272223;
        margin-bottom: 20px; }@media (max-width: 479px) {
 .dealer-profile__after-top h1 {
            font-size: 30px; } 
}@media (max-width: 859px) {
 .dealer-profile__middle > .inside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } 
}.dealer-profile__left {
      margin-right: 20px;
      width: calc(50% - 20px);
      max-width: 605px; }@media (max-width: 859px) {
 .dealer-profile__left {
          max-width: none;
          width: 100%;
          margin-right: 0;
          float: none; }
          .dealer-profile__left > .inside {
            padding: 0; } 
}.dealer-profile__right {
      float: right; }@media (max-width: 859px) {
 .dealer-profile__right {
          max-width: none;
          width: 100%;
          margin-right: 0;
          float: none; }
          .dealer-profile__right > .inside {
            padding: 0; } 
}@media (max-width: 859px) {
 .dealer-profile__gallery--desktop {
        display: none; } 
}.dealer-profile__gallery--mobile {
      display: none; }@media (max-width: 859px) {
 .dealer-profile__gallery--mobile {
          display: block; } 
}@media (max-width: 859px) {
 .dealer-profile__btn--desktop {
        display: none; } 
}.dealer-profile__btn--mobile {
      display: none; }@media (max-width: 859px) {
 .dealer-profile__btn--mobile {
          display: block;
          margin: 24px 0; }
          .dealer-profile__btn--mobile a {
            width: 100%; } 
}.dealer-profile__full-profile-btn {
      margin-bottom: 50px; }
    .dealer-profile__grids {
      margin-top: 60px; }
      .dealer-profile__grids h2.pane-title {
        max-width: 452px;
        width: 100%;
        font-size: 32px;
        font-weight: bold;
        line-height: 1.38;
        text-align: center;
        color: #272223;
        margin: 0 auto; }@media (max-width: 479px) {
 .dealer-profile__grids h2.pane-title {
            font-size: 18px; } 
}.dealer-profile__grids .field-item-paragraph--three_column_photo_grid {
        padding-top: 28px; }
    .dealer-profile__legal-info {
      font-size: 14px;
      margin-bottom: 15px;
      margin-top: 15px; }
  
  .dealer-profile-top__btn {
    margin-left: 30px; }
  
  .pane-dealer-about-us .region-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }@media (max-width: 859px) {
 .pane-dealer-about-us .region-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.pane-dealer-about-us .dealer-content--about {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 760px;
    flex: 1 1 760px; }@media (max-width: 859px) {
 .pane-dealer-about-us .dealer-content--about {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } 
}.pane-dealer-about-us .dealer-content--about + .panel-separator {
      margin-right: 65px; }@media (max-width: 1279px) {
 .pane-dealer-about-us .dealer-content--about + .panel-separator {
          margin-right: 40; } 
}@media (max-width: 1023px) {
 .pane-dealer-about-us .dealer-content--about + .panel-separator {
          margin-right: 20; } 
}@media (max-width: 859px) {
 .pane-dealer-about-us .dealer-content--about + .panel-separator {
          margin: 0; } 
}.pane-dealer-about-us .dealer-content--awards {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 485px;
    flex: 1 1 485px;
    margin-left: auto; }@media (max-width: 859px) {
 .pane-dealer-about-us .dealer-content--awards {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%; } 
}.pane-dealer-ares-served .pane-title {
    cursor: pointer; }
    .pane-dealer-ares-served .pane-title::after {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat;
      background-position: center;
      background-size: contain;
      margin-left: 10px;
      margin-bottom: -3px;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    .pane-dealer-ares-served .pane-title.dealer-ares-show::after {
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }@media (max-width: 859px) {
 .thank-page__dealer--left {
      margin-bottom: 45px; } 
}@media (max-width: 479px) {
 .thank-page__dealer--left {
      margin-bottom: 30px; } 
}.product-care-videos .search-results-search {
    padding: 60px; }
    .product-care-videos .search-results-search .views-widget-filter-field_video_subject_value,
    .product-care-videos .search-results-search .views-widget-filter-field_video_subject_term_tid {
      display: none; }@media (max-width: 768px) {
 .product-care-videos .search-results-search {
        padding: 30px; } 
}@media (max-width: 600px) {
 .product-care-videos .search-results-search {
        padding: 20px; } 
}@media (max-width: 768px) {
 .product-care-videos .search-results-search form {
        padding: 10px; } 
}.product-care-videos .base-title .pane-custom {
    max-width: 1100px; }
  
  .product-care-videos__tabs {
    background-color: #f7f7f7; }
    .product-care-videos__tabs > .inside {
      margin: 0 auto;
      padding: 0 65px;
      width: 100%;
      max-width: 1220px;
      padding-top: 40px; }@media (max-width: 768px) {
 .product-care-videos__tabs > .inside {
          padding-left: 20px;
          padding-right: 20px; } 
}.product-care-videos__tabs .ui-tabs {
      padding: 0;
      background: none;
      border: none;
      font-family: sans-serif; } .quattrocento 
    .product-care-videos__tabs .ui-tabs {font-family:  "Quattrocento", sans-serif;}
    .product-care-videos__tabs .ui-tabs-panel {
      padding: 0;
      padding-bottom: 60px; }
    .product-care-videos__tabs .ui-tabs-nav {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: center;
      margin-bottom: 15px;
      background: none;
      border: none; }
      .product-care-videos__tabs .ui-tabs-nav li {
        display: inline-block;
        position: relative;
        float: none;
        margin: 0;
        padding: 0 !important;
        margin-bottom: 0 !important;
        border: none;
        background: none; }
        .product-care-videos__tabs .ui-tabs-nav li > a {
          font-size: 35px;
          font-weight: normal;
          color: #272223;
          float: none;
          padding: 0;
          text-decoration: none;
          outline: none; }@media (max-width: 768px) {
 .product-care-videos__tabs .ui-tabs-nav li > a {
              font-size: 18px; } 
}.product-care-videos__tabs .ui-tabs-nav li::after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          border-top: 0px solid transparent;
          width: 100%;
          height: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .product-care-videos__tabs .ui-tabs-nav li + li {
          margin-left: 66px; }@media (max-width: 768px) {
 .product-care-videos__tabs .ui-tabs-nav li + li {
              margin-left: 40px; } 
}.product-care-videos__tabs .ui-tabs-nav li.ui-tabs-active > a {
          font-weight: bold;
          text-decoration: none; }
        .product-care-videos__tabs .ui-tabs-nav li.ui-tabs-active::after {
          -webkit-transform: translateY(13px);
          transform: translateY(13px);
          border-top: 4px solid #272223; }@media (max-width: 768px) {
 .product-care-videos__tabs .ui-tabs-nav li.ui-tabs-active::after {
              -webkit-transform: translateY(5px);
              transform: translateY(5px);
              border-top: 3px solid #272223; } 
}.product-care-videos__tabs .resp-tab-pannel {
      border: none;
      background: none;
      padding: 0; }
  
  .product-care-videos .resp-tabs-container {
    background: none; }
  
  .region-after-top {
    height: 335px;
    width: 100%;
    background-color: #f7f7f7; }@media (max-width: 479px) {
 .region-after-top {
        background: none;
        height: auto; } 
}.region-after-top > .inside {
      margin: 0 auto;
      padding: 0 30px;
      width: 100%;
      max-width: 1035px; }@media (max-width: 479px) {
 .region-after-top > .inside {
          padding-left: 0;
          padding-right: 0; } 
}.panel-page-content.panel-page-dealer-intro {
    width: 100%;
    margin: 0 auto;
    margin-top: 65px; }
    .panel-page-content.panel-page-dealer-intro p {
      color: #272223;
      font-size: 32px;
      font-weight: bold;
      line-height: 1.38;
      text-align: center; }@media (max-width: 479px) {
 .panel-page-content.panel-page-dealer-intro {
        margin-top: 30px;
        font-size: 22px; } 
}/* Objects */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin-top: 0; }
  
  p:last-child {
    margin-bottom: 0; }
  
  h1,
  .h1,
  .hero-img .pane-title {
    font-family: sans-serif;
    font-size: 65px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; } .quattrocento 
  
  h1, .quattrocento 
  .h1, .quattrocento 
  .hero-img .pane-title {font-family:  'Quattrocento', sans-serif;}
  
  h2,
  .h2,
  .bv-reviews-list h1 {
    font-family: sans-serif;
    font-size: 45px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.24;
    letter-spacing: normal;
    text-align: left;
    color: #272223; } .quattrocento 
  
  h2, .quattrocento 
  .h2, .quattrocento 
  .bv-reviews-list h1 {font-family:  'Quattrocento', sans-serif;}@media (max-width: 479px) {
 h2,
      .h2,
      .bv-reviews-list h1 {
        font-size: 18px;
        line-height: 1.666; } 
}h3,
  .h3,
  .pane-advantages .view-advantages .views-field-title,
  .front-panel-region-after-top .pane-bean .pane-title {
    font-family: sans-serif;
    font-size: 32px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left; } .quattrocento 
  
  h3, .quattrocento 
  .h3, .quattrocento 
  .pane-advantages .view-advantages .views-field-title, .quattrocento 
  .front-panel-region-after-top .pane-bean .pane-title {font-family:  'Quattrocento', sans-serif;}@media (max-width: 479px) {
 h3,
      .h3,
      .pane-advantages .view-advantages .views-field-title,
      .front-panel-region-after-top .pane-bean .pane-title {
        font-size: 18px; } 
}h4,
  .h4,
  .pane-advantages .view-advantages .views-field-field-advantage-link a,
  .pane-advantages .view-advantages .views-field-field-advantage-link .field-content,
  .field-name-field-series-navigation-nav a,
  .field-name-field-navigation-nav a,
  .series-details-hero__text p,
  .gallery .view-filters .views-exposed-form legend .fieldset-title {
    font-family: sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left; } .quattrocento 
  
  h4, .quattrocento 
  .h4, .quattrocento 
  .pane-advantages .view-advantages .views-field-field-advantage-link a, .quattrocento 
  .pane-advantages .view-advantages .views-field-field-advantage-link .field-content, .quattrocento 
  .field-name-field-series-navigation-nav a, .quattrocento 
  .field-name-field-navigation-nav a, .quattrocento 
  .series-details-hero__text p, .quattrocento 
  .gallery .view-filters .views-exposed-form legend .fieldset-title {font-family:  'Quattrocento', sans-serif;}
  
  p {
    line-height: 1.67; }
  
  label {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f;
    margin-bottom: 6px; }@media (max-width: 479px) {
 label {
        font-size: 14px;
        margin-bottom: 10px;
        margin-right: 20px; } 
}label .form-required {
      color: inherit; }
  
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="tel"],
  input[type="number"],
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    border: solid 2px #eef3f5;
    background: #fff;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f;
    padding: 10px;
    padding-bottom: 7px;
    width: 100%;
    border-radius: 0;
    outline: none;
    min-height: 57px; }
    @supports (min-height: auto) {
      input[type="text"],
      input[type="email"],
      input[type="password"],
      input[type="tel"],
      input[type="number"],
      select {
        min-height: auto; } }
    input[type="text"]::-ms-expand,
    input[type="email"]::-ms-expand,
    input[type="password"]::-ms-expand,
    input[type="tel"]::-ms-expand,
    input[type="number"]::-ms-expand,
    select::-ms-expand {
      display: none; }
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="password"]:focus,
    input[type="tel"]:focus,
    input[type="number"]:focus,
    select:focus {
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }@media (max-width: 479px) {
 input[type="text"],
      input[type="email"],
      input[type="password"],
      input[type="tel"],
      input[type="number"],
      select {
        font-size: 16px; } 
}select {
    padding-right: 50px;
    background: #fff url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat;
    background-position: calc(100% - 15px) center; }
  
  textarea {
    height: 120px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    border: solid 2px #eef3f5;
    background: #fff;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f;
    resize: vertical;
    padding: 10px;
    outline: none; }
    textarea:focus {
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }@media (max-width: 479px) {
 textarea {
        font-size: 16px;
        min-height: 72px; } 
}input[type="checkbox"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background: #fff;
    border-radius: 2px;
    border: 2px solid #272223;
    width: 20px;
    height: 20px;
    margin-bottom: 3px;
    margin-right: 11px; }
    input[type="checkbox"]:checked {
      background: #d8232a url(/sites/all/themes/milgard_v2/dist/assets/checked.svg) no-repeat center;
      background-size: 16px;
      border-color: #d8232a; }
  
  .form-type-checkbox input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px; }
  
  .form-type-checkbox input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 33px; }
  
  .form-type-checkbox input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: calc(0.75em - 12px);
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    background: #fff;
    border-radius: 2px;
    border: 2px solid #272223;
    width: 20px;
    height: 20px; }
  
  .form-type-checkbox input[type="checkbox"]:checked + label:before {
    background: #d8232a url(/sites/all/themes/milgard_v2/dist/assets/checked.svg) no-repeat center;
    background-size: 16px;
    border-color: #d8232a; }
  
  .form-type-checkbox label {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #272223;
    vertical-align: middle; }@media (max-width: 479px) {
 .form-type-checkbox label {
        font-size: 16px;
        line-height: 1.5; } 
}.form-type-radio {
    text-align: left; }
    .form-type-radio input[type="radio"] {
      position: absolute;
      z-index: -1;
      opacity: 0;
      margin: 10px 0 0 20px; }
    .form-type-radio input[type="radio"] + label {
      position: relative;
      cursor: pointer; }
    .form-type-radio input[type="radio"] + label:before {
      content: "";
      position: relative;
      display: inline-block;
      vertical-align: middle;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-progress-appearance: none;
      background: #fff;
      border-radius: 2px;
      border: 2px solid #272223;
      width: 20px;
      height: 20px;
      margin-bottom: 5px;
      margin-right: 15px;
      border-radius: 50%; }
    .form-type-radio input[type="radio"]:checked + label:before {
      background: #d8232a; }
    .form-type-radio label {
      display: inline-block;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #272223;
      vertical-align: middle;
      padding-bottom: 10px; }@media (max-width: 479px) {
 .form-type-radio label {
          font-size: 16px;
          line-height: 1.5; } 
}.page-find-a-warranty-webform .form-type-radio {
    display: inline-block; }
    .page-find-a-warranty-webform .form-type-radio label {
      background-color: #fff;
      border: solid 2px #eef3f5;
      padding: 10px; }
  
  .resizable-textarea .grippie {
    display: none; }
  
  .webform-layout-box.horiz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    word-spacing: 0; }
    .webform-layout-box.horiz > .webform-component-select {
      -ms-flex-item-align: start;
      align-self: flex-start; }@media (max-width: 479px) {
 .webform-layout-box.horiz {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.webform-layout-box.horiz > * {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; }
      .webform-layout-box.horiz > * + * {
        margin-left: 0.5em; }@media (max-width: 479px) {
 .webform-layout-box.horiz > * {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          width: 100%;
          margin-left: 0;
          margin-right: 0; } 
}.search, .header-top .header-top__search form {
    position: relative;
    margin-bottom: 0; }
    .search .form-item-search-block-form input, .header-top .header-top__search form .form-item-search-block-form input {
      background: none !important;
      border: none;
      border-bottom: 1px solid #acaaa9;
      color: #fff;
      padding: 0;
      padding-right: 15px;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      font-family: sans-serif;
      -webkit-transition: 0.3s;
      transition: 0.3s; } .quattrocento 
    .search .form-item-search-block-form input, .quattrocento  .header-top .header-top__search form .form-item-search-block-form input {font-family:  "Quattrocento", sans-serif;}
      .search .form-item-search-block-form input:focus, .header-top .header-top__search form .form-item-search-block-form input:focus {
        outline: none;
        border-color: #fff; }
      .search .form-item-search-block-form input::-webkit-input-placeholder, .header-top .header-top__search form .form-item-search-block-form input::-webkit-input-placeholder {
        color: #acaaa9;
        font-size: 16px; }
      .search .form-item-search-block-form input::-ms-input-placeholder, .header-top .header-top__search form .form-item-search-block-form input::-ms-input-placeholder {
        color: #acaaa9;
        font-size: 16px; }
      .search .form-item-search-block-form input::placeholder, .header-top .header-top__search form .form-item-search-block-form input::placeholder {
        color: #acaaa9;
        font-size: 16px; }
    .search .form-actions input[type="submit"], .header-top .header-top__search form .form-actions input[type="submit"] {
      border: none;
      background: none;
      padding: 0;
      font-size: 0;
      line-height: 0;
      color: transparent;
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -378px -223px;
      width: 14px;
      height: 14px;
      position: absolute;
      right: 0;
      top: 5px;
      display: block; }
  
  .form-type-select select {
    font-family: sans-serif;
    padding: 10px 50px 7px 15px;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f;
    border: solid 2px #eef3f5;
    background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat;
    background-position-x: calc(100% - 17px);
    background-position-y: center;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none; } .quattrocento 
  
  .form-type-select select {font-family:  "Quattrocento", sans-serif;}
    .form-type-select select::-ms-expand {
      display: none; }
    .form-type-select select:focus {
      outline: none; }
  
  .form-type-select option {
    font-size: 16px; }
  
  .form-item,
  .form-actions {
    margin: 0;
    margin-bottom: 25px; }
  
  .jcf-select {
    display: block;
    position: relative; }
    .jcf-select.jcf-unselectable .jcf-select-text {
      color: #acaaa9; }
    .jcf-select.jcf-select-error .jcf-select-text {
      border-color: red; }
    .jcf-select.jcf-focus {
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
      .jcf-select.jcf-focus .jcf-select-drop {
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
    .jcf-select .jcf-select-text {
      display: block;
      border: solid 2px #eef3f5;
      width: 100%;
      border-radius: 0;
      font-family: sans-serif;
      padding: 10px 50px 7px 15px;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #474c4f;
      background: #fff url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat;
      background-position-x: calc(100% - 17px);
      background-position-y: center; } .quattrocento 
    .jcf-select .jcf-select-text {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .jcf-select .jcf-select-text {
          font-size: 16px; } 
}.jcf-select .jcf-scrolable-wrapper {
      width: 100% !important; }
    .jcf-select .jcf-list-content {
      display: block; }
  
  .jcf-select-drop {
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    border: solid 2px #eef3f5;
    background: #fff;
    width: 100%;
    z-index: 1; }
    .jcf-select-drop ul {
      margin: 0;
      padding: 0;
      list-style: none; }
  
  .jcf-option {
    padding: 10px;
    display: block;
    text-align: left; }
    .jcf-option.jcf-hover {
      background-color: #eef3f5; }
    .jcf-optgroup .jcf-option {
      padding-left: 25px; }
  
  .jcf-optgroup-caption {
    padding: 10px;
    display: block;
    text-align: left;
    font-weight: bold; }
  
  .help-sign {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border: 1px solid #666;
    border-radius: 500rem;
    font-size: 16px;
    cursor: pointer;
    margin-left: 6px;
    font-family: Source Sans Pro,sans-serif; }
  
  .webform-component .description {
    margin-top: 5px; }
  
  .jcf-select-webform-project-type-override .jcf-select-drop-content .jcf-list-content li:last-child {
    display: none; }
  
  /* Paragraphs */
  .field-item-paragraph--three_column_photo_grid {
    width: 100%;
    margin: 0 auto;
    padding: 50px 8px;
    max-width: 1330px; }@media (max-width: 600px) {
 .field-item-paragraph--three_column_photo_grid {
        padding: 14px 12px; } 
}.field-item-paragraph--three_column_photo_grid .field-name-field-photo-grid-item > .field-items {
      font-size: 0; }
      .field-item-paragraph--three_column_photo_grid .field-name-field-photo-grid-item > .field-items > .field-item {
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 3 - 10px - 0.1px);
        margin: 5px;
        font-size: initial;
        overflow: hidden;
        cursor: pointer; }@media (max-width: 600px) {
 .field-item-paragraph--three_column_photo_grid .field-name-field-photo-grid-item > .field-items > .field-item-paragraph--photo_grid_static {
            display: none; } 
}@media (max-width: 1023px) {
 .field-item-paragraph--three_column_photo_grid .field-name-field-photo-grid-item > .field-items > .field-item {
            width: calc(50% - 10px); } 
}@media (max-width: 600px) {
 .field-item-paragraph--three_column_photo_grid .field-name-field-photo-grid-item > .field-items > .field-item {
            margin: 8px;
            width: calc(100% - 16px); } 
}.field-item-paragraph--photo_grid_hover, .field-item-paragraph--photo_grid_item_with_hover_tc {
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc {
      position: relative;
      height: 0;
      width: 100%;
      padding-top: 117%; }
      .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover.is-hovered .content::before, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover.is-hovered .content::before, .field-item-paragraph--photo_grid_item_with_hover_tc .is-hovered.paragraphs-item-photo-grid-item-with-hover-tc .content::before {
        opacity: 1; }
      .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover.is-hovered .content .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover.is-hovered .content .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .is-hovered.paragraphs-item-photo-grid-item-with-hover-tc .content .field-name-field-pg-description {
        opacity: 1;
        visibility: visible;
        margin-bottom: 20px; }
      .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover.is-hovered .content .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover.is-hovered .content .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .is-hovered.paragraphs-item-photo-grid-item-with-hover-tc .content .field-name-field-pg-link {
        opacity: 1;
        visibility: visible;
        margin-bottom: 35px; }@media (max-width: 600px) {
 .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc {
          padding-top: 100%; } 
}.field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        text-decoration: none; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content::before, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content::before, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
          background-image: linear-gradient(to bottom, transparent, #000);
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content .grid-link, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content .grid-link, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content .grid-link {
          display: none;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 1; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content:hover::before, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content:hover::before, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content:hover::before {
          opacity: 1; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content:hover .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content:hover .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content:hover .field-name-field-pg-description {
          opacity: 1;
          visibility: visible;
          margin-bottom: 20px; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content:hover .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content:hover .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content:hover .field-name-field-pg-link {
          opacity: 1;
          visibility: visible;
          margin-bottom: 35px; }
        .field-item-paragraph--photo_grid_hover .paragraphs-item-photo-grid-hover .content .content-wrap, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-hover .content .content-wrap, .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc .content .content-wrap {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          min-height: 50%;
          width: 100%; }
    .field-item-paragraph--photo_grid_hover .field-name-field-pg-static-image, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-static-image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      overflow: hidden; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .field-item-paragraph--photo_grid_hover .field-name-field-pg-static-image, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-static-image {
          overflow: visible; } }
      .field-item-paragraph--photo_grid_hover .field-name-field-pg-static-image img, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-static-image img {
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .field-item-paragraph--photo_grid_hover .field-name-field-pg-static-image img, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-static-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }
    .field-item-paragraph--photo_grid_hover .field-name-field-pg-title, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-title {
      display: inline-block;
      padding: 15px 30px;
      background-color: #fff;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: 0.3s;
      transition: 0.3s;
      max-width: 85%; }@media (max-width: 479px) {
 .field-item-paragraph--photo_grid_hover .field-name-field-pg-title, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-title {
          font-size: 18px;
          padding: 9px 15px; } 
}.field-item-paragraph--photo_grid_hover .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-description {
      position: relative;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: normal;
      text-align: left;
      color: #fff;
      padding: 0 35px;
      overflow: hidden;
      opacity: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      margin-bottom: -100%;
      margin-top: auto;
      max-width: 100%; }@media (max-width: 479px) {
 .field-item-paragraph--photo_grid_hover .field-name-field-pg-description, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-description {
          font-size: 14px;
          padding: 0px 15px; } 
}.field-item-paragraph--photo_grid_hover .field-name-field-pg-description::before, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-description::before {
        content: '';
        display: block;
        width: 80%;
        max-width: 184px;
        border-top: 2px solid #e80019;
        margin-bottom: 20px; }
    .field-item-paragraph--photo_grid_hover .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-link {
      position: relative;
      padding: 0 35px;
      overflow: hidden;
      opacity: 0;
      margin-bottom: -100%;
      -webkit-transition: 0.3s;
      transition: 0.3s; }@media (max-width: 479px) {
 .field-item-paragraph--photo_grid_hover .field-name-field-pg-link, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-link {
          padding: 0px 15px; } 
}.field-item-paragraph--photo_grid_hover .field-name-field-pg-link .field-item, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-link .field-item {
        line-height: 1.67;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
        padding-right: 40px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/back-white.svg) no-repeat;
        background-position: right;
        background-size: 22px 16px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .field-item-paragraph--photo_grid_hover .field-name-field-pg-link .field-item:hover, .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-link .field-item:hover {
          padding-right: 45px; }
  
  .field-item-paragraph--photo_grid_static {
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--photo_grid_static img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  
  .field-item-paragraph--reviews_bar {
    background: #f7f7f7;
    margin-bottom: 78px; }
    .field-item-paragraph--reviews_bar .form-item {
      margin: 0; }
    .field-item-paragraph--reviews_bar .paragraphs-item-reviews-bar {
      padding-top: 20px;
      padding-bottom: 20px;
      float: none; }
    .field-item-paragraph--reviews_bar .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }@media (max-width: 600px) {
 .field-item-paragraph--reviews_bar .content {
          display: block;
          text-align: center; } 
}.field-item-paragraph--reviews_bar .field-type-fivestar {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin-right: 30px; }@media (max-width: 600px) {
 .field-item-paragraph--reviews_bar .field-type-fivestar {
          margin-right: 0;
          margin-bottom: 7px; } 
}.field-item-paragraph--reviews_bar .field-type-fivestar .field-items {
        display: inline-block; }
    .field-item-paragraph--reviews_bar .field-name-field-review-common p {
      font-weight: bold;
      line-height: 1.67; }
    .field-item-paragraph--reviews_bar .field-name-field-review-common em {
      font-size: 14px;
      font-weight: normal;
      line-height: 1.86;
      color: #474c4f; }@media (max-width: 600px) {
 .field-item-paragraph--reviews_bar .field-name-field-review-common em {
          display: block; } 
}.field-item-paragraph--video {
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--video .paragraphs-item-video {
      max-width: 850px;
      margin: 0 auto; }
    .field-item-paragraph--video .player {
      position: relative;
      padding-bottom: 56.25%;
      height: 0; }
      .field-item-paragraph--video .player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  
  .field-item-paragraph--bolded_call_out_copy {
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--bolded_call_out_copy .paragraphs-item-bolded-call-out-copy {
      max-width: 850px;
      margin: 0 auto; }
    .field-item-paragraph--bolded_call_out_copy .field-name-field-coc-text {
      font-size: 30px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.57;
      letter-spacing: normal;
      text-align: left; }@media (max-width: 600px) {
 .field-item-paragraph--bolded_call_out_copy .field-name-field-coc-text {
          font-size: 18px; } 
}.field-item-paragraph--call_out_copy {
    margin-top: 50px;
    margin-bottom: 46px; }
    .field-item-paragraph--call_out_copy .paragraphs-item-call-out-copy {
      max-width: 980px;
      margin: 0 auto; }
    .field-item-paragraph--call_out_copy .field-name-field-coc-text {
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center; }@media (max-width: 600px) {
 .field-item-paragraph--call_out_copy .field-name-field-coc-text {
          font-size: 18px; } 
}.field-item-paragraph--paragraph {
    background: #fff;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--paragraph .paragraphs-item-paragraph {
      max-width: 850px;
      margin: 0 auto; }
  
  .field-item-paragraph--two_column_photo_grid {
    width: 100%;
    margin: 0 auto;
    padding: 50px 8px;
    max-width: 1440px; }@media (max-width: 600px) {
 .field-item-paragraph--two_column_photo_grid {
        padding: 14px 12px; } 
}.field-item-paragraph--two_column_photo_grid .field-name-field-photo-grid-item-tc > .field-items {
      font-size: 0; }
      .field-item-paragraph--two_column_photo_grid .field-name-field-photo-grid-item-tc > .field-items > .field-item {
        display: inline-block;
        vertical-align: top;
        width: calc(100% / 2 - 10px - 0.1px);
        margin: 5px;
        font-size: initial;
        overflow: hidden;
        cursor: pointer; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_photo_grid .field-name-field-photo-grid-item-tc > .field-items > .field-item {
            width: calc(50% - 10px); } 
}@media (max-width: 600px) {
 .field-item-paragraph--two_column_photo_grid .field-name-field-photo-grid-item-tc > .field-items > .field-item {
            margin: 8px;
            width: calc(100% - 16px); } 
}.field-item-paragraph--three_column_feature_listings {
    margin-top: 50px;
    margin-bottom: 60px; }
    .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 859px) {
 .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } 
}.field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        margin: 0 24px;
        min-width: calc(33% - 48px);
        padding: 35px;
        background: #fff;
        border: solid 2px #eef3f5; }@media (max-width: 1279px) {
 .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item {
            margin: 0 10px;
            padding: 20px;
            min-width: calc(33% - 20px); } 
}@media (max-width: 1023px) {
 .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item {
            margin: 0 5px;
            padding: 10px;
            min-width: calc(33% - 10px); } 
}@media (max-width: 859px) {
 .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item {
            margin: 10px 0;
            padding: 35px; } 
}.field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item > p {
          font-weight: bold;
          color: #272223;
          margin-bottom: 20px; }
        .field-item-paragraph--three_column_feature_listings .paragraphs-item-three-column-feature-listings .field-items > .field-item li {
          color: #474c4f;
          line-height: 1.67; }
  
  .field-item-paragraph--two_column_list_items {
    margin-top: 50px;
    margin-bottom: 55px; }
    .field-item-paragraph--two_column_list_items .paragraphs-item-two-column-list-items {
      max-width: 850px;
      margin: 0 auto; }
      .field-item-paragraph--two_column_list_items .paragraphs-item-two-column-list-items .field-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }@media (max-width: 859px) {
 .field-item-paragraph--two_column_list_items .paragraphs-item-two-column-list-items .field-items {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; } 
}.field-item-paragraph--two_column_list_items .paragraphs-item-two-column-list-items .field-items > .field-item {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          line-height: 1.67;
          letter-spacing: normal;
          text-align: left;
          color: #272223; }
  
  .field-item-paragraph--large_quote {
    margin-top: 50px;
    margin-bottom: 75px; }
    .field-item-paragraph--large_quote .paragraphs-item-large-quote {
      position: relative;
      max-width: 850px;
      margin: 0 auto;
      padding: 38px;
      background: #fff; }
      .field-item-paragraph--large_quote .paragraphs-item-large-quote > .content {
        position: relative;
        z-index: 1; }
      .field-item-paragraph--large_quote .paragraphs-item-large-quote::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 144px;
        height: 118px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/quote.png) no-repeat center;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background-size: contain;
        z-index: 0; }@media (max-width: 859px) {
 .field-item-paragraph--large_quote .paragraphs-item-large-quote::before {
            width: 72px;
            height: 59px; } 
}.field-item-paragraph--large_quote .paragraphs-item-large-quote::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        width: 144px;
        height: 118px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/quote.png) no-repeat center;
        background-size: contain;
        z-index: 0; }@media (max-width: 859px) {
 .field-item-paragraph--large_quote .paragraphs-item-large-quote::after {
            width: 72px;
            height: 59px; } 
}.field-item-paragraph--large_quote .field-name-field-quote-text {
      margin-bottom: 10px; }
      .field-item-paragraph--large_quote .field-name-field-quote-text p {
        font-size: 45px;
        font-weight: bold;
        line-height: 1.24;
        text-align: center;
        color: #272223; }@media (max-width: 859px) {
 .field-item-paragraph--large_quote .field-name-field-quote-text p {
            font-size: 24px; } 
}.field-item-paragraph--large_quote .field-name-field-quote-author {
      font-size: 14px;
      font-weight: normal;
      line-height: 1.86;
      text-align: center;
      color: #474c4f; }
  
  .field-item-paragraph--two_column_image_right {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 7px; }
    .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } 
}.field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-coc-text {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      padding: 7px;
      min-width: 700px;
      height: 450px; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-coc-text {
          min-width: 0;
          height: auto;
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto; } 
}.field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-coc-text .field-items {
        padding: 48px 40px;
        background: #fff;
        height: 100%;
        width: 100%;
        overflow: auto; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-coc-text .field-items {
            height: auto; } 
}.field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-paragraph-image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      padding: 7px;
      height: 450px;
      position: relative;
      overflow: hidden; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-paragraph-image {
          overflow: visible; } }
      .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-paragraph-image * {
        height: 100%; }
      .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-paragraph-image img {
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .field-item-paragraph--two_column_image_right .paragraphs-item-two-column-image-right .field-name-field-paragraph-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }
  
  .field-item-paragraph--two_column_image_left {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 7px; }
    .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; } 
}.field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-coc-text {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      padding: 7px;
      min-width: 700px;
      height: 450px; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-coc-text {
          min-width: 0;
          height: auto;
          -webkit-box-flex: 1;
          -ms-flex: auto;
          flex: auto; } 
}.field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-coc-text .field-items {
        padding: 48px 40px;
        background: #fff;
        height: 100%;
        width: 100%;
        overflow: auto; }@media (max-width: 1023px) {
 .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-coc-text .field-items {
            height: auto; } 
}.field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-paragraph-image {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      padding: 7px;
      height: 450px;
      position: relative;
      overflow: hidden; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-paragraph-image {
          overflow: visible; } }
      .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-paragraph-image * {
        height: 100%; }
      .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-paragraph-image img {
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .field-item-paragraph--two_column_image_left .paragraphs-item-two-column-image-left .field-name-field-paragraph-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }
  
  .field-item-paragraph--photo_grid_item_with_hover_tc .paragraphs-item-photo-grid-item-with-hover-tc {
    padding-top: 100%; }
  
  .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-image-large {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden; }
    @supports ((-o-object-fit: cover) or (object-fit: cover)) {
      .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-image-large {
        overflow: visible; } }
    .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-image-large img {
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      max-width: none;
      max-height: none; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .field-item-paragraph--photo_grid_item_with_hover_tc .field-name-field-pg-image-large img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; } }
  
  .field-item-paragraph--awards_row {
    max-width: 1160px;
    margin: 0 auto;
    border-bottom: 1px solid lightgrey; }
    .field-item-paragraph--awards_row:last-child {
      border-bottom: none; }@media (max-width: 768px) {
 .field-item-paragraph--awards_row:last-child {
          padding-bottom: 10px; } 
}@media (max-width: 768px) {
 .field-item-paragraph--awards_row {
        border-bottom: none; } 
}.paragraphs-item-awards-row .field-name-field-awards > .field-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }@media (max-width: 768px) {
 .paragraphs-item-awards-row .field-name-field-awards > .field-items {
        display: block;
        margin: 0 auto; } 
}.paragraphs-item-awards-row .field-name-field-awards > .field-items > .field-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 20px 20px;
      width: 33.3%; }
      .paragraphs-item-awards-row .field-name-field-awards > .field-items > .field-item a {
        margin: 0 auto; }@media (max-width: 768px) {
 .paragraphs-item-awards-row .field-name-field-awards > .field-items > .field-item {
          padding: 5px 5px;
          margin: 0 auto;
          width: 100%; } 
}.paragraphs-item-awards-row .paragraphs-item-award .content {
    text-align: center; }
  
  .paragraphs-item-awards-row .field-name-field-image {
    margin-bottom: 15px; }
  
  .paragraphs-item-awards-row .field-name-title-field {
    font-family: sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px; } .source-sans-pro 
  
  .paragraphs-item-awards-row .field-name-title-field {font-family:  'Source Sans Pro', sans-serif;}
    .paragraphs-item-awards-row .field-name-title-field a {
      font-size: 16px; }
  
  .paragraphs-item-awards-row .field-name-field-description {
    font-family: sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px; } .source-sans-pro 
  
  .paragraphs-item-awards-row .field-name-field-description {font-family:  'Source Sans Pro', sans-serif;}
  
  .field-item-paragraph--accordeon {
    background: #fff;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--accordeon .paragraphs-item-accordeon {
      max-width: 850px;
      margin: 0 auto; }
    .field-item-paragraph--accordeon a {
      color: #d8232a; }
  
  .field-item-paragraph--accordeon_item {
    position: relative;
    background-color: #fff;
    margin-bottom: 9px;
    border: solid 2px #eef3f5;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .field-item-paragraph--accordeon_item:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-left: 2px solid transparent; }
  
  .paragraphs-item-accordeon-item {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer; }
    .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title {
      display: block;
      position: relative;
      font-weight: normal;
      line-height: 1.67;
      text-align: left;
      color: #272223;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      padding: 20px 30px 15px 15px;
      text-transform: uppercase; }
      .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title::after {
        content: '';
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -10px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
        width: 21px;
        height: 21px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }@media (max-width: 600px) {
 .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title::after {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/overflow.svg);
            width: 24px;
            height: 24px;
            background-size: 20px 20px;
            margin-top: -12px;
            -webkit-transition: none;
            transition: none;
            right: 10px; } 
}.paragraphs-item-accordeon-item > .content > .paragraphs-items-field-inner-accordeon,
    .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content {
      height: 0;
      overflow: hidden;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content {
      padding: 0 20px; }
      .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content ul {
        margin-top: 5px;
        margin-bottom: 5px; }
      .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content p {
        margin-bottom: 0; }
    .paragraphs-item-accordeon-item .accordion-item-webform {
      height: 0;
      overflow: hidden;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      padding: 0 20px; }
  
  .field-item-paragraph--accordeon_item.active:before {
    left: -15px;
    border-color: #d8232a; }
  
  .field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title {
    font-weight: bold; }
    .field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title::after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }@media (max-width: 600px) {
 .field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-title::after {
          -webkit-transform: none;
          transform: none;
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg);
          background-size: 12px; } 
}.field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .paragraphs-items-field-inner-accordeon,
  .field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content {
    height: auto; }
  
  .field-item-paragraph--accordeon_item.active .paragraphs-item-accordeon-item > .content > .field-name-field-accordeon-content .field-items {
    padding-bottom: 20px; }
  
  .field-item-paragraph--accordeon_item.active .accordion-item-webform {
    height: auto; }
  
  .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-title {
    display: block;
    position: relative;
    font-weight: normal;
    line-height: 1.67;
    text-align: left;
    color: #272223;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 20px 30px 15px 15px;
    text-transform: uppercase;
    font-size: 16px; }
    .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-title::after {
      content: '';
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -10px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
      width: 16px;
      height: 16px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      background-size: contain; }@media (max-width: 600px) {
 .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-title::after {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/overflow.svg);
          width: 24px;
          height: 24px;
          background-size: 20px 20px;
          margin-top: -12px;
          -webkit-transition: none;
          transition: none;
          right: 10px; } 
}.paragraphs-item-accordeon-inner-item .field-name-field-accordeon-title .field-item {
      position: relative;
      display: inline-block; }
      .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-title .field-item:after {
        display: block;
        content: '';
        width: 100%;
        height: 1px;
        background: black; }
  
  .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 0 20px; }
    .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-content ul {
      margin-top: 5px;
      margin-bottom: 5px; }
    .paragraphs-item-accordeon-inner-item .field-name-field-accordeon-content p {
      margin-bottom: 0; }
  
  .paragraphs-item-accordeon-inner-item .accordion-item-inner-webform {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding: 0 20px; }
  
  .field-item-paragraph--accordeon_inner_item.active .field-name-field-accordeon-title {
    font-weight: bold; }
    .field-item-paragraph--accordeon_inner_item.active .field-name-field-accordeon-title::after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }@media (max-width: 600px) {
 .field-item-paragraph--accordeon_inner_item.active .field-name-field-accordeon-title::after {
          -webkit-transform: none;
          transform: none;
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg);
          background-size: 12px; } 
}.field-item-paragraph--accordeon_inner_item.active .field-name-field-accordeon-content {
    height: auto; }
    .field-item-paragraph--accordeon_inner_item.active .field-name-field-accordeon-content .field-items {
      padding-bottom: 20px; }
  
  .field-item-paragraph--accordeon_inner_item.active .accordion-item-inner-webform {
    height: auto; }
  
  /* Components */
  #block-menu-menu-top-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    #block-menu-menu-top-menu .menu > li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 3px;
      padding: 0; }
      #block-menu-menu-top-menu .menu > li:nth-child(n + 4) {
        display: none; }
      #block-menu-menu-top-menu .menu > li > a {
        display: block;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.2px;
        text-align: center;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        padding: 5px;
        border-radius: 5px;
        border: 1px solid #fff; }
        #block-menu-menu-top-menu .menu > li > a:hover, #block-menu-menu-top-menu .menu > li > a:focus {
          color: #d8232a;
          border: 1px solid #d8232a;
          text-decoration: none; }
  
  .main-menu {
    margin-left: 14px; }@media (max-width: 1023px) {
 .main-menu {
        display: none; } 
}.main-menu .menu {
      border: none;
      background: none;
      padding: 0;
      margin-top: 18px;
      margin-bottom: 0; }
      .main-menu .menu > li {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 0 11px; }
        .main-menu .menu > li > a {
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 0.2px;
          text-align: center;
          color: #fff;
          padding-bottom: 21px;
          position: relative;
          z-index: 101;
          text-decoration: none; }
          .main-menu .menu > li > a:after {
            content: ' ';
            display: block;
            border-top: 1px solid transparent;
            margin-top: 3px; }
          .main-menu .menu > li > a:hover:after {
            border-top: 1px solid #fff; }
  
  .dropdown-menu {
    position: absolute;
    top: calc(100% - 20px);
    z-index: 100;
    left: 0;
    width: 100%; }
    .dropdown-menu .qtip,
    .dropdown-menu .qtip-wrapper,
    .dropdown-menu .qtip-contentWrapper,
    .dropdown-menu .qtip-content {
      overflow: visible !important; }
    .dropdown-menu .qtip-contentWrapper {
      border: 0 !important;
      border-bottom: 2px solid #d8232a !important; }
    .dropdown-menu .qtip-light {
      width: 100% !important; }
    .dropdown-menu .qtip-content {
      padding: 50px 0 50px 80px !important;
      max-width: 1440px;
      margin: auto; }
    .dropdown-menu .region-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .dropdown-menu .menu-column {
      border-left: solid 2px #eef3f5; }
      .dropdown-menu .menu-column--size-2 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%; }
        .dropdown-menu .menu-column--size-2 .menu {
          -webkit-column-count: 2;
          column-count: 2;
          margin-top: -15px !important; }
          .dropdown-menu .menu-column--size-2 .menu li {
            -webkit-column-break-inside: avoid;
            break-inside: avoid;
            page-break-inside: avoid;
            padding: 0; }
        .dropdown-menu .menu-column--size-2 .menu-by-style__item {
          padding-right: 5px;
          min-height: 60px; }
      .dropdown-menu .menu-column--size-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        width: 25%; }
      .dropdown-menu .menu-column__content {
        border: 0;
        margin-top: -50px;
        margin-bottom: -50px; }
        .dropdown-menu .menu-column__content .pane-content {
          padding: 50px 55px;
          background: #f7f7f7;
          height: 100%;
          margin-right: calc(50% - 50vw);
          padding-right: calc(50vw - 50% + 55px); }
        .dropdown-menu .menu-column__content img {
          margin: 0 auto 40px; }
        .dropdown-menu .menu-column__content p {
          font-size: 16px;
          font-weight: normal;
          line-height: 1.75;
          color: #474c4f; }
        .dropdown-menu .menu-column__content a {
          font-size: 18px;
          font-weight: bold;
          line-height: 1.67;
          color: #474c4f;
          position: relative; }
          .dropdown-menu .menu-column__content a::after {
            content: "";
            display: inline-block;
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
            background-position: -294px -141px;
            width: 22px;
            height: 16px;
            margin-left: 20px; }
    .dropdown-menu .pane-menu-block {
      padding: 0 30px; }
    .dropdown-menu .pane-title {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.67;
      margin-bottom: 33px; }
    .dropdown-menu .menu-name-menu-header-menu .menu {
      margin: 0;
      padding: 0; }
      .dropdown-menu .menu-name-menu-header-menu .menu li {
        padding-top: 0;
        margin-left: 0;
        margin-bottom: 10px;
        list-style: none; }
    .dropdown-menu a {
      font-size: 18px;
      font-weight: normal;
      line-height: 1.67;
      color: #474c4f; }
      .dropdown-menu a.active {
        color: #474c4f; }
  
  .menu-by-style__item {
    padding: 15px 0;
    padding-left: 90px !important;
    position: relative;
    display: block; }@media (max-width: 1023px) {
 .menu-by-style__item {
        padding-top: 24px !important;
        padding-bottom: 24px !important; } 
}.menu-by-style__item::after {
      content: "";
      position: absolute;
      width: 60px;
      height: 60px;
      left: 0;
      top: calc(50% - 30px);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 140px;
      z-index: 1;
      background-color: #fff; }
    .menu-by-style__item::before {
      content: "";
      width: 60px;
      height: 60px;
      left: 0;
      top: calc(50% - 30px);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 140px; }
    .menu-by-style__item:hover::after {
      opacity: 0; }
  
  .menu-by-style__horizontal-slider::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/HorizontalSlider.gif);
    position: absolute;
    left: 0; }
  
  .menu-by-style__horizontal-slider::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/HorizontalSlider.png); }
  
  .menu-by-style__single-hung::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/SingleHung.gif);
    position: absolute;
    left: 0; }
  
  .menu-by-style__single-hung::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/SingleHung.png); }
  
  .menu-by-style__double-hung::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/DoubleHung.gif);
    position: absolute;
    left: 0; }
  
  .menu-by-style__double-hung::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/DoubleHung.png); }
  
  .menu-by-style__casement::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/Casement.gif);
    position: absolute;
    left: 0; }
  
  .menu-by-style__casement::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/Casement.png); }
  
  .menu-by-style__awning::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/Awning.gif);
    position: absolute;
    left: 0; }
  
  .menu-by-style__awning::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/Awning.png); }
  
  .menu-by-style__picture::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/PictureWindow.jpg);
    position: absolute;
    left: 0; }
  
  .menu-by-style__picture::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/PictureWindow.png); }
  
  .menu-by-style__specialty::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/RadiusWindow.jpg);
    position: absolute;
    left: 0; }
  
  .menu-by-style__specialty::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/RadiusWindow.png); }
  
  .menu-by-style__sliding::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/SlidingPatioDoor.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__sliding::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/SlidingPatioDoor.png);
    background-size: 110px; }
  
  .menu-by-style__french::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/FrenchSlidingDoor.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__french::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/FrenchSlidingDoor.png);
    background-size: 110px; }
  
  .menu-by-style__in-swing::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/InSwing_French.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__in-swing::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/InSwing_French.png);
    background-size: 110px; }
  
  .menu-by-style__out-swing::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/OutSwing_French.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__out-swing::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/OutSwing_French.png);
    background-size: 110px; }
  
  .menu-by-style__pocket::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/PocketGlass.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__pocket::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/PocketGlass.png);
    background-size: 110px; }
  
  .menu-by-style__bi-fold::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/BiFoldWall.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__bi-fold::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/BiFoldWall.png);
    background-size: 110px; }
  
  .menu-by-style__stacking::before {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/StackingGlassWall.gif);
    background-size: 110px;
    position: absolute;
    left: 0; }
  
  .menu-by-style__stacking::after {
    background-image: url(/sites/all/themes/milgard_v2/dist/assets/StackingGlassWall.png);
    background-size: 110px; }
  
  .menu-tools__item {
    padding-left: 70px !important;
    position: relative;
    display: block;
    padding: 12px 0;
    min-height: 40px; }
    .menu-tools__item::before {
      content: "";
      width: 41px;
      height: 100%;
      left: 0;
      top: 0; }
  
  .menu-tools__energy-calculator::before {
    background: url(/sites/all/themes/milgard_v2/dist/assets/energy-calculator.png) no-repeat center;
    position: absolute;
    left: 0; }
  
  .menu-tools__cefa::before {
    background: url(/sites/all/themes/milgard_v2/dist/assets/cefa.png) no-repeat center;
    position: absolute;
    left: 0; }
  
  .menu-tools__comparison-chart::before {
    background: url(/sites/all/themes/milgard_v2/dist/assets/comparison-chart.png) no-repeat center;
    position: absolute;
    left: 0; }
  
  .menu-tools__installation::before {
    background: url(/sites/all/themes/milgard_v2/dist/assets/installation_icon.png) no-repeat center;
    position: absolute;
    left: 0; }
  
  .socials {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .socials__item {
      display: inline-block;
      list-style: none;
      vertical-align: middle;
      margin: 10px; }
    .socials__link {
      display: block;
      text-indent: -9999px; }
      .socials__link--fb {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -382px -132px;
        width: 8px;
        height: 13px; }
      .socials__link--tw {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -368px -305px;
        width: 14px;
        height: 11px; }
      .socials__link--pin {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -130px -255px;
        width: 14px;
        height: 14px; }
      .socials__link--yt {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -186px -199px;
        width: 14px;
        height: 10px; }
      .socials__link--inst {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -114px -255px;
        width: 14px;
        height: 14px; }
      .socials__link--hz {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -378px -239px;
        width: 14px;
        height: 20px; }
      .socials__link--in {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
        background-position: -378px -179px;
        width: 14px;
        height: 14px; }
  
  .domain-switcher__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  
  .domain-switcher__link {
    display: block;
    text-indent: -9999px; }
    .domain-switcher__link--canada {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -352px -283px;
      width: 40px;
      height: 20px; }
    .domain-switcher__link--usa {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -318px -296px;
      width: 30px;
      height: 20px; }
  
  .domain-milgard-com .domain-switcher__item--usa {
    display: none; }
  
  .domain-milgard-ca .domain-switcher__item--canada {
    display: none; }
  
  .small-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    .small-menu .menu > li {
      display: inline-block;
      margin: 0 10px 10px;
      padding: 0; }
      .small-menu .menu > li > a {
        display: block;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #acaaa9; }@media (max-width: 479px) {
 .small-menu .menu > li > a {
            font-size: 10px; } 
}.small-menu .menu > li:last-of-type > a {
        color: #e80019;
        text-decoration: underline; }
        .small-menu .menu > li:last-of-type > a:hover, .small-menu .menu > li:last-of-type > a:focus {
          text-decoration: none; }
  
  .copyright__text {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #acaaa9; }@media (max-width: 479px) {
 .copyright__text {
        font-size: 10px; } 
}#block-menu-menu-sticky-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none; }
    #block-menu-menu-sticky-menu .menu > li {
      display: inline-block;
      margin: 0 13px;
      padding: 0; }
      #block-menu-menu-sticky-menu .menu > li > a {
        display: block;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.2px;
        text-align: center;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        #block-menu-menu-sticky-menu .menu > li > a:hover, #block-menu-menu-sticky-menu .menu > li > a:focus {
          text-decoration: none;
          color: #d8232a; }
  
  .hero-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 450px;
    width: 100%;
    padding: 45px;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
    .hero-img--homepage {
      padding-bottom: 130px; }
    .hero-img--asymmetric {
      padding-bottom: 130px; }@media (max-width: 859px) {
 .hero-img {
        min-height: 400px;
        margin-bottom: 45px; } 
}@media (max-width: 600px) {
 .hero-img {
        min-height: 320px;
        padding: 10px; } 
}@media (max-width: 479px) {
 .hero-img {
        min-height: 150px; } 
}.hero-img .pane-title {
      margin-bottom: 15px; }@media (max-width: 859px) {
 .hero-img .pane-title {
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          padding: 0 45px; } 
}@media (max-width: 600px) {
 .hero-img .pane-title {
          padding: 0 10px;
          font-size: 55px; } 
}@media (max-width: 479px) {
 .hero-img .pane-title {
          font-size: 30px;
          line-height: 1.3333; } 
}.hero-img .pane-content {
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center;
      color: #fff; }
    .hero-img .field-name-field-hero-banner-description p {
      line-height: 1.5; }@media (max-width: 859px) {
 .hero-img .field-name-field-hero-banner-description {
        display: none; } 
}.hero-img .field-type-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
      .hero-img .field-type-image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover; }@media (max-width: 859px) {
 .hero-img .field-name-field-hero-banner-image {
        display: none; } 
}.hero-img .field-name-field-hero-banner-image-mobile {
      display: none; }@media (max-width: 859px) {
 .hero-img .field-name-field-hero-banner-image-mobile {
          display: block; } 
}.pane-advantages {
    padding-top: 50px;
    padding-left: 8px;
    padding-right: 8px; }@media (max-width: 479px) {
 .pane-advantages {
        padding-top: 20px;
        padding-left: 12px;
        padding-right: 12px; } 
}.pane-advantages .pane-title {
      text-align: center;
      margin-bottom: 35px; }@media (max-width: 479px) {
 .pane-advantages .pane-title {
          margin-bottom: 20px; } 
}.pane-advantages .view-advantages {
      padding-bottom: 50px; }
      .pane-advantages .view-advantages .view-content {
        font-size: 0; }
      .pane-advantages .view-advantages .views-row {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 16px);
        height: 0;
        padding-top: calc(50% - 16px);
        margin: 8px;
        font-size: initial;
        overflow-y: hidden; }@media (max-width: 768px) {
 .pane-advantages .view-advantages .views-row {
            width: calc(100% - 16px);
            padding-top: calc(100% - 16px); } 
}.pane-advantages .view-advantages .views-row__content {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          cursor: pointer;
          text-decoration: none; }
          .pane-advantages .view-advantages .views-row__content::before {
            content: '';
            position: absolute;
            background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
            background-image: linear-gradient(to bottom, transparent, #000);
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .pane-advantages .view-advantages .views-row__content:hover::before, .pane-advantages .view-advantages .views-row__content.is-hovered::before {
            opacity: 1; }
          .pane-advantages .view-advantages .views-row__content:hover .views-field-field-advantage-description, .pane-advantages .view-advantages .views-row__content.is-hovered .views-field-field-advantage-description {
            opacity: 1;
            visibility: visible;
            -webkit-transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
            transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
            margin-bottom: 20px; }
          .pane-advantages .view-advantages .views-row__content:hover .views-field-field-advantage-link, .pane-advantages .view-advantages .views-row__content.is-hovered .views-field-field-advantage-link {
            opacity: 1;
            visibility: visible;
            -webkit-transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
            transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
            margin-bottom: 0; }
      .pane-advantages .view-advantages .advantages__data {
        min-height: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .pane-advantages .view-advantages .views-field-title {
        margin-top: -41px;
        position: relative;
        z-index: 2;
        margin-bottom: 15px;
        background: #fff;
        padding: 20px 34px; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .pane-advantages .view-advantages .views-field-title {
            font-size: 24px;
            padding: 20px 25px;
            margin-top: -36px; } 
}@media (max-width: 479px) {
 .pane-advantages .view-advantages .views-field-title {
            padding: 8px 15px;
            margin-top: -20px; } 
}.pane-advantages .view-advantages .views-field-field-advantage-description {
        position: relative;
        z-index: 2;
        padding: 0 56px;
        max-width: 500px;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
        margin-top: auto;
        opacity: 0;
        visibility: hidden;
        margin-bottom: -100px;
        -webkit-transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
        transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .pane-advantages .view-advantages .views-field-field-advantage-description {
            font-size: 18px; } 
}@media (max-width: 479px) {
 .pane-advantages .view-advantages .views-field-field-advantage-description {
            font-size: 14px;
            padding: 0 20px; } 
}.pane-advantages .view-advantages .views-field-field-advantage-description::before {
          content: '';
          display: block;
          width: 184px;
          border-top: 2px solid #e80019;
          margin-bottom: 20px; }
      .pane-advantages .view-advantages .views-field-field-advantage-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1; }
        .pane-advantages .view-advantages .views-field-field-advantage-image .field-content {
          width: 100%;
          height: 100%; }
          .pane-advantages .view-advantages .views-field-field-advantage-image .field-content img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; }
      .pane-advantages .view-advantages .views-field-field-advantage-link {
        opacity: 0;
        position: relative;
        z-index: 2;
        padding-left: 56px;
        padding-bottom: 40px;
        visibility: hidden;
        margin-bottom: -100px;
        -webkit-transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s;
        transition: margin-bottom 0.3s, opacity 0.3s, visibility 0s; }@media (max-width: 479px) {
 .pane-advantages .view-advantages .views-field-field-advantage-link {
            padding-left: 20px;
            padding-bottom: 20px; } 
}.pane-advantages .view-advantages .views-field-field-advantage-link a,
        .pane-advantages .view-advantages .views-field-field-advantage-link .field-content {
          color: #fff;
          padding-right: 40px;
          background: url(/sites/all/themes/milgard_v2/dist/assets/back-white.svg) no-repeat;
          background-position: right;
          background-size: 22px 16px;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          .pane-advantages .view-advantages .views-field-field-advantage-link a:hover,
          .pane-advantages .view-advantages .views-field-field-advantage-link .field-content:hover {
            padding-right: 45px; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .pane-advantages .view-advantages .views-field-field-advantage-link a,
            .pane-advantages .view-advantages .views-field-field-advantage-link .field-content {
              font-size: 18px; } 
}@media (max-width: 479px) {
 .pane-advantages .view-advantages .views-field-field-advantage-link a,
            .pane-advantages .view-advantages .views-field-field-advantage-link .field-content {
              font-size: 14px;
              background-size: 16px 16px;
              padding-right: 25px; } 
}.fivestar-basic div.fivestar-widget-static .star, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star {
    margin-right: 6px;
    width: 17px;
    height: 17px;
    background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid.svg) no-repeat center left;
    background-size: cover; }@media (max-width: 479px) {
 .fivestar-basic div.fivestar-widget-static .star, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star {
        width: 13px;
        height: 13px; } 
}.fivestar-basic div.fivestar-widget-static .star:last-child, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star:last-child, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star:last-child, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star:last-child, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star:last-child, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star:last-child, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star:last-child, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star:last-child, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star:last-child, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star:last-child, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star:last-child {
      margin-right: 0; }
    .fivestar-basic div.fivestar-widget-static .star span, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star span, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star span {
      width: 100%;
      height: 100%; }
      .fivestar-basic div.fivestar-widget-static .star span.on, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star span.on, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.on, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.on, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.on, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.on, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.on, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.on, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.on, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.on, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star span.on {
        background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid-red.svg) no-repeat center left;
        background-size: cover; }
      .fivestar-basic div.fivestar-widget-static .star span.off, .field-item-paragraph--reviews_bar .fivestar-default div.fivestar-widget-static .star span.off, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.off, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.off, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.off, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .fivestar-default div.fivestar-widget-static .star span.off, .series-detail-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.off, .product-category-review .series-detail-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.off, .series-detail-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.off, .product-category-review .product-category-review-wrap .inside .fivestar-default div.fivestar-widget-static .star span.off, .field-name-field-pc-series-review-stars .fivestar-default div.fivestar-widget-static .star span.off {
        background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid.svg) no-repeat center left;
        background-size: cover; }
  
  .block-what-people-saying {
    background-color: #f7f7f7;
    padding-top: 130px;
    padding-bottom: 60px; }@media (max-width: 1023px) {
 .block-what-people-saying {
        padding: 40px 0; } 
}@media (max-width: 479px) {
 .block-what-people-saying {
        padding: 20px 0; } 
}.block-what-people-saying__title {
      margin-bottom: 35px;
      margin-top: 50px;
      max-width: 320px;
      line-height: normal; }@media (max-width: 1023px) {
 .block-what-people-saying__title {
          margin: 0 auto 33px;
          text-align: center; } 
}@media (max-width: 479px) {
 .block-what-people-saying__title {
          margin-bottom: 5px; } 
}.view-what-people-are-saying {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1265px;
    padding-right: 30px;
    padding-left: 30px; }@media (max-width: 1023px) {
 .view-what-people-are-saying {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.view-what-people-are-saying .view-header {
      width: 35%;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 35%;
      flex: 1 1 35%;
      padding-right: 30px; }@media (max-width: 1023px) {
 .view-what-people-are-saying .view-header {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          padding-right: 0;
          margin-bottom: 40px;
          text-align: center; } 
}@media (max-width: 479px) {
 .view-what-people-are-saying .view-header {
          margin-bottom: 20px; } 
}.view-what-people-are-saying .view-header p {
        font-size: 24px;
        font-weight: normal;
        line-height: 1.5;
        color: #474c4f;
        max-width: 335px;
        margin-bottom: 33px; }@media (max-width: 1023px) {
 .view-what-people-are-saying .view-header p {
            margin: 0 auto 33px; } 
}@media (max-width: 479px) {
 .view-what-people-are-saying .view-header p {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 1.75; } 
}.view-what-people-are-saying .view-header a {
        min-width: 168px;
        padding: 14px 25px; }
    .view-what-people-are-saying .view-content {
      width: 65%;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 65%;
      flex: 1 1 65%;
      max-width: 780px;
      min-width: 630px;
      margin-right: -35px; }@media (max-width: 1023px) {
 .view-what-people-are-saying .view-content {
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          max-width: 810px;
          padding: 0 15px;
          margin: auto;
          min-width: 0; } 
}.view-what-people-are-saying .view-content .owl-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  
  .view-what-people-are-saying .view-content .owl-wrapper-outer {
    z-index: 1; }
  
  .view-what-people-are-saying .view-content .owl-item > div {
    margin: 0 35px 40px;
    background-color: #ffffff;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 32px;
    height: calc(100% - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }@media screen and (max-width: 785px) {
 .view-what-people-are-saying .view-content .owl-item > div {
        -webkit-box-shadow: 10px 15px 30px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 10px 15px 30px 0 rgba(0, 0, 0, 0.1);
        margin: 0 25px 30px;
        height: calc(100% - 30px); } 
}@media (max-width: 479px) {
 .view-what-people-are-saying .view-content .owl-item > div {
        padding: 15px; } 
}.view-what-people-are-saying .view-content .owl-buttons {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin-top: -37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .view-what-people-are-saying .view-content .owl-buttons .owl-prev,
    .view-what-people-are-saying .view-content .owl-buttons .owl-next {
      border-radius: 0;
      margin: 0;
      padding: 0;
      font-size: 0;
      opacity: 1;
      background-color: transparent;
      -webkit-transition: opacity .2s;
      transition: opacity .2s; }
    .view-what-people-are-saying .view-content .owl-buttons .owl-prev {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -382px -67px;
      width: 12px;
      height: 21px;
      margin-left: -15px; }
    .view-what-people-are-saying .view-content .owl-buttons .owl-next {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -236px -149px;
      width: 12px;
      height: 21px;
      margin-right: -15px; }
  
  .view-what-people-are-saying .view-content .owl-page span {
    width: 10px;
    height: 10px;
    background: #acaaa9;
    opacity: 1; }
  
  .view-what-people-are-saying .view-content .owl-page.active span {
    background: transparent;
    border: solid 1px #272223; }
  
  .view-what-people-are-saying .view-content .views-field-field-wpas-rating .form-item {
    margin-top: 0;
    margin-bottom: 16px; }
    .view-what-people-are-saying .view-content .views-field-field-wpas-rating .form-item .description {
      display: none; }
  
  .view-what-people-are-saying .view-content .views-field-title-field h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 16px; }@media (max-width: 479px) {
 .view-what-people-are-saying .view-content .views-field-title-field h3 {
        font-size: 18px;
        line-height: 1.66667;
        margin-bottom: 8px; } 
}.view-what-people-are-saying .view-content .views-field-body {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    margin-bottom: 16px;
    color: #474c4f;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }@media (max-width: 479px) {
 .view-what-people-are-saying .view-content .views-field-body {
        line-height: 1.857;
        margin-bottom: 8px; } 
}.view-what-people-are-saying .view-content .views-field-field-wpas-name {
    line-height: 1.67;
    color: #474c4f; }@media (max-width: 479px) {
 .view-what-people-are-saying .view-content .views-field-field-wpas-name {
        line-height: 1.857; } 
}.view-what-people-are-saying .view-content .views-field-nothing {
    font-size: 14px;
    line-height: 1.86;
    color: #474c4f; }@media (max-width: 479px) {
 .view-what-people-are-saying .view-content .views-field-nothing {
        font-size: 10px; } 
}.badges {
    font-size: 0;
    position: relative; }@media (max-width: 600px) {
 .badges {
        margin-left: -60px;
        text-align: center; } 
}.badges > .views-field {
      display: inline-block;
      margin-top: 14px;
      margin-right: 10px; }
      .badges > .views-field:last-child {
        margin-right: 0; }
      .badges > .views-field:hover .field-boolean-description {
        display: block; }
      .badges > .views-field .contextual-links-region {
        position: static; }
    .badges .field-boolean-description {
      display: none;
      position: absolute;
      bottom: 100%;
      left: 0;
      background: #fff;
      width: 100%;
      padding: 10px;
      border: 1px solid #d5d5d5;
      border-radius: 4px;
      font-size: 14px;
      z-index: 2; }@media (max-width: 479px) {
 .badges .field-boolean-description {
          font-size: 12px;
          bottom: calc(100% - 10px); } 
}.badges .field-boolean-value {
      font-size: 0;
      width: 50px;
      height: 50px; }@media (max-width: 390px) {
 .badges .field-boolean-value {
          width: 37px;
          height: 37px; } 
}.badges .field-boolean-value:last-child {
        margin-right: 0; }
  
  .views-field-field-dealer-loc-badge-showroom .field-boolean-value {
    background: url(/sites/all/themes/milgard_v2/dist/assets/Storefront.png) no-repeat;
    background-size: contain; }
  
  .views-field-field-dealer-loc-badge-website .field-boolean-value {
    background: url(/sites/all/themes/milgard_v2/dist/assets/Website.png) no-repeat;
    background-size: contain; }
  
  .views-field-field-dealer-loc-badge-pk .field-boolean-value {
    background: url(/sites/all/themes/milgard_v2/dist/assets/Certification.png) no-repeat;
    background-size: contain; }
  
  .views-field-field-dealer-loc-badge-aama .field-boolean-value {
    background: url(/sites/all/themes/milgard_v2/dist/assets/Installation_1.png) no-repeat;
    background-size: contain; }
  
  .views-field-field-dealer-loc-badge-survey .field-boolean-value {
    background: url(/sites/all/themes/milgard_v2/dist/assets/Likes.png) no-repeat;
    background-size: contain; }
  
  .pane-series-photo-carousel .pane-title {
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #272223;
    margin-bottom: 40px; }@media (max-width: 479px) {
 .pane-series-photo-carousel .pane-title {
        font-size: 18px;
        line-height: 1.67;
        margin-bottom: 15px; } 
}@media (min-width: 769px) {
 .pane-series-photo-carousel .pane-title {
        display: none; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel {
      padding-left: 0;
      padding-right: 0; } 
}.view-series-photo-carousel .owl-carousel {
    min-height: 650px; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .view-series-photo-carousel .owl-carousel {
        min-height: 530px; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel {
        min-height: 0;
        padding: 0 40px; } 
}.view-series-photo-carousel .owl-carousel .owl-item > div {
      position: relative;
      min-height: 650px;
      padding: 80px 200px; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .view-series-photo-carousel .owl-carousel .owl-item > div {
          min-height: 530px;
          padding: 70px 100px; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-item > div {
          min-height: 0;
          padding: 0;
          padding-top: 100%;
          max-height: 600px; } 
}.view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
      .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-image .field-content {
        height: 100%;
        width: 100%; }
      .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-image img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover; }
    .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy {
      position: relative;
      width: 80%;
      max-width: 655px;
      text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }@media screen and (max-width: 1279px) {
 .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy {
          width: 100%;
          max-width: 100%; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy {
          display: none; } 
}.view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content {
        position: relative; }
        .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 185px;
          height: 2px;
          background: #e80019; }
        .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content > p {
          margin-top: 20px;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.67;
          letter-spacing: normal;
          color: #fff; }
        .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote {
          font-size: 56px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.23;
          letter-spacing: normal;
          text-align: left;
          color: #fff;
          margin-bottom: 0;
          margin: 0;
          padding-top: 18px; }
          .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote p {
            display: inline;
            line-height: 1.2; }@media screen and (min-width: 1024px) and (max-width: 1279px) {
 .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote {
              font-size: 50px; } 
}@media screen and (min-width: 768px) and (max-width: 1023px) {
 .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote {
              font-size: 45px; } 
}.view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote:before {
            content: '\201C';
            margin-left: -30px; }
          .view-series-photo-carousel .owl-carousel .owl-item .views-field-field-series-carousel-copy .field-content blockquote:after {
            content: '\201D'; }
    .view-series-photo-carousel .owl-carousel .owl-buttons {
      left: 0; }
      .view-series-photo-carousel .owl-carousel .owl-buttons > div {
        width: 45px;
        height: 45px;
        background-color: #fff;
        border-radius: 50%;
        font-size: 0; }@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-buttons > div {
            width: 25px;
            height: 25px;
            background-color: transparent;
            opacity: 1; }
            .view-series-photo-carousel .owl-carousel .owl-buttons > div:hover {
              opacity: 0.7; } 
}.view-series-photo-carousel .owl-carousel .owl-buttons .owl-next {
        position: absolute;
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg);
        background-position: center;
        background-repeat: no-repeat;
        right: 65px;
        left: auto;
        top: 0; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .view-series-photo-carousel .owl-carousel .owl-buttons .owl-next {
            right: 20px; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-buttons .owl-next {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right-red.svg);
            background-position: center;
            background-repeat: no-repeat;
            right: 5px; } 
}.view-series-photo-carousel .owl-carousel .owl-buttons .owl-prev {
        position: absolute;
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-left.svg);
        background-position: center;
        background-repeat: no-repeat;
        left: 65px;
        right: auto;
        top: 0; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .view-series-photo-carousel .owl-carousel .owl-buttons .owl-prev {
            left: 20px; } 
}@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-buttons .owl-prev {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-left-red.svg);
            background-position: center;
            background-repeat: no-repeat;
            left: 5px; } 
}.view-series-photo-carousel .owl-carousel .owl-pagination {
      position: absolute;
      bottom: 40px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-pagination {
          -webkit-transform: none;
          transform: none;
          position: static; } 
}.view-series-photo-carousel .owl-carousel .owl-pagination .owl-page span {
        width: 10px;
        height: 10px;
        border: 1px solid #acaaa9;
        background-color: #acaaa9;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .view-series-photo-carousel .owl-carousel .owl-pagination .owl-page.active span {
        background-color: transparent;
        border-color: #fff; }@media (max-width: 768px) {
 .view-series-photo-carousel .owl-carousel .owl-pagination .owl-page.active span {
            border-color: #272223; } 
}.three-part-tabs, .field-item-paragraph--features_three_part_tabs {
    padding-top: 35px;
    padding-bottom: 55px;
    font-family: sans-serif; } .quattrocento 
  
  .three-part-tabs, .quattrocento  .field-item-paragraph--features_three_part_tabs {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .three-part-tabs, .field-item-paragraph--features_three_part_tabs {
        padding: 20px 0; } 
}.three-part-tabs .field-type-field-collection .field-item, .field-item-paragraph--features_three_part_tabs .field-type-field-collection .field-item {
      padding: 0;
      max-width: 100%;
      margin: 0; }
    .three-part-tabs .pane-title, .field-item-paragraph--features_three_part_tabs .pane-title {
      font-size: 35px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #272223;
      margin-bottom: 40px; }@media (max-width: 479px) {
 .three-part-tabs .pane-title, .field-item-paragraph--features_three_part_tabs .pane-title {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 15px; } 
}.three-part-tabs .ertatabs-processed, .field-item-paragraph--features_three_part_tabs .ertatabs-processed {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
      width: 100%;
      max-width: 1300px;
      margin: 0 auto !important;
      padding: 0 30px;
      border: none; }@media (max-width: 768px) {
 .three-part-tabs .ertatabs-processed, .field-item-paragraph--features_three_part_tabs .ertatabs-processed {
          padding: 0 20px; } 
}@media only screen and (min-width: 769px) {
 .three-part-tabs .resp-tabs-list, .field-item-paragraph--features_three_part_tabs .resp-tabs-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 33%;
        width: calc(33.33% - 25px);
        max-width: 375px;
        border: 2px solid #eef3f5;
        padding: 40px 55px;
        margin-right: 50px;
        vertical-align: top;
        height: 450px;
        overflow-y: auto;
        background: #ffffff;
        -ms-flex-item-align: center;
        align-self: center; } 
}@media only screen and (min-width: 769px) and (max-width: 1023px) {
 .three-part-tabs .resp-tabs-list, .field-item-paragraph--features_three_part_tabs .resp-tabs-list {
        width: calc(40% - 10px);
        margin-right: 20px;
        height: auto; } 
}@media only screen and (min-width: 769px) and (max-width: 768px) {
 .three-part-tabs .resp-tabs-list, .field-item-paragraph--features_three_part_tabs .resp-tabs-list {
        background: transparent; } 
}.three-part-tabs .resp-tab-item, .field-item-paragraph--features_three_part_tabs .resp-tab-item {
      display: block;
      margin: 0 !important;
      padding: 0 !important;
      border: none;
      background: none;
      font-size: 18px;
      margin-bottom: 23px !important; }
      .three-part-tabs .resp-tab-item:hover, .field-item-paragraph--features_three_part_tabs .resp-tab-item:hover {
        text-decoration: underline; }
      .three-part-tabs .resp-tab-item:first-child, .field-item-paragraph--features_three_part_tabs .resp-tab-item:first-child {
        margin-top: auto !important; }
      .three-part-tabs .resp-tab-item:last-child, .field-item-paragraph--features_three_part_tabs .resp-tab-item:last-child {
        margin-bottom: auto !important; }
      .three-part-tabs .resp-tab-item.resp-tab-active, .field-item-paragraph--features_three_part_tabs .resp-tab-item.resp-tab-active {
        margin: 0;
        padding: 0 !important;
        border: none;
        background: none;
        color: #d8232a; }
    .three-part-tabs .resp-tabs-container, .field-item-paragraph--features_three_part_tabs .resp-tabs-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 66%;
      width: calc(66.66% - 25px);
      vertical-align: top;
      min-height: 450px;
      background: transparent; }@media (max-width: 1023px) {
 .three-part-tabs .resp-tabs-container, .field-item-paragraph--features_three_part_tabs .resp-tabs-container {
          width: calc(60% - 10px); } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-tabs-container, .field-item-paragraph--features_three_part_tabs .resp-tabs-container {
          width: 100%;
          min-height: 0; } 
}.three-part-tabs .resp-tab-content, .field-item-paragraph--features_three_part_tabs .resp-tab-content {
      margin: 0;
      padding: 0;
      border: none;
      background: none;
      height: 100%; }@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content, .field-item-paragraph--features_three_part_tabs .resp-tab-content {
          height: auto; } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content:last-child, .field-item-paragraph--features_three_part_tabs .resp-tab-content:last-child {
          border-bottom: 2px solid #eef3f5 !important; } 
}.three-part-tabs .resp-tab-content .content, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        max-width: 1185px;
        width: 100%;
        margin: 0 auto !important;
        border: none;
        height: 100%; }@media (max-width: 1023px) {
 .three-part-tabs .resp-tab-content .content, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content .content, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content {
            padding: 20px 0;
            height: auto; } 
}@media (max-width: 479px) {
 .three-part-tabs .resp-tab-content .content, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content {
            padding-top: 6px;
            padding-bottom: 15px; } 
}.three-part-tabs .resp-tab-content .content > div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 50%;
          width: calc(100% / 2 - 25px);
          max-width: 375px;
          border: 2px solid #eef3f5;
          padding: 35px;
          vertical-align: top;
          min-height: 450px; }@media (max-width: 1023px) {
 .three-part-tabs .resp-tab-content .content > div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div {
              width: 100%;
              max-width: 100%;
              min-height: 0; } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content .content > div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div {
              padding: 0;
              border: 0; } 
}.three-part-tabs .resp-tab-content .content > div.field-type-image, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-type-image {
            margin-right: 50px;
            padding: 0;
            position: relative;
            vertical-align: top;
            border: 0;
            background: #fff; }@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content .content > div.field-type-image, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-type-image {
                background: none; } 
}@media (max-width: 1023px) {
 .three-part-tabs .resp-tab-content .content > div.field-type-image, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-type-image {
                margin-right: 0;
                text-align: center;
                margin-bottom: 20px; } 
}.three-part-tabs .resp-tab-content .content > div.field-type-image img, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-type-image img {
              position: absolute;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              left: 50%; }@media (max-width: 1023px) {
 .three-part-tabs .resp-tab-content .content > div.field-type-image img, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-type-image img {
                  width: auto;
                  position: static;
                  -webkit-transform: none;
                  transform: none;
                  margin-right: 0; } 
}.three-part-tabs .resp-tab-content .content > div.field-group-div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-group-div {
            background: #ffffff;
            height: 450px;
            overflow-y: auto;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }@media (max-width: 1023px) {
 .three-part-tabs .resp-tab-content .content > div.field-group-div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-group-div {
                height: auto;
                -ms-flex-item-align: stretch;
                -ms-grid-row-align: stretch;
                align-self: stretch; } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-tab-content .content > div.field-group-div, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-group-div {
                background: transparent; } 
}.three-part-tabs .resp-tab-content .content > div.field-group-div .field-type-link-field, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div.field-group-div .field-type-link-field {
              margin-top: 20px; }
          .three-part-tabs .resp-tab-content .content > div p:first-child strong, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div p:first-child strong,
          .three-part-tabs .resp-tab-content .content > div p:first-child b, .field-item-paragraph--features_three_part_tabs .resp-tab-content .content > div p:first-child b {
            margin-bottom: 20px;
            display: inline-block; }
    .three-part-tabs .resp-accordion, .field-item-paragraph--features_three_part_tabs .resp-accordion {
      border: 0 !important;
      border-top: 2px solid #eef3f5 !important;
      background: #fff !important;
      font-size: 18px;
      line-height: 1.67;
      padding: 10px 0; }
      .three-part-tabs .resp-accordion:first-child, .field-item-paragraph--features_three_part_tabs .resp-accordion:first-child {
        border-top: 2px solid #eef3f5 !important; }@media (max-width: 479px) {
 .three-part-tabs .resp-accordion, .field-item-paragraph--features_three_part_tabs .resp-accordion {
          font-size: 16px;
          line-height: 1.75; } 
}@media (max-width: 768px) {
 .three-part-tabs .resp-accordion, .field-item-paragraph--features_three_part_tabs .resp-accordion {
          background: transparent !important; } 
}.three-part-tabs .resp-accordion:nth-last-child(2), .field-item-paragraph--features_three_part_tabs .resp-accordion:nth-last-child(2) {
        background: #000000;
        border-bottom: 2px solid #eef3f5 !important; }
        .three-part-tabs .resp-accordion:nth-last-child(2).resp-tab-active, .field-item-paragraph--features_three_part_tabs .resp-accordion:nth-last-child(2).resp-tab-active {
          border-bottom: 0 !important; }
      .three-part-tabs .resp-accordion .resp-arrow, .field-item-paragraph--features_three_part_tabs .resp-accordion .resp-arrow {
        border: 0;
        width: 22px;
        height: 22px;
        position: relative;
        background: url(/sites/all/themes/milgard_v2/dist/assets/plus.svg) no-repeat;
        background-size: contain;
        background-position: center; }@media (max-width: 479px) {
 .three-part-tabs .resp-accordion .resp-arrow, .field-item-paragraph--features_three_part_tabs .resp-accordion .resp-arrow {
            width: 18px;
            height: 18px; } 
}.three-part-tabs .resp-tab-active, .field-item-paragraph--features_three_part_tabs .resp-tab-active {
      padding: 10px 0 !important;
      color: #d8232a; }
      .three-part-tabs .resp-tab-active .resp-arrow, .field-item-paragraph--features_three_part_tabs .resp-tab-active .resp-arrow {
        background: url(/sites/all/themes/milgard_v2/dist/assets/minus-lipstick.svg) no-repeat;
        background-size: contain;
        background-position: center; }
  
  .pane-node-field-series-op-styles .ui-tabs .ui-tabs-panel .field-type-image img {
    -o-object-fit: contain;
    object-fit: contain; }
  
  .field-name-field-series-os-learn-more a,
  .field-name-field-series-features-learn-more a,
  .field-name-field-tpt-learn-more-link a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    padding-right: 43px; }
    .field-name-field-series-os-learn-more a::after,
    .field-name-field-series-features-learn-more a::after,
    .field-name-field-tpt-learn-more-link a::after {
      content: '';
      position: absolute;
      top: calc(50% - 7px);
      right: 0;
      background: url(/sites/all/themes/milgard_v2/dist/assets/back-black.svg) no-repeat center;
      width: 22px;
      height: 15px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .field-name-field-series-os-learn-more a:hover::after,
    .field-name-field-series-features-learn-more a:hover::after,
    .field-name-field-tpt-learn-more-link a:hover::after {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px); }
  
  .series-description {
    max-width: 840px;
    margin: 0 auto;
    padding: 0 20px;
    margin-top: 35px; }
    .series-description h2 {
      font-size: 35px;
      margin-bottom: 18px;
      text-align: center; }@media (max-width: 479px) {
 .series-description h2 {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 10px; } 
}.series-description .field-name-field-s-overview-description {
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      text-align: center;
      color: #474c4f; }
  
  .essence-hero, .product-category-hero, .general-cms-hero {
    float: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
    .essence-hero .panel-separator, .product-category-hero .panel-separator, .general-cms-hero .panel-separator {
      display: none;
      margin: 0; }
    .essence-hero .inside, .product-category-hero .inside, .general-cms-hero .inside {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      min-height: 570px;
      padding: 30px;
      width: 100%; }@media (max-width: 859px) {
 .essence-hero .inside, .product-category-hero .inside, .general-cms-hero .inside {
          min-height: 400px; } 
}@media (max-width: 600px) {
 .essence-hero .inside, .product-category-hero .inside, .general-cms-hero .inside {
          min-height: 320px;
          padding: 10px; } 
}@media (max-width: 479px) {
 .essence-hero .inside, .product-category-hero .inside, .general-cms-hero .inside {
          min-height: 150px; } 
}.essence-hero__img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1; }
      .essence-hero__img--mobile {
        display: none; }
      .essence-hero__img img {
        position: absolute;
        min-height: 100%;
        min-width: 100%;
        width: auto;
        height: auto;
        top: 0;
        left: 0; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .essence-hero__img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }@media screen and (max-width: 599px) {
 .has-mobile-hero .essence-hero__img--desktop {
      display: none; } 
}@media (max-width: 859px) {
 .has-mobile-hero .essence-hero__img--mobile {
      display: block; } 
}.series-title, .product-category-title, .general-cms-hero-title {
    width: 100%;
    text-align: center;
    max-width: 877px;
    margin: 0 auto;
    margin-bottom: 15px; }@media (max-width: 600px) {
 .series-title, .product-category-title, .general-cms-hero-title {
        font-size: 55px;
        margin-bottom: 0; } 
}@media (max-width: 479px) {
 .series-title, .product-category-title, .general-cms-hero-title {
        font-size: 30px;
        line-height: 1.3333; } 
}.series-text, .product-category-text, .general-cms-hero-text {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    max-width: 655px;
    margin: 0 auto; }@media (max-width: 600px) {
 .series-text, .product-category-text, .general-cms-hero-text {
        display: none; } 
}.series-grid, .product-category-grid {
    background: #f7f7f7;
    float: none;
    width: 100%; }
  
  .panels-flexible-region.series-grid, .panels-flexible-region.product-category-grid {
    padding: 7px 0; }@media (max-width: 859px) {
 .panels-flexible-region.series-grid, .panels-flexible-region.product-category-grid {
        padding: 0; } 
}.field-name-field-series-content-grid .field-items--group, .field-name-field-content-grid-common .field-items--group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto; }
    .field-name-field-series-content-grid .field-items--group > .field-item, .field-name-field-content-grid-common .field-items--group > .field-item {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      -ms-flex-preferred-size: calc(50% - 14px);
      flex-basis: calc(50% - 14px);
      max-width: calc(50% - 14px);
      margin: 7px;
      background: #fff;
      position: relative;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; }@media (max-width: 859px) {
 .field-name-field-series-content-grid .field-items--group > .field-item, .field-name-field-content-grid-common .field-items--group > .field-item {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          max-width: 100%;
          margin: 0;
          background: transparent; }
          .field-name-field-series-content-grid .field-items--group > .field-item.even.field-item-paragraph--series_image, .field-name-field-content-grid-common .field-items--group > .field-item.even.field-item-paragraph--series_image, .field-name-field-series-content-grid .field-items--group > .field-item.even.field-item-paragraph--grid_block_image, .field-name-field-content-grid-common .field-items--group > .field-item.even.field-item-paragraph--grid_block_image {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2; } 
}.field-name-field-series-content-grid .field-items--group > .field-item img, .field-name-field-content-grid-common .field-items--group > .field-item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }@media (min-width: 860px) {
 .field-name-field-series-content-grid .field-items--group > .field-item img, .field-name-field-content-grid-common .field-items--group > .field-item img {
            position: absolute; } 
}@media (max-width: 859px) {
 .field-name-field-series-content-grid .field-items--group:last-child .field-item-paragraph--series_image, .field-name-field-content-grid-common .field-items--group:last-child .field-item-paragraph--series_image, .field-name-field-series-content-grid .field-items--group:last-child .field-item-paragraph--grid_block_image, .field-name-field-content-grid-common .field-items--group:last-child .field-item-paragraph--grid_block_image {
        display: none; } 
}.field-name-field-series-content-grid .paragraphs-item-series-navigation, .field-name-field-content-grid-common .paragraphs-item-series-navigation, .field-name-field-series-content-grid .paragraphs-item-grid-block-navigation, .field-name-field-content-grid-common .paragraphs-item-grid-block-navigation,
  .field-name-field-series-content-grid .paragraphs-item-series-content, .field-name-field-content-grid-common .paragraphs-item-series-content,
  .field-name-field-series-content-grid .paragraphs-item-grid-block-content, .field-name-field-content-grid-common .paragraphs-item-grid-block-content {
    padding: 40px 60px;
    min-height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }@media (max-width: 479px) {
 .field-name-field-series-content-grid .paragraphs-item-series-navigation, .field-name-field-content-grid-common .paragraphs-item-series-navigation, .field-name-field-series-content-grid .paragraphs-item-grid-block-navigation, .field-name-field-content-grid-common .paragraphs-item-grid-block-navigation,
      .field-name-field-series-content-grid .paragraphs-item-series-content, .field-name-field-content-grid-common .paragraphs-item-series-content,
      .field-name-field-series-content-grid .paragraphs-item-grid-block-content, .field-name-field-content-grid-common .paragraphs-item-grid-block-content {
        padding: 20px; } 
}@media (max-width: 600px) {
 .field-name-field-series-content-grid .paragraphs-item-series-navigation, .field-name-field-content-grid-common .paragraphs-item-series-navigation, .field-name-field-series-content-grid .paragraphs-item-grid-block-navigation, .field-name-field-content-grid-common .paragraphs-item-grid-block-navigation,
      .field-name-field-series-content-grid .paragraphs-item-series-content, .field-name-field-content-grid-common .paragraphs-item-series-content,
      .field-name-field-series-content-grid .paragraphs-item-grid-block-content, .field-name-field-content-grid-common .paragraphs-item-grid-block-content {
        min-height: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } 
}.field-name-field-series-content-title, .field-name-field-grid-content-title,
  .field-name-field-series-navigation-title,
  .field-name-field-navigation-title {
    display: inline-block;
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #272223;
    margin-bottom: 10px;
    margin-right: 28px;
    vertical-align: middle; }@media (max-width: 479px) {
 .field-name-field-series-content-title, .field-name-field-grid-content-title,
      .field-name-field-series-navigation-title,
      .field-name-field-navigation-title {
        font-size: 18px;
        margin-bottom: 10px; } 
}.field-name-field-series-navigation-link, .field-name-field-navigation-link {
    text-align: center;
    margin-top: 10px; }@media (min-width: 600px) {
 .field-name-field-series-navigation-link, .field-name-field-navigation-link {
        display: none; } 
}.field-name-field-series-navigation-link a.btn, .field-name-field-navigation-link a.btn, .field-name-field-series-navigation-link .block-nearest-dealer > .view-filters a.button, .block-nearest-dealer > .view-filters .field-name-field-series-navigation-link a.button, .field-name-field-navigation-link .block-nearest-dealer > .view-filters a.button, .block-nearest-dealer > .view-filters .field-name-field-navigation-link a.button, .field-name-field-series-navigation-link .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .field-name-field-series-navigation-link a, .field-name-field-navigation-link .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .field-name-field-navigation-link a, .field-name-field-series-navigation-link .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .field-name-field-series-navigation-link .BVRRRatingSummaryLinkWrite > a, .field-name-field-navigation-link .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .field-name-field-navigation-link .BVRRRatingSummaryLinkWrite > a, .field-name-field-series-navigation-link .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .field-name-field-series-navigation-link a, .field-name-field-navigation-link .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .field-name-field-navigation-link a, .field-name-field-series-navigation-link .form-page-content .webform-client-form a.form-submit, .form-page-content .webform-client-form .field-name-field-series-navigation-link a.form-submit, .field-name-field-navigation-link .form-page-content .webform-client-form a.form-submit, .form-page-content .webform-client-form .field-name-field-navigation-link a.form-submit, .field-name-field-series-navigation-link .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .field-name-field-series-navigation-link a, .field-name-field-navigation-link .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .field-name-field-navigation-link a, .field-name-field-series-navigation-link .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .field-name-field-series-navigation-link a, .field-name-field-navigation-link .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .field-name-field-navigation-link a, .field-name-field-series-navigation-link .gallery .view-filters .views-exposed-form a.form-submit, .gallery .view-filters .views-exposed-form .field-name-field-series-navigation-link a.form-submit, .field-name-field-navigation-link .gallery .view-filters .views-exposed-form a.form-submit, .gallery .view-filters .views-exposed-form .field-name-field-navigation-link a.form-submit, .field-name-field-series-navigation-link .bean-brochure-preview > .content .field-name-field-brochure-preview-actions a.brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-name-field-series-navigation-link a.brochure-preview__action-button, .field-name-field-navigation-link .bean-brochure-preview > .content .field-name-field-brochure-preview-actions a.brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-name-field-navigation-link a.brochure-preview__action-button, .field-name-field-series-navigation-link .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .field-name-field-series-navigation-link a, .field-name-field-navigation-link .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .field-name-field-navigation-link a {
      padding: 15px 20px; }
  
  .field-name-field-series-content-link {
    margin-top: 30px; }@media (max-width: 600px) {
 .field-name-field-series-content-link {
        display: none; } 
}.field-name-field-series-content-link a.btn, .field-name-field-series-content-link .block-nearest-dealer > .view-filters a.button, .block-nearest-dealer > .view-filters .field-name-field-series-content-link a.button, .field-name-field-series-content-link .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .field-name-field-series-content-link a, .field-name-field-series-content-link .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .field-name-field-series-content-link .BVRRRatingSummaryLinkWrite > a, .field-name-field-series-content-link .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .field-name-field-series-content-link a, .field-name-field-series-content-link .form-page-content .webform-client-form a.form-submit, .form-page-content .webform-client-form .field-name-field-series-content-link a.form-submit, .field-name-field-series-content-link .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .field-name-field-series-content-link a, .field-name-field-series-content-link .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .field-name-field-series-content-link a, .field-name-field-series-content-link .gallery .view-filters .views-exposed-form a.form-submit, .gallery .view-filters .views-exposed-form .field-name-field-series-content-link a.form-submit, .field-name-field-series-content-link .bean-brochure-preview > .content .field-name-field-brochure-preview-actions a.brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-name-field-series-content-link a.brochure-preview__action-button, .field-name-field-series-content-link .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .field-name-field-series-content-link a {
      padding: 15px 20px; }@media (max-width: 600px) {
 .field-name-field-series-navigation-title, .field-name-field-navigation-title {
      display: none; } 
}@media (max-width: 600px) {
 .field-name-field-series-navigation-desc, .field-name-field-navigation-desc {
      text-align: center; } 
}.field-name-field-series-navigation-rating, .field-name-field-navigation-rating {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px; }@media (max-width: 479px) {
 .field-name-field-series-navigation-rating, .field-name-field-navigation-rating {
        margin-bottom: 10px; } 
}@media (max-width: 600px) {
 .field-name-field-series-navigation-rating, .field-name-field-navigation-rating {
        display: none; } 
}.field-name-field-series-navigation-rating .fivestar-widget-static .star, .field-name-field-navigation-rating .fivestar-widget-static .star {
      width: 17px;
      height: 17px;
      margin-right: 6px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid.svg) no-repeat center left;
      background-size: cover; }
      .field-name-field-series-navigation-rating .fivestar-widget-static .star span.on, .field-name-field-navigation-rating .fivestar-widget-static .star span.on {
        background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid-red.svg) no-repeat center left;
        background-size: cover; }
      .field-name-field-series-navigation-rating .fivestar-widget-static .star span.off, .field-name-field-navigation-rating .fivestar-widget-static .star span.off {
        background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid.svg) no-repeat center left;
        background-size: cover; }
  
  .field-name-field-series-navigation-nav, .field-name-field-navigation-nav {
    margin-top: 55px; }@media (max-width: 479px) {
 .field-name-field-series-navigation-nav, .field-name-field-navigation-nav {
        margin-top: 10px; } 
}@media (max-width: 600px) {
 .field-name-field-series-navigation-nav, .field-name-field-navigation-nav {
        display: none; } 
}.field-name-field-series-navigation-nav ul, .field-name-field-navigation-nav ul {
      list-style: none;
      padding-left: 55px; }@media (max-width: 479px) {
 .field-name-field-series-navigation-nav ul, .field-name-field-navigation-nav ul {
          margin: 0;
          padding-left: 30px; } 
}.field-name-field-series-navigation-nav li, .field-name-field-navigation-nav li {
      margin-bottom: 20px; }@media (max-width: 479px) {
 .field-name-field-series-navigation-nav li, .field-name-field-navigation-nav li {
          margin-bottom: 10px; } 
}@media (max-width: 479px) {
 .field-name-field-series-navigation-nav a, .field-name-field-navigation-nav a {
        font-size: 18px; } 
}@media (max-width: 859px) {
 .field-name-field-series-image-image, .field-name-field-grid-image-image {
      padding: 20px; }
      .field-item.odd .field-name-field-series-image-image, .field-item.odd .field-name-field-grid-image-image {
        background: #fff; } 
}.field-item.even .paragraphs-item-series-navigation, .field-item.even .paragraphs-item-grid-block-navigation,
  .field-item.even
  .paragraphs-item-series-content,
  .field-item.even .paragraphs-item-grid-block-content {
    background: #fff; }
  
  .series-reviews,
  .panels-flexible-region.series-reviews {
    background: #f7f7f7;
    padding: 50px 30px;
    float: none;
    width: 100%; }
  
  .series-detail-reviews, .dealer-profile__reviews,
  .general-cms-reviews,
  .reviews-wrapper {
    background-color: #f7f7f7;
    padding: 50px 65px !important; }@media (max-width: 1279px) {
 .series-detail-reviews, .dealer-profile__reviews,
      .general-cms-reviews,
      .reviews-wrapper {
        padding: 30px 40px !important; } 
}@media (max-width: 1023px) {
 .series-detail-reviews, .dealer-profile__reviews,
      .general-cms-reviews,
      .reviews-wrapper {
        padding: 20px !important; } 
}.bv-reviews-summary {
    text-align: center; }
    .bv-reviews-summary .pane-title {
      font-size: 35px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #272223;
      margin-bottom: 20px; }@media (max-width: 479px) {
 .bv-reviews-summary .pane-title {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 15px; } 
}.bv-reviews-list {
    width: calc(100% - 60px);
    max-width: 1285px;
    padding: 0 30px;
    margin: 0 auto; }@media screen and (max-width: 859px) {
 .bv-reviews-list {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } 
}.bv-reviews-list .pane-title {
      font-size: 35px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #272223;
      margin-bottom: 20px;
      max-width: 900px; }@media (max-width: 479px) {
 .bv-reviews-list .pane-title {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 15px; } 
}.bv-reviews-list form {
      max-width: 900px;
      margin-bottom: 30px; }@media (max-width: 768px) {
 .bv-reviews-list form {
          text-align: center; } 
}.bv-reviews-list .reviews-form {
      margin-bottom: 25px;
      vertical-align: middle; }
      .bv-reviews-list .reviews-form .form-type-select {
        margin: 0;
        margin-right: 15px;
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 200px); }@media (max-width: 768px) {
 .bv-reviews-list .reviews-form .form-type-select {
            width: 100%;
            margin-bottom: 20px; } 
}.bv-reviews-list h1 {
      text-align: center; }
  
  .bv-reviews-subheader h2 {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #272223;
    margin-bottom: 25px; }@media (max-width: 479px) {
 .bv-reviews-subheader h2 {
        font-size: 16px;
        line-height: 1.67;
        margin-bottom: 15px; } 
}.BVRRPrimarySummary {
    display: block; }
    .BVRRPrimarySummary .BVRROverallRatingContainer {
      display: inline-block;
      margin-bottom: 28px; }
    .BVRRPrimarySummary .BVRRBuyAgainContainer {
      display: none; }
    .BVRRPrimarySummary .BVRRRatingSummaryLinks {
      float: none;
      margin-bottom: 0;
      margin-top: 15px; }
      .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite {
        display: block; }
        .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a {
          font-family: sans-serif;
          padding: 15px 30px; } .quattrocento 
        .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a {font-family:  "Quattrocento", sans-serif;}
  
  .BVRRWidget .BVDI_QTDashboard {
    display: none; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5Media {
    display: none; }
  
  .BVRRWidget .BVRRAdditionalFieldValueContainerZipCode {
    display: none; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
  
  .BVRRWidget .BVRRDisplayContentBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1285px;
    padding: 0 30px;
    margin: 0 auto; }@media (max-width: 859px) {
 .BVRRWidget .BVRRDisplayContentBody {
        display: block;
        padding-left: 0;
        padding-right: 0;
        -ms-flex-wrap: unset;
        flex-wrap: unset; } 
}.BVRRWidget .BVRRContentReview {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: calc(50% - 36px);
    -ms-flex-preferred-size: calc(50% - 36px);
    flex-basis: calc(50% - 36px);
    margin: 18px;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    border: none;
    padding: 30px; }@media (max-width: 859px) {
 .BVRRWidget .BVRRContentReview {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        max-width: none;
        margin: 18px 0; } 
}.BVRRWidget .BVRRContentReview .BVDI_SUAttribution {
      display: none; }
  
  .BVRRWidget .BVRRReviewTitle {
    font-size: 18px;
    line-height: 1.67; }
  
  .BVRRWidget .BVRRReviewAbbreviatedText {
    font-size: 14px;
    line-height: 1.85; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5Header {
    padding: 0;
    border: none;
    background: none;
    float: none;
    width: auto;
    margin-bottom: 10px; }
    .BVRRWidget .BVRRReviewDisplayStyle5Header .BVRRReviewDisplayStyle5Ratings {
      display: none; }
    .BVRRWidget .BVRRReviewDisplayStyle5Header .BVRRRatingNormalOutOf {
      display: none; }
    .BVRRWidget .BVRRReviewDisplayStyle5Header .BVDI_BAReview {
      display: none; }
    .BVRRWidget .BVRRReviewDisplayStyle5Header .BVRRRatingNormalImage img {
      height: 17px; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5BodyContent {
    width: 100%;
    float: none;
    padding: 0; }
  
  .BVRRWidget .BVDI_AbbreviatedLink,
  .BVRRWidget .BVDI_FullLink {
    display: block;
    margin-top: 15px; }
    .BVRRWidget .BVDI_AbbreviatedLink a,
    .BVRRWidget .BVDI_FullLink a {
      display: inline-block;
      text-decoration: none;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.22;
      letter-spacing: normal;
      text-align: left;
      color: #272223; }@media (max-width: 600px) {
 .BVRRWidget .BVDI_AbbreviatedLink a,
        .BVRRWidget .BVDI_FullLink a {
          font-size: 14px; } 
}.BVRRWidget .BVDI_AbbreviatedLink a:hover, .BVRRWidget .BVDI_AbbreviatedLink a:focus, .BVRRWidget .BVDI_AbbreviatedLink a:active,
      .BVRRWidget .BVDI_FullLink a:hover,
      .BVRRWidget .BVDI_FullLink a:focus,
      .BVRRWidget .BVDI_FullLink a:active {
        color: #272223;
        text-decoration: none; }
        .BVRRWidget .BVDI_AbbreviatedLink a:hover span, .BVRRWidget .BVDI_AbbreviatedLink a:focus span, .BVRRWidget .BVDI_AbbreviatedLink a:active span,
        .BVRRWidget .BVDI_FullLink a:hover span,
        .BVRRWidget .BVDI_FullLink a:focus span,
        .BVRRWidget .BVDI_FullLink a:active span {
          text-decoration: underline; }
      .BVRRWidget .BVDI_AbbreviatedLink a::after,
      .BVRRWidget .BVDI_FullLink a::after {
        content: '+';
        margin-left: 5px; }
  
  .BVRRWidget .BVDI_FullLink a::after {
    content: '-'; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5Recommendations {
    display: none; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5BodyUser {
    float: none;
    width: 100%;
    padding: 0;
    border: none;
    margin-top: auto; }
    .BVRRWidget .BVRRReviewDisplayStyle5BodyUser .BVRRUserNicknameContainer {
      margin-bottom: 0; }
      .BVRRWidget .BVRRReviewDisplayStyle5BodyUser .BVRRUserNicknameContainer .BVRRNickname {
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        letter-spacing: normal;
        text-align: left;
        color: #474c4f; }@media (max-width: 600px) {
 .BVRRWidget .BVRRReviewDisplayStyle5BodyUser .BVRRUserNicknameContainer .BVRRNickname {
            font-size: 14px; } 
}.BVRRWidget .BVRRReviewDisplayStyle5BodyUser .BVRRContextDataContainer {
      display: none; }
  
  .BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote {
    margin-right: 0; }
    .BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote .BVDILink {
      background: none !important;
      border-radius: 0;
      padding: 0;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.86;
      letter-spacing: normal;
      text-align: left; }
      .BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote .BVDILink span {
        color: #474c4f; }
    .BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote .BVDILinkSpan {
      color: #474c4f;
      margin-right: 10px; }@media (max-width: 600px) {
 .BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote .BVDILinkSpan {
          font-size: 10px; } 
}.BVRRWidget .BVDI_FVVotesHelpfulness .BVDI_FVVote .BVDILabel {
      padding: 0 !important;
      background: none !important;
      display: inline !important;
      text-indent: 0 !important;
      overflow: visible !important; }
  
  .BVRRWidget .BVDI_FVVotes .BVDINumber {
    padding: 0 5px; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5Footer .BVDI_FV {
    margin-left: 0;
    float: none;
    display: block !important; }
  
  .BVRRWidget .BVRRReviewDisplayStyle5Footer .BVDI_FVReportLinkInappropriate {
    display: block; }
  
  .BVRRWidget .BVDI_CO {
    margin-left: 0;
    width: 100%; }
    .BVRRWidget .BVDI_CO .BVDI_COToggleArea {
      display: none; }
    .BVRRWidget .BVDI_CO .BVDI_COHeader {
      top: -71px; }@media (max-width: 600px) {
 .BVRRWidget .BVDI_CO .BVDI_COHeader .BVDILinkSpan {
          font-size: 10px; } 
}@media (max-width: 859px) {
 .BVRRWidget .BVDI_CO .BVDI_COHeader {
        display: block; } 
}.BVRRWidget .BVDI_FVReportLink a {
    margin-left: 10px;
    margin-top: 0; }@media (max-width: 600px) {
 .BVRRWidget .BVDI_FVReportLink a {
        background-size: 16px;
        width: 16px;
        height: 16px; } 
}@media (max-width: 600px) {
 .BVRRWidget .BVRRPageNumber a {
      padding: 5px 10px; } 
}@media (max-width: 600px) {
 .BVRRWidget .BVRRPageLink.BVRRPreviousPage a,
    .BVRRWidget .BVRRPageLink.BVRRNextPage a {
      text-indent: -9999px;
      width: 0; } 
}#BVRRSummaryContainer {
    margin-bottom: 48px; }@media (max-width: 768px) {
 #BVRRSummaryContainer {
        margin-bottom: 31px; } 
}.reviews-toggle {
    text-align: center; }
    .reviews-toggle--btn {
      min-width: 200px;
      padding: 15px 25px;
      margin-bottom: 17px; }@media (max-width: 1023px) {
 #BVRRContainer {
      display: none; } 
}.field-collection-category-slider {
    width: 100%;
    max-width: 1300px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 auto; }
    .field-collection-category-slider .btn, .field-collection-category-slider .block-nearest-dealer > .view-filters .button, .block-nearest-dealer > .view-filters .field-collection-category-slider .button, .field-collection-category-slider .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .field-collection-category-slider a, .field-collection-category-slider .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .field-collection-category-slider .BVRRRatingSummaryLinkWrite > a, .field-collection-category-slider .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .field-collection-category-slider a, .field-collection-category-slider .form-page-content .webform-client-form .form-submit, .form-page-content .webform-client-form .field-collection-category-slider .form-submit, .field-collection-category-slider .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .field-collection-category-slider a, .field-collection-category-slider .dealer-locator-filter__buttons input[type="submit"], .dealer-locator-filter__buttons .field-collection-category-slider input[type="submit"], .field-collection-category-slider .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .field-collection-category-slider a, .field-collection-category-slider .gallery .view-filters .views-exposed-form .form-submit, .gallery .view-filters .views-exposed-form .field-collection-category-slider .form-submit, .field-collection-category-slider .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-collection-category-slider .brochure-preview__action-button, .field-collection-category-slider .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .field-collection-category-slider a {
      padding-top: 15px;
      padding-bottom: 15px; }
      .field-collection-category-slider .btn a, .field-collection-category-slider .block-nearest-dealer > .view-filters .button a, .block-nearest-dealer > .view-filters .field-collection-category-slider .button a, .field-collection-category-slider .view-what-people-are-saying .view-header a a, .view-what-people-are-saying .view-header .field-collection-category-slider a a, .field-collection-category-slider .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .field-collection-category-slider .BVRRRatingSummaryLinkWrite > a a, .field-collection-category-slider .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .field-collection-category-slider a a, .field-collection-category-slider .form-page-content .webform-client-form .form-submit a, .form-page-content .webform-client-form .field-collection-category-slider .form-submit a, .field-collection-category-slider .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .field-collection-category-slider a a, .field-collection-category-slider .dealer-locator-filter__buttons input[type="submit"] a, .dealer-locator-filter__buttons .field-collection-category-slider input[type="submit"] a, .field-collection-category-slider .gallery > .view-empty .clear-filter a a, .gallery > .view-empty .clear-filter .field-collection-category-slider a a, .field-collection-category-slider .gallery .view-filters .views-exposed-form .form-submit a, .gallery .view-filters .views-exposed-form .field-collection-category-slider .form-submit a, .field-collection-category-slider .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button a, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-collection-category-slider .brochure-preview__action-button a, .field-collection-category-slider .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .field-collection-category-slider a a {
        text-decoration: none;
        color: #fff; }
  
  .field-collection-category-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 0; }@media (max-width: 768px) {
 .field-collection-category-slider {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } 
}.field-collection-category-slider__slides-border {
      display: inline-block;
      vertical-align: top;
      width: 41%;
      margin-right: 65px;
      min-width: 320px;
      font-size: initial;
      padding: 24px 18px 14px;
      border: 2px solid #eef3f5; }@media (max-width: 1279px) {
 .field-collection-category-slider__slides-border {
          margin-right: 4vw; } 
}@media (max-width: 768px) {
 .field-collection-category-slider__slides-border {
          width: 100%;
          position: relative;
          min-width: 0;
          margin-left: auto;
          margin-right: auto;
          max-width: 480px;
          margin-bottom: 30px;
          padding: 25px;
          border: none; } 
}.field-collection-category-slider__prev, .field-collection-category-slider__next {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      text-indent: -9999px;
      width: 20px;
      height: 20px;
      background: no-repeat center;
      background-size: contain; }@media (min-width: 769px) {
 .field-collection-category-slider__prev, .field-collection-category-slider__next {
          display: none; } 
}.field-collection-category-slider__prev {
      left: 0;
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-left-red.svg); }
    .field-collection-category-slider__next {
      right: 0;
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right-red.svg); }
    .field-collection-category-slider__slides-wrapper {
      overflow: hidden;
      width: 100%; }
    .field-collection-category-slider__slides {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
    .field-collection-category-slider__types {
      font-size: initial;
      width: 59%;
      display: inline-block;
      vertical-align: top;
      border: 2px solid #eef3f5;
      padding: 30px 40px; }@media (max-width: 768px) {
 .field-collection-category-slider__types {
          border: none;
          width: 100%;
          padding: 0;
          margin-bottom: 40px; } 
}.field-collection-category-slides__slide {
    position: relative;
    height: 100%;
    cursor: pointer; }
  
  .field-collection-category-slides__description {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f; }@media (max-width: 768px) {
 .field-collection-category-slides__description {
        text-align: center; } 
}.field-collection-category-slides__description em {
      font-style: normal;
      font-weight: bold;
      color: #474c4f; }
  
  .field-collection-category-slides .colorbox {
    display: block;
    cursor: pointer; }@media (max-width: 768px) {
 .field-collection-category-slides__image {
      border: 2px solid #eef3f5;
      padding: 10px; } 
}.field-collection-category-types__title {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left; }
  
  .field-collection-category-types__description {
    margin-bottom: 15px; }@media (max-width: 768px) {
 .field-collection-category-types__cta {
      text-align: center; } 
}.field-collection-category-types__image {
    width: 60px;
    height: 60px;
    margin-bottom: 5px; }@media (max-width: 768px) {
 .field-collection-category-types__image {
        width: 36px;
        height: 36px; } 
}.field-collection-category-types__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  
  .field-collection-category-types__categories {
    margin-bottom: 30px;
    margin-left: -8px;
    margin-right: -8px; }@media (max-width: 768px) {
 .field-collection-category-types__categories {
        margin-left: 0;
        margin-right: 0; } 
}.field-collection-category-types__category {
    max-width: 60px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 5px 8px;
    display: inline-block;
    vertical-align: top; }@media (max-width: 768px) {
 .field-collection-category-types__category {
        padding: 5px; } 
}.field-collection-category-types__category.active .image {
      border: 2px solid #272223; }
  
  .field-collection-category-types__category-title {
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f;
    margin-right: -5px; }@media (max-width: 768px) {
 .field-collection-category-types__category-title {
        display: none; } 
}.panel-flexible .panel-separator {
    margin: 0; }
  
  .panels-flexible-region.series-details-hero__description {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: calc(50vw - 630px); }@media screen and (max-width: 1280px) {
 .panels-flexible-region.series-details-hero__description {
        padding-left: 20px; } 
}@media (max-width: 859px) {
 .panels-flexible-region.series-details-hero__description {
        padding: 0; } 
}.series-details-hero {
    position: relative;
    float: none;
    width: 100%;
    min-height: 570px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch; }@media (max-width: 859px) {
 .series-details-hero {
        display: block;
        min-height: 0; } 
}.series-details-hero .inside {
      margin: 0;
      padding: 0;
      width: 100%; }
    .series-details-hero__banner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }@media (max-width: 859px) {
 .series-details-hero__banner {
          position: relative;
          height: 300px;
          width: calc(100% - 40px);
          margin: 20px; } 
}@media (max-width: 479px) {
 .series-details-hero__banner {
          height: 190px; } 
}.series-details-hero__img img {
      position: absolute;
      min-height: 100%;
      min-width: 100%;
      width: auto;
      height: auto;
      top: 0;
      left: 0; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .series-details-hero__img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; } }
    .series-details-hero__img--mobile {
      display: none; }
    .series-details-hero__description {
      position: relative;
      background-color: #242729;
      float: none;
      width: 39%;
      min-height: 570px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }@media (max-width: 859px) {
 .series-details-hero__description {
          background: none;
          width: 100%;
          min-height: 100%; } 
}.series-details-hero__description .inside {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .series-details-hero__description::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        background-color: #242729;
        width: 1000%;
        height: 100%;
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: skewX(-25.8deg);
        transform: skewX(-25.8deg); }@media (max-width: 859px) {
 .series-details-hero__description::before {
            content: none; } 
}.series-details-hero__title {
      margin-right: -120px;
      max-width: calc(100% + 120px); }@media (max-width: 859px) {
 .series-details-hero__title {
          margin-right: 0;
          background-color: #242729;
          padding: 35px;
          width: 100%; } 
}@media (max-width: 479px) {
 .series-details-hero__title {
          padding: 35px 15px; } 
}.series-details-hero__title .series-title, .series-details-hero__title .product-category-title, .series-details-hero__title .general-cms-hero-title {
        text-align: left;
        line-height: normal;
        margin-bottom: 30px;
        text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }@media (max-width: 859px) {
 .series-details-hero__title .series-title, .series-details-hero__title .product-category-title, .series-details-hero__title .general-cms-hero-title {
            text-align: center;
            font-size: 45px;
            margin-bottom: 0; } 
}@media (max-width: 479px) {
 .series-details-hero__title .series-title, .series-details-hero__title .product-category-title, .series-details-hero__title .general-cms-hero-title {
            text-align: center;
            font-size: 30px; } 
}.series-details-hero__text {
      color: #fff;
      max-width: 100%; }@media (max-width: 859px) {
 .series-details-hero__text {
          color: #242729;
          padding: 22px 35px;
          text-align: center; } 
}@media (max-width: 859px) {
 .series-details-hero__text p {
          font-weight: normal;
          text-align: center; } 
}@media (max-width: 479px) {
 .series-details-hero__text p {
          font-size: 16px; } 
}.series-details-hero__text .btn, .series-details-hero__text .block-nearest-dealer > .view-filters .button, .block-nearest-dealer > .view-filters .series-details-hero__text .button, .series-details-hero__text .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .series-details-hero__text a, .series-details-hero__text .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .series-details-hero__text .BVRRRatingSummaryLinkWrite > a, .series-details-hero__text .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .series-details-hero__text a, .series-details-hero__text .form-page-content .webform-client-form .form-submit, .form-page-content .webform-client-form .series-details-hero__text .form-submit, .series-details-hero__text .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .series-details-hero__text a, .series-details-hero__text .dealer-locator-filter__buttons input[type="submit"], .dealer-locator-filter__buttons .series-details-hero__text input[type="submit"], .series-details-hero__text .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .series-details-hero__text a, .series-details-hero__text .gallery .view-filters .views-exposed-form .form-submit, .gallery .view-filters .views-exposed-form .series-details-hero__text .form-submit, .series-details-hero__text .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .series-details-hero__text .brochure-preview__action-button, .series-details-hero__text .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .series-details-hero__text a, .series-details-hero__text a:not(.btn):not(.block-nearest-dealer > .view-filters .button):not(.view-what-people-are-saying .view-header a):not(.BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a):not(.front-panel-region-after-top .pane-bean .field-name-field-product-type-link a):not(.form-page-content .webform-client-form .form-submit):not(.general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a):not(.dealer-locator-filter__buttons input[type="submit"]):not(.gallery > .view-empty .clear-filter a):not(.gallery .view-filters .views-exposed-form .form-submit):not(.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button):not(.bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a):not(.block-nearest-dealer > .view-filters .button):not(.view-what-people-are-saying .view-header a):not(.BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a):not(.front-panel-region-after-top .pane-bean .field-name-field-product-type-link a):not(.form-page-content .webform-client-form .form-submit):not(.general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a):not(.dealer-locator-filter__buttons input[type="submit"]):not(.gallery > .view-empty .clear-filter a):not(.gallery .view-filters .views-exposed-form .form-submit):not(.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button):not(.bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a) {
        margin-top: 25px; }@media (max-width: 859px) {
 .series-details-hero__text .btn, .series-details-hero__text .block-nearest-dealer > .view-filters .button, .block-nearest-dealer > .view-filters .series-details-hero__text .button, .series-details-hero__text .view-what-people-are-saying .view-header a, .view-what-people-are-saying .view-header .series-details-hero__text a, .series-details-hero__text .BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a, .BVRRPrimarySummary .BVRRRatingSummaryLinks .series-details-hero__text .BVRRRatingSummaryLinkWrite > a, .series-details-hero__text .front-panel-region-after-top .pane-bean .field-name-field-product-type-link a, .front-panel-region-after-top .pane-bean .field-name-field-product-type-link .series-details-hero__text a, .series-details-hero__text .form-page-content .webform-client-form .form-submit, .form-page-content .webform-client-form .series-details-hero__text .form-submit, .series-details-hero__text .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a, .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link .series-details-hero__text a, .series-details-hero__text .dealer-locator-filter__buttons input[type="submit"], .dealer-locator-filter__buttons .series-details-hero__text input[type="submit"], .series-details-hero__text .gallery > .view-empty .clear-filter a, .gallery > .view-empty .clear-filter .series-details-hero__text a, .series-details-hero__text .gallery .view-filters .views-exposed-form .form-submit, .gallery .view-filters .views-exposed-form .series-details-hero__text .form-submit, .series-details-hero__text .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button, .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .series-details-hero__text .brochure-preview__action-button, .series-details-hero__text .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a, .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link .series-details-hero__text a, .series-details-hero__text a:not(.btn):not(.block-nearest-dealer > .view-filters .button):not(.view-what-people-are-saying .view-header a):not(.BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a):not(.front-panel-region-after-top .pane-bean .field-name-field-product-type-link a):not(.form-page-content .webform-client-form .form-submit):not(.general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a):not(.dealer-locator-filter__buttons input[type="submit"]):not(.gallery > .view-empty .clear-filter a):not(.gallery .view-filters .views-exposed-form .form-submit):not(.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button):not(.bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a):not(.block-nearest-dealer > .view-filters .button):not(.view-what-people-are-saying .view-header a):not(.BVRRPrimarySummary .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite > a):not(.front-panel-region-after-top .pane-bean .field-name-field-product-type-link a):not(.form-page-content .webform-client-form .form-submit):not(.general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a):not(.dealer-locator-filter__buttons input[type="submit"]):not(.gallery > .view-empty .clear-filter a):not(.gallery .view-filters .views-exposed-form .form-submit):not(.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button):not(.bean-hero-cta-with-button .group-info .field-name-field-hero-cta-link a) {
            margin-top: 20px; } 
}@media (max-width: 859px) {
 .has-mobile-hero .series-details-hero__img--desktop {
      display: none; } 
}@media (max-width: 859px) {
 .has-mobile-hero .series-details-hero__img--mobile {
      display: block; } 
}body {
    position: relative; }
    body::after {
      content: '';
      position: absolute;
      visibility: hidden;
      opacity: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 4;
      top: 0;
      left: 0; }
    body.open-mobile-menu::after {
      visibility: visible;
      opacity: 1; }
  
  .menu-toggle__button {
    border: none;
    background: none;
    padding: 0;
    display: block;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    background: url(/sites/all/themes/milgard_v2/dist/assets/menu.svg) center no-repeat; }
    .menu-toggle__button.is-open {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg); }
  
  .main-menu-mobile {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #f7f7f7;
    z-index: 100;
    max-height: calc(100vh - 56px - 43px); }
    .open-mobile-menu .main-menu-mobile {
      overflow-y: scroll; }
    .main-menu-mobile .menu-level-1 > .menu > li > a,
    .main-menu-mobile .menu-level-1 > .menu > li > span.nolink {
      font-size: 24px;
      line-height: 1.5;
      text-align: left;
      font-weight: normal; }
      .main-menu-mobile .menu-level-1 > .menu > li > a:hover,
      .main-menu-mobile .menu-level-1 > .menu > li > span.nolink:hover {
        text-decoration: none; }
    .main-menu-mobile .menu-level-1 > .menu > li > a.menu-minipanel {
      padding-right: 40px; }
      .main-menu-mobile .menu-level-1 > .menu > li > a.menu-minipanel::after {
        content: '';
        position: absolute;
        right: 20px;
        top: calc(50% - 10px);
        background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) center no-repeat;
        width: 20px;
        height: 20px;
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s; }
    .main-menu-mobile .menu {
      margin: 0;
      padding: 0;
      list-style: none; }
      .main-menu-mobile .menu li {
        display: block;
        margin: 0;
        padding: 0; }
        .main-menu-mobile .menu li.expanded > a,
        .main-menu-mobile .menu li.expanded > span.nolink {
          padding-right: 40px;
          cursor: pointer; }
          .main-menu-mobile .menu li.expanded > a::after,
          .main-menu-mobile .menu li.expanded > span.nolink::after {
            content: '';
            position: absolute;
            right: 20px;
            top: calc(50% - 10px);
            background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) center no-repeat;
            width: 20px;
            height: 20px;
            -webkit-transition: -webkit-transform 0.3s;
            transition: -webkit-transform 0.3s;
            transition: transform 0.3s;
            transition: transform 0.3s, -webkit-transform 0.3s; }
          .main-menu-mobile .menu li.expanded > a.is-open::after,
          .main-menu-mobile .menu li.expanded > span.nolink.is-open::after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
        .main-menu-mobile .menu li a,
        .main-menu-mobile .menu li span.nolink {
          position: relative;
          display: block;
          padding: 15px 20px; }
          .main-menu-mobile .menu li a:hover,
          .main-menu-mobile .menu li span.nolink:hover {
            background-color: #fff; }
      .main-menu-mobile .menu > li.expanded .menu {
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #fff; }
        .main-menu-mobile .menu > li.expanded .menu a,
        .main-menu-mobile .menu > li.expanded .menu span.nolink {
          display: block;
          padding-left: 40px; }
    .main-menu-mobile .menu-by-style__item,
    .main-menu-mobile .menu-tools__item {
      margin-left: 40px; }
  
  .footer-bottom__menu--mobile {
    display: none;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    height: 43px; }@media (max-width: 600px) {
 .footer-bottom__menu--mobile {
        display: block; } 
}.footer-bottom__menu--mobile .menu {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 0;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 100;
      background-color: #292223; }
      .footer-bottom__menu--mobile .menu li {
        display: inline-block;
        width: 33%;
        width: calc(100%/3);
        margin: 0;
        padding: 8px 3px; }
        .footer-bottom__menu--mobile .menu li a {
          display: block;
          text-align: center;
          font-weight: 700;
          font-size: 15px;
          color: #fff;
          padding: 12px 5px;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          border-radius: 6px;
          border: 1px solid #d22c31; }
          .footer-bottom__menu--mobile .menu li a:hover {
            background-color: #474646;
            text-decoration: none; }
  
  .no-sticky .footer-bottom__menu--mobile {
    display: none; }
  
  .search-results {
    background-color: #ffffff;
    border: solid 2px #eef3f5;
    margin-bottom: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }@media (max-width: 600px) {
 .search-results {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.search-results--text {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 23px; }@media (max-width: 600px) {
 .search-results--text {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%; } 
}.search-results--text .views-field-title h3 {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        margin: 0; }
      .search-results--text .views-field-url a {
        font-size: 12px;
        font-weight: normal;
        line-height: 2;
        letter-spacing: normal;
        text-align: left;
        color: #474c4f; }
      .search-results--text .views-field-text {
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.67;
        margin-top: 18px; }@media (max-width: 479px) {
 .search-results--text .views-field-text {
            font-size: 14px;
            line-height: 1.85; } 
}.search-results--image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
      .search-results--image .views-field {
        min-width: 208px;
        text-align: center; }@media (max-width: 600px) {
 .search-results--image {
          margin: 0 auto;
          margin-bottom: 25px; } 
}.search-results--dealer-logo {
      width: 108px;
      height: 105px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/dealer-default-logo.jpeg) no-repeat;
      margin: 0 auto; }
  
  .search-results-search {
    padding: 60px;
    background: #fff; }@media (max-width: 768px) {
 .search-results-search {
        padding: 45px 30px; } 
}.search-results-search form {
      position: relative;
      width: 100%;
      max-width: 540px;
      margin: 0 auto;
      background: #f7f7f7;
      padding: 16px;
      padding-right: 50px; }@media (max-width: 768px) {
 .search-results-search form {
          padding: 12px; } 
}.search-results-search form .views-exposed-widgets {
        margin: 0; }
      .search-results-search form .views-exposed-widget {
        margin: 0;
        float: none;
        padding: 0; }
    .search-results-search input[type="text"] {
      display: block;
      width: 100%;
      border: none;
      background: transparent;
      font-size: 35px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #474c4f;
      padding: 0; }@media (max-width: 768px) {
 .search-results-search input[type="text"] {
          font-size: 24px; } 
}.search-results-search input[type="text"]:focus {
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .search-results-search input[type="text"]::-webkit-input-placeholder {
        color: #acaaa9; }
      .search-results-search input[type="text"]::-ms-input-placeholder {
        color: #acaaa9; }
      .search-results-search input[type="text"]::placeholder {
        color: #acaaa9; }
    .search-results-search .form-submit {
      border: none;
      background: none;
      padding: 0;
      position: absolute;
      width: 20px;
      height: 20px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/search.svg) no-repeat center;
      top: 50%;
      right: 25px;
      margin-top: -10px !important;
      text-indent: -9999px; }@media (max-width: 768px) {
 .search-results-search .form-submit {
          right: 20px; } 
}.main-menu-mobile .mobile-search {
    display: none;
    padding: 20px;
    background: #f7f7f7;
    border: none; }@media (max-width: 1023px) {
 .main-menu-mobile .mobile-search {
        display: block; } 
}.main-menu-mobile .mobile-search form {
      position: relative;
      margin-bottom: 0; }
    .main-menu-mobile .mobile-search input[type="text"] {
      width: 100%;
      border: none;
      font-size: 14px;
      line-height: 1.85;
      padding: 10px;
      padding-right: 35px; }
      .main-menu-mobile .mobile-search input[type="text"]:focus {
        outline: none; }
      .main-menu-mobile .mobile-search input[type="text"]::-webkit-input-placeholder {
        color: #acaaa9; }
      .main-menu-mobile .mobile-search input[type="text"]::-ms-input-placeholder {
        color: #acaaa9; }
      .main-menu-mobile .mobile-search input[type="text"]::placeholder {
        color: #acaaa9; }
    .main-menu-mobile .mobile-search .form-submit {
      border: none;
      background: none;
      padding: 0;
      position: absolute;
      width: 20px;
      height: 20px;
      background: url(/sites/all/themes/milgard_v2/dist/assets/search.svg) no-repeat center;
      top: 50%;
      right: 12px;
      margin-top: -10px;
      text-indent: -9999px; }
  
  .series-detail-tabs {
    padding: 45px 0 !important; }@media (max-width: 1279px) {
 .series-detail-tabs {
        padding: 30px 40px !important; } 
}@media (max-width: 1023px) {
 .series-detail-tabs {
        padding: 20px !important; } 
}@media (max-width: 768px) {
 .series-detail-tabs {
        padding-bottom: 0 !important; } 
}.series-detail-tabs ul.resp-tabs-list {
      margin-bottom: 35px;
      text-align: center; }
      .series-detail-tabs ul.resp-tabs-list li[class*="tab--tab"] {
        display: none !important; }
      .series-detail-tabs ul.resp-tabs-list .resp-tab-item {
        border: none;
        padding: 13px 0 !important;
        font-family: sans-serif;
        font-size: 35px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #272223;
        margin: 0 1em;
        float: none; } .quattrocento 
      .series-detail-tabs ul.resp-tabs-list .resp-tab-item {font-family:  "Quattrocento", sans-serif;}@media (max-width: 1279px) {
 .series-detail-tabs ul.resp-tabs-list .resp-tab-item {
            font-size: 30px;
            margin: 0 0.75em;
            padding: 0.3em 0 !important; } 
}@media (max-width: 1023px) {
 .series-detail-tabs ul.resp-tabs-list .resp-tab-item {
            font-size: 25px; } 
}@media (min-width: 769px) {
 .series-detail-tabs ul.resp-tabs-list .resp-tab-item.tab--technical-resources {
            display: none; } 
}.series-detail-tabs ul.resp-tabs-list .resp-tab-item.resp-tab-active {
          border-bottom: 4px solid #272223;
          font-weight: bold; }
    .series-detail-tabs .resp-tab-content {
      border: none;
      padding: 0; }
    .series-detail-tabs .resp-tabs-container {
      padding-left: 20px;
      padding-right: 20px; }@media (max-width: 768px) {
 .series-detail-tabs .resp-tabs-container {
          padding-left: 0;
          padding-right: 0; } 
}.series-detail-tabs h2.resp-accordion {
      position: relative;
      margin-top: -2px;
      border: none;
      border-top: 2px solid #d3d1d0 !important;
      font-size: 16px;
      padding: 20px 30px 20px 0 !important; }
      .series-detail-tabs h2.resp-accordion .resp-arrow {
        position: absolute;
        width: 18px;
        height: 18px;
        right: 0;
        top: 50%;
        margin-top: -9px;
        border: none;
        background: url(/sites/all/themes/milgard_v2/dist/assets/plus.svg) no-repeat center;
        background-size: contain; }
      .series-detail-tabs h2.resp-accordion.resp-tab-active {
        background: none !important;
        color: #d8232a; }
        .series-detail-tabs h2.resp-accordion.resp-tab-active .resp-arrow {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/minus-lipstick.svg); }
      .series-detail-tabs h2.resp-accordion + .resp-tab-content#tabs-0-tabs-7 {
        display: none !important; }@media (max-width: 768px) {
 .series-detail-tabs h2.resp-accordion + .resp-tab-content {
          border-bottom: 2px solid #d3d1d0; }
          .series-detail-tabs h2.resp-accordion + .resp-tab-content#tabs-0-tabs-7 {
            border-bottom: none; } 
}.node-type-series-detail ul.resp-tabs-list li[class*="tab--tab-"] {
    display: none !important; }
  
  .series-detail-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 0;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto; }@media (max-width: 768px) {
 .series-detail-features {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } 
}@media (max-width: 768px) {
 .series-detail-features--cta {
        text-align: center; } 
}.series-detail-features--image {
      display: inline-block;
      vertical-align: top;
      width: calc(40% - 47px);
      min-width: 320px;
      margin-right: 65px;
      top: 0;
      left: 0;
      font-size: 16px;
      font-size: initial;
      overflow: hidden; }@media (max-width: 1279px) {
 .series-detail-features--image {
          margin-right: 4vw; } 
}@media (max-width: 768px) {
 .series-detail-features--image {
          width: 100%;
          padding-left: 25px;
          padding-right: 25px;
          min-width: 0;
          margin-left: auto;
          margin-right: auto;
          max-width: 480px;
          margin-bottom: 30px; } 
}.series-detail-features--image > img {
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .series-detail-features--image > img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }
    .series-detail-features--description {
      font-size: 18px;
      width: calc(60% - 18px);
      display: inline-block;
      vertical-align: top;
      border: 2px solid #eef3f5;
      padding: 30px 40px;
      line-height: 1.67; }@media (max-width: 768px) {
 .series-detail-features--description {
          border: none;
          width: 100%;
          padding: 0;
          margin-bottom: 40px; } 
}.series-detail-technical-resources {
    background-color: #f7f7f7;
    padding: 50px 65px !important; }@media (max-width: 1279px) {
 .series-detail-technical-resources {
        padding: 30px 40px !important; } 
}@media (max-width: 1023px) {
 .series-detail-technical-resources {
        padding: 20px !important; } 
}@media (max-width: 768px) {
 .series-detail-technical-resources {
        display: none; } 
}.pane-technical-resources-panel-pane, .pane-technical-resource-section-panel-pane-1 {
    width: 100%;
    max-width: 1310px;
    margin: 0 auto; }
    .pane-technical-resources-panel-pane .pane-title, .pane-technical-resource-section-panel-pane-1 .pane-title {
      font-size: 35px;
      font-weight: bold;
      text-align: center;
      color: #272223;
      margin-bottom: 44px; }@media (max-width: 600px) {
 .pane-technical-resources-panel-pane .pane-title, .pane-technical-resource-section-panel-pane-1 .pane-title {
          margin-bottom: 0;
          font-size: 22px; } 
}@media (max-width: 600px) {
 .pane-technical-resources-panel-pane .pane-title, .pane-technical-resource-section-panel-pane-1 .pane-title {
          display: none; } 
}.view-technical-resources, .view-technical-resource-section {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }@media (max-width: 600px) {
 .view-technical-resources, .view-technical-resource-section {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 70px; } 
}@media (max-width: 600px) {
 .view-technical-resources, .view-technical-resource-section {
        padding-top: 55px; } 
}.view-technical-resources .view-filters, .view-technical-resource-section .view-filters {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      max-width: 375px;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      padding: 0 60px; }@media (max-width: 1279px) {
 .view-technical-resources .view-filters, .view-technical-resource-section .view-filters {
          padding-left: 0;
          padding-right: 40px; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-filters, .view-technical-resource-section .view-filters {
          position: absolute;
          padding: 0;
          z-index: 1;
          top: 0;
          left: 0;
          cursor: pointer;
          width: 100%;
          max-width: none; }
          .view-technical-resources .view-filters.is-open form, .view-technical-resource-section .view-filters.is-open form {
            position: relative;
            background: #fff;
            border: solid 2px #eef3f5;
            -webkit-transition-delay: 0s;
            transition-delay: 0s; }
            .view-technical-resources .view-filters.is-open form::after, .view-technical-resource-section .view-filters.is-open form::after {
              content: '';
              position: absolute;
              right: 15px;
              top: 15px;
              background: url(/sites/all/themes/milgard_v2/dist/assets/close.svg) no-repeat center;
              background-size: contain;
              width: 12px;
              height: 12px; }
          .view-technical-resources .view-filters.is-open .form-type-bef-link a, .view-technical-resource-section .view-filters.is-open .form-type-bef-link a {
            padding-top: 10px;
            padding-bottom: 10px; }
            .view-technical-resources .view-filters.is-open .form-type-bef-link a.active::after, .view-technical-resource-section .view-filters.is-open .form-type-bef-link a.active::after {
              opacity: 0;
              -webkit-transition-delay: 0s;
              transition-delay: 0s;
              -webkit-transition-duration: 0s;
              transition-duration: 0s; }
          .view-technical-resources .view-filters.is-open .form-type-bef-link a:not(.active), .view-technical-resource-section .view-filters.is-open .form-type-bef-link a:not(.active) {
            opacity: 1;
            visibility: visible;
            max-height: 50px;
            padding-top: 10px;
            padding-bottom: 10px; }
          .view-technical-resources .view-filters.is-open .form-type-bef-link::after, .view-technical-resource-section .view-filters.is-open .form-type-bef-link::after {
            z-index: -1; } 
}.view-technical-resources .view-filters form, .view-technical-resource-section .view-filters form {
        background-color: #fff;
        padding: 40px 50px;
        border: solid 2px #eef3f5; }@media (max-width: 1023px) {
 .view-technical-resources .view-filters form, .view-technical-resource-section .view-filters form {
            padding: 25px 35px; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-filters form, .view-technical-resource-section .view-filters form {
            border: none;
            background: transparent;
            padding: 15px 0;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-filters form, .view-technical-resource-section .view-filters form {
            padding: 0; } 
}.view-technical-resources .view-filters form .views-exposed-widgets, .view-technical-resource-section .view-filters form .views-exposed-widgets {
          margin-bottom: 0; }
        .view-technical-resources .view-filters form .views-widget-filter-doc_type,
        .view-technical-resources .view-filters form .views-widget-filter-files_data_filter_group,
        .view-technical-resources .view-filters form .views-widget-filter-field_resource_type_tid, .view-technical-resource-section .view-filters form .views-widget-filter-doc_type,
        .view-technical-resource-section .view-filters form .views-widget-filter-files_data_filter_group,
        .view-technical-resource-section .view-filters form .views-widget-filter-field_resource_type_tid {
          float: none;
          padding: 0;
          margin-bottom: 50px; }@media (max-width: 600px) {
 .view-technical-resources .view-filters form .views-widget-filter-doc_type,
            .view-technical-resources .view-filters form .views-widget-filter-files_data_filter_group,
            .view-technical-resources .view-filters form .views-widget-filter-field_resource_type_tid, .view-technical-resource-section .view-filters form .views-widget-filter-doc_type,
            .view-technical-resource-section .view-filters form .views-widget-filter-files_data_filter_group,
            .view-technical-resource-section .view-filters form .views-widget-filter-field_resource_type_tid {
              margin-bottom: 0; } 
}.view-technical-resources .view-filters form .form-type-bef-link, .view-technical-resource-section .view-filters form .form-type-bef-link {
          margin-bottom: 24px; }@media (max-width: 600px) {
 .view-technical-resources .view-filters form .form-type-bef-link, .view-technical-resource-section .view-filters form .form-type-bef-link {
              margin-bottom: 0;
              text-align: center; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-filters form .form-type-bef-link::after, .view-technical-resource-section .view-filters form .form-type-bef-link::after {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 1; } 
}.view-technical-resources .view-filters form .form-type-bef-link a, .view-technical-resource-section .view-filters form .form-type-bef-link a {
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            text-align: left;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
            .view-technical-resources .view-filters form .form-type-bef-link a:hover, .view-technical-resources .view-filters form .form-type-bef-link a:focus, .view-technical-resource-section .view-filters form .form-type-bef-link a:hover, .view-technical-resource-section .view-filters form .form-type-bef-link a:focus {
              text-decoration: none;
              opacity: 0.8; }
            .view-technical-resources .view-filters form .form-type-bef-link a.active, .view-technical-resource-section .view-filters form .form-type-bef-link a.active {
              color: #d8232a; }@media (max-width: 600px) {
 .view-technical-resources .view-filters form .form-type-bef-link a.active, .view-technical-resource-section .view-filters form .form-type-bef-link a.active {
                  position: relative;
                  display: inline-block;
                  color: #272223;
                  text-decoration: underline; }
                  .view-technical-resources .view-filters form .form-type-bef-link a.active::after, .view-technical-resource-section .view-filters form .form-type-bef-link a.active::after {
                    content: '';
                    position: absolute;
                    left: calc(100% + 20px);
                    top: 50%;
                    margin-top: -6px;
                    width: 12px;
                    height: 12px;
                    background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat center;
                    background-size: contain;
                    -webkit-transition-delay: 0.3s;
                    transition-delay: 0.3s;
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-filters form .form-type-bef-link a, .view-technical-resource-section .view-filters form .form-type-bef-link a {
                display: block;
                text-align: center;
                padding: 10px 0;
                font-size: 16px; }
                .view-technical-resources .view-filters form .form-type-bef-link a:not(.active), .view-technical-resource-section .view-filters form .form-type-bef-link a:not(.active) {
                  overflow: hidden;
                  opacity: 0;
                  visibility: hidden;
                  max-height: 0;
                  padding: 0;
                  -webkit-transition: 0.3s linear;
                  transition: 0.3s linear; } 
}.view-technical-resources .view-filters form .form-type-bef-link:last-of-type, .view-technical-resource-section .view-filters form .form-type-bef-link:last-of-type {
            margin-bottom: 0; }
        .view-technical-resources .view-filters form .views-submit-button, .view-technical-resource-section .view-filters form .views-submit-button {
          float: none;
          padding: 0; }@media (max-width: 600px) {
 .view-technical-resources .view-filters form .views-submit-button, .view-technical-resource-section .view-filters form .views-submit-button {
              display: none; } 
}.view-technical-resources .view-filters form .views-submit-button p, .view-technical-resource-section .view-filters form .views-submit-button p {
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #474c4f; }
          .view-technical-resources .view-filters form .views-submit-button a, .view-technical-resource-section .view-filters form .views-submit-button a {
            font-size: 14px;
            font-weight: bold;
            line-height: 1.86;
            text-align: left;
            color: #272223; }
            .view-technical-resources .view-filters form .views-submit-button a:hover, .view-technical-resource-section .view-filters form .views-submit-button a:hover {
              text-decoration: underline; }
          .view-technical-resources .view-filters form .views-submit-button::before, .view-technical-resource-section .view-filters form .views-submit-button::before {
            content: '';
            display: block;
            width: 100%;
            max-width: 156px;
            border-bottom: solid 1px #838080;
            margin-bottom: 15px; }
    .view-technical-resources .ui-widget-content, .view-technical-resource-section .ui-widget-content {
      border: none;
      color: #272223;
      background: none;
      padding: 0; }@media (max-width: 768px) {
 .view-technical-resources .ui-widget-content, .view-technical-resource-section .ui-widget-content {
          height: auto !important; } 
}.view-technical-resources .ui-accordion-header, .view-technical-resource-section .ui-accordion-header {
      margin: 0;
      border-radius: 0;
      border: none;
      background: none; }
    .view-technical-resources .ui-accordion-header-icon, .view-technical-resource-section .ui-accordion-header-icon {
      display: none; }
    .view-technical-resources .accordion-item, .view-technical-resource-section .accordion-item {
      font-family: sans-serif;
      font-size: 18px;
      color: #272223; } .quattrocento 
    .view-technical-resources .accordion-item, .quattrocento  .view-technical-resource-section .accordion-item {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .view-technical-resources .accordion-item, .view-technical-resource-section .accordion-item {
          font-size: 14px; } 
}.view-technical-resources .view-content, .view-technical-resource-section .view-content {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      min-width: 585px;
      max-width: 815px; }
      .view-technical-resources .view-content .pager-next,
      .view-technical-resources .view-content .pager-previous, .view-technical-resource-section .view-content .pager-next,
      .view-technical-resource-section .view-content .pager-previous {
        margin: 0; }@media (max-width: 600px) {
 .view-technical-resources .view-content .pager, .view-technical-resource-section .view-content .pager {
          margin-top: 20px;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); } 
}@media (max-width: 1023px) {
 .view-technical-resources .view-content, .view-technical-resource-section .view-content {
          min-width: 450px; } 
}@media (max-width: 859px) {
 .view-technical-resources .view-content, .view-technical-resource-section .view-content {
          min-width: 400px; } 
}@media (max-width: 768px) {
 .view-technical-resources .view-content, .view-technical-resource-section .view-content {
          min-width: 300px; } 
}.view-technical-resources .view-content .accordion-item, .view-technical-resource-section .view-content .accordion-item {
        position: relative;
        background-color: #fff;
        margin-bottom: 9px;
        border: solid 2px #eef3f5;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .view-technical-resources .view-content .accordion-item:hover .views-field-title a, .view-technical-resource-section .view-content .accordion-item:hover .views-field-title a {
          font-weight: bold; }
      .view-technical-resources .view-content .views-field-title, .view-technical-resource-section .view-content .views-field-title {
        position: static;
        padding: 15px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        cursor: pointer; }
        .view-technical-resources .view-content .views-field-title::before, .view-technical-resource-section .view-content .views-field-title::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          border-left: 2px solid transparent; }@media (max-width: 600px) {
 .view-technical-resources .view-content .views-field-title::before, .view-technical-resource-section .view-content .views-field-title::before {
              border: none; } 
}.view-technical-resources .view-content .views-field-title.ui-accordion-header-active, .view-technical-resource-section .view-content .views-field-title.ui-accordion-header-active {
          padding-top: 10px;
          padding-bottom: 10px; }
          .view-technical-resources .view-content .views-field-title.ui-accordion-header-active::before, .view-technical-resource-section .view-content .views-field-title.ui-accordion-header-active::before {
            left: -15px;
            border-color: #d8232a; }
          .view-technical-resources .view-content .views-field-title.ui-accordion-header-active a, .view-technical-resource-section .view-content .views-field-title.ui-accordion-header-active a {
            font-weight: bold; }
            .view-technical-resources .view-content .views-field-title.ui-accordion-header-active a::after, .view-technical-resource-section .view-content .views-field-title.ui-accordion-header-active a::after {
              -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }@media (max-width: 600px) {
 .view-technical-resources .view-content .views-field-title.ui-accordion-header-active a::after, .view-technical-resource-section .view-content .views-field-title.ui-accordion-header-active a::after {
                  -webkit-transform: none;
                  transform: none;
                  background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg);
                  background-size: 12px; } 
}.view-technical-resources .view-content .views-field-title a, .view-technical-resource-section .view-content .views-field-title a {
          display: block;
          position: relative;
          font-size: 18px;
          font-weight: normal;
          line-height: 1.67;
          text-align: left;
          color: #272223;
          -webkit-transition: 0.3s;
          transition: 0.3s;
          padding-right: 30px;
          text-transform: uppercase; }@media (max-width: 600px) {
 .view-technical-resources .view-content .views-field-title a, .view-technical-resource-section .view-content .views-field-title a {
              font-size: 12px; } 
}.view-technical-resources .view-content .views-field-title a::after, .view-technical-resource-section .view-content .views-field-title a::after {
            content: '';
            position: absolute;
            right: 5px;
            top: 50%;
            margin-top: -10px;
            background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
            width: 21px;
            height: 21px;
            -webkit-transition: 0.3s;
            transition: 0.3s; }@media (max-width: 600px) {
 .view-technical-resources .view-content .views-field-title a::after, .view-technical-resource-section .view-content .views-field-title a::after {
                background-image: url(/sites/all/themes/milgard_v2/dist/assets/overflow.svg);
                width: 24px;
                height: 24px;
                background-size: 20px 20px;
                margin-top: -12px;
                -webkit-transition: none;
                transition: none;
                right: -8px; } 
}.view-technical-resources .view-content .views-field-title a:hover, .view-technical-resource-section .view-content .views-field-title a:hover {
            text-decoration: none; }
      .view-technical-resources .view-content .ui-accordion-content .field-content, .view-technical-resource-section .view-content .ui-accordion-content .field-content {
        display: block; }
      .view-technical-resources .view-content .ui-accordion-content .views-field-fieles, .view-technical-resource-section .view-content .ui-accordion-content .views-field-fieles {
        padding-left: 55px;
        padding-right: 15px;
        padding-bottom: 15px; }@media (max-width: 1023px) {
 .view-technical-resources .view-content .ui-accordion-content .views-field-fieles, .view-technical-resource-section .view-content .ui-accordion-content .views-field-fieles {
            padding-left: 15px; } 
}.view-technical-resources .view-content .ui-accordion-content .field-content--wrapper, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.86;
        letter-spacing: normal;
        text-align: left;
        color: #474c4f; }@media (max-width: 768px) {
 .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper {
            width: 100%; } 
}@media (max-width: 600px) {
 .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper {
            font-size: 12px;
            margin-bottom: 20px; }
            .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper:last-child, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper:last-child {
              margin-bottom: 0; } 
}.view-technical-resources .view-content .ui-accordion-content .field-content--wrapper ul, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper ul {
          margin: 0;
          padding: 0;
          list-style: none;
          display: inline-block;
          padding-left: 10px; }@media (max-width: 1023px) {
 .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper ul, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper ul {
              display: block; } 
}.view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file {
          display: inline-block;
          margin-right: 5px; }
          .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file a, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file a {
            position: relative;
            display: block;
            font-size: 16px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.75;
            letter-spacing: normal;
            text-align: left;
            color: #d8232a;
            padding-left: 26px; }@media (max-width: 600px) {
 .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file a, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file a {
                font-size: 14px; } 
}.view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file a::before, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file a::before {
              content: '';
              position: absolute;
              width: 24px;
              height: 24px;
              left: 0;
              top: 50%;
              margin-top: -12px;
              background: no-repeat center;
              background-image: url(/sites/all/themes/milgard_v2/dist/assets/download.svg); }
          .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file.file-revit a::before, .view-technical-resources .view-content .ui-accordion-content .field-content--wrapper .file.file-sketchup a::before, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file.file-revit a::before, .view-technical-resource-section .view-content .ui-accordion-content .field-content--wrapper .file.file-sketchup a::before {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/open-with.svg); }
  
  div.panel-pane div.node-technical-resource.node-teaser {
    padding: 15px; }
  
  .series-detail-review, .product-category-review {
    background-color: #f7f7f7; }
    .series-detail-review .form-item, .product-category-review .form-item {
      margin: 0; }
    .series-detail-review .series-detail-review-wrap, .product-category-review .series-detail-review-wrap, .series-detail-review .product-category-review-wrap, .product-category-review .product-category-review-wrap {
      padding-top: 20px;
      padding-bottom: 20px;
      float: none; }
      .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container, .product-category-review .product-category-review-wrap .panels-ipe-sort-container, .series-detail-review .series-detail-review-wrap .inside, .product-category-review .series-detail-review-wrap .inside, .series-detail-review .product-category-review-wrap .inside, .product-category-review .product-category-review-wrap .inside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }@media (max-width: 600px) {
 .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container, .product-category-review .product-category-review-wrap .panels-ipe-sort-container, .series-detail-review .series-detail-review-wrap .inside, .product-category-review .series-detail-review-wrap .inside, .series-detail-review .product-category-review-wrap .inside, .product-category-review .product-category-review-wrap .inside {
            display: block;
            text-align: center; } 
}.series-detail-review .series-detail-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .product-category-review .product-category-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .series-detail-review .series-detail-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .product-category-review .series-detail-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .series-detail-review .product-category-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .product-category-review .product-category-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .series-detail-review .series-detail-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .product-category-review .series-detail-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .series-detail-review .product-category-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .product-category-review .product-category-review-wrap .inside .panels-ipe-portlet-wrapper:first-child {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto;
          margin-right: 30px; }@media (max-width: 600px) {
 .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .product-category-review .product-category-review-wrap .panels-ipe-sort-container > .pane-node-field-series-detail-rv-rating, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child, .series-detail-review .series-detail-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .product-category-review .series-detail-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .series-detail-review .product-category-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .product-category-review .product-category-review-wrap .inside > .pane-node-field-series-detail-rv-rating, .series-detail-review .series-detail-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .product-category-review .series-detail-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .series-detail-review .product-category-review-wrap .inside .panels-ipe-portlet-wrapper:first-child, .product-category-review .product-category-review-wrap .inside .panels-ipe-portlet-wrapper:first-child {
              margin-right: 0;
              margin-bottom: 7px; } 
}.series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .field-type-fivestar, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .field-type-fivestar, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .field-type-fivestar, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .field-type-fivestar, .series-detail-review .series-detail-review-wrap .inside .field-type-fivestar, .product-category-review .series-detail-review-wrap .inside .field-type-fivestar, .series-detail-review .product-category-review-wrap .inside .field-type-fivestar, .product-category-review .product-category-review-wrap .inside .field-type-fivestar {
          display: inline-block; }
        .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description p, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description p, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description p, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description p, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common p, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common p, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common p, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common p, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-series-review-description p, .product-category-review .series-detail-review-wrap .inside .pane-node-field-series-review-description p, .series-detail-review .product-category-review-wrap .inside .pane-node-field-series-review-description p, .product-category-review .product-category-review-wrap .inside .pane-node-field-series-review-description p, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-review-common p, .product-category-review .series-detail-review-wrap .inside .pane-node-field-review-common p, .series-detail-review .product-category-review-wrap .inside .pane-node-field-review-common p, .product-category-review .product-category-review-wrap .inside .pane-node-field-review-common p {
          font-weight: bold;
          line-height: 1.67; }
        .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-series-review-description em, .product-category-review .series-detail-review-wrap .inside .pane-node-field-series-review-description em, .series-detail-review .product-category-review-wrap .inside .pane-node-field-series-review-description em, .product-category-review .product-category-review-wrap .inside .pane-node-field-series-review-description em, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-review-common em, .product-category-review .series-detail-review-wrap .inside .pane-node-field-review-common em, .series-detail-review .product-category-review-wrap .inside .pane-node-field-review-common em, .product-category-review .product-category-review-wrap .inside .pane-node-field-review-common em {
          font-size: 14px;
          font-weight: normal;
          line-height: 1.86;
          color: #474c4f; }@media (max-width: 600px) {
 .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-series-review-description em, .series-detail-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .product-category-review .product-category-review-wrap .panels-ipe-sort-container .pane-node-field-review-common em, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-series-review-description em, .product-category-review .series-detail-review-wrap .inside .pane-node-field-series-review-description em, .series-detail-review .product-category-review-wrap .inside .pane-node-field-series-review-description em, .product-category-review .product-category-review-wrap .inside .pane-node-field-series-review-description em, .series-detail-review .series-detail-review-wrap .inside .pane-node-field-review-common em, .product-category-review .series-detail-review-wrap .inside .pane-node-field-review-common em, .series-detail-review .product-category-review-wrap .inside .pane-node-field-review-common em, .product-category-review .product-category-review-wrap .inside .pane-node-field-review-common em {
              display: block; } 
}.series-detail-review .series-detail-review-wrap .panels-ipe-sort-container a, .product-category-review .series-detail-review-wrap .panels-ipe-sort-container a, .series-detail-review .product-category-review-wrap .panels-ipe-sort-container a, .product-category-review .product-category-review-wrap .panels-ipe-sort-container a, .series-detail-review .series-detail-review-wrap .inside a, .product-category-review .series-detail-review-wrap .inside a, .series-detail-review .product-category-review-wrap .inside a, .product-category-review .product-category-review-wrap .inside a {
          text-decoration: none; }
  
  .front-panel-region-after-top .pane-bean {
    text-align: left;
    overflow: hidden; }
    .front-panel-region-after-top .pane-bean .pane-title {
      margin-bottom: 15px; }@media (max-width: 479px) {
 .front-panel-region-after-top .pane-bean .pane-title {
          margin-bottom: 5px; } 
}.front-panel-region-after-top .pane-bean .field-name-field-product-type-image .field-items {
      height: 100%;
      width: 100%; }
    .front-panel-region-after-top .pane-bean .field-name-field-product-type-image .field-item {
      height: 100%;
      width: 100%; }
    .front-panel-region-after-top .pane-bean .field-name-field-product-type-description {
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: normal;
      text-align: left;
      margin-bottom: 30px; }@media (max-width: 479px) {
 .front-panel-region-after-top .pane-bean .field-name-field-product-type-description {
          font-size: 14px;
          line-height: 1.87;
          margin-bottom: 15px; } 
}.front-panel-region-after-top .pane-bean .field-name-field-product-type-link a {
      padding: 14px 35px;
      min-width: 0; }
  
  .dealer-content {
    padding: 15px;
    border: 2px solid #eef3f5;
    margin-bottom: 30px;
    line-height: 1.67; }@media (max-width: 479px) {
 .dealer-content {
        border-left: none;
        border-right: none;
        border-top: none;
        padding: 0;
        padding-bottom: 25px;
        border-width: 1px; } 
}.dealer-content .field-item {
      word-break: break-word; }
    .dealer-content .panel-pane {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 1279px) {
 .dealer-content .panel-pane {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } 
}.dealer-content .pane-title {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37%;
      flex: 0 0 37%;
      padding-right: 20px;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: normal;
      text-align: left;
      color: #272223;
      margin-bottom: 0; }@media (max-width: 1279px) {
 .dealer-content .pane-title {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } 
}.dealer-content .pane-content {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 63%;
      flex: 0 1 63%;
      margin-left: auto;
      margin-bottom: 10px; }
      .dealer-content .pane-content:last-child {
        margin-bottom: 0; }@media (max-width: 1279px) {
 .dealer-content .pane-content {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } 
}@media (max-width: 479px) {
 .dealer-content .pane-content p {
          font-size: 16px; } 
}.dealer-content table {
      width: 100%; }
      .dealer-content table tbody {
        border: none; }
      .dealer-content table th,
      .dealer-content table td {
        font-weight: normal;
        border: none;
        padding: 0 0 10px 0; }
      .dealer-content table th {
        padding-right: 65px; }
    .dealer-content--title > .pane-content {
      margin-left: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .dealer-content--title .panel-pane {
      display: inline-block;
      vertical-align: middle;
      width: 63%; }@media (max-width: 1279px) {
 .dealer-content--title .panel-pane {
          width: 100%; } 
}.dealer-content--title .panel-pane h3 {
        margin: 0; }
        .dealer-content--title .panel-pane h3 a {
          display: block; }
    .dealer-content--title .pane-node-title {
      max-width: calc(37% - 5px); }@media (max-width: 1279px) {
 .dealer-content--title .pane-node-title {
          max-width: none; } 
}.dealer-content--title .panel-separator {
      display: none; }
    .dealer-content--badges {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 123px; }@media (max-width: 1279px) {
 .dealer-content--badges {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } 
}.dealer-content--badges > .pane-content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 63%;
        flex: 1 1 63%;
        padding-top: 7px; }@media (max-width: 600px) {
 .dealer-content--badges .badges {
          margin: 0;
          text-align: left; } 
}.dealer-content--badges .badges > .views-field {
        margin-right: 8px;
        margin-top: 0; }
      .dealer-content--badges .badges .field-boolean-value {
        width: 55px;
        height: 55px; }@media (max-width: 600px) {
 .dealer-content--badges .badges .field-boolean-value {
            width: 40px;
            height: 40px; } 
}.dealer-content--contacts .pane-entity-field {
      margin-bottom: 10px; }
      .dealer-content--contacts .pane-entity-field:last-child {
        margin-bottom: 0; }
    .dealer-content--hours {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 1279px) {
 .dealer-content--hours {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } 
}.dealer-content--services {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }@media (max-width: 1279px) {
 .dealer-content--services {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } 
}.dealer-content--services .views-row {
        -webkit-column-count: 2;
        column-count: 2; }
      .dealer-content--services .field-boolean-value {
        display: none; }
      .dealer-content--services .field-boolean-description {
        line-height: 1.33;
        margin-bottom: 15px;
        max-width: 150px; }@media (max-width: 859px) {
 .dealer-profile .view-dealer.view-display-id-block_1,
    .dealer-profile .view-dealer.view-display-id-block_2 {
      max-width: 649px;
      margin: 0 auto; } 
}.dealer-profile .owl-theme .owl-controls .owl-buttons {
    left: 0; }
    .dealer-profile .owl-theme .owl-controls .owl-buttons > div {
      width: 45px;
      height: 45px;
      background-color: #fff;
      border-radius: 50%;
      font-size: 0;
      opacity: 0.8; }
      .dealer-profile .owl-theme .owl-controls .owl-buttons > div:hover {
        opacity: 1; }@media (max-width: 768px) {
 .dealer-profile .owl-theme .owl-controls .owl-buttons > div {
          width: 25px;
          height: 25px;
          background-color: transparent;
          opacity: 1; }
          .dealer-profile .owl-theme .owl-controls .owl-buttons > div:hover {
            opacity: 0.7; } 
}.dealer-profile .owl-theme .owl-controls .owl-buttons .owl-next {
      position: absolute;
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg);
      background-position: center;
      background-repeat: no-repeat;
      right: 27px;
      left: auto;
      top: 0; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .dealer-profile .owl-theme .owl-controls .owl-buttons .owl-next {
          right: 20px; } 
}@media (max-width: 768px) {
 .dealer-profile .owl-theme .owl-controls .owl-buttons .owl-next {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right-red.svg);
          background-position: center;
          background-repeat: no-repeat;
          right: 5px; } 
}.dealer-profile .owl-theme .owl-controls .owl-buttons .owl-prev {
      position: absolute;
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-left.svg);
      background-position: center;
      background-repeat: no-repeat;
      left: 27px;
      right: auto;
      top: 0; }@media screen and (min-width: 768px) and (max-width: 1023px) {
 .dealer-profile .owl-theme .owl-controls .owl-buttons .owl-prev {
          left: 20px; } 
}@media (max-width: 768px) {
 .dealer-profile .owl-theme .owl-controls .owl-buttons .owl-prev {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/arrow-left-red.svg);
          background-position: center;
          background-repeat: no-repeat;
          left: 5px; } 
}.dealer-profile .field-name-field-dealer-loc-portal-g-vid a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/milgard_v2/dist/assets/play.png) no-repeat center;
    top: -10px;
    right: 0;
    position: absolute; }
  
  .webform-steps-out-wrapper {
    counter-reset: step; }
  
  .webform-steps-wrapper {
    background: none;
    border: none; }
    .webform-steps-wrapper span.webform-step {
      position: relative;
      display: inline-block;
      vertical-align: top;
      border: none;
      background: none;
      color: #d3d1d0;
      margin: 0;
      text-align: center;
      width: calc(100% / 3);
      padding: 0 10px;
      font-size: 0; }
      .webform-steps-wrapper span.webform-step > span {
        background: none;
        padding: 0;
        margin-top: 27px;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #d3d1d0;
        word-break: break-word; }
        .webform-steps-wrapper span.webform-step > span .step-button {
          display: none; }@media (max-width: 479px) {
 .webform-steps-wrapper span.webform-step > span {
            font-size: 12px;
            line-height: 1.5; } 
}.webform-steps-wrapper span.webform-step::after {
        position: absolute;
        content: '';
        height: 0;
        border-top: 1px solid #d3d1d0;
        top: 27px;
        width: calc(100% - 36% - 54px);
        left: calc(-50% + 18% + 27px); }@media (max-width: 479px) {
 .webform-steps-wrapper span.webform-step::after {
            top: 19px;
            width: calc(100% - 24% - 54px);
            left: calc(-50% + 12% + 27px); } 
}.webform-steps-wrapper span.webform-step::before {
        counter-increment: step;
        content: counter(step);
        display: inline-block;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        border: solid 2px #d3d1d0;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 54px;
        letter-spacing: normal;
        text-align: center; }@media (max-width: 479px) {
 .webform-steps-wrapper span.webform-step::before {
            width: 38px;
            height: 38px;
            line-height: 35px;
            font-size: 16px; } 
}.webform-steps-wrapper span.webform-step:first-child::after {
        content: none; }
      .webform-steps-wrapper span.webform-step.previous {
        color: #d8232a; }
        .webform-steps-wrapper span.webform-step.previous > span {
          color: inherit; }
        .webform-steps-wrapper span.webform-step.previous::after {
          border-color: #d8232a; }
        .webform-steps-wrapper span.webform-step.previous::before {
          border-color: #d8232a;
          content: '';
          background: url(/sites/all/themes/milgard_v2/dist/assets/success.svg) no-repeat center; }
      .webform-steps-wrapper span.webform-step.current {
        color: #d8232a; }
        .webform-steps-wrapper span.webform-step.current > span {
          color: inherit; }
        .webform-steps-wrapper span.webform-step.current::after {
          border-color: #d8232a; }
        .webform-steps-wrapper span.webform-step.current::before {
          color: #fff;
          background-color: #d8232a;
          border-color: #d8232a; }
      .webform-steps-wrapper span.webform-step:nth-child(n + 4) {
        display: none; }
  
  .form-page-content {
    /* Fix for iOS. */ }
    .form-page-content .webform-client-form .webform-component-fieldset {
      display: none; }
    .form-page-content .webform-client-form .form-checkboxes {
      text-align: left;
      margin: 0 -30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .form-page-content .webform-client-form .form-checkboxes .form-type-checkbox {
        display: inline-block;
        vertical-align: top;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 220px;
        flex: 0 1 220px; }
      .form-page-content .webform-client-form .form-checkboxes--fullwidth .form-type-checkbox {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
      .form-page-content .webform-client-form .form-checkboxes.two-column-checkbox {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        column-gap: 40px; }@media (max-width: 768px) {
 .form-page-content .webform-client-form .form-checkboxes.two-column-checkbox {
            -webkit-column-count: 1;
            column-count: 1; } 
}.form-page-content .webform-client-form .form-checkboxes.two-column-checkbox .form-type-checkbox {
          margin: 0; }@media (max-width: 768px) {
 .form-page-content .webform-client-form .form-checkboxes.two-column-checkbox .form-type-checkbox {
              display: block; } 
}.form-page-content .webform-client-form .form-radios--half-width {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .form-page-content .webform-client-form .form-radios--half-width label {
        margin-bottom: 0;
        padding-bottom: 0; }
      .form-page-content .webform-client-form .form-radios--half-width .form-type-radio {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }@media (max-width: 768px) {
 .form-page-content .webform-client-form .form-radios--half-width .form-type-radio {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } 
}.form-page-content .webform-client-form .form-radios--opt-in-custom-desc .description-custom {
      margin: 0;
      padding-right: 20px;
      padding-left: 20px;
      margin-bottom: 20px; }
      .form-page-content .webform-client-form .form-radios--opt-in-custom-desc .description-custom li {
        font-size: 16px;
        line-height: 1.5; }
    .form-page-content .webform-client-form .form-actions {
      margin: 0;
      padding: 50px 30px 45px;
      text-align: center; }
    .form-page-content .webform-client-form .form-submit {
      margin: 0 5px 5px;
      padding: 15px 25px;
      min-width: 200px; }@media (max-width: 859px) {
 .form-page-content .webform-client-form.webform-step-first #webform-component-header > .webform-component {
        display: block;
        padding: 0 20px;
        max-width: none;
        width: 100%;
        margin-bottom: 50px; }
        .form-page-content .webform-client-form.webform-step-first #webform-component-header > .webform-component p strong {
          display: block;
          margin-left: 45px;
          margin-right: 45px;
          margin-bottom: 0;
          text-align: center; } 
}@media (max-width: 479px) {
 .form-page-content .webform-client-form.webform-step-first #webform-component-header > .webform-component {
        margin-bottom: 25px; }
        .form-page-content .webform-client-form.webform-step-first #webform-component-header > .webform-component p {
          font-size: 16px; } 
}.form-page-content #webform-component-header {
      width: 100%;
      margin: 0 auto;
      max-width: 1260px;
      padding: 76px 30px;
      background-color: #fff;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }@media (max-width: 859px) {
 .form-page-content #webform-component-header {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding-left: 0;
          padding-right: 0; } 
}@media (max-width: 479px) {
 .form-page-content #webform-component-header {
          padding: 24px 0; } 
}.form-page-content #webform-component-header > * {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 480px;
        margin: 0; }@media (max-width: 859px) {
 .form-page-content #webform-component-header > * {
            -ms-flex-preferred-size: auto;
            flex-basis: auto; } 
}.form-page-content #webform-component-header > * p {
          font-size: 24px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          text-align: left;
          color: #272223; }
          .form-page-content #webform-component-header > * p strong {
            display: inline-block;
            font-weight: bold;
            letter-spacing: -0.5px;
            margin-bottom: 10px; }
      .form-page-content #webform-component-header .webform-steps-out-wrapper {
        max-width: 50%; }@media (max-width: 859px) {
 .form-page-content #webform-component-header .webform-steps-out-wrapper {
            max-width: none;
            margin: 0;
            width: 100%; } 
}@media (max-width: 859px) {
 .form-page-content #webform-component-header > .webform-component {
          display: none; } 
}.form-page-content__body {
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      width: 100vw;
      padding: 50px calc(50% - 435px) 20px;
      background: #f7f7f7;
      text-align: center; }@media screen and (max-width: 930px) {
 .form-page-content__body {
          padding: 25px 20px; } 
}.form-page-content__body + .form-page-content__body {
        padding-top: 0; }
        .form-page-content__body + .form-page-content__body .webform-component-markup {
          margin-top: 0; }
      .form-page-content__body .step-label,
      .form-page-content__body .form-page-content__label {
        font-size: 32px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: center;
        color: #272223;
        margin-bottom: 9px; }@media (max-width: 479px) {
 .form-page-content__body .step-label,
          .form-page-content__body .form-page-content__label {
            font-size: 16px;
            margin-bottom: 4px;
            line-height: 1.5; } 
}.form-page-content__body .step-description,
      .form-page-content__body .form-page-content__description {
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #272223;
        margin-bottom: 37px;
        margin-left: 50px;
        margin-right: 50px; }@media (max-width: 479px) {
 .form-page-content__body .step-description,
          .form-page-content__body .form-page-content__description {
            font-size: 16px;
            margin-bottom: 24px;
            line-height: 1.5;
            max-width: 225px;
            margin: 0 auto; } 
}.form-page-content__body--success .step-label {
        color: #d8232a;
        font-size: 32px;
        line-height: 1.38;
        font-weight: bold; }
      .form-page-content__body--success .webform-component-markup p {
        max-width: 545px;
        padding: 35px 48px;
        margin: 0 auto;
        background-color: #ffffff;
        border: solid 2px #eef3f5;
        text-align: center; }
    .form-page-content__hints {
      text-align: right;
      font-style: italic;
      font-size: 16px; }@media (max-width: 479px) {
 .form-page-content__hints {
          font-size: 14px; } 
}.form-page-content__select--short {
      max-width: 545px;
      margin-left: auto;
      margin-right: auto; }
    .form-page-content .form-select.jcf-reset-appearance {
      left: 0; }
    .form-page-content__bottom-text {
      text-align: center;
      font-size: 18px;
      font-weight: normal;
      color: #474c4f;
      margin-bottom: 40px; }
    .form-page-content--no-steps #webform-component-header > * {
      max-width: none;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  
  .form-page-content__main-description {
    width: 100%;
    max-width: 970px;
    padding: 50px 20px;
    font-size: 24px;
    line-height: 1.5;
    color: #272223;
    text-align: center;
    margin: auto; }
    .form-page-content__main-description a {
      font-size: 24px; }@media (max-width: 859px) {
 .form-page-content__main-description a {
          font-size: 18px; } 
}@media (max-width: 859px) {
 .form-page-content__main-description {
        font-size: 18px;
        padding: 25px 20px; } 
}.panel-page-content {
    width: 100%;
    max-width: 930px;
    margin: 0 auto;
    margin-bottom: 27px;
    padding-left: 30px;
    padding-right: 30px; }
  
  .page-find-a-warranty-webform .form-page-content__body .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    margin: 0 auto;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  
  .page-find-a-warranty-webform #webform-component-date-installed-container .webform-component-radios {
    display: inline-block; }
  
  .page-find-a-warranty-webform #webform-component-date-installed-container .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 500px;
    margin: 0 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  
  .page-find-a-warranty-webform #webform-component-warranty-type-container .webform-component-select {
    max-width: 545px;
    margin-left: auto;
    margin-right: auto; }
  
  .page-register-a-warranty-webform #webform-component-purchase-info-container--sales-order-number .description a {
    color: #d8232a;
    font-size: 16px; }
  
  .page-register-a-warranty-webform #webform-component-purchase-info-container--sales-order-number .error-message {
    color: #d8232a;
    font-size: 16px;
    margin-top: 5px;
    font-weight: bold; }
  
  .form-page-content.submit-button-large .webform-client-form .form-actions {
    padding-top: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: #f7f7f7; }
    .form-page-content.submit-button-large .webform-client-form .form-actions .form-submit {
      font-size: 25px; }
  
  .form-page-content.submit-button-large .webform-client-form .form-page-content__body + .form-page-content__body .webform-component-checkboxes:last-child {
    margin-bottom: 0; }
  
  #webform-client-form-43281 .form-actions {
    max-width: 1260px !important;
    margin: 0 auto !important;
    padding-left: 267px !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin-top: -75px !important; }@media (max-width: 768px) {
 #webform-client-form-43281 .form-actions {
        padding-top: 50px !important;
        padding-left: 0 !important;
        margin-top: -140px !important; } 
}@media (max-width: 768px) {
 #webform-client-form-43281 .form-actions .form-submit {
        padding: 15px 15px !important;
        min-width: 150px !important; } 
}#webform-client-form-43281 .form-page-content-top {
    padding-bottom: 0 !important; }
  
  .webform-layout-box.horiz.form-page-content-top,
  .form-page-content-top {
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    padding: 75px 30px 25px; }@media (max-width: 768px) {
 .webform-layout-box.horiz.form-page-content-top,
      .form-page-content-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0; } 
}.webform-layout-box.horiz.form-page-content-top .form-page-content-top__img,
    .form-page-content-top .form-page-content-top__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 267px;
      flex: 0 0 267px;
      max-width: 267px;
      padding-left: 15px;
      padding-right: 15px; }@media (max-width: 859px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__img,
        .form-page-content-top .form-page-content-top__img {
          -ms-flex-preferred-size: 200px;
          flex-basis: 200px;
          max-width: 200px; } 
}@media (max-width: 768px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__img,
        .form-page-content-top .form-page-content-top__img {
          -ms-flex-preferred-size: 267px;
          flex-basis: 267px;
          max-width: 267px;
          margin-left: auto;
          margin-right: auto; } 
}.webform-layout-box.horiz.form-page-content-top .form-page-content-top__img .views-field-field-brochure-image,
      .form-page-content-top .form-page-content-top__img .views-field-field-brochure-image {
        display: block;
        -webkit-box-shadow: 14px 14px 23px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 14px 14px 23px 0 rgba(0, 0, 0, 0.1);
        border: solid 0.7px #d3d1d0;
        position: relative;
        overflow: hidden; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .webform-layout-box.horiz.form-page-content-top .form-page-content-top__img .views-field-field-brochure-image,
          .form-page-content-top .form-page-content-top__img .views-field-field-brochure-image {
            overflow: visible; } }
        .webform-layout-box.horiz.form-page-content-top .form-page-content-top__img .views-field-field-brochure-image img,
        .form-page-content-top .form-page-content-top__img .views-field-field-brochure-image img {
          width: auto;
          height: auto;
          min-width: 100%;
          min-height: 100%;
          max-width: none;
          max-height: none; }
          @supports ((-o-object-fit: cover) or (object-fit: cover)) {
            .webform-layout-box.horiz.form-page-content-top .form-page-content-top__img .views-field-field-brochure-image img,
            .form-page-content-top .form-page-content-top__img .views-field-field-brochure-image img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; } }
    .webform-layout-box.horiz.form-page-content-top .form-page-content-top__form,
    .form-page-content-top .form-page-content-top__form {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      background: none;
      margin-left: 65px; }@media (max-width: 859px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__form,
        .form-page-content-top .form-page-content-top__form {
          margin-left: 15px; } 
}@media (max-width: 768px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__form,
        .form-page-content-top .form-page-content-top__form {
          margin-left: -30px;
          margin-right: -30px;
          background: #f7f7f7;
          padding: 25px 30px;
          width: auto;
          text-align: center; } 
}.webform-layout-box.horiz.form-page-content-top .form-page-content-top__intro,
    .form-page-content-top .form-page-content-top__intro {
      font-size: 24px;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #272223;
      margin-bottom: 25px; }@media (max-width: 600px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__intro,
        .form-page-content-top .form-page-content-top__intro {
          font-size: 16px; } 
}.webform-layout-box.horiz.form-page-content-top .form-page-content-top__label,
    .form-page-content-top .form-page-content-top__label {
      font-size: 32px;
      font-weight: bold;
      line-height: 1.38;
      letter-spacing: normal;
      color: #272223;
      margin-bottom: 10px;
      margin-top: 0; }@media (max-width: 600px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__label,
        .form-page-content-top .form-page-content-top__label {
          font-size: 16px;
          text-align: center; } 
}.webform-layout-box.horiz.form-page-content-top .form-page-content-top__description,
    .form-page-content-top .form-page-content-top__description {
      font-size: 24px;
      line-height: 1.5;
      letter-spacing: normal;
      color: #272223; }@media (max-width: 600px) {
 .webform-layout-box.horiz.form-page-content-top .form-page-content-top__description,
        .form-page-content-top .form-page-content-top__description {
          font-size: 16px;
          text-align: center; } 
}.ctools-modal-dealer-special-style:hover {
    text-decoration: none; }
  
  div.ctools-modal-content .modal-header {
    background-color: #d8232a;
    padding: 5px 15px; }
  
  div.ctools-modal-content a.close {
    text-indent: -9999px;
    width: 27px;
    height: 27px;
    background: url(/sites/all/themes/milgard_v2/dist/assets/close_wh.png) no-repeat center center; }
  
  .node-type-dealer-location div.ctools-modal-content .modal-content {
    padding: 0;
    width: 100% !important;
    height: calc(100% - 34px) !important; }
  
  .node-type-dealer-location .milgard-special-offer {
    -webkit-print-color-adjust: exact;
    background: url(/sites/all/themes/milgard_v2/dist/assets/dealer-internet-offer.png) no-repeat bottom center;
    height: 100%;
    background-size: 100% 100%;
    position: relative;
    overflow-y: hidden; }@media screen {
 .node-type-dealer-location .milgard-special-offer img {
        height: inherit;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; } 
}.milgard-special-offer-dealer-print a {
    display: block;
    position: absolute;
    right: 21px;
    bottom: 26px;
    border-radius: 6px;
    padding: 1px 30px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    background: #ed1c24;
    text-align: center; }
  
  .milgard-special-offer-info {
    width: 355px;
    float: right;
    margin-top: 16px;
    margin-bottom: 20px;
    margin-right: 16px;
    padding: 20px 20px;
    height: 528px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px; }@media screen {
 .milgard-special-offer-info {
        position: absolute;
        right: 0;
        float: unset;
        bottom: 0; } 
}.milgard-special-offer-heading {
    color: #635544;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px; }
  
  .milgard-special-offer-text {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 15px; }
    .milgard-special-offer-text #ExpirationDate {
      margin-top: 15px; }
  
  .milgard-special-offer-dealer {
    text-align: center; }
  
  .milgard-special-offer-dealer-name {
    font-weight: bold; }
  
  .base-title {
    padding: 23px 30px 30px;
    background: #242729;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
    .base-title > .inside {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 30px;
      min-height: 280px;
      width: 100%; }@media (max-width: 479px) {
 .base-title > .inside {
          min-height: 146px; } 
}.base-title h1 {
      margin-bottom: 11px; }@media (max-width: 479px) {
 .base-title h1 {
          font-size: 30px;
          line-height: 1.3;
          margin-bottom: 0; } 
}.base-title__title {
      margin: 0 auto;
      width: 100%; }
    .base-title__subtitle {
      width: 100%;
      margin: 0 auto;
      max-width: 510px;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center;
      color: #fff; }
      .base-title__subtitle--large {
        max-width: 100%; }@media (max-width: 479px) {
 .base-title__subtitle {
          display: none;
          max-width: 290px; } 
}.base-title--img {
      padding: 30px;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
      .base-title--img > .inside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 30px;
        min-height: 390px;
        width: 100%;
        position: relative;
        overflow: hidden; }@media (max-width: 479px) {
 .base-title--img > .inside {
            min-height: 146px; } 
}.base-title--img .pane-node-field-webform-hero-image,
      .base-title--img .pane-node-field-hero-image-mobile {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1; }
        .base-title--img .pane-node-field-webform-hero-image--mobile,
        .base-title--img .pane-node-field-hero-image-mobile--mobile {
          display: none; }
        .base-title--img .pane-node-field-webform-hero-image img,
        .base-title--img .pane-node-field-hero-image-mobile img {
          position: absolute;
          min-height: 100%;
          min-width: 100%;
          width: auto;
          height: auto;
          top: 0;
          left: 0; }
          @supports ((-o-object-fit: cover) or (object-fit: cover)) {
            .base-title--img .pane-node-field-webform-hero-image img,
            .base-title--img .pane-node-field-hero-image-mobile img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; } }@media screen and (max-width: 599px) {
 .base-title--img .pane-node-field-webform-hero-image {
          display: none; } 
}.base-title--img .pane-node-field-hero-image-mobile {
        display: none; }@media (max-width: 859px) {
 .base-title--img .pane-node-field-hero-image-mobile {
            display: block; } 
}.base-title--img h1 {
        margin-bottom: 11px; }@media (max-width: 479px) {
 .base-title--img h1 {
            font-size: 30px;
            line-height: 1.3;
            margin-bottom: 0; } 
}.base-title--img .pane-node-field-webform-hero-image-desc {
        max-width: 510px;
        margin: 0 auto;
        width: 100%; }
        .base-title--img .pane-node-field-webform-hero-image-desc .pane-content {
          font-size: 24px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          text-align: center;
          color: #fff; }@media (max-width: 479px) {
 .base-title--img .pane-node-field-webform-hero-image-desc {
            display: none;
            max-width: 290px; } 
}@media (max-width: 768px) {
 .page-node-186 .base-title--rab-background {
      background: url(/sites/all/themes/milgard_v2/dist/assets/rab-background.jpg) no-repeat;
      background-size: cover; } 
}.black {
    background: #000; }
  
  #milgard-dealer-bar {
    padding: 10px 0;
    color: #fff; }
    #milgard-dealer-bar .dealer-name, #milgard-dealer-bar .dealer-location, #milgard-dealer-bar .dealer-location-row {
      display: inline-block;
      vertical-align: top; }@media (max-width: 768px) {
 #milgard-dealer-bar .dealer-name, #milgard-dealer-bar .dealer-location, #milgard-dealer-bar .dealer-location-row {
          display: block; } 
}@media (max-width: 768px) {
 #milgard-dealer-bar .dealer-location-row:nth-child(n+3) {
        display: none; } 
}#milgard-dealer-bar .dealer-location-see-more {
      margin-top: 10px;
      font-size: 14px;
      cursor: pointer; }@media (min-width: 769px) {
 #milgard-dealer-bar .dealer-location-see-more {
          display: none; } 
}#milgard-dealer-bar .dealer-name {
      margin-right: 10px;
      font-size: 16px; }
    #milgard-dealer-bar .dealer-address {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px;
      font-size: 14px;
      color: #fff;
      margin-top: 2px; }
      #milgard-dealer-bar .dealer-address a {
        font-size: 14px;
        color: #fff;
        font-weight: normal; }
        #milgard-dealer-bar .dealer-address a::before {
          padding-right: 5px;
          content: "";
          display: inline-block;
          width: 19px;
          height: 13px;
          background: url(/sites/all/themes/milgard_v2/dist/assets/star-solid-white.svg) no-repeat left;
          background-size: contain; }
    #milgard-dealer-bar .dealer-phone {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px;
      font-size: 14px;
      color: #fff;
      margin-top: 3px; }
      #milgard-dealer-bar .dealer-phone a {
        font-size: 14px;
        color: #fff;
        font-weight: normal; }
  
  .product-category-hero__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
    .product-category-hero__img--mobile {
      display: none; }
    .product-category-hero__img img {
      position: absolute;
      min-height: 100%;
      min-width: 100%;
      width: auto;
      height: auto;
      top: 0;
      left: 0; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .product-category-hero__img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; } }@media screen and (max-width: 599px) {
 .has-mobile-hero .product-category-hero__img--desktop {
      display: none; } 
}@media (max-width: 859px) {
 .has-mobile-hero .product-category-hero__img--mobile {
      display: block; } 
}.field-name-field-grid-content-link {
    margin-top: 30px; }@media (max-width: 600px) {
 .field-name-field-grid-content-link {
        text-align: center;
        margin-top: 15px; } 
}.field-name-field-navigation-nav {
    margin-top: 20px; }@media (max-width: 479px) {
 .field-name-field-navigation-nav {
        margin-top: 10px; } 
}.product-category-review {
    margin-top: -14px !important; }@media (max-width: 600px) {
 .product-category-review {
        margin-top: 0 !important; } 
}.product-category-review-wrap .inside .pane-node-field-rv-rating-common {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 30px; }@media (max-width: 600px) {
 .product-category-review-wrap .inside .pane-node-field-rv-rating-common {
        margin-right: 0;
        margin-bottom: 7px; } 
}.product-category-tpt {
    background: #f7f7f7;
    padding-top: 50px !important; }@media (max-width: 479px) {
 .product-category-tpt {
        padding-top: 20px !important; } 
}.product-category-tpt--styles {
      margin-bottom: 50px; }@media (max-width: 479px) {
 .product-category-tpt--styles {
          margin-bottom: 20px; } 
}.product-category-description, .pane-node-field-materials-desc-common {
    max-width: 916px;
    margin: 0 auto;
    padding: 0 20px; }
    .product-category-description h2, .pane-node-field-materials-desc-common h2 {
      font-size: 35px;
      margin-bottom: 18px;
      text-align: center; }@media (max-width: 479px) {
 .product-category-description h2, .pane-node-field-materials-desc-common h2 {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 10px; } 
}.product-category-description .field-name-field-op-styles-desc-common, .product-category-description .field-name-field-materials-desc-common, .pane-node-field-materials-desc-common .field-name-field-op-styles-desc-common, .pane-node-field-materials-desc-common .field-name-field-materials-desc-common {
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      text-align: center;
      color: #474c4f; }
  
  .product-category-products {
    padding: 20px 0 !important; }@media screen and (min-width: 1024px) and (max-width: 1279px) {
 .product-category-products {
        padding: 30px 0 !important; } 
}@media (max-width: 1023px) {
 .product-category-products {
        padding: 40px 0 !important; } 
}@media (max-width: 479px) {
 .product-category-products {
        padding: 10px 0 !important; } 
}@media screen and (max-width: 1200px) {
 .field-name-field-product-series {
      padding-left: 30px;
      padding-right: 30px; } 
}.field-name-field-product-series > .field-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }@media screen and (max-width: 1130px) {
 .field-name-field-product-series > .field-items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 -20px; } 
}.field-name-field-product-series > .field-items > .field-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 375px;
      margin: 30px 5px; }@media screen and (max-width: 1279px) {
 .field-name-field-product-series > .field-items > .field-item {
          width: 350px; } 
}@media screen and (max-width: 1130px) {
 .field-name-field-product-series > .field-items > .field-item {
          width: 375px;
          margin: 20px; } 
}@media (max-width: 479px) {
 .field-name-field-product-series > .field-items > .field-item {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          width: 100%;
          margin: 10px 0;
          min-width: 0; } 
}.field-item-paragraph--series_grid_overview,
  .field-item-paragraph--series_grid_overview_cta,
  .field-item-paragraph--series_grid_overview_cta_hmc {
    background: #242729;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 45px; }@media (max-width: 479px) {
 .field-item-paragraph--series_grid_overview,
      .field-item-paragraph--series_grid_overview_cta,
      .field-item-paragraph--series_grid_overview_cta_hmc {
        padding: 20px; } 
}.field-item-paragraph--series_grid_overview h2,
    .field-item-paragraph--series_grid_overview_cta h2,
    .field-item-paragraph--series_grid_overview_cta_hmc h2 {
      font-size: 35px;
      font-weight: bold;
      line-height: 1.34;
      text-align: left;
      color: #ffffff;
      margin-bottom: 30px; }@media (max-width: 479px) {
 .field-item-paragraph--series_grid_overview h2,
        .field-item-paragraph--series_grid_overview_cta h2,
        .field-item-paragraph--series_grid_overview_cta_hmc h2 {
          font-size: 18px;
          line-height: 1.67;
          margin-bottom: 10px; } 
}.field-item-paragraph--series_grid_overview .field-name-field-pc-series-link,
    .field-item-paragraph--series_grid_overview_cta .field-name-field-pc-series-link,
    .field-item-paragraph--series_grid_overview_cta_hmc .field-name-field-pc-series-link {
      text-align: center;
      margin-top: 30px; }@media (max-width: 479px) {
 .field-item-paragraph--series_grid_overview .field-name-field-pc-series-link,
        .field-item-paragraph--series_grid_overview_cta .field-name-field-pc-series-link,
        .field-item-paragraph--series_grid_overview_cta_hmc .field-name-field-pc-series-link {
          margin-top: 10px; } 
}.field-item-paragraph--series_grid_overview p,
    .field-item-paragraph--series_grid_overview_cta p,
    .field-item-paragraph--series_grid_overview_cta_hmc p {
      line-height: 1.67;
      text-align: left;
      color: #ffffff; }@media (max-width: 859px) {
 .field-item-paragraph--series_grid_overview .field-name-field-pc-series-link {
      display: none; } 
}@media (max-width: 859px) {
 .field-item-paragraph--series_grid_overview_cta_hmc {
      display: none;
      background: none;
      padding: 0; }
      .field-item-paragraph--series_grid_overview_cta_hmc .field-name-field-pc-series-overview {
        display: none; }
      .field-item-paragraph--series_grid_overview_cta_hmc .field-name-field-pc-series-link {
        margin-top: 0; }
        .field-item-paragraph--series_grid_overview_cta_hmc .field-name-field-pc-series-link a {
          max-width: none;
          width: 100%;
          font-size: 25px; } 
}.field-item-paragraph--series_grid_item {
    border: 2px solid #eef3f5; }
  
  .field_product_series--wrapper {
    background: #eef3f5;
    padding: 20px 20px 10px; }
  
  .field_product_series--top {
    text-align: center; }
  
  .field_product_series--middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -7px; }
  
  .field_product_series--bottom {
    padding: 20px; }
    .field_product_series--bottom .field-name-field-pc-series-description {
      line-height: 1.67;
      color: #474c4f;
      padding-bottom: 20px; }
      .field_product_series--bottom .field-name-field-pc-series-description .read-more-link {
        cursor: pointer;
        font-weight: bold;
        display: none; }@media (max-width: 859px) {
 .field_product_series--bottom .field-name-field-pc-series-description .read-more-link {
            display: block; } 
}.field_product_series--bottom .field-name-field-pc-series-body {
      border-top: 2px solid #eef3f5;
      padding-top: 20px; }@media (max-width: 859px) {
 .field_product_series--bottom .field-name-field-pc-series-body {
          display: none; } 
}.field_product_series--bottom .field-name-field-pc-series-body p {
        margin-bottom: 10px; }
        .field_product_series--bottom .field-name-field-pc-series-body p:last-child {
          margin-bottom: 0; }
  
  .field-name-field-pc-series-title {
    margin-bottom: 15px; }
    .field-name-field-pc-series-title a {
      font-size: 24px; }@media (max-width: 479px) {
 .field-name-field-pc-series-title a {
          font-size: 18px;
          margin-bottom: 10px; } 
}.field-name-field-pc-series-image {
    margin-bottom: 25px; }
  
  .field-name-field-pc-series-material {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #ffffff;
    padding: 5px 9px;
    min-width: 80px;
    font-weight: bold;
    line-height: 1.67;
    color: #d8232a;
    margin: 0 7px 10px;
    text-align: center; }
    .field-name-field-pc-series-material a {
      color: #d8232a; }
  
  .field-name-field-pc-series-price-stars {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #ffffff;
    padding: 5px 15px;
    min-width: 60px;
    font-weight: bold;
    line-height: 1.67;
    color: #d8232a;
    margin: 0 7px 10px;
    text-align: center; }
    .field-name-field-pc-series-price-stars a {
      color: #d8232a; }
  
  .field-name-field-pc-series-review-stars {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #ffffff;
    padding: 5px 10px;
    font-weight: bold;
    line-height: 1.67;
    color: #d8232a;
    margin: 0 7px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .field-name-field-pc-series-review-stars .form-item {
      margin: 0; }
  
  .general-cms-hero__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
    .general-cms-hero__img--mobile {
      display: none; }
    .general-cms-hero__img img {
      position: absolute;
      min-height: 100%;
      min-width: 100%;
      width: auto;
      height: auto;
      top: 0;
      left: 0; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .general-cms-hero__img img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; } }@media screen and (max-width: 599px) {
 .has-mobile-hero .general-cms-hero__img--desktop {
      display: none; } 
}@media (max-width: 859px) {
 .has-mobile-hero .general-cms-hero__img--mobile {
      display: block; } 
}.general-cms-hero-title {
    max-width: 980px; }
  
  .no-hero-image .general-cms-hero {
    text-shadow: none; }
    .no-hero-image .general-cms-hero .inside {
      min-height: 0; }
    .no-hero-image .general-cms-hero-text, .no-hero-image .general-cms-hero-title {
      color: #272223; }
  
  .page-node-45046 .general-cms-hero-title {
    display: none; }
  
  .page-node-45046 .general-cms-hero-text {
    display: none; }
  
  .general-cms-hero-cta {
    background: #f7f7f7; }
    .general-cms-hero-cta--wrapper {
      position: relative;
      top: -100px;
      max-width: 1260px;
      margin: 0 auto;
      padding-left: 30px;
      padding-right: 30px; }@media screen and (max-width: 1180px) {
 .general-cms-hero-cta--wrapper {
          max-width: 640px; } 
}@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper {
          top: 0;
          padding: 0; } 
}.general-cms-hero-cta--wrapper .field-name-field-hero-cta > .field-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .general-cms-hero-cta--wrapper .field-name-field-hero-cta > .field-items > .field-item {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 260px;
          flex: 0 0 260px; }@media screen and (max-width: 1180px) {
 .general-cms-hero-cta--wrapper .field-name-field-hero-cta > .field-items > .field-item {
              margin-bottom: 20px; } 
}@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper .field-name-field-hero-cta > .field-items > .field-item {
              -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
              flex: 1 1 100%;
              margin-bottom: 0;
              border-bottom: 1px solid #D3D1D0; } 
}.general-cms-hero-cta--wrapper .field-collection-item-field-hero-cta {
        height: 100%;
        padding: 30px;
        padding-bottom: 35px;
        background: #fff;
        -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1); }@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper .field-collection-item-field-hero-cta {
            border-bottom: 1px solid #D3D1D0;
            -webkit-box-shadow: none;
            box-shadow: none; } 
}.general-cms-hero-cta--wrapper .field-collection-item-field-hero-cta > .content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          height: 100%; }
      .general-cms-hero-cta--wrapper .field-name-field-hero-cta-title {
        margin-bottom: 10px; }
        .general-cms-hero-cta--wrapper .field-name-field-hero-cta-title h2 {
          font-size: 32px;
          font-weight: bold;
          line-height: 1.38;
          color: #272223;
          margin-bottom: 0; }@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper .field-name-field-hero-cta-title h2 {
              width: auto;
              text-align: center; } 
}.general-cms-hero-cta--wrapper .field-name-field-hero-cta-body {
        line-height: 1.67;
        letter-spacing: normal;
        text-align: left;
        color: #474c4f;
        margin-bottom: 24px; }@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper .field-name-field-hero-cta-body {
            display: none; } 
}.general-cms-hero-cta--wrapper .field-name-field-hero-cta-link {
        margin-top: auto;
        text-align: center; }
        .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a {
          padding-left: 5px;
          padding-right: 5px;
          font-size: 16px;
          width: 100%; }@media screen and (max-width: 640px) {
 .general-cms-hero-cta--wrapper .field-name-field-hero-cta-link a {
              width: auto;
              padding-left: 10px;
              padding-right: 10px; } 
}.dealer-locator {
    margin-bottom: 55px; }
    .dealer-locator .view-dealer-location .views-row {
      position: relative;
      padding: 26px 25px 26px 60px;
      border-bottom: solid 1px #eef3f5; }@media (max-width: 859px) {
 .dealer-locator .view-dealer-location .views-row {
          padding: 20px;
          padding-left: 60px; } 
}@media (max-width: 390px) {
 .dealer-locator .view-dealer-location .views-row {
          padding-left: 40px; } 
}.dealer-locator .view-dealer-location .views-row.views-row-last {
        border-bottom: 0; }@media (max-width: 859px) {
 .dealer-locator .view-dealer-location .views-row.views-row-last {
            border-bottom: solid 1px #eef3f5; } 
}.dealer-locator .view-dealer-location .views-field-counter {
      background-image: url(/sites/all/themes/milgard_v2/dist/assets/sprite.png);
      background-position: -318px 0px;
      width: 32px;
      height: 49px;
      position: absolute;
      top: 26px;
      left: 0;
      text-align: center; }@media (max-width: 479px) {
 .dealer-locator .view-dealer-location .views-field-counter {
          top: 20px;
          -webkit-transform: scale(0.7);
          transform: scale(0.7); } 
}.dealer-locator .view-dealer-location .views-field-counter span {
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        display: inline-block;
        margin-top: 8px; }
    .dealer-locator .view-dealer-location .dealer-info {
      font-weight: normal;
      line-height: 1.67; }
      .dealer-locator .view-dealer-location .dealer-info a {
        line-height: 1.67; }@media (max-width: 479px) {
 .dealer-locator .view-dealer-location .dealer-info a {
            text-decoration: underline;
            line-height: 1.857; }
            .dealer-locator .view-dealer-location .dealer-info a:hover {
              text-decoration: none; } 
}.dealer-locator .view-dealer-location .dealer-info__quote-link {
        color: #d8232a; }@media (max-width: 1023px) {
 .dealer-locator .view-dealer-location .dealer-info {
          padding-right: 5px; } 
}.dealer-locator .view-dealer-location .dealer-info .views-field-title a {
        display: block; }
      .dealer-locator .view-dealer-location .dealer-info .views-field-title h2 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 0; }
      .dealer-locator .view-dealer-location .dealer-info .direstions .views-field-field-dealer-loc-coordinates-latlon-1 {
        display: inline-block;
        margin-right: 10px; }
      .dealer-locator .view-dealer-location .dealer-info .direstions .views-field-field-dealer-loc-coordinates-latlon {
        display: inline-block; }
    .dealer-locator .view-dealer-location .bv-reviews-summary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin: 5px 0;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      align-items: baseline; }@media (max-width: 768px) {
 .dealer-locator .view-dealer-location .bv-reviews-summary {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } 
}@media (max-width: 768px) {
 .dealer-locator .view-dealer-location .bv-widget.bv-widget-rating_summary {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } 
}.dealer-locator .view-dealer-location .bv-widget-rating_summary_stars {
      font-size: 14px;
      color: #d8232a;
      margin-right: 15px;
      margin-left: -15px; }@media (max-width: 479px) {
 .dealer-locator .view-dealer-location .bv-widget-rating_summary_stars {
          margin-right: 10px; } 
}@media (max-width: 768px) {
 .dealer-locator .view-dealer-location .bv-widget-rating_summary_stars {
          margin-left: 0; } 
}.dealer-locator .view-dealer-location .bv-widget-rating_summary__reviews_link a {
      font-size: 14px;
      color: #d8232a; }
  
  .dealer-locator-inside .dealer-locator__seo-text {
    margin: 15px 0; }
  
  .dealer-locator-inside .dealer-locator__content > .inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    @supports (display: flex) {
      .dealer-locator-inside .dealer-locator__content > .inside {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  
  .dealer-locator-inside .dealer-locator__list {
    float: none;
    width: 478px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 478px;
    flex: 0 0 478px;
    background-color: #fff;
    border: solid 2px #eef3f5; }@media (max-width: 859px) {
 .dealer-locator-inside .dealer-locator__list {
        width: 100% !important;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: auto !important; } 
}.dealer-locator-inside .dealer-locator__list > .inside {
      padding-right: 0 !important; }
  
  .dealer-locator-inside .dealer-locator__map, .dealer-locator-inside .dealer-locator__seo_bottom {
    float: none;
    width: auto;
    max-width: calc(100% - 497px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 19px; }@media (max-width: 859px) {
 .dealer-locator-inside .dealer-locator__map, .dealer-locator-inside .dealer-locator__seo_bottom {
        width: 100%;
        max-width: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 40px;
        margin-left: 0; }
        .dealer-locator-inside .dealer-locator__map .geofieldMap, .dealer-locator-inside .dealer-locator__seo_bottom .geofieldMap {
          height: 600px !important; } 
}@media (max-width: 600px) {
 .dealer-locator-inside .dealer-locator__map, .dealer-locator-inside .dealer-locator__seo_bottom {
        margin-bottom: 20px; }
        .dealer-locator-inside .dealer-locator__map .geofieldMap, .dealer-locator-inside .dealer-locator__seo_bottom .geofieldMap {
          height: 400px !important; } 
}@media (max-width: 479px) {
 .dealer-locator-inside .dealer-locator__map .geofieldMap, .dealer-locator-inside .dealer-locator__seo_bottom .geofieldMap {
        height: 300px !important; } 
}.dealer-locator-inside .dealer-locator__map > .inside, .dealer-locator-inside .dealer-locator__seo_bottom > .inside {
      padding: 0; }
    .dealer-locator-inside .dealer-locator__map .pager, .dealer-locator-inside .dealer-locator__seo_bottom .pager {
      display: none; }
  
  .dealer-locator-inside .dealer-locator__seo_bottom {
    margin-right: 0;
    padding: 0;
    margin-left: auto; }
  
  .dealer-locator-inside .dealer-locator__cities {
    border-top: 1px solid #eef3f5;
    padding: 29px; }@media (max-width: 479px) {
 .dealer-locator-inside .dealer-locator__cities {
        padding: 0 7px; } 
}.dealer-locator-inside .dealer-locator__cities .pane-title {
      font-size: 25px;
      text-align: center; }
    .dealer-locator-inside .dealer-locator__cities .views-columns-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }@media (max-width: 479px) {
 .dealer-locator-inside .dealer-locator__cities .views-columns-2 {
          display: block; } 
}.dealer-locator-inside .dealer-locator__cities .views-column {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; }
  
  .dealer-locator-inside .view-dealer-location.view-display-id-panel_pane_2 {
    padding: 0 29px;
    height: 885px;
    overflow: auto; }@media (max-width: 479px) {
 .dealer-locator-inside .view-dealer-location.view-display-id-panel_pane_2 {
        padding: 0 7px; } 
}.dealer-locator-inside .view-dealer-location.view-display-id-panel_pane_2 .view-empty {
      padding-top: 29px; }@media (max-width: 479px) {
 .dealer-locator-inside .view-dealer-location.view-display-id-panel_pane_2 .view-empty {
          padding-top: 7px; } 
}.dealer-locator-inside .dealer-city-search {
    font-size: 16px; }
  
  .dealer-locator-filter .views-exposed-widget {
    float: none;
    padding: 0; }
  
  .dealer-locator-filter__top {
    padding: 60px 30px 40px;
    text-align: center; }
    .dealer-locator-filter__top > div {
      display: inline-block;
      vertical-align: middle; }@media screen and (max-width: 800px) {
 .dealer-locator-filter__top .views-widget-edit-location {
        display: block;
        margin-bottom: 20px; } 
}.dealer-locator-filter__top .form-item-location {
      position: relative;
      max-width: 302px;
      margin: 0 auto; }
      .dealer-locator-filter__top .form-item-location input {
        border: none;
        border-bottom: solid 2px #272223;
        font-size: 18px;
        padding: 0;
        padding-right: 25px;
        line-height: 1.67;
        min-height: 30px; }
        .dealer-locator-filter__top .form-item-location input:focus {
          -webkit-box-shadow: none;
          box-shadow: none; }
      .dealer-locator-filter__top .form-item-location::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 22px;
        height: 15px;
        margin-top: -7px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/back-black.svg) no-repeat center; }
  
  .dealer-locator-filter__wrapper-main {
    border-top: solid 1px #eef3f5;
    border-bottom: solid 1px #eef3f5;
    padding-top: 20px;
    margin-bottom: 50px; }
  
  .dealer-locator-filter__collapsible {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    background: #f7f7f7; }
  
  .dealer-locator-filter__collapsible-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }@media (max-width: 1279px) {
 .dealer-locator-filter__collapsible-content {
        padding-left: 30px;
        padding-right: 30px; } 
}.dealer-locator-filter__collapsible-content .bef-checkboxes .form-type-bef-checkbox:first-child {
      display: none; }
  
  .dealer-locator-filter__left {
    padding: 23px 40px 35px;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
    margin-right: 10px; }@media (max-width: 768px) {
 .dealer-locator-filter__left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px; } 
}.dealer-locator-filter__left h3 {
      font-size: 18px;
      line-height: 1.78;
      color: #272223;
      margin: 0;
      margin-bottom: 20px; }
  
  .dealer-locator-filter__right {
    padding: 23px 40px 35px;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 1;
    flex: 0 1;
    -ms-flex-preferred-size: calc(100% - 275px);
    flex-basis: calc(100% - 275px);
    max-width: 900px; }
    @supports (display: flex) {
      .dealer-locator-filter__right {
        max-width: 980px; } }@media (max-width: 768px) {
 .dealer-locator-filter__right {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
        width: 100%;
        max-width: none; } 
}.dealer-locator-filter__right h3 {
      font-size: 18px;
      line-height: 1.78;
      color: #272223;
      margin: 0;
      margin-bottom: 20px; }
  
  .dealer-locator-filter__region-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }@media (max-width: 1023px) {
 .dealer-locator-filter__region-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } 
}.dealer-locator-filter__region-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 5%; }@media (max-width: 1023px) {
 .dealer-locator-filter__region-text {
        margin-bottom: 15px;
        margin-right: 0; } 
}.dealer-locator-filter__region-checkboxes {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 62%;
    flex: 1 0 62%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -28px;
    min-width: 425px; }@media (max-width: 1279px) {
 .dealer-locator-filter__region-checkboxes {
        margin-left: -5px;
        margin-right: -5px; } 
}@media screen and (max-width: 525px) {
 .dealer-locator-filter__region-checkboxes {
        min-width: 0;
        margin: 0; } 
}.dealer-locator-filter__region-checkboxes .dealer-locator__widget {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      margin: 0 28px;
      max-width: calc(50% - 56px);
      margin-bottom: 15px; }@media (max-width: 1279px) {
 .dealer-locator-filter__region-checkboxes .dealer-locator__widget {
          margin-left: 5px;
          margin-right: 5px;
          max-width: calc(50% - 10px); } 
}@media screen and (max-width: 525px) {
 .dealer-locator-filter__region-checkboxes .dealer-locator__widget {
          min-width: 0;
          margin-left: 0;
          margin-right: 0;
          max-width: none;
          -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          width: 100%; } 
}.dealer-locator-filter__region-checkboxes .dealer-locator__widget label {
        border-bottom: 1px dashed #d3d1d0;
        margin-bottom: 0; }
  
  .dealer-locator-filter__buttons {
    width: 100%;
    grid-column: span 24;
    -ms-grid-column-align: end;
    justify-self: end;
    text-align: right; }
  
  .dealer-locator__current-location-or {
    padding: 0 50px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    color: #272223; }@media screen and (max-width: 800px) {
 .dealer-locator__current-location-or {
        padding-left: 0;
        margin-left: -20px;
        padding-right: 20px; } 
}.dealer-locator__current-location-btn {
    min-width: 270px; }@media screen and (max-width: 800px) {
 .dealer-locator__current-location-btn {
        min-width: 0; } 
}.dealer-locator__trigger {
    display: inline-block;
    position: relative;
    padding-right: 50px;
    margin-bottom: 20px;
    font-weight: bold;
    cursor: pointer; }@media (max-width: 479px) {
 .dealer-locator__trigger {
        display: block; } 
}.dealer-locator__trigger::after {
      content: '';
      position: absolute;
      width: 20px;
      height: 12px;
      top: 50%;
      margin-top: -6px;
      right: 0;
      background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat center; }
    .dealer-locator__trigger.is-open::after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  
  .dealer-locator__widget {
    position: relative;
    margin-bottom: 15px; }
    .dealer-locator__widget label {
      font-weight: normal; }
    .dealer-locator__widget.views-exposed-widget {
      padding-left: 28px; }
    .dealer-locator__widget.dealer-locator__widget--location-fake {
      padding-left: 0;
      margin-top: 30px; }
      .dealer-locator__widget.dealer-locator__widget--location-fake .jcf-select {
        max-width: 200px; }
        .dealer-locator__widget.dealer-locator__widget--location-fake .jcf-select .jcf-select-text {
          padding: 3px 27px 0 9px;
          font-size: 18px;
          font-weight: bold;
          line-height: 1.67;
          color: #272223;
          background: none; }
        .dealer-locator__widget.dealer-locator__widget--location-fake .jcf-select .jcf-select-opener {
          position: absolute;
          width: 24px;
          height: 100%;
          top: 0;
          right: 0;
          background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-xs-down.svg) no-repeat center; }
    .dealer-locator__widget--survey .dealer-locator__widget-description::after {
      background: url(/sites/all/themes/milgard_v2/dist/assets/Likes.png) no-repeat center; }
    .dealer-locator__widget--showroom .dealer-locator__widget-description::after {
      background: url(/sites/all/themes/milgard_v2/dist/assets/Storefront.png) no-repeat center; }
    .dealer-locator__widget--website .dealer-locator__widget-description::after {
      background: url(/sites/all/themes/milgard_v2/dist/assets/Website.png) no-repeat center; }
    .dealer-locator__widget--aama .dealer-locator__widget-description::after {
      background: url(/sites/all/themes/milgard_v2/dist/assets/Installation_1.png) no-repeat center; }
    .dealer-locator__widget--pk .dealer-locator__widget-description::after {
      background: url(/sites/all/themes/milgard_v2/dist/assets/Certification.png) no-repeat center; }
  
  .dealer-locator__widget-element {
    position: absolute;
    top: 3px;
    left: 0; }
  
  .dealer-locator__widget-label {
    display: inline-block; }
    .dealer-locator__widget-label label:hover + .dealer-locator__widget-description {
      opacity: 1;
      visibility: visible; }
  
  .dealer-locator__widget-description {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border: solid 2px #eef3f5;
    padding: 16px;
    padding-left: 83px;
    width: 340px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
    font-size: 14px;
    line-height: 1.86;
    color: #474c4f;
    min-height: 83px; }
    .dealer-locator__widget-description::after {
      content: '';
      position: absolute;
      left: 16px;
      top: 16px;
      width: 51px;
      height: 51px; }
    .dealer-locator__widget-description strong {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.86;
      color: #272223; }
  
  .videos-list .view-header {
    margin-bottom: 25px;
    font-size: 16px; }
  
  .videos-list .view-filters {
    margin-bottom: 46px; }@media (max-width: 768px) {
 .videos-list .view-filters {
        margin-bottom: 35px; } 
}.videos-list .view-filters .jcf-select {
      min-width: 255px; }
      .videos-list .view-filters .jcf-select .jcf-select-text {
        font-size: 16px;
        color: #272223; }
    .videos-list .view-filters .jcf-select-drop-content {
      font-size: 16px; }
    .videos-list .view-filters label {
      font-size: 16px;
      margin-bottom: 13px;
      color: #272223; }
    .videos-list .view-filters .views-widget-filter-combine_1 {
      display: none; }
  
  .videos-list--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 33px;
    background: #fff;
    border: solid 2px #eef3f5; }@media (max-width: 859px) {
 .videos-list--row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } 
}.videos-list__description {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 23px; }@media (max-width: 768px) {
 .videos-list__description {
        padding-bottom: 12px; } 
}.videos-list__description .views-field-term-node-tid {
      font-size: 12px;
      font-weight: bold;
      color: #d8232a;
      line-height: 2;
      text-transform: uppercase;
      margin-bottom: 18px; }
    .videos-list__description .views-field-title-1 {
      margin-bottom: 18px; }
      .videos-list__description .views-field-title-1 a {
        line-height: 1.67; }
    .videos-list__description .views-field-body {
      position: relative;
      line-height: 1.67; }
      .videos-list__description .views-field-body h5 {
        margin-bottom: 0; }@media (min-width: 769px) {
 .videos-list__description .views-field-body .field-content {
          overflow: visible !important;
          max-height: none !important; } 
}@media (max-width: 768px) {
 .videos-list__description .views-field-body .field-content {
          overflow: hidden;
          max-height: 0;
          -webkit-transition: 0.5s linear;
          transition: 0.5s linear; } 
}@media (max-width: 768px) {
 .videos-list__description .views-field-body {
          font-size: 14px; }
          .videos-list__description .views-field-body a {
            font-size: 14px; }
          .videos-list__description .views-field-body::after {
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            bottom: 0;
            right: 0;
            background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-down.svg) no-repeat center;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
          .videos-list__description .views-field-body.is-open::after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
          .videos-list__description .views-field-body.is-open .field-content {
            max-height: 1000px; } 
}.videos-list__description .views-field-body a {
        text-decoration: underline; }
        .videos-list__description .views-field-body a:hover, .videos-list__description .views-field-body a:focus {
          text-decoration: none; }
  
  .videos-list__video {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }
    .videos-list__video div {
      height: 100%; }
    .videos-list__video a {
      display: block;
      height: 100%;
      position: relative;
      overflow: hidden; }
      @supports ((-o-object-fit: cover) or (object-fit: cover)) {
        .videos-list__video a {
          overflow: visible; } }
      .videos-list__video a img {
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none; }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .videos-list__video a img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover; } }
  
  .videos-list .views-field-title-1 {
    font-weight: bold; }
  
  .product-care-videos #cboxOverlay,
  .node-type-general #cboxOverlay,
  .node-type-webform #cboxOverlay {
    background: rgba(255, 255, 255, 0.1); }
  
  .product-care-videos #colorbox,
  .node-type-general #colorbox,
  .node-type-webform #colorbox {
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1); }
  
  .product-care-videos #cboxTopLeft,
  .product-care-videos #cboxTopCenter,
  .product-care-videos #cboxTopRight,
  .product-care-videos #cboxBottomLeft,
  .product-care-videos #cboxBottomCenter,
  .product-care-videos #cboxBottomRight,
  .node-type-general #cboxTopLeft,
  .node-type-general #cboxTopCenter,
  .node-type-general #cboxTopRight,
  .node-type-general #cboxBottomLeft,
  .node-type-general #cboxBottomCenter,
  .node-type-general #cboxBottomRight,
  .node-type-webform #cboxTopLeft,
  .node-type-webform #cboxTopCenter,
  .node-type-webform #cboxTopRight,
  .node-type-webform #cboxBottomLeft,
  .node-type-webform #cboxBottomCenter,
  .node-type-webform #cboxBottomRight {
    height: 0 !important; }
  
  .product-care-videos #cboxMiddleLeft,
  .product-care-videos #cboxMiddleRight,
  .node-type-general #cboxMiddleLeft,
  .node-type-general #cboxMiddleRight,
  .node-type-webform #cboxMiddleLeft,
  .node-type-webform #cboxMiddleRight {
    width: 0 !important; }
  
  .product-care-videos #cboxWrapper,
  .node-type-general #cboxWrapper,
  .node-type-webform #cboxWrapper {
    border-radius: 0; }
  
  .product-care-videos #cboxClose,
  .node-type-general #cboxClose,
  .node-type-webform #cboxClose {
    top: 30px;
    right: 30px;
    background: none;
    width: 40px;
    height: 40px; }
    .product-care-videos #cboxClose::after,
    .node-type-general #cboxClose::after,
    .node-type-webform #cboxClose::after {
      content: '';
      position: absolute;
      top: 20px;
      left: 7px;
      -webkit-transform-origin: center;
      transform-origin: center;
      width: 25px;
      height: 0;
      border-top: 3px solid #272223;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .product-care-videos #cboxClose::before,
    .node-type-general #cboxClose::before,
    .node-type-webform #cboxClose::before {
      content: '';
      position: absolute;
      top: 20px;
      left: 7px;
      -webkit-transform-origin: center;
      transform-origin: center;
      width: 25px;
      height: 0;
      border-top: 3px solid #272223;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  
  .product-care-videos .videos-popup__video .player,
  .node-type-general .videos-popup__video .player,
  .node-type-webform .videos-popup__video .player {
    position: relative;
    width: 100%;
    padding-top: 56.3%;
    height: 0; }
    .product-care-videos .videos-popup__video .player > iframe,
    .node-type-general .videos-popup__video .player > iframe,
    .node-type-webform .videos-popup__video .player > iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }
  
  .product-care-videos .videos-popup__content,
  .node-type-general .videos-popup__content,
  .node-type-webform .videos-popup__content {
    padding: 40px;
    padding-top: 30px; }
  
  .product-care-videos .videos-popup__category,
  .node-type-general .videos-popup__category,
  .node-type-webform .videos-popup__category {
    font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
    letter-spacing: normal;
    color: #d8232a;
    text-transform: uppercase;
    margin-bottom: 18px; }
    .product-care-videos .videos-popup__category .field-item,
    .node-type-general .videos-popup__category .field-item,
    .node-type-webform .videos-popup__category .field-item {
      display: inline-block;
      vertical-align: top; }
      .product-care-videos .videos-popup__category .field-item + .field-item,
      .node-type-general .videos-popup__category .field-item + .field-item,
      .node-type-webform .videos-popup__category .field-item + .field-item {
        margin-left: 10px; }
  
  .product-care-videos .videos-popup__title,
  .node-type-general .videos-popup__title,
  .node-type-webform .videos-popup__title {
    margin-bottom: 18px; }
    .product-care-videos .videos-popup__title h3,
    .node-type-general .videos-popup__title h3,
    .node-type-webform .videos-popup__title h3 {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.67;
      letter-spacing: normal;
      color: #272223;
      margin-bottom: 0; }
  
  .product-care-videos .videos-popup__text p,
  .node-type-general .videos-popup__text p,
  .node-type-webform .videos-popup__text p {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.67;
    text-align: left;
    color: #474c4f; }
  
  .product-care-videos .videos-popup__text h5,
  .node-type-general .videos-popup__text h5,
  .node-type-webform .videos-popup__text h5 {
    margin-bottom: 0; }
  
  .gallery > .view-empty {
    min-height: 650px; }
    .gallery > .view-empty .clear-filter {
      text-align: center; }
      .gallery > .view-empty .clear-filter a {
        padding-top: 8px;
        padding-bottom: 7px;
        min-width: 200px;
        text-align: center; }
    .gallery > .view-empty h4 {
      text-align: center; }
  
  .gallery > .view-content {
    width: 100%;
    max-width: 1440px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto; }
    .gallery > .view-content::after, .gallery > .view-content::before {
      content: '';
      display: table;
      clear: both; }
      @supports (grid-gap: 20px) {
        .gallery > .view-content::after, .gallery > .view-content::before {
          content: none; } }
    @supports (grid-gap: 20px) {
      .gallery > .view-content {
        display: -ms-grid;
        display: grid;
        grid-auto-rows: minmax(200px, auto);
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px; } }@media (max-width: 1279px) {
 @supports (grid-gap: 20px) {
        .gallery > .view-content {
          -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr; } } 
}@media (max-width: 859px) {
 @supports (grid-gap: 20px) {
        .gallery > .view-content {
          -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr; } } 
}@media (max-width: 600px) {
 .gallery > .view-content {
        padding-left: 20px;
        padding-right: 20px; }
        @supports (grid-gap: 20px) {
          .gallery > .view-content {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr; } } 
}.gallery-item {
    position: relative;
    font-size: 24px;
    cursor: pointer;
    float: left;
    width: calc(25% - 21px);
    margin: 10px;
    height: 0;
    padding-top: calc(25% - 21px); }@media (max-width: 1279px) {
 .gallery-item {
        font-size: 24px;
        float: left;
        width: calc(100%/3 - 21px);
        padding-top: calc(100%/3 - 21px); } 
}@media (max-width: 859px) {
 .gallery-item {
        font-size: 24px;
        float: left;
        width: calc(100%/2 - 21px);
        padding-top: calc(100%/2 - 21px); } 
}@media (max-width: 600px) {
 .gallery-item {
        font-size: 24px;
        float: left;
        width: calc(100% - 21px);
        padding-top: calc(100% - 21px); } 
}@supports (grid-gap: 20px) {
      .gallery-item {
        grid-column: auto / span 1;
        grid-row: auto / span 1;
        padding: 0;
        height: auto;
        width: auto;
        margin: 0; } }
    .gallery-item:hover .gallery-item__description {
      opacity: 1; }
    .gallery-item:hover .gallery-item__img a::after {
      opacity: 1; }
    .gallery-item:nth-child(10n + 3) {
      float: right;
      width: calc(50% - 21px);
      padding-top: calc(50% - 21px);
      font-size: 32px; }@media (max-width: 1279px) {
 .gallery-item:nth-child(10n + 3) {
          font-size: 24px;
          float: left;
          width: calc(100%/3 - 21px);
          padding-top: calc(100%/3 - 21px); } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(10n + 3) {
          width: calc(100%/2 - 21px);
          padding-top: calc(100%/2 - 21px); } 
}@supports (grid-gap: 20px) {
        .gallery-item:nth-child(10n + 3) {
          grid-column: auto / span 2;
          grid-row: auto / span 2;
          float: none;
          width: auto;
          padding: 0; }@media (max-width: 1279px) {
 .gallery-item:nth-child(10n + 3) {
              -ms-grid-column-span: 1;
              grid-column-end: span 1;
              -ms-grid-row-span: 1;
              grid-row-end: span 1;
              float: none;
              width: auto;
              padding: 0; } 
}}
    .gallery-item:nth-child(10n + 6) {
      font-size: 32px;
      float: left;
      width: calc(50% - 21px);
      padding-top: calc(50% - 21px); }@media (max-width: 1279px) {
 .gallery-item:nth-child(10n + 6) {
          font-size: 24px;
          width: calc(100%/3 - 21px);
          padding-top: calc(100%/3 - 21px); } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(10n + 6) {
          width: calc(100%/2 - 21px);
          padding-top: calc(100%/2 - 21px); } 
}@supports (grid-gap: 20px) {
        .gallery-item:nth-child(10n + 6) {
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row-span: 2;
          grid-row-end: span 2;
          float: none;
          width: auto;
          padding: 0; }@media (max-width: 1279px) {
 .gallery-item:nth-child(10n + 6) {
              -ms-grid-column-span: 1;
              grid-column-end: span 1;
              -ms-grid-row-span: 1;
              grid-row-end: span 1; } 
}}@media (max-width: 1279px) {
 .gallery-item:nth-child(6n + 1) {
        font-size: 32px;
        float: right;
        width: calc(100%/1.5 - 21px);
        padding-top: calc(100%/1.5 - 21px); } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(6n + 1) {
        font-size: 24px;
        float: left;
        width: calc(100%/2 - 21px);
        padding-top: calc(100%/2 - 21px); } 
}@supports (grid-gap: 20px) {@media (max-width: 1279px) {
 .gallery-item:nth-child(6n + 1) {
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          float: none;
          width: auto;
          padding-top: 0; } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(6n + 1) {
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          float: none;
          width: auto;
          padding-top: 0; } 
}}
    @supports (grid-gap: 20px) {@media (max-width: 1279px) {
 .gallery-item:nth-child(6n + 2) {
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row-span: 2;
          grid-row-end: span 2;
          float: none;
          width: auto;
          padding-top: 0; } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(6n + 2) {
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          float: none;
          width: auto;
          padding-top: 0; } 
}}@media (max-width: 1279px) {
 .gallery-item:nth-child(6n + 4) {
        font-size: 32px;
        width: calc(100%/1.5 - 21px);
        padding-top: calc(100%/1.5 - 21px);
        float: left; } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(6n + 4) {
        font-size: 24px;
        width: calc(100%/2 - 21px);
        padding-top: calc(100%/2 - 21px);
        float: left; } 
}@supports (grid-gap: 20px) {@media (max-width: 1279px) {
 .gallery-item:nth-child(6n + 4) {
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row-span: 2;
          grid-row-end: span 2;
          float: none;
          width: auto;
          padding-top: 0; } 
}@media (max-width: 859px) {
 .gallery-item:nth-child(6n + 4) {
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          float: none;
          width: auto;
          padding-top: 0; } 
}}@media (max-width: 859px) {
 .gallery-item:nth-child(5n + 5) {
        font-size: 32px;
        float: left;
        width: calc(100% - 21px);
        padding-top: calc(100% - 21px); } 
}@supports (grid-gap: 20px) {@media (max-width: 859px) {
 .gallery-item:nth-child(5n + 5) {
          -ms-grid-column-span: 2;
          grid-column-end: span 2;
          -ms-grid-row-span: 2;
          grid-row-end: span 2;
          float: none;
          width: auto;
          padding-top: 0; } 
}}@media (max-width: 600px) {
 .gallery-item:nth-child(n) {
        font-size: 24px;
        width: 100%;
        padding-top: 100%;
        margin-left: 0;
        margin-right: 0;
        height: auto;
        float: none; } 
}@supports (grid-gap: 20px) {@media (max-width: 600px) {
 .gallery-item:nth-child(n) {
          -ms-grid-column-span: 1;
          grid-column-end: span 1;
          -ms-grid-row-span: 1;
          grid-row-end: span 1;
          width: auto;
          padding-top: 0; } 
}}
    .gallery-item__img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      @supports (grid-gap: 20px) {
        .gallery-item__img {
          height: auto;
          padding-top: 0;
          position: static; } }
      .gallery-item__img a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        overflow: hidden; }
        @supports (grid-gap: 20px) {
          .gallery-item__img a {
            position: relative; } }
        @supports ((-o-object-fit: cover) or (object-fit: cover)) {
          .gallery-item__img a {
            overflow: visible; } }
        .gallery-item__img a::after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
          background-image: linear-gradient(to bottom, transparent, #000);
          opacity: 0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }@media (max-width: 479px) {
 .gallery-item__img a::after {
              content: none; } 
}.gallery-item__img a img {
          width: auto;
          height: auto;
          min-width: 100%;
          min-height: 100%;
          max-width: none;
          max-height: none; }
          @supports ((-o-object-fit: cover) or (object-fit: cover)) {
            .gallery-item__img a img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
              object-fit: cover; } }
    .gallery-item__description {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      opacity: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      padding: 7%;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }@media (max-width: 479px) {
 .gallery-item__description {
          position: relative;
          height: auto;
          opacity: 1;
          background: #F7F7F7;
          padding: 15px 23px; } 
}.gallery-item__text {
      color: #fff;
      margin-bottom: 15px;
      margin-bottom: 5.8%;
      max-width: 100%; }@media (max-width: 479px) {
 .gallery-item__text {
          color: #272223; } 
}.gallery-item__text::after {
        content: '';
        display: block;
        width: 90%;
        max-width: 184px;
        border-top: 2px solid #e80019;
        margin-top: 4.6%; }
    .gallery-item__title {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.2;
      margin-bottom: 5px; }@media (max-width: 479px) {
 .gallery-item__title {
          font-size: 16px; } 
}.gallery-item__subtitle {
      font-size: 0.75em;
      line-height: 1.2; }@media (max-width: 479px) {
 .gallery-item__subtitle {
          font-size: 14px; } 
}.gallery-item__share .jssocials-shares {
      margin: 0; }
    .gallery-item__share .jssocials-share-logo {
      display: none; }
    .gallery-item__share .jssocials-share-link {
      display: block;
      width: 14px;
      height: 14px; }
    .gallery-item__share .jssocials-share {
      margin: 0; }
      .gallery-item__share .jssocials-share + .jssocials-share {
        margin-left: 20px; }
    .gallery-item__share .jssocials-share-facebook .jssocials-share-link {
      background: url(/sites/all/themes/milgard_v2/dist/assets/facebook-white.svg) no-repeat center; }@media (max-width: 479px) {
 .gallery-item__share .jssocials-share-facebook .jssocials-share-link {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/facebook-black.svg); } 
}.gallery-item__share .jssocials-share-twitter .jssocials-share-link {
      background: url(/sites/all/themes/milgard_v2/dist/assets/twitter-white.svg) no-repeat center; }@media (max-width: 479px) {
 .gallery-item__share .jssocials-share-twitter .jssocials-share-link {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/twitter-black.svg); } 
}.gallery-item__share .jssocials-share-pinterest .jssocials-share-link {
      background: url(/sites/all/themes/milgard_v2/dist/assets/pinterest-white.svg) no-repeat center; }@media (max-width: 479px) {
 .gallery-item__share .jssocials-share-pinterest .jssocials-share-link {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/pinterest-black.svg); } 
}.gallery .view-filters {
    background: #fff; }
    .gallery .view-filters form {
      width: 100%;
      max-width: 1260px;
      margin: 0 auto;
      padding: 35px 30px; }@media (max-width: 479px) {
 .gallery .view-filters form {
          padding: 20px; } 
}.gallery .view-filters .views-exposed-form .form-wrapper {
      margin: 0;
      border: 0;
      padding: 0;
      height: auto; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .form-wrapper.collapsed legend {
          margin-left: calc(100% - 102px); } 
}@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .form-wrapper.collapsed .fieldset-title {
          padding: 6px 45px 4px 17px;
          background: #f7f7f7; } 
}.gallery .view-filters .views-exposed-form .form-wrapper.collapsed .fieldset-title::after {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/filter.svg);
        height: 18px;
        width: 20px;
        margin-top: -9px; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .form-wrapper.collapsed .fieldset-title::after {
            width: 15px;
            height: 12px;
            margin-top: -6px;
            left: auto;
            right: 18px; } 
}.gallery .view-filters .views-exposed-form legend {
      position: relative;
      z-index: 2;
      display: inline-block;
      margin-left: 0;
      -webkit-transition: margin 0.3s;
      transition: margin 0.3s; }
      .gallery .view-filters .views-exposed-form legend .fieldset-legend {
        background: none;
        padding: 0; }
        .gallery .view-filters .views-exposed-form legend .fieldset-legend .summary {
          display: none; }
      .gallery .view-filters .views-exposed-form legend .fieldset-title {
        display: block;
        position: relative;
        background-color: #f7f7f7;
        color: #272223;
        padding: 10px 60px 8px 20px;
        text-decoration: none; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form legend .fieldset-title {
            font-size: 18px;
            padding: 6px 17px 4px 35px;
            background-color: transparent; } 
}.gallery .view-filters .views-exposed-form legend .fieldset-title::after {
          content: '';
          position: absolute;
          background: url(/sites/all/themes/milgard_v2/dist/assets/close-filter.svg) no-repeat center;
          width: 20px;
          height: 20px;
          top: 50%;
          margin-top: -10px;
          right: 18px;
          background-size: contain; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form legend .fieldset-title::after {
              left: 0;
              right: auto; } 
}.gallery .view-filters .views-exposed-form .fieldset-wrapper {
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      width: 100vw;
      position: absolute;
      background: #fff;
      border-bottom: 2px solid #d8232a;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s;
      top: 0;
      z-index: 1; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .fieldset-wrapper {
          top: calc(100% + 20px); } 
}.gallery .view-filters .views-exposed-form .views-exposed-widgets {
      width: 100%;
      max-width: 1260px;
      padding-left: 220px;
      padding-right: 30px;
      padding-bottom: 50px;
      margin: 0 auto; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widgets {
          padding-top: 20px;
          padding-left: 20px;
          padding-right: 20px;
          background-color: #f7f7f7; } 
}.gallery .view-filters .views-exposed-form .views-exposed-columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .gallery .view-filters .views-exposed-form .views-exposed-widget {
      float: none;
      padding: 0;
      margin-bottom: 50px; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widget {
          margin-bottom: 0; } 
}.gallery .view-filters .views-exposed-form .views-exposed-widget > label {
        font-size: 18px;
        font-weight: normal;
        line-height: 1.78;
        color: #272223;
        margin-bottom: 15px;
        margin-right: 0; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widget > label {
            font-size: 24px;
            padding-right: 22px;
            position: relative;
            cursor: pointer; }
            .gallery .view-filters .views-exposed-form .views-exposed-widget > label + .views-widget {
              max-height: 0;
              overflow: hidden;
              -webkit-transition: 0.7s;
              transition: 0.7s;
              -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
              margin-bottom: 10px; }
            .gallery .view-filters .views-exposed-form .views-exposed-widget > label::after {
              content: '';
              position: absolute;
              width: 22px;
              height: 22px;
              right: 0;
              top: calc(50% - 11px);
              background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
              -webkit-transition: 0.3s;
              transition: 0.3s; }
            .gallery .view-filters .views-exposed-form .views-exposed-widget > label.is-open::after {
              -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
            .gallery .view-filters .views-exposed-form .views-exposed-widget > label.is-open + .views-widget {
              max-height: 1000px;
              -webkit-transition-timing-function: ease-in;
              transition-timing-function: ease-in; } 
}.gallery .view-filters .views-exposed-form .views-exposed-widget .form-item {
        margin-bottom: 15px; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widget .form-item {
            padding-left: 29px; } 
}.gallery .view-filters .views-exposed-form .views-exposed-widget .form-item > label {
          font-weight: normal; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widget .form-item > label {
              font-size: 16px; } 
}@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-exposed-widget-column {
        width: 100%; } 
}.gallery .view-filters .views-exposed-form .views-submit-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-left: -190px;
      text-align: center;
      margin-bottom: 0; }@media (max-width: 479px) {
 .gallery .view-filters .views-exposed-form .views-submit-button {
          margin-left: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } 
}.gallery .view-filters .views-exposed-form .form-submit {
      margin: 0;
      padding-top: 10px;
      padding-bottom: 9px;
      min-width: 200px;
      text-align: center; }
  
  body.page-professionals-technical-resources .main-container > div > div {
    float: none;
    width: 100%; }
  
  .view-technical-resources-content .view-content {
    margin-bottom: 25px; }
    .view-technical-resources-content .view-content + .item-list {
      margin-bottom: 25px; }
  
  .view-technical-resources-content .view-filters {
    background-color: #eef3f5;
    padding: 30px 0; }
    .view-technical-resources-content .view-filters .jq-selectbox__select-text {
      font-weight: bold; }
    .view-technical-resources-content .view-filters:after {
      content: '';
      clear: both;
      overflow: hidden;
      display: block; }
    .view-technical-resources-content .view-filters .widget-group {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      text-align: right;
      padding: 0 25px; }
      .view-technical-resources-content .view-filters .widget-group * {
        font-size: 16px; }
      .view-technical-resources-content .view-filters .widget-group:first-child {
        text-align: left;
        border-right: 1px solid #242729; }
      .view-technical-resources-content .view-filters .widget-group .views-exposed-widget:first-child {
        margin-top: 0; }
    .view-technical-resources-content .view-filters input[name='keywords'] {
      /* firefox 19+ */
      /* ie */ }
      .view-technical-resources-content .view-filters input[name='keywords']::-webkit-input-placeholder {
        font-weight: bold; }
      .view-technical-resources-content .view-filters input[name='keywords'] ::-moz-placeholder {
        font-weight: bold; }
      .view-technical-resources-content .view-filters input[name='keywords'] :-ms-input-placeholder {
        font-weight: bold; }
      .view-technical-resources-content .view-filters input[name='keywords'] input:-moz-placeholder {
        font-weight: bold; }
    .view-technical-resources-content .view-filters .views-exposed-widget {
      margin: 0;
      padding: 0;
      margin-top: 15px;
      float: none;
      display: inline-block;
      text-align: left;
      position: relative;
      margin-bottom: 5px; }
      .view-technical-resources-content .view-filters .views-exposed-widget label {
        text-transform: uppercase;
        color: #d8232a;
        font-weight: normal !important;
        width: 155px;
        font-weight: bold;
        margin-right: 32px;
        line-height: 42px;
        display: inline-block;
        margin-bottom: 0; }
      .view-technical-resources-content .view-filters .views-exposed-widget.views-submit-button {
        float: right;
        width: 50%;
        padding: 0 25px; }
        .view-technical-resources-content .view-filters .views-exposed-widget.views-submit-button .form-item {
          width: 100% !important; }
      .view-technical-resources-content .view-filters .views-exposed-widget .description {
        position: absolute;
        left: 0;
        top: 30px;
        text-transform: uppercase;
        font-size: 12px;
        font-style: italic; }
      .view-technical-resources-content .view-filters .views-exposed-widget .form-item {
        margin: 0 !important;
        width: 310px !important; }
        .view-technical-resources-content .view-filters .views-exposed-widget .form-item.form-type-checkbox {
          width: auto !important;
          display: inline-block; }
        .view-technical-resources-content .view-filters .views-exposed-widget .form-item label {
          float: none;
          color: #242729;
          width: auto;
          font-weight: normal;
          line-height: 1.5;
          display: inline-block;
          margin-right: 25px; }
      .view-technical-resources-content .view-filters .views-exposed-widget .views-widget {
        display: inline-block; }
      .view-technical-resources-content .view-filters .views-exposed-widget .form-checkboxes {
        width: 310px; }
  
  .view-technical-resources-content .ui-widget-content {
    border: none;
    color: #272223;
    background: none;
    padding: 0; }@media (max-width: 768px) {
 .view-technical-resources-content .ui-widget-content {
        height: auto !important; } 
}.view-technical-resources-content .ui-accordion-header {
    margin: 0;
    border-radius: 0;
    border: none;
    background: none; }
  
  .view-technical-resources-content .ui-accordion-header-icon {
    display: none; }
  
  .view-technical-resources-content .accordion-item {
    font-family: sans-serif;
    font-size: 18px;
    color: #272223; } .quattrocento 
  
  .view-technical-resources-content .accordion-item {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .view-technical-resources-content .accordion-item {
        font-size: 14px; } 
}.view-technical-resources-content .view-empty {
    padding: 60px 0;
    font-size: 20px; }
  
  .view-technical-resources-content .view-content .accordion-item {
    position: relative;
    background-color: #fff;
    margin-bottom: 9px;
    border: solid 2px #eef3f5;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .view-technical-resources-content .view-content .accordion-item:hover .dam-title {
      font-weight: bold; }
    .view-technical-resources-content .view-content .accordion-item .dam-info {
      font-size: 16px; }
  
  .view-technical-resources-content .view-content .views-field-title {
    position: static;
    padding: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer; }
    .view-technical-resources-content .view-content .views-field-title::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-left: 2px solid transparent; }@media (max-width: 600px) {
 .view-technical-resources-content .view-content .views-field-title::before {
          border: none; } 
}.view-technical-resources-content .view-content .views-field-title.ui-accordion-header-active {
      padding-top: 10px;
      padding-bottom: 10px; }
      .view-technical-resources-content .view-content .views-field-title.ui-accordion-header-active::before {
        left: -15px;
        border-color: #d8232a; }
      .view-technical-resources-content .view-content .views-field-title.ui-accordion-header-active a {
        font-weight: bold; }
        .view-technical-resources-content .view-content .views-field-title.ui-accordion-header-active a::after {
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }@media (max-width: 600px) {
 .view-technical-resources-content .view-content .views-field-title.ui-accordion-header-active a::after {
              -webkit-transform: none;
              transform: none;
              background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg);
              background-size: 12px; } 
}.view-technical-resources-content .view-content .views-field-title a {
      display: block;
      position: relative;
      font-weight: normal;
      line-height: 1.67;
      text-align: left;
      color: #272223;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      padding-right: 30px;
      text-transform: uppercase; }@media (max-width: 600px) {
 .view-technical-resources-content .view-content .views-field-title a {
          font-size: 12px; } 
}.view-technical-resources-content .view-content .views-field-title a::after {
        content: '';
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -10px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
        width: 21px;
        height: 21px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }@media (max-width: 600px) {
 .view-technical-resources-content .view-content .views-field-title a::after {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/overflow.svg);
            width: 24px;
            height: 24px;
            background-size: 20px 20px;
            margin-top: -12px;
            -webkit-transition: none;
            transition: none;
            right: -8px; } 
}.view-technical-resources-content .view-content .views-field-title a:hover {
        text-decoration: none; }
  
  .view-technical-resources-content .view-content .ui-accordion-content .field-content {
    display: block;
    font-size: 0; }
  
  .view-technical-resources-content .view-content .ui-accordion-content .views-field-fieles {
    padding-left: 55px;
    padding-right: 15px;
    padding-bottom: 15px; }@media (max-width: 1023px) {
 .view-technical-resources-content .view-content .ui-accordion-content .views-field-fieles {
        padding-left: 15px; } 
}.view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f; }@media (max-width: 768px) {
 .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper {
        width: 100%; } 
}@media (max-width: 600px) {
 .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper {
        font-size: 12px;
        margin-bottom: 20px; }
        .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper:last-child {
          margin-bottom: 0; } 
}.view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      padding-left: 10px; }@media (max-width: 1023px) {
 .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper ul {
          display: block; } 
}.view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file {
      display: inline-block;
      margin-right: 5px; }
      .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file a {
        position: relative;
        display: block;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.75;
        letter-spacing: normal;
        text-align: left;
        color: #d8232a;
        padding-left: 26px; }@media (max-width: 600px) {
 .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file a {
            font-size: 14px; } 
}.view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file a::before {
          content: '';
          position: absolute;
          width: 24px;
          height: 24px;
          left: 0;
          top: 50%;
          margin-top: -12px;
          background: no-repeat center;
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/download.svg); }
      .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file.file-revit a::before, .view-technical-resources-content .view-content .ui-accordion-content .field-content--wrapper .file.file-sketchup a::before {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/open-with.svg); }
  
  .view-technical-resources-content .filter-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr); }@media only screen and (min-width: 768px) and (max-width: 1228px) {
 .drawings-and-models-grouped .view-filters .views-exposed-widget {
      width: 310px;
      display: block;
      margin: 0 auto 5px auto; }
      .drawings-and-models-grouped .view-filters .views-exposed-widget.views-submit-button {
        float: right;
        width: 50%; }
      .drawings-and-models-grouped .view-filters .views-exposed-widget .description {
        top: 12px;
        left: auto;
        right: 0; } 
}@media only screen and (max-width: 767px) {
 .drawings-and-models-grouped .view-filters .widget-group {
      width: 100%;
      float: none;
      text-align: left; }
      .drawings-and-models-grouped .view-filters .widget-group:first-child {
        border: none; }
      .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget {
        display: block; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget label {
          float: none;
          display: block; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-item {
          width: 100% !important; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes {
          width: 100%; }
          .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes label {
            display: inline-block; }
          .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes .form-item {
            display: inline-block !important;
            width: auto !important; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .description {
          top: 12px;
          left: auto;
          right: 0; }
      .drawings-and-models-grouped .view-filters .widget-group .views-widget {
        display: block; }
    .drawings-and-models-grouped .view-filters .views-submit-button {
      width: 100% !important; } 
}.technical-resource-filters > div {
    background-color: #eef3f5;
    padding: 30px 0 30px 70px;
    max-width: 1310px; }@media (max-width: 768px) {
 .technical-resource-filters > div {
        padding: 30px;
        margin: 0 20px; } 
}.technical-resource-filters .panels-flexible-region-inside {
    padding: 0; }
  
  .technical-resource-filters .panels-flexible-region-first {
    border-right: 1px solid #242729;
    width: 47%; }@media (max-width: 768px) {
 .technical-resource-filters .panels-flexible-region-first {
        width: 100%;
        float: none;
        border: none; } 
}.technical-resource-filters .panels-flexible-region-last {
    padding-left: 60px; }@media (max-width: 768px) {
 .technical-resource-filters .panels-flexible-region-last {
        width: 100%;
        float: none;
        padding-left: 0; } 
}.technical-resource-filters .pane-content {
    display: inline-block;
    vertical-align: middle; }@media only screen and (max-width: 766px) {
 .technical-resource-filters .pane-content {
        display: block; } 
}.technical-resource-filters .pane-block {
    margin-bottom: 20px; }
  
  .technical-resource-filters h2, .technical-resource-filters label {
    text-transform: uppercase;
    font-size: 16px;
    color: #d8232a;
    font-weight: normal;
    width: 155px;
    margin-right: 32px;
    line-height: 42px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top; }@media (max-width: 768px) {
 .technical-resource-filters h2, .technical-resource-filters label {
        display: block; } 
}.technical-resource-filters .form-item {
    width: 310px;
    margin: 0;
    font-size: 16px; }
    .technical-resource-filters .form-item .jcf-select .jcf-select-text {
      font-size: inherit; }
  
  .technical-resource-filters a.facetapi-checkbox {
    color: #242729;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17px; }
  
  .technical-resource-filters .views-exposed-widgets {
    margin-bottom: 2px; }@media (max-width: 859px) {
 .technical-resource-filters .views-exposed-widgets {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto 50px;
        grid-template-columns: auto 50px; } 
}.technical-resource-filters .views-exposed-widgets .views-exposed-widget {
      padding: 0; }
      .technical-resource-filters .views-exposed-widgets .views-exposed-widget .form-type-textfield {
        width: 259px;
        height: 45px;
        margin-left: 1px; }
        .technical-resource-filters .views-exposed-widgets .views-exposed-widget .form-type-textfield input[type="text"] {
          height: 45px;
          border: 0;
          min-height: auto; }
      .technical-resource-filters .views-exposed-widgets .views-exposed-widget input.form-submit {
        background: #fff url(/sites/all/themes/milgard_v2/dist/assets/search.svg) no-repeat center center;
        color: transparent;
        width: 49px;
        height: 45px;
        border: 0;
        margin: auto; }
  
  .technical-resource-filters .pane-current-search .pane-content {
    width: 310px;
    margin-top: 10px; }
  
  .technical-resource-filters .description {
    position: absolute;
    left: 0;
    top: 30px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic; }
  
  .technical-resource-filters .form-item.form-type-checkbox {
    width: auto !important;
    display: inline-block; }
  
  .technical-resource-filters .form-item h2, .technical-resource-filters .form-item label {
    float: none;
    color: #242729;
    width: auto;
    font-weight: normal;
    line-height: 1.5;
    display: inline-block;
    margin-right: 25px; }
  
  .technical-resource-filters .views-widget {
    width: 100%; }
  
  .technical-resource-filters .form-checkboxes {
    width: 310px; }
  
  .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    padding-left: 2px;
    width: 310px;
    margin-top: 10px;
    margin-bottom: 15px; }
    .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type li {
      display: inline-block;
      margin: 0; }
      .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type li input[type="checkbox"] {
        margin-right: 5px; }@media (max-width: 1023px) {
 .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
        display: block; } 
}@media only screen and (max-width: 767px) {
 #panels-ipe-display-panel-context-page-technical-resource-search-page-technical-resource-search-panel .base-title > .inside {
      padding: 0;
      min-height: 100px; }
    .technical-resource-filters {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: (1fr)[5] 0px;
      grid-template-rows: repeat(5, 1fr) 0px; }
      .technical-resource-filters > div:nth-child(1), .technical-resource-filters > div:nth-child(2), .technical-resource-filters > div:nth-child(3) {
        border: none; }
      .technical-resource-filters .pane-block {
        display: block; }
      .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
        width: 100%; }
      .technical-resource-filters .pane-current-search {
        display: none; }
      .technical-resource-filters .form-item {
        width: 100% !important; } 
}.brochure-preview {
    -webkit-transform: translateY(-110px);
    transform: translateY(-110px);
    background-color: #ffffff;
    -webkit-box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 20px 20px 30px 0 rgba(0, 0, 0, 0.1);
    width: 100%; }@media (max-width: 479px) {
 .brochure-preview {
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none; } 
}.bean-brochure-preview > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px; }@media (max-width: 768px) {
 .bean-brochure-preview > .content {
        padding: 0; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; }@media (max-width: 768px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-image {
          display: none; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-image img {
        height: 335px;
        width: 255px;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: none; }
    .bean-brochure-preview > .content .group-brochure-preview-container {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 20px 35px 35px; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .group-brochure-preview-container {
          padding-top: 0;
          padding-left: 25px;
          padding-right: 25px; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-title {
      font-size: 30px;
      font-weight: bold;
      color: #272223;
      margin-bottom: 18px; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-title {
          font-size: 18px; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-desc {
      margin-bottom: 18px; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-desc {
          font-size: 14px; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-item > p {
        margin-right: 35px;
        margin-bottom: 10px; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .field-item > p {
            margin-right: 0; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button {
      font-size: 16px;
      padding: 10px 40px;
      min-width: 250px; }@media (max-width: 479px) {
 .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-button {
          font-size: 14px; } 
}.bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__actions-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .bean-brochure-preview > .content .field-name-field-brochure-preview-actions .brochure-preview__action-link {
      margin-bottom: 10px; }
  
  .page-node-submission #brochures-list-colorbox {
    margin-right: -20px;
    min-height: 500px; }
    .page-node-submission #brochures-list-colorbox .view-brochure .view-header {
      color: #fff;
      background: #d8232a;
      padding: 15px 20px;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 10px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1; }
    .page-node-submission #brochures-list-colorbox .view-brochure .view-content {
      margin-top: 75px;
      text-align: center; }
    .page-node-submission #brochures-list-colorbox .view-brochure .views-row {
      width: 150px;
      display: inline-block;
      vertical-align: top;
      padding: 10px 10px 25px 10px; }
    .page-node-submission #brochures-list-colorbox .view-brochure img {
      width: 112px;
      height: auto;
      -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.3);
      box-shadow: 3px 4px 3px rgba(0, 0, 0, 0.3); }
    .page-node-submission #brochures-list-colorbox .view-brochure .views-field-title {
      margin-top: 15px; }
      .page-node-submission #brochures-list-colorbox .view-brochure .views-field-title a {
        font-size: 14px; }
    .page-node-submission #brochures-list-colorbox .view-brochure .views-field-field-brochure-image {
      display: inline-block;
      position: relative; }
      .page-node-submission #brochures-list-colorbox .view-brochure .views-field-field-brochure-image:before {
        content: ' ';
        position: absolute;
        top: -17px;
        left: -17px;
        width: 34px;
        height: 34px;
        display: block; }
    .page-node-submission #brochures-list-colorbox .view-brochure .views-row {
      color: #474c4f; }
      .page-node-submission #brochures-list-colorbox .view-brochure .views-row:hover {
        background: #f6f6f6; }
        .page-node-submission #brochures-list-colorbox .view-brochure .views-row:hover .views-field-field-brochure-image:before {
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/view-brochure-icon.png); }
    .page-node-submission #brochures-list-colorbox .view-brochure .attachment .view-brochure {
      text-align: center; }
    .page-node-submission #brochures-list-colorbox .view-brochure .attachment .view-header {
      display: inline-block;
      text-align: center;
      font-size: 15px;
      cursor: pointer;
      margin-top: 20px;
      font-weight: bold;
      text-transform: capitalize;
      padding: 15px 30px;
      background: #000;
      border-radius: 5px;
      position: static;
      width: auto; }
      .page-node-submission #brochures-list-colorbox .view-brochure .attachment .view-header:after {
        color: #fff;
        content: "\276E";
        display: inline-block;
        margin-left: 10px;
        font-size: 15px;
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .page-node-submission #brochures-list-colorbox .view-brochure .attachment .view-header.open:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    .page-node-submission #brochures-list-colorbox .view-brochure .attachment .view-content {
      display: none;
      margin-top: 20px; }
    .page-node-submission #brochures-list-colorbox .view-brochure .attachment img {
      width: 70px;
      height: auto; }
  
  .page-node-submission #cboxLoadedContent {
    padding-right: 20px; }
  
  .page-node-submission #cboxMiddleLeft,
  .page-node-submission #cboxMiddleRight,
  .page-node-submission #cboxTopLeft,
  .page-node-submission #cboxTopCenter,
  .page-node-submission #cboxTopRight,
  .page-node-submission #cboxBottomLeft,
  .page-node-submission #cboxBottomCenter,
  .page-node-submission #cboxBottomRight {
    display: none !important;
    width: 0 !important;
    height: 0 !important; }
  
  .page-node-submission #cboxClose {
    bottom: auto;
    top: 15px;
    right: 20px;
    background: none;
    width: 24px;
    height: 24px;
    z-index: 2; }
    .page-node-submission #cboxClose::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transform-origin: center;
      transform-origin: center;
      width: 28px;
      height: 0;
      border-top: 2px solid #f7f7f7; }
    .page-node-submission #cboxClose::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      -webkit-transform-origin: center;
      transform-origin: center;
      width: 28px;
      height: 0;
      border-top: 2px solid #f7f7f7; }
  
  .general-cms-locations {
    margin-top: 50px;
    margin-bottom: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .general-cms-locations h3 {
      font-size: 25px;
      margin-bottom: 10px; }
    .general-cms-locations .views-field-name-1 {
      margin-right: 14px; }
      .general-cms-locations .views-field-name-1 a {
        font-weight: normal; }
    .general-cms-locations .views-view-grid {
      margin-bottom: 20px; }
  
  .customer-reviews__main-description {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    width: 100%;
    max-width: 970px;
    padding: 50px 20px;
    color: #272223;
    margin: auto; }@media (max-width: 600px) {
 .customer-reviews__main-description {
        font-size: 18px; } 
}.field-item-paragraph--video_popup {
    margin-top: 50px;
    margin-bottom: 50px; }
    .field-item-paragraph--video_popup .paragraphs-item-video-popup {
      max-width: 850px;
      margin: 0 auto; }
      .field-item-paragraph--video_popup .paragraphs-item-video-popup img {
        cursor: pointer; }
  
  .bean-hero-cta-with-button .content {
    text-align: center;
    margin: 40px 0;
    position: relative; }
  
  .bean-hero-cta-with-button .group-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 30%; }@media (max-width: 600px) {
 .bean-hero-cta-with-button .group-info {
        height: 50%; } 
}.bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body,
    .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body p {
      font-size: 45px;
      line-height: 45px;
      margin-bottom: 20px;
      color: #fff; }@media (max-width: 768px) {
 .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body,
        .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body p {
          font-size: 30px;
          line-height: 30px; } 
}@media (max-width: 479px) {
 .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body,
        .bean-hero-cta-with-button .group-info .field-name-field-hero-cta-body p {
          font-size: 20px;
          line-height: 25px;
          margin-bottom: 10px; } 
}.node-type-faq-category .faq-category-body {
    max-width: 850px;
    margin: 50px auto 20px auto;
    padding: 20px; }
  
  .view-faqs .ui-widget-content.ui-accordion-content {
    padding: 15px; }
  
  .view-faqs .view-content {
    margin-bottom: 25px;
    margin-top: 25px; }
    .view-faqs .view-content + .item-list {
      margin-bottom: 25px; }
  
  .view-faqs .view-filters {
    background-color: #eef3f5;
    padding: 30px 0; }
    .view-faqs .view-filters .jq-selectbox__select-text {
      font-weight: bold; }
    .view-faqs .view-filters:after {
      content: '';
      clear: both;
      overflow: hidden;
      display: block; }
    .view-faqs .view-filters .widget-group {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      text-align: right;
      padding: 0 25px; }
      .view-faqs .view-filters .widget-group * {
        font-size: 16px; }
      .view-faqs .view-filters .widget-group:first-child {
        text-align: left;
        border-right: 1px solid #242729; }
      .view-faqs .view-filters .widget-group .views-exposed-widget:first-child {
        margin-top: 0; }
    .view-faqs .view-filters input[name='keywords'] {
      /* firefox 19+ */
      /* ie */ }
      .view-faqs .view-filters input[name='keywords']::-webkit-input-placeholder {
        font-weight: bold; }
      .view-faqs .view-filters input[name='keywords'] ::-moz-placeholder {
        font-weight: bold; }
      .view-faqs .view-filters input[name='keywords'] :-ms-input-placeholder {
        font-weight: bold; }
      .view-faqs .view-filters input[name='keywords'] input:-moz-placeholder {
        font-weight: bold; }
    .view-faqs .view-filters .views-exposed-widget {
      margin: 0;
      padding: 0;
      margin-top: 15px;
      float: none;
      display: inline-block;
      text-align: left;
      position: relative;
      margin-bottom: 5px; }
      .view-faqs .view-filters .views-exposed-widget label {
        text-transform: uppercase;
        color: #d8232a;
        font-weight: normal !important;
        width: 155px;
        font-weight: bold;
        margin-right: 32px;
        line-height: 42px;
        display: inline-block;
        margin-bottom: 0; }
      .view-faqs .view-filters .views-exposed-widget.views-submit-button {
        float: right;
        width: 50%;
        padding: 0 25px; }
        .view-faqs .view-filters .views-exposed-widget.views-submit-button .form-item {
          width: 100% !important; }
      .view-faqs .view-filters .views-exposed-widget .description {
        position: absolute;
        left: 0;
        top: 30px;
        text-transform: uppercase;
        font-size: 12px;
        font-style: italic; }
      .view-faqs .view-filters .views-exposed-widget .form-item {
        margin: 0 !important;
        width: 310px !important; }
        .view-faqs .view-filters .views-exposed-widget .form-item.form-type-checkbox {
          width: auto !important;
          display: inline-block; }
        .view-faqs .view-filters .views-exposed-widget .form-item label {
          float: none;
          color: #242729;
          width: auto;
          font-weight: normal;
          line-height: 1.5;
          display: inline-block;
          margin-right: 25px; }
      .view-faqs .view-filters .views-exposed-widget .views-widget {
        display: inline-block; }
      .view-faqs .view-filters .views-exposed-widget .form-checkboxes {
        width: 310px; }
  
  .view-faqs .ui-widget-content {
    border: none;
    color: #272223;
    background: none;
    padding: 0; }@media (max-width: 768px) {
 .view-faqs .ui-widget-content {
        height: auto !important; } 
}.view-faqs .ui-accordion-header {
    margin: 0;
    border-radius: 0;
    border: none;
    background: none; }
  
  .view-faqs .ui-accordion-header-icon {
    display: none; }
  
  .view-faqs .accordion-item {
    font-family: sans-serif;
    font-size: 18px;
    color: #272223; } .quattrocento 
  
  .view-faqs .accordion-item {font-family:  "Quattrocento", sans-serif;}@media (max-width: 479px) {
 .view-faqs .accordion-item {
        font-size: 14px; } 
}.view-faqs .view-empty {
    padding: 60px 0;
    font-size: 20px; }
  
  .view-faqs .view-content .accordion-item {
    position: relative;
    background-color: #fff;
    margin-bottom: 9px;
    border: solid 2px #eef3f5;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .view-faqs .view-content .accordion-item:hover .dam-title {
      font-weight: bold; }
    .view-faqs .view-content .accordion-item .dam-info {
      font-size: 16px; }
  
  .view-faqs .view-content .views-field-title {
    position: static;
    padding: 15px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer; }
    .view-faqs .view-content .views-field-title::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-left: 2px solid transparent; }@media (max-width: 600px) {
 .view-faqs .view-content .views-field-title::before {
          border: none; } 
}.view-faqs .view-content .views-field-title.ui-accordion-header-active {
      padding-top: 10px;
      padding-bottom: 10px; }
      .view-faqs .view-content .views-field-title.ui-accordion-header-active::before {
        left: -15px;
        border-color: #d8232a; }
      .view-faqs .view-content .views-field-title.ui-accordion-header-active a {
        font-weight: bold; }
        .view-faqs .view-content .views-field-title.ui-accordion-header-active a::after {
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }@media (max-width: 600px) {
 .view-faqs .view-content .views-field-title.ui-accordion-header-active a::after {
              -webkit-transform: none;
              transform: none;
              background-image: url(/sites/all/themes/milgard_v2/dist/assets/close.svg);
              background-size: 12px; } 
}.view-faqs .view-content .views-field-title a {
      display: block;
      position: relative;
      font-weight: normal;
      line-height: 1.67;
      text-align: left;
      color: #272223;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      padding-right: 30px;
      text-transform: uppercase; }@media (max-width: 600px) {
 .view-faqs .view-content .views-field-title a {
          font-size: 12px; } 
}.view-faqs .view-content .views-field-title a::after {
        content: '';
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -10px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/arrow-right.svg) no-repeat center;
        width: 21px;
        height: 21px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }@media (max-width: 600px) {
 .view-faqs .view-content .views-field-title a::after {
            background-image: url(/sites/all/themes/milgard_v2/dist/assets/overflow.svg);
            width: 24px;
            height: 24px;
            background-size: 20px 20px;
            margin-top: -12px;
            -webkit-transition: none;
            transition: none;
            right: -8px; } 
}.view-faqs .view-content .views-field-title a:hover {
        text-decoration: none; }
  
  .view-faqs .view-content .ui-accordion-content .field-content {
    display: block; }
  
  .view-faqs .view-content .ui-accordion-content .views-field-fieles {
    padding-left: 55px;
    padding-right: 15px;
    padding-bottom: 15px; }@media (max-width: 1023px) {
 .view-faqs .view-content .ui-accordion-content .views-field-fieles {
        padding-left: 15px; } 
}.view-faqs .view-content .ui-accordion-content .field-content--wrapper {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #474c4f; }@media (max-width: 768px) {
 .view-faqs .view-content .ui-accordion-content .field-content--wrapper {
        width: 100%; } 
}@media (max-width: 600px) {
 .view-faqs .view-content .ui-accordion-content .field-content--wrapper {
        font-size: 12px;
        margin-bottom: 20px; }
        .view-faqs .view-content .ui-accordion-content .field-content--wrapper:last-child {
          margin-bottom: 0; } 
}.view-faqs .view-content .ui-accordion-content .field-content--wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      padding-left: 10px; }@media (max-width: 1023px) {
 .view-faqs .view-content .ui-accordion-content .field-content--wrapper ul {
          display: block; } 
}.view-faqs .view-content .ui-accordion-content .field-content--wrapper .file {
      display: inline-block;
      margin-right: 5px; }
      .view-faqs .view-content .ui-accordion-content .field-content--wrapper .file a {
        position: relative;
        display: block;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.75;
        letter-spacing: normal;
        text-align: left;
        color: #d8232a;
        padding-left: 26px; }@media (max-width: 600px) {
 .view-faqs .view-content .ui-accordion-content .field-content--wrapper .file a {
            font-size: 14px; } 
}.view-faqs .view-content .ui-accordion-content .field-content--wrapper .file a::before {
          content: '';
          position: absolute;
          width: 24px;
          height: 24px;
          left: 0;
          top: 50%;
          margin-top: -12px;
          background: no-repeat center;
          background-image: url(/sites/all/themes/milgard_v2/dist/assets/download.svg); }
      .view-faqs .view-content .ui-accordion-content .field-content--wrapper .file.file-revit a::before, .view-faqs .view-content .ui-accordion-content .field-content--wrapper .file.file-sketchup a::before {
        background-image: url(/sites/all/themes/milgard_v2/dist/assets/open-with.svg); }
  
  .view-faqs .filter-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr); }@media only screen and (min-width: 768px) and (max-width: 1228px) {
 .drawings-and-models-grouped .view-filters .views-exposed-widget {
      width: 310px;
      display: block;
      margin: 0 auto 5px auto; }
      .drawings-and-models-grouped .view-filters .views-exposed-widget.views-submit-button {
        float: right;
        width: 50%; }
      .drawings-and-models-grouped .view-filters .views-exposed-widget .description {
        top: 12px;
        left: auto;
        right: 0; } 
}@media only screen and (max-width: 767px) {
 .drawings-and-models-grouped .view-filters .widget-group {
      width: 100%;
      float: none;
      text-align: left; }
      .drawings-and-models-grouped .view-filters .widget-group:first-child {
        border: none; }
      .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget {
        display: block; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget label {
          float: none;
          display: block; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-item {
          width: 100% !important; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes {
          width: 100%; }
          .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes label {
            display: inline-block; }
          .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .form-checkboxes .form-item {
            display: inline-block !important;
            width: auto !important; }
        .drawings-and-models-grouped .view-filters .widget-group .views-exposed-widget .description {
          top: 12px;
          left: auto;
          right: 0; }
      .drawings-and-models-grouped .view-filters .widget-group .views-widget {
        display: block; }
    .drawings-and-models-grouped .view-filters .views-submit-button {
      width: 100% !important; } 
}.technical-resource-filters > div {
    background-color: #eef3f5;
    padding: 30px 0 30px 70px;
    max-width: 1310px; }@media (max-width: 768px) {
 .technical-resource-filters > div {
        padding: 30px;
        margin: 0 20px; } 
}.technical-resource-filters .panels-flexible-region-inside {
    padding: 0; }
  
  .technical-resource-filters .panels-flexible-region-first {
    border-right: 1px solid #242729;
    width: 47%; }@media (max-width: 768px) {
 .technical-resource-filters .panels-flexible-region-first {
        width: 100%;
        float: none;
        border: none; } 
}.technical-resource-filters .panels-flexible-region-last {
    padding-left: 60px; }@media (max-width: 768px) {
 .technical-resource-filters .panels-flexible-region-last {
        width: 100%;
        float: none;
        padding-left: 0; } 
}.technical-resource-filters .pane-content {
    display: inline-block;
    vertical-align: middle; }@media only screen and (max-width: 766px) {
 .technical-resource-filters .pane-content {
        display: block; } 
}.technical-resource-filters .pane-block {
    margin-bottom: 20px; }
  
  .technical-resource-filters h2, .technical-resource-filters label {
    text-transform: uppercase;
    font-size: 16px;
    color: #d8232a;
    font-weight: normal;
    width: 155px;
    margin-right: 32px;
    line-height: 42px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top; }@media (max-width: 768px) {
 .technical-resource-filters h2, .technical-resource-filters label {
        display: block; } 
}.technical-resource-filters .form-item {
    width: 310px;
    margin: 0;
    font-size: 16px; }
    .technical-resource-filters .form-item .jcf-select .jcf-select-text {
      font-size: inherit; }
  
  .technical-resource-filters a.facetapi-checkbox {
    color: #242729;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17px; }
  
  .technical-resource-filters .views-exposed-widgets {
    margin-bottom: 2px; }@media (max-width: 859px) {
 .technical-resource-filters .views-exposed-widgets {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto 50px;
        grid-template-columns: auto 50px; } 
}.technical-resource-filters .views-exposed-widgets .views-exposed-widget {
      padding: 0; }
      .technical-resource-filters .views-exposed-widgets .views-exposed-widget .form-type-textfield {
        width: 259px;
        height: 45px;
        margin-left: 1px; }
        .technical-resource-filters .views-exposed-widgets .views-exposed-widget .form-type-textfield input[type="text"] {
          height: 45px;
          border: 0;
          min-height: auto; }
      .technical-resource-filters .views-exposed-widgets .views-exposed-widget input.form-submit {
        background: #fff url(/sites/all/themes/milgard_v2/dist/assets/search.svg) no-repeat center center;
        color: transparent;
        width: 49px;
        height: 45px;
        border: 0;
        margin: auto; }
  
  .technical-resource-filters .pane-current-search .pane-content {
    width: 310px;
    margin-top: 10px; }
  
  .technical-resource-filters .description {
    position: absolute;
    left: 0;
    top: 30px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: italic; }
  
  .technical-resource-filters .form-item.form-type-checkbox {
    width: auto !important;
    display: inline-block; }
  
  .technical-resource-filters .form-item h2, .technical-resource-filters .form-item label {
    float: none;
    color: #242729;
    width: auto;
    font-weight: normal;
    line-height: 1.5;
    display: inline-block;
    margin-right: 25px; }
  
  .technical-resource-filters .views-widget {
    width: 100%; }
  
  .technical-resource-filters .form-checkboxes {
    width: 310px; }
  
  .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    padding-left: 2px;
    width: 310px;
    margin-top: 10px;
    margin-bottom: 15px; }
    .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type li {
      display: inline-block;
      margin: 0; }
      .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type li input[type="checkbox"] {
        margin-right: 5px; }@media (max-width: 1023px) {
 .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
        display: block; } 
}@media only screen and (max-width: 767px) {
 #panels-ipe-display-panel-context-page-technical-resource-search-page-technical-resource-search-panel .base-title > .inside {
      padding: 0;
      min-height: 100px; }
    .technical-resource-filters {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: (1fr)[5] 0px;
      grid-template-rows: repeat(5, 1fr) 0px; }
      .technical-resource-filters > div:nth-child(1), .technical-resource-filters > div:nth-child(2), .technical-resource-filters > div:nth-child(3) {
        border: none; }
      .technical-resource-filters .pane-block {
        display: block; }
      .technical-resource-filters ul.facetapi-facet-field-resource-product-seriesfield-series-type {
        width: 100%; }
      .technical-resource-filters .pane-current-search {
        display: none; }
      .technical-resource-filters .form-item {
        width: 100% !important; } 
}.landing-form-raq #block-system-main {
    font-family: sans-serif;
    font-size: 16px; } .source-sans-pro 
  
  .landing-form-raq #block-system-main {font-family:  'Source Sans Pro', sans-serif;}
    .landing-form-raq #block-system-main a {
      color: #ed1c24;
      font-weight: normal; }
  
  .landing-form-raq #content .form-item input {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  
  .landing-form-raq .centered-section {
    max-width: 1200px;
    margin: 0 auto; }
  
  .landing-form-raq .jcf-select .jcf-select-text {
    padding: 0 50px 0 15px;
    font-size: 16px;
    color: inherit;
    background-size: 10px;
    background-position-x: calc(100% - 10px); }
  
  .landing-form-raq .form-type-checkbox input[type="checkbox"] + label:before {
    width: 30px;
    height: 30px;
    border: none;
    top: 5px; }
  
  .landing-form-raq--with-header #main-content {
    margin-left: 0;
    margin-right: 0; }
  
  .landing-form-raq--with-header #footer {
    display: none; }
  
  .landing-form-raq--with-footer #footer {
    display: block; }
  
  .landing-form-raq .region-owerview-top {
    position: relative;
    overflow: hidden; }
    .landing-form-raq .region-owerview-top .logo {
      max-width: 1200px;
      margin: 0 auto; }
      .landing-form-raq .region-owerview-top .logo a {
        display: block;
        width: 207px;
        height: 100px;
        background: url(/sites/all/themes/milgard_v2/dist/assets/logo_landing.png) no-repeat center;
        text-indent: -9999px; }
  
  .landing-form-raq .region-two-50-bottom {
    clear: both; }
  
  .landing-form-raq .pane-node-title {
    margin: 0 auto;
    margin-top: -92px;
    max-width: 1200px;
    padding-bottom: 30px;
    width: 100%;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.7); }
    .landing-form-raq .pane-node-title .block-inner {
      max-width: 1200px;
      margin: 0 auto; }
    .landing-form-raq .pane-node-title .pane-content {
      color: #fff;
      font-size: 40px;
      width: 460px;
      text-align: left;
      line-height: 40px; }
  
  .landing-form-raq .custom-logo {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }
  
  .landing-form-raq .two-50 {
    position: relative; }
  
  .landing-form-raq .region-two-50-second {
    position: relative;
    margin-top: -18.5%;
    width: 45% !important;
    margin-bottom: 30px;
    float: left; }
  
  .landing-form-raq .region-two-50-first {
    width: 55% !important;
    float: left; }
  
  .landing-form-raq .pane-node-field-hero-image-mobile {
    display: none; }
  
  .landing-form-raq .pane-node-webform {
    float: right;
    max-width: 460px;
    background: #464646;
    padding: 20px 0 60px 0;
    position: relative; }
    .landing-form-raq .pane-node-webform .pane-content {
      margin: 0 40px; }
    .landing-form-raq .pane-node-webform h2.pane-title {
      font-size: 26px;
      font-weight: 700;
      line-height: 32px;
      text-align: center;
      color: #fff;
      margin: 0 40px; }
    .landing-form-raq .pane-node-webform label {
      display: none; }
    .landing-form-raq .pane-node-webform .form-type-checkbox .jq-checkbox {
      float: left;
      margin-right: 10px; }
    .landing-form-raq .pane-node-webform .form-type-checkbox label {
      display: block;
      color: #fff;
      font-size: 14px;
      margin-top: 22px;
      padding-left: 40px; }
    .landing-form-raq .pane-node-webform textarea {
      max-height: 91px;
      font-size: 16px; }
    .landing-form-raq .pane-node-webform input::-webkit-input-placeholder,
    .landing-form-raq .pane-node-webform textarea::-webkit-input-placeholder {
      color: #333;
      font-size: 16px;
      overflow: visible;
      line-height: 22px; }
    .landing-form-raq .pane-node-webform input::-moz-placeholder,
    .landing-form-raq .pane-node-webform textarea::-moz-placeholder {
      color: #333;
      font-size: 16px;
      overflow: visible;
      line-height: 22px; }
    .landing-form-raq .pane-node-webform input:-ms-input-placeholder,
    .landing-form-raq .pane-node-webform textarea:-ms-input-placeholder {
      color: #333;
      font-size: 16px;
      overflow: visible;
      line-height: 22px; }
    .landing-form-raq .pane-node-webform input:-moz-placeholder,
    .landing-form-raq .pane-node-webform textarea:-moz-placeholder {
      color: #333;
      font-size: 16px;
      overflow: visible;
      line-height: 22px; }
    .landing-form-raq .pane-node-webform .form-item {
      width: 100% !important;
      margin: 15px 0 0 0 !important; }
      .landing-form-raq .pane-node-webform .form-item input {
        padding: 5px 16px;
        border: none;
        font-size: 16px;
        line-height: 16px; }
      .landing-form-raq .pane-node-webform .form-item .jq-selectbox__select {
        height: 32px; }
      .landing-form-raq .pane-node-webform .form-item .jq-selectbox .placeholder,
      .landing-form-raq .pane-node-webform .form-item .jq-selectbox__select-text {
        line-height: 32px; }
    .landing-form-raq .pane-node-webform .form-actions {
      text-align: center;
      position: absolute;
      border: 0;
      left: 0;
      width: 100%;
      bottom: -30px;
      margin: 0; }
      .landing-form-raq .pane-node-webform .form-actions input {
        width: auto;
        margin: 0;
        padding: 17px 50px;
        border-radius: 3px;
        display: inline-block;
        border: 0;
        color: #ffffff;
        background: #ed1c24;
        font-size: 24px;
        line-height: 24px;
        font-weight: bold; }
  
  .landing-form-raq .field-name-body {
    margin-top: 30px;
    font-size: 18px; }
    .landing-form-raq .field-name-body h2 {
      font-size: 32px;
      line-height: 36px;
      color: #000000;
      font-weight: bold;
      margin: 0 0 15px 0;
      font-family: sans-serif; } .source-sans-pro 
    .landing-form-raq .field-name-body h2 {font-family:  'Source Sans Pro', sans-serif;}
    .landing-form-raq .field-name-body .columns {
      margin: 45px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .landing-form-raq .field-name-body .column {
      max-width: 186px;
      vertical-align: top;
      text-align: center; }
      .landing-form-raq .field-name-body .column img {
        display: block;
        margin: 0 auto 10px auto; }
      .landing-form-raq .field-name-body .column p {
        margin: 0;
        padding: 0;
        line-height: 22px;
        font-size: 15px; }
      .landing-form-raq .field-name-body .column strong {
        display: block;
        font-size: 16px;
        width: 140px;
        margin: 0 auto 5px auto; }
  
  .landing-form-raq .pane-milgard-bv-header {
    background: #d4d4d4;
    padding: 15px;
    color: #333;
    text-align: center; }
    .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px 0 20px;
      height: 40px; }
    .landing-form-raq .pane-milgard-bv-header .BVRRBuyAgainContainer {
      display: none; }
    .landing-form-raq .pane-milgard-bv-header .BVRRRating.BVRRRatingNormal.BVRRRatingOverall {
      display: inline-block; }
    .landing-form-raq .pane-milgard-bv-header .pane-content > span {
      font-size: 21px; }
    .landing-form-raq .pane-milgard-bv-header p {
      margin: 0;
      padding: 0; }
  
  .landing-form-raq .raq-more-info {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    color: #333;
    margin: 30px 0; }
  
  .landing-form-raq .raq-awards {
    margin-bottom: 30px; }
    .landing-form-raq .raq-awards .awards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
  
  .landing-form-raq .field-name-field-webform-footer-info {
    color: #848484;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 15px; }
  
  .landing-form-raq .region-owerview-footer {
    background: #000;
    padding: 10px 0; }
  
  .landing-form-raq .raq-footer {
    font-family: 'Source Sans Pro';
    color: #d7d7d7;
    font-size: 13px;
    font-weight: 400;
    text-align: center; }
  
  .landing-form-raq .raq-subscribe {
    float: right;
    clear: both;
    max-width: 455px;
    margin-top: 35px;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    text-align: left;
    color: #848484; }
    .landing-form-raq .raq-subscribe p {
      line-height: 18px; }
  
  .landing-form-raq #content .panel-display {
    margin: 0; }
  
  .landing-form-raq .fullwidth {
    padding: 0;
    margin: 0; }
    .landing-form-raq .fullwidth .region {
      margin-bottom: 0 !important; }
  
  .landing-form-raq--navigation #main-content {
    margin: 0; }
  
  .landing-form-raq--navigation .region-tertiary-content,
  .landing-form-raq--navigation #footer {
    display: none; }
  
  .landing-form-raq--navigation .node-photo-gallery-elements .node-content section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .landing-form-raq--navigation .node-photo-gallery-elements .node-content section.field-name-field-photo-gallery-series {
      display: none; }
  
  .landing-form-raq--navigation .node-photo-gallery-elements .node-content .field-items {
    padding-left: 0;
    max-width: 30%; }@media only screen and (min-width: 767px) and (max-width: 1179px) {
 .landing-form-raq .pane-node-title .pane-content {
      font-size: 37px;
      width: 415px; } 
}@media only screen and (min-width: 767px) and (max-width: 1024px) {
 .landing-form-raq .region-two-50-second {
      margin-top: -23%; } 
}@media only screen and (min-width: 1440px) and (max-width: 1599px) {
 .landing-form-raq .region-two-50-second {
      top: -14.5%; } 
}@media only screen and (min-width: 1600px) and (max-width: 1750px) {
 .landing-form-raq .region-two-50-second {
      margin-top: -16.5%; } 
}@media only screen and (max-width: 767px) {
 .landing-form-raq .centered-section .pane-content {
      margin: 0 20px; }
    .landing-form-raq .pane-node-webform .pane-content {
      margin: 0 40px; }
    .landing-form-raq .field-name-body h2 {
      font-size: 24px; }
    .landing-form-raq .region-owerview-top .logo a {
      width: 150px;
      height: 75px;
      background-size: cover; }
    .landing-form-raq .region-two-50-second,
    .landing-form-raq .region-two-50-first {
      width: 100% !important; }
    .landing-form-raq .region-two-50-second {
      margin-top: 0; }
    .landing-form-raq .fullwidth {
      padding: 0;
      margin: 0; }
      .landing-form-raq .fullwidth .region {
        margin-bottom: 0; }
    .landing-form-raq .pane-node-title .pane-content {
      width: 100%;
      text-align: center;
      font-size: 35px; }
    .landing-form-raq .region-two-50-second {
      position: static; }
    .landing-form-raq .field-name-field-webform-hero-image img {
      display: block; }
    .landing-form-raq .field-name-body .field-item .hidden-paragraph {
      display: none; }
    .landing-form-raq .field-name-body .column {
      display: block;
      margin: 0 auto 20px auto;
      max-width: 310px; }
    .landing-form-raq .pane-node-webform {
      width: 100%;
      margin-right: 0;
      padding-right: 0;
      float: none;
      margin-bottom: 30px;
      max-width: none; }
      .landing-form-raq .pane-node-webform h2.pane-title {
        font-size: 20px;
        line-height: 28px; }
    .landing-form-raq .raq-subscribe {
      width: 100%;
      margin-right: 0;
      padding-right: 0;
      float: none;
      max-width: none; }
    .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer,
    .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget {
      display: block; }
    .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget {
      text-align: center !important; }
    .landing-form-raq .raq-awards .awards {
      display: block; }
      .landing-form-raq .raq-awards .awards img {
        display: block;
        margin: 0 auto 30px auto; }
    .landing-form-raq .two-50 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .landing-form-raq .two-50 .region-two-50-first {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
      .landing-form-raq .two-50 .region-two-50-second {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
      .landing-form-raq .two-50 .region-two-50-bottom {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .landing-form-raq .field-name-field-webform-footer-info {
      text-align: center; }
    .landing-form-raq .field-name-body .columns {
      display: block; }
    .landing-form-raq .field-name-body .column {
      width: 100%; }
      .landing-form-raq .field-name-body .column strong {
        width: 100%; }
      .landing-form-raq .field-name-body .column p, .landing-form-raq .field-name-body .column strong {
        font-size: 17px; }
    .landing-form-raq .pane-node-field-hero-image-mobile {
      display: block; }
      .landing-form-raq .pane-node-field-hero-image-mobile img {
        display: block; }
    .landing-form-raq .pane-node-field-webform-hero-image {
      display: none; } 
}@media only screen and (max-width: 480px) {
 .landing-form-raq .pane-node-title {
      bottom: 10px; }
      .landing-form-raq .pane-node-title .pane-content {
        font-size: 25px; }
    .landing-form-raq .BVRRRatingNormalImage,
    .landing-form-raq .BVRRRatingNormalOutOf {
      float: none; }
    .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer,
    .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget {
      height: 85px; }
      .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer .bv_main_container > .bv_main_container_row_flex,
      .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer .bv_avgRating_component_container,
      .landing-form-raq .pane-milgard-bv-header #BVRRSummaryContainer .bv_numReviews_component_container,
      .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container > .bv_main_container_row_flex,
      .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_avgRating_component_container,
      .landing-form-raq .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_numReviews_component_container {
        display: block !important;
        text-align: center !important; } 
}@media (max-width: 1023px) {
 .page-node-43601 .field-item-paragraph--reviews_bar {
      margin-bottom: 0; }
    .page-node-43601 .field-item-paragraph--call_out_copy {
      margin-top: 30px; } 
}.webform-raq-v2 .webform-raq-v2--main .inside {
    max-width: 1490px;
    margin: 32px auto 0 auto;
    padding: 0 15px; }
  
  .webform-raq-v2 .webform-raq-v2--legal-info .inside {
    max-width: 1490px;
    margin: 0 auto;
    padding: 0 15px; }
  
  .webform-raq-v2 .pane-node-body li {
    line-height: 1.67; }
  
  .webform-raq-v2 .form-page-content {
    max-width: 910px;
    width: 70%;
    margin: 0 auto; }
    .webform-raq-v2 .form-page-content form {
      background: #464646; }@media (max-width: 1023px) {
 .webform-raq-v2 .form-page-content {
        max-width: none;
        width: 100%; } 
}.webform-raq-v2 .form-page-content #webform-component-header {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 60px 0 0;
    background-color: transparent; }
  
  .webform-raq-v2 .form-page-content #webform-component-header .webform-steps-out-wrapper {
    max-width: 480px; }
  
  .webform-raq-v2 .form-page-content .webform-steps-wrapper span.webform-step.current > span,
  .webform-raq-v2 .form-page-content .webform-steps-wrapper span.webform-step.previous > span {
    color: #d3d1d0; }
  
  .webform-raq-v2 .form-page-content .form-page-content__main {
    background: #464646;
    padding: 60px 68px; }@media (max-width: 1023px) {
 .webform-raq-v2 .form-page-content .form-page-content__main {
        padding: 20px; } 
}.webform-raq-v2 .form-page-content label,
  .webform-raq-v2 .form-page-content .description-custom {
    color: #fff; }
  
  .webform-raq-v2 .form-page-content .webform-component-markup * {
    color: #fff; }
  
  .webform-raq-v2 .form-page-content .webform-component-markup h1,
  .webform-raq-v2 .form-page-content .webform-component-markup h2,
  .webform-raq-v2 .form-page-content .webform-component-markup h3,
  .webform-raq-v2 .form-page-content .webform-component-markup h4,
  .webform-raq-v2 .form-page-content .webform-component-markup h5 {
    margin-bottom: 0.5em; }
  
  .webform-raq-v2 .form-page-content .webform-client-form .form-actions {
    padding: 0 0 60px; }
  
  .webform-raq-v2 .webform-raq-v2--legal-info .form-legal-info {
    max-width: 910px;
    width: 70%;
    margin: 0 auto;
    font-size: 14px;
    font-style: italic; }@media (max-width: 1023px) {
 .webform-raq-v2 .webform-raq-v2--legal-info .form-legal-info {
        max-width: none;
        width: 100%;
        padding: 0; } 
}.webform-raq-v2 .webform-raq-v2--awards .inside {
    max-width: 1230px;
    margin: 75px auto 0 auto;
    padding: 0 15px; }@media (max-width: 1023px) {
 .webform-raq-v2 .webform-raq-v2--awards .inside {
        margin-top: 30px; } 
}.webform-raq-v2 .webform-raq-v2--awards .raq-more-info {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    color: #333;
    margin: 30px 0; }
  
  .webform-raq-v2 .webform-raq-v2--awards .raq-awards {
    margin: 30px auto; }
    .webform-raq-v2 .webform-raq-v2--awards .raq-awards .awards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around; }@media (max-width: 768px) {
 .webform-raq-v2 .webform-raq-v2--awards .raq-awards .awards {
          display: block; } 
}@media (max-width: 768px) {
 .webform-raq-v2 .webform-raq-v2--awards .raq-awards img {
        display: block;
        margin: 0 auto 30px auto; } 
}.webform-raq-v2 .raq-footer {
    background: #000;
    color: #d7d7d7;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 10px 0; }
  
  .webform-raq-v2 .general-cms-hero .inside {
    min-height: 410px; }@media (max-width: 859px) {
 .webform-raq-v2 .general-cms-hero .inside {
        min-height: 400px; } 
}@media (max-width: 600px) {
 .webform-raq-v2 .general-cms-hero .inside {
        min-height: 320px; } 
}@media (max-width: 479px) {
 .webform-raq-v2 .general-cms-hero .inside {
        min-height: 240px; } 
}.pane-milgard-bv-header-new-platform .bv-summary-widget {
    margin: 0 10px 0 20px;
    height: auto;
    vertical-align: sub;
    display: inline-block; }
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_percentRecommend_component_container,
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container_line_break,
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container_CTA_row,
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_writeAReview_buttonMinimalist,
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container_CTA_row {
      display: none !important;
      opacity: 0;
      height: 0 !important;
      max-width: 1px !important; }
    .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container_row_flex {
      padding-right: 0 !important;
      margin-right: 0 !important; }
    .pane-milgard-bv-header-new-platform .bv-summary-widget + a {
      color: #d8232a;
      font-weight: normal;
      font-size: 16px; }@media (max-width: 768px) {
 .pane-milgard-bv-header-new-platform .bv-summary-widget {
        display: block;
        text-align: center !important;
        height: 85px; }
        .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_main_container > .bv_main_container_row_flex {
          padding-left: 1em !important; }
        .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_avgRating_component_container,
        .pane-milgard-bv-header-new-platform .bv-summary-widget .bv_numReviews_component_container {
          display: none !important;
          opacity: 0 !important;
          height: 0 !important;
          width: 0 !important; } 
}.pane-milgard-bv-header-new-platform {
    background: #d4d4d4;
    padding: 15px;
    color: #333;
    text-align: center;
    font-family: sans-serif;
    font-size: 16px; } .source-sans-pro 
  
  .pane-milgard-bv-header-new-platform {font-family:  'Source Sans Pro', sans-serif;}
    .pane-milgard-bv-header-new-platform #BVRRSummaryContainer {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px 0 10px;
      height: 40px; }
    .pane-milgard-bv-header-new-platform .BVRRBuyAgainContainer {
      display: none; }
    .pane-milgard-bv-header-new-platform .BVRRRating.BVRRRatingNormal.BVRRRatingOverall {
      display: inline-block; }
    .pane-milgard-bv-header-new-platform .pane-content > span {
      font-size: 21px; }
    .pane-milgard-bv-header-new-platform p {
      margin: 0;
      padding: 0; }
  
  .milgard-rep-info-architect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 768px;
    margin: 80px auto;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0 30px; }
    .milgard-rep-info-architect--text {
      line-height: 1.5em;
      margin: auto 0; }
  
  /*# sourceMappingURL=main.css.map*/
/*})'"*/
.bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container {
    display: block!important;
    text-align: center!important;
  }
  
  .bv-reviews-summary.bv-reviews-summary--small [data-bv-show=rating_summary] .bv_main_container {
    text-align: left!important;
    margin: 0!important;
    padding: 0!important;
  }
  
  .bv-reviews-summary.bv-reviews-summary--small .bv_stars_component_container svg {
    max-width: 17px!important;
    max-height: 17px!important;
  }
  .bv-reviews-summary.bv-reviews-summary--small .bv_stars_component_container .bv_stars_button_container {
    padding-right: 20px!important;
  }
  
  .bv-reviews-summary.bv-reviews-summary--small .bv_numReviews_component_container {
    line-height: 20px!important;
  }
  
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {
    clear: both!important;
    margin: auto!important;
    justify-content: center!important;
    text-align: center!important;
    margin: auto!important;
    padding-right: 0!important;
  }
  
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container {
    float: none!important;
  }
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex:last-child {
    display: flex!important;
    width: 100% !important;
  }
  
  .bv-reviews-summary.bv-reviews-summary--small [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex:last-child {
    display: none!important;
  }
  
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container button {
    font-family: sans-serif !important;
    border-radius: 5px!important;
    background: #d8232a!important;
    padding: 10px 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.22 !important;
    letter-spacing: 1px !important;
    text-align: center !important;
    color: #ffffff !important;
    padding: 15px 20px !important;
    min-width: 200px !important;
    text-align: center !important;
    margin: 30px auto !important;
    box-sizing: border-box !important;
  } .quattrocento 
  
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container button {font-family:  'Quattrocento', sans-serif !important;}
  .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container button:hover {
    background-color: #c21f26!important;
    text-decoration: none!important;
  }
  
  .bv-reviews-summary .bv_main_container_line_break {
    display: none!important;
  }@media screen and (max-width: 479px) {
 .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container button {
      font-size: 14px !important;
    } 
}.view-dealer-location.view-display-id-panel_pane_2 .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container,
  .view-dealer-location.view-display-id-panel_pane_2 .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_numReviews_component_container,
  .view-dealer-location.view-display-id-panel_pane_2 .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_normal,
  .view-dealer-location.view-display-id-panel_pane_2 .bv-reviews-summary [data-bv-show=rating_summary] .bv_main_container .bv_main_container_CTA_row {
    display: none!important;
  }
/*})'"*/
