
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(https://cdn.estorecontent.com/visualizations/visualization_457/s6u9w4bmutphh7usswapgr_p.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url(https://cdn.estorecontent.com/visualizations/visualization_457/s6u9w4bmutphh7usswipgq.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.estorecontent.com/visualizations/visualization_457/s6uyw4bmutphjxawxjeu.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.estorecontent.com/visualizations/visualization_457/s6uyw4bmutphjx4wxg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


#esm-content {
    display: block;
    max-width: 1170px;
    font-family: 'Lato', 'Arial', sans-serif;
    margin: 0 auto;
    padding: 0;
    border: 0;
    color: black
}

#esm-content * {
    box-sizing: border-box;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    text-decoration: none;
    outline: 0
}

#esm-content a,
#esm-content div,
#esm-content h3,
#esm-content h4,
#esm-content h5,
#esm-content h6,
#esm-content img,
#esm-content li,
#esm-content ol,
#esm-content p,
#esm-content span,
#esm-content strong,
#esm-content table,
#esm-content tbody,
#esm-content td,
#esm-content th,
#esm-content thead,
#esm-content tr,
#esm-content ul {
    margin: 0;
    padding: 0;
    border: 0
}

#esm-content .esm-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px
}

#esm-content [class*="esm-col-"] {
    width: 100%;
    padding: 0px
}

#esm-content .esm-col-1 {
    width: 8.3333%
}

#esm-content .esm-col-2 {
    width: 16.6666%
}

#esm-content .esm-col-3 {
    width: 25%
}

#esm-content .esm-col-4 {
    width: 33.3333%
}

#esm-content .esm-col-5 {
    width: 41.6666%
}

#esm-content .esm-col-6 {
    width: 50%
}

#esm-content .esm-col-7 {
    width: 58.3333%
}

#esm-content .esm-col-8 {
    width: 66.6666%
}

#esm-content .esm-col-9 {
    width: 75%
}

#esm-content .esm-col-10 {
    width: 83.3333%
}

#esm-content .esm-col-11 {
    width: 91.6666%
}

#esm-content .esm-col-12 {
    width: 100%
}

@media only screen and (min-width: 0px) {
    #esm-content .esm-col-s-1 {
        width: 8.3333%
    }

    #esm-content .esm-col-s-2 {
        width: 16.6666%
    }

    #esm-content .esm-col-s-3 {
        width: 25%
    }

    #esm-content .esm-col-s-4 {
        width: 33.3333%
    }

    #esm-content .esm-col-s-5 {
        width: 41.6666%
    }

    #esm-content .esm-col-s-6 {
        width: 50%
    }

    #esm-content .esm-col-s-7 {
        width: 58.3333%
    }

    #esm-content .esm-col-s-8 {
        width: 66.6666%
    }

    #esm-content .esm-col-s-9 {
        width: 75%
    }

    #esm-content .esm-col-s-10 {
        width: 83.3333%
    }

    #esm-content .esm-col-s-11 {
        width: 91.6666%
    }

    #esm-content .esm-col-s-12 {
        width: 100%
    }
}

@media only screen and (min-width: 500px) {
    #esm-content .esm-col-m-1 {
        width: 8.3333%
    }

    #esm-content .esm-col-m-2 {
        width: 16.6666%
    }

    #esm-content .esm-col-m-3 {
        width: 25%
    }

    #esm-content .esm-col-m-4 {
        width: 33.3333%
    }

    #esm-content .esm-col-m-5 {
        width: 41.6666%
    }

    #esm-content .esm-col-m-6 {
        width: 50%
    }

    #esm-content .esm-col-m-7 {
        width: 58.3333%
    }

    #esm-content .esm-col-m-8 {
        width: 66.6666%
    }

    #esm-content .esm-col-m-9 {
        width: 75%
    }

    #esm-content .esm-col-m-10 {
        width: 83.3333%
    }

    #esm-content .esm-col-m-11 {
        width: 91.6666%
    }

    #esm-content .esm-col-m-12 {
        width: 100%
    }
}

@media only screen and (min-width: 800px) {
    #esm-content .esm-col-1 {
        width: 8.3333%
    }

    #esm-content .esm-col-2 {
        width: 16.6666%
    }

    #esm-content .esm-col-3 {
        width: 25%
    }

    #esm-content .esm-col-4 {
        width: 33.3333%
    }

    #esm-content .esm-col-5 {
        width: 41.6666%
    }

    #esm-content .esm-col-6 {
        width: 50%
    }

    #esm-content .esm-col-7 {
        width: 58.3333%
    }

    #esm-content .esm-col-8 {
        width: 66.6666%
    }

    #esm-content .esm-col-9 {
        width: 75%
    }

    #esm-content .esm-col-10 {
        width: 83.3333%
    }

    #esm-content .esm-col-11 {
        width: 91.6666%
    }

    #esm-content .esm-col-12 {
        width: 100%
    }
}

#esm-content p,
#esm-content span,
#esm-content li {
    display: block;
    font-size: 18px;
    font-weight: 300;
    color: black;
    line-height: 1.3;
    font-family: 'Lato', 'Arial', sans-serif !important
}

#esm-content p {
    padding: 0 25px 30px 25px;
    margin-block-start: 0.4;
    margin-block-end: 0.4
}

#esm-content b {
    font-weight: bold
}

#esm-content img {
    display: block;
    max-width: 100%;
    width: unset;
    border: 0;
    margin: 0 auto
}

#esm-content ul {
    padding: 0 25px 30px 25px;
    list-style-position: outside
}

#esm-content ul li {
    display: block;
    font-size: 18px;
    font-weight: 300;
    color: black;
    line-height: 1.3;
    font-family: 'Lato', 'Arial', sans-serif !important
}

#esm-content ul li:before {
    width: 5px;
    height: 5px;
    content: '';
    background-color: #95acb6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 12px;
    margin-right: 8px;
    float: left
}

#esm-content .esm-row-reverse {
    flex-direction: row-reverse
}

#esm-content .esm-section {
    align-items: center
}

#esm-content .esm-title {
    font-size: 35px;
    margin: 10px auto 25px auto;
    text-align: center;
}

#esm-content .esm-feature-title { 
    font-weight: bold;
    font-size: 22px;
    padding: 5px 25px 0 25px;
}

#esm-content .esm-section .esm-image {
    max-width: 1170px;
    padding-bottom: 45px
}

#esm-content .esm-section .esm-image-padding-top {
    padding-top: 25px
}

#esm-content .esm-section .esm-line {
    padding: 0;
    margin: 0 auto 25px;
    border-top: 1px solid black
}

#esm-content .esm-section .esm-100 p,
#esm-content .esm-section .esm-100 ul {
    text-align: left
}

#esm-content .esm-section .esm-banner-description p {
    padding: 30px 25px
}

#esm-content .esm-section .esm-title-background {
    margin: 5px 0 25px 0;
    text-align: center
}

#esm-content .esm-section .esm-title-background h3.esm-title {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    padding: 20px
}

#esm-content .esm-section .esm-video {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    padding-bottom: 40%;
    overflow: hidden;
    margin: 25px 14% 25px
}

#esm-content .esm-section .esm-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
    overflow: hidden
}

#esm-content .esm-section.esm-description-section {
    align-items: center
}

#esm-content .esm-section.esm-description-section .esm-image {
    padding: 25px 25px 45px 25px
}

#esm-content .esm-section.esm-description-section .esm-product-description .esm-product-description-color {
    color: #87bd34;
    font-size: 26px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 799px) {
    #esm-content .esm-section.esm-description-section .esm-product-description p {
        text-align: center
    }
}

#esm-content .esm-section .esm-benefit-box {
    align-items: center
}

#esm-content .esm-section .esm-benefit-box .esm-benefit-description {
    padding: 20px
}

#esm-content .esm-section .esm-benefit-box .esm-benefit-description .esm-benefit-title {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 25px
}

#esm-content .esm-section .esm-benefit-box .esm-benefit-image {
    padding: 20px
}

#esm-content .esm-section .esm-benefit-box .esm-image {
    max-width: 800px
}

#esm-content .esm-section.esm-content-box-section .esm-content-box-description {
    align-items: center
}

#esm-content .esm-section.esm-content-box-section .esm-content-box-description>div {
    padding: 25px
}

#esm-content .esm-section.esm-content-box-section .esm-content-box-description ul {
    padding: 0
}



#esm-content .esm-section.esm-description-section .esm-product-description .esm-product-description-color,
#esm-content strong {
    color: #c10a27;;
}

#esm-content .esm-section .esm-title-background h3.esm-title {
    background-color: #c10a27;;
    color: #c10a27;;
}

#esm-content .esm-section ul li::before {
    background-color: #c10a27;;
}

