.cloud-new sup{line-height:initial}
.cloud-new h2 sup{font-size:16px}
.cloud-new .banner_sec{width:100%;background:#fff;padding:75px 0 65px;height:auto;margin:70px auto 0;border-bottom:1px solid #d0d0d0;background-color:#fff;}
.cloud-new .banner_content_cont{float:left;width:100%;display:flex;justify-content:flex-start;flex-wrap:inherit}
.cloud-new .banner_content_area{width:57%;float:left;padding: 40px 38px 0px 0px;margin:10px 20px 10px 0}

.cloud-new .banner_sec .banner_content_area h1{font-size:44px;border-top:none;line-height:48px;color:#104a69;width:100%;margin:0 0 36px;font-weight:600;display: flex;align-items: baseline;}
.cloud-new .banner_sec .banner_content_area h1 sup{font-size:18px}
.cloud-new .banner_content_area p{font-size:17px;margin-bottom:40px;line-height:32px;color:#333;width:100%;}
.cloud-new .banner_content_area p.first-desc{margin-bottom:42px;}
.cloud-new .banner_content_area p.price-txt span.price{font-size:22px}
.cloud-new .banner_right{float:left;width:40%;text-align:left;}
.cloud-new .banner_content_area .signup-btn {margin-bottom: 35px;}
.cloud-new .banner_right img{width: auto;}

.cloud-new .support-storage{float: left;width: 92%;background-color: #EEF7FC;padding: 16px 0 16px 30px;border-radius: 30px;margin-top: 18px;}
.cloud-new .support-storage p{color: #333;}
.cloud-new .support-storage p strong{font-weight: 600;}
.cloud-new .support-storage p img{
    width: 19px;
    height: 18px;
    display: inline-block;vertical-align: sub;margin-right: 2px;

}
.price { color: #fa665c; font-weight: 600 }
.cloud-new .signup-btn { display: flex;justify-content: flex-start }
.cloud-new .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 }
.cloud-new .signup-btn .signup-new:hover { background-color: #fff; color: #104a69; border: 1px solid #98a9b2 }
.cloud-new .banner_right .signup-btn .signup-new{background-color: #0D72B9;border: 1px solid #0D72B9;padding: 10px 34px;}
.cloud-new .banner_right .signup-btn .signup-new:hover{color: #fff;background-color: #008DDB;border: 1px solid #008DDB;}
.intro { float: left; width: 100%; padding: 80px 0; border-bottom: 1px solid #eaeaea }
.intro h2 { color: #104a69; font-size: 28px; font-weight: 600; margin: 0 0 30px }
.intro p { font-size: 16px; line-height: 38px; color: #000 }
.intro ul { margin-top: 16px }
.intro ul li { padding-bottom: 10px; color: #000; line-height: 32px; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/multicloud_tickmark.png) no-repeat left 5px; list-style-type: none; padding-left: 35px }
.intro ul li a:hover { color: #000; }
.cloud-new .features { float: left; width: 100%; padding: 70px 0 90px; }
.cloud-new .features h2 { color: #104a69; font-size: 28px; font-weight: 600; margin: 0 0 30px }
.cloud-new .features p { font-size: 16px; line-height: 38px; color: #000 }
.cloud-new .features .features-main { display: flex; justify-content: center; flex-wrap: inherit; margin-top: 60px; border-radius: 10px; margin-bottom: 8px }
.cloud-new .features .features-main .feature-items { width: 32%; margin: 0 22px 0px 0; border-radius: 5px; padding:40px 20px 40px 27px;box-shadow: 0 0 5px #a2a2a2; }
.cloud-new .features .features-main .feature-items:last-child { border-right: 0; margin-right: 0; }
.cloud-new .features .features-main .feature-items .content { float: left; width: 100% }
.cloud-new .features .features-main .feature-items .icon { background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/migration_icons2.png) no-repeat 0 -511px; width: 107px; height: 118px; float: left; margin: 0 auto; display: inline-block }
.cloud-new .features .features-main .feature-items .secure { background-position: -3px -254px; }
.cloud-new .features .features-main .feature-items .perform { background-position: -3px 0; width: 110px; }
.cloud-new .features .features-main .feature-items h4 { color: #104a69; ; font-weight: 600; font-size: 20px; margin-bottom: 20px; }
.cloud-new .features .features-main .feature-items ul li { list-style-type: none; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/blue-ticksvg.svg) no-repeat left 7px; padding-left: 26px; padding-bottom: 10px; line-height: 27px; }
.cloud-new .intro.steps-sec {background-color:#ebf1f8;padding: 80px 0 90px;  }
.cloud-new .intro.steps-sec h2 { text-align: center; color: #000; font-size: 32px; line-height: 42px; }
.cloud-new .steps-containter { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 60px; }
.cloud-new .steps-box { background-color:#fff; padding: 30px 30px; width: 28%;  border: 1px dashed #0071bd;    border-radius: 10px;
    position: relative; }
.cloud-new .steps-box h5 { color: #106eaa; font-size: 20px; font-weight: 600; text-align: center; }
.cloud-new .steps-box p { line-height: 24px; text-align: center; margin-top: 15px; }
.cloud-new .steps-icon { width: 70px; height: 60px; display: block; margin: 0 auto 15px auto; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/e2-getting-started-icons2.svg); background-repeat: no-repeat; background-position: 0 -19px; }
.cloud-new .steps-icon.icon2 { background-position: 9px -166px; }
.cloud-new .steps-icon.icon3 { background-position: 9px -320px; }
.cloud-new .intro.steps-sec .signup-btn { justify-content: center; margin-top: 60px; margin-bottom: 0; }
.cloud-new .steps-box:after { content: ""; width: 30%; height: 1px; position: absolute; right: -103px; top: 50%; transform: translateY(-50%); z-index: 0; border-top: 1px dashed #0071bd; }
.cloud-new .steps-box:last-child:after, .cloud-new .steps-box:last-child:before { display: none; }
.cloud-new .steps-box:before { content: ""; width: 12px; height: 47px; position: absolute; right: -17%; top: 49.8%; transform: translateY(-50%); z-index: 10; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/e2-getting-started-icons.svg); background-repeat: no-repeat; background-position: 0 -478px; }

.intro.steps-sec .migration-faq-content p {
    margin: 50px 0 10px 0;
}
.intro.steps-sec .migration-faq-content img.faq_icon {
    margin: 0 5px;
    display: inline-block;
    vertical-align: bottom;
}
.intro.steps-sec .migration-faq-content ol {padding-left: 20px;}

.intro.steps-sec .migration-faq-content ol li {
    padding: 8px 10px 8px 0px;
    line-height: 30px;
}
.faq-box{padding:80px 0px 110px;clear: both; line-height: 36px;}
.desct-txt strong{font-weight:bold;}
.faq-box h2{line-height: 38px;margin-bottom: 24px;font-weight: 600;}
.faq-box ol{margin-left: 30px;line-height:40px;}
.faq-box ol img.faq_icon {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
}
.faq-box ol strong{font-weight:bold;}
.faq-ss-img img{margin:18px 0px;}
.desct-txt{margin-top:36px;}
.faq-box ul li {
    padding-bottom: 10px;
    line-height: 32px;
    background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/blue-ticksvg.svg) no-repeat left 7px;
    list-style-type: none;
    padding-left: 26px;
   
}
.migration-faq-content ol.migrate-list{ list-style-type: lower-alpha;}
.cloud-new .mini-heading {margin-bottom: 30px;display: block;font-weight: 600;font-size: 20px;color: #000;}
.cloud-new .banner_sec .banner_content_area h1 span {
    font-weight: 600;
}
.cloud-new .new-tag{width: 70px;height: 35px;display: inline-block;background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/free_home.png);background-repeat: no-repeat;margin-left: 15px;}
@media screen and (max-width: 1199px) {
.cloud-new .steps-box:after { right: -96px; }
.cloud-new .steps-box:first-child:before { top: 49.8%; }
.cloud-new .steps-box { padding: 30px 30px; }
.cloud-new .banner_sec .banner_content_area h1, .cloud-new .banner_right h2{font-size: 32px;}
.cloud-new .new-tag{position: relative;top: 7px;}
}
 @media screen and (max-width: 1140px) {
.cloud-new .steps-box:after { right: -89px; width: 90px; }
}
 @media screen and (max-width: 1100px) {
.cloud-new .steps-box:after { right: -89px; width: 90px; }
}
@media screen and (max-width: 1070px) {
    .faq-ss-img img{width: 100%;}
}

@media screen and (max-width: 1024px) {

.cloud-new .banner_right img { width: 370px; }
.cloud-new .banner_content_area p { width: 90%; }
.cloud-new .steps-box h5 { font-size: 18px; }
.cloud-new .steps-box p { font-size: 14px; }
.cloud-new .support-storage{width: 100%;}
}



@media screen and (max-width: 980px) {
    .cloud-new .banner_sec{padding: 75px 0 74px;}
 .cloud-new .banner_content_area p { width: 100%; }
 .cloud-new .banner_content_area{width: 100%;}
 .cloud-new .banner_right{display: none;}
 .cloud-new .banner_content_area{margin: 0;padding: 28px 38px 0px 0px;}
 .cloud-new .banner_content_cont{flex-wrap: wrap;}
.cloud-new .banner_sec { margin: 25px auto 0; }
.footer_cont { padding: 44px 0 24px; }
.footer_cont .copy_cont { margin-top: 52px }
.cloud-new .features .features-main .feature-items { padding: 40px 15px; }
.intro h2 { line-height: 34px; }
.cloud-new .support-storage p{line-height: 30px;}
.cloud-new .support-storage{padding: 16px 0 16px 22px;}

}
@media screen and (max-width: 768px) {
.cloud-new .features .features-main .feature-items { width: 100%; border-right: 0; border-bottom: 1px solid #eaeaea; margin: 0 0 25px; padding: 40px 20px; }
.cloud-new .features .features-main .feature-items:last-child{margin: 0;}
.cloud-new .features .features-main { flex-wrap: wrap; }
.intro h2 { font-size: 25px; line-height: 34px; }
}
@media screen and (max-width: 768px) {
.cloud-new .steps-containter { width: 100%; }
.cloud-new .steps-containter { flex-wrap: wrap; flex-direction: column; }
.cloud-new .steps-box { width: 100%; margin-bottom: 40px; }
.cloud-new .steps-box:last-child { margin-bottom: 0; }
.cloud-new .steps-box:after, .cloud-new .steps-box:before { display: none; }
.cloud-new .intro.steps-sec h2 { font-size: 24px; }
}
@media screen and (max-width: 480px) {
    .cloud-new .banner_sec .banner_content_area h1, .cloud-new .banner_right h2{font-size: 24px;line-height: 2.5rem;display: flex;align-items: flex-start;}
    .faq-box h2, .cloud-new .features h2{font-size: 24px;line-height: 36px;}
.cloud-new .new-tag{margin-left: 5px;transform: scale(0.7);width: 70px;}
.cloud-new .mini-heading {
    font-size: 18px;
}
.cloud-new .support-storage{padding: 16px 0 16px 16px;}

}
@media screen and (max-width: 380px) {
    .cloud-new .banner_sec .banner_content_area h1, .cloud-new .banner_right h2{font-size: 21px;}
}


/* WCAG */
:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:3px}
.head_inside{display:flex;justify-content:end}

 .cloud-new .signup-btn .signup-new {
    background-color: #0071bc;
    border:none;
}

.footer_content .footer_col span.logo {
    text-indent: -3500px;
    background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/e2_logo_white_03.svg) 0 0 no-repeat;
    margin: 2px 0 0 17px;
    width: 150px;
    height: 42px;
    float: left;
    background-size: contain;
}

.footer_cont ul li h5 {
    padding-left: 20px;
    padding-top: 6px;
    color: #fff;
    height: 38px;
    font-size: 18px;
}

.cloud-new .features .features-main .feature-items p strong
 {
    color: #104a69;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}
.cloud-new .intro.steps-sec h3 {
    text-align: center;
    color: #000;
    font-size: 32px;
    line-height: 42px;
        font-weight: 600;
    margin: 0 0 30px;
}
.cloud-new .steps-box p strong {
    color: #106eaa;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.cloud-new .features .features-main .feature-items .content p{margin-bottom: 10px;}
.faq-box h4{
    line-height: 38px;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 32px;
}
.faq-box h4 sup {
    font-size: 16px;
}