:root {
    --white: #fff;
    --black: #000;
    --lightGrey: #F2F2F2;
    --mediumGrey: #E0E0E0;
    --darkGrey: #b0b0b0;

    --baseFontColor: #000000;
    --baseBrandColor: #0060AF;
    --baseLinkColor: #0060AF;
    --baseLinkColorHover: #000000;
    --baseSecondaryColor: orange;
    --baseBrandColorHover: #004783;

    --fontFamilyBody: 'Nunito Sans', sans-serif;
    --fontFamilySecondary: 'Nunito Sans', sans-serif;
    --fontFamilyHeadings: 'Nunito Sans', sans-serif;
    --fontFamilySecondaryHeadings: 'Nunito Sans', sans-serif;
    --fontFamilyIcons: "Font Awesome 5 Pro";

    --fontWeight: 400;
    --fontWeightLight: 300;
    --fontWeightSemi: 600;
    --fontWeightBold: 700;
    --fontWeightBlack: 800;

    --fontSize: 1.6rem;
    --fontLineHeight: 2.4rem;

    --departmentDomains: 8,193,164; /*#08C1A4*/;
    --departmentEmail: 240,100,34; /*#F06422*/;
    --departmentHosting: 117,89,216; /*#7559D8;*/
    --departmentVPS: 209,29,29; /*#D11D1D;*/
    --departmentDedicated: 142,190,62; /*#8EBE3E;*/
    --departmentWordpress: 52,152,216;  /*#3498D8;*/
    --departmentSecurity: 48,48,48; /*#303030;*/
    --baseDepartmentColor: 0,96,175;
}



@font-face{font-family:'Nunito Sans';font-style:italic;font-weight:400;src:local('Nunito Sans Italic'),local('NunitoSans-Italic'),url(https://fonts.gstatic.com/s/nunitosans/v5/pe0oMImSLYBIv1o4X1M8cce4E9lKcA.woff) format('woff')}@font-face{font-family:'Nunito Sans';font-display:block;font-style:normal;font-weight:400;src:local('Nunito Sans Regular'),local('NunitoSans-Regular'),url(https://fonts.gstatic.com/s/nunitosans/v5/pe0qMImSLYBIv1o4X1M8cce9I90.woff) format('woff')}@font-face{font-family:'Nunito Sans';font-display:block;font-style:normal;font-weight:600;src:local('Nunito Sans SemiBold'),local('NunitoSans-SemiBold'),url(https://fonts.gstatic.com/s/nunitosans/v5/pe03MImSLYBIv1o4X1M8cc9iB85tU1c.woff) format('woff')}@font-face{font-family:'Nunito Sans';font-display:block;font-style:normal;font-weight:700;src:local('Nunito Sans Bold'),local('NunitoSans-Bold'),url(https://fonts.gstatic.com/s/nunitosans/v5/pe03MImSLYBIv1o4X1M8cc8GBs5tU1c.woff) format('woff')}@font-face{font-family:'Nunito Sans';font-display:block;font-style:normal;font-weight:800;src:local('Nunito Sans ExtraBold'),local('NunitoSans-ExtraBold'),url(https://fonts.gstatic.com/s/nunitosans/v5/pe03MImSLYBIv1o4X1M8cc8aBc5tU1c.woff) format('woff')}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
    :root {
        --fontSize: 1.6rem;
        --fontLineHeight: 2.4rem;
    }
}

@media (min-width: 1200px) {

}

/* @import base/_global */

* {
  box-sizing: border-box;
}

html {
  color: #000000;
  color: var(--baseFontColor);
  font-family: 'Nunito Sans', sans-serif;
  font-family: var(--fontFamilyBody);
  font-size: 62.5%;
  line-height: 2.4rem;
  line-height: var(--fontLineHeight);
}

body {
  font-family: 'Nunito Sans', sans-serif;
  font-family: var(--fontFamilyBody);
  font-weight: 400;
  font-weight: var(--fontWeight);
  font-size: 1.6rem;
  font-size: var(--fontSize);
  line-height: 2.4rem;
  line-height: var(--fontLineHeight);
  color: #000000;
  color: var(--baseFontColor);
  min-width: 320px;
  padding-top: 55px;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 992px) {

body {
      padding-top: 157px
}
  }

img {
  max-width: 100%;
  height: auto;
}

hr {
  border-bottom: #e1e1e1;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 5px 0;
}

.color-brand {
    color: #0060AF;
    color: var(--baseBrandColor);
  }

.color-black {
    color: #000;
    color: var(--black);
  }

.color-white {
    color: #fff;
    color: var(--white);
  }

.breadcrumbs {
  color: #656565;
  font-size: 1.4rem;
  font-family: 'Nunito Sans', sans-serif;
  font-family: var(--fontFamilySecondary);
}

.breadcrumbs a {
    color: #656565;
    font-family: 'Nunito Sans', sans-serif;
    font-family: var(--fontFamilySecondary);
  }

.breadcrumbs i {
    margin: 0 5px;
  }

.back-to-top {
  position: fixed;
  bottom:-40px;
  right: 20px;
  width: 82px;
  height: 32px;
  opacity: 0;

  font-size: 3.3rem;
  line-height: 4.8rem;
  text-align: center;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
  z-index: 890;

  background: #0060AF;
  box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
  border-radius: 35px;
  font-size: 1.2rem;
  letter-spacing: 0.46px;
  text-align: center;
  line-height: 2rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {

  }

.back-to-top:hover {
    color: #fff;
    color: var(--white);
    background-color: #004783;
    background-color: var(--baseBrandColorHover);
    border-color: #004783;
    border-color: var(--baseBrandColorHover);
  }

.back-to-top:hover a, .back-to-top:hover i {
      color: #fff;
      color: var(--white);
    }

.back-to-top.active {
		bottom: 20px;
		opacity: 1;
  }

.back-to-top a {
    display: block;
    color: #fff;
    color: var(--white);
    padding: 6px 0;
  }

/* .read-more {
  position: relative;
  max-height: 200px;
  overflow: hidden;
  @media (--medium-window) {
    max-height: none;
  }
  &.long {
    max-height: 300px;
    @media (--medium-window) {
      max-height: none;
    }
  }
  .read-more-link {
      position: absolute;
      bottom: 0;
      height: 150px;
      width: 100%;

      color: var(--baseBrandColor);
      text-align: center;
      font-family: var(--fontFamilySecondary);
      font-weight: var(--fontWeightBold);
      font-size: 1.7rem;
      line-height: 250px;

      background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, #FFFFFF 73%, #FFFFFF 73%);
      @media (--medium-window) {
          display: none;
      }
  }

  &.active {
      max-height: none;
      .read-more-link {
          opacity: 0;
      }
  }
  p {
    &:last-of-type {
      margin-bottom: 0;
    }
  }
} */

.flickity-viewport {
  transition: height 0.2s;
}

img.alignright,
figure.alignright{
  float: right;
  margin: 0.5rem 0 2rem 2rem;
}

img.alignleft,
figure.alignleft {
  float: left;
  margin: 0.5rem 2rem 2rem 0;
}

img.aligncenter,
figure.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  margin-top: 10px;
  font-size:90%;
}

/* .wp-caption { margin: 5px; padding: 5px; border: solid 1px #E5E5FF; background: #E5F2FF; font-size:90%; color: black } */

/* @import modules/_container */

.section {

    padding: 35px 0;

    position: relative;
    background-color: #fff;
}

@media (min-width: 576px) {

.section {
        padding: 35px 0
}
    }

@media (min-width: 768px) {

.section {
        padding: 40px 0
}
    }

@media (min-width: 992px) {
\
.section {
        padding: 50px 0
}
    }

@media (min-width: 1200px) {

.section {
        padding: 60px 0
}
    }

/* @import base/_typography */

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-family: var(--fontFamilyHeadings);
    font-weight: 700;
    font-weight: var(--fontWeightBold);
    /* color: var(--baseFontColor); */
    letter-spacing: 0;
}

.h1, h1 {
    font-size: 2.9rem;
    line-height: 3.6rem;
}

@media (min-width: 768px) {

.h1, h1 {
        font-size: 3.5rem;
        line-height: 4.4rem
}
    }

@media (min-width: 992px) {

.h1, h1 {
        font-size: 4rem;
        line-height: 5rem
}
    }

@media (min-width: 1200px) {

    }

.h2, h2 {
    font-size: 2.6rem;
    line-height: 3.3rem;
}

@media (min-width: 768px) {

.h2, h2 {
        font-size: 2.9rem;
        line-height: 3.6rem
}
    }

@media (min-width: 992px) {

.h2, h2 {
        font-size: 3.3rem;
        line-height: 4.1rem
}
    }

.h3, h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
}

@media (min-width: 768px) {

.h3, h3 {
        font-size: 2.4rem;
        line-height: 3rem
}
    }

@media (min-width: 992px) {

.h3, h3 {
        font-size: 2.8rem;
        line-height: 3.5rem
}
    }

.h4, h4 {
    font-size: 2rem;
    line-height: 2.5rem;
}

@media (min-width: 768px) {

.h4, h4 {
        /* font-size: 2.3rem;
        line-height: 2.9rem; */
}
    }

@media (min-width: 992px) {

.h4, h4 {
        font-size: 2.3rem;
        line-height: 2.9rem
}
    }

.h5, h5 {
    font-size: 1.8rem;
    line-height: 2.3rem;
}

@media (min-width: 768px) {

.h5, h5 {
        /* font-size: 1.9rem;
        line-height: 2.4rem; */
}
    }

@media (min-width: 992px) {

.h5, h5 {
        font-size: 1.9rem;
        line-height: 2.4rem
}
    }

.h6, h6 {
    font-size: 1.6rem;
    line-height: 2rem;
}

@media (min-width: 768px) {

.h6, h6 {
        font-size: 1.6rem;
        line-height: 2rem
}
    }

@media (min-width: 992px) {

.h6, h6 {
        font-size: 1.6rem;
        line-height: 2rem
}
    }

p {
    margin-bottom: 1.5rem;
}

@media (min-width: 992px) {

p {
        /* margin-bottom: 2rem; */
}
    }

@media (min-width: 1200px) {

p {
        /* margin-bottom: 2.5rem; */
}
    }

b,
strong {
    font-weight: 700;
    font-weight: var(--fontWeightBold);
}

small {
    font-size: 1.4rem;
    line-height: 2.1rem;
}

@media (min-width: 768px) {

small {
        font-size: 1.3rem;
        line-height: 2rem
}
    }

.text-large {
    font-size: 1.8rem;
    line-height: 2.3rem;
}

@media (min-width: 768px) {

.text-large {
        font-size: 1.9rem;
        line-height: 2.4rem
}
    }

.text-tiny {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

@media (min-width: 768px) {

.text-tiny {
        font-size: 1.1rem;
        line-height: 1.5rem
}
    }

a {
    color: #0060AF;
    color: var(--baseLinkColor);
    -webkit-text-decoration-skip: ink;
            text-decoration-skip: ink;
    transition: color 0.2s ease-in-out;
}

a:hover {
        text-decoration: none;
        color: #000000;
        color: var(--baseLinkColorHover);
    }

a:focus {

    }

a.link__primary {
        text-transform: uppercase;
        font-size: 1.6rem;
        font-family: 'Nunito Sans', sans-serif;
        font-family: var(--fontFamilyHeadings);
        font-weight: 700;
        font-weight: var(--fontWeightBold);
    }

a.link__lower {
        text-transform: capitalize;
    }

@-webkit-keyframes pulse {
	from {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}

	50% {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  }

@keyframes pulse {
	from {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}

	50% {
	  -webkit-transform: scale3d(1.1, 1.1, 1.1);
	  transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  }

/* Import @components/components*/

/* @import base/_wrapper */

/* .wrapper {
  padding: 0 30px;
  max-width: 1360px;

  @media (--small-window) {
    padding: 0 50px;
  }
} */

/* padding-top: 32px; */

.logged-in.admin-bar .header__main {
        margin-top: 46px;
    }

@media (min-width: 992px) {

.logged-in.admin-bar .header__main {
            margin-top: 32px
    }
        }

@media (max-width: 1199px) {

.logged-in.admin-bar.mnav-push .header__nav-wrap {
            top: 101px
    }
        }

.header__main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    z-index: 1000;
    /* background-color: #252525; var(--black); #232322 */
    color: #000;
    color: var(--black);
    padding-top: 0px;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff;
    background-color: var(--white);

}

@media (min-width: 992px) {

.header__main {
        /* position: relative; */
        height: auto;
        min-height: 156px;
        padding: 0px 0;
        margin-bottom: 0px; /* 30 */
        border-bottom: none;
        border-bottom: 1px solid #f1f1f1;
        background-color: transparent;
        background-color: #fff;
        /* background-image: linear-gradient(to bottom, #232322, rgba(55, 55, 54, 0.95) 45%, rgba(78, 78, 77, 0.65)); */
        color: #000;
        color: var(--black);
        transition: all 0.3s ease

}
    }

@media (min-width: 1200px) {

.header__main {
        /* height: 80px; */

}
    }

.header__top-wrap {
    position: relative;
    z-index: 150;
    background-color: #fff;
    background-color: var(--white);
    transition: all 0.3s ease;
}

@media (min-width: 992px) {

.header__top-wrap {
        height:83px
}
    }

.header__hamburger {
    color: #fff;
    text-align: left;
    padding-left: 10px;
}

@media (min-width: 576px){

.header__hamburger {
        padding-left: 15px;
        flex: 0 0 70px;
        max-width: 70px
}
    }

.header__hamburger button {
        color: #000;
        color: var(--black);
        font-size: 2.8rem;
        height: 55px;
        outline: none;
        box-shadow: none;
        cursor: pointer;
    }

.header__logo {
    text-align: left;
    padding-left: 5px;
}

@media (min-width: 576px){

.header__logo {
        padding-left: 15px
}
    }

@media (min-width: 992px){

.header__logo {
        padding-left: 30px;
        padding-right: 0
}
    }

.header__logo a {
        display: inline-block;
    }

.header__logo img {
        width: 100%;
        max-width: 152px;
        /* @media (--xlarge-window) {
            max-width: 335px;
        } */
    }

/* @media (--medium-window) {
            max-width: 200px;
        } */

@media (min-width: 992px) {

.header__logo img {
            max-width: 227px;
            transition: all 0.5s ease
    }
        }

@media (min-width: 1200px) {

.header__logo img {
            max-width: 277px
    }
        }

.header__logo .brand-tagline {
        color: #636363;
        padding-left: 15px;
        padding-top: 7px;
        padding-bottom: 3px;
        margin-left: 15px;
        border-left: 1px solid #d8d8d8;
        vertical-align: middle;
    }

.header__logo .brand-tagline sup {
            font-size: 60%;
            top: -.6em;
        }

.header__bar-wrap {

    }

.header__bar-call {
        text-align: center;
        margin-right: 20px;
    }

.header__bar-call--hours {
            font-size: 1.3rem;
            line-height: 2rem;
        }

.header__bar-call--phone {
            font-size: 1.7rem;
            line-height: 2rem;

        }

.header__bar-call--phone > * {
                vertical-align: middle;
            }

.header__bar-call--phone svg {

            }

.header__bar-call--phone a {
                color: #0060AF;
                color: var(--baseBrandColor);
                font-weight: 700;
                font-weight: var(--fontWeightBold);
            }

.header__bar-search {
        margin-right: 10px;
    }

.header__bar-search--icon {
            cursor: pointer;

        }

.header__bar-search--icon img {
                width: 24px;
                height: 24px;
            }

.header__bar-search--form {
            /* display: none; */
            position: absolute;
            top: 55px;
            left: 0;
            width: 100%;
            background-color: #F7F7F7;
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
            transition: all ease-in-out 0.3s;
            text-align: center;
            z-index: 1;
            opacity: 0;
        }

/* Mobile Menu Slide */

@media (max-width: 991px) {

.header__bar-search--form {

                /* display: none; */
                /* display: block !important;
                position: fixed;
                top: 55px;
                left: 0px;
                bottom: 0;
                right: auto;
                width: 100%;
                height: calc(100% - 55px) !important;
                margin: 0;
                max-width: 540px;
                padding: 0;
                z-index: 1001;
                overflow-x: hidden;
                overflow-y: auto;
                box-shadow: 0 4px 8px 0 rgba(12,0,51,0.1); */
                -webkit-transform: translateY(-100%);
                        transform: translateY(-100%);
                transition: all 0.3s ease-in-out
        }
            }

@media (min-width: 992px) {

.header__bar-search--form {
                height:73px;
                top: 83px
        }
            }

.header__bar-search--form.active {
                /* display: block; */
                -webkit-transform: translateX(0%);
                        transform: translateX(0%);
                opacity: 1;
            }

.header__bar-search--form form {
                position: relative;
                padding: 10px 0;
            }

@media (min-width: 992px) {

.header__bar-search--form form {
                    padding: 14px 0
            }
                }

.header__bar-search--form form .form__row {
                    position: relative;
                    display: inline-block;
                    width: 93%;
                    margin: 0 auto;
                    vertical-align: top;
                }

@media (min-width: 992px) {

.header__bar-search--form form .form__row {
                        width: 630px
                }
                    }

.header__bar-search--form form .form__row.focus > label, .header__bar-search--form form .form__row.has-value > label {
                            font-size: 1.1rem;
                            line-height: 1.2rem;
                        }

@media (min-width: 992px) {

.header__bar-search--form form .form__row.focus > label, .header__bar-search--form form .form__row.has-value > label {
                                /* top: 0px !important; */
                                font-size: 1.1rem;
                                line-height: 1.2rem
                        }
                            }

.header__bar-search--form form .form__row.focus input, .header__bar-search--form form .form__row.has-value input {
                            padding: 12px 15px 4px 35px;
                        }

@media (min-width: 992px) {

.header__bar-search--form form .form__row.focus input, .header__bar-search--form form .form__row.has-value input {
                                padding-left: 25px
                        }
                            }

.header__bar-search--form form .form__row:before {
                        content: '\f002';
                        font-family: "Font Awesome 5 Pro";
                        font-family: var(--fontFamilyIcons);
                        display: inline-block;
                        position: absolute;
                        top: 9px;
                        left: 12px;
                        width: 10px;
                        height: 20px;
                        font-size: 1.5rem;
                    }

@media (min-width: 992px) {

.header__bar-search--form form .form__row:before {
                            display: none
                    }
                        }

.header__bar-search--form form .form__row .reset {
                        position: absolute;
                        right: 17px;
                        top: 10px;
                        display: inline-block;
                        font-size: 2rem;
                        color: #000;
                        color: var(--black);
                        cursor: pointer;
                    }

.header__bar-search--form form label {
                    position: absolute;
                    top: 10px;
                    left: 35px;
                    font-weight: 600;
                    font-weight: 600;
                    font-weight: var(--fontWeightSemi);
                    font-family: 'Nunito Sans', sans-serif;
                    font-family: 'Nunito Sans', sans-serif;
                    font-family: var(--fontFamilySecondary);
                    color: #000;
                    color: #000;
                    color: var(--black);
                    font-size: 1.4rem;
                }

@media (min-width: 992px) {

.header__bar-search--form form label {
                        font-size: 1.5rem;
                        line-height: 2.2rem;
                        left: 25px
                }
                    }

.header__bar-search--form form input {
                    width: 100%;
                    border-radius: 21px;


                    border: 1px solid #C0C0C0;
                    padding: 8px 15px 8px 35px;
                    font-weight: 300;
                    font-weight: 300;
                    font-weight: var(--fontWeightLight);
                    -webkit-appearance: none;
                    outline: none;

                    background-color: #F7F7F7;
                }

@media (min-width: 992px) {

.header__bar-search--form form input {
                        height: 44px;
                        width: 100%;
                        background-color: #fff;
                        background-color: var(--white);
                        padding-left: 25px
                }
                    }

/* input {
                    height: 34px;
                    width: 80%;
                    max-width: 230px;
                    padding-left: 20px;
                    border-radius: 22px;
                    -webkit-appearance: none;
                    border: 1px solid #D9D9D9;
                    outline: none;
                    @media (--large-window) {
                        height: 44px;
                        width: 80%;
                        max-width: 630px;
                    }
                } */

.header__bar-search--form form button {
                    height: 34px;
                    min-width: 124px;
                    padding: 7px 20px 8px;
                }

@media (min-width: 992px) {

.header__bar-search--form form button {
                        height: 44px;
                        min-width: 144px;
                        padding: 12px 25px 10px
                }
                    }

.header__bar-search--form form .close-search {
                    position: relative;
                    left: 25px;
                    top: 1px;
                    display: inline-block;
                    font-size: 1.6rem;
                    color: #8E8F8E;
                    cursor: pointer;
                }

@media (min-width: 992px) {

.header__bar-search--form form .close-search {
                        top: 5px;
                        font-size: 2.4rem
                }
                    }

.header__bar-cart {
        margin-left: 20px;
    }

.header__bar-nav ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

.header__bar-nav ul li {
                position: relative;
                /* flex: 0 0 1; */
                margin: 0 10px;
            }

.header__bar-nav ul li a {
                    display: block;
                    color: #000;
                    color: var(--black);
                    font-weight: 600;
                    font-weight: var(--fontWeightSemi);
                    font-size: 1.3rem;
                    line-height: 2.4rem;
                }

.header__bar-nav ul li.header-sub a:after {
                        content: '';
                        display: inline-block;
                        width: 10px;
                        height: 23px;
                        margin-left: 5px;
                        content: '\f107';
                        font-weight: 400;
                        font-weight: var(--fontWeight);
                        font-family: "Font Awesome 5 Pro";
                        font-family: var(--fontFamilyIcons);
                        transition: -webkit-transform .25s linear;
                        transition: transform .25s linear;
                        transition: transform .25s linear, -webkit-transform .25s linear;
                    }

.header__bar-nav ul li.header-sub a.active:after {
                        /* content: '\f106'; */
                        -webkit-transform: rotate(-180deg);
                                transform: rotate(-180deg);
                    }

.header__bar-nav ul li.header-sub a.active:before {
                    content: '';
                    display: inline-block;
                    width: 27px;
                    height: 27px;
                    position: absolute;
                    bottom: -50px;
                    left: 50%;
                    margin-left: -16px;
                    background-color: #E8E8E8;
                    -webkit-transform: rotate(45deg);
                            transform: rotate(45deg);
                }

.header__bar-nav--menu {
            display: none;
            position: absolute;
            top: 32px;
            left: 0;
            width: 100%;
            padding: 34px 34px 44px;
            background-color: #E8E8E8;
            z-index: -1;
        }

.header__bar-nav--menu.active {

                top: 84px;
                z-index: 1201;
            }

@media (min-width: 992px) {

.header__bar-nav--menu.active {
                    display: block
            }
                }

.header__bar-nav--item {
            display: none;
        }

.header__bar-nav--item.active {
                display: block;
            }

.header__bar-nav--item h6 {
                padding-top: 20px;
                margin-bottom: 18px;
            }

.header__bar-nav--item .popout-box  {
                padding: 30px 25px 30px;
                text-align: center;
                background: #F4F4F4;
                box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
            }

.header__bar-nav--item .popout-box h5 {
                    margin-bottom: 15px;
                }

.header__bar-nav--item .popout-box p {
                    padding: 0 15%;
                    font-size: 1.3rem;
                    line-height: 2rem;
                }

.header__bar-nav--item .popout-box .contact {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                    font-size: 2.8rem;
                    line-height: 3.5rem;
                    color: #0060AF;
                    color: var(--baseBrandColor);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    border-bottom: 1px solid #C7C7C7;
                }

.header__bar-nav--item .popout-box a.btn {

                }

.header__bar-nav--item .view-more {
                font-size: 1.3rem;
                line-height: 2rem;
                font-weight: 700;
                font-weight: var(--fontWeightBold);
                text-transform: uppercase;
            }

.header__bar-nav--item-support ul {
                    padding: 0;
                    margin-bottom: 20px;
                    list-style: none;
                }

.header__bar-nav--item-support ul li {
                        padding: 8px 0 8px 30px;
                        border-bottom: 1px solid #C7C7C7;
                    }

.header__bar-nav--item-support ul li a {

                            color: #000;
                        }

.header__bar-nav--item-support ul li a:before {
                                content: '\f105';
                                font-family: "Font Awesome 5 Pro";
                                font-family: var(--fontFamilyIcons);
                                display: inline-block;
                                width: 10px;
                                height: 20px;
                                vertical-align: middle;
                                margin-top: -9px;
                                margin-left: -20px;
                                margin-right: 5px;
                                color: #0060AF;
                                color: var(--baseBrandColor);
                            }

.header__bar-nav--item-support ul li:last-of-type {
                            border-bottom: none;
                        }

.header__bar-nav--item-contact {
                border-left: 1px solid #C7C7C7;
                padding-left: 40px;
            }

.header__bar-nav--item-contact h6 {

                }

.header__bar-nav--item-contact .col {
                    font-size: 1.3rem;
                    line-height: 2rem;
                    margin-bottom: 12px;
                }

.header__bar-nav--item-contact .city {
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.header__bar-nav--item-contact .email {

                }

.header__bar-nav--item-call .col {
                    font-size: 1.3rem;
                    line-height: 2rem;
                    margin-bottom: 12px;
                }

.header__bar-nav--item-call .city {
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.header__bar-nav--item-call .phone {

                }

.header__bar-nav--item-create .col {
                    padding: 0 5px;
                    margin-bottom: 25px;
                    margin-top: 15px;
                }

.header__bar-nav--item-create .icon {
                    margin-bottom: 5px;
                }

.header__bar-nav--item-create .icon img {
                        width: 35px;
                        height: 35px;
                        -o-object-fit: contain;
                           object-fit: contain;
                    }

.header__bar-nav--item-create .text {
                    font-size: 1.3rem;
                    line-height: 2rem;
                    font-weight: 600;
                    font-weight: var(--fontWeightSemi);
                }

.header__bar-nav--item-links ul {
                    list-style: none;
                    padding: 0;
                }

.header__bar-nav--item-links ul li {
                        margin-bottom: 10px;
                        font-size: 1.3rem;
                            line-height: 2rem;
                    }

.header__bar-nav--item-links ul li a {

                            color: #000;

                            color: var(--black);
                        }

.header__bar-nav--item-login {
                padding-top: 20px;
                padding-left: 30px;
                border-left: 1px solid #C7C7C7;

            }

.header__bar-nav--item-login h5 {
                    margin-bottom: 18px;
                }

.header__bar-nav--item-login form {
                    padding-bottom: 20px;
                }

.header__bar-nav--item-login form .form__row {
                        position: relative;
                        margin-bottom: 15px;
                    }

@media (min-width: 992px) {

.header__bar-nav--item-login form .form__row.focus > label, .header__bar-nav--item-login form .form__row.has-value > label {
                                    /* top: 5px;     */
                                    font-size: 1.1rem;
                                    line-height: 1.2rem
                            }
                                }

.header__bar-nav--item-login form .form__row.focus input, .header__bar-nav--item-login form .form__row.has-value input {
                                padding: 12px 15px 4px 25px;
                            }

.header__bar-nav--item-login form label {
                        position: absolute;
                        top: 10px;
                        left: 25px;
                        font-weight: 600;
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: var(--fontFamilySecondary);
                        color: #000;
                        color: #000;
                        color: var(--black);
                        font-size: 1.4rem;
                    }

@media (min-width: 992px) {

.header__bar-nav--item-login form label {
                            font-size: 1.5rem;
                            line-height: 2.2rem
                    }
                        }

.header__bar-nav--item-login form input {
                        width: 100%;
                        border-radius: 21px;

                        background-color: #fff;

                        background-color: var(--white);
                        border: 1px solid #C0C0C0;
                        padding: 8px 15px 8px 25px;
                        font-weight: 300;
                        font-weight: 300;
                        font-weight: var(--fontWeightLight);
                        -webkit-appearance: none;
                        outline: none;
                    }

.header__bar-nav--item-login form a.forgot {
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                        font-size: 1.3rem;
                        line-height: 2rem;
                    }

.header__bar-nav--item-login form button {
                        margin-top: 2px;
                    }

.header__bar-nav--help {

}

.header__bar-nav--sales {

}

.header__bar-nav--login .create-account {

    }

.header__ctas-mob {
    color: #000;
    color: var(--black);
}

.header__ctas-mob--item {
        margin: 0 6px;
    }

@media (min-width: 375px){

.header__ctas-mob--item {
            margin: 0 10px
    }
        }

@media (min-width: 576px){

.header__ctas-mob--item {
            margin: 0 15px
    }
        }

.header__ctas-mob--item a {
            display: block;
        }

.header__ctas-mob--item img {
            width: auto;
            height: 22px;
        }

.header__ctas-mob--form {
        /* display: none; */
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0px;
        background-color: #fff;
        background-color: var(--white);
        width: 100%;
        transition: all ease-in-out 0.3s;
        z-index: 149;
    }

.header__ctas-mob--form.active {
        /* display: block; */
        opacity: 1;
            top: 55px;
            transition: all ease-in-out 0.3s;
        }

.header__ctas-mob .search {

    }

.header__ctas-mob .call {

    }

.header__ctas-mob .cart {

    }

.header__nav-wrap {
    background-color: #F7F7F7;
}

/* Mobile Menu Slide */

@media (max-width: 991px) {

.header__nav-wrap {
        display: block !important;
        position: fixed;
        top: 55px;
        left: 0px;
        bottom: 0;
        right: auto;
        width: 100%;
        height: calc(100% - 55px) !important;
        margin: 0;
        max-width: 540px;
        padding: 0;
        /* color: var(--white); */
        z-index: 1001;
        overflow-x: hidden;
        overflow-y: auto;
        box-shadow: 0 4px 8px 0 rgba(12,0,51,0.1);
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        transition: all 0.3s ease-in-out
}
    }

@media (min-width: 992px) {

.header__nav-wrap {
        display: flex !important;
        height:73px
}
    }

@media (max-width: 1199px) {

.header__nav-wrap > div {
            padding: 0
    }
        }

.mnav-push {
    overflow: hidden;
}

/* &:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: red;
        z-index: 500;
    } */

.mnav-push .header__nav-wrap {
        left: 0;
        top: 55px;
        display: block;
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }

.header__nav-primary {

    text-align: left;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 300;
    font-weight: var(--fontWeightLight);
}

@media (min-width: 992px) {

.header__nav-primary {
        display: inline-block;
        width: 100%;
        padding: 0 20px;
        font-size: 1.3rem
}
    }

@media (min-width: 1200px) {

.header__nav-primary {
        padding: 0 25px
}
    }

.header__nav-primary > ul#main-menu {

        display: block;
        margin: 0px;
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: middle;
        list-style: none;
        font-family: 'Nunito Sans', sans-serif;
        font-family: var(--fontFamilySecondary);
        background-color: #fff;
        background-color: var(--white);
    }

@media (min-width: 768px) {

        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu {
            position: relative;
            display: flex;
            background-color: transparent;
            padding: 0
    }
        }

.header__nav-primary > ul#main-menu > li {
            border-bottom: 1px solid #f1f1f1;
        }

/* border-right: 1px solid #c1c1c1; */

@media (min-width: 768px) {

.header__nav-primary > ul#main-menu > li {
                /* padding-right: 10px;
                margin-left: 6px; */
        }
            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li {
                display: inline-block;
                padding-right: 0px;
                margin-left: 0px;
                border: none
        }
            }

@media (min-width: 1200px) {

.header__nav-primary > ul#main-menu > li {
                padding-right: 0px;
                margin-left: 0px
        }
            }

.header__nav-primary > ul#main-menu > li > a {
                /* color: #fff; */
                display: inline-block;
                color: #000;
                color: var(--black);
                font-size: 1.8rem;
                line-height: 2.4rem;
                font-weight: 700;
                font-weight: var(--fontWeightBold);
                padding: 13px 0;
                width: calc(100% - 50px);
            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li > a {
                    position: relative;
                    font-size: 2rem;
                    line-height: 2.7rem;
                    width: 100%;
                    padding: 23px 18px 23px 0;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold)
            }
                }

@media (min-width: 1200px) {

.header__nav-primary > ul#main-menu > li > a {
                    padding-right: 22px
            }
                }

.header__nav-primary > ul#main-menu > li > a:after {
                    opacity: 0;
                    transition: opacity ease-in-out 0.3s;
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li.current_page_item > a:after {
                    content: '';
                    position: absolute;
                    bottom: -1px;
                    left: 50%;
                    margin-left: -21px;
                    display: inline-block;
                    opacity: 1;
                    width: 0;
                    height: 0;
                    border-left: 11px solid transparent;
                    border-right: 11px solid transparent;
                    border-bottom-style: solid;
                    border-bottom-width: 10px
            }
                }

.header__nav-primary > ul#main-menu > li:hover a {
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.header__nav-primary > ul#main-menu > li:last-of-type {
                border: none;
            }

.header__nav-primary > ul#main-menu > li .toggle-menu {
                display: inline-block;
                width: 33px;
                text-align: right;
                font-size: 2.2rem;
                border-left: 1px solid #f1f1f1;
                color: #0060AF;
                color: var(--baseBrandColor);
                cursor: pointer;
            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li.offers-btn {
                    text-align: center;
                    padding: 0
            }
                }

.header__nav-primary > ul#main-menu > li.offers-btn a {
                    color: #EB287B;
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li.offers-btn a {
                        display: block;
                        color: #EB287B;
                        padding: 5px 25px;
                        margin-top: 15px;
                        border: 1px solid #D9D9D9;
                        border-radius: 33px;
                        background: #fff;
                        background: var(--white);
                        font-size: 2rem;
                        line-height: 2.7rem
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li.offers-btn a:hover {
                            background-color: #EB287B;
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu > li.offers-btn a:after {
                        display: none !important;
                    }

@media (min-width: 992px) {

                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > a:after, .header__nav-primary > ul#main-menu > li.has-sub.active > a:after {
                        content: '';
                        position: absolute;
                        bottom: -1px;
                        left: 50%;
                        margin-left: -21px;
                        display: inline-block;
                        /* width: 14px;
                        height: 14px;
                        transform: rotate(45deg); */
                        opacity: 1;

                        width: 0;
                        height: 0;
                        border-left: 11px solid transparent;
                        border-right: 11px solid transparent;

                        border-bottom-style: solid;
                        border-bottom-width: 10px
                }
                    }

@media (min-width: 1200px) {

                    }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu {
                    padding: 0px;
                }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > .container, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > .container {
                            padding: 0
                    }
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu {
                        display: block;
                        position: absolute;
                        left: -40px;
                        top: 73px;
                        width: calc(100% + 80px);
                        padding: 33px 0;
                        opacity: 1
                }
                    }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu .mega-mob-title, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu .mega-mob-title {
                        display: block;
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu .mega-mob-title, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu .mega-mob-title {
                            display: none
                    }
                        }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu {
                        display: block;
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu {
                            display: flex;
                            padding-left: 0
                    }
                        }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li {
                            /* -ms-flex-preferred-size: 0;
                            flex-basis: 0;
                            -ms-flex-positive: 1;
                            flex-grow: 1;
                            max-width: 100%; */
                            width: 100%;
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li {
                                flex: 0 0 14.5%;
                                max-width: 14.5%;

                                padding-top: 15px;
                                padding-right: 10px
                        }
                            }

/* @media (--xlarge-window) {
                                -ms-flex: 0 0 14.5%;
                                flex: 0 0 14.5%;
                                max-width: 14.5%;
                                padding-right: 10px;
                            } */

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li a {
                                color: #000;
                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li a {
                                    color: #fff
                            }
                                }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li a.btn, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li a.btn {
                                /* color: #000; */
                                color: #fff;
                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li a.btn, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li a.btn {
                                    color: #000
                            }
                                }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li > a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li > a {
                                display: block;
                                font-size: 1.6rem;
                                line-height: 2rem;
                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li > a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li > a {
                                    font-size: 1.9rem;
                                    line-height: 2.4rem;
                                    padding-bottom: 15px;
                                    font-weight: 700;
                                    font-weight: var(--fontWeightBold)
                            }

                                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li .sub-menu li, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li .sub-menu li {
                                        margin-bottom: 12px
                                }
                                    }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li .sub-menu li a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li .sub-menu li a {
                                        font-weight: 400;
                                        font-weight: var(--fontWeight);

                                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li .sub-menu li a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li .sub-menu li a {
                                            font-weight: 600;
                                            font-weight: var(--fontWeightSemi)

                                    }
                                        }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li .sub-menu li.sale a:after, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li .sub-menu li.sale a:after {
                                            content: 'Sale';
                                            background-color: #17E2B6;
                                            position: relative;
                                            top: -2px;
                                            display: inline;
                                            margin-left: 5px;
                                            padding: 2px 4px;
                                            font-size: 0.8rem;
                                            font-weight: 700;
                                            font-weight: 700;
                                            font-weight: var(--fontWeightBold);
                                            border-radius: 4px;
                                            text-transform: uppercase;
                                            color: #000;
                                            color: var(--black);
                                        }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu > li .sub-menu li.new a:after, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu > li .sub-menu li.new a:after {
                                            content: 'New';
                                            background-color: #FBC317;
                                            position: relative;
                                            top: -2px;
                                            display: inline;
                                            margin-left: 5px;
                                            padding: 2px 4px;
                                            font-size: 0.8rem;
                                            font-weight: 700;
                                            font-weight: 700;
                                            font-weight: var(--fontWeightBold);
                                            border-radius: 4px;
                                            text-transform: uppercase;
                                            color: #000;
                                            color: var(--black);
                                        }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu .main--mega-popout, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu .main--mega-popout {
                            background-color: #F7F7F7;
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu .main--mega-popout, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu .main--mega-popout {
                                flex: 0 0 41.666667%;
                                max-width: 41.666667%;
                                margin-left: auto;
                                padding-top: 0px;
                                padding-left: 10px;
                                background-color: transparent
                        }
                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu .main--mega-popout, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu .main--mega-popout {
                                padding-left: 30px
                        }
                            }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu .main--mega-popout > a, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu .main--mega-popout > a {
                                display: none;
                            }

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu > div > .sub-menu .main--mega-popout .inner, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu > div > .sub-menu .main--mega-popout .inner {


                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu > li:hover.has-sub > .mega-menu .sub-menu, .header__nav-primary > ul#main-menu > li.has-sub.active > .mega-menu .sub-menu {
                            display: block
                    }
                        }

.header__nav-primary > ul#main-menu li.no-click > a {
            cursor: default;
        }

.header__nav-primary > ul#main-menu .sub-menu {
            display: none;
            list-style: none;
        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .sub-menu {
                padding-left: 0;
                padding-top: 20px;
                background-color: #fff
        }
            }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .sub-menu > li a {
                        border-bottom: 1px solid #e8e8e8;
                        padding: 10px 15px
                }
                    }

.header__nav-primary > ul#main-menu .sub-menu .sub-menu {
                display: block;
                padding-top: 0px;
                padding-left: 0;
            }

/* background-color: red; */

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .sub-menu .sub-menu {
                    padding-left: 15px;
                    padding-right: 15px;
                    margin-bottom: 15px
            }
                }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .sub-menu .sub-menu > li > a {
                            border-bottom: 1px solid #e8e8e8;
                            padding: 10px 0px
                    }
                        }

.header__nav-primary > ul#main-menu .mega-menu {
            background-color: #fff;
            background-color: var(--white);
        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .mega-menu {
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
                -webkit-transform: translateX(105%);
                        transform: translateX(105%);
                transition: -webkit-transform ease-in-out 0.4s;
                transition: transform ease-in-out 0.4s;
                transition: transform ease-in-out 0.4s, -webkit-transform ease-in-out 0.4s
        }
            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu {
                opacity: 0;
                transition: opacity ease-in-out 0.2s
        }
            }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .mega-menu.active {
                    right: auto;
                    right: initial;
                    left: 0px;
                    -webkit-transform: translateX(0%);
                            transform: translateX(0%);
                    background-color: #F7F7F7;
                    transition: -webkit-transform ease-in-out 0.7s;
                    transition: transform ease-in-out 0.7s;
                    transition: transform ease-in-out 0.7s, -webkit-transform ease-in-out 0.7s


            }
                }

.header__nav-primary > ul#main-menu .mega-menu.active > .container {
                    padding: 0 0px !important;
                }

.header__nav-primary > ul#main-menu .mega-menu.active .mega-mob-title {
                    display: block;

                }

.header__nav-primary > ul#main-menu .mega-menu.active .sub-menu {
                    display: block;
                }

/* padding-left: 0px; */

.header__nav-primary > ul#main-menu .mega-menu.active .sub-menu > li {
                        width: 100%;
                    }

.header__nav-primary > ul#main-menu .mega-menu.active .sub-menu > li a {
                            color: #000;
                        }

.header__nav-primary > ul#main-menu .mega-menu.active .sub-menu > li > a {
                            display: block;
                            font-size: 1.6rem;
                            line-height: 2rem;
                            font-weight: 700;
                            font-weight: var(--fontWeightBold);
                        }

.header__nav-primary > ul#main-menu .mega-menu.active .sub-menu > li .sub-menu li a {
                                    font-weight: 400;
                                    font-weight: var(--fontWeight);
                                }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout {
                background-color: #F7F7F7;
                padding: 0;
                margin-top: 20px;

            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout {
                    margin-top: 0px

            }
                }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout > a {
                    display: none !important;
                }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner {
                    padding: 20px 15px;
                    font-size: 1.6rem;
                    line-height: 2.4rem;
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner {
                        position: relative;
                        padding: 25px 35px;
                        box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
                        background: rgba(255,255,255,0.1);
                        overflow: hidden
                }
                    }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner h5 {
                        font-size: 1.6rem;
                        line-height: 2rem;
                    }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner h5 {
                            margin-bottom: 8px
                    }
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner h5 {
                            font-size: 1.9rem;
                            line-height: 2.4rem
                    }
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner p {
                            font-size: 1.3rem;
                            line-height: 2rem;
                            padding-right: 90px
                    }
                        }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul {
                        margin: 0;
                        padding: 0 0 10px 20px;
                        list-style: none;
                    }

@media (min-width: 992px) {

                        }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li {
                            margin-bottom: 12px;
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li {
                                margin-bottom: 10px
                        }
                            }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li a {
                                padding: 0;
                                color: #000;
                                color: var(--black);
                                text-decoration: none;
                                border: none;
                                font-weight: 400 !important;
                                font-weight: var(--fontWeight) !important;
                            }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li a {
                                    color: #fff;
                                    color: var(--white);
                                    font-size: 1.3rem;
                                    line-height: 2rem;
                                    font-weight: 600 !important;
                                    font-weight: var(--fontWeightSemi) !important
                            }
                                }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li a:hover {
                                    text-decoration: underline;
                                }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li a:before {
                                    content: '\f105';
                                    font-family: "Font Awesome 5 Pro";
                                    font-family: var(--fontFamilyIcons);
                                    display: inline-block;
                                    width: 10px;
                                    height: 5px;
                                    vertical-align: top;
                                    /* margin-top: -13px; */
                                    margin-left: -15px;
                                    margin-right: 5px;
                                    color: #9E9E9E;
                                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner ul li a:before {
                                        color: #fff;
                                        color: var(--white)
                                }
                                    }

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner a.btn {
                        display: block;
                        max-width: 185px;
                        margin: 0 auto;
                        text-align: center;
                        color: #fff;
                        color: var(--white);
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner a.btn {
                            display: inline-block;
                            max-width: none;
                            min-width: 105px;
                            background-color: #fff;
                            background-color: var(--white);
                            color: #000;
                            color: var(--black);
                            margin: 10px 0 0;
                            border-color: #fff;
                            border-color: var(--white)
                    }
                        }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .mega-menu .main--mega-popout .inner:after {
                            content: '';
                            position: absolute;
                            top: -25px;
                            right: -25px;
                            display: block;
                            width: 130px;
                            height: 130px;
                            border-radius: 50%;
                            background-color: #fff;
                            background-repeat: no-repeat;
                            background-position: center;

                            background-position: 28px 48px;
                            background-size: 54px auto
                    }
                        }

/* Styles outside .active */

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title {
                display: none;
                background-color: #b1b1b1;
                margin: 0px;
                padding: 15px;
                color: #fff;
                color: var(--white);
                min-height: 100px;
                font-weight: 700;
                font-weight: var(--fontWeightBold);
            }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-back {
                    font-size: 1.6rem;
                    line-height: 2rem;
                    margin-bottom: 20px;
                    cursor: pointer;
                }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-back i {
                        margin-right: 10px;
                    }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-title {
                    font-size: 2.6rem;
                    line-height: 2.8rem;
                }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-title a {
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-title span {
                        display: inline-block;
                        width: calc(100% - 50px);
                        vertical-align: middle;
                    }

.header__nav-primary > ul#main-menu .mega-menu .mega-mob-title .menu-title .menu-icon {
                        display: inline-block;
                        width: 41px;
                        height: 41px;
                        vertical-align: middle;
                        background-size: contain;
                        background-repeat: no-repeat;
                    }

.header__nav-primary ul.children {
        display: none;
    }

@media (max-width: 991px) {

#main_navigation {
        background-color: #F7F7F7;
        width: 100%
}
    }

@media (min-width: 992px) {

#main_navigation {
        display: block !important
}
    }

/* Mobile secondary menu in hamburger */

.header__nav-secondary {
    border-top: 1px solid #e1e1e1;
}

.header__nav-secondary ul {
        display: block;
        margin: 0px;
        padding-left: 15px;
        padding-right: 15px;
        vertical-align: middle;
        list-style: none;
        font-family: 'Nunito Sans', sans-serif;
        font-family: var(--fontFamilySecondary);
    }

.header__nav-secondary ul li {
            border-bottom: 1px solid #e1e1e1;
        }

.header__nav-secondary ul li a {

                display: block;
                color: #000;
                color: var(--black);
                font-size: 1.6rem;
                line-height: 2.2rem;
                font-weight: 400;
                font-weight: var(--fontWeight);
                padding: 13px 0;
            }

.header__nav-secondary--cta {
    padding: 20px 15px 60px;
    text-align: center;
}

.header__nav-secondary--cta div {

    }

.header__nav-secondary--cta a {
        display: inline-block;
        margin-top: 10px;
        min-width: 255px;
    }

.header__search {
  position: relative;
  display: inline-block;
  width: auto;
  text-align: right;
  /* margin-top: 4px; */
  margin-right: 10px;
}

.header__search input {
      /* position: absolute;
      top: 0;
      right: 0; */
      height: 40px;
      width: 250px;
      padding-left: 5px;
      padding-right: 30px;
      border-radius: 2px;
      border: none;
      border-bottom: solid 1px #787878;
      @include font-size(1.4);
      outline: none;
      color: #fff;
      background-color: transparent;
  }

.header__search .btn--search {
      position: absolute;
      right: 0;
      top: 0;
      width: 40px;
      height: 40px;
      background-color: transparent;
      /* // text-indent: -9999px; */
      border: none;
  }

.header__search .btn--search svg {
          margin-top: 5px;
          margin-right: 7px;
      }

.header__main:not(.sticky) .header__sticky-logo {
            display: none;
        }

.header__main:not(.sticky) .header__sticky-contact {
            display: none;
        }

/* Sticky header */

.header__main.sticky {
    transition: all 0.3s ease;
}

@media (min-width: 992px) {

.header__main.sticky {
        min-height: auto
}
    }

/* transition: all 0.3s ease; */

@media (min-width: 992px) {

.header__main.sticky .header__top-wrap {
            height: 0;
            opacity: 0;
            z-index: -1;
            position: relative
            /* display: none; */
    }
        }

@media (min-width: 992px) {

.header__main.sticky .header__nav-wrap {
            background-color: #fff;
            background-color: var(--white)
    }
        }

@media (max-width: 991px) {

.header__main.sticky .header__sticky-logo {
            display: none !important
    }
        }

@media (min-width: 992px) {

.header__main.sticky .header__sticky-logo {
            padding-left: 10px;
            padding-right: 10px;
            border-right: 1px solid #D9D9D9
    }
        }

@media (min-width: 1200px) {

.header__main.sticky .header__sticky-logo {
            padding-left: 15px;
            padding-right: 20px
    }
        }

@media (min-width: 992px) {

.header__main.sticky .header__sticky-logo img {
                width: 82px
        }
            }

.header__main.sticky .header__bar-search--form {
        top: 0;
    }

.header__main.sticky .header__bar-search--form.active {
            top: 55px;
        }

@media (min-width: 992px) {

.header__main.sticky .header__bar-search--form.active {
                top: 73px
        }
            }

@media (min-width: 992px) {

.header__main.sticky #main_navigation {
            /* -ms-flex: 0 0 60%;
            flex: 0 0 60%;
            max-width: 60%; */

            position: static;

            position: initial;
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;

            padding-left: 0
    }
        }

/* -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%; */

@media (min-width: 992px) {

.header__main.sticky .header__sticky-contact {
            padding-right: 15px
    }
        }

/* display: block; */

@media (min-width: 992px) {

.header__main.sticky .header__sticky-contact > div {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px
        }
            }

.header__main.sticky .header__sticky-contact > div:last-of-type {
                /* margin-right: 0; */
            }

@media (min-width: 992px) {

.header__main.sticky .header__nav-primary {
            padding: 0 5px 0 12px
    }
        }

@media (min-width: 1200px) {

.header__main.sticky .header__nav-primary {
            padding: 0 20px
    }
        }

.header__main.sticky .header__nav-primary > ul#main-menu {
        position: static;
        position: initial;
    }

@media (min-width: 992px) {

.header__main.sticky .header__nav-primary > ul#main-menu > li > a {
            font-size: 1.4rem;
            line-height: 2.6rem
    }
        }

@media (min-width: 1200px) {

.header__main.sticky .header__nav-primary > ul#main-menu > li > a {
            font-size: 1.8rem;
            line-height: 2.4rem
    }
        }

@media (min-width: 992px) {

.header__main.sticky .header__nav-primary > ul#main-menu > li.offers-btn {
            margin-left: 0 !important;
            margin-left: initial !important;
            transition: all 0.3s ease
    }
        }

.domainSearch-active .domain__search-popout.sticky {
        right: -200px;
    }

.domainSearch-active .domain__search-popout:hover {
        right: -200px;
    }

@media (max-width: 991px) {

.domain__search-popout {
            display: none
	}
        }

@media (min-width: 992px) {

.domain__search-popout {
            position: fixed;
            top: 85px;
            right: -200px;
            display: flex;
            align-items: center;
            height: 72px;
            width: 200px;
            padding-left: 20px;
            border-radius: 80px 0 0 80px;
            background-image: linear-gradient(46deg, #1464AC 0%, #38BFC4 100%);
            transition: all ease-in-out 0.3s;
            z-index: 11400;
            cursor: pointer
	}
		}

@media (min-width: 992px) {

.domain__search-popout.sticky {
                right: -142px
		}
            }

.domain__search-popout:hover {
			right: 0;
		}

.domain__search-popout .icon {

		}

.domain__search-popout .text {
			margin-left: 10px;
			font-size: 1.6rem;
			line-height: 2rem;
			font-weight: 700;
			font-weight: var(--fontWeightBold);
			color: #fff;
			color: var(--white);
		}

.domain__search-home {
		/* display: none; */
		position: fixed;
		width: 100%;
		top: 85px;
        z-index: 1;
        -webkit-transform: translateY(-120%);
                transform: translateY(-120%);
        opacity: 0;
        transition: all ease-in-out 0.3s;
        transition-delay: 0s;
	}

@media (max-width: 991px) {

.domain__search-home {
            display: none !important
	}
        }

@media (min-width: 992px) {

.domain__search-home.active {
                display: block;
                -webkit-transform: translateY(0%);
                        transform: translateY(0%);
                z-index: 10;
                opacity: 1;
                transition-delay: 0.3s
		}
            }

@media (min-width: 992px) {

.domain__search .container {
			border-radius: 36px;
            /* padding-top: 12px; */
            height: 72px;
            padding: 14px 0;
            color: #fff;
            color: var(--white);
            background-image: linear-gradient(46deg, #1464AC 0%, #38BFC4 100%);

            box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.30)
	}
		}

.domain__search .text img {
			width: 33px;
            height: auto;
            margin-right: 12px;
		}

@media (min-width: 992px) {

.domain__search-form {
			position: relative
	}

        }

.domain__search-form > div {

        }

.domain__search-form .text {
            width: 325px;
            display: inline-block;

            margin-bottom: 0;
            margin-top: 2px;
        }

.domain__search-form .close-dsearch {
            display: inline-block;
            margin-left: 15px;
        }

@media (min-width: 992px) {

.domain__search-form form {
				display: inline-block;
				margin-left: 10px;
                vertical-align: middle
                /* width: 30%; */
		}
			}

.domain__search-form form .fields-wrap {
                margin-bottom: 10px;
                max-width: 400px;
			}

@media (min-width: 992px) {

.domain__search-form form .fields-wrap {
					margin-bottom: 0px
			}
				}

.domain__search-form form .text-field {
				box-shadow: none;
				outline: none;
                height: 43px;
                width: 100%;
				padding-left: 15px;
				padding-right: 5px;
				border: none;
				border-radius: 21px 0 0 21px;
				vertical-align: middle;
			}

@media (min-width: 992px) {

.domain__search-form form .text-field {
					width: 265px
			}
				}

@media (min-width: 1200px) {

.domain__search-form form .text-field {
					/* width: 195px; */
			}
				}

@media (min-width: 992px) {

.domain__search-form form .select-field {
					width: 130px
			}
				}

.domain__search-form form .domain-search-holder-tld {
					display: inline-block;
					margin-left: -5px;

					color: #000;

					color: var(--black);
					background-color: #fff;
					background-color: var(--white);
					vertical-align: middle;
					border-radius: 0 21px 21px 0;
					border-left: 1px solid #c9c9c9;
				}

@media (min-width: 992px) {

.domain__search-form form .domain-search-holder-tld {
						min-width: 105px;
						text-align: left
				}
					}

@media (min-width: 1200px) {

.domain__search-form form .domain-search-holder-tld {
						min-width: 135px
				}
					}

.domain__search-form form .domain-search-holder-select {

				}

.domain__search-form form .domain-search-holder-tld-wrapper {
					position: relative;
				}

.domain__search-form form .domain-search-holder-select-active {
					list-style: none;
					margin: 0;
                    padding: 0;
                    cursor: pointer;
				}

.domain__search-form form .domain-search-holder-select-active li {
						padding: 9px 30px 9px 15px;
                        height: 43px;

                        font-size: 1.3rem;
                        line-height: 2.6rem;
                        text-transform: uppercase;
                        font-weight: 700;
                        font-weight: var(--fontWeightBold);
                    }

.domain__search-form form .domain-search-holder-select-active:after {
                        content: '\f107';
                        position: absolute;
                        top: 15px;
                        right: 17px;
                        display: block;
                        width: 11px;
                        height: 9px;
                        line-height: 9px;
                        font-family: "Font Awesome 5 Pro";
                        font-family: var(--fontFamilyIcons);
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        transition: -webkit-transform .25s linear;
                        transition: transform .25s linear;
                        transition: transform .25s linear, -webkit-transform .25s linear;
                    }

.domain__search-form form .domain-search-holder-select-active.active:after {
                            -webkit-transform: rotate(-180deg);
                                    transform: rotate(-180deg);
                        }

.domain__search-form form .domain-search-holder-select-hidden {
					display: none;
					position: absolute;
                    width: 330px;
                    top: 55px;
                    right: -20px;
					margin: 0;
					padding: 10px 10px;
					z-index: 100;
					list-style: none;
                    background-color: #fff;
                    background-color: var(--white);
                    box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
                    border-radius: 5px;
				}

@media (min-width: 768px) {

.domain__search-form form .domain-search-holder-select-hidden {
                        right: 0
				}
                    }

.domain__search-form form .domain-search-holder-select-hidden li {
                        display: inline-block;
                        width: 24%;
                        padding: 2px 10px;
                        font-size: 1.2rem;
                        margin-bottom: 8px;
                        border-radius: 3px;
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-weight: 700;
                        font-weight: var(--fontWeightBold);
                        text-transform: uppercase;
                        cursor: pointer;
                    }

.domain__search-form form .domain-search-holder-select-hidden li:hover,
                        .domain__search-form form .domain-search-holder-select-hidden li.active {
                            background-color: #E5EFF7;
                            color: #000;
                            color: var(--black);
                        }

.domain__search-form form .domain-search-holder-select-hidden:before {
                        content: 'Select your domain name extension';
                        display: block;
                        width: 100%;
                        padding-bottom: 5px;
                        margin-bottom: 5px;
                        text-align: center;
                        font-size: 1.3rem;
                        line-height: 2rem;
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                        border-bottom: 1px solid #F0F0F0;
                    }

.domain__search-form form .domain-search-holder-select-hidden:after {
                        content: '';
                        position: absolute;
                        top: -5px;
                        right: 30px;
                        display: block;
                        width: 20px;
                        height: 20px;
                        background-color: #fff;
                        background-color: var(--white);
                        -webkit-transform: rotate(45deg);
                                transform: rotate(45deg);
                    }

@media (min-width: 768px) {

.domain__search-form form .domain-search-holder-select-hidden:after {
                            right: 20px
                    }
                        }

@media (min-width: 992px) {

.domain__search-form form .domain-search-holder-select-hidden:after {
                            right: 12px
                    }
                        }

.domain__search-form form .btn-wrap {
				margin-bottom: 10px;
				margin-left: 5px;
			}

@media (max-width: 991px) {

.domain__search-form form .btn-wrap {
					/* display: block; */
			}
				}

@media (min-width: 992px) {

.domain__search-form form .btn-wrap {
					margin-bottom: 0px
			}
				}

.domain__search-form form .btn {
				min-width: 145px;
			}

.domain__search-cta > div {
			display: inline-block;
			padding: 4px 10px;
			background: rgba(0,0,0,0.17);
			border-radius: 6px;
			font-size: 1.2rem;
			line-height: 1.7rem;
			font-weight: 700;
			font-weight: var(--fontWeightBold);
		}

@media (min-width: 992px) {

.domain__search-cta > div {
				font-size: 1.5rem;
				line-height: 2rem
		}
			}

@media (max-width: 374px) {

.domain__search-cta > div {
				font-size: 1rem;
				line-height: 1.4rem
		}
			}

@media (max-width: 991px) {

.domain__search-cta > div:last-of-type {
					display: none
			}
				}

.domain__search-cta .domain {
			color: #17E2B6;
		}

.domain__search-cta .price {

		}

.banner {
    position: relative;

}

.banner__home {
        height: auto;
        /* padding-bottom: 40px; */
        /* background-color: #e1e1e1; */
        /* min-height: 310px; */
        margin-bottom: 0px;


        /* .banner__valign {
            @media (--medium-window) {
                display: table-cell;
                vertical-align: middle;
                padding-right: 0;
                padding-left: 0;
            }
            @media (--xlarge-window) {
                padding-right: 3%;
            }
        } */
    }

/* overflow: hidden; */

@media (min-width: 768px) {

.banner__home {
            /* // height: 300px; */
            padding-bottom: 0
    }
        }

@media (min-width: 992px) {

.banner__home {
            padding-bottom: 0px
    }
        }

.banner__home .home__slider {
            opacity: 0;
        }

.banner__home .home__slider.flickity-enabled {
                opacity: 1;
            }

@media (min-width: 992px) {

.banner__home .home__slider {
                padding-bottom: 85px
        }
            }

.banner__home .home__slider .carousel-cell {
                width: 100%;
                min-height: 350px;
            }

@media (min-width: 992px) {

.banner__home .home__slider .carousel-cell {
                    min-height: 450px
            }
                }

.banner__home .home__slider .flickity-prev-next-button {

            }

.banner__home .home__slider .flickity-page-dots {
                bottom: 95px;
                /* max-width: 1030px; */
                margin: 0 auto;
                position: relative;
                text-align: left;
                padding: 0 15px;
            }

@media (min-width: 576px) {

.banner__home .home__slider .flickity-page-dots {
                    max-width: 540px
            }
                }

@media (min-width: 768px) {

.banner__home .home__slider .flickity-page-dots {
                    max-width: 720px
            }
                }

@media (min-width: 992px) {

.banner__home .home__slider .flickity-page-dots {
                    max-width: 960px
            }
                }

@media (min-width: 1200px) {

.banner__home .home__slider .flickity-page-dots {
                    max-width: 1140px
            }
                }

.banner__home .home__slider .flickity-page-dots li {
                    border: 2px solid #fff;
                    border: 2px solid var(--white);
                    background-color: transparent;
                    opacity: 1;
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                }

@media (min-width: 992px) {

.banner__home .home__slider .flickity-page-dots li {
                        width: 13px;
                        height: 13px
                }
                    }

.banner__home .home__slider .flickity-page-dots li.is-selected {
                        background-color: #fff;
                        background-color: var(--white);
                    }

/* .glide__slide {
               margin: 0;
               @media (--medium-window-max) {
                min-height: 355px;
               }
                @media (--large-window) {

                }
            }
            .glide__slides {
                margin: 0;
                 @media (--large-window) {

                 }
             } */

@media (min-width: 992px) {

.banner__home .home__slider .banner__container {
                    height: 310px
            }
                }

@media (min-width: 1200px) {

.banner__home .home__slider .banner__container {
                    height: 350px
            }
                }

.banner__home .home__slider-image {
                position: absolute;
                width: 100vw;
                height: 355px;
                overflow: hidden;
                background-size: auto 100%;
                background-repeat: no-repeat;
                background-position: center top;
                overflow: hidden;
            }

@media (min-width: 992px) {

.banner__home .home__slider-image {
                    width: 100vw;
                    height: 445px;
                    background-size: cover
            }
                }

.banner__home .home__slider-image img {
                    width: 100%;
                    height: auto;
                }

.banner__home .home__slider-text {
                text-align: left;

                min-height: 250px;
                padding-top: 30px;

            }

@media (min-width: 992px) {

.banner__home .home__slider-text {
                    min-height: 400px;
                    padding-top: 0

            }
                }

@media (min-width: 1200px) {

.banner__home .home__slider-text {
                    min-height: 445px

            }
                }

.banner__home .home__slider-text h1 {
                    color: #fff;
                    color: var(--white);
                    margin-bottom: 15px;
                    padding-right: 15%;
                }

@media (min-width: 992px) {

.banner__home .home__slider-text h1 {
                        margin-bottom: 15px;
                        padding-right: 20px
                }
                    }

@media (min-width: 1200px) {

.banner__home .home__slider-text h1 {
                        /* margin-bottom: 40px; */
                }
                    }

/* color: var(--white); */

@media (min-width: 992px) {

.banner__home .home__slider-text p {
                        font-size: 2rem;
                        line-height: 2.6rem
                }
                    }

@media (min-width: 1200px) {

.banner__home .home__slider-text p {
                        font-size: 2.4rem;
                        line-height: 3.2rem
                }
                    }

@media (max-width: 991px) {

.banner__home .home__slider-text .col {
                        /* padding: 0; */
                }
                    }

.banner__home .home__slider-popout {
                position: relative;
                margin: -86px 15px 0px;
                padding: 15px 20px;
                height: 195px;
                text-align: center;
                background-color: #fff;
                background-color: var(--white);
                box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
            }

@media (min-width: 992px) {

.banner__home .home__slider-popout {
                    /* position: absolute;
                    right: 0; */
                    height: auto;
                    margin: 40px 0;
                    padding: 30px 20px;
                    text-align: center;
                    background-color: #fff;
                    background-color: var(--white)
            }
                }

.banner__home .home__slider-popout h2 {
                    margin-bottom: 7px;

                }

@media (max-width: 991px) {

.banner__home .home__slider-popout h2 {
                        font-size: 1.8rem

                }
                    }

@media (max-width: 374px) {

.banner__home .home__slider-popout h2 {
                        font-size: 1.6rem

                }
                    }

@media (min-width: 992px) {

.banner__home .home__slider-popout h2 {
                        margin-bottom: 15px

                }
                    }

.banner__home .home__slider-popout a {
                    margin-bottom: 10px;
                }

@media (max-width: 991px) {

.banner__home .home__slider-popout a {
                        max-width: 250px;
                        margin-left: auto;
                        margin-right: auto
                }
                    }

.banner__home .home__slider-popout a:last-of-type {
                        margin-bottom: 0;
                    }

@media (min-width: 992px) {

.banner__home .home__slider-popout .phone {
                        margin: 24px 0 20px;
                        font-size: 2.8rem;
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-weight: 700;
                        font-weight: var(--fontWeightBold)
                }
                    }

.banner__home .home__slider-nav {
                position: absolute;
                width: 100%;
                bottom: 80px;
            }

@media (min-width: 992px) {

.banner__home .home__slider-nav {
                    bottom: 145px
            }
                }

.banner__home .home__slider-arrows {
                display: none;
                position: relative;
                z-index: 401;
            }

@media (min-width: 992px) {

.banner__home .home__slider-arrows {
                    display: block
            }
                }

.banner__home .home__slider-bullets {
                /* display: none; */
                position: relative;
                z-index: 402;
            }

.banner__home-domains {
            margin-top: -125px;
            background-image: linear-gradient(135deg, #1464AC 0%, #38BFC4 100%);
        }

@media (min-width: 992px) {

.banner__home-domains {
                position: absolute;
                left: 0;
                bottom: 0px;
                width: 100%;
                z-index: 400;
                margin: 0;
                background-image: none
        }
            }

.banner__home-domains .container {

                color: #fff;

                color: var(--white);
                padding-top: 150px;
                padding-bottom: 25px;


            }

@media (min-width: 992px) {

.banner__home-domains .container {
                    border-radius: 80px;
                    padding-top: 12px;
                    background-image: linear-gradient(46deg, #1464AC 0%, #38BFC4 100%)


            }
                }

@media (min-width: 992px) {

.banner__home-domains .container {
                    max-width: 990px


            }
                }

@media (min-width: 1200px) {

.banner__home-domains .container {
                    max-width: 1190px


            }
                }

@media (max-width: 991px) {

.banner__home-domains h2 {
                    font-size: 1.8rem;
                    margin-bottom: 18px
            }
                }

.banner__home-domains h2 img {
                    width: 20px;
                    height: auto;
                }

@media (min-width: 992px) {

.banner__home-domains-form {
                    position: relative;
                    margin-top: -10px;
                    margin-bottom: -4px
            }
                }

.banner__home-domains-form .icon {
                    display: inline-block;
                }

@media (max-width: 991px) {

.banner__home-domains-form .icon {
                        display: none
                }
                    }

.banner__home-domains-form .icon img {
                        width: 57px;
                        height: auto;
                    }

@media (min-width: 992px) {

.banner__home-domains-form form {
                        display: inline-block;
                        margin-left: 20px;
                        vertical-align: middle
                }
                    }

.banner__home-domains-form form .fields-wrap {
                        margin-bottom: 10px;
                    }

@media (min-width: 992px) {

.banner__home-domains-form form .fields-wrap {
                            margin-bottom: 0px
                    }
                        }

.banner__home-domains-form form .text-field {
                        box-shadow: none;
                        outline: none;
                        height: 43px;
                        padding-left: 15px;
                        padding-right: 5px;
                        border: none;
                        border-radius: 21px 0 0 21px;
                        vertical-align: middle;
                        width: calc(100% - 105px);
                    }

@media (min-width: 576px) {

.banner__home-domains-form form .text-field {
                            width: auto
                    }
                        }

@media (min-width: 992px) {

.banner__home-domains-form form .text-field {
                            width: 505px
                    }
                        }

@media (min-width: 1200px) {

.banner__home-domains-form form .text-field {
                            width: 695px
                    }
                        }

.banner__home-domains-form form .text-field::-webkit-input-placeholder {
                            color: #000;
                        }

.banner__home-domains-form form .text-field:-ms-input-placeholder {
                            color: #000;
                        }

.banner__home-domains-form form .text-field::-ms-input-placeholder {
                            color: #000;
                        }

.banner__home-domains-form form .text-field::placeholder {
                            color: #000;
                        }

@media (min-width: 992px) {

.banner__home-domains-form form .select-field {
                            width: 130px
                    }
                        }

.banner__home-domains-form form .domain-search-holder-tld {
                            display: inline-block;
                            margin-left: -5px;
                            min-width: 100px;
                            color: #000;
                            color: var(--black);
                            background-color: #fff;
                            background-color: var(--white);
                            vertical-align: middle;
                            border-radius: 0 21px 21px 0;
                            border-left: 1px solid #c9c9c9;
                        }

@media (min-width: 992px) {

.banner__home-domains-form form .domain-search-holder-tld {
                                min-width: 125px;
                                text-align: left
                        }
                            }

@media (min-width: 1200px) {

.banner__home-domains-form form .domain-search-holder-tld {
                                min-width: 135px
                        }
                            }

.banner__home-domains-form form .domain-search-holder-select {

                        }

.banner__home-domains-form form .domain-search-holder-tld-wrapper {
                            position: relative;
                        }

.banner__home-domains-form form .domain-search-holder-select-active {
                            list-style: none;
                            margin: 0;
                            padding: 0;
                            cursor: pointer;
                        }

.banner__home-domains-form form .domain-search-holder-select-active li {
                                padding: 9px 30px 9px 15px;
                                height: 43px;

                                font-size: 1.3rem;
                                line-height: 2.6rem;
                                text-transform: uppercase;
                                font-weight: 700;
                                font-weight: var(--fontWeightBold);
                            }

.banner__home-domains-form form .domain-search-holder-select-active:after {
                                content: '\f107';
                                position: absolute;
                                top: 15px;
                                right: 17px;
                                display: block;
                                width: 11px;
                                height: 9px;
                                line-height: 9px;
                                font-family: "Font Awesome 5 Pro";
                                font-family: var(--fontFamilyIcons);
                                color: #0060AF;
                                color: var(--baseBrandColor);
                                transition: -webkit-transform .25s linear;
                                transition: transform .25s linear;
                                transition: transform .25s linear, -webkit-transform .25s linear;
                            }

.banner__home-domains-form form .domain-search-holder-select-active.active:after {
                                    -webkit-transform: rotate(-180deg);
                                            transform: rotate(-180deg);
                                }

.banner__home-domains-form form .domain-search-holder-select-hidden {
                            display: none;
                            position: absolute;
                            width: 330px;
                            top: 55px;
                            right: 10px;
                            margin: 0;
                            padding: 10px 10px;
                            z-index: 100;
                            list-style: none;
                            background-color: #fff;
                            background-color: var(--white);
                            box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
                            border-radius: 5px;
                        }

@media (min-width: 768px) {

.banner__home-domains-form form .domain-search-holder-select-hidden {
                                right: 0
                        }
                            }

.banner__home-domains-form form .domain-search-holder-select-hidden li {
                                display: inline-block;
                                width: 24%;
                                margin-bottom: 8px;
                                padding: 2px 10px;
                                font-size: 1.2rem;
                                border-radius: 3px;
                                color: #0060AF;
                                color: var(--baseBrandColor);
                                font-weight: 700;
                                font-weight: var(--fontWeightBold);
                                text-transform: uppercase;
                                cursor: pointer;
                            }

.banner__home-domains-form form .domain-search-holder-select-hidden li:hover,
                                .banner__home-domains-form form .domain-search-holder-select-hidden li.active {
                                    background-color: #E5EFF7;
                                    color: #000;
                                    color: var(--black);
                                }

.banner__home-domains-form form .domain-search-holder-select-hidden:before {
                                content: 'Select your domain name extension';
                                display: block;
                                width: 100%;
                                padding-bottom: 5px;
                                margin-bottom: 5px;
                                text-align: center;
                                font-size: 1.3rem;
                                line-height: 2rem;
                                font-weight: 600;
                                font-weight: var(--fontWeightSemi);
                                border-bottom: 1px solid #F0F0F0;
                            }

.banner__home-domains-form form .domain-search-holder-select-hidden:after {
                                content: '';
                                position: absolute;
                                top: -5px;
                                right: 30px;
                                display: block;
                                width: 20px;
                                height: 20px;
                                background-color: #fff;
                                background-color: var(--white);
                                -webkit-transform: rotate(45deg);
                                        transform: rotate(45deg);
                            }

@media (min-width: 768px) {

.banner__home-domains-form form .domain-search-holder-select-hidden:after {
                                    right: 20px
                            }
                                }

@media (min-width: 992px) {

.banner__home-domains-form form .domain-search-holder-select-hidden:after {
                                    right: 12px
                            }
                                }

.banner__home-domains-form form .btn-wrap {
                        margin-bottom: 10px;
                        margin-left: 5px;
                    }

@media (max-width: 991px) {
                        }

@media (min-width: 992px) {

.banner__home-domains-form form .btn-wrap {
                            margin-bottom: 0px
                    }
                        }

.banner__home-domains-form form .btn {
                        min-width: 100%;                    }

@media (min-width: 576px) {

.banner__home-domains-form form .btn {
                            min-width: 150px                    }
                        }

.banner__home-domains-cta > div {
                    display: inline-block;
                    padding: 4px 10px;
                    background: rgba(0,0,0,0.17);
                    border-radius: 6px;
                    font-size: 1.2rem;
                    line-height: 1.7rem;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

@media (min-width: 992px) {

.banner__home-domains-cta > div {
                        font-size: 1.5rem;
                        line-height: 2rem
                }
                    }

@media (max-width: 374px) {

.banner__home-domains-cta > div {
                        font-size: 1rem;
                        line-height: 1.4rem
                }
                    }

@media (max-width: 991px) {

.banner__home-domains-cta > div:last-of-type {
                            display: none
                    }
                        }

.banner__home-domains-cta .domain {
                    color: #17E2B6;
                }

.banner__home-domains-cta .price {

                }

.banner__none {
        /* margin-top: 55px; */
        margin-top: 10px;
    }

@media (min-width: 992px) {

.banner__none {
            margin-top: 145px
    }
        }

.banner__none .breadcrumbs {
            margin-top: -10px;
            padding-bottom: 10px;
        }

@media (min-width: 992px) {

.banner__none .breadcrumbs {
                margin-top: -25px;
                padding-bottom: 30px
        }
            }

.banner__page {
        height: auto;
        padding-bottom: 40px;
        background-color: #e1e1e1;
        min-height: 310px;
        overflow: hidden;
    }

/* @media (--medium-window-max) {
            overflow: hidden;
        } */

@media (min-width: 768px) {

.banner__page {
            /* // height: 300px; */
            margin-bottom: 40px;
            padding-bottom: 0;
            background-color: transparent
    }
        }

@media (min-width: 992px) {

.banner__page {
            height: 385px;
            min-height: auto;
            padding-bottom:55px
    }
        }

@media (min-width: 1200px) {

.banner__page {
            margin-bottom: 40px
    }
        }

.banner__page .banner__container {
            /*  */

            position: absolute;
            top: 40px;
            height: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);

        }

@media (min-width: 992px) {

.banner__page .banner__container {
                position: relative;
                top: 0;
                display: table;
                min-height: 150px;
                height: 100%;
                left: auto;
                left: initial;
                -webkit-transform: none;
                        transform: none

        }
            }

@media (min-width: 992px) {

.banner__page .banner__holder {
                max-height: 330px
        }
            }

.banner__page .banner__valign {
            text-align: center;
            padding: 15px 15px;
            color: #fff;
            color: var(--white);
        }

@media (min-width: 768px) {

.banner__page .banner__valign {
                padding: 15px 90px
        }
            }

@media (min-width: 992px) {

.banner__page .banner__valign {
                display: table-cell;
                vertical-align: middle;
                padding-right: 0;
                padding-left: 0
        }

            }

@media (min-width: 992px) {
            }

.banner__page h1 {
            margin-bottom: 10px;
        }

.banner__page .description {
            padding: 0 5%;
        }

@media (min-width: 992px) {

.banner__page .description {
                padding: 0 30%
        }
            }

.banner__page-image {
            position: absolute;
            top: -36px;
            right: -199px;
            z-index: -1;
            width: 437px;
        }

@media (min-width: 992px) {

.banner__page-image {
                top: -188px;
                right: -415px;
                -webkit-transform: scale(0.5);
                        transform: scale(0.5);
                width: auto
        }
            }

@media (min-width: 1200px) {

.banner__page-image {
                right: -338px
        }
            }

@media (min-width: 992px) {

.banner__page + .section {
                margin-top: -35px
        }
            }

.banner__signup {
        height: auto;
        padding-bottom: 25px;
        background-color: #e1e1e1;
        min-height: 310px;
    }

@media (max-width: 991px) {

.banner__signup {
            overflow: hidden
    }
        }

@media (min-width: 768px) {

.banner__signup {
            /* // height: 300px; */
            margin-bottom: 40px;
            padding-bottom: 0
    }
        }

@media (min-width: 992px) {

.banner__signup {
            height: 330px;
            min-height: auto
    }
        }

@media (min-width: 1200px) {

.banner__signup {
            margin-bottom: 40px
    }
        }

@media (max-width: 767px) {

.banner__signup .banner__container {
                text-align: center
        }
            }

@media (max-width: 991px) {

.banner__signup .banner__container {
                padding-top: 80px
        }
            }

.banner__signup-text {
            height: 100%;

        }

.banner__signup-text h1 {
                color: #fff;
                color: var(--white);
                margin-bottom: 15px;
                padding: 0 20px;
            }

@media (min-width: 768px) {

.banner__signup-text h1 {
                    padding: 0
            }
                }

@media (min-width: 992px) {

.banner__signup-text h1 {
                    margin-bottom: 15px
            }
                }

@media (min-width: 1200px) {

.banner__signup-text h1 {
                    /* margin-bottom: 40px; */
            }
                }

.banner__signup-text p {


                color: #fff;


                color: var(--white);
            }

@media (min-width: 992px) {

.banner__signup-text p {
                    font-size: 1.9rem;
                    line-height: 2.4rem
            }
                }

@media (min-width: 1200px) {

.banner__signup-text p {
                    /* font-size: 2.4rem;
                    line-height: 3.2rem; */
            }
                }

@media (max-width: 991px) {

.banner__signup-text .col {
                    /* padding: 0; */
            }
                }

.banner__signup-box {
            /* position: absolute;
            top: -192px;
            right: -413px;
            z-index: 1;
            transform: scale(0.5);
            @media (--large-window) {
                top: -200px;
                right: -190px;
                transform: scale(0.5);
            } */

            position: relative;
                margin: 0px;
                padding: 15px 20px;
                /* height: 195px; */
                text-align: center;
                background-color: #fff;
                background-color: var(--white);

        }

@media (min-width: 992px) {

.banner__signup-box {
                    /* position: absolute;
                    right: 0; */
                    height: auto;
                    margin: 40px 0;
                    padding: 30px 20px;
                    text-align: center;
                    background-color: #fff;
                    background-color: var(--white)

        }
                }

.banner__signup-box h2 {
                    margin-bottom: 15px;

                }

@media (max-width: 991px) {

.banner__signup-box h2 {
                        font-size: 1.8rem

                }
                    }

@media (max-width: 374px) {

.banner__signup-box h2 {
                        font-size: 1.6rem

                }
                    }

@media (min-width: 576px) {

.banner__signup-box h2 {
                        margin-bottom: 10px

                }
                    }

@media (min-width: 992px) {

.banner__signup-box h2 {
                        margin-bottom: 15px

                }
                    }

.banner__signup-box .gform_wrapper form {
                    /* display: flex;
                    -ms-flex-pack: center!important;
                    justify-content: center!important;
                    align-items: center; */
                    max-width: 450px;
                    position: relative;
                }

.banner__signup-box .gform_wrapper form > div {
                        /* flex: 1; */
                        margin: 0;
                        padding: 0;


                    }

@media (min-width: 576px) {

.banner__signup-box .gform_wrapper form .gform_body {
                            padding-left: 0px
                    }
                        }

.banner__signup-box .gform_wrapper form .gform_body ul {
                            list-style: none;
                        }

.banner__signup-box .gform_wrapper form .gform_body li.gfield {
                            margin: 0 !important;
                        }

.banner__signup-box .gform_wrapper form .gform_body li.gfield.focus input[type=text] {
                                    padding: 10px 110px 10px 25px !important;
                                }

.banner__signup-box .gform_wrapper form .gform_body label.gfield_label {
                            position: absolute;
                            top: 10px;
                            left: 25px;
                            display: none;
                        }

.banner__signup-box .gform_wrapper form .gform_body input[type=text] {
                            width: 100%;
                            border-radius: 22px !important;
                            padding-right: 40px !important;
                            padding: 10px 110px 10px 25px !important;
                            min-height: auto !important;
                            /* line-height: 1 !important; */
                            background-color: #F7F7F7 !important;
                        }

.banner__signup-box .gform_wrapper form .gform_footer {
                        max-width: 110px;
                        position: absolute;
                        top: 0;
                        right: -6px;
                    }

.banner__signup-box .gform_wrapper form .gform_footer input[type=submit].gform_button {

                            width: 105px !important;
                            min-width: 105px !important;
                            height: 44px !important;
                            min-height: 44px !important;
                            padding: 13px 25px !important;
                            border-radius: 22px !important;


                            text-transform: uppercase;
                        }

.banner__search {
        height: auto;
        padding-bottom: 25px;
        background-color: #e1e1e1;
        min-height: 310px;
    }

@media (max-width: 991px) {

.banner__search {
            overflow: hidden
    }
        }

@media (min-width: 768px) {

.banner__search {
            /* // height: 300px; */
            margin-bottom: 40px;
            padding-bottom: 0
    }
        }

@media (min-width: 992px) {

.banner__search {
            height: 330px;
            min-height: auto
    }
        }

@media (min-width: 1200px) {

.banner__search {
            margin-bottom: 40px
    }
        }

@media (max-width: 991px) {

.banner__search .banner__container {
                padding-top: 45px
        }
            }

@media (max-width: 767px) {

.banner__search .banner__container {
                text-align: center;
                padding-top: 75px
        }
            }

.banner__search .banner__holder {
            background-image: url('assets/images/content/banner-search-mob.jpg');
        }

@media (min-width: 768px) {

.banner__search .banner__holder {
                background-image: url('assets/images/content/banner-search.jpg')
        }
            }

@media (min-width: 768px) {

.banner__search-title {
                padding-bottom: 30px
        }
            }

@media (min-width: 992px) {

.banner__search-title {
                padding-bottom: 50px
        }
            }

.banner__search-text {
            height: 100%;

        }

.banner__search-text h1 {
                color: #fff;
                color: var(--white);
                margin-bottom: 25px;
                padding: 0 20px;
            }

@media (min-width: 768px) {

.banner__search-text h1 {
                    padding: 0;
                    margin-bottom: 20px
            }
                }

@media (min-width: 992px) {

.banner__search-text h1 {
                    margin-bottom: 15px
            }
                }

@media (min-width: 1200px) {

.banner__search-text h1 {
                    /* margin-bottom: 40px; */
            }
                }

/* color: var(--white); */

@media (min-width: 992px) {

.banner__search-text p {
                    /* font-size: 1.9rem;
                    line-height: 2.4rem; */
            }
                }

@media (min-width: 1200px) {

.banner__search-text p {
                    /* font-size: 2.4rem;
                    line-height: 3.2rem; */
            }
                }

@media (max-width: 991px) {

.banner__search-text .col {
                    /* padding: 0; */
            }
                }

.banner__search-box {

            position: relative;
                margin: 0px;
                padding: 20px 30px;
                /* height: 195px; */
                text-align: center;
                background-color: #fff;
                background-color: var(--white);

        }

@media (min-width: 576px) {

.banner__search-box {
                    padding: 30px 25px

        }
                }

@media (min-width: 992px) {

.banner__search-box {
                    /* position: absolute;
                    right: 0; */
                    height: auto;
                    margin: 40px 0;
                    padding: 30px 20px;
                    text-align: center;
                    background-color: #fff;
                    background-color: var(--white)

        }
                }

.banner__search-box h2 {
                    margin-bottom: 7px;

                }

@media (max-width: 991px) {

.banner__search-box h2 {
                        font-size: 1.8rem

                }
                    }

@media (max-width: 374px) {

.banner__search-box h2 {
                        font-size: 1.6rem

                }
                    }

@media (min-width: 576px) {

.banner__search-box h2 {
                        margin-bottom: 10px

                }
                    }

@media (min-width: 992px) {

.banner__search-box h2 {
                        margin-bottom: 15px

                }
                    }

.banner__search-box .btn i {
                        margin-left: 4px;
                    }

.banner__contact {
        height: auto;
        padding-bottom: 45px;
        background-color:#0060AF;
        background-color:var(--baseBrandColor);
        min-height: 310px;
        overflow: hidden;
    }

@media (max-width: 991px) {

.banner__contact {
            /* overflow: hidden; */
    }
        }

@media (min-width: 768px) {

.banner__contact {
            /* // height: 300px; */
            margin-bottom: 40px
            /* padding-bottom: 0; */
    }
        }

@media (min-width: 992px) {

.banner__contact {
            height: 380px;
            min-height: auto;
            padding-bottom: 80px
    }
        }

@media (min-width: 1200px) {

.banner__contact {
            margin-bottom: 40px
    }
        }

.banner__contact:before {
            position: absolute;
            left: 0;
            bottom: 0;
            display: inline-block;
            width: 100%;
            height: 100%;
            content: '';
            background-image: url('assets/images/content/bg-contact-header2.png');
            z-index: 2;
            background-size: auto 100%;
            background-repeat: no-repeat;
            background-position: center;
        }

@media (min-width: 768px) {

.banner__contact:before {
                background-position: center
        }
            }

@media (max-width: 767px) {

.banner__contact .banner__container {
                text-align: center
        }
            }

@media (max-width: 991px) {

.banner__contact .banner__container {
                padding-top: 60px
        }
            }

/* background-image: url('assets/images/content/banner-search.jpg'); */

.banner__contact .banner__holder .container {
                height: 100%;
                text-align: right;
            }

.banner__contact .banner__holder .container:after {
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    display: inline-block;
                    width: 100%;
                    height: 100%;
                    content: '';
                    /* background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%); */
                    background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 30%, rgba(0,0,0,0.52) 78%);
                    z-index: 5;
                }

/* background-position: 63% 0;
            background-size: auto 100%; */

.banner__contact .banner__holder img {
                position: relative;
                max-width: 565px;
                right: 10px;
            }

@media (min-width: 375px) {

.banner__contact .banner__holder img {
                    right: -25px
            }
                }

@media (min-width: 576px) {

.banner__contact .banner__holder img {
                    right: -32%
            }
                }

@media (min-width: 768px) {

.banner__contact .banner__holder img {
                    right: -25%
            }
                }

@media (min-width: 992px) {

.banner__contact .banner__holder img {
                    max-width: 700px;
                    right: -20%
            }
                }

.banner__contact-text {
            height: calc(100% - 45px);
            color: #fff;
            color: var(--white);

        }

@media (min-width: 992px) {

.banner__contact-text {
                height: 100%

        }
            }

.banner__contact-text h1 {
                margin-bottom: 25px;
                padding: 0 20px;
            }

@media (min-width: 768px) {

.banner__contact-text h1 {
                    padding: 0;
                    margin-bottom: 20px
            }
                }

@media (min-width: 992px) {

.banner__contact-text h1 {
                    margin-bottom: 15px
            }
                }

@media (min-width: 1200px) {

.banner__contact-text h1 {
                    /* margin-bottom: 40px; */
            }
                }

/* color: var(--white); */

@media (min-width: 992px) {

.banner__contact-text p {
                    /* font-size: 1.9rem;
                    line-height: 2.4rem; */
            }
                }

@media (min-width: 1200px) {

.banner__contact-text p {
                    /* font-size: 2.4rem;
                    line-height: 3.2rem; */
            }
                }

@media (max-width: 991px) {

.banner__contact-text .col {
                    /* padding: 0; */
            }
                }

.banner__contact-box {

            position: relative;
            text-align: right;
            text-transform: uppercase;
            font-size: 1.3rem;
            line-height: 2rem;
            font-weight: 700;
            font-weight: var(--fontWeightBold);
            padding: 20px 5px;
        }

@media (min-width: 576px) {
            }

@media (min-width: 992px) {

.banner__contact-box {
                /* position: absolute;
                right: 0; */
                height: auto;
                font-size: 1.3rem;
                line-height: 2rem
        }

            }

.banner__pdp {
        height: auto;
        padding-top: 25px;
        padding-bottom: 40px;
        background-color: rgba(0,96,175, 1);
        background-color: rgba(var(--baseDepartmentColor), 1);
        min-height: 360px;
        overflow: hidden;
    }

@media (min-width: 768px) {

.banner__pdp {
            /* // height: 300px; */
            /* margin-bottom: 40px; */
            /* padding-bottom: 0; */
    }
        }

@media (min-width: 768px) {

.banner__pdp {
            height: auto;
            min-height: auto;
            padding-top: 10px;
            padding-bottom: 400px
    }
        }

@media (min-width: 1200px) {

.banner__pdp {
            margin-bottom: 40px
    }
        }

.banner__pdp h1 {
            margin-bottom: 25px;
        }

.banner__pdp .banner__holder {
            background-position: top right -475px;
            background-size: 1800px auto;
        }

@media (min-width: 768px) {

.banner__pdp .banner__holder {
                background-position: top center;
                background-size: 1920px auto
        }
            }

.banner__pdp .banner__container {
            /*  */
            position: relative;
            top: 20px;

        }

@media (min-width: 768px) {

.banner__pdp .banner__container {
                position: relative;
                top: 40px;
                display: table;
                min-height: 150px;
                height: 100%;
                left: auto;
                left: initial;
                -webkit-transform: none;
                        transform: none

        }
            }

.banner__pdp .banner__valign {
            text-align: center;
            padding: 15px 15px;
            color: #fff;
            color: var(--white);
        }

@media (min-width: 768px) {

.banner__pdp .banner__valign {
                display: table-cell;
                vertical-align: middle;
                padding-right: 0;
                padding-left: 0
        }

            }

@media (min-width: 992px) {
            }

.banner__pdp-image {
            position: absolute;
            top: -200px;
            right: -190px;
            z-index: 1;
            -webkit-transform: scale(0.5);
                    transform: scale(0.5);
        }

.banner__pdp-cta {

            margin-bottom: 25px;
            padding: 10px 0;
            background-image: linear-gradient(270deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.12) 49%, rgba(0,0,0,0.00) 99%);
        }

@media (min-width: 768px) {

.banner__pdp-cta {
                padding: 27px 100px 24px
        }
            }

.banner__pdp-cta-item {
                padding: 5px 10px;
            }

.banner__pdp-cta-item .icon {

                }

.banner__pdp-cta-item .title {
                    font-size: 1.8rem;
                    line-height: 2.3rem;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.banner__pdp-cta-item .text {

                }

.banner__pdp .section__intro-read--btn {
            color: #fff;
            color: var(--white);
        }

.banner__post {
        margin-bottom: 0px;
        min-height: 180px;
        padding-bottom: 0;
        @include media-query(--large-window) {
            margin-bottom: 0px;
        }
    }

.banner__post .banner__container {
            display: table;
            min-height: 180px;
        }

.banner__post .banner__valign {
            display: table-cell;
            vertical-align: middle;
            padding-right: 0;
            padding-left: 0;
        }

.banner__text {
        padding-bottom: 30px;
            padding-top: 70px;
            text-align: left;
        /* padding-bottom: 0; */
        background-color: lightgray;
        /* body & .breadcrumbs {
            position: relative;
            color: #6c6c6c;
            a {
                color: #6c6c6c;
                &:after {
                    background-image: url('../../assets/images/icons/breadcrumbs-grey.png');
                }
            }
        } */
    }

@media (min-width: 768px) {

        }

@media (min-width: 992px) {

.banner__text {
            padding-bottom: 30px;
            padding-top: 200px;
            text-align: left
    }
        }

.banner__text h1 {
            margin-bottom: 0;
            color: #000;
            color: var(--black);
            /* @media (--medium-window) {
                color: var(--black);
            } */
        }

.banner__text p {
            margin-top: 30px;
        }

.banner__text div .breadcrumbs {
            background: transparent !important;
            color: #000;
            color: var(--black);
        }

.banner__text div .breadcrumbs a {
                color: #000;
                color: var(--black);
            }

.banner .breadcrumbs {
        position: absolute;
        top: 0px;
        left: 0;
        right: 0;
        padding-top: 20px;
        text-align: left;
        color: #fff;
        z-index: 10;
    }

@media (min-width: 768px) {

.banner .breadcrumbs {
            padding-top: 20px
    }
        }

@media (min-width: 992px) {

.banner .breadcrumbs {
            /* background-blend-mode: multiply; */
            /* background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.25)); */
    }
        }

/* @media (--xlarge-window) {
            top: 160px;
        } */

.banner .breadcrumbs .container {
            position: relative;
            z-index: 11;
        }

.banner .breadcrumbs a {
            display: inline-block;
            color: #fff;
        }

.banner__holder {
    background-position: 50% 50%;
    /* background-position: top center; */
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    /* // transition: all 0.3s ease;
    // -webkit-transition: all 0.3s ease;
    // -moz-transition: all 0.3s ease;
    // opacity: 0; */
    /* &:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        background-color: rgba(0, 0, 0, 0.3);
        @media (--large-window) {
            background-color: transparent;
        }
    } */
}

.banner__container {
    /* display: block; */
    height: 100%;
    /* // width: 100%; */
    padding: 0;
    z-index: 3;
    position: relative;
    /* @include media-query(--medium-window) {
        display: table;
        height: 100%;
        padding-left: 15px;
        padding-right: 15px;
    } */
}

/* .banner__valign {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
    padding: 55px 3% 50px;
    @include media-query(--large-window) {
        display: table-cell;
        vertical-align: middle;
        width: 62%;
        height: auto;
        padding-right: 8%;
        padding-left: 0;
        padding-bottom: 0px;
        padding-top: 0;
    }
    @include media-query(--xlarge-window) {
        width: 65%;
    }
    h1 {
        color: #fff;
        margin-bottom: 0;
    }
    p {
        max-width: 75%;
        margin: .75em auto 0;
        color: #000;
        @include font-size(1.3);
        font-family: $heading-font-family;
        font-weight: $font-weight-medium;
        @include media-query(--large-window) {
            @include font-size(1.6);
        }
    }
    .btn {
        margin-top: 15px;
    }
} */

/* .banner__form {
    position: relative;
    color: #fff;
    text-align: center;
    background-color: #0092d0;
    margin-bottom: -40px;
    > h3 {
        padding: 12px 0;
        margin-bottom: 0;
        cursor: pointer;
        @include font-size(1.6);
        @include media-query(--medium-window) {
            @include font-size(1.6);
            padding: 8px 0;
        }
        @include media-query(--large-window) {
            cursor: default;
            padding: 0;
            @include font-size(1.8);
        }
        img {
            width: 7px;
            height: auto;
            margin-left: 3px;
            margin-top: -2px;
        }
    }
    @include media-query(--medium-window) {
        margin-bottom: -40px;
    }
    @include media-query(--large-window) {
        position: absolute;
        bottom: 0px;
        width: 35%;
        height: 400px;
        padding: 22px 30px;
        text-align: center;
        color: inherit;
        background-color: #fff;
        box-shadow: -0.5px 1.5px 10px 0 rgba(58, 58, 57, 0.22);
    }
    @include media-query(--xlarge-window) {
        position: absolute;
        bottom: 0px;
        width: 32%;
        height: 408px;
        padding: 35px 40px;
    }

    &--below {
        position: relative;
        color: #fff;
        text-align: center;
        background-color: #0092d0;
        margin-bottom: -40px;
        > h3 {
            padding: 12px 0;
            margin-bottom: 0;
            cursor: pointer;
            @include media-query(--large-window) {
                cursor: default;
            }
        }


        @include media-query(--medium-window) {
            position: relative;
            bottom: 0px;
            width: 100%;
            height: 250px;
            padding: 26px 40px;
            text-align: center;
            color: inherit;
            background-color: #fff;
            box-shadow: -0.5px 1.5px 10px 0 rgba(58, 58, 57, 0.22);
        }
        .gform_wrapper ul li.gfield {
            margin-top: 0;
        }
        ul.gform_fields li.gfield.textarea {
            margin-top: 5px;
        }
    }
}
.banner-enquire_wrapper {
    position: absolute;
    top: 40px;
    width: 100%;
    display: none;
    background-color: #F6F6F6;
    padding: 0 15px;
    @include media-query(--large-window) {
        position: relative;
        top: initial;
        display: block;
        padding: 0;
        background-color: transparent;
    }
} */

.section__intro {
		margin-bottom: 10px;
	}

@media (min-width: 576px) {

.section__intro {
			margin-bottom: 15px
	}
		}

@media (min-width: 768px) {

.section__intro {
			margin-bottom: 20px
	}
		}

@media (min-width: 992px) {

.section__intro {
			margin-bottom: 30px
	}
		}

.section__intro.noBot {
			margin-bottom: 0;
		}

.section__intro-read--btn {
				display: inline-block;
				margin-top: 20px;

				color: #9E9E9E;
				text-transform: uppercase;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				font-size: 1.3rem;
				line-height: 2rem;

			}

.section__intro-read--cont {
				display: none;
			}

.section__intro-read--cont.active {
					display: block;
				}

.module__textBlock {
		background-size: auto 760px;
		background-repeat: no-repeat;
		background-position: center;
	}

@media (min-width: 576px) {

.module__textBlock {
			background-size: auto 460px
	}
		}

@media (min-width: 768px) {

.module__textBlock {
			background-size: auto 210px;
			background-position: center top -35px
	}
		}

@media (min-width: 992px) {

.module__textBlock {
			background-size: auto 265px
	}
		}

@media (min-width: 1200px) {

.module__textBlock {
			background-size: auto 300px
	}
		}

.module__department {
		background-size: auto 760px;
		background-repeat: no-repeat;
		background-position: center;

	}

@media (min-width: 576px) {

.module__department {
			background-size: auto 460px

	}
		}

@media (min-width: 992px) {

.module__department {
			background-size: auto 460px;
			background-position: center bottom 90px

	}
		}

.module__department--item {
			padding-bottom: 10px;
		}

@media (min-width: 992px) {

.module__department--item {
				padding: 5px
		}
			}

.module__department--item .inner {
				height: 100%;
				padding: 12px 20px;
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
			}

@media (min-width: 992px) {

.module__department--item .inner {
					position: relative;
					padding: 20px 25px 75px
			}
				}

@media (min-width: 1200px) {

.module__department--item .inner {
					padding: 25px 35px 75px
			}
				}

.module__department--item .header {
				margin-bottom: 3px;
			}

@media (min-width: 992px) {

.module__department--item .header {
					margin-bottom: 12px
			}
				}

.module__department--item .header .icon {
					display: inline-block;
					vertical-align: middle;
					margin-right: 7px;
				}

.module__department--item .header .icon img {
						max-width: 30px;
						max-height: 30px;
						height: auto;
						-o-object-fit: contain;
						   object-fit: contain;
					}

.module__department--item .header h3 {
					display: inline-block;
					width: calc(100% - 43px);
					margin-bottom: 0;
					vertical-align: middle;
				}

.module__department--item .header h3 a {
						/* color: var(--black); */
					}

.module__department--item p {
				color: #636363;
				font-size: 1.3rem;
				line-height: 2rem;
			}

.module__department--item .links a {
					display: block;
					padding-left: 15px;
					margin-bottom: 3px;
					font-size: 1.3rem;
					line-height: 2rem;
					font-weight: 700;
					font-weight: var(--fontWeightBold);
					color: #000;
					color: var(--black);

				}

.module__department--item .links a:before {
						content: '\f105';
						font-family: "Font Awesome 5 Pro";
						font-family: var(--fontFamilyIcons);
						display: inline-block;
						width: 10px;
						height: auto;
						vertical-align: top;
						margin-left: -15px;
						margin-right: 5px;
						color: #0060AF;
						color: var(--baseBrandColor);
						font-size: 1.4rem;
						font-weight: 400;
						font-weight: var(--fontWeight);
					}

.module__department--item .links a.feature:after {
							content: '';
							position: relative;
							top: -2px;
							display: inline;
							margin-left: 3px;
							padding: 2px 4px;
							font-size: 0.8rem;
							font-weight: 700;
							font-weight: var(--fontWeightBold);
							border-radius: 4px;
							text-transform: uppercase;
						}

.module__department--item .links a.feature-sale:after {
								content: 'Sale';
								background-color: #17E2B6;
							}

.module__department--item .links a.feature-new:after {
								content: 'New';
								background-color: #FBC317;
							}

.module__department--item .ticks div {
					padding-left: 20px;
					margin-bottom: 3px;
					font-size: 1.3rem;
					line-height: 2rem;
					font-weight: 600;
					font-weight: var(--fontWeightSemi);
				}

.module__department--item .ticks div:before {
						content: '\f00c';
						font-family: "Font Awesome 5 Pro";
						font-family: var(--fontFamilyIcons);
						display: inline-block;
						width: 10px;
						height: auto;
						vertical-align: top;
						margin-left: -20px;
						margin-right: 10px;
						color: #D9D9D9;
						font-size: 1.2rem;
						font-weight: 600;
						font-weight: var(--fontWeightSemi);
					}

.module__department--item .footer {
				padding-top: 12px;
				margin-top: 5px;
				border-top: 1px solid #c1c1c1;
			}

@media (min-width: 992px) {

.module__department--item .footer {
					position: absolute;
					bottom: 22px;
					left: 0;
					width: calc(100% - 50px);
					margin-left: 25px;
					margin-right: 25px;
					padding-top: 10px
			}
				}

@media (min-width: 1200px) {

.module__department--item .footer {
					margin-left: 35px;
					margin-right: 35px;
					width: calc(100% - 70px)
			}
				}

.module__department--item .footer .pricing {
					display: inline-block;
					width: 46%;
					vertical-align: middle;
				}

.module__department--item .footer .pricing .from {
						font-size: 1.2rem;
						line-height: 1.8rem;
						text-transform: uppercase;
						display: inline-block;
						color: #9E9E9E;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

@media (min-width: 992px) {

.module__department--item .footer .pricing .from {
							display: block;
							font-size: 1rem;
							line-height: 1rem
					}
						}

.module__department--item .footer .pricing .price {
						font-size: 1.8rem;
						line-height: 2.3rem;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
						display: inline-block;
					}

@media (min-width: 992px) {

.module__department--item .footer .pricing .price {
							display: block;
							font-size: 1.6rem;
							line-height: 2rem
					}
						}

.module__department--item .footer .cta {
					display: inline-block;
					width: 51%;
					text-align: right;

					font-size: 1.3rem;
					line-height: 2rem;
					font-weight: 700;
					font-weight: var(--fontWeightBold);
					color: #0060AF;
					color: var(--baseBrandColor);
					text-transform: uppercase;
					vertical-align: bottom;
				}

.module__department--item .footer .cta:hover {
						color: #004783;
						color: var(--baseBrandColorHover);
					}

.module__department--item-last .inner {
					text-align: center;
				}

@media (max-width: 991px) {

.module__department--item-last .inner {
						padding: 15px 20px
				}
					}

@media (min-width: 992px) {

.module__department--item-last .inner {
						position: relative;
						padding: 15px 20px
				}
					}

@media (min-width: 1200px) {

.module__department--item-last .inner {
						padding: 25px 35px
				}
					}

@media (max-width: 991px) {

.module__department--item-last .inner > div {
							width: 100%;
							padding: 0
					}
						}

@media (min-width: 992px) {

.module__department--item-last .inner > div {
							padding: 0
					}
						}

.module__department--item-last .inner .contact {
						margin-top: 10px;
						margin-bottom: 15px;
						font-size: 2.2rem;
						line-height: 3.1rem;
						color: #0060AF;
						color: var(--baseBrandColor);
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

.module__department--item-last .inner .btn {
						width: 100%;
						margin-bottom: 10px;
					}

@media (min-width: 576px) {

.module__department--item-last .inner .btn {
							width: auto
					}
						}

@media (min-width: 992px) {

.module__department--item-last .inner .btn {
							margin-bottom: 0px
					}
						}

.module__products {
		/* background-size: auto 760px; */
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url('assets/images/content/bg-product-category.jpg');

	}

@media (min-width: 576px) {

.module__products {
			/* background-size: auto 460px; */

	}
		}

@media (min-width: 992px) {

.module__products {
			background-size: 2845px auto;
			background-position: center top

	}
		}

.module__products--item {
			padding-bottom: 10px;
		}

@media (min-width: 992px) {

.module__products--item {
				padding: 15px
		}
			}

.module__products--item .inner {
				height: 100%;
				padding: 18px 18px;
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
			}

@media (min-width: 576px) {

.module__products--item .inner {
					padding: 20px 30px
			}
				}

@media (min-width: 992px) {

.module__products--item .inner {
					position: relative;
					padding: 20px 30px 150px
			}
				}

@media (min-width: 1200px) {

.module__products--item .inner {
					padding: 25px 35px 150px
			}
				}

.module__products--item .header {
				position: relative;
				margin-bottom: 3px;
			}

@media (min-width: 992px) {

.module__products--item .header {
					margin-bottom: 12px
			}
				}

.module__products--item .header .icon {
					vertical-align: middle;
					margin-right: 7px;
				}

.module__products--item .header .icon img {
						width: 25px;
						height: auto;
					}

@media (min-width: 992px) {

.module__products--item .header .icon img {
							width: 40px;
							margin-bottom: -3px
					}
						}

.module__products--item .header h3 {
					/* width: calc(100% - 38px); */
					padding-right: 30px;

					vertical-align: middle;
				}

@media (min-width: 992px) {

.module__products--item .header h3 {
						padding-right: 0px
				}
					}

.module__products--item .header h3 a {
						color: #000;
						color: var(--black);
					}

.module__products--item .header .toggle {
					position: absolute;
					right: 0;
					top: 2px;
					width: 24px;
					padding: 0 6px;
					text-align: right;
					font-size: 2.4rem;
					opacity: 0.5;
					cursor: pointer;
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

@media (min-width: 992px) {

.module__products--item .header .toggle {
						display: none
				}
					}

.module__products--item .header .toggle.active {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.module__products--item p {
				display: none;
				color: #636363;
				font-size: 1.3rem;
				line-height: 2rem;
			}

@media (min-width: 992px) {

.module__products--item p {
					display: block !important
			}
				}

.module__products--item .stats {
				display: flex;
				padding-top: 8px;
				margin-top: 5px;
				border-top: 1px solid #D9D9D9;
			}

@media (min-width: 992px) {

.module__products--item .stats {
					display: block !important
			}
				}

.module__products--item .stats-item {
					margin-bottom: 4px;
					flex: 1;
					margin-right: 10px;
				}

@media (max-width: 991px) {

					}

@media (min-width: 576px) {

.module__products--item .stats-item {
						margin-right: 20px
				}
					}

@media (min-width: 768px) {

.module__products--item .stats-item {
						margin-right: 25px
				}
					}

@media (min-width: 992px) {

.module__products--item .stats-item {
						margin-right: 0px
				}
					}

.module__products--item .stats-item:last-of-type {
						margin-right: 0px;

					}

.module__products--item .stats-title {
					font-size: 1.3rem;
					line-height: 2rem;
					font-weight: 600;
					font-weight: var(--fontWeightSemi);
				}

.module__products--item .stats-bar > div {
						flex: 1;
						height: 8px;
                        margin: 2px 1px 2px 0;
                        text-align: center;
						background-color: #E8E8E8;
					}

@media (min-width: 992px) {

.module__products--item .stats-bar > div {
							margin: 2px
					}
						}

.module__products--item .stats-bar > div:first-of-type {
							border-radius: 6px 0 0 6px;
							margin-left: 0;
						}

.module__products--item .stats-bar > div:last-of-type {
							border-radius: 0 6px 6px 0;
							margin-right: 0;
						}

.module__products--item .stats-bar.stat-1 > div:nth-child(1){
							background-color: rgba(0,96,175, 1);
							background-color: rgba(var(--baseDepartmentColor), 1);
						}

.module__products--item .stats-bar.stat-2 > div:nth-child(-n+2){
							background-color: rgba(0,96,175, 1);
							background-color: rgba(var(--baseDepartmentColor), 1);
						}

.module__products--item .stats-bar.stat-3 > div:nth-child(-n+3){
							background-color: rgba(0,96,175, 1);
							background-color: rgba(var(--baseDepartmentColor), 1);
						}

.module__products--item .stats-bar.stat-4 > div:nth-child(-n+4){
							background-color: rgba(0,96,175, 1);
							background-color: rgba(var(--baseDepartmentColor), 1);
						}

.module__products--item .stats-bar.stat-5 > div:nth-child(-n+5){
							background-color: rgba(0,96,175, 1);
							background-color: rgba(var(--baseDepartmentColor), 1);
						}

.module__products--item .footer {
				padding-top: 8px;

				margin-top: 5px;
				border-top: 1px solid #D9D9D9;
			}

@media (min-width: 992px) {

.module__products--item .footer {
					position: absolute;
					bottom: 32px;
					left: 0;
					width: calc(100% - 50px);
					margin-left: 30px;
					margin-right: 30px
			}
				}

@media (min-width: 1200px) {

.module__products--item .footer {
					margin-left: 35px;
					margin-right: 35px;
					width: calc(100% - 70px)
			}
				}

.module__products--item .footer .pricing {
					display: inline-block;
					width: 46%;
					vertical-align: middle;
					padding-left: 10px;
				}

.module__products--item .footer .pricing .from {
						font-size: 1.2rem;
						line-height: 1.8rem;
						text-transform: uppercase;
						color: #9E9E9E;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

.module__products--item .footer .pricing .price {
						font-size: 1.8rem;
						line-height: 2.3rem;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

.module__products--item .footer .logo {
					display: inline-block;
					width: 51%;
					height: 36px;
					padding-right: 10px;
					text-align: right;
				}

.module__products--item .footer .logo img {
						max-height: 36px;
						max-width: 100px;
						-o-object-fit: contain;
						   object-fit: contain;
					}

.module__products--item .footer .cta {
					display: block;
					padding-top: 8px;
					text-align: center;

				}

@media (min-width: 992px) {

.module__products--item .footer .cta {
						padding-top: 13px

				}
					}

.module__products--item .footer .cta .btn {
						width: 100%;
					}

.module__products--item-last .inner {
					text-align: center;
					box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
				}

@media (min-width: 576px) {

.module__products--item-last .inner {
						padding: 20px 30px
				}
					}

@media (min-width: 992px) {

.module__products--item-last .inner {
						position: relative;
						padding: 20px 30px
				}
					}

@media (min-width: 1200px) {

.module__products--item-last .inner {
						padding: 25px 35px
				}
					}

@media (max-width: 991px) {

.module__products--item-last .inner > div {
							width: 100%
					}
						}

.module__products--item-last .inner .contact {
						margin-top: 10px;
						margin-bottom: 15px;
						font-size: 2.2rem;
						line-height: 3.1rem;
						color: #0060AF;
						color: var(--baseBrandColor);
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

@media (max-width: 991px) {

.module__products--item-last .inner a.btn {
							width: 100%
					}
						}

.module__tabbed-feats .tabs {
			display: none;
		}

@media (min-width: 992px) {

.module__tabbed-feats .tabs {
				display: block;
				background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.10) 100%)
		}
			}

.module__tabbed-feats .tabs ul {
				padding: 0;
				margin: 0 auto;
				width: 100%;
				text-align: center;

			}

.module__tabbed-feats .tabs ul > li {
					flex-basis: 0;
					flex-grow: 1;
					max-width: 100%;
					margin: 0;
				}

@media (min-width: 992px) {

.module__tabbed-feats .tabs ul > li {
						display: inline-block
				}
					}

.module__tabbed-feats .tabs ul > li > a {
						position: relative;
						display: block;
						height: 100%;
						padding: 30px 60px;
						border-right: 1px solid #D9D9D9;
					}

@media (min-width: 992px) {

.module__tabbed-feats .tabs ul > li > a {
							display: block;
							padding: 30px 60px
					}
						}

@media (min-width: 1200px) {

.module__tabbed-feats .tabs ul > li > a {
							padding: 30px 80px
					}
						}

.module__tabbed-feats .tabs ul > li > a span {
							display: block;
							position: relative;
						}

.module__tabbed-feats .tabs ul > li > a span.title {
							margin-bottom: 5px;
							color: #000;
							color: var(--black);
						}

.module__tabbed-feats .tabs ul > li > a span.subtitle {
							display: block;
							font-size: 1.6rem;
							line-height: 2.4rem;
							font-weight: 400;
							font-weight: var(--fontWeight);
							color: #000;
							color: var(--black);
						}

.module__tabbed-feats .tabs ul > li > a.active {
							background-color: #fff;
							background-color: var(--white);
						}

.module__tabbed-feats .tabs ul > li > a.active span.title {
								color: #6f9f20;
							}

.module__tabbed-feats .tabs ul > li > a.active:before {
								content: '';
								position: absolute;
								bottom: -14px;
								left: 50%;
								margin-left: -30px;
								display: inline-block;
								width: 60px;
								height: 60px;
								-webkit-transform: rotate(45deg);
								        transform: rotate(45deg);
								background-color: #fff;
								background-color: var(--white);
							}

@media (max-width: 991px) {

.module__tabbed-feats .tabs ul > li > a.active + .tabContent-mob {
								display: block !important
							}
								}

.module__tabbed-feats .tabs ul > li:last-of-type a {
							border-right: none;
						}

.module__tabbed-feats .item {
			width: 100%;
			min-height: 2em;
			background-color: #82b240;
			background-size: auto 380px;
			background-repeat: no-repeat;
			background-position: right 33% bottom;
		}

@media (min-width: 576px) {

.module__tabbed-feats .item {
				background-position: right 31% bottom
		}
			}

@media (min-width: 768px) {

.module__tabbed-feats .item {
				background-position: right 25% bottom
		}
			}

@media (min-width: 992px) {

.module__tabbed-feats .item {
				background-size: auto 650px;
				background-position: center bottom
		}
			}

@media (min-width: 992px) {

.module__tabbed-feats .item {
				min-height: 0
		}
			}

@media (max-width: 991px) {

.module__tabbed-feats .item:first-of-type {
					border-top: 1px solid #D9D9D9
			}
				}

.module__tabbed-feats .item:before {
				content: attr(data-title);
				cursor: pointer;
				font-weight: bold;
				background: #eee;
				padding: .5em;
				display: none;
			}

@media (min-width: 992px) {

.module__tabbed-feats .item:before {
					display: none
			}
				}

.module__tabbed-feats .item.active:before {
					background: #444;
					color: #eee;
				}

.module__tabbed-feats .item.active .item-content {
					opacity: 1;
					visibility: visible;
					height: auto;
					padding: 1em;
					transition: opacity 0.3s ease-in-out;

				}

.module__tabbed-feats .item.active .item-content .image img {
						/* transform: scale(1.2); */
						-webkit-animation-name: pulse;
						animation-name: pulse;

						-webkit-animation-duration: 1s;
						animation-duration: 1s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;

						-webkit-animation-iteration-count: 3;

						        animation-iteration-count: 3;
					}

.module__tabbed-feats .item.active .tab-header {
					background: none ;
					background-color: #fff;
					background-color: var(--white);
				}

.module__tabbed-feats .item.active .tab-header:before {
						content: '';
						position: absolute;
						bottom: -14px;
						left: 50%;
						margin-left: -30px;
						display: inline-block;
						width: 60px;
						height: 60px;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
						background-color: #fff;
						background-color: var(--white);
					}

.module__tabbed-feats .item.active .tab-header:after {
						content: '-';
					}

.module__tabbed-feats .item .tab-header {
				position: relative;
				display: block;
				height: 100%;
				margin-bottom: 0;
				padding: 25px 15px;
				text-align: center;
				background-color: #fff;
				background-color: var(--white);
				background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.10) 100%);
			}

@media (min-width: 992px) {

.module__tabbed-feats .item .tab-header {
					display: block;
					padding: 30px 60px
			}
				}

.module__tabbed-feats .item .tab-header:after {
					content: '+';
					position: absolute;
					top: 0px;
					right: 0%;
					margin-left: 0px;
					display: inline-block;
					width: 20px;
					height: 20px;
					opacity: 0.3;
				}

.module__tabbed-feats .item .tab-header div {
					display: block;
					position: relative;
				}

.module__tabbed-feats .item .tab-header .title {
					margin-bottom: 5px;
				}

.module__tabbed-feats .item .tab-header .subtitle {
					display: block;
					font-size: 1.6rem;
					line-height: 2.4rem;
					font-weight: 400;
					font-weight: var(--fontWeight);
				}

.module__tabbed-feats .item .item-content {
				opacity: 0;
				visibility: hidden;
				height: 0;

			}

.module__tabbed-feats .item .item-content.active {

				}

.module__tabbed-feats .item .item-content .row {
					text-align: center;
				}

@media (min-width: 992px) {

.module__tabbed-feats .item .item-content .row {
						padding: 50px 0;
						text-align: left
				}
					}

.module__tabbed-feats .item .item-content .text {
					color: #fff;
					color: var(--white);
				}

@media (min-width: 992px) {

.module__tabbed-feats .item .item-content .text p {
							font-size: 1.9rem;
							line-height: 2.5rem;
							margin-bottom: 35px
					}
						}

.module__tabbed-feats .item .item-content .text .btn {

					}

.module__tabbed-feats .item .item-content .image {
					text-align: center;
				}

.module__tabbed-feats .item .item-content .image img {
						max-width: 300px;
						max-height: 300px;
						-o-object-fit: contain;
						   object-fit: contain;
						transition: all ease-in-out 0.3s;
						/* transition-delay: 0.3s;
						transform: scale(1); */
					}

.module__tabbed-solutions--item {

		}

@media (max-width: 991px) {

.module__tabbed-solutions .tabs-wrap {
				margin: 0
		}
			}

.module__tabbed-solutions .tabs-nav-wrap {
			width: 100%;
		}

@media (min-width: 992px) {

.module__tabbed-solutions .tabs-nav-wrap {
				flex: 0 0 30%;
				max-width: 30%;

				padding-left: 15px;
				padding-right: 15px;
				min-height: 100% !important;
				height: 100% !important
		}
			}

@media (min-width: 1200px) {

.module__tabbed-solutions .tabs-nav-wrap {
				flex: 0 0 25%;
				max-width: 25%
		}
			}

.module__tabbed-solutions .tabs-nav-wrap .result {
				position: relative;
				margin: 0 15px;
				padding: 15px;
				font-size: 2rem;
				line-height: 2.5rem;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				color: #0060AF;
				color: var(--baseBrandColor);
				background-color: #fff;
				background-color: var(--white);
			}

.module__tabbed-solutions .tabs-nav-wrap .result:after {
					position: absolute;
					right: 25px;
					display: inline-block;
					width: 10px;
					height: 23px;
					margin-left: 5px;
					content: '\f107';
					font-weight: 400;
					font-weight: var(--fontWeight);
					font-family: "Font Awesome 5 Pro";
					font-family: var(--fontFamilyIcons);
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

.module__tabbed-solutions .tabs-nav-wrap.active .result:after {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.module__tabbed-solutions .tabs-nav-wrap .tabNav {
				display: none;
			}

@media (min-width: 992px) {

.module__tabbed-solutions .tabs-nav-wrap .tabNav {
					display: block
			}
				}

.module__tabbed-solutions .tabs-nav-wrap.active .tabNav {
					/* display: block; */

				}

.module__tabbed-solutions #tabs.tabNav {
			/* width: 100%;
			@media (--large-window) {
				-ms-flex: 0 0 25%;
				flex: 0 0 25%;
				max-width: 25%;

				padding-left: 15px;
				padding-right: 15px;
			} */
			padding: 4px 17px;
			margin: 0 15px;
			background-color: #F7F7F7;
		}

@media (min-width: 992px) {

.module__tabbed-solutions #tabs.tabNav {
				padding: 0px 15px 0 0;
				display: block !important;
				min-height: 100% !important;
				height: 100% !important;
				margin: 0;
				background-color: transparent
		}
			}

.module__tabbed-solutions #tabs.tabNav li {
				display: block;
				padding: 10px 0;
				margin: 0;
				border-bottom: 1px solid #D9D9D9;
			}

@media (min-width: 992px) {

.module__tabbed-solutions #tabs.tabNav li {
					/* font-size: 2.1rem;
					line-height: 2.6rem; */
			}
				}

@media (min-width: 1200px) {

.module__tabbed-solutions #tabs.tabNav li {
					/* font-size: 2.3rem;
    				line-height: 2.9rem; */
			}
				}

.module__tabbed-solutions #tabs.tabNav li a {
					display: block;
				}

.module__tabbed-solutions #tabs.tabNav li a.selected {
						color: #0060AF;
						color: var(--baseBrandColor);
					}

@media (min-width: 992px) {

.module__tabbed-solutions #tabs.tabNav li a.selected {
							color: #0060AF;
							color: var(--baseBrandColor)
					}
						}

.module__tabbed-solutions #tabs.tabNav li:last-of-type {
					border-bottom: none;
				}

@media (max-width: 991px) {

.module__tabbed-solutions .tabContent {
				display: none;
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15)
		}
			}

@media (max-width: 991px) {

.module__tabbed-solutions .tabContent.active {
					display: block;
					margin: 30px 15px 15px;
    				background-color: #fff;
    				background-color: var(--white)
			}
				}

@media (min-width: 992px) {

.module__tabbed-solutions .tabContent {
				flex: 0 0 70%;
				max-width: 70%;

				position: relative
		}
			}

@media (min-width: 1200px) {

.module__tabbed-solutions .tabContent {
				flex: 0 0 75%;
				max-width: 75%
		}
			}

.module__tabbed-solutions .tabContent .image {
				margin-top: -10px;
			}

@media (max-width: 991px) {

.module__tabbed-solutions .tabContent .image {
					max-width: 90%
			}
				}

@media (min-width: 992px) {

.module__tabbed-solutions .tabContent .image {
					position: absolute;
					left: 30px;
					top: 40px;
					width: 275px;
					height: auto;
					margin: 0
			}
				}

.module__tabbed-solutions .tabContent .image img {
					-o-object-fit: contain;
					   object-fit: contain;
				}

.module__tabbed-solutions .tabContent .image img.graphic {
					width: 185px;
					margin-top: -10px;
				}

@media (min-width: 992px) {

.module__tabbed-solutions .tabContent .image img.graphic {
						width: 220px;
						margin-top: -15px
				}
					}

.module__tabbed-solutions .tabContent .inner {

				background-color: #fff;

				background-color: var(--white);
				padding: 15px 20px 25px;
			}

@media (min-width: 992px) {

.module__tabbed-solutions .tabContent .inner {
					margin-left: 150px;
					padding: 35px 70px 50px 190px;
					box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15)
			}
				}

@media (min-width: 1200px) {

.module__tabbed-solutions .tabContent .inner {
					margin-left: 150px;
					padding: 35px 85px 50px 225px
			}
				}

.module__tabbed-solutions .tabContent .inner .links a {
						display: block;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

.module__banner {


		padding: 0;
		min-height: 295px;
		padding-top: 240px;
		background-size: auto 295px;
		background-repeat: no-repeat;
		background-position: top center;
		/* padding: 40px 0;
		@media (--medium-window) {
			padding: 80px 0;
		}
		@media (--large-window) {
			padding: 110px 0;
		}
		@media (--xlarge-window) {
			padding: 140px 0;

		} */
	}

@media (min-width: 992px) {

.module__banner {
			margin-bottom: 45px;
			padding-top: 0;
			background-size: cover;
			min-height: 405px
	}
		}

/* &:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,0.5);
		} */

.module__banner .inner {
			background-image: linear-gradient(0deg, #1464AC 0%, #38BFC4 100%);
			color: #fff;
			color: var(--white);
			padding: 20px 25px;
			margin-right: -15px;
			margin-left: 15px;
		}

@media (min-width: 992px) {

.module__banner .inner {
				margin: 30px 0 -45px 0;
				padding: 40px 60px
		}
			}

@media (min-width: 992px) {

.module__banner .inner .btn {
					margin-top: 40px
			}
				}

.module__banner-text {


		padding: 225px 0 25px;
		min-height: 295px;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: top center;
		background-color: rgba(0,96,175,1);
		background-color: rgba(var(--baseDepartmentColor),1);
	}

@media (min-width: 992px) {

.module__banner-text {
			padding: 60px 0;
			background-size: cover
	}
		}

.module__banner-text-image {
			position: absolute;
			left: 0;
			top: 0;
			padding: 0;
			height: 200px;
		}

@media (min-width: 576px) {

.module__banner-text-image {
				height: 200px
		}
			}

@media (min-width: 768px) {

.module__banner-text-image {
				/* height: 250px; */
		}
			}

@media (min-width: 992px) {

.module__banner-text-image {
				height: 100%
		}
			}

.module__banner-text-image.right {
				left: auto;
				left: initial;
				right: 0;
			}

.module__banner-text-image img {
				height: 100%;
				width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
			}

@media (min-width: 992px) {

.module__banner-text-image:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%
			}
				}

.module__banner-text-content {

		}

.module__banner-text .inner {
			color: #fff;
			color: var(--white);
			/* padding: 20px 25px; */
			/* margin-right: -15px; */
		}

/* margin-left: 15px; */

@media (min-width: 992px) {

.module__banner-text .inner {
				/* margin: 30px 0 -45px 0; */
				/* padding: 30px 55px; */
		}
			}

.module__quickLinks {

		text-align: center;
	}

@media (min-width: 992px) {

.module__quickLinks {
			margin-top: 20px
	}
		}

@media (min-width: 768px) {

.module__quickLinks-item {
				margin-bottom: 15px
		}
			}

@media (min-width: 992px) {

.module__quickLinks-item {
				margin-bottom: 0;
				border-right: 1px solid #f1f1f1
		}
			}

.module__quickLinks-item:last-of-type {
				border-right: none;
			}

.module__quickLinks-item:last-of-type .inner {
					border-bottom: none;
				}

.module__quickLinks-item .inner {
				height: 100%;
				padding: 12px 15px;
				background-color: #fff;
				border-radius: 0px;
				/* box-shadow: 10px 10px 15px -11px rgba(0,0,0,0.3); */
				transition: all 0.3s ease;
				border-bottom: 1px solid #D9D9D9;

			}

@media (min-width: 576px) {

				}

@media (max-width: 767px) {

.module__quickLinks-item .inner {
					position: relative

			}
				}

@media (min-width: 768px) {

.module__quickLinks-item .inner {
					padding: 20px 25px

			}
				}

@media (min-width: 992px) {

.module__quickLinks-item .inner {
					padding: 15px 20px;
					border-bottom: none

			}
				}

.module__quickLinks-item h4 {
				/* @media (--small-window-max) {
					text-align:left;
					padding-right: 35px;
				} */
				margin-bottom: 10px;
			}

@media (min-width: 992px) {

.module__quickLinks-item h4 {
					margin-bottom: 15px
			}
				}

.module__quickLinks-item a {
				display: block;
				margin-bottom: 8px;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				text-transform: uppercase;

				font-size: 1.3rem;
				line-height: 2rem;

			}

@media (max-width: 767px) {

.module__quickLinks-item a {
					/* display: block;
					position: relative;
					right: 0;
					top: 0;
					width: 100%;
    				text-align: right;
					background-color:transparent;
					color: var(--baseBrandColor);
					border: none; */

			}
				}

@media (max-width: 1199px) {

.module__quickLinks-item a {
					min-width: auto

			}
				}

@media (max-width: 767px) {

.module__quickLinks-item a:hover {
						color: #004783;
						color: var(--baseBrandColorHover)
				}
					}

.module__trustedBy {
		padding-bottom: 0;
	}

@media (max-width: 991px) {

.module__trustedBy-wrap {
				overflow-x: hidden;
				margin-top: 15px
		}
			}

.module__trustedBy-testiTrust {
			margin-bottom: 30px;
		}

@media (max-width: 991px) {

.module__trustedBy-testimonial {
				padding: 0
		}
			}

.module__trustedBy-testimonial .testimonial__slider {
				margin-bottom: 20px;

				/* @media screen and ( min-width: 768px ) {
					.carousel:after {
					content: '';
					}
				} */
			}

.module__trustedBy-testimonial .testimonial__slider:after {
					content: 'flickity';
					display: none; /* hide :after */
				}

.module__trustedBy-testimonial .flickity-resize .carousel-cell {
				min-height: 100%;
			  }

.module__trustedBy-testimonial-slide {
					width: 85%;
					margin-right: 10px;
					margin-left: 10px;
					/* max-width: 90%; */
					text-align: center;
				}

/* padding: 0 15px; */

@media (min-width: 576px) {

.module__trustedBy-testimonial-slide {
						width: 100%
				}
					}

@media (min-width: 992px) {

.module__trustedBy-testimonial-slide {
						text-align: left;
						width: 100%;
						margin-right: 0
						/* max-width: 100%; */
				}
					}

.module__trustedBy-testimonial-slide .image {
						margin-bottom: -35px;
					}

@media (min-width: 992px) {

.module__trustedBy-testimonial-slide .image {
							margin-bottom: 0;
							position: absolute;
							top: 50px
					}
						}

.module__trustedBy-testimonial-slide .image img {
							max-width: 150px;
							height: 110px;
							-o-object-fit: cover;
							   object-fit: cover;
						}

@media (min-width: 992px) {

.module__trustedBy-testimonial-slide .image img {
								max-width: 150px;
								height: 170px
						}
							}

@media (min-width: 1200px) {

.module__trustedBy-testimonial-slide .image img {
								max-width: 160px;
								height: 180px
						}
							}

.module__trustedBy-testimonial-slide .content {
						padding: 50px 25px 20px;
						color: #fff;
						color: var(--white);
						background-image: linear-gradient(0deg, #1464AC 0%, #38BFC4 100%);
					}

@media (min-width: 992px) {

.module__trustedBy-testimonial-slide .content {
							margin-left: 70px;
							margin-bottom: 20px;
							padding: 25px 40px 30px 115px
					}
						}

@media (min-width: 1200px) {

.module__trustedBy-testimonial-slide .content {
							margin-left: 70px;
							margin-bottom: 20px;
							padding: 25px 55px 30px 130px
					}
						}

.module__trustedBy-testimonial-slide .content p {
							margin-bottom: 10px;
						}

.module__trustedBy-testimonial-slide .content .title {
							font-size: 1.3rem;
						}

.module__trustedBy-testimonial .flickity-prev-next-button {
					display: none;


					position: absolute;
					-webkit-appearance: none;
					border-radius: 50%;
					width: 54px;
					height: 54px;
					border: none;
					font-size: 3.2rem;
					text-align: center;
					color: #0060AF;
					color: var(--baseBrandColor);
					background-color: #fff;
					background-color: var(--white);
					box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
					outline: none;

				}

@media (min-width: 992px) {

.module__trustedBy-testimonial .flickity-prev-next-button {
						/* display: block;
						position: absolute;
						top: 30%;
						transform: translateY(-50%);
						width: 100%; */

				}
					}

.module__trustedBy-testimonial .flickity-prev-next-button i {

					}

.module__trustedBy-testimonial .flickity-prev-next-button.prev {
						left: -30px;
					}

.module__trustedBy-testimonial .flickity-prev-next-button.next {
						right: -30px;
					}

@media (min-width: 992px) {

.module__trustedBy-trustpilot {
				padding-left: 50px
		}
			}

.module__trustedBy-trustpilot .inner {
				padding: 20px 20px 20px;
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
			}

@media (min-width: 992px) {

.module__trustedBy-trustpilot .inner {
					padding: 20px 50px 20px
			}
				}

.module__trustedBy-stats {
			text-align: center;
		}

.module__trustedBy-stats .col {
				padding: 10px 0;
				border-bottom: 1px solid #D9D9D9;
			}

.module__trustedBy-stats .col:last-of-type {
					border-bottom: none;
				}

@media (min-width: 992px) {

.module__trustedBy-stats .col {
					border: none
			}
				}

@media (max-width: 991px) {

.module__trustedBy-stats .col > div {
						display: inline-block;
						vertical-align: middle;
						width: 49%
				}
					}

@media (max-width: 991px) {

.module__trustedBy-stats .title {
					text-align: right
			}
				}

.module__trustedBy-stats .number {
				font-size: 3.3rem;
				line-height: 4.5rem;
				font-weight: 600;
				font-weight: var(--fontWeightSemi);
			}

@media (max-width: 991px) {

.module__trustedBy-stats .number {
					text-align: left;
					font-size: 2.9rem;
					line-height: 3.5rem;
					padding-left: 10px
			}
				}

.module__trustedBy-logos {
			margin: 20px 0 0;
			padding: 10px 0;
			text-align: center;
			border-top: 1px solid #D9D9D9;
			border-bottom: 1px solid #D9D9D9;
		}

@media (min-width: 992px) {

.module__trustedBy-logos {
				margin: 30px 0 0;
				padding: 15px 0
		}
			}

.module__trustedBy-logos img {
				max-width: 55px;
				max-height: 40px;
				height: auto;
				-o-object-fit: contain;
				   object-fit: contain;
			}

@media (min-width: 768px) {

				}

@media (min-width: 992px) {

.module__trustedBy-logos img {
					max-width: 130px;
					max-height: 70px
			}
				}

.module__trustedBy-more-title {
				text-align: center;
				font-size: 1.3rem;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				color: #9E9E9E;
				cursor: pointer;
			}

@media (min-width: 992px) {

.module__trustedBy-more-title {
					color: #0060AF;
					color: var(--baseBrandColor)
			}
				}

.module__trustedBy-more-title i {
					font-size: 2rem;
					position: relative;
					bottom: -2px;
					margin-left: 4px;
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

.module__trustedBy-more-title.active i {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.module__trustedBy-more-cont {
				display: none;
				padding-top: 30px;
			}

@media (min-width: 992px) {

.module__trustedBy-more-cont {
					padding-top: 60px
			}
				}

.module__trustedBy-more-cont h1 {
					margin-bottom: 2.5rem;
				}

.module__trustedBy-more-cont h2 {
					margin-bottom: 2.2rem;
				}

.module__trustedBy-more-cont h3 {
					margin-bottom: 2rem;
				}

.module__trustedBy-more-cont h4 {
					margin-bottom: 1.8rem;
				}

.module__trustedBy-more-cont h5 {
					margin-bottom: 1.6rem;
				}

.module__trustedBy-more-cont h6 {
					margin-bottom: 1.2rem;
				}

.module__trustedBy-more-cont p {
					margin-bottom: 1.5rem;
					font-size: 1.3rem;
					line-height: 1.8rem;
				}

.module__trustedBy-share {
			display: flex;
			justify-content: center;
			align-items: center;
			margin-top: 20px;
			margin-bottom: 20px;
		}

@media (min-width: 992px) {

.module__trustedBy-share {
				margin-top: 40px;
				margin-bottom: 40px
		}
			}

.module__trustedBy-share > div {

			}

.module__trustedBy-share .title {
				margin-right: 15px;
			}

.module__trustedBy-share .item {
				margin: 0 5px;
			}

.module__trustedBy-share .item a {
					display: block;
					border-radius: 50%;
					width: 44px;
					height: 44px;
					font-size: 2rem;
					line-height: 4.5rem;
					background-color: #9E9E9E;
					text-align: center;
					color: #fff;
					color: var(--white);
					transition: all ease-in-out 0.3s;
				}

.module__trustedBy-share .item a:hover {
						background-color: #5E5E5E;
					}

.module__textAccordion-more-title {
				text-align: center;
				font-size: 1.3rem;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				color: #9E9E9E;
				cursor: pointer;
			}

@media (min-width: 992px) {

.module__textAccordion-more-title {
					color: #0060AF;
					color: var(--baseBrandColor)
			}
				}

.module__textAccordion-more-title i {
					font-size: 2rem;
					position: relative;
					bottom: -2px;
					margin-left: 4px;
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

.module__textAccordion-more-title.active i {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.module__textAccordion-more-cont {
				display: none;
				padding-top: 30px;
				color: #636363;
				font-size: 1.3rem;
				line-height: 1.8rem;
			}

@media (min-width: 992px) {

.module__textAccordion-more-cont {
					padding-top: 60px
			}
				}

.module__textAccordion-more-cont h3.title {
					margin-bottom: 2rem;
					color: #000;
					color: var(--black);
					font-size: 1.9rem;
    				line-height: 2.4rem;
				}

@media (min-width: 992px) {

.module__textAccordion-more-cont h3.title {
						margin-bottom: 2rem
				}
					}

.module__textAccordion-more-cont h1,.module__textAccordion-more-cont h2,.module__textAccordion-more-cont h3,.module__textAccordion-more-cont h4,.module__textAccordion-more-cont h5,.module__textAccordion-more-cont h6 {
					color: #000;
					color: var(--black);
					font-size: 1.6rem;
					line-height: 2rem;
					margin-bottom: 1.8rem;
				}

.module__textAccordion-more-cont p {
					margin-bottom: 1.5rem;
				}

@media (min-width: 992px) {

.module__termsConditions {
			padding: 48px 0 60px
	}
		}

.module__termsConditions-cont {
			color: #636363;
			font-size: 1.3rem;
			line-height: 1.8rem;
		}

@media (min-width: 992px) {
			}

.module__termsConditions-cont h3.title {
				margin-bottom: 2rem;
				color: #000;
				color: var(--black);
				font-size: 1.9rem;
    				line-height: 2.4rem;
			}

@media (min-width: 992px) {

.module__termsConditions-cont h3.title {
					margin-bottom: 2rem
			}
				}

.module__termsConditions-cont h1,.module__termsConditions-cont h2,.module__termsConditions-cont h3,.module__termsConditions-cont h4,.module__termsConditions-cont h5,.module__termsConditions-cont h6 {
				color: #000;
				color: var(--black);
				font-size: 1.6rem;
				line-height: 2rem;
				margin-bottom: 1.8rem;
			}

.module__termsConditions-cont p {
				margin-bottom: 1.5rem;
			}

.module__termsConditions-cont ul li {


				}

.module__2cols {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		overflow: hidden;
		min-height: 250px;
	}

@media (max-width: 767px) {

.module__2cols {
			min-height: 500px
	}
		}

@media (min-width: 992px) {

.module__2cols {
			min-height: 375px;
			padding: 30px 0
	}
		}

.module__2cols-textImage {

		}

.module__2cols-imageText {

		}

.module__2cols-text {
			text-align: center;
		}

@media (min-width: 768px) {

.module__2cols-text {
				text-align: left
				/* padding: 70px 15px; */
		}
			}

@media (min-width: 992px) {

.module__2cols-text {
				padding: 70px 15px
		}
			}

.module__2cols-text ul li {
					margin-bottom: 15px;
				}

.module__2cols-image {
			margin-bottom: 0px;
		}

@media (min-width: 768px) {

.module__2cols-image {
				margin-bottom: 0
		}
			}

@media (min-width: 992px) {

.module__2cols-image {
				text-align: right
		}
			}

@media (max-width: 767px) {

.module__2cols-image {
				margin-top: 40px
		}
			}

@media (max-width: 767px) {

.module__2cols-image img {
					/* max-width: 80%;
					margin: 0 auto;
					display: block; */
					-webkit-transform: scale(1.8);
					        transform: scale(1.8)
			}
				}

@media (min-width: 992px) {

.module__2cols-image img {
					/* max-width: 80%; */
			}
				}

.module__2cols.no-inline-img {
			color: #fff;
			color: var(--white);
		}

.module__2cols.no-inline-img:before {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				display: block;
				content: '';
				background-color: rgba(0, 0, 0, 0.4);
			}

@media (min-width: 992px) {

.module__2cols.no-inline-img:before {
					background-color: transparent
			}
				}

@media (min-width: 992px) {

.module__2cols.no-inline-img .module__2cols-text {
					text-align: right
			}
				}

.module__productCtas {
		text-align: center;
		background-color: #303030;
	}

@media (min-width: 768px) {

.module__productCtas-item {
				margin-bottom: 15px
		}
			}

@media (min-width: 992px) {

.module__productCtas-item {
				margin-bottom: 0
		}
			}

@media (min-width: 992px) {

.module__productCtas-item:first-of-type {
					border-right: 1px solid rgba(255,255,255,0.3)
			}
				}

.module__productCtas-item .inner {
				height: 100%;
				padding: 12px 15px;
				border-radius: 0px;
				/* box-shadow: 10px 10px 15px -11px rgba(0,0,0,0.3); */
				transition: all 0.3s ease;
				color: #fff;
				color: var(--white);
			}

/* &:hover {
					box-shadow: 10px 10px 25px -11px rgba(0,0,0,0.4);
				} */

@media (min-width: 768px) {

.module__productCtas-item .inner {
					padding: 12px 0px
			}
				}

/* @media (--small-window) {

				}
				@media (--small-window-max) {
					position: relative;
				}
				@media (--medium-window) {
					padding: 20px 25px;
				}

				@media (--large-window) {
					padding: 30px 25px 25px;
				} */

@media (min-width: 992px) {

.module__productCtas-item .inner {
					padding: 12px 15px
			}
				}

.module__productCtas-item .icon {
				display: block;
				margin-right: 10px;
				margin-left: 10px;
				margin-bottom: 10px;
			}

@media (min-width: 768px) {

.module__productCtas-item .icon {
					/* margin-bottom: 5px; */
			}
				}

@media (min-width: 992px) {

.module__productCtas-item .icon {
					display: inline-block;
					margin-right: 10px;
					margin-left: 0;
					margin-bottom: 0;
					vertical-align: middle
			}
				}

.module__productCtas-item .icon img {
					max-width: 35px;
				}

.module__productCtas-item h3 {
				display: inline-block;
				vertical-align: middle;
			}

@media (max-width: 767px) {

.module__productCtas-item h3 {
					text-align:center
					/* padding-right: 35px; */
			}
				}

@media (min-width: 992px) {

.module__productCtas-item h3 {
					margin-bottom: 0
			}
				}

.module__productCtas-item a {
				display: inline-block;
				margin-top: 15px;
				margin-bottom: 8px;

			}

/* min-width: 250px; */

@media (max-width: 767px) {

.module__productCtas-item a:hover {
						color: #004783;
						color: var(--baseBrandColorHover)
				}
					}

.module__productPack {
		background-color: #E8E8E8;

	}

@media (min-width: 992px) {

.module__productPack {
			min-height: 220px

	}
		}

@media (min-width: 1200px) {

.module__productPack {
			min-height: 240px

	}
		}

.module__productPack h3 {
			margin-bottom: 15px;
		}

@media (min-width: 992px) {

.module__productPack h3 {
				margin-bottom: 25px
		}
			}

.module__productPack-wrap {
			margin-bottom: 10px;
		}

@media (max-width: 991px) {

.module__productPack-text {
				margin-bottom: 20px;
				text-align: center
		}
			}

.module__productPack-form .gform_wrapper form {
				/* display: flex;
				-ms-flex-pack: center!important;
				justify-content: center!important;
				align-items: center; */
				max-width: 450px;
				position: relative;
			}

.module__productPack-form .gform_wrapper form > div {
					/* flex: 1; */
					margin: 0;
					padding: 0;


				}

@media (min-width: 576px) {

.module__productPack-form .gform_wrapper form .gform_body {
						padding-left: 33px
				}
					}

.module__productPack-form .gform_wrapper form .gform_body ul {
						list-style: none;
					}

.module__productPack-form .gform_wrapper form .gform_body .gfield {
						margin: 0 !important;
					}

.module__productPack-form .gform_wrapper form .gform_body label.gfield_label {
						top: 13px;
					}

@media (min-width: 992px) {

.module__productPack-form .gform_wrapper form .gform_body label.gfield_label {
							top: 10px
					}
						}

.module__productPack-form .gform_wrapper form .gform_body input[type=text] {
						width: 100%;
						border-radius: 22px !important;
						/* padding-right: 40px !important;
						padding: 10px 110px 10px 25px !important;
						min-height: auto !important;
						line-height: 1 !important; */
					}

.module__productPack-form .gform_wrapper form .gform_footer {
					max-width: 110px;
					position: absolute;
					top: 0;
					right: -6px;
				}

.module__productPack-form .gform_wrapper form .gform_footer input[type=submit].gform_button {

						width: 105px !important;
						min-width: 105px !important;
						height: 44px !important;
						min-height: 44px !important;
						padding: 13px 25px !important;
						border-radius: 22px !important;


						text-transform: uppercase;
					}

.module__featuresInfo {

		/* background-size: cover; */
		background-position: top -73px left -832px;
		background-size: auto 1000px;
		background-repeat: no-repeat;
		background-color: #F0F0F0;
		background-image: url('assets/images/content/spec-background.jpg');
	}

@media (min-width: 576px) {

.module__featuresInfo {
			background-position: top -73px left 37%
	}
		}

@media (min-width: 768px) {

.module__featuresInfo {
			background-position: top -73px left 41%
	}
		}

@media (min-width: 992px) {

.module__featuresInfo {
			background-position: center top;
			background-size: auto 1035px;
			background-repeat: no-repeat
	}
		}

.module__featuresInfo-title {
			text-align: center;
		}

@media (min-width: 992px) {

.module__featuresInfo-title {
				padding-left: calc(25% + 52px);
				text-align: left;
				padding-bottom: 10px
		}
			}

@media (min-width: 1200px) {

.module__featuresInfo-title {
				padding-left: calc(25% + 60px);
				padding-bottom: 20px
		}
			}

.module__featuresInfo--item {

		}

@media (max-width: 991px) {

.module__featuresInfo .tabs-wrap {
				margin: 0
		}
			}

.module__featuresInfo .tabs-title {
			margin: 0 15px;
			padding: 10px 0;
			font-size: 1.6rem;
			line-height: 2rem;
			font-weight: 700;
			font-weight: var(--fontWeightBold);
			color: #000;
			color: var(--black);
		}

@media (max-width: 991px) {

.module__featuresInfo .tabs-title {
				margin-left: 0
		}
			}

.module__featuresInfo .tabs-nav-wrap {
			width: 100%;
			margin: 0 15px;
		}

@media (max-width: 991px) {

.module__featuresInfo .tabs-nav-wrap {
				margin: 0
		}
			}

@media (min-width: 992px) {

.module__featuresInfo .tabs-nav-wrap {
				flex: 0 0 25%;
				max-width: 25%;

				padding-left: 15px;
				padding-right: 15px;
				margin: 0
		}
			}

.module__featuresInfo .tabs-nav-wrap .result {
				position: relative;
				margin: 0 0 0px;
				padding: 11px 15px;
				/* font-size: 2rem;
				line-height: 2.5rem; */
				font-weight: 600;
				font-weight: var(--fontWeightSemi);
				color: #000;
				color: var(--black);
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
			}

@media (min-width: 992px) {

.module__featuresInfo .tabs-nav-wrap .result {
					margin: 0 15px
			}
				}

.module__featuresInfo .tabs-nav-wrap .result:after {
					position: absolute;
					right: 25px;
					display: inline-block;
					width: 10px;
					height: 23px;
					margin-left: 5px;
					content: '\f107';
					font-weight: 400;
					font-weight: var(--fontWeight);
					font-family: "Font Awesome 5 Pro";
					font-family: var(--fontFamilyIcons);
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

.module__featuresInfo .tabs-nav-wrap.active .result:after {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.module__featuresInfo .tabs-nav-wrap .tabNav {
				display: none;
			}

@media (min-width: 992px) {

.module__featuresInfo .tabs-nav-wrap .tabNav {
					display: block
			}
				}

.module__featuresInfo .tabs-nav-wrap.active .tabNav {
					/* display: block; */

				}

.module__featuresInfo #tabs.tabNav {
			/* width: 100%;
			@media (--large-window) {
				-ms-flex: 0 0 25%;
				flex: 0 0 25%;
				max-width: 25%;

				padding-left: 15px;
				padding-right: 15px;
			} */

			position: relative;
			padding: 0px;
			margin: 0;
			background-color: #fff;
			background-color: var(--white);
			border-top: 1px solid #D9D9D9;
		}

@media (min-width: 992px) {

.module__featuresInfo #tabs.tabNav {
				/* padding-left: 15px; */
				display: block !important;
				min-height: 100% !important;
				height: 100% !important;
				margin-bottom: 0;
				opacity: 1;
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15)
		}
			}

.module__featuresInfo #tabs.tabNav li {
				display: block;
				padding: 0;
				margin: 0;
				border-bottom: 1px solid #D9D9D9;
			}

@media (min-width: 992px) {

.module__featuresInfo #tabs.tabNav li {
					/* font-size: 2.1rem;
					line-height: 2.6rem; */
			}
				}

@media (min-width: 1200px) {

.module__featuresInfo #tabs.tabNav li {
					/* font-size: 2.3rem;
    				line-height: 2.9rem; */
			}
				}

.module__featuresInfo #tabs.tabNav li a {
					display: block;
					font-weight: 600;
					padding: 11px 15px;
				}

.module__featuresInfo #tabs.tabNav li a.selected {
						background-color: #3498D8;
						color: #fff;
						color: var(--white);
					}

@media (min-width: 992px) {

.module__featuresInfo #tabs.tabNav li a.selected {
							/* color: var(--baseBrandColor); */
					}
						}

.module__featuresInfo #tabs.tabNav li:last-of-type {
					border-bottom: none;
				}

.module__featuresInfo .tabContent {
			width: 100%;
			display: block;
		}

@media (max-width: 991px) {

.module__featuresInfo .tabContent {
				margin-top: 20px
				/* margin: 30px 15px 15px; */
				/* display: none; */
				/* box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15); */
		}
			}

.module__featuresInfo .tabContent.active {
				display: block;
			}

@media (max-width: 991px) {

.module__featuresInfo .tabContent.active {
					display: block;
					margin: 30px 0px 15px
    				/* background-color: var(--white); */
			}
				}

@media (min-width: 992px) {

.module__featuresInfo .tabContent {
				flex: 0 0 75%;
				max-width: 75%;

				position: relative
		}
			}

/* background-color: var(--white); */

@media (min-width: 992px) {

.module__featuresInfo .tabContent .inner {
					margin-left: 60px
			}
				}

@media (min-width: 1200px) {

.module__featuresInfo .tabContent .inner {
					margin-left: 70px
			}
				}

.module__featuresInfo .tabContent .inner .links a {
						display: block;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

.module__featuresInfo .tabContent .inner h2 {
					margin-bottom: 22px;
					margin-top: 8px;
				}

.module__featuresInfo .tabContent .inner h3 {
					margin-bottom: 18px;
					margin-top: 7px;
				}

.module__featuresInfo .tabContent .inner h4 {
					margin-bottom: 15px;
					margin-top: 5px;
				}

.module__featuresInfo .tabContent .inner h5 {
					margin-bottom: 12px;
					margin-top: 5px;
				}

.module__featuresInfo .tabContent .inner h6 {
					margin-bottom: 10px;
					margin-top: 5px;
				}

.module__featuresInfo .tabContent .warning-message {
				display: flex;
				padding: 25px 0 15px;
				margin: 30px 0 0;
				font-size: 1.7rem;
				line-height: 2.3rem;
				border-top: 1px solid #D9D9D9;
			}

/* border-bottom: 1px solid #D9D9D9;  */

@media (min-width: 992px) {

.module__featuresInfo .tabContent .warning-message {
					font-size: 1.9rem;
					line-height: 2.5rem
			}
				}

.module__featuresInfo .tabContent .warning-message .icon {
					flex: 0 0 10%;
					max-width: 10%;

					font-size: 2.4rem;
					line-height: 1;
				}

@media (min-width: 576px) {

					}

@media (min-width: 768px) {

					}

@media (min-width: 992px) {

.module__featuresInfo .tabContent .warning-message .icon {
						flex: 0 0 8%;
						max-width: 8%;
						font-size: 3.2rem
				}
					}

.module__featuresInfo .tabContent .warning-message .text {

				}

.module__featuresInfo-download {
			width: 100%;
			padding: 15px 0;
			text-align: center;
			border-top: 1px solid #D9D9D9;
			font-size: 1.6rem;
			line-height: 1.8rem;
			text-transform: uppercase;
			color: #0060AF;
			color: var(--baseBrandColor);
			font-weight: 700;
			font-weight: var(--fontWeightBold);
		}

@media (min-width: 992px) {

.module__featuresInfo-download {
				padding: 20px 0;
				border: none;
				font-size: 1.3rem;
				line-height: 2rem
		}
			}

.module__featuresInfo-download i {
				position: relative;
   				bottom: -3px;
				font-size: 2.5rem;
				line-height: 1;
				margin-right: 5px;
				margin-bottom: -2px;
			}

@media (min-width: 992px) {

.module__featuresInfo-download i {
   					bottom: -4px;
					font-size: 2.5rem
			}

				}

.module__featuresInfo-download a {

			}

.module__supportFaqs {
		background-color: #F7F7F7;
	}

@media (max-width: 767px) {

.module__supportFaqs {
			padding-left: 15px;
			padding-right: 15px
	}
		}

.module__support {
		margin-bottom: 30px;
		margin-top: 5px;
		text-align: center;
		background-color: #fff;
		background-color: var(--white);
		box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
	}

@media (min-width: 992px) {

.module__support {
			margin-top: 20px;
			margin-bottom: 30px;
			padding-top: 20px;
			padding-bottom: 20px
	}
		}

@media (min-width: 768px) {

.module__support-item {
				margin-bottom: 0;
				border-right: 1px solid #f1f1f1
		}
			}

@media (min-width: 992px) {

.module__support-item {
				margin-bottom: 0
		}

			}

@media (min-width: 768px) {

			}

/* margin-bottom: 0; */

@media (min-width: 768px) {

.module__support-item:nth-child(3) .inner {
						border-bottom: none
				}
					}

.module__support-item:last-of-type {
				border-right: none;
			}

/* margin-bottom: 0; */

.module__support-item:last-of-type .inner {
					border-bottom: none;
				}

.module__support-item .inner {
				height: 100%;
				padding: 20px 15px;
				background-color: #fff;
				border-radius: 0px;
				/* box-shadow: 10px 10px 15px -11px rgba(0,0,0,0.3); */
				transition: all 0.3s ease;
				border-bottom: 1px solid #D9D9D9;

			}

@media (min-width: 576px) {

				}

@media (max-width: 767px) {

.module__support-item .inner {
					position: relative

			}
				}

@media (min-width: 768px) {

.module__support-item .inner {
					padding: 15px 25px
					/* border-bottom: none; */
					/* border-right: 1px solid #D9D9D9; */

			}
				}

@media (min-width: 992px) {

.module__support-item .inner {
					padding: 10px 20px;
					border-bottom: none

			}
				}

.module__support-item h3 {
				/* @media (--small-window-max) {
					text-align:left;
					padding-right: 35px;
				} */
				margin-bottom: 15px;
			}

@media (min-width: 992px) {

.module__support-item h3 {
					margin-bottom: 20px
			}
				}

.module__support-item a {
				display: block;
				margin-bottom: 8px;
				font-weight: 700;
				font-weight: var(--fontWeightBold);
				text-transform: uppercase;

				font-size: 1.3rem;
				line-height: 2rem;

			}

@media (max-width: 767px) {

.module__support-item a {
					/* display: block;
					position: relative;
					right: 0;
					top: 0;
					width: 100%;
    				text-align: right;
					background-color:transparent;
					color: var(--baseBrandColor);
					border: none; */
					margin-bottom: 0

			}
				}

@media (max-width: 1199px) {

.module__support-item a {
					min-width: auto

			}
				}

@media (min-width: 768px) {

.module__support-item a {
					margin-bottom: 0

			}
				}

@media (max-width: 767px) {

.module__support-item a:hover {
						color: #004783;
						color: var(--baseBrandColorHover)
				}
					}

.module__faqs-item {
			border-bottom: 1px solid #e1e1e1;
		}

.module__faqs-item:first-of-type {
				border-top: 1px solid #e1e1e1;
			}

.module__faqs-accordion-head {
				display: block;
				position: relative;
				padding: 19px 0;
				padding-right: 30px;
				color: #000;
				color: var(--black);
			}

@media (min-width: 992px) {

.module__faqs-accordion-head {
					padding: 19px 0
			}
				}

.module__faqs-accordion-head h4 {
					margin-bottom: 0;
				}

.module__faqs-accordion-head .icon {
					position: absolute;
					right: 0;
					top: 15px;
					font-size: 3rem;
				}

.module__faqs-accordion-head .icon .open {

					}

.module__faqs-accordion-head .icon .hide {
						display: none;
					}

.module__faqs-accordion-head.active .icon .open {
							display: none;
						}

.module__faqs-accordion-head.active .icon .hide {
							display: block;
						}

.module__faqs-accordion-body {
				display: none;
				max-width: 1000px;
			}

.module__tickPointsAddCol {
		padding: 0 15px;
	}

@media (min-width: 992px) {

.module__tickPointsAddCol {
			padding: 0
	}
		}

@media (max-width: 767px) {

.module__tickPointsAddCol-title {
				padding: 0 8%
		}
			}

.module__tickPointsAddCol-ticks-item {
				display: flex;
				margin-bottom: 15px;
			}

@media (min-width: 992px) {

.module__tickPointsAddCol-ticks-item {
					margin-bottom: 35px
			}
				}

.module__tickPointsAddCol-ticks-item .icon {
					flex: 0 0 35px;
					max-width: 35px;

				}

.module__tickPointsAddCol-ticks-item .icon i {
						width: 20px;
						height: 20px;
						font-size: 1.3rem;
						line-height: 2.1rem;
						margin-top: 4px;
						border-radius: 50%;
						background-color: #0060AF;
						background-color: var(--baseBrandColor);
						color: #fff;
						color: var(--white);
						text-align: center;
					}

@media (min-width: 992px) {

.module__tickPointsAddCol-ticks-item .icon i {
							width: 24px;
							height: 24px;
							font-size: 1.5rem;
							line-height: 2.4rem
					}
						}

.module__tickPointsAddCol-ticks-item .text p {
						color: #636363;
						font-size: 1.3rem;
						line-height: 2rem;
					}

.module__tickPointsAddCol-add {
			padding-top: 10px;
		}

@media (min-width: 768px) {

.module__tickPointsAddCol-add {
				padding-top: 0px
		}
			}

@media (min-width: 992px) {

.module__tickPointsAddCol-add {
				padding-left: 8%
		}
			}

.module__tickPointsAddCol-add-title {
				padding-bottom: 18px;
			}

@media (min-width: 992px) {

.module__tickPointsAddCol-add-title {
					/* padding-bottom: 15px; */
			}
				}

.module__tickPointsAddCol-add-title .icon {
					flex: 0 0 35px;
					max-width: 35px;

					margin-left: -4px;
					margin-right: 2px;
				}

@media (min-width: 992px) {

.module__tickPointsAddCol-add-title .icon {
						margin-left: -7px;
						margin-right: 4px;
						margin-top: -4px
				}
					}

.module__tickPointsAddCol-add-title .icon img {
						width: 28px;
					}

@media (min-width: 992px) {

.module__tickPointsAddCol-add-title .icon img {
							width: 31px
					}
						}

.module__tickPointsAddCol-add-title .text {

				}

.module__tickPointsAddCol-add-item {
				display: flex;
				margin-bottom: 10px;
				border-bottom: 1px solid #D9D9D9;
			}

.module__tickPointsAddCol-add-item .icon {
					flex: 0 0 35px;
					max-width: 35px;

				}

.module__tickPointsAddCol-add-item .icon i {
						width: 16px;
						height: 16px;
						line-height: 1.7rem;
						font-size: 1.2rem;
						margin-top: 4px;
						border-radius: 50%;
						background-color: #000;
						background-color: var(--black);
						color: #fff;
						color: var(--white);
						text-align: center;
					}

@media (min-width: 992px) {

.module__tickPointsAddCol-add-item .icon i {
							width: 20px;
							height: 20px;
							font-size: 1.3rem;
							line-height: 2.1rem
					}
						}

.module__tickPointsAddCol-add-item .text h5 {
						margin-bottom: 2px;
					}

.module__tickPointsAddCol-add-item .text p {
						margin-bottom: 10px;
						color: #636363;
						font-size: 1.3rem;
						line-height: 2rem;
					}

@media (max-width: 991px) {

						}

.module__promos {
		background-position: center top;
		background-repeat: repeat-y;
		background-size: 1855px auto;
		background-color: #F0F0F0;
		background-image: url('assets/images/content/bg-promos.jpg');
	}

@media (min-width: 992px) {

.module__promos {
			background-size: 2855px auto
	}
		}

.module__promos-each {
			margin-bottom: 30px;
		}

@media (min-width: 992px) {

.module__promos-each {
				margin-bottom: 56px
		}
			}

.module__promos-each:last-of-type {
				margin-bottom: 0;
			}

.module__promos-each .title-row {
				margin-bottom: 12px;
			}

.module__promos--item {
			transition: all ease-in-out 0.2s;
		}

@media (min-width: 992px) {

.module__promos--item:hover {
					-webkit-transform: translateY(-10px);
					        transform: translateY(-10px)

			}
				}

.module__promos--item:hover .inner {
					box-shadow: 2px 2px 24px 0 rgba(0,0,0,0.15);
				}

.module__promos--item:hover .inner:before {
						width: 110px;
    					height: 110px;
					}

.module__promos-products--item {
				padding-bottom: 15px;
			}

@media (min-width: 576px) {

.module__promos-products--item {
					padding-bottom: 25px
			}
				}

@media (min-width: 992px) {

.module__promos-products--item {
					padding: 5px 5px
			}
				}

@media (min-width: 1200px) {

.module__promos-products--item {
					padding: 15px
			}
				}

.module__promos-products--item .inner {
					position: relative;
					height: 100%;
					padding: 18px 18px;
					background-color: #fff;
					background-color: var(--white);
					box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
					overflow: hidden;
				}

@media (min-width: 576px) {

.module__promos-products--item .inner {
						padding: 20px 30px
				}
					}

@media (min-width: 992px) {

.module__promos-products--item .inner {
						padding: 45px 22px 20px
				}
					}

@media (min-width: 1200px) {

.module__promos-products--item .inner {
						padding: 45px 30px 20px
				}
					}

.module__promos-products--item .inner:after,
					.module__promos-products--item .inner:before {
						content: '';
						position: absolute;
						top: -35px;
						right: -35px;
						display: block;
						width: 100px;
						height: 100px;
						border-radius: 50%;
						background-color: #fff;
						background-repeat: no-repeat;
						background-position: center;
						background-position: 24px 44px;
						background-size: 32px auto;
						background-color: #c1c1c1;
						transition: all ease-in-out 0.2s;
					}

@media (min-width: 992px) {

.module__promos-products--item .inner:after,
					.module__promos-products--item .inner:before {
							width: 100px;
							height: 100px;
							top: -30px;
							right: -30px;
							background-position: 21px 42px;
							background-size: 35px auto
					}
						}

.module__promos-products--item .inner:before {

					}

.module__promos-products--item .inner:after {
						background-color: transparent;
					}

.module__promos-products--item .type {
					font-weight: 700;
					font-weight: var(--fontWeightBold);
				}

@media (max-width: 991px) {

.module__promos-products--item h3 {
						font-size: 2.2rem
				}
					}

.module__promos-products--item p {
					color: #636363;
					font-size: 1.3rem;
					line-height: 2rem;
				}

@media (min-width: 992px) {

					}

.module__promos-products--item .cta a {
						display: inline-block;
					}

@media (min-width: 992px) {

.module__promos-products--item .cta a {
							display: block
					}
						}

.module__promos-products--item .cta .promo-code {
						color: #fff;
						color: var(--white);
						background-color: #303030;
						border-color: #303030;
						margin-right: 10px;
						min-width: 185px;
					}

@media (min-width: 768px) {

.module__promos-products--item .cta .promo-code {
							margin-right:5px
					}
						}

@media (min-width: 992px) {

.module__promos-products--item .cta .promo-code {
							margin-right: 0;
							padding: 12px 18px 10px
					}
						}

.module__promos-products--item .cta .promo-code .text {

						}

.module__promos-products--item .cta .promo-code .code {
							display: none;
						}

.module__promos-products--item .cta .promo-code .code .digits {
								display: inline-block;
							}

.module__promos-products--item .cta .promo-code .code .copy {
								display: inline-block;
								padding-left: 10px;
								font-weight: 400;
								font-weight: var(--fontWeight);
								text-transform: capitalize;
							}

@media (min-width: 992px) {

.module__promos-products--item .cta .promo-code .code .copy {
									padding-left: 10px
							}
								}

@media (min-width: 1200px) {

.module__promos-products--item .cta .promo-code .code .copy {
									padding-left: 30px
							}
								}

.module__promos-products--item .cta .promo-code:hover {
							color: #fff;
							color: var(--white);
						}

.module__promos-products--item .cta .link {
						padding: 12px 0;
						font-size: 1.3rem;
						line-height: 2rem;
						text-transform: uppercase;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

@media (min-width: 992px) {

.module__promos-products--item .cta .link {
							text-align: center
					}
						}

.module__promos-products--item .terms {
					margin-top: 10px;
					font-size: 1.2rem;
				}

@media (min-width: 992px) {

.module__promos-products--item .terms {
						margin-top: 0;
						text-align: center
				}
					}

.module__promos-other--item {
				padding-bottom: 15px;
			}

@media (min-width: 576px) {

.module__promos-other--item {
					padding-bottom: 25px
			}
				}

@media (min-width: 992px) {

.module__promos-other--item {
					padding: 5px 5px
			}
				}

@media (min-width: 1200px) {

.module__promos-other--item {
					padding: 15px
			}
				}

.module__promos-other--item .inner {
					height: 100%;
					padding: 18px 18px;
					background-color: #fff;
					background-color: var(--white);
					box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
					/* @media (--large-window) {
						position: relative;
						padding: 20px 25px 135px;
					}
					@media (--xlarge-window) {
						padding: 25px 35px 140px;
					} */
				}

@media (min-width: 576px) {

.module__promos-other--item .inner {
						padding: 20px 30px
				}
					}

@media (min-width: 992px) {

.module__promos-other--item .inner {
						padding: 24px 32px
				}
					}

.module__promos-other--item .header {
					display: flex;
					align-items: center;
				}

@media (min-width: 992px) {

.module__promos-other--item .header {
						display: block
				}
					}

.module__promos-other--item .icon {
					order: 2;
					margin-left: auto;
					height: 30px;
					display: flex;
					align-items: center;
				}

@media (min-width: 992px) {

.module__promos-other--item .icon {
						margin-bottom: 10px;
						height: 49px
				}
					}

.module__promos-other--item .icon img {
						max-width: 70px;
						max-height: 30px;
						-o-object-fit: contain;
						   object-fit: contain;
					}

@media (min-width: 992px) {

.module__promos-other--item .icon img {
							max-width: 93px;
							max-height: 49px
					}
						}

.module__promos-other--item .title .type {
						font-size: 1.3rem;
						line-height: 2rem;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
						color: #636363;
					}

.module__promos-other--item h3 {

					/* width: calc(100% - 38px); */
					padding-right: 30px;

					vertical-align: middle;
				}

@media (max-width: 991px) {

.module__promos-other--item h3 {
						/* font-size: 1.8rem;
						line-height: 2.3rem; */
				}
					}

@media (min-width: 992px) {

.module__promos-other--item h3 {
						padding-right: 0px
				}
					}

.module__promos-other--item h3 a {
						color: #000;
						color: var(--black);
					}

.module__promos-other--item p {
					color: #636363;
					font-size: 1.3rem;
					line-height: 2rem;
				}

@media (min-width: 992px) {

.module__promos-other--item p {
						display: block !important
				}
					}

.module__promos-other--item .footer {
					display: flex;
					align-items: center;
				}

@media (min-width: 768px) {

.module__promos-other--item .footer {
						display: block
				}
					}

.module__promos-other--item .cta a {
						display: inline-block;
					}

@media (min-width: 992px) {

.module__promos-other--item .cta a {
							display: block
					}
						}

.module__promos-other--item .cta .btn {
						margin-right: 10px;
					}

.module__promos-other--item .cta .btn .text {

						}

.module__promos-other--item .cta .btn .code {
							display: none;
						}

.module__promos-other--item .cta .btn:hover {
						}

.module__promos-other--item .cta .link {
						padding: 12px 0;
						font-size: 1.3rem;
						line-height: 2rem;
						text-transform: uppercase;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

@media (min-width: 992px) {

.module__promos-other--item .cta .link {
							text-align: center
					}
						}

.module__promos-other--item .terms {
					margin-left: auto;
				}

@media (min-width: 768px) {

.module__promos-other--item .terms {
						margin-top: 5px
				}

					}

@media (min-width: 992px) {

.module__promos-other--item .terms {
						text-align: center;
						margin-top: 10px
				}
					}

.module__promos-featured-wrap {
				background-color: #fff;
				background-color: var(--white);
				box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
			}

@media (min-width: 992px) {

.module__promos-featured--image {
					padding-right: 0
			}
				}

.module__promos-featured--image img {
					height: 100%;
					width: 100%;
					-o-object-fit: cover;
					   object-fit: cover;
				}

.module__promos-featured--text .inner {
					position: relative;
					height: 100%;
					padding: 20px 25px;

					overflow: hidden;
				}

@media (min-width: 768px) {

.module__promos-featured--text .inner {
						padding: 30px 15px 20px
				}
					}

@media (min-width: 992px) {

.module__promos-featured--text .inner {
						padding: 55px 30px 55px 20px
				}
					}

@media (min-width: 1200px) {

.module__promos-featured--text .inner {
						padding: 62px 40px 62px 30px
				}
					}

.module__promos-featured--text .header {
					margin-bottom: 10px;
				}

@media (min-width: 992px) {

.module__promos-featured--text .header {
						display: flex;
						align-items: center;
						margin-bottom: 20px
				}
					}

.module__promos-featured--text .header img {
						margin-bottom: 10px;
						max-width: 95px;
						max-height: 40px;
						-o-object-fit: contain;
						   object-fit: contain;
					}

@media (min-width: 992px) {

.module__promos-featured--text .header img {
							order: 2;
							margin-bottom: 0px;
							margin-left: auto!important;
							max-width: 110px;
							max-height: 50px
					}
						}

@media (min-width: 992px) {

.module__promos-featured--text .header h3 {
							margin-bottom: 0
					}
						}

.module__promos-featured--text .subtitle {
					font-size: 1.6rem;
					line-height: 2.4rem;
					font-weight: 700;
					font-weight: var(--fontWeightBold);
					margin-bottom: 10px;
					margin-top: 3px;
				}

.module__promos-featured--text p {

				}

.module__promos-featured--text .cta {
					text-align: center;
				}

@media (max-width: 991px) {

.module__promos-featured--text .cta {
						max-width: 90%;
						margin: 0 auto
				}
					}

@media (min-width: 992px) {

.module__promos-featured--text .cta {
						text-align: left
				}
					}

.module__promos-featured--text .cta a {
						display: block;
					}

@media (min-width: 992px) {

.module__promos-featured--text .cta a {
							display: inline-block
					}
						}

.module__promos-featured--text .cta .link {
						padding: 12px 0;
						font-size: 1.3rem;
						line-height: 2rem;
						text-transform: uppercase;
						font-weight: 700;
						font-weight: var(--fontWeightBold);
					}

@media (min-width: 992px) {

.module__promos-featured--text .cta .link {
							text-align: center;
							margin-left: 20px
					}
						}

.module__promos-featured--text .cta .link i {
							position: relative;
    						bottom: -2px;
							margin-left: 4px;
							font-size: 1.9rem;
						}

.module__newsletterSignup {
		background-color: #E8E8E8;

	}

.module__newsletterSignup h3 {
			margin-bottom: 15px;
		}

@media (min-width: 992px) {

.module__newsletterSignup h3 {
				margin-bottom: 25px
		}
			}

.module__newsletterSignup-wrap {
			margin-bottom: 10px;
		}

@media (max-width: 991px) {

.module__newsletterSignup-text {
				margin-bottom: 20px;
				text-align: center
		}
			}

.module__newsletterSignup-form .gform_wrapper form {
				/* display: flex;
				-ms-flex-pack: center!important;
				justify-content: center!important;
				align-items: center; */
				max-width: 450px;
				position: relative;
			}

.module__newsletterSignup-form .gform_wrapper form > div {
					/* flex: 1; */
					margin: 0;
					padding: 0;


				}

@media (min-width: 576px) {

.module__newsletterSignup-form .gform_wrapper form .gform_body {
						padding-left: 33px
				}
					}

.module__newsletterSignup-form .gform_wrapper form .gform_body ul {
						list-style: none;
					}

.module__newsletterSignup-form .gform_wrapper form .gform_body li.gfield {
						margin: 0 !important;
					}

.module__newsletterSignup-form .gform_wrapper form .gform_body li.gfield.focus input[type=text] {
								padding: 10px 110px 10px 25px !important;
							}

.module__newsletterSignup-form .gform_wrapper form .gform_body label.gfield_label {
						/* position: absolute;
						top: 10px;
						left: 25px; */
						display: none;
						top: auto !important;
						top: initial !important;

					}

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text] {
						width: 100%;
						border-radius: 22px !important;
						padding-right: 40px !important;
						padding: 10px 110px 10px 25px !important;
						min-height: auto !important;
						/* line-height: 1 !important; */
						padding: 10px 110px 10px 25px !important;
					}

@media (min-width: 992px) {

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text] {
							font-size: 1.5rem !important
							/* line-height: 2.2rem !important; */
					}
						}

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text]::-webkit-input-placeholder {
							color: #000;
							color: var(--black);
						}

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text]:-ms-input-placeholder {
							color: #000;
							color: var(--black);
						}

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text]::-ms-input-placeholder {
							color: #000;
							color: var(--black);
						}

.module__newsletterSignup-form .gform_wrapper form .gform_body input[type=text]::placeholder {
							color: #000;
							color: var(--black);
						}

.module__newsletterSignup-form .gform_wrapper form .gform_footer {
					max-width: 110px;
					position: absolute;
					top: 0;
					right: -6px;
				}

.module__newsletterSignup-form .gform_wrapper form .gform_footer input[type=submit].gform_button {

						width: 105px !important;
						min-width: 105px !important;
						height: 44px !important;
						min-height: 44px !important;
						padding: 16px 25px !important;
						border-radius: 22px !important;


						text-transform: uppercase;
					}

.module__promoPanel {
		padding-bottom: 0;
	}

.module__promoPanel-item a {
				display: block;
				width: 100%;
				height: 100%;
			}

.module__promoPanel-item img {
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
			}

.module__promoPanel-item:last-of-type {
				margin-top: 15px;
			}

@media (min-width: 768px) {

.module__promoPanel-item:last-of-type {
					margin-top: 0
			}
				}

.module__tableVPS {

		background-size: auto 760px;
		background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        /* opacity: 0; */
        transition: opacity ease-in-out 0.2s, background-color ease-in-out 1s;


	}

@media (min-width: 576px) {

.module__tableVPS {
			background-size: auto 460px


	}
		}

@media (min-width: 992px) {

.module__tableVPS {
			background-size: auto 585px;
			background-position: center top 480px


	}
        }

.module__tableVPS.loaded {
            /* opacity: 1; */
            background-color: #F0F0F0;
        }

@media (max-width: 767px) {

.module__tableVPS > .container {
                padding: 0;
                max-width: 991px
        }
            }

@media (min-width: 768px) {

.module__tableVPS > .container {
                position: relative;
                z-index: 10
        }
            }

@media (min-width: 768px) {

.module__tableVPS-wrap {
                display: flex;
                flex-wrap: wrap

                /* background-color: var(--white); */
        }
            }

.module__tableVPS-wrap .table-header {
                min-height: 200px;
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 20px;
                padding-bottom: 80px;
                text-align: center;
                color: #fff;
                color: var(--white);
                background-color: #303030;

            }

@media (min-width: 768px) {

.module__tableVPS-wrap .table-header {
                    padding-top: 35px;
                    padding-bottom: 15px;
                    height: 225px

            }
                }

.module__tableVPS-wrap .table-header .title {
                    margin-bottom: 10px;
                    font-size: 1.6rem;
                    line-height: 2rem;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

@media (min-width: 768px) {

                    }

@media (min-width: 768px) {

.module__tableVPS-wrap .table-header .title span {
                            display: block;
                            font-size: 1.3rem;
                            line-height: 1.6rem;
                            font-weight: 600;
                            font-weight: var(--fontWeightSemi)
                    }
                        }

.module__tableVPS-wrap .vps-slider {
                padding: 20px 0px;
                margin-bottom: 50px;
                /* @media (--medium-window) {
                    padding-left: 15px;
                    padding-right: 15px;
                } */
                opacity: 0;
            }

@media (min-width: 768px) {

.module__tableVPS-wrap .vps-slider {
                    opacity: 1;

                    box-shadow: 0 2px 15px 2px rgba(0,0,0,0.2)
            }
                }

.module__tableVPS-wrap .vps-slider.flickity-enabled {
                    opacity: 1;
                }

@media (min-width: 768px) {

.module__tableVPS-wrap .vps-slider {
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-wrap: wrap;
                    width: 100%;
                    margin-bottom: 50px;
                    position: relative
            }
				}

@media (min-width: 992px) {

.module__tableVPS-wrap .vps-slider {
                    margin: 0 auto;
                    width: 90%
            }
                }

.module__tableVPS-wrap .vps-slider:after {
                    content: 'flickity';
                    display: none;
					/* background-position: 21px 42px;
					background-size: 35px auto; */
                }

/* hide :after */

@media (min-width: 768px) {

.module__tableVPS-wrap .vps-slider:after {
                        content: ''
                }
					}

.module__tableVPS-wrap .vps-slider .module__tableVPS-wrap-col {

                    width: 85%;
                    margin-bottom: 20px;

                }

@media (min-width: 576px) {

.module__tableVPS-wrap .vps-slider .module__tableVPS-wrap-col {
                        width: calc( ( 70% - 20px))

                }
                    }

@media (min-width: 768px) {

.module__tableVPS-wrap .vps-slider .module__tableVPS-wrap-col {
                        margin-bottom: 0px

                }
                    }

@media (min-width: 992px) {

.module__tableVPS-wrap .vps-slider .module__tableVPS-wrap-col {
                        margin-bottom: 0px

                }
                    }

.module__tableVPS-wrap .vps-slider .flickity-slider {
                    padding-bottom: 15px;
                }

@media (min-width: 768px) {

.module__tableVPS-wrap-title {
                    flex: 0 0 35%;
                    max-width: 35%
            }
				}

@media (min-width: 992px) {

.module__tableVPS-wrap-title {
                    flex: 0 0 34%;
                    max-width: 34%
            }
                }

@media (min-width: 1200px) {

.module__tableVPS-wrap-title {
                    flex: 0 0 38%;
                    max-width: 38%
            }
                }

.module__tableVPS-wrap-col {
                /* box-sizing: border-box;
                flex-grow: 1; */
                width: 100%;
                background-color: #fff;
                background-color: var(--white);
                margin-right: 15px;
                box-shadow: 2px 2px 12px 0px rgba(0,0,0,0.2);

            }

@media (min-width: 768px) {

.module__tableVPS-wrap-col {
                    margin-right: 0;
                    box-shadow: none;
                    border-right: 1px solid #F0F0F0

            }
                }

.module__tableVPS-wrap-col:last-of-type {
                    border-right: none;
                }

@media (min-width: 768px) {

.module__tableVPS-wrap.cols-2 .module__tableVPS-wrap-col {
						flex: 0 0 32.5%;
						max-width: 32.5%
                }
                    }

@media (min-width: 992px) {

.module__tableVPS-wrap.cols-2 .module__tableVPS-wrap-col {
						flex: 0 0 33%;
						max-width: 33%
                }
                    }

@media (min-width: 1200px) {

.module__tableVPS-wrap.cols-2 .module__tableVPS-wrap-col {
                        flex: 0 0 31%;
                        max-width: 31%
                }
                    }

@media (min-width: 768px) {

.module__tableVPS-wrap.cols-2 .module__tableVPS-cell {
                        /* padding: 10px 75px; */
                }
                    }

@media (min-width: 768px) {

.module__tableVPS-wrap.cols-2 .cell-head {
                        /* padding: 35px 75px 25px; */
                }
                    }

@media (min-width: 768px) {

.module__tableVPS-wrap.cols-3 .module__tableVPS-wrap-col {
                        flex: 0 0 26.66666%;
                        max-width: 26.66666%
                }
                    }

@media (min-width: 992px) {

.module__tableVPS-wrap.cols-3 .module__tableVPS-wrap-col {
                        flex: 0 0 26.66666%;
                        max-width: 26.66666%
                }
                    }

@media (min-width: 1200px) {

.module__tableVPS-wrap.cols-3 .module__tableVPS-wrap-col {
                        flex: 0 0 27.456%;
                        max-width: 27.456%
                }
                    }

.module__tableVPS-title {
            /* flex-grow: 1; */
            width: 100%;
            min-height: 42px;
            padding: 10px 25px;

            color: #fff;

            color: var(--white);
            border-bottom: solid 1px transparent;
            background-color: #303030;
            text-align: right;
            font-size: 1.4rem;
        }

@media (max-width: 767px) {

.module__tableVPS-title {
                display: none;
                overflow: hidden
        }
			}

.module__tableVPS-title:last-of-type {
				padding-bottom: 20px;
			}

.module__tableVPS-title.section-head {
				font-size: 1.6rem;
			}

.module__tableVPS-title .head {
                display: inline-block;
                width: calc(100% - 22px);
				vertical-align: top;

            }

.module__tableVPS-title .tool {
                position: relative;
                display: inline;
                text-align: left;
                cursor: pointer;
            }

.module__tableVPS-title .tool .tip {
                    display: none;
                    position: absolute;
                    width: auto;
                    width: 250px;
                    left: 55px;
                    top: 10px;
                    font-size: 1.1rem;
                    line-height: 1.5rem;
                    -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                    padding: 15px;
                    z-index: 10000;
                    background: #303030;
                    border-radius: 5px;
                    box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.20);
                }

.module__tableVPS-title .tool .tip:after {
                        content: '';
                        position: absolute;
                        bottom: 50%;
                        left: 0px;
                        margin-left: -7px;
                        margin-bottom: -7px;
                        display: inline-block;
                        width: 14px;
                        height: 14px;
                        -webkit-transform: rotate(45deg);
                        transform: rotate(45deg);
                        background: #303030;
                    }

.module__tableVPS-title .tool:hover .tip {
                        display: block;
                    }

.module__tableVPS-title.section-head .head {
					padding-top: 10px;
					width: 100%;
				}

@media (min-width: 768px) {

.module__tableVPS-title.section-head .head {
						padding-top: 15px
				}
					}

@media (min-width: 992px) {

.module__tableVPS-title.section-head .head {
						padding-top: 25px
				}
					}

.module__tableVPS-cell {

            /* flex-grow: 1; */
            width: 100%;
            min-height: 42px;
            padding: 10px 25px;
            overflow: hidden;
            border-bottom: solid 1px #F0F0F0;

        }

/* background: rgba(112, 128, 144, 0.2); */

@media (max-width: 767px) {

.module__tableVPS-cell {
                display: flex;
                padding: 15px

        }
			}

.module__tableVPS-cell:last-of-type {
				padding-bottom: 20px;
			}

.module__tableVPS-cell.cell-head {
                display: block;
            }

@media (max-width: 767px) {

.module__tableVPS-cell .head {
                    width: 50%;
                    text-align: right;
                    padding-right: 10px
            }
                }

.module__tableVPS-cell .head:before {
                    /* font-family: Poppins-Bold; */
                    font-size: 1.4rem;
                    color: gray;
                    line-height: 1.2;
                    /* margin-bottom: 13px; */
                    content: attr(data-title);
                    /* min-width: 98px; */
                    display: inline-block;
                    width: calc(100% - 22px);
                    padding-right: 1px;
                    color: #000;
                    color: var(--black);
                }

.module__tableVPS-cell .head .tool {
                    display: inline-block;
                    vertical-align: top;
                    color: #000;
                    color: var(--black);
                }

.module__tableVPS-cell .head .tool:before {
                        position: absolute;
                        left: -2%;
                        /* font-family: Poppins-Bold; */
                        color: #fff;
                        color: var(--white);
                        content: attr(data-tooltip);
                        min-width: 98px;
                        display: none;

                        width: 104%;
                        max-width: 400px;
                        margin-top: 35px;
                        /* left: 40px; */
                        /* top: 10px; */
                        /* transform: translateY(-50%); */
                        padding: 15px;
                        font-size: 1.2rem;
                        line-height: 1.8rem;
                        z-index: 10000;
                        background: #303030;
                        border-radius: 5px;
                        text-align: left;
                        box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.20);
                    }

.module__tableVPS-cell .head .tool:after {
                        display: none;
                        position: absolute;
                        margin-left: -3px;
                        margin-top: 5px;
                        z-index: 1;
                        content: '';
                        width: 20px;
                        height: 20px;
                        background: #303030;
                        -webkit-transform: rotate(45deg);
                                transform: rotate(45deg);
                        box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
                    }

.module__tableVPS-cell .head .tool:hover:before,
                    .module__tableVPS-cell .head .tool:hover:after {
                        display: block;
                    }

@media (max-width: 767px) {

.module__tableVPS-cell .value {
                    width: 50%;
                    padding-left: 10px
			}
                }

.module__tableVPS-cell .value i {
					width: 15px;
					margin-right: 5px;
					color: #0060AF;
					color: var(--baseBrandColor);
                }

.module__tableVPS-cell .value i.fa-times {
						color: #c1c1c1;
					}

@media (max-width: 767px) {

				}

@media (max-width: 767px) {

.module__tableVPS-cell.setup-head .head, .module__tableVPS-cell.server-head .head, .module__tableVPS-cell.admin-head .head, .module__tableVPS-cell.cpanel-head .head, .module__tableVPS-cell.supp-head .head, .module__tableVPS-cell.security-head .head {
						width: 100%;
						padding-right: 0;
						padding-top: 5px;
						padding-bottom: 5px;
						text-align: center;
						font-size: 1.6rem;
						font-weight: 700;
						font-weight: var(--fontWeightBold)
				}
					}

@media (max-width: 767px) {

.module__tableVPS-cell.setup-head .head:before, .module__tableVPS-cell.server-head .head:before, .module__tableVPS-cell.admin-head .head:before, .module__tableVPS-cell.cpanel-head .head:before, .module__tableVPS-cell.supp-head .head:before, .module__tableVPS-cell.security-head .head:before {
							font-size: 1.6rem
					}
						}

@media (max-width: 767px) {

.module__tableVPS-cell.setup-head .value, .module__tableVPS-cell.server-head .value, .module__tableVPS-cell.admin-head .value, .module__tableVPS-cell.cpanel-head .value, .module__tableVPS-cell.supp-head .value, .module__tableVPS-cell.security-head .value {
						display: none
				}
					}

.module__tableVPS .cell-head {
            min-height: 220px;
            padding: 30px 25px 25px;
            position: relative;
            overflow: visible;
        }

@media (min-width: 768px) {

.module__tableVPS .cell-head {
                height: 225px
        }
            }

.module__tableVPS .cell-head h3 {
				margin-bottom: 10px;
            }

@media (min-width: 768px) {

.module__tableVPS .cell-head h3 {
					/* height: 50px; */
					margin-bottom: 12px;
                    overflow: hidden;

                    font-size: 1.9rem;
                    line-height: 2.4rem
            }
				}

@media (min-width: 992px) {

.module__tableVPS .cell-head h3 {
					margin-bottom: 20px
            }
				}

.module__tableVPS .cell-head .description {
                font-size: 1.4rem;
                line-height: 2.1rem;
                margin-bottom: 10px;
            }

@media (min-width: 768px) {

.module__tableVPS .cell-head .description {
                    font-size: 1.2rem;
                    line-height: 1.8rem
            }
                }

@media (min-width: 1200px) {

.module__tableVPS .cell-head .description {
                    font-size: 1.4rem;
                    line-height: 2.1rem
            }
                }

.module__tableVPS .cell-head .cta {
                text-align: center;
                margin-bottom: 20px;
            }

.module__tableVPS .cell-head .cta a {
                    display: inline-block;
                    min-width: 205px;
                }

@media (min-width: 768px) {

.module__tableVPS .cell-head .cta a {
                        min-width: auto;
                        width: 100%
                }
                    }

.module__tableVPS .cell-head .small {
                font-size: 1.2rem;
                line-height: 1.8rem;
                text-align: center;
            }

@media (min-width: 768px) {

.module__tableVPS .cell-head .small {
                    font-size: 1.1rem;
                    line-height: 1.6rem
            }
                }

.pdp__table {
        background-size: auto 760px;
		background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        opacity: 0;
        transition: opacity ease-in-out 0.2s, background-color ease-in-out 1s;
    }

@media (min-width: 576px) {

.pdp__table {
			background-size: auto 460px
    }
		}

@media (min-width: 992px) {

.pdp__table {
			background-size: auto 585px;
			background-position: center top 480px
    }
        }

.pdp__table.loaded {
            opacity: 1;
            background-color: #F0F0F0;
        }

@media (max-width: 991px) {

.pdp__table > .container {
                max-width: 100%;
                overflow-y: scroll;
                padding: 0 10%

        }
            }

@media (max-width: 767px) {

.pdp__table > .container {
                padding: 0;
                max-width: 991px

        }
            }

@media (min-width: 768px) {

.pdp__table > .container {
                margin-top: -342px;
                position: relative;
                z-index: 10

        }
            }

@media (min-width: 992px) {

.pdp__table > .container {
                margin-top: -340px

        }
            }

@media (min-width: 768px) {

.pdp__table-wrap {
                display: flex;
                flex-wrap: wrap

                /* background-color: var(--white); */
        }
            }

.pdp__table-wrap .table-header {
                min-height: 240px;
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 24px;
                padding-bottom: 90px;
                text-align: center;
                color: #fff;
                color: var(--white);
                background-color: rgba(0,96,175, 0.9);
                background-color: rgba(var(--baseDepartmentColor), 0.9);


            }

@media (min-width: 768px) {

.pdp__table-wrap .table-header {
                    padding-top: 35px;
                    padding-bottom: 15px;
                    height: 340px


            }
                }

.pdp__table-wrap .table-header .choose {
                    margin-bottom: 15px;
                    text-align: left;
                }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .choose {
                        margin-bottom: 20px
                }
                    }

.pdp__table-wrap .table-header .choose .text {
                        margin-right: 10px;
                        text-align: center;
                    }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .choose .text {
                            margin-right: 0;
                            margin-bottom: 5px
                    }
                        }

.pdp__table-wrap .table-header .choose .dropdown-wrap {
                        position: relative;
                        cursor: pointer;
                    }

.pdp__table-wrap .table-header .choose .dropdown-wrap .value {
                            position: relative;
                            height: 43px;
                            border-radius: 28px;
                            color: #000;
                            color: var(--black);
                            background-color: #fff;
                            background-color: var(--white);
                            padding: 10px 20px 10px 20px;
                            width: 100%;
                            width: 148px;
                            white-space: nowrap;
                                overflow: hidden;
                                text-overflow: ellipsis;

                        }

@media (min-width: 576px) {

.pdp__table-wrap .table-header .choose .dropdown-wrap .value {
                                padding-right: 35px;
                                width: 100%;
                                min-width: 175px

                        }
                            }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .choose .dropdown-wrap .value {
                                min-width: auto;
                                padding: 10px 30px 10px 20px

                        }

                            }

@media (min-width: 1200px) {

.pdp__table-wrap .table-header .choose .dropdown-wrap .value {
                                min-width: 158px;
                                padding: 10px 17px

                        }
                            }

.pdp__table-wrap .table-header .choose .dropdown-wrap .value:after {
                                content: '\f107';
                                position: absolute;
                                top: 10px;
                                right: 12px;
                                display: block;
                                width: 15px;
                                height: 15px;
                                font-family: "Font Awesome 5 Pro";
                                font-family: var(--fontFamilyIcons);
                                color: #0060AF;
                                color: var(--baseBrandColor);
                            }

.pdp__table-wrap .table-header .choose .dropdown-wrap.active .value:after {
                                content: '\f106';
                            }

.pdp__table-wrap .table-header .choose .dropdown-wrap .dropdown-box {
                            display: none;
                            position: absolute;
                            top: 50px;
                            width: 100%;
                            min-width: 160px;
                            color: #000;
                            color: var(--black);
                            background-color: #fff;
                            background-color: var(--white);

                            padding: 10px 0px 15px;
                            z-index: 100;
                            list-style: none;
                            box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
                            border-radius: 5px;
                            margin-top: 6px;
                        }

.pdp__table-wrap .table-header .choose .dropdown-wrap .dropdown-box > div {
                                padding: 8px 20px;
                                border-bottom: 1px solid #E8E8E8;
                            }

.pdp__table-wrap .table-header .choose .dropdown-wrap .dropdown-box > div.active {
                                    background-color: #f0f0f0;
                                }

.pdp__table-wrap .table-header .choose .dropdown-wrap .dropdown-box > div:hover {
                                    background-color: #f7f7f7;
                                }

.pdp__table-wrap .table-header .choose .dropdown-wrap .dropdown-box:after {
                                content: '';
                                position: absolute;
                                top: -5px;
                                right: 30px;
                                display: block;
                                width: 20px;
                                height: 20px;
                                background-color: #fff;
                                background-color: #fff;
                                background-color: var(--white);
                                -webkit-transform: rotate(45deg);
                                transform: rotate(45deg);
                                z-index: -1;
                            }

.pdp__table-wrap .table-header .choose .dropdown-wrap.active .dropdown-box {

                            }

.pdp__table-wrap .table-header .title {
                    margin-bottom: 10px;
                    font-size: 1.6rem;
                    line-height: 2rem;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

@media (min-width: 768px) {

                    }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .title span {
                            display: block;
                            font-size: 1.3rem;
                            line-height: 1.6rem;
                            font-weight: 600;
                            font-weight: var(--fontWeightSemi)
                    }
                        }

.pdp__table-wrap .table-header .savings {
                    display: flex;
                    justify-content: center;
                    padding: 0 5px;
                }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .savings {
                        display: block
                }
                    }

.pdp__table-wrap .table-header .savings .type {
                        flex: 1;
                        max-width: 110px;
                        margin: 0 5px;
                        padding: 10px;
                        font-size: 1.5rem;
                        line-height: 2rem;
                        font-weight: 700;
                        font-weight: var(--fontWeightBold);
                        background-color: rgba(0,0,0,0.17);
                        border-radius: 5px;
                        transition: all ease-in-out 0.3s;
                    }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .savings .type {
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            max-width: none;
                            margin-bottom: 5px;
                            padding: 8ipx 10px
                    }
                        }

.pdp__table-wrap .table-header .savings .type .year {
                            width: 55px;
                            margin: 0 auto;
                        }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .savings .type .year {
                                text-align: left
                        }
                            }

.pdp__table-wrap .table-header .savings .type .discount {

                            line-height: 1.6rem;
                        }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .savings .type .discount {
                                margin-left: 10px;
                                text-align: left;
                                min-width: 35px
                        }
                            }

.pdp__table-wrap .table-header .savings .type .discount small {
                                text-transform: uppercase;
                                font-size: 1rem;
                                line-height: 1.1rem;
                                font-weight: 700;
                                font-weight: var(--fontWeightBold);
                            }

@media (min-width: 768px) {

.pdp__table-wrap .table-header .savings .type .discount small {
                                    display: block;
                                    font-size: 0.8rem;
                                    line-height: 1
                            }
                                }

.pdp__table-wrap .table-header .savings .type.active {
                            background-color: rgba(0,0,0,0.3);
                            box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.1);
                        }

.pdp__table-wrap .table-slider {
                padding: 20px 0px 50px;
                margin-top: -88px;
                /* margin-bottom: 50px; */
                /* @media (--medium-window) {
                    padding-left: 15px;
                    padding-right: 15px;
                } */
                opacity: 0;
            }

@media (min-width: 768px) {

.pdp__table-wrap .table-slider {
                    opacity: 1;

                    box-shadow: 0 2px 15px 2px rgba(0,0,0,0.2)
            }
                }

.pdp__table-wrap .table-slider.flickity-enabled {
                    opacity: 1;
                }

.pdp__table-wrap .table-slider .flickity-page-dots {
                    bottom: 20px;
                }

@media (min-width: 768px) {

.pdp__table-wrap .table-slider {
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-wrap: wrap;
                    width: 100%;
                    min-width: 930px;
                    margin-bottom: 50px;
                    position: relative;
                    /* padding-right: 50px; */
                    padding-top: 3px
            }
                }

@media (min-width: 992px) {

.pdp__table-wrap .table-slider {
                    padding-right: 0;
                    padding-top: 0px
            }
                }

.pdp__table-wrap .table-slider:after {
                    content: 'flickity';
                    display: none;
                }

/* hide :after */

@media (min-width: 768px) {

.pdp__table-wrap .table-slider:after {
                        content: ''
                }
                    }

.pdp__table-wrap .table-slider .pdp__table-wrap-col {

                    width: 85%;
                    margin-bottom: 20px;

                }

@media (min-width: 576px) {

.pdp__table-wrap .table-slider .pdp__table-wrap-col {
                        /* width: calc( ( 90% - 20px ) / 2); */
                        width: 70%

                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap .table-slider .pdp__table-wrap-col {
                        /* width: calc( ( 100% - 100px ) / 2); */

                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap .table-slider .pdp__table-wrap-col {
                        margin-bottom: 0px

                }
                    }

.pdp__table-wrap .table-slider .flickity-slider {
                    padding-bottom: 15px;
                    padding-top: 5px;
                }

@media (min-width: 768px) {

.pdp__table-wrap-title {
                    flex: 0 0 20%;
                    max-width: 20%;
                    max-width: 20%
            }
                }

@media (min-width: 1200px) {

.pdp__table-wrap-title {
                    flex: 0 0 17.5%;
                    max-width: 17.5%;
                    max-width: 17.5%
            }
                }

.pdp__table-wrap-col {
                /* box-sizing: border-box;
                flex-grow: 1; */
                width: 100%;
                background-color: #fff;
                background-color: var(--white);
                margin-right: 10px;
                box-shadow: 2px 2px 12px 0px rgba(0,0,0,0.2);
            }

@media (min-width: 768px) {

.pdp__table-wrap-col {
                    margin-right: 0;
                    box-shadow: none;
                    border-right: 1px solid #F0F0F0
            }
                }

.pdp__table-wrap-col:last-of-type {
                    border-right: none;
                }

.pdp__table-wrap-col.popular-column > div {
                    background-color: rgba(0,96,175, 0.07);
                    background-color: rgba(var(--baseDepartmentColor), 0.07);
                    border-bottom: solid 1px #eaeaea;
                }

@media (min-width: 768px) {

.pdp__table-wrap.cols-1 .pdp__table-wrap-col {
                    flex: 0 0 80%;
                    max-width: 80%
                }
                    }

@media (min-width: 1200px) {

.pdp__table-wrap.cols-1 .pdp__table-wrap-col {
                        flex: 0 0 82.5%;
                        max-width: 82.5%
                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap.cols-2 .pdp__table-wrap-col {
                    flex: 0 0 40%;
                    max-width: 40%
                }
                    }

@media (min-width: 1200px) {

.pdp__table-wrap.cols-2 .pdp__table-wrap-col {
                        flex: 0 0 41.25%;
                        max-width: 41.25%
                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap.cols-2 .pdp__table-cell {
                        padding: 10px 75px
                }
                    }

@media (min-width: 992px) {

.pdp__table-wrap.cols-2 .cell-head {
                        padding: 35px 75px 25px
                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap.cols-3 .pdp__table-wrap-col {
                        flex: 0 0 26.66666%;
                        max-width: 26.66666%
                }
                    }

@media (min-width: 1200px) {

.pdp__table-wrap.cols-3 .pdp__table-wrap-col {
                        flex: 0 0 27.5%;
                        max-width: 27.5%
                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap.cols-4 .pdp__table-wrap-col{
                    flex: 0 0 20%;
                    max-width: 20%
                }
                    }

@media (min-width: 1200px) {

.pdp__table-wrap.cols-4 .pdp__table-wrap-col{
                        flex: 0 0 20.625%;
                        max-width: 20.625%
                }
                    }

@media (min-width: 768px) {

.pdp__table-wrap.cols-4 .cell-head {
                        padding: 35px 15px 25px
                }
                    }

.pdp__table-title {
            /* flex-grow: 1; */
            width: 100%;
            min-height: 42px;
            padding: 10px;

            color: #fff;

            color: var(--white);
            border-bottom: solid 1px transparent;
            background-color: rgba(0,96,175, 0.85);
            background-color: rgba(var(--baseDepartmentColor), 0.85);
            text-align: right;
        }

/* font-size: 1.4rem; */

@media (max-width: 767px) {

.pdp__table-title {
                display: none;
                overflow: hidden
        }
            }

.pdp__table-title:last-of-type {
                padding-bottom: 20px;
            }

.pdp__table-title .head {
                display: inline-block;
                width: calc(100% - 20px);
                vertical-align: top;
                padding-right: 4px;
            }

.pdp__table-title .tool {
                position: relative;
                display: inline;
                text-align: left;
                cursor: pointer;
            }

.pdp__table-title .tool .tip {
                    display: none;
                    position: absolute;
                    width: auto;
                    width: 250px;
                    left: 40px;
                    top: 10px;
                    font-size: 1.1rem;
                    line-height: 1.5rem;
                    -webkit-transform: translateY(-50%);
                            transform: translateY(-50%);
                    padding: 15px;
                    z-index: 10000;
                    background: #303030;
                    border-radius: 5px;
                    box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.20);
                }

.pdp__table-title .tool .tip:after {
                        content: '';
                        position: absolute;
                        bottom: 50%;
                        left: 0px;
                        margin-left: -7px;
                        margin-bottom: -7px;
                        display: inline-block;
                        width: 14px;
                        height: 14px;
                        -webkit-transform: rotate(45deg);
                        transform: rotate(45deg);
                        background: #303030;
                    }

.pdp__table-title .tool:hover .tip {
                        display: block;
                    }

.pdp__table-title.support-head {
                /* position: relative; */
                height: auto;
            }

@media (min-width: 768px) {

.pdp__table-title.support-head {
                    height: 49px !important
            }
                }

.pdp__table-title.support-head .head {
                    position: absolute;
                    /* top: 0; */
                    left: 0;
                    margin-top: -10px;
                    width: calc(80% - 1px);
                    height: 49px;
                    margin-left: 20%;
                    line-height: 49px;
                    text-align: center;
                    color: #000;
                    color: var(--black);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    background-color: #FFE597;
                    border-bottom: solid 1px #F0F0F0;
                    border-right: none;

                }

@media (min-width: 768px) {

.pdp__table-title.support-head .head {
                        margin-left: 20%;
                        width: calc(80% - 1px)

                }
                    }

@media (min-width: 1200px) {

.pdp__table-title.support-head .head {
                        margin-left: 17.5%;
                        width: calc(82.5% - 1px)

                }
                    }

.pdp__table-title.tech-head {
                /* position: relative; */
                height: 80px !important;
            }

.pdp__table-title.tech-head .head {
                    position: absolute;
                    /* top: 0; */
                    left: 0;
                    margin-top: -10px;
                    width: calc(80% - 1px);
                    height: 80px;
                    margin-left: 20%;
                    line-height: 80px;
                    text-align: center;
                    color: #0060AF;
                    color: var(--baseBrandColor);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    cursor: pointer;
                    background-color: #fff;
                    background-color: var(--white);
                    border-bottom: solid 1px #F0F0F0;
                    border-right: none;
                }

@media (min-width: 768px) {

.pdp__table-title.tech-head .head {
                        margin-left: 20%;
                        width: calc(80% - 1px);
                        font-size: 1.9rem
                }
                    }

@media (min-width: 1200px) {

.pdp__table-title.tech-head .head {
                        margin-left: 17.5%;
                        width: calc(82.5% - 1px)
                }
                    }

.pdp__table-title.tech-head .head i {
                        display: inline-block;
                        margin-left: 5px;
                        font-size: 2rem;
                        vertical-align: middle;
                        transition: -webkit-transform .25s linear;
                        transition: transform .25s linear;
                        transition: transform .25s linear, -webkit-transform .25s linear;
                    }

/* .up {
                        display: none;
                    } */

.pdp__table-title.tech-head .head.active {
                        /* .up {
                            display: inline-block;
                        }
                        .down {
                            display: none;
                        } */
                    }

.pdp__table-title.tech-head .head.active i {
                            -webkit-transform: rotate(-180deg);
                                    transform: rotate(-180deg);
                        }

.pdp__table-title.tech-cell {
                display: none;
            }

.pdp__table-cell {

            /* flex-grow: 1; */
            width: 100%;
            min-height: 42px;
            padding: 10px 15px;
            overflow: hidden;
            border-bottom: solid 1px #F0F0F0;

        }

/* background: rgba(112, 128, 144, 0.2); */

@media (max-width: 767px) {

.pdp__table-cell {
                display: flex;
                padding: 15px

        }
            }

.pdp__table-cell:last-of-type {
                padding-bottom: 20px;
            }

.pdp__table-cell.cell-head {
                display: block;
            }

.pdp__table-cell.support-head {
                position: relative;
                height: auto !important;

            }

@media (min-width: 768px) {

.pdp__table-cell.support-head {
                    position: static;
                    position: initial;
                    height: 49px !important;
                    background-color: #FFE597

            }
                }

.pdp__table-cell.support-head .head {
                    position: absolute;
                    width: 100%;
                    left: 0;
                    padding: 0 35px;
                    text-align: center;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.pdp__table-cell.support-head .head:before {
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-size: 1.6rem;
                    }

@media (max-width: 767px) {

.pdp__table-cell.support-head .head:after {
                            content: '\f107';
                            position: absolute;
                            right: 25px;
                            top: 0;
                            display: block;
                            width: 10px;
                            height: 10px;

                            font-size: 2.6rem;
                            font-family: "Font Awesome 5 Pro";
                            font-family: var(--fontFamilyIcons);
                            font-weight: 300;
                            font-weight: var(--fontWeightLight);
                            color: #0060AF;
                            color: var(--baseBrandColor)
                    }
                        }

@media (max-width: 767px) {

.pdp__table-cell.support-head.active .head:after {
                            content: '\f106'
                    }
                        }

.pdp__table-cell.support-cell {
                background-color: #FFF7DF;
            }

@media (max-width: 767px) {

.pdp__table-cell.support-cell {
                    display: none
            }
                }

@media (min-width: 768px) {

.pdp__table-cell.support-cell {
                    display: block !important
            }
                }

.pdp__table-cell.tech-head {
                position: relative;
                height: auto !important;
                background-color: #fff;
                background-color: var(--white);
            }

@media (min-width: 768px) {

.pdp__table-cell.tech-head {
                    position: static;
                    position: initial;
                    height: 80px !important
            }
                }

.pdp__table-cell.tech-head .head {
                    position: absolute;
                    width: 100%;
                    left: 0;
                    padding: 0 35px;
                    text-align: center;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                }

.pdp__table-cell.tech-head .head:before {
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-size: 1.6rem;
                    }

@media (max-width: 767px) {

.pdp__table-cell.tech-head .head:after {
                            content: '\f107';
                            position: absolute;
                            right: 25px;
                            top: 0;
                            display: block;
                            width: 10px;
                            height: 10px;

                            font-size: 2.6rem;
                            font-family: "Font Awesome 5 Pro";
                            font-family: var(--fontFamilyIcons);
                            font-weight: 300;
                            font-weight: var(--fontWeightLight);
                            color: #0060AF;
                            color: var(--baseBrandColor)
                    }
                        }

@media (max-width: 767px) {

.pdp__table-cell.tech-head.active .head:after {
                            content: '\f106'
                    }
                        }

.pdp__table-cell.tech-cell {
                display: none;
            }

@media (max-width: 767px) {

.pdp__table-cell .head {
                    width: 50%;
                    text-align: right;
                    padding-right: 10px
            }
                }

.pdp__table-cell .head:before {
                    /* font-family: Poppins-Bold; */
                    font-size: 1.4rem;
                    color: gray;
                    line-height: 1.2;
                    /* margin-bottom: 13px; */
                    content: attr(data-title);
                    /* min-width: 98px; */
                    display: inline-block;
                    width: calc(100% - 22px);
                    padding-right: 1px;
                    color: rgba(0,96,175, 1);
                    color: rgba(var(--baseDepartmentColor), 1);
                }

.pdp__table-cell .head .tool {
                    display: inline-block;
                    vertical-align: top;
                    color: rgba(0,96,175, 1);
                    color: rgba(var(--baseDepartmentColor), 1);
                }

.pdp__table-cell .head .tool:before {
                        position: absolute;
                        left: -2%;
                        /* font-family: Poppins-Bold; */
                        color: #fff;
                        color: var(--white);
                        content: attr(data-tooltip);
                        min-width: 98px;
                        display: none;

                        width: 104%;
                        max-width: 400px;
                        margin-top: 35px;
                        /* left: 40px; */
                        /* top: 10px; */
                        /* transform: translateY(-50%); */
                        padding: 15px;
                        font-size: 1.2rem;
                        line-height: 1.8rem;
                        z-index: 10000;
                        background: #303030;
                        border-radius: 5px;
                        text-align: left;
                        box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.20);
                    }

.pdp__table-cell .head .tool:after {
                        display: none;
                        position: absolute;
                        margin-left: -3px;
                        margin-top: 5px;
                        z-index: 1;
                        content: '';
                        width: 20px;
                        height: 20px;
                        background: #303030;
                        -webkit-transform: rotate(45deg);
                                transform: rotate(45deg);
                        box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
                    }

.pdp__table-cell .head .tool:hover:before,
                    .pdp__table-cell .head .tool:hover:after {
                        display: block;
                    }

@media (max-width: 767px) {

.pdp__table-cell .value {
                    width: 50%;
                    padding-left: 10px
            }
                }

.pdp__table-cell .value i {
                    margin-right: 5px;
                }

.pdp__table-cell .value i.fa-times {
                        color: #adadad;
                    }

.pdp__table-cell .value i.fa-plus {

                    }

.pdp__table .cell-head {
            min-height: 300px;
            padding: 35px 25px 25px;
            position: relative;
            overflow: visible;
        }

@media (min-width: 768px) {

.pdp__table .cell-head {
                height: 340px
        }
            }

.pdp__table .cell-head .tag-popular {
                position: absolute;
                top: -3px;
                display: inline-block;
                padding: 2px 10px;
                text-transform: uppercase;
                font-weight: 700;

                background: #64BAFF;
                box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
                border-radius: 0 0 4px 4px;
                font-size: 1.1rem;
                color: #fff;
                color: var(--white);
            }

@media (min-width: 768px) {

.pdp__table .cell-head h3 {
                    height: 50px;
                    overflow: hidden;

                    font-size: 1.9rem;
                    line-height: 2.4rem
            }
                }

.pdp__table .cell-head .pricing {
                margin-bottom: 15px;
            }

.pdp__table .cell-head .pricing .term {
                    display: none;
                }

.pdp__table .cell-head .pricing .term.active {
                        display: block;
                    }

.pdp__table .cell-head .pricing .cycle {
                    font-size: 2.3rem;
                    line-height: 2.9rem;
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    color: rgba(0,96,175, 1);
                    color: rgba(var(--baseDepartmentColor), 1);
                }

.pdp__table .cell-head .pricing .cycle .sale {
                        font-size: 1.6rem;
                        line-height: 2.9rem;
                        text-decoration: line-through;
                        color: #636363;
                        vertical-align: bottom;
                    }

.pdp__table .cell-head .pricing .month {
                    font-size: 1.4rem;
                    line-height: 1.9rem;
                    font-weight: 600;
                    font-weight: var(--fontWeightSemi);
                }

.pdp__table .cell-head .chart {
                margin-bottom: 10px;
            }

.pdp__table .cell-head .chart .chart-inner {
                    height: 25px;
                }

.pdp__table .cell-head .chart .chart-inner > div {
                        flex: 1;
                        margin: 2px;
                        text-align: center;
                        background-color: #E8E8E8;
                    }

.pdp__table .cell-head .chart .chart-inner > div.one {
                            height: 20%;
                        }

.pdp__table .cell-head .chart .chart-inner > div.two {
                            height: 40%;
                        }

.pdp__table .cell-head .chart .chart-inner > div.three {
                            height: 60%;
                        }

.pdp__table .cell-head .chart .chart-inner > div.four {
                            height: 80%;
                        }

.pdp__table .cell-head .chart .chart-inner > div.five {
                            height: 100%;
                        }

.pdp__table .cell-head .chart .chart-inner > div.active {
                            background-color: rgba(0,96,175, 1);
                            background-color: rgba(var(--baseDepartmentColor), 1);
                        }

.pdp__table .cell-head .chart .chart-inner.chart-one {

                    }

.pdp__table .cell-head .chart .chart-inner.chart-two {

                    }

.pdp__table .cell-head .chart .chart-inner.chart-three {

                    }

.pdp__table .cell-head .chart .chart-inner.chart-four {

                    }

.pdp__table .cell-head .chart .chart-inner.chart-five {

                    }

.pdp__table .cell-head .description {
                font-size: 1.4rem;
                line-height: 2.1rem;
                margin-bottom: 10px;
                min-height: 42px;
            }

@media (min-width: 768px) {

.pdp__table .cell-head .description {
                    font-size: 1.2rem;
                    line-height: 1.8rem
            }
                }

@media (min-width: 1200px) {

.pdp__table .cell-head .description {
                    font-size: 1.4rem;
                    line-height: 2.1rem
            }
                }

.pdp__table .cell-head .cta {
                text-align: center;
                margin-bottom: 20px;
            }

.pdp__table .cell-head .cta a {
                    display: inline-block;
                    min-width: 205px;
                }

@media (min-width: 768px) {

.pdp__table .cell-head .cta a {
                        min-width: auto;
                        width: 100%
                }
                    }

.pdp__table .cell-head .small {
                font-size: 1.2rem;
                line-height: 1.8rem;
                text-align: center;
            }

@media (min-width: 768px) {

.pdp__table .cell-head .small {
                    font-size: 1.1rem;
                    line-height: 1.6rem
            }
                }

.pdp__table .cell-Thailand {
            min-height: 56px;

        }

.pdp__table .cell-Thailand > div {
                flex: 1;
            }

@media (min-width: 768px) {

.pdp__table .cell-Thailand-logo {
                    flex: 0 0 40%;
                    max-width: 40%
            }
                }

@media (min-width: 1200px) {

.pdp__table .cell-Thailand-logo {
                    flex: 0 0 50%;
                    max-width: 50%
            }
                }

@media (max-width: 767px) {

.pdp__table .cell-Thailand-logo {
                    text-align: right;
                    padding-right: 10px
            }
                }

.pdp__table .cell-Thailand-logo img {
                    width: 96px;
                    height: auto;
                    /* @media (--large-window) {
                        width: 75px;
                    }
                    @media (--xlarge-window) {
                        width: 96px;
                    } */
                }

.pdp__table .cell-Thailand-points {
                text-align: left;
                padding-left: 10px;
            }

@media (min-width: 768px) {

.pdp__table .cell-Thailand-points {
                    text-align: right;
                    padding-right: 0px
            }
                }

.pdp__table .cell-Thailand-point {
                font-size: 1.9rem;
                line-height: 2rem;
                width: 100%;
                padding-left: 0;
            }

.pdp__table .cell-Thailand-point > div {
                    display: none;
                }

.pdp__table .cell-Thailand-point > div.active {
                        display: block;
                    }

.pdp__table .cell-Thailand-text {
                font-size: 1.1rem;
                line-height: 1.4rem;
            }

.pdpDed__wrap {



    }

.pdpDed__filter {
        padding: 20px 0;
        background: #8EBE3E;
        color: #fff;
        color: var(--white);
    }

.pdpDed__table {



        background-size: auto 760px;
		background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        background-color: #F0F0F0;
        /* opacity: 0; */
        transition: opacity ease-in-out 0.2s, background-color ease-in-out 1s;
    }

@media (min-width: 576px) {

.pdpDed__table {
			background-size: auto 460px
    }
		}

@media (min-width: 992px) {

.pdpDed__table {
			background-size: auto 585px;
			background-position: center top 135px
    }
        }

.pdpDed__table.loaded {
            /* opacity: 1; */
            background-color: #F0F0F0;
        }

.pdpDed__table-wrap {
            position: relative;
            top: -10px;
        }

.pdpDed__table-compare {
            margin-bottom: 2px;
            background-color: #fff;
            background-color: var(--white);
        }

.pdpDed__table-products-item {
                margin-bottom: 2px;
                background-color: #fff;
                background-color: var(--white);
            }

/* background-color: #F7F9F9; */

.section__general ul, .section__general ol {
        padding-left: 20px;
        margin-bottom: 25px;
    }

.section__general ul li, .section__general ol li {
            margin-bottom: 3px;
        }

.section__general-module {
        padding: 15px 0;
    }

@media (min-width: 992px) {

.section__general-module {
            padding: 25px 0
    }
        }

@media (min-width: 1200px) {

.section__general-module {
            padding: 35px 0
    }
        }

@media (max-width: 767px) {

.section__general {
        padding-top: 0
}
    }

@media (max-width: 767px) {

.section__general-sidebar {
            background-color: #F2F2F2
    }
        }

@media (min-width: 768px) {

.section__general-sidebar {
            padding-right: 35px
    }
            .section__general-sidebar .section__dropdown {
                margin-top: 0px;
            }

            .section__general-sidebar ul {
                list-style: none;
                padding-left: 0;
            }
                .section__general-sidebar ul li {
                    font-family: 'Nunito Sans', sans-serif;
                    font-family: var(--fontFamilySecondary);
                    font-weight: 300;
                    font-weight: var(--fontWeightLight);
                }
                    .section__general-sidebar ul li a {
                        display: block;
                        padding: 10px 15px;
                        color: #000;
                        color: var(--black);
                    }
                        .section__general-sidebar ul li.current_page_item a {
                            background-color: #0060AF;
                            background-color: var(--baseBrandColor);
                            color: #fff;
                            color: var(--white);
                        }
        }

.section__general-tabs {
        padding: 0;
    }

.section__general-tabs .section__tabs-nav {
            margin-top: 0;
        }

.section__general-content {
        margin-top: 20px;
    }

@media (min-width: 768px) {

.section__general-content {
            margin-top: 0px
    }
        }

.section__general-item  {
        margin-bottom: 10px;
    }

.section__general-item a {
            display: block;
        }

.section__general-item .image {
            border: 1px solid #979797;
        }

.section__general-item .title {
            margin-top: 6px;
        }

.section__general-item .title .subtitle {
                color: #000;
                color: var(--black);
            }

.section__general-tiles {
        margin-top: 20px;
    }

.section__general-tile {
        margin-bottom: 10px;
    }

@media (min-width: 768px) {

.section__general-tile {
            margin-bottom: 25px
    }
        }

.section__general-tile .inner {
            background-color: #F7FAFA;
            padding: 15px;
            height: 100%;
        }

@media (min-width: 768px) {

.section__general-tile .inner {
                padding: 20px
        }
            }

.section__general-tile .icon {
            display: inline-block;
            width: 60px;
            margin-right: 20px;
            vertical-align: top;
        }

.section__general-tile .icon img {

            }

.section__general-tile .content {
            display: inline-block;
            width: calc(100% - 84px);
        }

.section__general-tile .content h5 {
                text-transform: none;
                text-transform: initial;
            }

.section__general-tile .content ul {
                padding-left: 20px;
                margin-top: 10px;
            }

.section__general-tile .content ul li {
                    margin-bottom: 5px;
                }

.section__general-lightbox {
        margin-top: 20px;
        margin-bottom: 20px;
    }

@media (min-width: 768px) {

.section__general-lightbox {
            margin-top: 30px
    }
        }

.section__general-lightbox .image-popup {
            display: block;
            position: relative;
        }

.section__general-lightbox .image-popup .zoom {
                position: absolute;
                bottom: 10px;
                right: 10px;
                font-size: 2rem;
            }

.section__general-next {
        padding-top: 15px;
        margin-top: 20px;
        margin-bottom: 10px;
        border-top: 1px solid #C0C0C0;
        text-align: center;
    }

@media (min-width: 768px) {

.section__general-next {
            padding-top: 25px;
            margin-top: 30px;
            margin-bottom: 30px
    }
        }

.section__general-reports {
        margin-top: 30px;
        margin-bottom: 20px;
    }

.section__general-reports-item {
            height: 100%;
            margin-bottom: 15px;
        }

@media (min-width: 768px) {

.section__general-reports-item {
                margin-bottom: 25px
        }
            }

.section__general-reports-item a {
                display: block;
                background-color: #EBEBEB;
                border: 1px solid #EBEBEB;
                text-align: center;
            }

.section__general-reports-item .image {
                height: auto;
                padding: 10px;
                background-color: #fff;
                background-color: var(--white);
            }

@media (min-width: 576px) {

                }

@media (min-width: 768px) {

.section__general-reports-item .image {
                    height: 167px
            }
                }

@media (min-width: 992px) {

.section__general-reports-item .image {
                    height: 236px
            }
                }

@media (min-width: 1200px) {

.section__general-reports-item .image {
                    height: 207px
            }
                }

.section__general-reports-item .image img {
                    width: 100%;
                    height: 100%;
                    -o-object-fit: contain;
                       object-fit: contain;
                }

/* &.bg-active {
                    background: inherit;erit
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    img {
                        display: none;
                    }
                } */

.section__general-reports-item .image.compat-object-fit {
                    background-size: contain;
                    background-position: center center;
                    background-repeat: no-repeat;
                }

.section__general-reports-item .image.compat-object-fit img {
                        opacity: 0;
                    }

.section__general-reports-item .title {
                color: #000;
                color: var(--black);
                padding: 10px 10px 4px;
                height: 50px;
                word-break: break-word;
                font-size: 1.3rem;
                line-height: 1;
            }

@media (min-width: 768px) {

.section__general-reports-item .title {
                    height: 60px;
                    padding: 10px 12px 4px;
                    font-size: 1.4rem
            }
                }

@media (min-width: 992px) {

.section__general-reports-item .title {
                    height: 65px;
                    padding: 10px 10px 4px
            }
                }

@media (min-width: 1200px) {

.section__general-reports-item .title {
                    font-size: 1.5rem
            }
                }

.section__general-reports-item .download {
                padding: 0px 10px 10px;
            }

.section__general-video-item {
            margin-bottom: 15px;
        }

@media (min-width: 768px) {

.section__general-video-item {
                margin-bottom: 25px
        }
            }

.section__general-video-item a {
                position: relative;
                display: block;
            }

/* margin-bottom: 5px; */

.section__general-video-item a .image {

                }

.section__general-video-item a .icon {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                            transform: translate(-50%, -50%);
                }

.section__general-video-item .title {
                padding-top: 5px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 5px;
                background-color: #fff;
                background-color: var(--white);
            }

.section__general-image-item {
            margin-bottom: 15px;
        }

@media (min-width: 768px) {

.section__general-image-item {
                margin-bottom: 25px
        }
            }

.section__general-image-item a {
                position: relative;
                display: block;
                /* margin-bottom: 5px; */
                cursor: -webkit-zoom-in;
            }

.section__general-image-item a .image {

                }

.section__general-image-item .title {
                padding-top: 5px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 5px;
                background-color: #fff;
                background-color: var(--white);
            }

.section__general.bg-white .section__general-accordion-item {
            background-color: #F2F2F2;
        }

/* border-top: 1px solid #DDDDDD; */

.section__general-accordion-item {
            background-color: #fff;
            background-color: var(--white);
            margin-bottom: 10px;

        }

.section__general-accordion-item a {
                border-top: 1px solid #DDDDDD;
            }

.section__general-accordion-item:first-of-type a {
                    border: none;
                }

.section__general-accordion-item p a {
                    border: none;
                }

.section__general-accordion-head {
            position: relative;
            display: block;
            color: #000;
            color: var(--black);
            padding: 15px 35px 15px 15px;
        }

.section__general-accordion-head h3 {
                margin: 0;
            }

.section__general-accordion-head .icon {
                position: absolute;
                right: 15px;
                top: 14px;
                font-size: 1.8rem;
                color: #0060AF;
                color: var(--baseBrandColor);
            }

@media (min-width: 768px) {

.section__general-accordion-head .icon {
                    font-size: 2.2rem;
                    top: 16px
            }
                }

.section__general-accordion-head .icon .open {

                }

.section__general-accordion-head .icon .hide {
                    display: none;
                }

.section__general-accordion-head.active .icon .open {
                        display: none;
                    }

.section__general-accordion-head.active .icon .hide {
                        display: block;
                    }

.section__general-accordion-body {
            display: none;
            padding: 0px 15px 20px;
            background-color: #fff;
            background-color: var(--white);
        }

@media (min-width: 768px) {

.section__general-accordion-body {
                background-color: transparent
        }
            }

.section__general-accordion-body > div {
                padding: 0;
            }

@media (min-width: 576px) {

.section__general-accordion-body > div {
                    padding: 0 15px
            }
                }

@media (min-width: 992px) {

.section__general-404 {
            margin-top: 120px
    }
        }

.section__general-imageText {

    }

.section__general-tables-title {
            margin-bottom: 15px;
            font-weight: 600;
            font-weight: var(--fontWeightSemi);
        }

.section__general-table-col {

        }

.section__general-table-item {
            padding: 12px 10px;
            background-color: #F7FAFA;
            border-top: 1px solid #EBEBEB;
        }

.section__general-table-item:nth-child(2n+2) {
                background-color: transparent;
            }

.section__general-table-item:last-of-type {
                border-bottom: 1px solid #EBEBEB;
            }

.section__solution-cat {
    background-color: #F2F2F2;
}

.section__additional {
    background-color: #545A5A;
}

.section__additional-item {

    }

.section__contact{
    position: relative;
    z-index: 5;
    padding-bottom: 0;











}

.section__contact-tabs {
        margin-top: -79px;
        margin-bottom: 30px;
    }

@media (min-width: 768px) {

.section__contact-tabs {
            margin-top: -84px
    }
        }

@media (min-width: 992px) {

.section__contact-tabs {
            margin-top: -121px;
            margin-bottom: 70px
    }
        }

@media (min-width: 1200px) {

.section__contact-tabs {
            margin-top: -131px;
            margin-bottom: 65px
    }
        }

.section__contact-tabs nav {

        }

.section__contact-tabs ul {
            display: flex;
            list-style: none;
            text-align: center;
            margin: 0;
            padding: 0;
        }

.section__contact-tabs ul li {
                display: inline-block;
                flex: 0 0 50%;
                max-width: 50%;
                padding: 0 5px;

                font-size: 1.6rem;
                    line-height: 2rem;
            }

@media (min-width: 992px) {

.section__contact-tabs ul li {
                    font-size: 2.3rem;
                    line-height: 2.9rem
            }
                }

.section__contact-tabs ul li a {
                    display: block;
                    padding: 13px 5px;
                    color: #000;
                    color: var(--black);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    background-color: #E8E8E8;

                    /* box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15); */
                    border-radius: 23px 23px 0 0;
                    height: 44px;
                }

@media (min-width: 992px) {

.section__contact-tabs ul li a {
                        height: 71px;
                        padding: 21px 5px
                }
                    }

.section__contact-tabs ul li a.active {
                        background-color: #fff;
                        background-color: var(--white);
                    }

.section__contact-content-item {
            display: none;
            padding-bottom: 35px;
        }

@media (min-width: 768px) {

.section__contact-content-item {
                padding-bottom: 40px
        }
            }

@media (min-width: 992px) {

.section__contact-content-item {
                padding-bottom: 50px
        }
            }

@media (min-width: 1200px) {

.section__contact-content-item {
               padding-bottom: 60px
        }
            }

.section__contact-content-item.active {
                display: flex;
            }

.section__contact-content-item#support {
                background-position: center top;
                background-repeat: repeat-y;
                background-size: 1855px auto;
                background-color: #F0F0F0;
                background-image: url('assets/images/content/bg-contact-support.jpg');
            }

@media (min-width: 768px) {

.section__contact-content-item#support {
                    background-size: 2200px auto
            }
                }

@media (min-width: 1200px) {

.section__contact-content-item#support {
                    background-size: 2855px auto
            }
                }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields {
                display: flex;
                flex-flow: wrap;
            }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li {
                    padding: 0;
                    flex: 0 0 100%;
                    max-width: 100%;
                }

@media (min-width: 576px) {

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.left {
                            flex: 0 0 50%;
                            max-width: 50%;
                            padding-right: 10px
                    }
                        }

@media (min-width: 576px) {

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.right {
                            flex: 0 0 50%;
                            max-width: 50%
                            /* margin-left: 10px; */
                    }
                        }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li input {

                    }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield {
                        margin-top: 20px !important;
                    }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                            background: #F7F7F7;
                            border: 2px solid #D9D9D9;
                            border-radius: 21px;
                        }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield .gfield_select + div.chosen-container .chosen-single {
                                background: #F7F7F7;
                                border: 2px solid #D9D9D9;
                                border-radius: 21px;
                            }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield .gfield_select + div.chosen-container .chosen-single div b {

                                }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield .gfield_select + div.chosen-container .chosen-drop ul.chosen-results li.result-selected {

                                        }

.section__contact-content .form-wrap .gform_wrapper ul.gform_fields li.gfield textarea {
                            background: #F7F7F7;
                            border: 2px solid #D9D9D9;
                            border-radius: 21px;
                            min-height: 120px;
                            outline: none;
                        }

.section__contact-content-popout {
            margin-top: 40px;

        }

@media (min-width: 992px) {

.section__contact-content-popout {
                margin: 0

        }
            }

.section__contact-content-popout .inner {
                position: relative;
                padding: 40px 20px 30px;
                /* height: 195px; */
                /* max-width: 445px; */
                text-align: center;
                max-width: 475px;

                background-color: #fff;

                background-color: var(--white);
                box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
            }

@media (max-width: 767px) {

.section__contact-content-popout .inner {
                    margin: 0 auto
            }
                }

@media (min-width: 992px) {

.section__contact-content-popout .inner {
                    /* position: absolute;
                    right: 0; */
                    height: auto;
                    max-width: 425px;
                    padding: 60px 20px 50px;
                    text-align: center;
                    background-color: #fff;
                    background-color: var(--white)
            }
                }

@media (min-width: 1200px) {

.section__contact-content-popout .inner {
                    max-width: 445px
            }
                }

.section__contact-content-popout .inner h2 {
                    margin-bottom: 7px;

                }

/* @media (--medium-window-max) {
                        font-size: 1.8rem;
                    }
                    @media (--xxsmall-window-max ) {
                        font-size: 1.6rem;
                    } */

@media (min-width: 992px) {

.section__contact-content-popout .inner h2 {
                        margin-bottom: 15px

                }
                    }

.section__contact-content-popout .inner a {
                    margin-bottom: 10px;
                }

@media (max-width: 991px) {

.section__contact-content-popout .inner a {
                        max-width: 250px;
                        margin-left: auto;
                        margin-right: auto
                }
                    }

.section__contact-content-popout .inner a:last-of-type {
                        margin-bottom: 0;
                    }

.section__contact-content-popout .inner .phone {
                    font-size: 3.2rem;
                    line-height: 4rem;
                    color: #0060AF;
                    color: var(--baseBrandColor);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold);
                    margin-bottom: 10px;
                }

@media (min-width: 992px) {

.section__contact-content-popout .inner .phone {
                        margin: 24px 0 12px;
                        font-size: 3.6rem;
                        line-height: 4.4rem
                }
                    }

@media (min-width: 1200px) {

.section__contact-content-popout .inner .phone {
                        font-size: 4rem;
                        line-height: 5rem
                }
                    }

@media (min-width: 992px) {

.section__contact-content-popout .inner .phone img {
                            width: 35px;
                            height: auto
                    }
                        }

.section__contact-content-popout .inner .support {
                    font-size: 1.9rem;
                    line-height: 2.5rem;
                    margin-bottom: 24px;
                }

@media (min-width: 992px) {

                    }

.section__contact-content-popout .inner .talk {
                    font-size: 1.6rem;
                    line-height: 2.4rem;
                    margin-bottom: 1.2rem;
                }

@media (min-width: 992px) {

                    }

.section__contact-content-popout .inner .tick-points {
                    padding: 0%;
                    margin-top: 30px;
                    text-align: left;
                }

@media (min-width: 992px) {

.section__contact-content-popout .inner .tick-points {
                        margin-top: 50px;
                        padding: 0 5%
                }
                    }

.section__contact-content-popout .inner .tick-points-item {
                        display: flex;
                        align-items: start;
                        margin-bottom: 20px;
                    }

@media (min-width: 992px) {

.section__contact-content-popout .inner .tick-points-item {
                            align-items: center
                    }
                        }

.section__contact-content-popout .inner .tick-points-item .icon {
                            flex: 0 0 30px;
                            max-width: 30px;

                        }

@media (min-width: 992px) {

.section__contact-content-popout .inner .tick-points-item .icon {
                                flex: 0 0 35px;
                                max-width: 35px

                        }
                            }

.section__contact-content-popout .inner .tick-points-item .icon i {
                                width: 16px;
                                height: 16px;
                                font-size: 1.1rem;
                                line-height: 1.6rem;
                                margin-top: 4px;
                                border-radius: 50%;
                                background-color: #000;
                                background-color: var(--black);
                                color: #fff;
                                color: var(--white);
                                text-align: center;
                            }

@media (min-width: 992px) {

.section__contact-content-popout .inner .tick-points-item .icon i {
                                    width: 20px;
                                    height: 20px;
                                    font-size: 1.3rem;
                                    line-height: 2.1rem
                            }
                                }

.section__contact-content-popout .inner .tick-points-item .text {
                            padding-top: 1px;
                        }

.section__contact-content-popout .inner .tick-points-item .text p {
                                /* color: #636363; */
                                font-size: 1.6rem;
                                line-height: 2.4rem;
                                margin: 0;
                            }

.section__contact-content-support .inner {
                height: 100%;
                border: 1px solid #D9D9D9;

                padding: 40px 20px 30px;
                background-color: #fff;
                background-color: var(--white);
            }

@media (min-width: 992px) {

.section__contact-content-support .inner {
                    padding: 60px 70px 50px
            }
                }

.section__contact-content-support .inner h2 {
                    margin-bottom: 20px;
                }

.section__contact-content-support .inner form {
                    position: relative;
                    padding: 20px 0 0;


                }

@media (min-width: 992px) {

.section__contact-content-support .inner form {
                        /* padding: 14px 0; */
                        max-width: 320px


                }
                    }

.section__contact-content-support .inner form .form__row {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        margin: 0 auto 15px;
                        vertical-align: top;
                    }

.section__contact-content-support .inner form .form__row.focus > label, .section__contact-content-support .inner form .form__row.has-value > label {
                                font-size: 1.1rem;
                                line-height: 1.2rem;
                            }

@media (min-width: 992px) {

.section__contact-content-support .inner form .form__row.focus > label, .section__contact-content-support .inner form .form__row.has-value > label {
                                    /* top: 0px !important; */
                                    font-size: 1.1rem;
                                    line-height: 1.2rem
                            }
                                }

.section__contact-content-support .inner form .form__row.focus input, .section__contact-content-support .inner form .form__row.has-value input {
                                padding: 12px 15px 4px 35px;
                            }

@media (min-width: 992px) {

.section__contact-content-support .inner form .form__row.focus input, .section__contact-content-support .inner form .form__row.has-value input {
                                    padding-left: 20px
                            }
                                }

.section__contact-content-support .inner form label {
                        position: absolute;
                        top: 10px;
                        left: 35px;
                        font-weight: 600;
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: var(--fontFamilySecondary);
                        color: #000;
                        color: #000;
                        color: var(--black);
                        font-size: 1.4rem;
                    }

@media (min-width: 992px) {

.section__contact-content-support .inner form label {
                            font-size: 1.5rem;
                            line-height: 2.2rem;
                            left: 25px
                    }
                        }

.section__contact-content-support .inner form input {
                        width: 100%;
                        border-radius: 21px;


                        border: 1px solid #D9D9D9;
                        padding: 8px 15px 8px 35px;
                        font-weight: 300;
                        font-weight: 300;
                        font-weight: var(--fontWeightLight);
                        -webkit-appearance: none;
                        outline: none;

                        background-color: #F7F7F7;
                    }

@media (min-width: 992px) {

.section__contact-content-support .inner form input {
                            height: 44px;
                            width: 100%;
                            padding-left: 20px
                    }
                        }

.section__contact-content-support .inner form button {
                        height: 34px;
                        min-width: 124px;
                        padding: 7px 20px 8px;
                    }

@media (min-width: 992px) {

.section__contact-content-support .inner form button {
                            height: 44px;
                            min-width: 144px;
                            padding: 12px 25px 10px
                    }
                        }

.section__contact-content-support .inner form a.forgot {
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                        font-size: 1.3rem;
                        line-height: 2rem;
                        padding-left: 15px;
                    }

.section__contact-content-guide {
            margin-bottom: 40px;
        }

@media (min-width: 992px) {

.section__contact-content-guide {
                margin-bottom: 65px
        }
            }

@media (min-width: 992px) {

.section__contact-content-guide h2 {
                    padding-top: 10px
            }
                }

.section__contact-content-guide .links {
                margin-bottom: 20px;
            }

@media (min-width: 992px) {

.section__contact-content-guide .links {
                    padding-left: 60px;
                    padding-right: 15px
            }

                }

@media (min-width: 1200px) {

.section__contact-content-guide .links {
                    padding-left: 15px;
                    padding-right: 50px;
                    margin-bottom: 0px
            }
                }

.section__contact-content-guide .links-item {
                    font-size: 1.3rem;
                    line-height: 2rem;
                }

@media (min-width: 992px) {

.section__contact-content-guide .links-item {
                        /* border-bottom: 1px solid #D9D9D9; */
                }
                    }

.section__contact-content-guide .links-item .inner {
                        /* height: 100%; */
                        padding: 18px 0px 18px 0;
                        border-bottom: 1px solid #D9D9D9;
                    }

@media (min-width: 992px) {

.section__contact-content-guide .links-item .inner {
                            /* border: none; */
                    }
                        }

.section__contact-content-guide .links-item a {
                        position: relative;
                        display: block;
                        /* height: 100%; */
                        padding-right: 30px;
                        color: #000;
                        color: var(--black);
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                    }

.section__contact-content-guide .links-item a:after {
                            position: absolute;
                            right: 5px;
                            top: 50%;
                            margin-top: -10px;
                            display: inline-block;
                            width: 10px;
                            height: 20px;
                            content: '\f105';
                            font-size: 1.8rem;
                            color: #0060AF;
                            color: var(--baseBrandColor);
                            font-weight: 400;
                            font-weight: var(--fontWeight);
                            font-family: "Font Awesome 5 Pro";
                            font-family: var(--fontFamilyIcons);
                        }

.section__contact-content-guide .button-wrap {
                text-align: center;
            }

@media (min-width: 992px) {

.section__contact-content-guide .button-wrap {
                    text-align: right
            }
                }

.section__contact-details {
        color: #fff;
        color: var(--white);

		background-repeat: no-repeat;
		background-size: cover;
		background-color: #F0F0F0;
		background-image: url('assets/images/content/bg-contact-details-mob.jpg');
    }

@media (min-width: 992px) {

.section__contact-details {
            background-size: auto 100%; /* 1855px */
            background-image: url('assets/images/content/bg-contact-details.jpg')
    }
        }

@media (min-width: 1200px) {

.section__contact-details {
            background-size: auto 100%; /* 2855px */
            background-position: center top
    }
        }

.section__contact-details a {
            color: #fff;
            color: var(--white);
        }

.section__contact-details h3 {
            margin-bottom: 25px;
        }

.section__contact-right {
        padding-top: 30px;
        border-top: 1px solid #D8D8D8;
    }

@media (min-width: 992px) {

.section__contact-right {
            padding-top: 0;
            padding-left: 50px;
            border-top: none;
            border-left: 1px solid #D8D8D8
    }
        }

.section__contact-phone-item {
            margin-bottom: 30px;
        }

.section__contact-phone-item p {
                margin-bottom: 0;
            }

.section__contact-email {
        margin-bottom: 30px;
        margin-top: 20px;
    }

.section__contact-email-item {
            margin-bottom: 15px;
        }

@media (min-width: 992px) {

.section__contact-email-item {
                /* margin-bottom: 15px; */
        }
            }

.section__contact-email-item p {
                margin-bottom: 0;
            }

.section__contact-address-item {
            margin-bottom: 30px;
        }

@media (min-width: 768px) {

.section__contact-address-item {
                margin-bottom: 0
        }
            }

.section__contact-address-item p {
                margin-bottom: 0;
            }

.sidebar {
    background-color: #f1f1f1;
}

/* @import base/_footer */

.footer__main {
    position: relative;
    color: #000;
    color: var(--black);
}

.footer__trust {
    padding: 15px 0;
    background-color: #fff;
    background-color: var(--white);
    border-top: 1px solid #e1e1e1;
}

@media (min-width: 768px) {

.footer__trust {
        padding: 20px 0
}
    }

@media (min-width: 992px) {

.footer__trust {
        padding: 25px 0
}
    }

.footer__panels {
    position: relative;
    padding: 85px 0;
    background-color: #F0F0F0;
}

.footer__panels:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 22px;

        opacity: 0.5;
        /* background-image: -moz-linear-gradient(0deg, transparent 0%, #E6E6E8 100%);
        background-image: -webkit-linear-gradient(0deg, transparent 0%, #E6E6E8 100%);
        background-image: linear-gradient(0deg, transparent 0%, #E6E6E8 100%); */

        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6e6e8+0,ffffff+100 */
        background: #e6e6e8; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #e6e6e8 0%,#F0F0F0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e8', endColorstr='#F0F0F0',GradientType=0 ); /* IE6-9 */


    }

.footer__panels-wrap {

    }

.footer__panels-item h5 {
            margin-bottom: 18px;
            text-align: center;
        }

.footer__panels-help {
        padding-right: 50px;

    }

.footer__panels-help ul {
            padding: 0;
            margin-bottom: 20px;
            list-style: none;
        }

.footer__panels-help ul li {
                padding: 8px 0 8px 30px;
                border-bottom: 1px solid #C7C7C7;
            }

.footer__panels-help ul li a {

                    color: #000;
                }

.footer__panels-help ul li a:before {
                        content: '\f105';
                        font-family: "Font Awesome 5 Pro";
                        font-family: var(--fontFamilyIcons);
                        display: inline-block;
                        width: 10px;
                        height: 20px;
                        vertical-align: middle;
                        margin-top: -9px;
                        margin-left: -20px;
                        margin-right: 5px;
                        color: #0060AF;
                        color: var(--baseBrandColor);
                    }

.footer__panels-help ul li:last-of-type {
                    border-bottom: none;
                }

.footer__panels-call {
        padding: 0 35px;
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
    }

.footer__panels-call .col {
            padding: 0 5px;
            margin-bottom: 20px;
            margin-top: 10px;
            text-align: center;
        }

.footer__panels-call .icon {
            margin-bottom: 15px;
        }

.footer__panels-call .icon img {
                width: 35px;
                height: 35px;
                -o-object-fit: contain;
                   object-fit: contain;
            }

.footer__panels-call .text {
            font-size: 1.3rem;
            line-height: 2rem;
            font-weight: 600;
            font-weight: var(--fontWeightSemi);
        }

.footer__panels-call .phone {
            margin-top: 10px;
            font-size: 2.8rem;
            line-height: 3.5rem;
            color: #0060AF;
            color: var(--baseBrandColor);
            font-weight: 700;
            font-weight: var(--fontWeightBold);
            text-align: center;
        }

.footer__panels-newsletter {
        padding-left: 40px;
    }

/* border-left: 1px solid #C7C7C7; */

.footer__panels-newsletter h5 {

        }

.footer__panels-newsletter p {
            text-align:center;
        }

.footer__panels-newsletter .form {
            margin-top: 30px;
        }

.footer__panels-newsletter .form .gform_wrapper form {
				/* display: flex;
				-ms-flex-pack: center!important;
				justify-content: center!important;
				align-items: center; */
				max-width: 450px;
				position: relative;
			}

.footer__panels-newsletter .form .gform_wrapper form > div {
					/* flex: 1; */
					margin: 0;
					padding: 0;


				}

@media (min-width: 576px) {

.footer__panels-newsletter .form .gform_wrapper form .gform_body {
						/* padding-left: 33px; */
				}
					}

.footer__panels-newsletter .form .gform_wrapper form .gform_body .gfield {
						margin: 0 !important;
					}

.footer__panels-newsletter .form .gform_wrapper form .gform_body label.gfield_label {
						/* position: absolute;
						top: 13px;
						left: 25px; */
					}

.footer__panels-newsletter .form .gform_wrapper form .gform_body input[type=text] {
						width: 100%;
						border-radius: 22px !important;
						padding-right: 40px !important;
						padding: 10px 110px 10px 25px !important;
						min-height: auto !important;
						/* line-height: 1 !important; */
					}

.footer__panels-newsletter .form .gform_wrapper form .gform_footer {
					max-width: 110px;
					position: absolute;
					top: 0;
					right: -6px;
				}

.footer__panels-newsletter .form .gform_wrapper form .gform_footer input[type=submit].gform_button {

						width: 105px !important;
						min-width: 105px !important;
						height: 44px !important;
						min-height: 44px !important;
						padding: 13px 25px !important;
						border-radius: 22px !important;


						text-transform: uppercase;
					}

.footer__base {
    position: relative;
    padding: 25px 0 55px;
    background-color: #494949;
    color: #fff;
    color: var(--white);

}

@media (min-width: 576px) {
    }

@media (min-width: 768px) {
    }

@media (min-width: 992px) {

.footer__base {
        padding: 55px 0

}
    }

/* @media (--xlarge-window) {
        padding: 75px 0 105px;
    } */

.footer__base-ctas {
        text-align: center;
        padding-bottom: 20px;
    }

.footer__base-ctas h5 {
            font-size: 1.8rem;
            line-height: 2.3rem;
            margin-bottom: 12px;
        }

.footer__base-ctas a.btn {
            display: inline-block;
            min-width: 205px;
            margin-bottom: 10px;
            margin-left: 10px;
            margin-right: 10px;
        }

@media (min-width: 992px) {

.footer__base-ctas a.btn {
                min-width: 300px
        }
            }

.footer__base-ctas .newsletter {
            margin-top: 15px;
            margin-bottom: 10px;
        }

.footer__base-ctas .newsletter .form .gform_wrapper form {
                    /* display: flex;
                    -ms-flex-pack: center!important;
                    justify-content: center!important;
                    align-items: center; */
                    max-width: 430px;
                    position: relative;
                }

.footer__base-ctas .newsletter .form .gform_wrapper form > div {
                        /* flex: 1; */
                        margin: 0;
                        padding: 0;


                    }

@media (min-width: 576px) {

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_body {
                            /* padding-left: 33px; */
                    }
                        }

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_body .gfield {
                            margin: 0 !important;
                        }

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_body label.gfield_label {
                            position: absolute;
                            top: 13px;
                            left: 25px;
                        }

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_body input[type=text] {
                            width: 100%;
                            border-radius: 22px !important;
                            padding-right: 40px !important;
                            padding: 10px 110px 10px 25px !important;
                            min-height: auto !important;
                            /* line-height: 1 !important; */
                        }

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_footer {
                        max-width: 105px;
                        position: absolute;
                        top: 0;
                        right: 0px;
                    }

.footer__base-ctas .newsletter .form .gform_wrapper form .gform_footer input[type=submit].gform_button {

                            width: 105px !important;
                            min-width: 105px !important;
                            height: 44px !important;
                            min-height: 44px !important;
                            padding: 16px 25px !important;
                            border-radius: 22px !important;

                            outline: none;
                            text-transform: uppercase !important;
                        }

.footer__base-right {
        text-align: center;
    }

.footer__base-right .brand-tagline {
            font-size: 2.1rem;
            line-height: 2rem;
            margin-bottom: 10px;
            color: #9E9E9E;
        }

@media (min-width: 992px) {

.footer__base-nav {
            margin-bottom: 50px
    }
        }

.footer__base-nav nav {

        }

.footer__base-nav ul {
            list-style-type: none;
            padding-left: 0;
        }

@media (max-width: 991px) {

.footer__base-nav ul {
                margin-bottom: 30px;
                padding: 20px 0;
                border-top: 1px solid #808080;
                border-bottom: 1px solid #808080;
                text-align: center
        }
            }

@media (min-width: 992px) {

.footer__base-nav ul {
                flex-flow: row wrap
        }
            }

.footer__base-nav ul li {
                /* flex: 1; */
                font-size: 1.6rem;
                line-height: 2.4rem;
                margin-bottom: 20px;
            }

@media (max-width: 991px) {

.footer__base-nav ul li {
                    margin-bottom: 15px
            }
                }

@media (min-width: 992px) {

.footer__base-nav ul li {
                    font-size: 1.6rem;
                    line-height: 2rem;

                    width: 16.666666%
            }
                }

@media (max-width: 991px) {

.footer__base-nav ul li:last-of-type {
                        margin-bottom: 0px
                }
                    }

.footer__base-nav ul li a {
                    color: #fff;
                    color: var(--white);
                    font-weight: 600;
                    font-weight: var(--fontWeightSemi);
                }

@media (min-width: 992px) {

.footer__base-nav ul li a {
                        font-weight: 700;
                        font-weight: var(--fontWeightBold)
                }
                    }

.footer__base-nav ul li .sub-menu {
                    padding-top: 8px;
                    padding-right: 5px;
                }

.footer__base-nav ul li .sub-menu li {
                        width: 100%;
                        margin-bottom: 8px;
                    }

.footer__base-nav ul li .sub-menu a {
                        font-size: 1.3rem;
                        line-height: 2rem;
                        font-weight: 600;
                        font-weight: var(--fontWeightSemi);
                    }

.footer__base-bottom {

    }

.footer__base-copyright {
        font-size: 1.3rem;
        line-height: 2rem;
        color: #9E9E9E;
        text-align: center;
    }

@media (min-width: 992px) {

.footer__base-copyright {
            order: -1;
            text-align: left
    }
        }

.footer__base-copyright .brand-tagline {
            font-size: 2.1rem;
            line-height: 2rem;
            margin-bottom: 10px;
        }

.footer__base-copyright .brand-tagline sup {
                font-size: 60%;
                top: -.6em;
            }

.footer__base-copyright a {
            color: #9E9E9E;
        }

.footer__base-copyright ul {
            list-style: none;
            padding: 0;
        }

.footer__base-copyright ul li {
                display: inline-block;
            }

@media (min-width: 768px) {

                }

.footer__base-copyright ul li a {
                    color: #9E9E9E;
                    margin-right: 5px;
                    padding-right: 5px;
                    border-right: 1px solid #9E9E9E;
                }

.footer__base-copyright ul li:last-of-type a {
                        border-right: 0;
                        padding-right: 0;
                    }

@media (max-width: 991px) {

.footer__base-social {
            margin-top: 25px
    }
        }

@media (min-width: 992px) {

.footer__base-social nav {
                text-align: right
        }
            }

.footer__base-social ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
        }

.footer__base-social ul li {
                display: inline-block;
                text-align: center;
                margin-right: 10px;
            }

.footer__base-social ul li a {
                    display: block;
                    width: 40px;
                    height: 40px;
                    font-size: 2.1rem;
                    line-height: 4.2rem;
                    border-radius: 50%;
                    color: #494949;
                    background-color: #fff;
                    background-color: var(--white);
                }

@media (min-width: 768px) {

.footer__base-social ul li a {
                        width: 32px;
                        height: 32px;
                        font-size: 1.8rem;
                        line-height: 3.4rem
                }
                    }

.footer__base-partners {
        text-align: center;
        margin: 20px 0 30px;
    }

@media (min-width: 992px) {

.footer__base-partners {
            margin: 0
    }
        }

.footer__base-partners a {
            padding: 10px;
        }

@media (min-width: 992px) {

            }

.footer__base-partners img {
            width: 90%;
            max-width: 125px;
        }

@media (min-width: 992px) {

.footer__base-partners img {
                max-width: 125px
        }
            }

@media (min-width: 992px) {

.footer__details {
        margin-top: 60px
}
    }

.footer__details .line:before {
            display: none;
        }

@media (min-width: 992px) {

.footer__details .line:before {
                display: block
        }
            }

.footer__contact {
    margin-top: 35px;
}

.footer__contact .row {
        padding: 0;
    }

.footer__contact--item {
        width: 100%;
        padding: 15px 0;
        text-decoration: none;
        border-bottom: 1px solid rgba(120,120,120,1);
    }

@media (min-width: 768px) {

.footer__contact--item {
            padding: 18px 15px
            /* margin-left: 15px;
            margin-right: 15px; */
    }

            .footer__contact--item:last-of-type {
                border-bottom: none;
            }
        }

@media (min-width: 992px) {

.footer__contact--item {
            margin: 0;
            padding-bottom: 0px;
            border-bottom: none
    }
        }

.footer__contact--item:first-of-type {
            border-top: 1px solid rgba(120,120,120,1);
        }

@media (min-width: 768px) {

.footer__contact--item:first-of-type {
                border-top: none
        }
            }

.footer__contact--item:last-of-type {
            border-bottom: none;
        }

/* &:after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            width: 20px;
            height: 18px;
            margin-top: -8px;
            background-image: url('../../assets/images/icons/arrow-right-red.png');
            background-size: 20px 18px;
            @include media-query(md) {
                display: none;
            }
        } */

.footer__contact--item:hover {
            /* color: darken($white, 10%); */
            color: darken(#0060AF, 10%);
            color: darken(var(--baseBrandColor), 10%);
            text-decoration: none;
        }

.footer__contact--item > * {
            display: inline-block;
            vertical-align: middle;
        }

@media (min-width: 768px) {

.footer__contact--item > * {
                display: block
        }
            }

.footer__contact--item .btn {
            display: none;
        }

@media (min-width: 768px) {

.footer__contact--item .btn {
                display: block;
                min-width: 100px;
                max-width: 200px;
                // font-weight: $font-weight-medium;
                padding-top: 11px;
                padding-bottom: 11px
        }
                @include font-size(1.4);
                @include line-height(1.6);
            }

.footer__contact--content {
       display: block;
       position: relative;
    }

@media (min-width: 768px) {

.footer__contact--content {
            /* margin-top: 28px;
            margin-left: 0; */
            text-align: center
    }
        }

@media (min-width: 992px) {

.footer__contact--content {
            min-height: 118px;
            padding-bottom: 20px;
            border-bottom: 1px solid rgba(120,120,120,1)
    }
        }

@media (min-width: 1200px) {

.footer__contact--content {
            min-height: 95px
    }
        }

.footer__contact--content h4 {
            text-transform: uppercase;
            font-size: 1.6rem;
            font-weight: 700;
            font-weight: var(--fontWeightBold);
            margin-bottom: 0;
            color: #0060AF;
            color: var(--baseBrandColor);

            /*
            @media (--medium-window) {
                @include font-size(1.6);
                @include line-height(2.0);
                font-family: $heading-font-family;
                min-height: 25px;
                margin-bottom: 15px;
            }
            @media (--large-window) {
                @include font-size(1.8);
                @include line-height(2.2);
                margin-bottom: 20px;
            } */
        }

.footer__contact--content p {
            margin-bottom: 0px;
            color: #000000;
            color: var(--baseFontColor);
            font-size: 1.6rem;
            line-height: 1.3;
            font-weight: 400;
            font-weight: var(--fontWeight);
        }

@media (min-width: 768px) {

.footer__contact--content p {
                margin-bottom: 5px;
                font-size: 1.7rem
        }
            }

@media (min-width: 992px) {
                @include font-size(1.5);
                @include line-height(2.2);
            }

.footer__contact--content p strong {
                @include font-size(1.4);
                @include line-height(1.6);
                font-family: $heading-font-family;
            }

@media (min-width: 768px) {

.footer__contact--content p strong {
                    margin-bottom: 4px
            }
                    @include font-size(1.6);
                    @include line-height(1.8);
                }

@media (min-width: 992px) {

.footer__contact--content p strong {
                    margin-bottom: 4px
            }
                    @include font-size(1.8);
                    @include line-height(2.0);
                }

.footer__contact--content .btn--icon {
            position: absolute;
            right: 0;
        }

@media (min-width: 768px) {

.footer__contact--content .btn--icon {
                position: relative
        }
            }

.footer__contact--content .btn--icon i {
                font-size: 2.2rem;
            }

.footer__contact--content.content__call {
            padding-top: 15px;
            text-align: center;

        }

@media (min-width: 768px) {

.footer__contact--content.content__call {
                padding-top: 10px

        }
            }

@media (min-width: 992px) {

.footer__contact--content.content__call {
                padding-top: 0px

        }
            }

.footer__contact--content.content__call h3 {
                font-size: 3.2rem;
                line-height: 1;
                margin-bottom: 6px;
                color: #0060AF;
                color: var(--baseBrandColor);
            }

.section__search {
    padding-top: 18px;
    padding-bottom: 0;

}

@media (min-width: 768px) {

.section__search {
        padding-top: 30px

}
    }

@media (min-width: 992px) {

.section__search {
        padding-top: 40px

}
    }

.section__search-content {
        padding-bottom: 35px;
        background-position: center top;
		background-repeat: repeat-y;
		background-size: 1855px auto;
		background-color: #F0F0F0;
		background-image: url('assets/images/content/bg-search.jpg');
    }

@media (min-width: 768px) {

.section__search-content {
			background-size: 2200px auto
    }
        }

@media (min-width: 1200px) {

.section__search-content {
			background-size: 2855px auto
    }
        }

@media (max-width: 767px) {

.section__search-content .tabs-wrap {
				/* margin: 0; */
		}
			}

.section__search-content .tabs-title {
			margin: 0 15px;
			padding: 10px 0;
			font-size: 1.6rem;
			line-height: 2rem;
			font-weight: 700;
			font-weight: var(--fontWeightBold);
			color: #000;
			color: var(--black);
		}

@media (max-width: 767px) {

.section__search-content .tabs-title {
				margin-left: 0
		}
			}

.section__search-content .tabs-nav-wrap {
			width: 100%;
            margin: 0 15px;

            margin-bottom: 0px;

            box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
		}

@media (min-width: 768px) {

.section__search-content .tabs-nav-wrap {
                margin-bottom: 20px;
                padding-bottom: 15px;
                border-bottom: 1px solid #D9D9D9;
                box-shadow: none
		}
            }

@media (min-width: 992px) {

.section__search-content .tabs-nav-wrap {
                margin-bottom: 45px
		}
            }

@media (max-width: 767px) {

.section__search-content .tabs-nav-wrap {
				/* margin: 0; */
		}
			}

.section__search-content .tabs-nav-wrap .result {
				position: relative;
				margin: 0 0 0px;
				padding: 11px 15px;
				/* font-size: 2rem;
				line-height: 2.5rem; */
				font-weight: 600;
				font-weight: var(--fontWeightSemi);
				color: #000;
				color: var(--black);
				background-color: #fff;
				background-color: var(--white);
			}

/* box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15); */

@media (min-width: 768px) {

.section__search-content .tabs-nav-wrap .result {
					margin: 0 15px
			}
				}

.section__search-content .tabs-nav-wrap .result:after {
					position: absolute;
					right: 25px;
					display: inline-block;
					width: 10px;
					height: 23px;
					margin-left: 5px;
					content: '\f107';
					font-weight: 400;
					font-weight: var(--fontWeight);
					font-family: "Font Awesome 5 Pro";
					font-family: var(--fontFamilyIcons);
					transition: -webkit-transform .25s linear;
					transition: transform .25s linear;
					transition: transform .25s linear, -webkit-transform .25s linear;
				}

.section__search-content .tabs-nav-wrap.active .result:after {
						-webkit-transform: rotate(-180deg);
						        transform: rotate(-180deg);
					}

.section__search-content .tabs-nav-wrap .tabNav {
				display: none;
			}

@media (min-width: 768px) {

.section__search-content .tabs-nav-wrap .tabNav {
					display: block
			}
				}

.section__search-content .tabs-nav-wrap.active .tabNav {
					/* display: block; */

				}

.section__search-content #tabs.tabNav {

            padding: 4px 17px;
			margin: 0;
			background-color: #F7F7F7;

			position: relative;

            border-top: 1px solid #D9D9D9;
		}

@media (min-width: 768px) {

.section__search-content #tabs.tabNav {
				/* padding-left: 15px; */
				display: block !important;
				min-height: 100% !important;
				height: 100% !important;
				margin-bottom: 0;
				opacity: 1;
                background-color: transparent;
                border: none;
                padding: 0px;
                box-shadow: none
		}
			}

.section__search-content #tabs.tabNav li {
				display: block;
				padding: 10px 0;
				margin: 0;
				border-bottom: 1px solid #D9D9D9;
			}

@media (min-width: 768px) {

.section__search-content #tabs.tabNav li {
                    display: inline-block;
                    text-transform: uppercase;
                    margin-right: 3px;
                    border: none;
                    padding: 0
			}
                }

.section__search-content #tabs.tabNav li a {
                    display: block;
                    outline: none;
                    border: none;
                }

.section__search-content #tabs.tabNav li a.active {
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: var(--fontFamilyBody);
                        font-weight: 700;
                        font-weight: var(--fontWeightBold);
                    }

@media (min-width: 768px) {

.section__search-content #tabs.tabNav li a.active {
                            color: #000;
                            color: var(--black);
                            background-color: #D9D9D9
                    }
                        }

@media (min-width: 768px) {

.section__search-content #tabs.tabNav li a {
                        border-radius: 30px;
                        font-size: 1.3rem;
                        line-height: 2rem;
                        color: #0060AF;
                        color: var(--baseBrandColor);
                        padding: 12px 25px 10px;
                        font-family: 'Nunito Sans', sans-serif;
                        font-family: var(--fontFamilyBody);
                        font-weight: 700;
                        font-weight: var(--fontWeightBold);
                        text-transform: uppercase;
                        transition: all ease-in-out 0.3s
                }
                    }

.section__search-content #tabs.tabNav li:last-of-type {
					border-bottom: none;
				}

.section__search-content .tabContent {
			width: 100%;
			display: block;


        }

@media (max-width: 991px) {

.section__search-content .tabContent {
				margin-top: 20px
				/* margin: 30px 15px 15px; */
				/* display: none; */
				/* box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15); */


        }
			}

.section__search-content .tabContent.active {
				display: block;
			}

@media (max-width: 991px) {

.section__search-content .tabContent.active {
					display: block;
					margin: 30px 0px 15px
    				/* background-color: var(--white); */
			}
				}

.section__search-content-block h2 {
                margin-bottom: 25px;
            }

@media (max-width: 767px) {

.section__search-content-block h2 {
                    text-align: center
            }
                }

.section__search-content .no-results {
            margin-bottom: 60px;
        }

.section__search-item {
        padding: 20px 25px;
        margin-bottom: 10px;

        background: #FFFFFF;
        box-shadow: 2px 2px 12px 0 rgba(0,0,0,0.15);
    }

@media (min-width: 768px) {

.section__search-item {
            padding: 25px 30px
    }
        }

@media (min-width: 992px) {

.section__search-item {
            padding: 32px 35px
    }
        }

.section__search-item .image {
            max-width: 55px;
            padding: 0 0 0 5px;
        }

@media (min-width: 768px) {

.section__search-item .image {
                /* max-width: 125px; */

                max-width: 75px;
                padding: 0 0 0 10px
        }
            }

@media (min-width: 1200px) {

.section__search-item .image {
                /* max-width: 135px; */
        }
            }

.section__search-item .image img {

                font-size: 1rem;
                line-height: 1;
            }

.section__search-item .text .title {
                display: inline-block;
                /* font-size: 2.3rem;
                line-height: 2.9rem; */
                color: #000;
                color: var(--black);
                margin-bottom: 8px;
            }

@media (min-width: 768px) {

                }

.section__search-item .text p {
                font-size: 1.3rem;
                line-height: 2rem;
                margin-bottom: 12px;
                color: #636363;
            }

@media (min-width: 768px) {

.section__search-item .text p {
                    /* font-size: 1.6rem;
                    line-height: 2.4rem; */
            }
                }

.section__search-item .text a.link__primary {
                margin-bottom: 8px;
                /* font-weight: var(--fontWeightBold); */
                /* text-transform: uppercase; */
                font-size: 1.3rem;
                line-height: 2rem;
            }

.section__search-item .view {
            text-align: center;
        }

@media (min-width: 768px) {

.section__search-sidebar {
            padding-top: 84px
    }
        }

@media (min-width: 992px) {

.section__search-sidebar {
            padding-top: 25px
    }
        }

.section__search-sidebar-popout {
            position: relative;
            /* margin: -86px 15px 0px; */
            padding: 25px 20px;
            height: auto;
            text-align: center;
            background-color: #fff;
            background-color: var(--white);
            box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
        }

@media (min-width: 768px) {

.section__search-sidebar-popout {
                padding: 40px 30px
        }
            }

@media (min-width: 992px) {

.section__search-sidebar-popout {
                /* position: absolute;
                right: 0; */
                height: auto;
                margin: 34px 0;
                padding: 50px 20px;
                text-align: center;
                background-color: #fff;
                background-color: var(--white)
        }
            }

@media (min-width: 1200px) {

.section__search-sidebar-popout {
                /* margin: 40px 0; */
        }
            }

.section__search-sidebar-popout h2 {
                margin-bottom: 16px;

            }

@media (max-width: 991px) {

.section__search-sidebar-popout h2 {
                    font-size: 1.8rem

            }
                }

@media (max-width: 374px) {

.section__search-sidebar-popout h2 {
                    font-size: 1.6rem

            }
                }

@media (min-width: 768px) {

.section__search-sidebar-popout h2 {
                    margin-bottom: 10px

            }
                }

@media (min-width: 992px) {

.section__search-sidebar-popout h2 {
                    margin-bottom: 15px

            }
                }

.section__search-sidebar-popout a {
                margin-bottom: 10px;
            }

@media (max-width: 991px) {

.section__search-sidebar-popout a {
                    max-width: 250px;
                    margin-left: auto;
                    margin-right: auto
            }
                }

.section__search-sidebar-popout a:last-of-type {
                    margin-bottom: 0;
                }

@media (min-width: 768px) {

.section__search-sidebar-popout .phone {
                    margin: 14px 0 20px;
                    font-size: 2.4rem;
                    color: #0060AF;
                    color: var(--baseBrandColor);
                    font-weight: 700;
                    font-weight: var(--fontWeightBold)
            }
                }

@media (min-width: 992px) {

.section__search-sidebar-popout .phone {
                    margin: 24px 0 20px;
                    font-size: 2.8rem
            }
                }

.section__search .alm-btn-wrap {
        margin-top: 15px;
        margin-bottom: 5px;
        text-align: center;
    }

@media (min-width: 768px) {

.section__search .alm-btn-wrap {
            text-align: left
    }
        }

.section__search .alm-btn-wrap button {

            border-radius: 30px;
            font-size: 1.3rem;
            line-height: 2rem;
            padding: 12px 25px 12px;
            font-family: 'Nunito Sans', sans-serif;
            font-family: var(--fontFamilyBody);
            font-weight: 700;
            font-weight: var(--fontWeightBold);
            text-transform: uppercase;
            transition: all ease-in-out 0.3s;


            border-color: #636363;
            color: #fff;
            color: var(--white);
            background-color: #636363;
            min-width: 182px;
        }

.section__search .alm-btn-wrap button:hover {
                background-color: #333;
                border-color: #333;
                color: #fff;
                color: var(--white);
            }

.section__search .alm-btn-wrap button.loading {
                padding: 12px 25px 12px;
            }

.section__search .alm-btn-wrap button:before {
                display: none !important;
            }

.section__search-results {

    }

.section__search-form {
        text-align: center;
        background-color: #E8E8E8;
    }

@media (min-width: 768px) {
        }

.section__search-form h3 {

        }

.section__search-form .content__search {
            position: relative;
            margin-top: 15px;
        }

@media (min-width: 768px) {

.section__search-form .content__search {
                margin-top: 20px
        }
            }

.section__search-form .content__search input {
                padding-left: 0;
                border: none;
                border-bottom:none;
                outline: none;
                background-color: #F7F7F7;
                border: 1px solid #D9D9D9;
                height: 44px;
                line-height: 44px;
                padding: 11px 15px;
                /* font-family: var(--fontFamilySecondary); */
                font-weight: 300;
                font-weight: var(--fontWeightLight);
                -webkit-appearance: none;

                width: 100%;
                border-radius: 22px;
                padding-right: 40px ;
                padding: 10px 25px ;
                min-height: auto ;
            }

@media (min-width: 768px) {

.section__search-form .content__search input {
                    padding: 10px 25px;
                    /* max-width: 390px; */
                    max-width: 560px;
                    margin-right: 5px
            }
                }

.section__search-form .content__search input::-webkit-input-placeholder {
                    color: #000;
                    color: var(--black);
                }

.section__search-form .content__search input:-ms-input-placeholder {
                    color: #000;
                    color: var(--black);
                }

.section__search-form .content__search input::-ms-input-placeholder {
                    color: #000;
                    color: var(--black);
                }

.section__search-form .content__search input::placeholder {
                    color: #000;
                    color: var(--black);
                }

@media (max-width: 991px) {

.section__search-form .content__search .btn {
                    display: block;
                    width: 100%;
                    max-width: 225px;
                    margin: 15px auto 0
            }
                }

.section__search-find {
        min-height: 290px;
        margin: 0;
        text-align: center;
        color: #fff;
        color: var(--white);
        background-image: linear-gradient(90deg, #1464AC 2%, #38BFC4 100%);
    }

@media (min-width: 992px) {

.section__search-find {
            min-height: 350px
    }
        }

.section__search-find .row {
            height: 100%;
        }

.section__search-find h2 {
            margin-bottom: 10px;
        }

.section__search-find .button-wrap {
            margin-top: 20px;
            margin-bottom: 7px;
        }

.section__search-find .button-wrap a {
                margin: 0 6px 8px;
            }

@media (min-width: 992px) {

.section__search-find .button-wrap a {
                    margin: 0 10px;
                    min-width: 165px
            }
                }

.section__search-support {
        background-color: #F7F7F7;
    }

.section__search-quick {
        background-color: #fff;
        background-color: var(--white);
    }

/* Import @modules/modules*/

.accordion-wrap {
	max-width: 400px;
	margin: 0 auto;
 }

.accordion-wrap .title {
	   padding: 20px;
	   background-color: #aaa;
	}

.accordion-wrap .title.active + .accordion-content {
			 max-height: 500px;
			 padding: 20px 0;
		  }

.accordion-wrap .accordion-content {
	   max-height: 0;
	   margin-bottom: 10px;
	   padding: 0 20px;
	   border: 1px solid #aaa;
	   border-top: 0;
	   overflow: hidden;
	   transition: max-height 0.3s, padding 0.3s;;
	}

.tabs-wrap ul#tabs {
		list-style-type: none;
		/* margin: 30px 0 0 0;
		padding: 0 0 0.3em 0; */
	  }

.tabs-wrap ul#tabs li {
		display: inline;
	  }

.tabs-wrap ul#tabs li a {
		color: #000;
		border-bottom: none;
		/* padding: 0.3em; */
		text-decoration: none;
	  }

.tabs-wrap ul#tabs li a:hover {
		/* background-color: #f1f0ee; */
	  }

.tabs-wrap ul#tabs li a.selected {
	  }

.tabs-wrap div.tabContent {
		/* padding: 0; */
	  }

.tabs-wrap div.tabContent.hide {
		display: none;
	  }

/* @import '_sliders'; */

/* Import @elements/elements*/

/* @import elements/_buttons */

/* Button: buttons */

.btn,
.gform_button {
    border-radius: 30px;
    border: solid 1px #0060AF;
    border: solid 1px var(--baseBrandColor);

    font-size: 1.3rem;
    line-height: 2rem;
    /* text-transform: uppercase; */
    /* @include font-size(1.2);
    @include line-height(1.4); */

    color: #fff;
    padding: 12px 25px 10px;
    font-family: 'Nunito Sans', sans-serif;
    font-family: var(--fontFamilyBody);
    font-weight: 700;
    font-weight: var(--fontWeightBold);
    background-color: #0060AF;
    background-color: var(--baseBrandColor);
    text-transform: uppercase;
    transition: all ease-in-out 0.3s;
}

@media (min-width: 992px) {

.btn,
.gform_button {
        /* // padding: 15px 25px; */
        min-width: 150px
}
    }

@media (min-width: 1200px) {

.btn,
.gform_button {
        /* // padding: 15px 25px; */
        /* min-width: 150px; */
}
    }

.btn:hover, .gform_button:hover {
        text-decoration: none;
        color: #fff;
        color: var(--white);
        background-color: #004783;
        background-color: var(--baseBrandColorHover);
        border-color: #004783;
        border-color: var(--baseBrandColorHover);
    }

.btn--default, .gform_button--default {
        background-color: #636363;
        border-color: #636363;
        color: #fff;
        color: var(--white);
    }

.btn--default:hover, .gform_button--default:hover {
            background-color: #4A4A4A;
            color: #fff;
            color: var(--white);
        }

.btn--primary, .gform_button--primary {
        /* // min-width: 200px; */
        background-color: #0060AF;
        background-color: var(--baseBrandColor);
        border-color: #0060AF;
        border-color: var(--baseBrandColor);
        color: #fff;
        color: var(--white);
    }

.btn--primary:hover, .gform_button--primary:hover {


            background-color: #004783;


            background-color: var(--baseBrandColorHover);
            border-color: #004783;
            border-color: var(--baseBrandColorHover);
        }

.btn--white, .gform_button--white {
        border-color: #fff;
        border-color: var(--white);
        color: #000;
        color: var(--black);
        background-color: #fff;
        background-color: var(--white);
    }

.btn--white:hover, .gform_button--white:hover {
            background-color: #D9D9D9;
            border-color: #D9D9D9;
            color: #000;
            color: var(--black);
        }

.btn--grey, .gform_button--grey {
        border-color: #636363;
        color: #fff;
        color: var(--white);
        background-color: #636363;
    }

.btn--grey:hover, .gform_button--grey:hover {
            background-color: #333;
            border-color: #333;
            color: #fff;
            color: var(--white);
        }

.btn--dark, .gform_button--dark {
        color: #fff;
        color: var(--white);
        background-color: #303030;
        border-color: #303030;
    }

.btn--dark:hover, .gform_button--dark:hover {
            background-color: #101010;
            border-color: #101010;
            color: #fff;
            color: var(--white);
        }

.btn--small, .gform_button--small {
        margin-top: 10px;
        font-size: 1.2rem;
        padding: 10px 25px 8px;
    }

@media (min-width: 768px) {

.btn--small, .gform_button--small {
            min-width: 160px
    }

        }

.btn--thin, .gform_button--thin {
        /* margin-top: 10px; */
        font-size: 1.2rem;
        line-height: 2rem;
        padding: 7px 25px;
    }

@media (min-width: 768px) {

.btn--thin, .gform_button--thin {
            /* min-width: 160px; */
    }

        }

/* .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #0092d0;
    border-color: #0092d0;
    color: var(--white);
    text-transform: uppercase;
    border-radius: 0;
    min-width: 200px;
    &:hover {
        background-color: darken( #0092d0, 10% );
        border-color: darken( #0092d0, 10% );
    }
} */

/* @import elements/_forms */

body .gform_wrapper {
    margin: 0;

}

body .gform_wrapper .top_label div.ginput_container {
        margin-top: 0 !important;
    }

body .gform_wrapper ul.gform_fields .gfield_required {
            position: relative;
            top: -4px;
            margin-left: 2px;
            @include font-size(0.9);
        }

body .gform_wrapper ul.gform_fields li.gfield {
            position: relative;
            padding-right: 0;
            margin-top: 15px;
        }

@media (min-width: 768px) {

body .gform_wrapper ul.gform_fields li.gfield {
                margin-top: 35px
        }
            }

body .gform_wrapper ul.gform_fields li.gfield:first-of-type {
                margin-top: 15px;
            }

body .gform_wrapper ul.gform_fields li.gfield > label {
                position: absolute;
                top: 10px;
                left: 20px;

                font-weight: 400;

                font-weight: var(--fontWeight);
                font-family: 'Nunito Sans', sans-serif;
                font-family: var(--fontFamilySecondary);
                color: #000;
                color: var(--black);
                font-size: 1.4rem;
            }

@media (min-width: 992px) {

body .gform_wrapper ul.gform_fields li.gfield > label {

                    font-size: 1.5rem;
                    line-height: 2.2rem
            }
                }

body .gform_wrapper ul.gform_fields li.gfield > label span {
                    color: rgba(58, 58, 57, 0.45);
                    font-size: 1.1rem;
                }

body .gform_wrapper ul.gform_fields li.gfield.focus > label, body .gform_wrapper ul.gform_fields li.gfield.has-value > label {
                    font-size: 1.1rem;
                    line-height: 1.2rem;
                    color: #636363;
                }

@media (min-width: 992px) {

body .gform_wrapper ul.gform_fields li.gfield.focus > label, body .gform_wrapper ul.gform_fields li.gfield.has-value > label {
                        /* top: 5px;     */
                        font-size: 1.1rem;
                        line-height: 1.2rem
                }
                    }

body .gform_wrapper ul.gform_fields li.gfield.focus input, body .gform_wrapper ul.gform_fields li.gfield.has-value input {
                    padding: 15px 110px 5px 19px !important;
                }

body .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                padding-left: 0;
                border: none;
                border-bottom:none;
                outline: none;
                background-color: #fff;
                background-color: var(--white);
                border-radius: 0;
                border: 1px solid #C0C0C0;
                height: 44px;
                width: 100%;
                padding: 11px 15px;
                /* font-family: var(--fontFamilySecondary); */
                font-weight: 300;
                font-weight: var(--fontWeightLight);
                -webkit-appearance: none;
            }

@media (min-width: 768px) {

body .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                    padding: 10px 15px
                    /* max-width: 390px; */
            }
                }

body .gform_wrapper ul.gform_fields li.gfield textarea {
                padding: 11px 15px;
                max-height: 110px;
                font-weight: 300;
                font-weight: var(--fontWeightLight);
                border: 1px solid #C0C0C0;
            }

/* // &.focus,
            // &.hasValue {
            //     label {
            //         top: 0;
            //         @include font-size(1.0);
            //     }
            // } */

body .gform_wrapper ul.gform_fields li.gfield.stacked {
                width: 47%;
                display: inline-block;
            }

body .gform_wrapper ul.gform_fields li.gfield.stacked.left {
                    margin-right: 6%;
                }

body .gform_wrapper ul.gform_fields li.gfield.stacked input, body .gform_wrapper ul.gform_fields li.gfield.stacked select {
                    width: 100%;
                }

/* &.textarea {
                label {
                    position: relative;
                    margin-bottom: 6px;
                    top: 0;
                }
                textarea {
                    height: 50px;
                    border: 1px solid #696969;
                    background-color: transparent;
                }
            } */

body .gform_wrapper ul.gform_fields li.gfield span:not(.ginput_price) {
                margin-bottom: 0px;
            }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container {
                width: 100% !important;
                font-size: inherit;
                outline: none;

            }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single {
                    min-height: 38px;
                    height: auto;
                    padding-left: 20px;
                    background: #fff;
                    background: var(--white);
                    box-shadow: none;
                    border: 1px solid #C0C0C0;
                    color: #000;
                    font-size: 1.4rem;
                    line-height: 4rem;
                }

@media (min-width: 992px) {

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single {

                        font-size: 1.5rem
                        /* line-height: 2.2rem; */
                }
                    }

@media (min-width: 576px) {

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single span {
                            /* padding-top: 8px; */
                    }
                        }

@media (min-width: 576px) {

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single > div {
                            top: 1px;
                            right: 10px
                    }
                        }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single > div b {

                            background: none;
                        }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-single > div b:after {
                                content: '\f107';
                                display: block;
                                width: 15px;
                                height: 15px;
                                font-family: "Font Awesome 5 Pro";
                                font-family: var(--fontFamilyIcons);
                                color: #0060AF;
                                color: var(--baseBrandColor);
                            }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop {
                    margin-top: 14px;
                    color: #000;
                    color: var(--black);
                    background-color: #fff;
                    background-color: #fff;
                    background-color: var(--white);
                    z-index: 100;
                    list-style: none;
                    box-shadow: 8px 8px 24px 0 rgba(0,0,0,0.10);
                    border-radius: 5px;
                    border: 1px solid #f0f0f0;
                }

/* overflow: hidden; */

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop .chosen-search {
                        display: none;
                    }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop ul.chosen-results {
                        padding: 0;
                        margin: 0;
                        overflow: hidden;
                        border-radius: 5px;
                        background-color: #fff;
                        background-color: var(--white);
                    }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop ul.chosen-results li {
                            /* padding: 8px 5px; */
                            padding: 12px 20px;
                            border-bottom: 1px solid #E8E8E8;

                        }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop ul.chosen-results li.result-selected {
                                background-color: #f0f0f0;
                            }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop ul.chosen-results li.highlighted {
                                color: #000;
                                color: var(--black);
                                background: #fafafa;
                            }

body .gform_wrapper ul.gform_fields li.gfield .gfield_select+div.chosen-container .chosen-drop:after {
                        content: '';
                        position: absolute;
                        top: -5px;
                        right: 30px;
                        display: block;
                        width: 20px;
                        height: 20px;
                        background-color: #f0f0f0;
                        -webkit-transform: rotate(45deg);
                                transform: rotate(45deg);
                        z-index: -1;
                    }

body .gform_wrapper ul.gform_fields li.gfield .chosen-container-active.chosen-with-drop {

                }

body .gform_wrapper ul.gform_fields li.gfield .chosen-container-active .chosen-single {
                    border: 1px solid #C0C0C0;
                }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li {
                        display: inline-block;
                        width: 48%;
                    }

@media (min-width: 576px) {

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li {
                            width: 48%
                    }
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li input {
                            display: none;
                            margin-top: 0;
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li label {
                            font-size: 1.6rem;
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li label:before {
                                position: relative;
                                bottom: -3px;
                                content: '\f0c8';
                                color: #000;
                                display: inline-block;
                                /* width: 15px;
                                height: 15px; */
                                padding-left: 1px;
                                font-size: 1.6rem;
                                margin-right: 10px;
                                font-family: "Font Awesome 5 Pro";
                                font-family: var(--fontFamilyIcons);
                                font-weight: 300;
                            }

@media (min-width: 768px) {

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li label:before {
                                    /* width: 25px;
                                    height: 25px; */
                                    font-size: 2.5rem
                            }
                                }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li input:checked ~ label:before {
                                content: '\f14a';
                                font-weight: 600;
                                color: #0060AF;
                                color: var(--baseBrandColor);
                            }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio {
                    display: flex;
                    flex-wrap: wrap;
                }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li {
                        display: inline-block;
                        flex: 0 0 47%;
                        max-width: 47%;

                        margin-right: 15px;
                        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.10);
                    }

@media (max-width: 767px) {
                            body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li:nth-child(2n+2) {
                                margin-right: 0;
                            }
                        }

@media (min-width: 768px) {

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li {
                            flex: 0 0 27.333333%;
                            max-width: 27.333333%
                    }
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li input {
                            display: none;
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li label {
                            display: table;
                            width: 100%;
                            height: 100%;
                            border-radius: 1px;
                            font-size: 1.4rem;
                            color: #000;
                            color: var(--black);
                            letter-spacing: 0;
                            text-align: center;
                            line-height: 19.5px;
                            max-width: 100%;
                            padding: 14px 10px;
                            margin: 0;
                            background: #FFFFFF;
                            border: 1px solid #D0D0D0;
                            font-family: 'Nunito Sans', sans-serif;
                            font-family: var(--fontFamilySecondary);
                            min-height: 60px;
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li label span {
                                display: table-cell;
                                vertical-align: middle;
                            }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li input[type=radio]:checked+label {
                            border-color: #0060AF;
                            border-color: var(--baseBrandColor);
                            color: #0060AF;
                            color: var(--baseBrandColor);
                            font-weight: 400;
                            font-weight: var(--fontWeight);
                        }

body .gform_wrapper ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li input[type=radio]:checked+label:before {
                                content: '';
                                position: absolute;
                                top: 5px;
                                left: 5px;
                                display: block;
                                width: 12px;
                                height: 14px;
                                background-size: 100% auto;
                                background-repeat: no-repeat;
                                background-image: url('assets/images/icons/icon-radio-selected.png');
                            }

body .gform_wrapper .gform_footer {
        text-align: left;
        margin-top: 5px;
    }

body .gform_wrapper .gform_footer input[type=submit]:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
            margin-bottom: 0;
            margin-right: 0;
            line-height: 1 !important;
            /* background-color: var(--baseBrandColor); */
            min-width: 150px;
            min-height: 4.4rem;
            /* text-transform: capitalize; */
            font-size: 1.3rem;
            border-color: transparent;
            font-weight: 600;
            font-weight: var(--fontWeightSemi);
            font-family: 'Nunito Sans', sans-serif;
            font-family: var(--fontFamilyBody);
            padding: 15px 25px;
            cursor: pointer;
            /* &:hover {
                background-color: #008D73;
                color: var(--white);

            } */
        }

body .gform_wrapper.gform_validation_error div.validation_error{
            display: none;
        }

body .gform_wrapper.gform_validation_error .gfield_required {
            // color: red;
            color: rgba(58, 58, 57, 0.45);
        }

body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error {
                    max-width: 100% !important;
                    background-color: transparent;
                    margin-bottom: inherit !important;
                    border-top: none;
                    border-bottom: none;
                    padding-bottom: inherit;
                    padding-top: inherit;
                    box-sizing: border-box;
                }

body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error .validation_message {
                        display: none;
                    }

body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error .ginput_container,
                    body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error .gfield_label {
                        margin-top: 0;
                        color: red;
                    }

body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                        border-color: red;
                    }

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
            max-width: 100% !important;
        }

.hide-print {

}

.show-print {
    display: none !important;
}

@media print {

    .hide-print,
    header,
    footer {
        display: none;
    }
    .show-print {
        display: block !important;
    }
    a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}
}

/* Import @branding/branding*/

/*Department brand colours */

.color-domains {
      color: rgba(8,193,164,1);
      color: rgba(var(--departmentDomains),1);
    }

.color-email {
      color: rgba(240,100,34,1);
      color: rgba(var(--departmentEmail),1);
    }

.color-hosting {
      color: rgba(117,89,216,1);
      color: rgba(var(--departmentHosting),1);
    }

.color-vps {
      color: rgba(209,29,29,1);
      color: rgba(var(--departmentVPS),1);
    }

.color-dedicated {
      color: rgba(142,190,62,1);
      color: rgba(var(--departmentDedicated),1);
    }

.color-wordpress {
      color: rgba(52,152,216,1);
      color: rgba(var(--departmentWordpress),1);
    }

.color-ssl-security {
      color: rgba(48,48,48,1);
      color: rgba(var(--departmentSecurity),1);
    }

/* MEGA MENU */

.header__nav-primary > ul#main-menu .main--mega-domains > a:after {
                    border-bottom-color: rgba(8,193,164,1);
                    border-bottom-color: rgba(var(--departmentDomains),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu {
            background: rgba(8,193,164,1);
            background: rgba(var(--departmentDomains),1);
            color: #fff;
            color: var(--white)
    }
}

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #07BFA3 0%, rgba(8,193,164,1) 100%);
                        background-image: linear-gradient(90deg, #07BFA3 0%, rgba(var(--departmentDomains),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('../../img/digitalpacific/icons/icon-department-domains-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu > div > .sub-menu > li > a {
                            color: rgba(8,193,164,1) !important;
                            color: rgba(var(--departmentDomains),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-domains .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/domains@2x.png');
                    }

.header__nav-primary > ul#main-menu .main--mega-email > a:after {
                    border-bottom-color: rgba(240,100,34,1);
                    border-bottom-color: rgba(var(--departmentEmail),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu {
                        background: rgba(240,100,34,1);
                        background: rgba(var(--departmentEmail),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #FFA300 0%, rgba(240,100,34,1) 100%);
                        background-image: linear-gradient(90deg, #FFA300 0%, rgba(var(--departmentEmail),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-email-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu > div > .sub-menu > li > a {
                            color: rgba(240,100,34,1) !important;
                            color: rgba(var(--departmentEmail),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-email .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/email@2x.png');
                    }

.header__nav-primary > ul#main-menu .main--mega-hosting > a:after {
                    border-bottom-color: rgba(117,89,216,1);
                    border-bottom-color: rgba(var(--departmentHosting),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu {
                        background: rgba(117,89,216,1);
                        background: rgba(var(--departmentHosting),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #724D9E 0%, rgba(117,89,216,1) 100%);
                        background-image: linear-gradient(90deg, #724D9E 0%, rgba(var(--departmentHosting),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-hosting-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu > div > .sub-menu > li > a {
                            color: rgba(117,89,216,1) !important;
                            color: rgba(var(--departmentHosting),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-hosting .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/hosting@2x.png');
                    }

.header__nav-primary > ul#main-menu .main--mega-vps > a:after {
                    border-bottom-color: rgba(209,29,29,1);
                    border-bottom-color: rgba(var(--departmentVPS),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu {
                        background: rgba(209,29,29,1);
                        background: rgba(var(--departmentVPS),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #F06421 0%, rgba(209,29,29,1) 100%);
                        background-image: linear-gradient(90deg, #F06421 0%, rgba(var(--departmentVPS),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-vps-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu > div > .sub-menu > li > a {
                            color: rgba(209,29,29,1) !important;
                            color: rgba(var(--departmentVPS),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-vps .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/vps@2x.png');
                    }

.header__nav-primary > ul#main-menu .main--mega-dedicated > a:after {
                    border-bottom-color: rgba(142,190,62,1);
                    border-bottom-color: rgba(var(--departmentDedicated),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu {
                        background: rgba(142,190,62,1);
                        background: rgba(var(--departmentDedicated),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #5D9144 0%, rgba(142,190,62,1) 100%);
                        background-image: linear-gradient(90deg, #5D9144 0%, rgba(var(--departmentDedicated),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-dedicated-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu > div > .sub-menu > li > a {
                            color: rgba(142,190,62,1) !important;
                            color: rgba(var(--departmentDedicated),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-dedicated .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/dedicated@2x.png');

                    }

.header__nav-primary > ul#main-menu .main--mega-wordpress > a:after {
                    border-bottom-color: rgba(52,152,216,1);
                    border-bottom-color: rgba(var(--departmentWordpress),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu {
                        background: rgba(52,152,216,1);
                        background: rgba(var(--departmentWordpress),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #1464AC 0%, rgba(52,152,216,1) 100%);
                        background-image: linear-gradient(90deg, #1464AC 0%, rgba(var(--departmentWordpress),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-wordpress-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu > div > .sub-menu > li > a {
                            color: rgba(52,152,216,1) !important;
                            color: rgba(var(--departmentWordpress),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-wordpress .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/wordpress@2x.png');
                        background-position: 29px 50px;
                        background-size: 50px auto;
                    }

.header__nav-primary > ul#main-menu .main--mega-security > a:after,
                .header__nav-primary > ul#main-menu .main--mega-security.current_page_item > a:after {
                    border-bottom-color: rgba(48,48,48,1);
                    border-bottom-color: rgba(var(--departmentSecurity),1);
                }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu {
                        background: rgba(48,48,48,1);
                        background: rgba(var(--departmentSecurity),1);
                        color: #fff;
                        color: var(--white)
                }
                    }

@media (min-width: 992px) {

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu a {
                            color: #fff;
                            color: var(--white)
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu .mega-mob-title {
                        background-image: linear-gradient(90deg, #636363 0%, rgba(48,48,48,1) 100%);
                        background-image: linear-gradient(90deg, #636363 0%, rgba(var(--departmentSecurity),1) 100%);
                        color: #fff;
                        color: var(--white);
                    }

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu .mega-mob-title .menu-icon {
                            background-image: url('assets/images/icons/departments/icon-department-security-white.png');
                        }

@media (max-width: 991px) {

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu > div > .sub-menu > li > a {
                            color: 48,48,48,1) !important;
                            color: var(--departmentSecurity),1) !important
                    }
                        }

.header__nav-primary > ul#main-menu .main--mega-security .mega-menu .sub-menu .main--mega-popout .inner:after {
                        background-image: url('../../img/digitalpacific/icons/security@2x.png');
                    }

/* PDP1 PAGE */

.department-domains {
        --departmentDomains2: 0,156,132;
    }

.department-domains .banner__pdp {
            background: rgba(8,193,164,1);
            background: rgba(var(--departmentDomains),1);
            background: linear-gradient(to bottom, rgba(8,193,164,1) 0%,rgba(var(--departmentDomains2),1) 368px);
            background: linear-gradient(to bottom, rgba(var(--departmentDomains),1) 0%,rgba(var(--departmentDomains2),1) 368px);
        }

.department-domains .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-domain@1x.jpg');
            }

.department-domains .banner__page .banner__holder {
            background: rgba(8,193,164,1);
            background: rgba(var(--departmentDomains),1);
            background: linear-gradient(to bottom, rgba(8,193,164,1) 0%,rgba(var(--departmentDomains2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentDomains),1) 0%,rgba(var(--departmentDomains2),1) 100%);
        }

.department-domains .pdp__table {
            background-image: url('assets/images/content/department/pc-domains@2x.jpg');
        }

.department-domains .module__banner-text {
            background: linear-gradient(to left, rgba(8,193,164,1) 0%,rgba(var(--departmentDomains2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentDomains),1) 0%,rgba(var(--departmentDomains2),1) 35%);
        }

.department-domains .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentDomains2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentDomains2),1) 100%);
            }

.department-email {
        --departmentEmail2: 212,73,7;
    }

.department-email .banner__pdp {
            background: rgba(240,100,34,1);
            background: rgba(var(--departmentEmail),1);
            background: linear-gradient(to bottom, rgba(240,100,34,1) 0%, rgba(var(--departmentEmail2),1) 290px);
            background: linear-gradient(to bottom, rgba(var(--departmentEmail),1) 0%, rgba(var(--departmentEmail2),1) 290px);
        }

.department-email .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-email@1x.jpg');
            }

.department-email .banner__page .banner__holder {
            background: rgba(240,100,34,1);
            background: rgba(var(--departmentEmail),1);
            background: linear-gradient(to bottom, rgba(240,100,34,1) 0%, rgba(var(--departmentEmail2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentEmail),1) 0%, rgba(var(--departmentEmail2),1) 100%);
        }

.department-email .pdp__table {
            background-image: url('assets/images/content/department/pc-email@2x.jpg');
        }

.department-email .module__banner-text {
            background: linear-gradient(to left, rgba(240,100,34,1) 0%,rgba(var(--departmentEmail2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentEmail),1) 0%,rgba(var(--departmentEmail2),1) 35%);
        }

.department-email .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentEmail2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentEmail2),1) 100%);
            }

.department-hosting {
        --departmentHosting2: 114,77,158;
    }

.department-hosting .banner__pdp{
            background: rgba(117,89,216,1);
            background: rgba(var(--departmentHosting),1);
            background: linear-gradient(to bottom, rgba(117,89,216,1) 0%, rgba(var(--departmentHosting2),1) 290px);
            background: linear-gradient(to bottom, rgba(var(--departmentHosting),1) 0%, rgba(var(--departmentHosting2),1) 290px);
        }

.department-hosting .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-hosting@1x.jpg');
            }

.department-hosting .banner__page .banner__holder {
            background: rgba(117,89,216,1);
            background: rgba(var(--departmentHosting),1);
            background: linear-gradient(to bottom, rgba(117,89,216,1) 0%, rgba(var(--departmentHosting2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentHosting),1) 0%, rgba(var(--departmentHosting2),1) 100%);
        }

.department-hosting .pdp__table {
            background-image: url('assets/images/content/department/pc-hosting@2x.jpg');
        }

.department-hosting .module__banner-text {
            background: linear-gradient(to left, rgba(117,89,216,1) 0%,rgba(var(--departmentHosting2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentHosting),1) 0%,rgba(var(--departmentHosting2),1) 35%);
        }

.department-hosting .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentHosting2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentHosting2),1) 100%);
            }

.department-vps {
        --departmentVPS: 238,109,71;
        --departmentVPS2: 179,4,3;
    }

.department-vps .banner__pdp {
            background: rgba(209,29,29,1);
            background: rgba(var(--departmentVPS),1);
            background: linear-gradient(to bottom, rgba(209,29,29,1) 0%,rgba(var(--departmentVPS2),1) 368px);
            background: linear-gradient(to bottom, rgba(var(--departmentVPS),1) 0%,rgba(var(--departmentVPS2),1) 368px);
        }

.department-vps .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-vps@1x.jpg');
            }

.department-vps .banner__page .banner__holder {
            background: rgba(209,29,29,1);
            background: rgba(var(--departmentVPS),1);
            background: linear-gradient(to bottom, rgba(209,29,29,1) 0%,rgba(var(--departmentVPS2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentVPS),1) 0%,rgba(var(--departmentVPS2),1) 100%);
        }

.department-vps .pdp__table {
            background-image: url('assets/images/content/department/pc-vps@2x.jpg');
        }

.department-vps .module__banner-text {
            background: linear-gradient(to left, rgba(209,29,29,1) 0%,rgba(var(--departmentVPS2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentVPS),1) 0%,rgba(var(--departmentVPS2),1) 35%);
        }

.department-vps .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentVPS2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentVPS2),1) 100%);
            }

.department-dedicated {
        --departmentDedicated2: 93,145,68;
    }

.department-dedicated .banner__pdp{
            background: rgba(142,190,62,1);
            background: rgba(var(--departmentDedicated),1);
            background: linear-gradient(to bottom, rgba(142,190,62,1) 0%,rgba(var(--departmentDedicated2),1) 290px);
            background: linear-gradient(to bottom, rgba(var(--departmentDedicated),1) 0%,rgba(var(--departmentDedicated2),1) 290px);
        }

.department-dedicated .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-dedicated@1x.jpg');
            }

.department-dedicated .banner__page .banner__holder {
            background: rgba(142,190,62,1);
            background: rgba(var(--departmentDedicated),1);
            background: linear-gradient(to bottom, rgba(142,190,62,1) 0%,rgba(var(--departmentDedicated2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentDedicated),1) 0%,rgba(var(--departmentDedicated2),1) 100%);
        }

.department-dedicated .pdpDed__table {
            background-image: url('assets/images/content/department/pc-dedicated@2x.jpg');
        }

.department-dedicated .module__banner-text {
            background: linear-gradient(to left, rgba(142,190,62,1) 0%,rgba(var(--departmentDedicated2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentDedicated),1) 0%,rgba(var(--departmentDedicated2),1) 35%);
        }

.department-dedicated .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentDedicated2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentDedicated2),1) 100%);
            }

.department-wordpress {
        --departmentWordpress2: 20,102,172;
    }

.department-wordpress .banner__pdp {
            background: rgba(52,152,216,1);
            background: rgba(var(--departmentWordpress),1);
            background: linear-gradient(to bottom, rgba(52,152,216,1) 0%, rgba(var(--departmentWordpress2),1) 290px);
            background: linear-gradient(to bottom, rgba(var(--departmentWordpress),1) 0%, rgba(var(--departmentWordpress2),1) 290px);
        }

.department-wordpress .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-wordpress@1x.jpg');
            }

.department-wordpress .banner__page .banner__holder {
            background: rgba(52,152,216,1);
            background: rgba(var(--departmentWordpress),1);
            background: linear-gradient(to bottom, rgba(52,152,216,1) 0%, rgba(var(--departmentWordpress2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentWordpress),1) 0%, rgba(var(--departmentWordpress2),1) 100%);
        }

.department-wordpress .pdp__table {
            background-image: url('assets/images/content/department/pc-wpress@2x.jpg');
        }

.department-wordpress .module__banner-text {
            background: linear-gradient(to left, rgba(52,152,216,1) 0%,rgba(var(--departmentWordpress2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentWordpress),1) 0%,rgba(var(--departmentWordpress2),1) 35%);
        }

.department-wordpress .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentWordpress2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentWordpress2),1) 100%);
            }

.department-ssl-security,
    .department-security {
        --departmentSecurity2: 0,0,0;
    }

.department-ssl-security .banner__pdp, .department-security .banner__pdp {
            background: rgba(48,48,48,1);
            background: rgba(var(--departmentSecurity),1);
            background: linear-gradient(to bottom, rgba(48,48,48,1) 0%, rgba(var(--departmentSecurity2),1) 368px);
            background: linear-gradient(to bottom, rgba(var(--departmentSecurity),1) 0%, rgba(var(--departmentSecurity2),1) 368px);
        }

.department-ssl-security .banner__pdp .banner__holder, .department-security .banner__pdp .banner__holder {
                background-image: url('assets/images/content/department/dept-security@1x.jpg');
            }

.department-ssl-security .banner__page .banner__holder, .department-security .banner__page .banner__holder {
            background: rgba(48,48,48,1);
            background: rgba(var(--departmentSecurity),1);
            background: linear-gradient(to bottom, rgba(48,48,48,1) 0%, rgba(var(--departmentSecurity2),1) 100%);
            background: linear-gradient(to bottom, rgba(var(--departmentSecurity),1) 0%, rgba(var(--departmentSecurity2),1) 100%);

        }

.department-ssl-security .pdp__table, .department-security .pdp__table {
            background-image: url('assets/images/content/department/pc-security@2x.jpg');
        }

.department-ssl-security .module__banner-text, .department-security .module__banner-text {
            background: linear-gradient(to left, rgba(48,48,48,1) 0%,rgba(var(--departmentSecurity2),1) 35%);
            background: linear-gradient(to left, rgba(var(--departmentSecurity),1) 0%,rgba(var(--departmentSecurity2),1) 35%);
        }

.department-ssl-security .module__banner-text-image:before, .department-security .module__banner-text-image:before {
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentSecurity2),1) 100%);
                background: linear-gradient(to right, transparent 0%,rgba(var(--departmentSecurity2),1) 100%);
            }

/* PROMOS PAGE */

.module__promos-products--item {
    --departmentDomains2: 0,156,132;
    --departmentEmail2: 212,73,7;
    --departmentHosting2: 114,77,158;
    --departmentVPS2: 179,4,3;
    --departmentDedicated2: 93,145,68;
    --departmentWordpress2: 20,102,172;
    --departmentSecurity2: 0,0,0;

}

.module__promos-products--item.department-domains .inner:before {
            background-color: rgba(8,193,164,1);
            background-color: rgba(var(--departmentDomains),1);
            background: linear-gradient(90deg, rgba(8,193,164,1) 0%, rgba(var(--departmentDomains2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentDomains),1) 0%, rgba(var(--departmentDomains2),1) 100%);
        }

.module__promos-products--item.department-domains .inner:after {
            background-image: url('assets/images/icons/departments/domains-white@2x.png');
        }

.module__promos-products--item.department-domains .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-domains .inner .cta a.promo-code.active {
            background-color: rgba(8,193,164,1);
            background-color: rgba(var(--departmentDomains),1);
            border-color: rgba(8,193,164,1);
            border-color: rgba(var(--departmentDomains),1);
        }

.module__promos-products--item.department-email .inner:before {
            background-color: rgba(240,100,34,1);
            background-color: rgba(var(--departmentEmail),1);
            background: linear-gradient(90deg, rgba(240,100,34,1) 0%, rgba(var(--departmentEmail2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentEmail),1) 0%, rgba(var(--departmentEmail2),1) 100%);
        }

.module__promos-products--item.department-email .inner:after {
            background-image: url('assets/images/icons/departments/email-white@2x.png');
        }

.module__promos-products--item.department-email .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-email .inner .cta a.promo-code.active {
            background-color: rgba(240,100,34,1);
            background-color: rgba(var(--departmentEmail),1);
            border-color: rgba(240,100,34,1);
            border-color: rgba(var(--departmentEmail),1);
        }

.module__promos-products--item.department-hosting .inner:before {
            background-color: rgba(117,89,216,1);
            background-color: rgba(var(--departmentHosting),1);
            background: linear-gradient(90deg, rgba(117,89,216,1) 0%, rgba(var(--departmentHosting2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentHosting),1) 0%, rgba(var(--departmentHosting2),1) 100%);
        }

.module__promos-products--item.department-hosting .inner:after {
            background-image: url('assets/images/icons/departments/hosting-white@2x.png');
        }

.module__promos-products--item.department-hosting .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-hosting .inner .cta a.promo-code.active {
            background-color: rgba(117,89,216,1);
            background-color: rgba(var(--departmentHosting),1);
            border-color: rgba(117,89,216,1);
            border-color: rgba(var(--departmentHosting),1);
        }

.module__promos-products--item.department-vps .inner:before {
            background-color: rgba(209,29,29,1);
            background-color: rgba(var(--departmentVPS),1);
            background: linear-gradient(90deg, rgba(209,29,29,1) 0%, rgba(var(--departmentVPS2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentVPS),1) 0%, rgba(var(--departmentVPS2),1) 100%);
        }

.module__promos-products--item.department-vps .inner:after {
            background-image: url('assets/images/icons/departments/vps-white@2x.png');
        }

.module__promos-products--item.department-vps .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-vps .inner .cta a.promo-code.active {
            background-color: rgba(209,29,29,1);
            background-color: rgba(var(--departmentVPS),1);
            border-color: rgba(209,29,29,1);
            border-color: rgba(var(--departmentVPS),1);
        }

.module__promos-products--item.department-dedicated .inner:before {
            background-color: rgba(142,190,62,1);
            background-color: rgba(var(--departmentDedicated),1);
            background: linear-gradient(90deg, rgba(142,190,62,1) 0%, rgba(var(--departmentDedicated2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentDedicated),1) 0%, rgba(var(--departmentDedicated2),1) 100%);
        }

.module__promos-products--item.department-dedicated .inner:after {
            background-image: url('assets/images/icons/departments/dedicated-white@2x.png');
        }

.module__promos-products--item.department-dedicated .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-dedicated .inner .cta a.promo-code.active {
            background-color: rgba(142,190,62,1);
            background-color: rgba(var(--departmentDedicated),1);
            border-color: rgba(142,190,62,1);
            border-color: rgba(var(--departmentDedicated),1);
        }

.module__promos-products--item.department-wordpress .inner:before {
            background-color: rgba(52,152,216,1);
            background-color: rgba(var(--departmentWordpress),1);
            background: linear-gradient(90deg, rgba(52,152,216,1) 0%, rgba(var(--departmentWordpress2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentWordpress),1) 0%, rgba(var(--departmentWordpress2),1) 100%);
        }

.module__promos-products--item.department-wordpress .inner:after {
            background-image: url('assets/images/icons/departments/wordpress-white@2x.png');
        }

.module__promos-products--item.department-wordpress .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-wordpress .inner .cta a.promo-code.active {
            background-color: rgba(52,152,216,1);
            background-color: rgba(var(--departmentWordpress),1);
            border-color: rgba(52,152,216,1);
            border-color: rgba(var(--departmentWordpress),1);
        }

.module__promos-products--item.department-security .inner:before, .module__promos-products--item.department-ssl-security .inner:before {
            background-color: rgba(48,48,48,1);
            background-color: rgba(var(--departmentSecurity),1);
            background: linear-gradient(90deg, rgba(48,48,48,1) 0%, rgba(var(--departmentSecurity2),1) 100%);
            background: linear-gradient(90deg, rgba(var(--departmentSecurity),1) 0%, rgba(var(--departmentSecurity2),1) 100%);
        }

.module__promos-products--item.department-security .inner:after, .module__promos-products--item.department-ssl-security .inner:after {
            background-image: url('assets/images/icons/departments/security-white@2x.png');
        }

.module__promos-products--item.department-security .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-security .inner .cta a.promo-code.active,
        .module__promos-products--item.department-ssl-security .inner .cta a.promo-code:hover,
        .module__promos-products--item.department-ssl-security .inner .cta a.promo-code.active {
            background-color: rgba(48,48,48,1);
            background-color: rgba(var(--departmentSecurity),1);
            border-color: rgba(48,48,48,1);
            border-color: rgba(var(--departmentSecurity),1);

            background-color: rgba(0,0,0,1);
            border-color: rgba(0,0,0,1);
        }

/* @import "~@glidejs/glide/dist/css/glide.core.min.css"; */

/* @import '@glidejs'; */

/* @import 'glide'; */

/* @import "../../node_modules/@glidejs/glide/dist/css/glide.core.min.css"; */

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled{position:relative}

.flickity-enabled:focus{outline:0}

.flickity-viewport{overflow:hidden;position:relative;height:100%}

.flickity-slider{position:absolute;width:100%;height:100%}

.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}

.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}

.flickity-button:hover{background:#fff;cursor:pointer}

.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}

.flickity-button:active{opacity:.6}

.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}

.flickity-button-icon{fill:currentColor}

.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.flickity-prev-next-button.previous{left:10px}

.flickity-prev-next-button.next{right:10px}

.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}

.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}

.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}

.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}

.flickity-rtl .flickity-page-dots{direction:rtl}

.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}

.flickity-page-dots .dot.is-selected{opacity:1}