/* ==========================================================================
   HS COS Boilerplate v2.0.0                               
   ========================================================================== */

/** Add CSS @imports and includes here **/
/* EX: @import url('http://example.com/example_style.css'); */

@import 'https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i';

@font-face {
    font-family: Open Sans Bold Italic;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-BoldItalic.ttf');
}

@font-face {
    font-family: Open Sans Bold;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-Bold.ttf');
}

@font-face {
    font-family: Open Sans Extra Bold;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-ExtraBold.ttf');
}

@font-face {
    font-family: Open Sans Italic;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-Italic.ttf');
}

@font-face {
    font-family: Open Sans Regular;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-Regular.ttf');
}

@font-face {
    font-family: Open Sans Light;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-Light.ttf');
}

@font-face {
    font-family: Open Sans Light Italic;
    src: url('https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Fonts/OpenSans-LightItalic.ttf');
}


/* This responsive framework is required for all styles. */
    {
    % include "hubspot/styles/responsive/required_base.css"%
}

    {
    # include "custom/page/Company_Theme/CompanyModules.css"#
}


/* ==========================================================================

  Table of Contents:

  1. BASE STYLES   
    - Base
    - Typography

  2. COS STRUCTURE
    - Header
    - Content
    - Footer

  3. FORMS

  4. MISCELLANEOUS

  5. MOBILE FIRST MEDIA QUERIES

   ========================================================================== */




/* ==========================================================================

   1. BASE STYLES                                             

   ========================================================================== */


/* ==========================================================================
   Base                                                    
   ========================================================================== */

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    min-height: 100%;
    margin: 0;
    padding: 0;
  
}

body {
    background: #ffffff;
    color: #333;
    font-family: "Raleway", Sans-Serif;
    font-size: 16px;
    line-height: 1.5;

}

.body-container-wrapper {
  overflow: hidden;
}

a {
  color: #00aff0 !important;
}


.top-level {
    z-index: 999999999999;
}

/* Page Center */
.container-fluid .row-fluid .page-center {
    float: none;
    margin: 0 auto;
    position: relative;
    /*     padding: 0 7%; */
    /*   padding: 0 15%; */
}



.swoosh-section {
    /*   padding: 0 15% 5% 15%; */
}

/* Highlighted Text */
::-moz-selection {
    color: #fff;
    background: #333;
    text-shadow: none;
}

::selection {
    color: #fff;
    background: #333;
    text-shadow: none;
}


/* ==========================================================================
   Typography
   ========================================================================== */


/* Basic text */
p {}

small {}

strong {}

em {}

cite {}

code {}

pre {}

sup,
sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {}

h1 {
    font-family: 'Ubuntu', sans-serif;
}

h2 {
    font-family: 'Ubuntu', sans-serif;
}

h3 {
    font-family: 'Ubuntu', sans-serif;
}

h4 {
    font-family: 'Ubuntu', sans-serif;
}

h5 {}

h6 {}

/* Anchor Links */
a {
    color: #2878a6;
    font-weight: bold;
}

a:hover,
a:focus {
    color: #2878a6;
}

/* Lists */
ul,
ol {}

ul ul,
ul ol,
ol ol,
ol ul {}

li {}

ul.unstyled,
ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Block Quotes */
blockquote {}

blockquote p {}

blockquote small {}

blockquote small:before {}

q:before,
q:after,
blockquote:before,
blockquote:after {}

p {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
}

/* Horizontal Rules */
hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none;
}




/* ==========================================================================


   2. COS STRUCTURE                                            


   ========================================================================== */


/* ======================= Swoosh CSS ============================ */

.swoosh-section {
    background: #052638;
    background: linear-gradient(180deg, rgba(5, 38, 56, 1) 0%, rgba(7, 50, 74, 1) 3%, rgba(10, 68, 101, 1) 34%, rgba(20, 98, 136, 1) 63%, rgba(35, 141, 186, 1) 92%, rgba(46, 173, 224, 1) 100%);
}

.swoosh-section-form {
/*     background: #052638;
    background: linear-gradient(180deg, rgb(5, 38, 56) 0%, rgb(7, 50, 74) 3%, rgb(10, 68, 101) 6%, rgb(20, 98, 136) 10%, rgb(35, 141, 186) 92%, rgb(46, 173, 224) 100%); */
}

/* ========================================================================== */

/* ==========================================================================
   Header
   ========================================================================== */

.header-container-wrapper {
    display: none;
}

#banner-container {
    /*     background-image: url(https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/swosh-background-1.jpg) !important; background-size: 125% !important; background-repeat: no-repeat; background-position: top !important; */
}

.page-header-section {
    position: relative;
    background-size: cover;
    background-position: center center;

    /*     padding: 2em 2em 0 2em; */
}

.sticky.page-header-section {
    background: #0f4262;
}

.page-header-section .section-header h1 {
    margin-top: 0;
    margin-bottom: .4em;
    font-size: 35px;
    line-height: 1.1;
    text-align: left;
    color: #fff;
}

.page-header-section .section-header p {
    font-family: "Raleway", sans-serif;
    font-size: 1.1em;
    letter-spacing: .1em;
    margin: 0;
    /*text-transform: uppercase;*/
    text-align: left;
    color: #fff;
}

/* .page-center {
  max-width: 1366px;
  margin: 0 auto;
  width: 96%;
} */



.sticky {
    background: #0f4262 !important;
}

.body-container>div.row-number-1:nth-child(1) {
    position: fixed !important;
    top: 0;
    z-index: 9999999999999;
    display: none;
    width: 100%; 
  
}

.mobile.page-header-section {
    background: #0f4262;
    position: sticky;
    transition: position 0.5s ease-out;
    position: -webkit-sticky;
    top: 0;
    padding-top: 20px;
    padding-bottom: 15px;

}

.svg-overlay {
    position: absolute;
    width: 100%;
    z-index: 10;
    margin-bottom: -8px;
    bottom: 0;
    left: 0;
    /*     height: calc(10% + 15vh + 15vw); */
    /*     height: calc(-13% + 15vh + 15vw); */
    height: calc(0% + 15vh + 15vw);
}

.svg-overlay svg {
    display: block;
    width: calc(100% + 2px);
    height: 100%;
    object-fit: cover;
    min-width: 700px;
}

.form-svg-container .svg-overlay {
    /*   height: calc(-100% + 15vh + 15vw); */
    height: calc(100px);
    margin-bottom: -1px;
}

.form-svg-container .svg-overlay>svg {
    width: 100% !important;
    min-width: 100% !important;
}

/* Page Specific Header Styles */

.thankyou-page .page-header-section .widget-type-linked_image img {
    vertical-align: bottom;
    max-width: 100%;
}

.thankyou-page .page-header-section {
    /*background-image: url("https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Free%20Online%20Assessment/iStock_76274539_LARGE_2.jpg");*/
}

.landing-page .page-header-section .header-left {
    color: #fff;
}

.landing-page .page-header-section .header-left:after,
.thankyou-page .header-right:after,
.content-section:after {
    content: "";
    height: 3px;
    width: 5em;
    background-color: #ffffff;
    display: block;
    margin-top: 2em;
    visibility: hidden;
}

.content-section:after {
    background-color: #ffffff;
    /* small line, was #fba819 */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.content-section:after {
    margin-top: 0;
}

.thankyou-page .page-header-section .header-right .widget-type-cta {
    margin-top: 2em;
}

.tagline {
    /*     padding-bottom: 15px; */
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: 500;
}

.tagline span {
  color: #00aff0 !important;
}


/* ==========================================================================
   Content                                                 
   ========================================================================== */

/* Logo Section */

.logo {
    /*   padding-left: 3%; */
    padding: 2% 3% 0 0%;
}

.logo-section {
    padding: 1em;
}

.top-header-tagline {
    text-align: right;
    float: right !important;
/*     width: 45% !important; */
}

.logo-section .widget-type-linked_image {
    padding: 1em;
    text-align: center;
}

.sub-logo-border {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 1%;
}

.logo-section .widget-type-linked_image .hs_cos_wrapper_type_linked_image {
    position: static !important;
}

.logo-section img {
    max-height: 100%;
    max-width: 75%;
    width: auto !important;
}

/* Section Header */

.section-header h1 {
    margin-top: 0;
    margin-bottom: .4em;
    font-size: 3em;
    line-height: 1.1;
    text-align: center;
}

.section-header p {
    font-family: "Raleway", sans-serif;
    font-size: 1.1em;
    letter-spacing: .1em;
    margin: 0;
    /*text-transform: uppercase;*/
    text-align: center;
}

.main-header-text {
    font-size: 45px;
    line-height: 110%;
/*     padding: 0 3%; */
}

.main-header-text span {
 color: #00aff0 !important;
}

.sub-header-text {
    font-family: 'Raleway', Sans-Serif;
    font-style: italic;
    margin: 0 !important;
    color: #fff;
    font-size: 1.55rem;
    font-weight: 300;
    padding-right: 3vw;
    line-height: 120%;
/*     padding: 0 3%; */
}

/* Content Section */

.content-section {
    padding: 6em 0;
}

.content-section .accent-image {
    text-align: center;
}

.main-text {
    padding-right: 5%;
}


.header-left {
    padding-bottom: 8%;
}

.header h1 {
    /*   font-size: 3.6rem;
  line-height: 4.2rem; */
}

.mobile-cta-btn {
  padding: 2% 3% 0 0%;
  text-align:right;
}

#mobile-cta {
        text-decoration: none !important;
        font-size: 1em;
        line-height: 110% !important;
        padding: .5rem 1.25rem !important;
        padding-right: 1.25rem;
        padding-right: 1.25rem;
        border-radius: 1.45rem !important;
        background-color: #00aff0 !important;
        color: #fff !important;
        font-weight: 400;
        font-style: normal;
        font-family: "Open Sans", sans-serif !important;
        letter-spacing: 1px;
        position: relative;
        padding-right: 3rem !important;
        box-sizing: border-box;
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 486.346 486.346' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-1-e_1_'%3E%3Cpath d='m284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573.282-6.959 2.948-13.609 7.55-18.836l151.833-150.315-151.832-150.314c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176.059.058.118.117.176.176l171.572 171.572c11.907 11.81 11.986 31.037.176 42.945-.058.059-.117.118-.176.176l-171.573 171.571c-5.923 5.242-13.659 7.965-21.56 7.591z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3Cpath d='m455.5 272.7h-425.133c-16.771 0-30.367-13.596-30.367-30.367s13.596-30.367 30.367-30.367h425.133c16.771 0 30.367 13.596 30.367 30.367s-13.596 30.367-30.367 30.367z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
        height: auto !important;
        background-size: 1.25rem;
        background-position: center;
        background-position-x: center;
        background-position-x: center;
        background-position-x: calc(100% - 20px);
        background-repeat: no-repeat;
        border: 2px solid #00aff0 !important;
        box-shadow: none !important;
        outline: none !important;
        cursor: pointer;
        font-style: italic !important;
        text-transform: uppercase;
        font-weight: 300;
        margin-right: 7px;
    }

.header-right {
    /*     max-width: 450px !important; */
    float: right !important;
    text-align: right;
}

.content-section .widget-type-rich_text {
    padding: 0 12.5%;
    margin: 1em auto;
    text-align: center;
}

.content-section .widget-type-cta {
    text-align: center;
}

.content-section .widget-type-cta.cta-left {
    margin-bottom: 1em;
}

.content-section .section-header {
    padding-left: 1em;
    padding-right: 1em;
}

/* Icon Section */


.icon-section {
    text-align: center;
    background-color: #efefef;
    padding: 3em 1em;
}

.logo-section {
    background-color: #edf4f3;
}

.above-form-image>div>span>img {
    border-radius: 15px;
    max-width: calc(88.0107% - (0.64989293361884 * 30px)) !important;
}

.key-areas-list>li {
    font-size: 19px;
}

.key-areas-list>li>span {
    color: #4ab4e6;
    font-size: 22px;
    font-weight: 800;
    padding-right: 1%;
}

/* Testimonial Section */

.testimonial-section {
    background-size: cover;
/*     padding: 6em 15em 3em 15em !important; */
    padding: 6em 0em 3em 0em !important;
    background-image: url("https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/Free%20Online%20Assessment/iStock_76274539_LARGE_2.jpg");
}

.testimonial-section-inner {
    font-size: 1em;
    text-align: center;
    display: block;
    position: relative;
    padding: 4.5em 12.5% 3em 12.5%;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, .7);
}

.testimonial-section-inner:before {
    content: "";
    background: transparent;
    border: 2px solid #bebebe;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 1.5em;
    pointer-events: none;
}

.testimonial-section-inner .author {
    width: auto;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.testimonial-section-inner .author .hs_cos_wrapper_type_linked_image {
    display: block;
    width: 9em;
    height: 9em;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.testimonial-section-inner .author img {
    height: 7em !important;
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ridge-testimonial ul {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
}

.ridge-testimonial ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.testimonial-section-inner .author-name {
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    letter-spacing: .1em;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}

.testimonial-section-inner .widget-type-rich_text {
    color: #555;
    font-style: italic;
    font-size: 0.9em;
    line-height: 1.1;
    margin: 1em auto 0;
    text-align: center;
}

.colored-bar {
    height: 1em;
    background-color: #104c6d;
}

.form-columns-1 {
    margin-bottom: 100px;
}


/* ==========================================================================
   Footer
   ========================================================================== */

.footer-section {
    padding: 2rem 0% 0 0%;
}

.footer-section>.row-fluid-wrapper {
    max-width: 1160px;
    margin: 0 auto;
/*   padding-bottom: 2rem; */
}

.footer-description {
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 1.2rem;
    margin-bottom: 2rem;
    line-height: 150%;
}

.left-col {
    flex-basis: 75%;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    width: 74%;
    padding-right: 5%;
}

.flex-footer-logo li {
    flex-basis: 25%;
}

.flex-footer-partner {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.flex-footer-partner img {
    max-height: 100px;
    object-fit: contain;
    margin: 0 auto;
    margin-bottom: 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 1rem;
    display: block;
}

.footer-link-header h4 {
    display: block;
    color: #fff;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    line-height: 120%;
    font-size: 1.35rem;
    font-weight: 500 !important;
}

.right-col {
    padding-left: calc(0% + 1vw + 1vh);
/*     padding-right: calc(15px + 1vw + 1vh); */
    padding-top: 3%;
}

.footer-section {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
    position: relative;
    margin-bottom: 0;
    background: #0f4262 !important;
}

.footer-section footer {
    text-align: center;
    color: #fff;
    font-size: .8em;
    padding: 0em 0em 1em 0em;
}

.footer-section .footer-logo img {
    display: block;
    max-width: 75%;
    margin: 0 auto;
}

.footer-section .ridge-social {
    text-align: center;
    margin: 1em auto;
}

.footer-container-wrapper .widget-type-custom_widget {
    min-height: 0;
}

.footer-section-TY {
    background-color: #333333;
    text-align: center;
    color: #fff;
    font-size: .8em;
    padding: 1em 0em 1em 0em;
}

.footer-logos {
    text-align: center;
    margin: 0 auto;
    width: 90%;
}

.footer-logos img {
    margin: 0;
}

a:focus {
  color: #00aff0;
}

.sleft-col {
    text-align: center;
    margin: 0 auto;
    color: #00aff0 !important;
}

.sleft-col a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #00aff0;
}

.sleft-col p {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
}

.subfooter-content-wrapper {
    padding: 2rem 0 2em 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}

.partner-logo {
    margin: 7% 0;
}

.partner-logo {
    max-width: 200px !important;
}

#footer-copyright {
    text-align: center !important;
}



/* ==========================================================================


   3. FORMS                                        


   ========================================================================== */


/* All Global Forms
   ========================================================================== */

.hs_LEGAL_CONSENT\.subscription_type_1286539 {
    padding: 1% 0 !important;
}

.header-form {
    padding-top: 3em;
    padding-bottom: 1.5em;
}

.header-form .widget-type-form {
    position: relative;
    padding: 2em 2em 5em 2em;
    border-radius: 4px;
    overflow: hidden;
    /*background-color: rgba(43, 119, 165, .95);*/
    /*     -webkit-box-shadow: 0px 0px 5px #000; */
}

.header-form .widget-type-form h3 {
    color: #ffffff;
    text-align: center;
    font-size: 1.8em;
    margin-top: .25em;
    margin-bottom: 1em;
    font-family: Georgia, serif;
}

.form-gradient-bg {
background: linear-gradient(180deg,rgba(5,38,56,1) 0%,rgba(7,50,74,1) 3%,rgba(10,68,101,1) 34%,rgba(20,98,136,1) 63%,rgba(35,141,186,1) 92%,rgba(46,173,224,1) 100%);
}

#form-container {
    background-color: #fff;
    border: 1px solid rgba(111, 111, 111, 0.2);
    overflow: hidden;
    position: relative;
    margin-bottom: 5%;
    max-width: calc(50.0107% - (0.64989293361884 * 30px));
    float: right !important;
}

form {
    padding: 5% 10% 10% 10%;
}

form p {
  font-size: 10px !important;
  line-height: 14px !important;
  font-family: "Raleway",Sans-Serif;
}

.legal-consent-container {
  font-size: 10px !important;
  padding-bottom: 5%;
}

.blue-rectangle-smooth {
    max-width: 50px;
    float: right;
}

.form-icon {
    /*     max-height: 75px; */
    max-height: 95px;
    margin-bottom: 40px;
    padding-left: 10%;
}

.main-form-header-container {
/*       padding: 10% 6% 10% 6%; */
  padding: 10% 0 10% 6%;
}

.main-form-header-container h1 {
    color: #fff;
    font-weight: 200;
    font-size: 2em;
    font-family: 'Raleway',Sans-Serif;
    line-height: 1.4em;
    display: inline-block;
    vertical-align: top;
    padding-left: 5%;
    padding-bottom: 10%;
    margin-top: 0;
}

/* .main-form-header-container img {
    display: inline-block;
    max-width: 44px;
    vertical-align: top;
    padding-top: 35px;
} */

.form-line {
    position: absolute;
    right: 30px;
    /*   top: 50px; */
    top: 28px;
    height: 10px;
    width: 45px;
    border-radius: 5px;
    background: #00aff0;
}

.form-disclaimer {
    font-size: 10px;
}

/*
.hs-form-field input { 
    height: 40px;
    }
    
.hs-form-field { 
    height: 40px;
    }
*/

/* override color */

#hs_form_target_module_147569643549434179 input[type="text"],
#hs_form_target_module_147569643549434179 input[type="text"],
#hs_form_target_module_147569643549434179 input[type="password"],
#hs_form_target_module_147569643549434179 input[type="datetime"],
#hs_form_target_module_147569643549434179 input[type="datetime-local"],
#hs_form_target_module_147569643549434179 input[type="date"],
#hs_form_target_module_147569643549434179 input[type="month"],
#hs_form_target_module_147569643549434179 input[type="time"],
#hs_form_target_module_147569643549434179 input[type="week"],
#hs_form_target_module_147569643549434179 input[type="number"],
#hs_form_target_module_147569643549434179 input[type="email"],
#hs_form_target_module_147569643549434179 input[type="url"],
#hs_form_target_module_147569643549434179 input[type="search"],
#hs_form_target_module_147569643549434179 input[type="tel"],
#hs_form_target_module_147569643549434179 input[type="color"],
#hs_form_target_module_147569643549434179 input[type="file"],
#hs_form_target_module_147569643549434179 textarea,
#hs_form_target_module_147569643549434179 select {
    color: #555 !important;
}


body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    width: 100%;
    /*padding: 1.75em 2em;*/
    padding: 16px;
    border-radius: 5px;
    font-family: inherit;
    font-weight: bold;
    /*     font-size: .9em; */
    font-size: .8em;
    background-color: #f2f2f2;
    border: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;

}

select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Solid' height='512px' viewBox='0 0 512 512' width='512px'%3E%3Cg%3E%3Cpath d='m400 216a23.928 23.928 0 0 1 -16.971-7.029l-127.029-127.03-127.029 127.03a24 24 0 0 1 -33.942-33.942l144-144a24 24 0 0 1 33.942 0l144 144a24 24 0 0 1 -16.971 40.971zm-127.029 264.971 144-144a24 24 0 0 0 -33.942-33.942l-127.029 127.03-127.029-127.03a24 24 0 0 0 -33.942 33.942l144 144a24 24 0 0 0 33.942 0z' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%230f4262'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 14px !important;
  font-weight: 400 !important;
  background-size: 14px !important;
}

/* select::after {
background-image: url(https://381672.fs1.hubspotusercontent-na1.net/hubfs/381672/HEM%20LPs/sort-down-grey.png) !important;
background-position-y: 14px !important;
background-size: 16px !important;
} */

select,
textarea {
    background-color: #f2f2f2 !important;
}

body textarea {
    resize: vertical;
}

body input[type="text"]:focus,
body input[type="password"]:focus,
body input[type="datetime"]:focus,
body input[type="datetime-local"]:focus,
body input[type="date"]:focus,
body input[type="month"]:focus,
body input[type="time"]:focus,
body input[type="week"]:focus,
body input[type="number"]:focus,
body input[type="email"]:focus,
body input[type="url"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {
    outline: none;
    background-color: #f2f2f2;
}

body input[type=radio] {
    position: absolute;
    visibility: hidden;
}

body input[type=radio]+span {
    display: block;
    position: relative;
    padding-left: 3em;
    margin-bottom: 1em;
    height: 2em;
    line-height: 2em;

}

body input[type=radio]+span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2em;
    width: 2em;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, .7);
}

body input[type=radio]+span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2em;
    width: 2em;
    border: .5em solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #666;
    text-align: center;
    transition: all .2s ease;
    opacity: 0;
}

body input[type=radio]:checked+span:after {
    opacity: 1;
}

body input[type=checkbox] {
    position: absolute;
    /*     visibility: hidden; */
}

body input[type=checkbox]+span {
    display: block;
    position: relative;
    /*     padding-left: 3em; */
    margin-bottom: 1em;
    margin-top: 1em;
    height: 2em;
    line-height: 2em;
}

body input[type=checkbox]+span:before {
    /*     content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 2em;
    width: 2em;
    background-color: rgba(255, 255, 255, .7); */
}

/* body input[type=checkbox]:checked+span:after {
    content: "\f00c";
    font-family: FontAwesome;
    color: #666;
    position: absolute;
    left: 0;
    top: 0;
    height: 2em;
    width: 2em;
    text-align: center;
} */

body input[type=file] {
    display: none;
}

.hs_file_upload label {
    display: block;
}

.hs_file_upload label:after {
    display: block;
    content: "UPLOAD FILE";
    position: static;
    width: 12em;
    padding: 1em 2em 1em 3em;
    font-weight: bold;
    font-size: .9em;
    color: rgba(255, 255, 255, .7);
    border: 3px solid rgba(255, 255, 255, .7);
}

.hs_file_upload label:before {
    content: "\f093";
    font-family: FontAwesome;
    position: absolute;
    left: 1em;
    bottom: 1em;
    text-align: center;
    color: rgba(255, 255, 255, .7);
}

.hs_select {
    position: relative;
    color: #777777;
}

.hs_select select {
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    -mnoz-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #777777;
}

.hs_select select::-ms-expand {
    display: none;
    color: #777777;
}

.hs_select::after {
    content "https://f.hubspotusercontent20.net/hubfs/381672/HEM%20LPs/sort-down-grey.png" !important;
    font-size: 1.5em;
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
    color: #777777;
    pointer-events: none;
}

.hs_province_territory>div:nth-child(3):after,
.hs_state__us_>div:nth-child(3):after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 1.5em;
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center;
    color: #777777;
    pointer-events: none;
}

.legal-consent-container>.hs-richtext>p {
    line-height: 28px;
}

.hs-submit {
    text-align: center;
}

.hs-fieldtype-checkbox,
.inputs-list {
    margin: 0 !important;
}

form .hs-button {
    font-size: 1.2rem !important;
    line-height: 110% !important;
    padding: 0.5rem 1.25rem !important;
    padding-right: 1.25rem;
    border-radius: 1.45rem !important;
    background-color: #00aff0 !important;
    color: #fff !important;
    font-weight: 400;
    font-style: normal;
    font-family: "Open Sans", sans-serif !important;
    letter-spacing: 1px;
    position: relative;
    padding-right: 3rem !important;
    box-sizing: border-box;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 486.346 486.346' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-1-e_1_'%3E%3Cpath d='m284.232 444.575c-16.757-.68-29.791-14.816-29.111-31.573.282-6.959 2.948-13.609 7.55-18.836l151.833-150.315-151.832-150.314c-11.774-11.844-11.774-30.973 0-42.817 11.81-11.907 31.037-11.986 42.945-.176.059.058.118.117.176.176l171.572 171.572c11.907 11.81 11.986 31.037.176 42.945-.058.059-.117.118-.176.176l-171.573 171.571c-5.923 5.242-13.659 7.965-21.56 7.591z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3Cpath d='m455.5 272.7h-425.133c-16.771 0-30.367-13.596-30.367-30.367s13.596-30.367 30.367-30.367h425.133c16.771 0 30.367 13.596 30.367 30.367s-13.596 30.367-30.367 30.367z' fill='%23ffffff' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
    height: auto !important;
    background-size: 1.25rem;
    background-position: center;
    background-position-x: center;
    background-position-x: calc(100% - 20px);
    background-repeat: no-repeat;
    border: 2px solid #00aff0 !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer;
}

form .hs-button:hover {
    background-color: #d99216;
}

form .hs-button:focus {
    outline: none;
}

form .hs-button:active {
    outline: none;

    background-color: {
            {
            color_variant(accentColor, -80)
        }
    }

    ;
}

form .hs-form-field {
    position: relative;
    margin-bottom: 1em;
}

form .hs-form-field label {
    /*font-weight: bold;*/
    font-size: .9em;
    color: #000;
    /*text-transform: uppercase;*/
}

form .hs-form-required {
    display: none;
}

form .hs-form-field .hs-error-msgs label {
    top: auto;
    color: #e95e5e;
}

form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
}


/* Required */
body input:focus:required:invalid,
body textarea:focus:required:invalid,
body select:focus:required:invalid {}

body input:focus:required:invalid:focus,
body textarea:focus:required:invalid:focus,
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder {
    /* Webkit Browsers */
    /* color: #555;
   opacity: 1; */
}

:-moz-placeholder {
    /* Firefox 18- */
    /* color: #555;
   opacity: 1; */
}

::-moz-placeholder {
    /* Firefox 19+ */
    /* color: #555;
   opacity: 1; */
}

:-ms-input-placeholder {
    /* IE10 */
    /* color: #555;
   opacity: 1; */
}

body .hs-field-desc {
    font-size: .9em;
    font-style: italic;
}

/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field>label {}

#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}

#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"],
#hs_form_target_blog_subscription input[type="checkbox"] {
    width: auto;
    margin-right: 10px;
}

/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}

body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}

body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}

body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}

body input[type="radio"] {}

body input[type="checkbox"]+span {
    height: 1em;
    line-height: 14px !important;
    font-size: 10px !important;
    width: 82%;
    display: inline-block;
    margin-left: 3em;
}

body input[type="checkbox"] {}

body form.hs-form fieldset {
    max-width: none;
}

body form.hs-form fieldset .hs-form-field {
    padding: 0 10px 0 0;
}

body form.hs-form fieldset[class*="form-columns"] .input {
    margin-right: 0;
}

body form.hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100%;
}

body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
    width: auto;
}

body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%;
}

@media (max-width: 400px) {
    body form.hs-form fieldset .hs-form-field {
        padding: 0;
    }

    body form.hs-form fieldset.form-columns-3 .hs-form-field,
    body form.hs-form .form-columns-2 .hs-form-field .hs-input,
    body form.hs-form .form-columns-3 .hs-form-field .hs-input {
        width: 100%;
    }

    body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
        width: auto;
    }
}

.hs-input {
    background-color: #ffffff;
    color: #929292 !important;
}

.input {
    background-color: #ffffff;
}

.hs-form-booleancheckbox {
/*     background-color: rgba(43, 119, 165, .95);
    color: #333333; */
}

/* ==========================================================================


   4. MISCELLANEOUS                                      


   ========================================================================== */


/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/


.accent-image {
    margin-top: 1em;
}




/* ==========================================================================


   5. MEDIA QUERIES                              


   ========================================================================== */



/* Landscape phones and smaller devices
   ========================================================================== */
@media (min-width: 1367px) {

    .container-fluid .row-fluid .page-center {
        /*     padding: 0px 20%; */
    }

    /*   .desktop.top-level {
    padding-top: 100px;
  } */
}

@media (max-width: 1366px) {

    .page-center>.row-fluid-wrapper {
        /*     padding: 0 7%; */
    }

    .form-svg-container .svg-overlay {
        /*       height: calc(-65% + 15vh + 15vw); */
        height: calc(115px);
    }

    .footer-section {
        /*     max-width: 1160px; */
        padding: 2% 0% 0 0%;
    }
}

@media and (max-width: 1366px) and (min-width: 769px) {

    .container-fluid .row-fluid .page-center {
        padding: 0px 7% !important;
    }


    .main-form-header {
        font-size: 28px;
        line-height: 34px;

    }
}

@media (max-width: 1060px) {
  .main-form-header-container h1 {
    font-size: 24px;
  }
}

@media (max-width: 940px) {
  .main-form-header-container h1 {
    font-size: 24px;
    padding-bottom: 15%;
  }
}


@media (min-width:769px) {
    .mobile {
        display: none !important;
    }
  
      

    .centered-content {
/*         max-width: 1160px;
        margin: 0 auto;
        width: 96% !important; */
    }
  
    .page-center > .row-fluid-wrapper {
      width: 83%;
      max-width: 1160px;
      margin: 0 auto;
  }
}

@media (max-width: 769px) {

    .page-center>.row-fluid-wrapper {
        padding: 0;
    }

    .container-fluid .row-fluid .page-center {
        padding: 0;
    }

    .top-level {
        padding-bottom: 15px;
    }

    .logo {
        width: 50% !important;
        display: inline-block !important;
    }

    .mobile-cta-btn {
        width: 48.7% !important;
        display: inline-block !important;
        position: absolute;
        top: 40%;
        transform: translate(0, -40%);
        text-align: center;
    }

    .main-text-subheading {
        font-size: 16px;
    }

    .testimonial-section {
        /*     padding: 9em 1em 6em 1em; */
    }

    .sub-logo-border {
        display: none !important;
    }

    .page-center {
        padding: 0;
    }

    .testimonial-section {
        padding: 6em 6% 3em 6% !important;
    }

    .swoosh-section {
        background: none !important;
    }

    .header-right {
        display: none !important;
    }

    .header-left {
        padding: 0 !important;
        background: #052638;
        background: linear-gradient(180deg, rgba(5, 38, 56, 1) 0%, rgba(7, 50, 74, 1) 3%, rgba(10, 68, 101, 1) 34%, rgba(20, 98, 136, 1) 63%, rgba(35, 141, 186, 1) 92%, rgba(46, 173, 224, 1) 100%);
    }

    .sticky.page-header-section {
        background: rgb(5, 38, 56) !important;
    }

    .logo {
        padding: 5% 8% 5% 8%;
        /*         background: #0f4262 !important; */
/*         background: rgb(5, 38, 56) !important; */
    }

    .main-header-text {
        font-size: 30px;
        padding: 0 9%;
        margin: 5% 0 0 0;
    }

    .sub-header {
        width: 80% !important;
        margin: 0 auto !important;
        border-radius: 10px !important;
/*         overflow: hidden !important; */
    }

    .sub-header-text {
        /*         padding: 5% 5% 10% 5%; */
        padding: 5% 5% 10% 9%;
    }

    .main-text {
        padding: 0 9%;
    }

    #form-container {
        margin: 10% 5%;
        width: 90% !important;
        float: none !important;
        max-width: 100% !important;
    }

    .main-form-header {
        font-size: 23px !important;
        line-height: 29px !important;
    }
  
    .form-line {
      width: 40px;
    }

    .form-header img {
        max-width: 28px;
        display: inline-block;
        vertical-align: top;
        padding-top: 20px;
    }

    .hs-input {
        width: 100% !important;
    }

    .hs-input[type=checkbox] {
        width: auto !important;
    }

    .footer-link-header h4 {
        font-size: 0.6rem !important;
    }
  
  .main-form-header-container div {
    max-width: 25%;
  }

    .form-icon {
/*         width: auto !important; */
        max-width: 90% !important;
        padding-top: 0 !important;
        height: auto;
    }

    .footer-logos {
        width: 23% !important;
        display: inline-block !important;
        vertical-align: top;
    }


    .flex-footer-partner img {
        max-width: 100% !important;
        max-height: 50px;
    }
  
  .footer-section {
    padding: 5% !important;
  }
  
  .left-col {
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1160px;
    margin: 0 auto;
        margin-bottom: 0px;
    position: relative;
    margin-bottom: 0;
  }

    .right-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
        padding-bottom: 7%;
    }

    .right-col>.row-fluid-wrapper {
        width: 24%;
        display: inline-block;
        padding: 0 2%;
    }

    .partner-logo {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: left;
    }

    .sleft-col a {
        font-size: 14px;
    }

    .sleft-col p {
        font-size: 14px;
    }
}

@media (max-width: 450px) {
  
      #mobile-cta {
        font-size: 9px !important;
      }
  
  .logo {
 
   background: transparent;
}

.sticky.page-header-section {
   background: linear-gradient(180deg,rgb(5, 38, 56) 0%,rgb(7, 50, 74) 100%) !important;
}


.header-left {
 
   background: linear-gradient(180deg,rgb(7, 50, 74) 0%,rgb(10, 68, 101) 34%,rgb(20, 98, 136) 63%,rgb(35, 141, 186) 92%,rgb(46, 173, 224) 100%);
}
}

@media (max-width: 769px) {

    .top-header-tagline {
        display: none !important;
    }

    .desktop {
        display: none !important;
    }

    .svg-overlay {
        margin-bottom: 25px;
    }

    .form-svg-container .svg-overlay {
        margin-bottom: -8px;
    }

    .form-svg-container .svg-overlay {
        /*         height: calc(30% + 15vh + 15vw); */
        height: calc(-15% + 15vh + 15vw);
    }

    .partner-logo {
        /*         width: 33% !important; */
    }

    .left-col {
        width: 100% !important;
        border: 0 !important;
    }

    .span6.widget-span.widget-type-linked_image.tagline {
        display: none;
    }

    .vl {
        display: none !important;
    }

    @media (min-width: 480px) {
        .logo-section img {
            max-width: 50%;
        }

    }

    /* Landscape tablet and smaller devices
   ========================================================================== */

    @media (min-width: 769px) {

        .thankyou-page .header-left {
            float: left;
            text-align: center;
            margin-bottom: 2em;
        }

        .landing-page .header-left,
        .thankyou-page .header-right {
            padding-top: 6em;
        }

        .logo-section {
            padding: 1em 2em;
        }

        .content-section .widget-type-rich_text {
            padding: 0 25%;
        }

        .content-section .widget-type-cta {
            text-align: left;
        }

        .content-section .widget-type-cta.cta-left {
            text-align: right;
            margin-bottom: 0;
        }

        .footer-section {
            position: relative;
            overflow: hidden;
            padding-bottom: 3em;
        }

        .footer-logo:first-of-type:after {
            content: "";
            display block;
            position: absolute;
            left: 50%;
            top: calc(50% - 1em);
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            width: 2px;
            height: 3em;
            background-color: #fff;
        }

        .footer-logo-wrapper {
            text-align: right;
        }

        .footer-section .footer-logo {
            text-align: right;
        }

        .footer-section .footer-logo img {
            display: inline-block;
            margin-right: 1em;
            margin-right: 2em;
            max-height: 130px;
            position: absolute;
            top: calc(50% - 1em);
            right: calc(50% + 1em);
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
        }

        .footer-section .footer-social-wrapper {
            padding-left: 2em;
        }

        .footer-section .ridge-social {
            text-align: left;
            margin: 0;
            padding-top: 30px;
            padding-bottom: 30px;

        }

        .footer-section footer {
            color: #fff;
            font-size: .8em;
        }

        .footer-section .widget-type-page_footer {
            height: 0;
            min-height: 0;
        }

        .logo-section .widget-type-linked_image {
            position: relative;
            height: 10em;
            padding: 0;
        }

        .logo-section .widget-type-linked_image .hs_cos_wrapper_type_linked_image {
            position: static !important;
        }

        .logo-section img {
            max-height: 100%;
            max-width: 100%;
            width: auto !important;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        /* Fix Global Group Min Height */
        .widget-type-global_group {
            min-height: 0 !important;
            height: 0 !important;
        }
    }

    a.cta-stick {
        padding: 10px 20px;
        background: #CCC
            /* change hexadecimal code */
            color:#000
            /* change hexadecimal code */
            display:inline-blick;
        position: relative;
        width: 33%
    }

    a.cta-stick:hover {
        background: #fff
            /* change hexadecimal code */
    }

}



@media screen and (max-width:768px){
     .trial-cta.is-sticky span{
      font-size:12px !important;
    }
     .sticky-logo img{
      max-width:130px !important;
    }
     body{
      padding-top:70px !important;
    }
    .row-fluid-wrapper.row-depth-2.row-number-2 {
/*     padding-top: 30px; */
    }
     a.trial-cta.is-content-cta{
      display:none !important;
    }
 
  .rs-row .top-level.rs-logo {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}

.sticky.page-header-section.asx .logo.top-level{
    padding-top: 20px;
    padding-bottom: 15px;
}
 }



/* add new Date list style */
.service-date-list {
    list-style: none;
    margin-top: 0!important;
    padding-top: 0!important;
    padding-left: 0!important;
    box-sizing:border-box;
  margin-bottom:20px;
}

.service-date-list li {
    color: #fff!important;
    padding: 5px 10px 5px 30px;
    box-sizing:border-box;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 323.358 323.358' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='m48.863 323.358h225.632c23.653 0 42.875-19.222 42.875-42.875v-213.656c0-23.653-19.222-42.875-42.875-42.875h-17.006v-11.976c0-6.587-5.39-11.976-11.977-11.976s-11.976 5.389-11.976 11.976v11.976h-143.714v-11.976c0-6.587-5.39-11.976-11.977-11.976s-11.976 5.389-11.976 11.976v11.976h-17.006c-23.653 0-42.875 19.222-42.875 42.875v213.656c0 23.653 19.222 42.875 42.875 42.875zm-18.922-256.531c0-10.419 8.503-18.922 18.922-18.922h17.006v11.976c0 6.587 5.389 11.976 11.976 11.976s11.976-5.389 11.976-11.976v-11.976h143.715v11.976c0 6.587 5.389 11.976 11.976 11.976s11.976-5.389 11.976-11.976v-11.976h17.006c10.419 0 18.922 8.503 18.922 18.922v34.971h-263.475zm0 58.923h263.477v154.733c0 10.419-8.503 18.922-18.922 18.922h-225.633c-10.419 0-18.922-8.503-18.922-18.922z' fill='%2300aff0' data-original='%23000000' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-position-x: 7px;
    background-size: 12px;
    text-transform: uppercase;
    font-size: 14px!important;
    line-height: 110%!important;
    background-repeat: no-repeat;
    letter-spacing: .5px;
      background-position-y: 6px !important;
    line-height: 140% !important;
  font-weight:600 !important;
}

@media screen and (max-width:769px){
  .service-date-list {
      margin-bottom: 20px;
      padding: 7% 9% 9% 9% !important;
   }
}

.form-svg-container.small-form svg path {
    fill: #fff !important;
}



.logo.top-level img {
    height: auto;
    max-width: 200px;
    width: auto;
    max-height: 60px;
}

.sticky .logo img {
    height: auto;
    max-width: 200px;
    width: auto;
    max-height: 60px;
}

/* temp 15 years */
.logo.top-level img {
    height: auto;
    max-width: 200px;
    width: auto;
    max-height: 60px;
}

.sticky .logo img {
    height: auto;
    max-width: 200px;
    width: auto;
    max-height: 60px;
}


/* Desktop
   ========================================================================== */


/* Mobile */