.s3-storage .banner_sec { margin-top: 60px; width: 100%; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/legal_bg.png) no-repeat top; background-size: cover; position: relative; padding: 0 }
.banner_content_area h1 { color: #fff; display: block; margin-bottom: 59px; line-height: normal; font-weight: 400; padding-top: 0; font-size: 30px }
.banner_content_area { width: 100% }
.banner_content_area { margin-top: 68px }
.storage-content, .key-concept-sec { padding: 80px 0; width: 100%; float: left; border-bottom: 1px solid #ddd }
.s3-storage h2 { color: #333; font-size: 28px; font-weight: 600; margin: 0 0 30px }
.s3-storage h2 sup { font-size: 16px; }
.s3-storage p { font-size: 16px; font-weight: 400; margin-bottom: 15px; display: block; width: 100%; line-height: 32px }
.storage-box { display: flex; justify-content: space-between; flex-wrap: wrap }
.storage-item { width: 30%; margin: 50px 0 0 }
.s3-storage h5 { font-size: 18px; font-weight: 600; margin-bottom: 15px; line-height: 32px; }
.key-concept-sec { background-color: #e3e8f4 }
.key-concept { display: flex; justify-content: space-between; flex-wrap: wrap }
.keyicon { width: 90px; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/s3-storage-icons.png); height: 90px }
.keyicon.icon2 { background-position: 0 -158px }
.keyicon.icon3 { background-position: 0 -327px }
.keyicon.icon4 { background-position: 0 -500px }
.key-cont { width: 75%; padding-left: 20px }
.key-cont p { margin-bottom: 0; }
.key-concept-item { background-color: #fff; padding: 45px 30px; border-radius: 10px; width: 49%; margin: 40px 0 0; display: flex }
.storage-texts { margin-top: 40px }
.s3-storage section ol { padding-left: 40px }
.s3-storage section ol li { padding-bottom: 10px; line-height: 32px }
.s3-storage section ul { margin-top: 15px; padding-left: 15px; list-style: lower-alpha }
.s3-storage section ul.new-list { list-style: none; }
.s3-storage section ul.new-list li { padding: 0 0 15px 27px; line-height: 30px; background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/blue-ticksvg.svg) no-repeat left 8px; }
.s3-storage section strong { font-weight: 600 }
.faq-ss-img { text-align: left; margin: 20px 0 }
.faq-ss-img img { max-width: 100% }
img.faq_icon { margin: 0 5px; display: inline-block; vertical-align: bottom }
 @media screen and (max-width:980px) {
.storage-item, .key-concept-item { width: 100%; }
.banner_content_area h1 { font-size: 24px; line-height: 38px; margin-bottom: 65px; }
.s3-storage h2 { font-size: 23px; line-height: 36px; }
}
 @media screen and (max-width:767px) {
.key-concept-item { flex-direction: column; }
.key-cont { width: 100%; padding-left: 0; margin-top: 30px; }
.s3-storage h5 { font-size: 18px; }
}

/* dropdown */

 .s3-storage .guide_menu{
    top: 0px;
    right: 17px;
}

 .s3-storage .s3-compatible-p{
    color: #fff;
}

 .s3-storage .guide_menu span.dpw-icon{
    background-position: 3px -32px !important;
}

.s3-storage .wrapper.s3-drp{
    overflow: visible;
}

.s3-storage .banner_sec {
    padding: 1px;
}

 .s3-storage .guide_menu span.dpw-icon:hover{
    background-position: 3px -32px !important;
}
/* wcag */
 :focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:3px}
.head_inside{display:flex;justify-content:end}

p.guides-on-storage a{color: #0071bc;font-weight: 600;}
p.guides-on-storage a:hover{color: #000;font-weight: 600;}