.snowflakes-page sup { line-height: initial }
.snowflakes-page h2 sup { font-size: 16px }
.snowflakes-page .banner_sec { width: 100%; background: #fff; padding: 60px 0 80px; height: auto; margin: 65px auto 0; border-bottom: 1px solid #d0d0d0; background-color: #edf5fb;height: 520px; }
.snowflakes-page .banner_content_cont { float: left; width: 100%; display: flex; justify-content: flex-start; flex-wrap: inherit }
.snowflakes-page .banner_content_area { width: 57%; float: left; padding: 40px 38px 0px 0px; margin: 10px 20px 10px 0; display: flex; flex-direction: column; justify-content: center; }
.snowflakes-page .banner_sec .banner_content_area h1 { font-size: 34px; border-top: none; line-height: 52px; color: #333; width: 100%; margin: 0 0 45px; font-weight: 600; }
.snowflakes-page .banner_sec .banner_content_area h1 sup { font-size: 18px }
.snowflakes-page .banner_content_area p { font-size: 17px; margin-bottom: 40px; line-height: 32px; color: #333; width: 100%; }
.snowflakes-page .banner_content_area p.first-desc { margin-bottom: 42px; }
.snowflakes-page .banner_content_area p.price-txt span.price { font-size: 22px }
.snowflakes-page .banner_right { float: left; width: 40%;text-align: right;margin-top: 71px;}
.snowflakes-page .banner_content_area .signup-btn { margin-bottom: 35px; }
.snowflakes-page .signup-btn { display: flex; justify-content: flex-start }
.snowflakes-page .signup-btn .signup-new { background-color: #FA665C; color: #fff; border: 1px solid #FA665C; font-size: 16px; font-weight: 400; padding: 12px 34px; border-radius: 30px; cursor: pointer; display: inline-block; margin: 0; position: static }
.snowflakes-page .signup-btn .signup-new:hover { background-color: #fff; color: #104a69; border: 1px solid #98a9b2 }
.snowflakes-page .features { float: left; width: 100%; border-bottom: 1px solid #eaeaea; padding: 70px 0 70px; }
.snowflakes-page .feature-items:hover { background-color: #f2f8fb; }
.snowflakes-page .features h2 { color: #104a69; font-size: 28px; font-weight: 600; margin: 0 0 50px; }
.snowflakes-page .features p { font-size: 16px; line-height: 38px; color: #000 }
.snowflakes-page .banner_right img { width: 80%; }
.snowflakes-page h3, .cont-heading { font-weight: 600; margin-bottom: 32px; font-size: 28px; }
.snowflakes-page h3 sup { font-size: 16px; }
.cont-heading { font-weight: 600; margin-bottom: 20px; font-size: 16px; }
.snowflakes-page p { margin-bottom: 15px; }
.snowflakes-page .bottom-link-sec { padding: 90px 0; float: left; display: flex; justify-content: center; width: 100%; line-height: 52px; text-align: center; }
.snowflakes-page .bottom-link-sec h2 { font-size: 34px; text-align: center; width: 70%; margin: auto; }
.snowflakes-page .bottom-link-sec:hover h2 { color: #333; }
.snowflakes-page .features-content { margin-top: 40px; }
.snowflakes-page .bg-lightblue { background: #f0f7ff; }
.snowflakes-page strong { font-weight: 600; }
 @media screen and (max-width:1180px) {
.snowflakes-page .banner_sec .banner_content_area h1 { font-size: 30px; }
.snowflakes-page .banner_content_area {
    padding-right: 0;
    margin-right: 0;
}

.snowflakes-page .banner_content_area {
    width: 60%;
}
  .snowflakes-page .banner_right {
    width: 35%;
}
}
 @media screen and (max-width:980px) {
.snowflakes-page .banner_sec .banner_content_area h1 { font-size: 24px; line-height: 42px; }
.snowflakes-page .banner_content_area {padding-right: 0;width: 65%;}
.snowflakes-page .banner_sec { margin-top: 60px; }
.snowflakes-page h3, .snowflakes-page .features h2 { font-size: 23px; line-height: 42px; margin-bottom: 40px; }
.snowflakes-page .bottom-link-sec h2 { font-size: 26px; }

}
 @media screen and (max-width:767px) {
.snowflakes-page .banner_content_area { width: 100%; padding-top: 0; margin-right: 0; }
.snowflakes-page .banner_right { display: none; }
.snowflakes-page .banner_content_area .signup-btn { margin-bottom: 0; }
.snowflakes-page .banner_sec .banner_content_area h1 { font-size: 22px; }
.snowflakes-page .bottom-link-sec h2 { width: 100%; font-size: 24px; line-height: 42px; }
}

.snowflakes-page .guide_menu {
    position: absolute;
    top: 0;
    right: 17px;
}
.snowflakes-page .wrapper.s3-drp{
    overflow: visible;
}

@media screen and (max-width: 980px) {
    .snowflakes-page .wrapper.s3-drp{overflow: hidden;}
    .snowflakes-page .banner_sec{height: auto;}
    .snowflakes-page .banner_right { margin-top: 0px;}
}
/* wcag */
 :focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:3px}
.head_inside{display:flex;justify-content:end}

.snowflakes-page .signup-btn .signup-new {
    background-color: #BC572F;
    border: 1px solid #BC572F;
}

.footer_content .footer_col span.logo
 {
    text-indent: -3500px;
    background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/e2_logo_footer_03.svg) 0 0 no-repeat;
    margin: 2px 0 0 17px;
    width: 190px;
    height: 42px;
    float: left;
    background-size: contain;
}
.footer_cont ul li.head strong {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 6px;
    color: #fff;
    height: 38px;
}