body {
    color: #17313b;
    font-family: 'Poppins', sans-serif, Tahoma, Verdana, Arial;
    font-size: 1em;
    margin: 0 auto;
    padding: 0;
    line-height: 1.4em
}
html {-webkit-text-size-adjust: none;}
header,footer,nav,section,aside,article,menu,figure {
    display: block
}
.scroll_hidden{overflow:hidden!important;}
header {
    width: 100%
}

footer {
    width: 100%
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-weight: 400;
    outline: none
}

input,select,textarea {
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input:focus,select:focus,textarea:focus {
    border: 1px solid #0071bd;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.2)
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    line-height: normal
}

img {
    border: 0;
    outline: none;
    vertical-align: middle;
    width: auto;
    height: auto
}

a {
    color: #0071bc;
    text-decoration: none;
    outline: none
}

a:hover {
    color: #000
}

.wrapper {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border: 0 solid #1b99d9;
    padding: 0 20px;
    box-sizing: border-box;
    display: table
}

.banner_cont {
    width: 100%;
    height: 650px;
    float: left
}

.mar_bot_40 {
    margin-bottom: 40px!important
}

.animatable {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.animated {
    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    60% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        -webkit-transform: translateX(20px)
    }

    80% {
        -webkit-transform: translateX(-5px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    60% {
        -moz-transform: translateX(20px)
    }

    80% {
        -moz-transform: translateX(-5px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(20px)
    }

    80% {
        -o-transform: translateX(-5px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        transform: translateX(20px)
    }

    80% {
        transform: translateX(-5px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        -webkit-transform: translateX(-20px)
    }

    80% {
        -webkit-transform: translateX(5px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    60% {
        -moz-transform: translateX(-20px)
    }

    80% {
        -moz-transform: translateX(5px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    60% {
        -o-transform: translateX(-20px)
    }

    80% {
        -o-transform: translateX(5px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        transform: translateX(-20px)
    }

    80% {
        transform: translateX(5px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }

    50% {
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }

    50% {
        -moz-transform: scale(1.05)
    }

    70% {
        -moz-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }

    50% {
        -o-transform: scale(1.05)
    }

    70% {
        -o-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes moveUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes moveUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(40px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes moveUp {
    0% {
        opacity: 1;
        -o-transform: translateY(40px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes moveUp {
    0% {
        opacity: 1;
        transform: translateY(40px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeBgColor {
    0% {
        background: 0 0
    }

    70% {
        background: 0 0
    }

    100% {
        background: #464646
    }
}

@-o-keyframes fadeBgColor {
    0% {
        background: 0 0
    }

    70% {
        background: 0 0
    }

    100% {
        background: #464646
    }
}

@keyframes fadeBgColor {
    0% {
        background: 0 0
    }

    70% {
        background: 0 0
    }

    100% {
        background: #464646
    }
}

.animated.animationDelay {
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

.animated.animationDelayMed {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s
}

.animated.animationDelayLong {
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s
}

.animated.fadeBgColor {
    -webkit-animation-name: fadeBgColor;
    -moz-animation-name: fadeBgColor;
    -o-animation-name: fadeBgColor;
    animation-name: fadeBgColor
}

.animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

.animated.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.animated.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.animated.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

.animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.animated.moveUp {
    -webkit-animation-name: moveUp;
    -moz-animation-name: moveUp;
    -o-animation-name: moveUp;
    animation-name: moveUp
}

main,footer {
    position: relative;
    top: 0;
    float: left;
    width: 100%;
    height: auto
}

.inner main,.inner footer {
    position: relative;
    top: 60px;
    float: left;
    width: 100%;
    height: auto
}

input[type=submit] {
    appearance: none;
    -webkit-appearance: none
}

.intro .header_cont {
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    border-bottom: 1px solid #859eb4;
    background: #0071bd
}

.inner .header_cont {
    background: #0071bd
}

.intro .header_cont.active {
    background: #0071bd;
    border-bottom: 1px solid #c7d8e2;
    box-shadow: 0 1px 4px 0 rgba(99,114,130,.5)
}

.intro .header_cont .login_wrap {
    width: auto;
    height: auto;
    float: right
}

.intro .header_cont .login_wrap li {
    display: inline-block;
    float: left
}

.intro .header_cont .login_wrap li .myaccount,.intro .header_cont .login_wrap li .signup,.intro .header_cont .login_wrap li .login {
    height: 60px;
    box-sizing: border-box;
    padding: 11px 20px 10px!important;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    float: left;
    background: #fff;
    font-size: 16px
}

.intro .header_cont .login_wrap li .login {
    position: relative;
    background: 0 0;
    color: #fff;
    line-height: 40px;
    height: 59px
}

.intro .header_cont .login_wrap li .myaccount {
    display: none;
    padding: 20px!important
}

.intro .header_cont .login_wrap li .signup {
    margin: 0;
    line-height: 38px;
    color: #2b80c3!important
}

.intro .header_cont .login_wrap li .signup:hover {
    color: #17313b!important
}

.intro .header_cont .menu_cont {
    display: block;
    width: auto;
    height: auto;
    float: right;
    margin: 0
}

.intro .header_cont .menu_cont li {
    display: inline-block;
    float: left;
    position: relative
}

.intro .header_cont .menu_cont li a {
    position: relative;
    width: auto;
    height: 60px;
    box-sizing: border-box;
    padding: 20px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    float: left
}

.intro .header_cont .menu_cont li:hover,.intro .header_cont .menu_cont li:hover a,.intro .header_co.intro .header_cont .menu_cont li a,.intro .header_cont .login_wrap li .signup,.intro .header_cont .login_wrap li .loginnt .menu_cont li.active,.intro .header_cont .menu_cont li.active a,.intro .header_cont .login_wrap li .login:hover {
    border-bottom: 1px solid #fff;
    color: #fbff44;
    height: 60px;
    font-size: 14px
}

.intro .header_cont .menu_cont li:hover:before,.intro .header_cont .menu_cont li.active:before,.intro .header_cont .login_wrap .login:hover:before {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.intro .body_cont {
    width: 100%;
    height: auto;
    float: left;
    position: relative
}

.intro .faq_wrap {
    width: 100%;
    height: auto;
    padding: 0;
    background: #e5eff6;
    float: left
}

.intro .faq_wrap h1 {
    color: #2b80c3;
    font-size: 1.6em;
    float: left;
    margin: 40px 0;
    line-height: normal
}

.intro .faq_content_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0 0
}

.intro .logo_cont {width:330px;height: 40px;float: left;background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/id_msp_logo01.svg) no-repeat;margin:5px 0px 0px 0px;}
.intro .web_logo_cont {width:250px;height: 40px;float: left;background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/id_msp_logo23.svg) no-repeat;margin:5px 0px 0px 0px;}


.home_page .header_cont .logo_cont {
    display: none
}

.intro .header_cont.active .logo_cont {
    display: block
}

.intro .header_cont .backto_cont {
    width: auto;
    height: auto;
    float: left;
    margin: 5px 0 0
}

.intro .header_cont .menu_cont li a,.intro .header_cont .login_wrap li .myaccount,.intro .header_cont .login_wrap li .signup,.intro .header_cont .login_wrap li .login {
    height: 60px;
    padding: 20px 15px;
    font-size: 14px
}

.intro .yellow {
    background-color: rgba(255,255,0,.5)
}

.intro .underline {
    text-decoration: underline
}

.intro .center {
    text-align: left;
    position: relative;
    float: left;
    width: 100%
}

.intro .mobile_header {
    display: none
}

.intro .header_cont.active {
    border-bottom: 1px solid rgba(0,0,0,.15)
}

.intro .filed_cont {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px;
    position: relative
}

.intro .filed_cont .filed_cont_sec {
    width: 49%;
    height: auto;
    float: left;
    position: relative
}

.intro .filed_cont .filed_cont_sec:first-child {
    margin-right: 2%
}

.intro .filed_row {
    padding: 0;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

.intro .filed_row input[type=text],.intro .filed_row textarea {
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 10px;
    line-height: normal
}

.intro .filed_label {
    display: block;
    font-size: 16px;
    transform: translateY(30px);
    color: #525252;
    transition: all .5s;
    font-weight: 400;
    margin: 0;
    position: absolute;
    top: -20px;
    left: 10px
}

.intro .error_msg {
    color: #fb2222;
    font-size: 13px;
    display: none;
    margin-top: 5px;
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: -20px;
    white-space: pre-wrap;
    line-height: 16px
}

.intro .server_error {
    width: 100%;
    height: auto;
    display: none;
    background: #fde4ea;
    border: 1px solid #edc4cc;
    padding: 5px 10px;
    margin: 0 0 30px;
    display: none;
    line-height: normal;
    float: left
}

.mar_bot0 {
    margin-bottom: 0!important
}

.intro .succ_msg {
    background-color: #e3ffb6;
    border: 1px solid #bedb90;
    clear: both;
    color: #3f3d3e;
    display: none;
    line-height: 16px;
    margin: 0 0 40px;
    padding: 10px 5px;
    width: 100%;
    float: left;
    box-sizing: border-box
}

.intro .succ_msg p {
    width: 80%!important;
    font-size: 15px!important;
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 0 10px;
    margin: 0 0 20px 60px!important
}

.intro .succ_msg span {
    display: table-cell;
    float: left
}

.intro .succ_msg img {
    width: auto
}

.intro .is-completed .filed_label {
    color: #2b80c3;
    font-size: 14px;
    left: 0;
    transform: translateY(0);
    margin-bottom: 0
}

.intro .scroll_top {
    position: fixed;
    right: 20px;
    bottom: 40px;
    width: 30px;
    height: 30px;
    display: none;
    cursor: pointer;
    z-index: 9
}

.intro .scroll_top.fixed {
    position: fixed;
    left: auto;
    bottom: 60px;
    top: auto;
    display: block!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent
}

.intro .header_cont .wrapper {
    overflow: visible
}

.intro .header_cont .menu_cont li:hover ul {
    display: block
}

.intro .header_cont .menu_cont li ul {
    display: none;
    padding: 20px;
    width: auto;
    height: auto;
    position: absolute;
    top: 60px;
    z-index: 999;
    background: #efefef;
    border-bottom: 2px solid #0170bc;
    left: 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15)
}

.intro .header_cont .menu_cont li ul.cld_backup,.intro .header_cont .menu_cont li ul.bus_recy,.intro .header_cont .menu_cont li ul.feature {
    width: 550px
}

.intro .header_cont .menu_cont li ul li {
    position: relative;
    width: 245px;
    min-height: auto;
    padding: 10px;
    border-radius: 3px;
    display: inline-block;
    background: #fff!important;
    color: #f56332;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
    -webkit-transition: all .6s cubic-bezier(.165,.84,.44,1);
    transition: all .6s cubic-bezier(.165,.84,.44,1);
    margin: 0 20px 0 0
}

.intro .header_cont .menu_cont li ul li:last-child {
    margin: 0
}

.intro .header_cont .menu_cont li ul li a {
    background: #fff!important;
    width: 100%;
    height: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #0170bc!important;
    padding: 0;
    margin: 0;
    text-align: center
}

.intro .header_cont .menu_cont li ul li a:hover {
    color: #000!important
}

.intro .header_cont .menu_cont li ul li a span {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto 10px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/scale_icon.svg) no-repeat
}

.intro .sub_nav_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0
}

.intro .sub_nav_cont ul {
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 30px
}

.intro .sub_nav_cont ul li {
    display: inline-block;
    margin: 14px 10px
}

.intro .sub_nav_cont ul li a {
    font-size: 20px;
    color: #fff
}

.intro .sub_nav_cont ul li a:hover {
    color: #fff176
}

.grecaptcha-badge {
    bottom: 65px!important;
    z-index: 9999
}

.home_page .award-container {
    width: auto;
    height: auto;
    float: right;
    top: 80px;
    position: relative
}

.home_page .banner_sec {
    width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/home_banner.jpg) no-repeat top;
    background-size: cover;
    position: relative
}

.home_page .banner_sec .flex-direction-nav {
    display: none
}

.home_page .banner_sec .banner_content_cont {
    display: table;
    width: 100%;
    height: 450px
}

.home_page .banner_sec .backto_cont {
    float: left;
    margin-top: 80px
}

.home_page .banner_sec .banner_content_area,.home_page .banner_sec .video_cont {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    width: 50%;
    position: relative
}

.home_page .banner_sec .banner_content_area {
    padding-top: 94px
}

.home_page .banner_sec .banner_content_area h1 {
    font-size: 45px;
    color: #fff;
    display: block;
    margin-bottom: 40px;
    line-height: normal;
    padding-top: 0
}

.home_page .banner_sec .banner_content_area h5 {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    margin: 28px 0 20px 0
}

.home_page .banner_sec .banner_content_area .pricing_gra {
    display: block;
    margin-bottom: 30px
}

.home_page .banner_sec .banner_content_area .pricing_gra h6 {
    font-size: 20px;
    line-height: normal;
    color: #fff
}

.home_page .banner_sec .banner_content_area .pricing_gra h6 span {
    font-size: 42px;
    color: #fff
}

.home_page .banner_sec .banner_content_area .pricing_gra p {
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.home_page .banner_sec .banner_content_area a.signup_btn {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #fff;
    font-size: 18px;
    color: #2c2c2c;
    margin-bottom: 10px
}

.home_page .banner_sec .banner_content_area a.signup_btn:hover {
    background: #2b80c3;
    color: #fff
}

.home_page .banner_sec .banner_content_area .signup_btn {
    float: left;
    margin: 20px 0 0
}

.home_page .banner_sec .banner_content_area p {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    display: inline-block;
    float: left;
    margin: 20px 20px 0
}

.home_page .banner_sec .banner_content_area p span {
    font-size: 14px;
    line-height: normal;
    display: block
}

.home_page .banner_sec .video_cont span {
    width: 120px;
    height: 120px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/play_btn.svg) no-repeat
}

.home_page .banner_sec .video_cont span:hover {
    opacity: .8
}

.home_page .backup_sec {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    padding: 100px 0
}

.home_page .backup_sec .icon_cont {
    width: 100%;
    max-width: 1000px;
    margin: 60px auto 0
}

.home_page .backup_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 15px
}

.home_page .backup_sec p {
    font-size: 16px;
    color: #17313b;
    line-height: 32px;
    margin: 40px 0 60px
}

.home_page .why_sec {
    width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/why360_bg.jpg) center;
    background-size: cover;
    padding: 100px 0
}

.home_page .why_sec .why_content_cont {
    display: table
}

.home_page .backup_sec .icon_cont ul {
    display: table
}

.home_page .backup_sec .icon_cont ul li {
    display: table-cell;
    margin: 0 20px
}

.home_page .backup_sec .icon_cont ul li a {
    color: #ec7d3f
}

.home_page .backup_sec .icon_cont ul li a:hover {
    color: #2b80c3
}

.home_page .why_sec .why_content_cont h2,.home_page .why_sec .why_content_cont ul {
    display: table-cell;
    vertical-align: middle
}

.home_page .backup_sec .icon_cont ul li i {
    width: 60px;
    height: 60px;
    float: left
}

.home_page .backup_sec .icon_cont ul li i.ent_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/enterprsewide.svg);
    background-size: cover
}

.home_page .backup_sec .icon_cont ul li i.sca_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/scalable.svg);
    background-size: cover
}

.home_page .backup_sec .icon_cont ul li i.imp_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/improve_recovery.svg);
    background-size: cover
}

.home_page .backup_sec .icon_cont ul li span {
    float: left;
    width: calc(100% - 60px);
    text-align: left;
    padding: 10px 0 0 20px
}

.home_page .why_sec .why_content_cont h2 {
    text-indent: -3500px;
    width: 40%;
    position: relative;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/why360.png) no-repeat;
    text-align: left;
    background-size: contain;
    font-size: 46px;
    color: #fff;
    padding: 50px
}

.home_page .why_sec .why_content_cont h2 span {
    font-size: 56px;
    display: block;
    font-weight: 600
}

.home_page .why_sec .why_content_cont ul {
    width: 60%;
    padding-left: 50px
}

.home_page .why_sec .why_content_cont ul li {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 60px;
    list-style-type: none
}

.home_page .why_sec .why_content_cont ul li:last-child {
    margin-bottom: 0
}

.home_page .why_sec .why_content_cont ul li h3 {
    font-size: 24px;
    color: #fff568;
    line-height: normal;
    margin-bottom: 10px
}

.home_page .why_sec .why_content_cont ul li p {
    font-size: 16px;
    line-height: 32px;
    color: #fff
}

.home_page .slider_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0 80px
}

.home_page .slider_cont .flex-wrap {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    position: relative
}

.home_page .slider_cont .flex-wrap .flex-control-nav {
    position: absolute;
    right: 320px;
    bottom: -40px
}

.home_page .slider_cont .flex-wrap .flex-control-nav li {
    margin: 0 10px;
    display: inline-block;
    zoom:1;list-style-type: none
}

.home_page .slider_cont .flex-wrap .flex-control-nav li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #cdd9e2;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.home_page .slider_cont .flex-wrap .flex-control-nav li a.flex-active {
    background-color: #2b80c3
}

.home_page .slider_cont .flex-wrap .flexslider .slides img {
    width: 650px;
    height: auto;
    margin: 0 auto;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.home_page .slider_cont .img-left {
    display: table-cell
}

.home_page .slider_cont .flex-wrap .mart {
    width: 520px;
    height: auto;
    float: none;
    text-align: left;
    margin: 10px 0 0;
    padding-right: 40px;
    display: table-cell;
    vertical-align: middle
}

.home_page .slider_cont .flex-wrap .mart h3 {
    color: #2b80c3;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 50px
}

.home_page .slider_cont .flex-wrap .mart p {
    color: #17313b;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    margin: 5px 0 0;
    line-height: 30px
}

.home_page .busi_thumb_cont {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0 20px;
    background: #ebf2f8
}

.home_page .busi_thumb_cont h2.busi_heading {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 80px;
    display: table
}

.home_page .busi_thumb_cont h2.busi_heading span,.home_page .busi_thumb_cont h2.busi_heading i {
    display: table-cell;
    vertical-align: middle
}

.home_page .busi_thumb_cont h2.busi_heading span {
    width: 64%;
    font-size: 40px;
    color: #2b80c3;
    line-height: normal
}

.home_page .busi_thumb_cont h2.busi_heading i {
    width: 48px;
    height: 66px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/arrow.png) center left no-repeat;
    padding-left: 20px
}

.home_page .busi_thub_row {
    width: 100%;
    height: auto;
    float: left
}

.home_page .busi_thub_row .busi_thub_col {
    width: 33.33%;
    height: auto;
    float: left;
    margin: 0 0 60px;
    padding-right: 50px;
    min-height: 285px
}

.home_page .busi_thub_row .busi_thub_col:hover h4 {
    color: #000
}

.home_page .busi_thub_row .busi_thub_col i {
    width: 70px;
    height: 60px;
    display: block;
    margin: 0 0 10px;
    background-size: cover
}

.home_page .busi_thub_row .busi_thub_col i.fast_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/fast_backup.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.disa_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/disaster_recovery.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.rans_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ransomware_protection.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.busi_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/business_compliance.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.secu_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/security.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.thin_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/thinline.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col i.easy_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/easytouse.svg) left bottom no-repeat
}

.home_page .busi_thub_row .busi_thub_col h4 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 15px;
    color: #2b80c3
}

.home_page .busi_thub_row .busi_thub_col p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0;
    color: #17313b
}

.home_page .backless_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 80px 0
}

.home_page .backless_wrap .backless_cont {
    display: table;
    width: 90%;
    height: auto;
    margin: 0 auto;
    padding: 50px 0
}

.home_page .backless_wrap .backless_cont .backless_left_cont,.home_page .backless_wrap .backless_cont .backless_right_cont {
    display: table-cell;
    vertical-align: middle
}

.home_page .backless_wrap .backless_cont .backless_left_cont {
    width: 40%
}

.home_page .backless_wrap .backless_cont .backless_right_cont {
    width: 50%
}

.home_page .backless_wrap .backless_cont .backless_left_cont h2 {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 20px
}

.home_page .backless_wrap .backless_cont .backless_left_cont p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 30px
}

.home_page .backless_wrap .backless_cont .backless_left_cont a {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px
}

.home_page .backless_wrap .backless_cont .backless_left_cont a:hover {
    background: rgb(43 128 195/0.8)
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li {
    position: relative;
    list-style-type: none;
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d5d5d5
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #b9b9b9;
    position: absolute;
    left: 0;
    bottom: -5px
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li:last-child:before {
    display: none
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li h3 {
    font-size: 24px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 10px
}

.home_page .backless_wrap .backless_cont .backless_right_cont ul li p {
    font-size: 16px;
    line-height: 32px
}

/* Footer Start */
.footer_cont {padding: 40px 0 60px;background-color: #20242f;font-size: .875em;}
.footer_cont ul li {float: left;list-style-type: none;width: 100%;}
.footer_cont .footer_logo_sec {width: 100%;height: auto;float: left;padding: 10px 0 20px 0;border-bottom: 1px solid rgba(165, 165, 165, .3);margin: 0 0 30px;}
.footer_cont .logo {text-indent: -3500px;background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/id_logo.svg) no-repeat 0 0;width: 140px;height: 31px;margin: 0;float: left;}
.footer_cont .idr_logo {text-indent: -3500px;background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/powered.svg) no-repeat;width: 130px;height: 31px;margin: 0;float: left;}
.footer_cont h4 {width: 100%;color: #fff;margin: 15px auto 10px;padding: 0 0 0 5px;font-size: 1.13em;float: left;}
.footer_cont ul li a.h4-link {color: inherit;padding: 0;margin: 0;}
.footer_cont ul li a.h4-link:hover {background: 0 0;}
.footer_cont .subcategory {width: 100%;}
.footer_cont ul li a {color: #82868f;width: 95%;padding: 3px 0 3px 5px;float: left;line-height: 20px;text-align: left;}
.footer_cont ul li a:hover {color: #fff;background-color: #383c47;}
.footer_cont .support-details {margin: 0 0 0;position: relative;float: right;width: 230px;}
.footer_cont .support-details a {padding: 0;color: #fff;display: block;text-align: left;}
.footer_cont .support-details a.support-title {font-size: 1.25em;padding: 0 0 10px;}
.footer_cont .support-details a.support-no {font-size: 1.7em;padding: 0 0 10px;}
.footer_cont .support-details a.support-time {font-size: .875em;padding: 0 0 5px;}
.footer_cont .support-details:hover a.support-no, .footer_cont .support-details:hover a.support-time, .footer_cont .support-details:hover a.support-title {color: #ccc;}
.footer_cont .footer_content {width: 100%;height: auto;float: left;margin: 0 0 20px;}
.footer_cont .copy_cont {width: 100%;height: auto;float: left;text-align: left;color: #fff;margin-top: 120px;}
.footer_cont .footer_content {width: 50%;height: auto;float: left;border-right: 1px solid #545454;}
.footer_cont .fot_logo_cont {width: 25%;float: left;height: auto;}
.footer_cont .fot_logo_cont h5 {font-size: 14px;line-height: normal;width: 100%;height: auto;float: left;margin: 30px 0;color: #d5d5d5;}
.footer_cont .fot_logo_cont ul.social_cont {width: auto;height: auto;float: left;margin-bottom: 40px;}
.footer_cont .fot_logo_cont ul.social_cont li {display: inline-block;width: 50px;margin-right: 20px;}
.footer_cont .fot_logo_cont ul.social_cont li a {width: 50px;height: 50px;}
.footer_cont .fot_logo_cont ul.social_cont li a:hover {background: 0 0;opacity: .7;}
.footer_cont .fot_logo_cont ul.social_cont li a.facebook {background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/fb.svg);background-size: cover;}
.footer_cont .fot_logo_cont ul.social_cont li a.linkdin {background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/in.svg);background-size: cover;}
.footer_cont .fot_logo_cont ul.social_cont li a.twiter {background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/twitter20.svg);background-size: cover;opacity: 0.7;}
.footer_cont .fot_logo_cont ul.social_cont li a.twiter:hover{opacity: 0.5;}
.footer_cont .footer_content .footer_col {width: 30%;float: left;}
.footer_cont .footer_content .footer_col:first-child {width: 36%;}
.footer_cont .footer_content .footer_col ul {width: 100%;float: left;margin-bottom: 20px;}
.footer_cont .footer_content .footer_col ul:first-child {min-height: 120px;}
/* Footer End */

.feat_page .banner_sec {width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feature_banner_new.jpg) no-repeat top;
    background-size: cover;
    position: relative
}

.feat_page .banner_sec .flex-direction-nav {
    display: none
}

.feat_page .banner_sec .banner_content_cont {
    display: table;
    width: 100%;
    height: 450px
}

.feat_page .banner_sec .backto_cont {
    float: left;
    margin-top: 80px
}

.feat_page .banner_sec .banner_content_area,.feat_page .banner_sec .video_cont {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    width: 50%;
    position: relative
}

.feat_page .banner_sec .banner_content_area {
    padding-top: 80px
}

.feat_page .banner_sec .banner_content_area h1 {
    font-size: 36px;
    color: #000;
    display: block;
    margin-bottom: 10px;
    line-height: normal;
    margin-top: 60px
}

.feat_page .banner_sec .banner_content_area h5 {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 20px
}

.feat_page .banner_sec .banner_content_area .pricing_gra {
    display: block;
    margin-bottom: 30px
}

.feat_page .banner_sec .banner_content_area .pricing_gra h6 {
    font-size: 20px;
    line-height: normal;
    color: #fff
}

.feat_page .banner_sec .banner_content_area .pricing_gra h6 span {
    font-size: 42px;
    color: #fff
}

.feat_page .banner_sec .banner_content_area .pricing_gra p {
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.feat_page .banner_sec .banner_content_area a.signup_btn {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #fff;
    font-size: 18px;
    color: #2c2c2c;
    margin-bottom: 10px
}

.feat_page .banner_sec .banner_content_area a.signup_btn:hover {
    background: #2b80c3;
    color: #fff
}

.feat_page .banner_sec .banner_content_area .signup_btn {
    float: left;
    margin: 20px 0 0
}

.feat_page .backup_sec {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    padding: 100px 0
}

.feat_page .backup_sec .icon_cont {
    width: 100%;
    max-width: 1000px;
    margin: 60px auto 0
}

.feat_page .backup_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 15px;
    text-align: left
}

.feat_page .backup_sec p {
    font-size: 16px;
    color: #000;
    line-height: 32px;
    margin: 40px 0 60px;
    text-align: left
}

.feat_page .busi_thub_row {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    float: left;
    margin: 20px 0 0;
    border-bottom: 1px solid #d5d5d5
}

.feat_page .busi_thub_row .busi_thub_col {
    width: 33.33%;
    height: auto;
    min-height: auto;
    float: left;
    margin: 0 0 60px;
    padding: 0 35px
}

.feat_page .busi_thub_row .busi_thub_col:hover h4 {
    color: #000
}

.feat_page .busi_thub_row .busi_thub_col i {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto 10px;
    background-size: cover!important
}

.feat_page .busi_thub_row .busi_thub_col i.file_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/filebackup.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.auto_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/automated.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.malw_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/malware.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.encr_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/encrypted_cloud.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.stor_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/storage_efficiency.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.reco_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/filelevelsvg.svg) center bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.rest_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pintintime.svg) left bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col h4 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 15px;
    color: #2b80c3
}

.feat_page .busi_thub_row .busi_thub_col p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 10px;
    color: #17313b;
    margin: 0;
    text-align: center
}

.feat_page .dual_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 60px
}

.feat_page .dual_wrap h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 30px;
    text-align: center
}

.feat_page .dual_wrap p {
    font-size: 16px;
    line-height: 32px;
    width: 80%;
    text-align: center;
    margin: 0 auto 60px
}

.feat_page .dual_img_row {
    width: 100%;
    height: auto;
    float: left;
    display: table;
    margin-bottom: 80px
}

.feat_page .dual_img_row .dual_img_left,.feat_page .dual_img_row .dual_img_right {
    display: table-cell;
    vertical-align: middle
}

.feat_page .dual_img_row .dual_img_right:hover h3 {
    color: #000
}

.feat_page .dual_img_row .dual_img_right {
    padding: 0 40px;
    text-align: left
}

.feat_page .dual_img_row .dual_img_right h3 {
    font-size: 21px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #2b80c3
}

.feat_page .dual_img_row .dual_img_right p {
    width: 85%;
    text-align: left;
    font-size: 16px;
    color: #17313b;
    line-height: 32px;
    padding: 0;
    margin: 0
}

.padding_left_0 {
    padding-left: 0!important
}

.feat_page .sceu_wrap {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/security.jpg) center top no-repeat;
    background-size: cover
}

.feat_page .sceu_wrap h2 {
    font-size: 32px;
    line-height: normal;
    color: #fff;
    margin-bottom: 15px;
    text-align: center
}

.feat_page .sceu_wrap p {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    text-align: center
}

.feat_page .sceu_wrap .secu_row {
    width: 500px;
    height: auto;
    float: right;
    margin: 80px 0 0
}

.feat_page .sceu_wrap .secu_row ul li {
    list-style-type: none
}

.feat_page .sceu_wrap .secu_row ul li a {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px;
    margin-bottom: 40px;
    border: 1px solid #267df5
}

.feat_page .sceu_wrap .secu_row ul li a:hover {
    background: #196e98
}

.feat_page .sceu_wrap .secu_row ul li a h3 {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
    color: #fff
}

.feat_page .sceu_wrap .secu_row ul li a p {
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-align: left
}

.intro button {
    cursor: pointer
}

.intro .plan_sec {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    padding: 90px 0;
    text-align: center
}

.intro .plan_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 0
}

.intro .plan_sec h3,.plan_sec p {
    font-size: 20px;
    line-height: normal;
    color: #17313b
}

.intro .plan_sec h3 span {
    font-size: 48px;
    color: #2b80c3;
    line-height: normal
}

.intro .plan_sec span.signup_btn {
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    margin: 30px 0 15px
}

.intro .plan_sec span.signup_btn:hover {
    background: #3794de
}

.intro .plan_sec h5 {
    font-size: 16px;
    color: #17313b;
    line-height: normal
}

.intro .plan_sec h5 span {
    font-size: 14px;
    color: #17313b;
    line-height: normal
}

.intro .plan_sec h3 b {
    font-weight: 600
}

.center_page .banner_sec {
    padding: 80px 0;
    width: 100%;
    height: auto;
    float: left;
    background: #ccf1ff;
    background: linear-gradient(0deg,rgb(255 255 255) 50%,#ccf1ff 100%)
}

.center_page .banner_sec h1 {
    width: 100%;
    height: auto;
    float: left;
    color: #17313b;
    font-size: 36px;
    line-height: normal;
    text-align: center
}

.center_page .banner_content_cont {
    display: table;
    width: 100%;
    height: auto;
    float: left
}

.center_page .banner_content_cont .banner_left_cont,.center_page .banner_content_cont .banner_right_cont {
    display: table-cell;
    vertical-align: middle
}

.center_page .banner_content_cont .banner_left_cont {
    width: 40%;
    padding-bottom: 80px
}

.center_page .linux_page .banner_content_cont .banner_left_cont {
    width: 60%
}

.center_page .banner_content_cont .banner_right_cont {
    width: 65%;
    vertical-align: bottom;
    text-align: center
}

.center_page .linux_page .banner_content_cont .banner_right_cont {
    width: 40%;
    vertical-align: middle;
    text-align: center
}

.center_page .linux_page .banner_content_cont .banner_left_cont p {
    width: 85%
}

.center_page .banner_content_cont .banner_right_cont img {
    height: 335px
}

.center_page .banner_content_cont h3 {
    font-size: 20px;
    color: #2b80c3;
    margin-bottom: 15px;
    line-height: normal
}

.center_page .banner_content_cont .banner_left_cont p {
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    width: 100%
}

.msi .banner_content_cont .banner_right_cont img {
    width: 760px;
    height: 425px
}

.msi .banner_content_cont .banner_left_cont p {
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    border-top: 1px solid #d1d1d1;
    margin-top: 30px;
    padding-top: 20px
}

.msi .banner_content_cont .banner_left_cont a.know_btn {
    position: relative;
    width: auto;
    height: auto;
    float: left;
    padding: 7px 25px;
    margin: 20px 0 0;
    border: 1px solid #0071bc;
    border-radius: 5px
}

.msi .banner_content_cont .banner_left_cont ul {
    width: 100%;
    height: auto;
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    border-top: 1px solid #d1d1d1;
    margin-top: 30px;
    padding-top: 20px
}

.msi .banner_content_cont .banner_left_cont ul li {
    padding-left: 35px;
    text-align: left;
    list-style-type: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px
}

.msi .banner_content_cont .banner_left_cont a.know_btn:after {
    content: '>';
    font-family: monospace;
    font-size: 22px;
    margin-left: 5px
}

.msi .banner_content_cont .banner_left_cont a.know_btn:hover {
    background: #0071bc;
    color: #fff
}

.center_page .thumb_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: #f9fafc;
    border-top: 1px solid #2b80c3;
    border-bottom: 1px solid #d6d6d6
}

.center_page .thumb_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 30px;
    text-align: left
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content h3 {
    font-size: 24px;
    text-align: left
}

.center_page .thumb_sec .thumb_container {
    display: flex;
    flex-wrap: wrap
}

.center_page .thumb_sec .thumb_container .thumb_cont {
    width: 33.33%;
    height: auto;
    float: left
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_icon {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    text-align: center
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 30px 50px 0;
    text-align: center
}

.center_page .thumb_sec .envor_thumb .thumb_cont .thumb_col .thumb_content {
    padding-bottom: 0
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 0
}

.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content ul li {
    text-align: left;
    padding-left: 35px;
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px
}

.center_page .storage_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0 0
}

.center_page .cent_ss {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin: 40px 0 0
}

.center_page .storage_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 40px;
    text-align: center
}

.center_page .storage_sec.back_color {
    border-top: 1px solid #797979
}

.center_page .storage_sec h3 {
    font-size: 28px;
    color: #17313b;
    display: block;
    text-align: left;
    margin-bottom: 30px;
    border-top: 3px solid #ffd04c;
    padding-top: 30px
}

.center_page .storage_sec h4 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #2b80c3
}

.center_page .storage_sec p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 0;
    color: #17313b
}

.center_page .storage_sec .storage_cont {
    width: 100%;
    height: auto;
    margin: 20px 0 0;
    float: left;
    display: flex;
    flex-wrap: wrap
}

.center_page .storage_sec .storage_cont .storage_row {
    width: 100%;
    height: auto;
    float: left
}

.center_page .storage_sec .storage_cont .storage_row.head_cont h2 {
    display: inline-block
}

.corp_page .faq_left_cont {
    position: relative!important;
    top: 0!important
}

.center_page .storage_sec .storage_cont .storage_col {
    width: 45%;
    height: auto;
    float: left;
    margin: 20px 60px 20px 0;
    display: table
}

.center_page .storage_sec .storage_cont .storage_col1 {
    width: 55%;
    height: auto;
    float: left;
    margin: 20px 60px 20px 0;
    display: table
}

.center_page .storage_sec .storage_cont .storage_col:hover h4 {
    color: #000
}

.center_page .plan_sec {
    background: #f2f6f9!important
}

.center_page .express_page .storage_sec .backup_content .storage_col span,.express_page .why_sec.storage_sec .log_btn {
    width: auto;
    height: auto;
    margin-top: 40px;
    background: #0071bc;
    border-radius: 5px;
    padding: 10px 20px 11px;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    display: inline-block
}

.center_page .express_page .storage_sec .backup_content .storage_col span:hover,.express_page .why_sec.storage_sec .log_btn:hover {
    background: #3895de
}

.feat_page .busi_thub_row .busi_thub_col i.extra_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/external_icon.svg) left bottom no-repeat
}

.feat_page .busi_thub_row .busi_thub_col i.extra_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/external_icon.svg) left bottom no-repeat
}

.busi_thub_row .busi_thub_col i.imgb_icon {
    width: 45px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/disk_image_backup_new.svg) left bottom no-repeat;
    background-size: contain!important
}

.busi_thub_row .busi_thub_col i.linux_icon {
    width: 70px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/linux_img1.svg) left bottom no-repeat;
    background-size: contain!important
}

.busi_thub_row .busi_thub_col i.expr_icon {
    width: 45px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/360express_new.svg) left bottom no-repeat;
    background-size: contain!important
}

.feat_page .busi_thub_row .busi_thub_col i.easy_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/gpo_icon.svg) left bottom no-repeat
}

.feat_page .sml-txt {
    font-size: 13px;
    padding-top: 40px
}

.feat_page .price-txt {
    display: inline-block
}

.signup_25btn {
    display: block;
    float: none;
    margin: 30px auto 10px
}

.feat_page .feat-price-box {
    color: #000
}

.express_page .why_sec.storage_sec .log_btn {
    margin-left: 60px
}

.express_page .storage_sec .storage_col h2 {
    width: 80%
}

.secu_page .banner_sec {
    padding: 80px 0;
    width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    background-size: contain
}

.secu_page .banner_sec h1 {
    width: 100%;
    height: auto;
    float: left;
    color: #17313b;
    font-size: 36px;
    line-height: normal;
    text-align: center
}

.secu_page .body_content_cont .endpoint_cont,.secu_page .body_content_cont .secu_thumb_cont {
    display: table-cell;
    vertical-align: top
}

.secu_page .body_content_cont .endpoint_cont {
    width: 40%
}

.secu_page .body_content_cont .secu_thumb_cont {
    width: 60%;
    padding-left: 80px
}

.secu_page .body_content_cont .endpoint_cont h2 {
    font-size: 32px;
    color: #2b80c3;
    margin-bottom: 20px
}

.secu_page .body_content_cont .endpoint_cont p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 80px
}

.secu_page .body_content_cont .endpoint_cont img {
    width: 100%
}

.secu_page .secu_thumb_cont {
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0
}

.secu_page .secu_thumb_cont .secu_thumb_sec {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 30px;
    box-sizing: border-box;
    text-align: left
}

.secu_page .secu_thumb_cont .secu_thumb_sec span {
    width: 70px;
    height: 70px;
    display: inline-block;
    margin: 0 auto 10px;
    float: left
}

.secu_page .secu_thumb_cont .secu_thumb_sec span.ipbas_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_ipbased.svg) no-repeat;
    background-size: contain
}

.secu_page .secu_thumb_cont .secu_thumb_sec span.veri_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_stepverification.svg) no-repeat;
    background-size: contain
}

.center_page .storage_sec.why_sec {
    padding: 60px 0;
    border-bottom: 1px solid #d3d3d3
}

.secu_page .secu_thumb_cont .secu_thumb_sec span.sso_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_sso.svg) no-repeat;
    background-size: contain
}

.secu_page .secu_thumb_cont .secu_thumb_sec span.ency_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_encryption.svg) no-repeat;
    background-size: contain
}

.secu_page .secu_thumb_cont .secu_thumb_sec span.adva_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_advanceddata.svg) no-repeat;
    background-size: contain
}

.secu_page .secu_thumb_cont .secu_thumb_sec h2 {
    font-size: 24px;
    line-height: normal;
    color: #2b80c3;
    display: inline-block;
    margin-bottom: 5px;
    width: calc(100% - 150px);
    float: left;
    padding-left: 20px
}

.secu_page .body_content_cont {
    padding-bottom: 40px
}

.secu_page .secu_thumb_cont .secu_thumb_sec:hover h2 {
    color: #17313b
}

.secu_page .secu_thumb_cont .secu_thumb_sec p {
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    width: calc(100% - 70px);
    float: left;
    padding-left: 20px
}

.secu_page .resource_cont {
    width: 100%;
    height: auto;
    float: left;
    background: #f8f7f5;
    padding: 60px 0 80px
}

.secu_page .resource_cont h2 {
    font-size: 32px;
    text-align: center;
    color: #2b80c3;
    margin-bottom: 20px
}

.secu_page .resource_cont .resource_row {
    display: flex;
    flex-wrap: wrap
}

.secu_page .resource_cont .resource_col {
    width: 33.33%;
    padding: 10px 20px;
    height: auto;
    float: left;
    border-left: 3px solid #26e3dd
}

.secu_page .resource_cont .resource_col:nth-child(2) {
    border-left: 3px solid #f2daa1
}

.secu_page .resource_cont .resource_col:last-child {
    border-left: 3px solid #f2a1a6
}

.secu_page .resource_cont .resource_col h3 {
    color: #17313b;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px
}

.secu_page .resource_cont .resource_col p {
    font-size: 16px;
    line-height: 32px;
    color: #6a7f87;
    margin-bottom: 20px
}

.secu_page .resource_cont .resource_col span {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 20px 10px 50px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_icons.png) no-repeat;
    background-position: 10px 7px;
    border: 1px solid #fa7c5a;
    border-radius: 25px;
    color: #fa7c5a;
    font-size: 16px
}

.secu_page .help_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0
}

.secu_page .help_wrap h2 {
    text-align: center;
    font-size: 32px;
    color: #2b80c3;
    margin-bottom: 40px
}

.secu_page .help_wrap .help_cont {
    display: table;
    width: 100%;
    height: auto
}

.secu_page .help_cont .help_col_left,.secu_page .help_cont .help_col_right {
    display: table-cell;
    vertical-align: top
}

.secu_page .help_cont .help_col_left {
    width: 55%
}

.secu_page .help_cont .help_col_right {
    width: 45%;
    padding: 0 50px
}

.secu_page .help_cont .help_col_left h3 {
    color: #17313b;
    font-size: 28px;
    line-height: normal
}

.secu_page .faq_cont {
    width: 100%;
    height: auto;
    margin: 20px 0;
    float: left
}

.secu_page .faq_qus {
    width: 100%;
    text-align: left;
    background: #fff;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px;
    cursor: pointer;
    margin: 0!important
}

.secu_page .faq_qus a {
    color: #17313b
}

.secu_page .faq_qus a:hover {
    color: #2b80c3
}

.secu_page .faq_qus {
    width: 100%;
    text-align: left;
    background: #fff;
    color: #17313b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 5px 20px;
    cursor: pointer;
    margin: 0!important;
    border-bottom: 1px solid #d5d5d5
}

.secu_page .faq_row {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 10px 0
}

.secu_page .faq_row h4.faq_qus i {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_icons.png) no-repeat;
    background-position: 0 -60px;
    width: 35px;
    height: 50px;
    float: left;
    position: relative;
    top: -20px;
    margin-right: 15px
}

.secu_page .faq_row.active h4.faq_qus i {
    background-position: 0 -134px
}

.secu_page .help_cont .help_col_right ul {
    width: 100%;
    height: auto;
    float: left;
    border: 2px solid #d5d5d5;
    padding: 30px 40px;
    border-top: 5px solid #fa7c5a
}

.secu_page .help_cont .help_col_right ul li {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    border-bottom: 1px solid #d5d5d5;
    padding: 0 0 30px;
    margin: 0 0 30px
}

.secu_page .help_cont .help_col_right ul li {
    width: 100%;
    height: auto;
    float: left;
    display: block;
    border-bottom: 1px solid #d5d5d5;
    padding: 0 0 30px;
    margin: 0 0 30px
}

.secu_page .help_cont .help_col_right ul li:last-child {
    border-bottom: none;
    padding: 0;
    margin: 0
}

.secu_page .help_cont .help_col_right ul li h3 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
    color: #17313b
}

.secu_page .help_cont .help_col_right ul li p {
    font-size: 16px;
    line-height: 32px
}

.secu_page .help_cont .help_col_right ul li p a {
    float: left;
    width: auto;
    height: auto;
    padding: 5px 20px;
    border: 1px solid #fa7c5a;
    border-radius: 25px;
    color: #fa7c5a;
    font-size: 16px;
    line-height: normal;
    margin: 10px 0 0
}

.secu_page .help_cont .help_col_right ul li p a:hover {
    background: #fa7c5a;
    color: #fff
}

.linux_page .banner_content_cont {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    background-size: contain
}

.center_page .linux_page .plan_sec {
    background: #fff!important
}

.center_page .linux_page .banner_left_cont h1 {
    padding: 100px 0 30px;
    color: #17313b;
    font-size: 30px;
    line-height: 56px;
    width: 100%
}

.linux_page .banner_left_cont a {
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    border: none;
    outline: none;
    margin: 50px 0 30px
}

.linux_page .banner_left_cont a:hover {
    background: #2cb0e2
}

.linux_page .thumb_sec {
    border: none;
    background: 0 0;
    padding: 40px 0
}

.linux_page .thumb_sec h2 {
    border-top: 3px solid #ffd04c;
    padding-top: 30px;
    width: auto;
    display: inline-block;
    padding-right: 30px
}

.linux_page .thumb_sec p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 32px
}

.linux_page .back_sup_sec {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feat_acces_bg.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0
}

.linux_page .back_sup_sec .wrapper {
    display: block
}

.linux_page .back_sup_sec h2 {
    font-size: 36px;
    line-height: normal;
    color: #fff;
    display: table;
    border-top: 3px solid #ffd04c;
    padding-top: 30px
}

.linux_page .back_sup_sec .back_sup_row {
    display: table;
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0 0
}

.linux_page .back_sup_sec .back_sup_row:last-child {
    margin: 100px 0 0
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col {
    display: table-cell;
    vertical-align: top;
    width: 50%
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col.img_sec {
    text-align: right
}

.linux_page .back_sup_sec .back_sup_row:last-child .back_sup_col {
    width: 35%
}

.linux_page .back_sup_sec .back_sup_row:last-child .back_sup_col.img_sec {
    text-align: left;
    width: 40%
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col h3 {
    font-size: 22px;
    line-height: normal;
    color: #fff;
    margin-bottom: 20px
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col h3 i {
    width: 30px;
    height: 30px;
    background: #c78000;
    font-style: normal;
    display: inline-block;
    border-radius: 20px;
    text-align: center;
    line-height: 32px;
    margin-right: 15px
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col p {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 20px
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col ul {
    width: 100%;
    height: auto;
    float: left
}

.linux_page .back_sup_sec .back_sup_row .back_sup_col ul li {
    text-align: left;
    padding-left: 35px;
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 28px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px;
    color: #fff
}

.linux_page .dist_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 80px 0
}

.linux_page .dist_sec h2 p {
    font-size: 32px;
    line-height: normal;
    margin: 0;
    height: auto;
    width: auto;
    color: #2b80c3;
    float: left
}

.linux_page .dist_sec h2 i {
    float: left;
    width: 60px;
    height: 30px;
    margin: 0 10px 0 0;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/arrow_res.png) no-repeat;
    transform: rotate(-90deg)
}

.linux_page .dist_sec ul {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap
}

.linux_page .dist_sec ul li {
    width: 50%;
    height: auto;
    display: table;
    float: left;
    margin: 80px 0 0
}

.linux_page .dist_sec ul li.pad_lft {
    padding-left: 40px
}

.linux_page .dist_sec ul li span,.linux_page .dist_sec ul li p {
    display: table-cell;
    vertical-align: middle
}

.linux_page .dist_sec ul li span {
    width: 80px;
    height: 80px
}

.linux_page .dist_sec ul li span.back_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/lin_backup.svg) no-repeat
}

.linux_page .dist_sec ul li span.restore_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/lin_restore.svg) no-repeat
}

.linux_page .dist_sec ul li span.rans_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/lin_ransomware_protection.svg) no-repeat
}

.linux_page .dist_sec ul li span.comp_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/lin_compliance.svg) no-repeat
}

.linux_page .dist_sec ul li p {
    padding-left: 20px;
    font-size: 16px;
    line-height: 32px;
    color: #111
}

.linux_page .dist_sec ul li p strong {
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #0071bc;
    display: block
}

.linux_page .dist_sec ul li a:hover p strong {
    color: #111
}

.linux_page .slider_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: #ebf2f8
}

.linux_page .slider_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0 80px
}

.linux_page .slider_sec h2 {
    font-size: 32px;
    line-height: normal;
    margin: 0;
    height: auto;
    width: auto;
    color: #2b80c3;
    float: left
}

.linux_page .slider_cont .flex-wrap {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    position: relative
}

.linux_page .slider_cont .flex-wrap .flex-control-nav {
    position: absolute;
    right: 320px;
    bottom: -40px
}

.linux_page .slider_cont .flex-wrap .flex-control-nav li {
    margin: 0 10px;
    display: inline-block;
    zoom:1;list-style-type: none
}

.linux_page .slider_cont .flex-wrap .flex-control-nav li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #cdd9e2;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.linux_page .slider_cont .flex-wrap .flex-control-nav li a.flex-active {
    background-color: #2b80c3
}

.linux_page .slider_cont .flex-wrap .flexslider .slides img {
    width: 650px;
    height: auto;
    margin: 0 auto;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.linux_page .slider_cont .img-left {
    display: table-cell
}

.linux_page .slider_cont .flex-wrap .mart {
    width: 520px;
    height: auto;
    float: none;
    text-align: left;
    margin: 10px 0 0;
    padding-right: 40px;
    display: table-cell;
    vertical-align: middle
}

.linux_page .slider_cont .flex-wrap .mart h3 {
    color: #111;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 42px
}

.linux_page .slider_cont .flex-wrap .mart p {
    color: #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
    margin: 5px 0 0;
    line-height: 30px
}

.linux_page .call_det {
    width: 100%;
    height: auto;
    float: left;
    padding: 40px 0;
    text-align: center;
    font-size: 20px;
    line-height: normal;
    color: #111
}

.sys_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: #fff;
    border-bottom: 1px solid #ddd
}

.sys_sec p {
    width: 100%;
    height: auto;
    float: left
}

.sys_sec h2 {
    font-size: 32px;
    line-height: normal;
    margin: 0 0 10px;
    height: auto;
    color: #2b80c3;
    float: left;
    width: auto;
    border-top: 3px solid #ffd04c;
    padding: 30px 0 0
}

.sys_sec .sys_cont {
    width: 75%;
    height: auto;
    float: left;
    padding-left: 0;
    margin-top: 50px
}

.sys_sec .sys_cont h3 {
    font-size: 24px;
    line-height: normal;
    color: #111;
    margin: 0 0 30px;
    float: left;
    width: 100%
}

.sys_sec .sys_cont h3 i {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/360_linux.svg) 0 -10px;
    margin: 0 20px 0 0;
    float: left
}

.sys_sec .sys_cont .sys_list_cont {
    width: 45%;
    height: auto;
    float: left;
    margin: 0 0 40px
}

.sys_sec .sys_cont .sys_list_cont h4 {
    font-size: 20px;
    line-height: normal;
    color: #111;
    font-weight: 700;
    margin: 0 0 20px
}

.sys_sec .sys_cont .sys_list_cont li {
    font-size: 16px;
    line-height: 32px;
    list-style-position: inside
}

.sys_sec p b {
    color: red
}

.video_menus_tab {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #b1b1b1;
    margin-bottom: 60px
}

.video_menus_tab li {
    display: inline-block;
    padding: 15px 15px 15px 50px;
    position: relative
}

.video_menus_tab li a i {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/360_vid_tabs.png) no-repeat;
    width: 35px;
    height: 32px;
    display: inline-block;
    position: absolute;
    left: 10px;
    bottom: 8px
}

.video_menus_tab li a.vicon_web i {
    background-position: 0 0
}

.video_menus_tab li a.vicon_desktop i {
    background-position: 0 -122px
}

.video_menus_tab li:hover a.vicon_web i,.video_menus_tab li.active a.vicon_web i {
    background-position: 0 -63px
}

.video_menus_tab li:hover a.vicon_desktop i,.video_menus_tab li.active a.vicon_desktop i {
    background-position: 0 -181px
}

.video_menus_tab li:hover a span,.video_menus_tab li.active a span {
    color: #000
}

.video_page .video_wrap {
    position: relative;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat;
    background-size: contain;
    height: auto;
    width: 100%;
    float: left;
    padding: 0
}

.video_page .video_wrap h1 {
    font-size: 2em;
    text-align: left;
    color: #000;
    padding: 0;
    line-height: normal;
    float: left;
    margin: 60px 0 20px;
    line-height: normal;
    width: 100%
}

.video_page .video_content_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0
}

.video_page .video_banner_content {
    width: auto;
    height: auto;
    float: left;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-right: 60px
}

.video_page .videos_list {
    border: 0 solid red;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    list-style: none
}

.video_page .video-desc {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px
}

.video_page .videos_list li {
    position: relative;
    float: left;
    margin: 0 40px 50px 20px;
    border: 1px solid #e0e0e0;
    padding: 0 0 20px;
    text-align: left;
    background: #fff;
    width: 322px;
    height: auto;
    cursor: pointer;
    box-sizing: border-box;
    list-style: none
}

.video_page .videos_list li:hover {
    box-shadow: 0 5px 20px #c3c3c3
}

.video_page .videos_list li:before {
    content: '';
    width: 42px;
    height: 42px;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video_thumb_play.png);
    position: absolute;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 80px auto 0
}

.video_page .videos_list .pc_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/idrive360_video_thumbnail_new.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 180px;
    min-width: 100%;
    float: left;
    text-indent: -3500px;
    margin-left: 0
}

.video_page .videos_list .pc_icon.back_img {
    background-position: -1px 0
}

.video_page .videos_list .pc_icon.manage_img {
    background-position: -1px -210px
}

.video_page .videos_list .pc_icon.remote_img {
    background-position: -1px -420px
}

.video_page .videos_list .pc_icon.plan_img {
    background-position: -1px -630px
}

.video_page .videos_list .pc_icon.activ_img {
    background-position: -1px -1050px
}

.video_page .videos_list .pc_icon.setting_img {
    background-position: -1px -840px
}

.video_page .videos_list .pc_icon.image_backup {
    background-position: -1px -1260px
}

.video_page .videos_list li:hover .pc_icon {
    opacity: .7
}

.video_page .videos_list .video_title {
    font-size: 18px;
    line-height: 36px;
    padding-bottom: 5px;
    color: #000;
    float: left;
    width: 100%;
    padding-top: 9px!important
}

.video_page .videos_list .videos_desc {
    font-size: 16px;
    line-height: 30px
}

.help_video ul {
    border: 0 solid red;
    display: table;
    overflow: hidden;
    list-style: none
}

.video-title {
    margin-left: 30px;
    background: 0 0;
    float: left;
    width: auto;
    padding: 30px 0 0;
    font-size: 20px;
    color: #000;
    margin-bottom: 30px
}

.header_title {
    padding-bottom: 0;
    border-bottom: 0 solid #dcdcdc;
    min-width: 960px;
    width: 100%
}

.top_title p {
    padding: 0;
    line-height: 30px
}

.header_title p {
    margin: 0;
    padding: 30px 0 30px 22px;
    font-size: 25px
}

.video_page .videos_breadcrumb {
    background: 0 0;
    float: left;
    width: auto;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_mac {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_web {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_mobile {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_express {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_bmr {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_social {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.video_page .videos_breadcrumb_onedrive {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 30px
}

.videos_section .video {
    margin-left: 2px
}

.video_page .header_title {
    margin: 0 0 0
}

.video_page .videos_section {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: auto;
    float: left
}

.video_page .help_video {
    margin: 10px auto;
    float: left;
    min-height: 600px;
    width: 100%
}

.video_page .inner_wraper {
    min-height: 450px;
    padding-bottom: 0;
    margin-bottom: 0
}

.top_title p {
    padding: 0;
    line-height: 30px
}

.top_title small {
    padding: 10px 0 0;
    font-size: 1em;
    display: block
}

.popular_videos {
    display: block;
    font-size: 16px;
    padding: 10px 0;
    line-height: 25px;
    color: #000;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px
}

.vicon_pc {
    background-position: 0 0
}

.link_anchro {
    width: 100%;
    margin-bottom: 25px
}

.video_clear {
    clear: both
}

.vicon_mac {
    background-position: 0 0
}

.vicon_pc:hover {
    background-position: -142px 0
}

.vicon_pc:active,.video_menus_tab li.active a.vicon_pc {
    background-position: -284px 0
}

.vicon_mac {
    background-position: 0 -148px
}

.vicon_mac:hover {
    background-position: -142px -148px
}

.vicon_mac:active,.video_menus_tab li.active a.vicon_mac {
    background-position: -284px -148px
}

.vicon_web {
    background-position: 0 -296px
}

.vicon_web:hover {
    background-position: -142px -296px
}

.vicon_web:active,.video_menus_tab li.active a.vicon_web {
    background-position: -284px -296px
}

.vicon_mobile {
    background-position: 0 -444px
}

.vicon_mobile:hover {
    background-position: -142px -444px
}

.vicon_mobile:active,.video_menus_tab li.active a.vicon_mobile {
    background-position: -284px -444px
}

.vicon_server {
    background-position: 0 -592px
}

.vicon_server:hover {
    background-position: -142px -592px
}

.vicon_server:active,.video_menus_tab li.active a.vicon_server {
    background-position: -284px -592px
}

.vicon_express {
    background-position: 0 -740px
}

.vicon_express:hover {
    background-position: -142px -740px
}

.vicon_express:active,.video_menus_tab li.active a.vicon_express {
    background-position: -284px -740px
}

.vicon_bmr {
    text-indent: -3500px;
    height: 76px;
    width: 78px;
    float: left;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video-menu-bmr.png);
    background-repeat: no-repeat;
    background-position: 0 -1776px!important
}

.vicon_bmr:hover {
    background-position: -142px -1776px!important
}

.vicon_bmr:active,.video_menus_tab li.active a.vicon_bmr {
    background-position: -284px -1776px!important
}

.vicon_wifi {
    background-position: 0 -888px
}

.vicon_wifi:hover {
    background-position: -142px -888px
}

.vicon_wifi:active,.video_menus_tab li.active a.vicon_wifi {
    background-position: -284px -888px
}

.vicon_social {
    background-position: 0 -1036px
}

.vicon_social:hover {
    background-position: -142px -1036px
}

.vicon_social:active,.video_menus_tab li.active a.vicon_social {
    background-position: -284px -1036px
}

.vicon_office365 {
    background-position: 0 -1480px
}

.vicon_office365:hover {
    background-position: -142px -1480px
}

.vicon_office365:active,.video_menus_tab li.active a.vicon_office365 {
    background-position: -284px -1480px
}

.vicon_resel {
    background-position: 0 -1184px
}

.vicon_resel:hover {
    background-position: -142px -1184px
}

.vicon_resel:active,.video_menus_tab li.active a.vicon_resel {
    background-position: -284px -1184px
}

.vicon_onedrive {
    background-position: 0 -1480px
}

.vicon_onedrive:hover {
    background-position: -142px -1480px
}

.vicon_onedrive:active,.video_menus_tab li.active a.vicon_onedrive {
    background-position: -284px -1480px
}

.vicon_nasbackup {
    background-position: 0 -1628px
}

.vicon_nasbackup:hover {
    background-position: -142px -1628px
}

.vicon_nasbackup:active,.video_menus_tab li.active a.vicon_nasbackup {
    background-position: -284px -1628px
}

.videos_section .mac_video .mac_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/mac-video-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.mac_video .Mac_InteractiveBackup .mac_icon {
    background-position: 0 0
}

.mac_video .Mac_InteractiveBackup .mac_icon:hover,.mac_video .Mac_InteractiveBackup:hover .mac_icon {
    background-position: -193px 0
}

.mac_video .Mac_ScheduledBackup .mac_icon {
    background-position: 0 -138px
}

.mac_video .Mac_ScheduledBackup .mac_icon:hover,.mac_video .Mac_ScheduledBackup:hover .mac_icon {
    background-position: -193px -138px
}

.mac_video .Mac_MultipleDeviceBackup .mac_icon {
    background-position: 0 -278px
}

.mac_video .Mac_MultipleDeviceBackup .mac_icon:hover,.mac_video .Mac_MultipleDeviceBackup:hover .mac_icon {
    background-position: -193px -278px
}

.mac_video .Mac_Restore .mac_icon {
    background-position: 0 -417px
}

.mac_video .Mac_Restore .mac_icon:hover,.mac_video .Mac_Restore:hover .mac_icon {
    background-position: -193px -417px
}

.mac_video .Mac_TimeMachineBackup .mac_icon {
    background-position: 0 -556px
}

.mac_video .Mac_TimeMachineBackup .mac_icon:hover,.mac_video .Mac_TimeMachineBackup:hover .mac_icon {
    background-position: -193px -556px
}

.mac_video .Mac_Restore_versions .mac_icon {
    background-position: 0 -693px
}

.mac_video .Mac_Restore_versions .mac_icon:hover,.mac_video .Mac_Restore_versions:hover .mac_icon {
    background-position: -193px -693px
}

.mac_video .Mac_Search_Restore .mac_icon {
    background-position: 0 -833px
}

.mac_video .Mac_Search_Restore .mac_icon:hover,.mac_video .Mac_Search_Restore:hover .mac_icon {
    background-position: -193px -833px
}

.mac_video .Mac_Share .mac_icon {
    background-position: 0 -973px
}

.mac_video .Mac_Share .mac_icon:hover,.mac_video .Mac_Share:hover .mac_icon {
    background-position: -193px -973px
}

.mac_video .Mac_Archive_Cleanup .mac_icon {
    background-position: 0 -1111px
}

.mac_video .Mac_Archive_Cleanup .mac_icon:hover,.mac_video .Mac_Archive_Cleanup:hover .mac_icon {
    background-position: -193px -1111px
}

.mac_video .Mac_Trash .mac_icon {
    background-position: 0 -1250px
}

.mac_video .Mac_Trash .mac_icon:hover,.mac_video .Mac_Trash:hover .mac_icon {
    background-position: -193px -1250px
}

.mac_video .Mac_CDP .mac_icon {
    background-position: 0 -1389px
}

.mac_video .Mac_CDP .mac_icon:hover,.mac_video .Mac_CDP:hover .mac_icon {
    background-position: -193px -1389px
}

.mac_video .Mac_understandingLogs .mac_icon {
    background-position: 0 -1528px
}

.mac_video .Mac_understandingLogs .mac_icon:hover,.mac_video .Mac_understandingLogs:hover .mac_icon {
    background-position: -193px -1528px
}

.mac_video .Mac_local_backup .mac_icon {
    background-position: 0 -1667px
}

.mac_video .Mac_local_backup .mac_icon:hover,.mac_video .Mac_local_backup:hover .mac_icon {
    background-position: -193px -1667px
}

.mac_video .Mac_localbackup_restore .mac_icon {
    background-position: 0 -1806px
}

.mac_video .Mac_localbackup_restore .mac_icon:hover,.mac_video .Mac_localbackup_restore:hover .mac_icon {
    background-position: -193px -1806px
}

.videos_section .mac_video .mojave_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/Win-video-thumbnails-new.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px;
    background-position: 0 -1946px
}

.mac_video .macos-backup .mojave_icon:hover,.mac_video .macos-backup:hover .mojave_icon {
    background-position: -193px -1946px
}

/*server faq*/
/*.subul li{width: 50%;margin: 10px 0 40px 0px!important;}*/
.faq_page.server-faq .faq_right_cont ul, .faq_page.server-faq .faq_right_cont ol{margin: 10px 0 40px 0px!important;float: left;width: 100%;}
 .faq_page.server-faq .faq_left_cont li a{font-size: 14px;}
 .faq_page.server-faq .faq_right_cont{width: calc(100% - 300px);    padding-left: 30px;}
 .faq_page.server-faq .faq_left_cont {width: 300px;}
 .faq_page.server-faq .sublinks{margin: 0!important;    background: #f5f7fb;}
 .faq_page.server-faq .sublinks li a{border: none;border-bottom: 1px solid #e2e2e2;width: calc(100% - 30px);float: right;}
 .faq_page.server-faq .sublinks .act{color: #0071bc!important;}
 .faq_page.server-faq pre {display: inline-block;margin: 20px 0px;font-size: 14px;line-height: 1.42857143;word-break: break-all;white-space:normal;background-color: #333;border: 0px;border-radius: 4px;color: #fff !important;width: 95%;padding: 20px 10px 20px 20px;}
 .faq_page.server-faq .answer ul li{list-style-type:disc; background:none; padding-left:0px}
 .faq_page.server-faq li .gpo_img {width: 100%;height: auto;float: left;margin: 20px 0px 40px;text-align: faq-img-ss;}
 .faq_page.server-faq table, td, th {border: 1px solid #f1f1f1;padding:20px;}
 .faq_page.server-faq table {width: 100%;border-collapse: collapse;}
 .subHeading{font-size: 17px!important;}
@media only screen and (max-width: 980px){
        .faq_page.server-faq .faq_left_cont {
        left: -325px;}
        .faq_page.server-faq .sublinks{background: transparent;}
}

 /*server faq ends*/


/*faq responsive fixes*/
.faq_page{-webkit-text-size-adjust: 100%;}

@media screen and (max-width: 480px) {
    .videos_section .mac_video .mojave_icon {
        display:none
    }
}

.videos_section .web_vidoe .web_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/web-video-thumbnails-blue.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.web_vidoe .web_Signup .web_icon {
    background-position: 0 0
}

.web_vidoe .web_Signup .web_icon:hover,.web_vidoe .web_Signup:hover .web_icon {
    background-position: -193px 0
}

.web_vidoe .web_setPrivateKey .web_icon {
    background-position: 0 -138px
}

.web_vidoe .web_setPrivateKey .web_icon:hover,.web_vidoe .web_setPrivateKey:hover .web_icon {
    background-position: -193px -138px
}

.web_vidoe .web_share .web_icon {
    background-position: 0 -278px
}

.web_vidoe .web_share .web_icon:hover,.web_vidoe .web_share:hover .web_icon {
    background-position: -193px -278px
}

.web_vidoe .web_FileFoldr_Oprt .web_icon {
    background-position: 0 -417px
}

.web_vidoe .web_FileFoldr_Oprt .web_icon:hover,.web_vidoe .web_FileFoldr_Oprt:hover .web_icon {
    background-position: -193px -417px
}

.web_vidoe .web_reports .web_icon {
    background-position: 0 -551px
}

.web_vidoe .web_reports .web_icon:hover,.web_vidoe .web_reports:hover .web_icon {
    background-position: -193px -551px
}

.web_vidoe .win_remote_manage .web_icon {
    background-position: 0 -1251px
}

.web_vidoe .win_remote_manage .web_icon:hover,.web_vidoe .win_remote_manage:hover .web_icon {
    background-position: -193px -1251px
}

.web_vidoe .web_manage_account .web_icon {
    background-position: 0 -693px
}

.web_vidoe .web_manage_account .web_icon:hover,.web_vidoe .web_manage_account:hover .web_icon {
    background-position: -193px -693px
}

.web_vidoe .web_Gallery .web_icon {
    background-position: 0 -833px
}

.web_vidoe .web_Gallery .web_icon:hover,.web_vidoe .web_Gallery:hover .web_icon {
    background-position: -193px -833px
}

.web_vidoe .web_facebook_backup .web_icon {
    background-position: 0 -1112px
}

.web_vidoe .web_facebook_backup .web_icon:hover,.web_vidoe .web_facebook_backup:hover .web_icon {
    background-position: -193px -1112px
}

.web_vidoe .web_manage_computer .web_icon {
    background-position: 0 -1392px
}

.web_vidoe .web_manage_computer .web_icon:hover,.web_vidoe .web_manage_computer:hover .web_icon {
    background-position: -193px -1392px
}

.web_vidoe .web_manage_computerNew .web_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/web-video-thumbnails-blue.png);
    background-position: 0 -1529px
}

.web_vidoe .web_manage_computerNew .web_icon:hover,.web_vidoe .web_manage_computerNew:hover .web_icon {
    background-position: -193px -1529px
}

.videos_section .mobile_video .mobile_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/mobile-videos-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.mobile_video .mob_backup_restore .mobile_icon {
    background-position: 0 0
}

.mobile_video .mob_backup_restore .mobile_icon:hover,.mobile_video .mob_backup_restore:hover .mobile_icon {
    background-position: -193px 0
}

.mobile_video .mob_access_share .mobile_icon {
    background-position: 0 -138px
}

.mobile_video .mob_access_share .mobile_icon:hover,.mobile_video .mob_access_share:hover .mobile_icon {
    background-position: -193px -138px
}

.mobile_video .mob_selective_backup .mobile_icon {
    background-position: 0 -278px
}

.mobile_video .mob_selective_backup .mobile_icon:hover,.mobile_video .mob_selective_backup:hover .mobile_icon {
    background-position: -193px -278px
}

.videos_section .express_video .express_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/general-videos-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.express_video .web_idrive_express .express_icon {
    background-position: 0 0
}

.express_video .web_idrive_express .express_icon:hover,.express_video .web_idrive_express:hover .express_icon {
    background-position: -193px 0
}

.express_video .web_express_sync .express_icon {
    background-position: 0 -138px
}

.express_video .web_express_sync .express_icon:hover,.express_video .web_express_sync:hover .express_icon {
    background-position: -193px -138px
}

.videos_section .bmr_video .bmr_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/bmr-video-thumbnail-new3.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.bmr_video .web_idrive_bmr .bmr_icon {
    background-position: 0 0
}

.bmr_video .web_idrive_bmr .bmr_icon:hover,.bmr_video .web_idrive_bmr :hover .bmr_icon {
    background-position: -193px 0
}

.videos_section .bmr_video .bmr_icon:hover {
    background-position: -193px 0
}

.videos_section .bmr_video .bmr_web_console .bmr_icon {
    background-position: 0 -278px
}

.videos_section .bmr_video .bmr_web_console .bmr_icon:hover {
    background-position: -193px -278px
}

.videos_section .bmr_video .bmr_cloud_replication .bmr_icon {
    background-position: 0 -417px
}

.videos_section .bmr_video .bmr_cloud_replication .bmr_icon:hover {
    background-position: -193px -417px
}

.videos_section .bmr_video .bmr-restore .bmr_icon {
    background-position: 0 -556px
}

.videos_section .bmr_video .bmr-restore .bmr_icon:hover {
    background-position: -193px -556px
}

.videos_section .bmr_video .bmr-settings .bmr_icon {
    background-position: 0 -695px
}

.videos_section .bmr_video .bmr-settings .bmr_icon:hover {
    background-position: -193px -695px
}

.videos_section .bmr_video .BMR_CloudManage .bmr_icon {
    background-position: 0 -834px
}

.videos_section .bmr_video .BMR_CloudManage .bmr_icon:hover {
    background-position: -193px -834px
}

.videos_section .bmr_video .bmr-vmware-backup .bmr_icon {
    background-position: 0 -973px
}

.videos_section .bmr_video .bmr-vmware-backup .bmr_icon:hover {
    background-position: -193px -973px
}

.videos_section .bmr_video .bmr-vmware-restore .bmr_icon {
    background-position: 0 -1112px
}

.videos_section .bmr_video .bmr-vmware-restore .bmr_icon:hover {
    background-position: -193px -1112px
}

.videos_section .social_video .social_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/socialdata-video-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.social_video .social_facebook_backup .social_icon {
    background-position: 0 0
}

.social_video .social_facebook_backup .social_icon:hover,.social_video .social_facebook_backup:hover .social_icon {
    background-position: -193px 0
}

.social_video .social_instagram_backup .social_icon {
    background-position: 0 -139px
}

.social_video .social_instagram_backup .social_icon:hover,.social_video .social_instagram_backup:hover .social_icon {
    background-position: -193px -139px
}

.videos_section .onedrive_video .onedrive_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/socialdata-video-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.onedrive_video .onedrive .onedrive_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/web-video-thumbnails-one.png);
    background-position: 0 -1947px
}

.onedrive_video .onedrive .onedrive_icon:hover,.onedrive_video .onedrive:hover .onedrive_icon {
    background-position: -193px -1947px
}

.videos_section .synology_video .synology_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/socialdata-video-thumbnails.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.synology_video .synology .synology_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/syno-video-thum.png);
    background-position: 0 0
}

.synology_video .synology .synology_icon:hover,.synology_video .synology:hover .synology_icon {
    background-position: -193px 0
}

.videos_section .server_video .server_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails1.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.server_video .server_SQLServerBackup .server_icon {
    background-position: 0 0
}

.server_video .server_SQLServerBackup .server_icon:hover,.server_video .server_SQLServerBackup:hover .server_icon {
    background-position: -193px 0
}

.server_video .server_systemstatebackup .server_icon {
    background-position: 0 -278px
}

.server_video .server_systemstatebackup .server_icon:hover,.server_video .server_systemstatebackup:hover .server_icon {
    background-position: -193px -278px
}

.server_video .server_msexchangesbackup .server_icon {
    background-position: 0 -139px
}

.server_video .server_msexchangesbackup .server_icon:hover,.server_video .server_msexchangesbackup:hover .server_icon {
    background-position: -193px -139px
}

.server_video .server_hypervbackup .server_icon {
    background-position: 0 -418px
}

.server_video .server_hypervbackup .server_icon:hover,.server_video .server_hypervbackup:hover .server_icon {
    background-position: -193px -418px
}

.server_video .Sharepoint_Backup .server_icon {
    background-position: 0 -556px
}

.server_video .Sharepoint_Backup .server_icon:hover,.server_video .Sharepoint_Backup:hover .server_icon {
    background-position: -193px -556px
}

.server_video .Oracle_ServerBackup .server_icon {
    background-position: 0 -695px
}

.server_video .Oracle_ServerBackup .server_icon:hover,.server_video .Oracle_ServerBackup:hover .server_icon {
    background-position: -193px -695px
}

.videos_section .vmware-server .server_icon {
    background-position: 0 -834px
}

.server_video .vmware-server .server_icon:hover,.server_video .vmware-server:hover .server_icon {
    background-position: -193px -834px
}

.videos_section .wifi_video .wifi_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/IDriveWiFi_videoBtn.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.videos_section .wifi_video .wifi_icon:hover {
    background-position: -193px 0
}

.videos_section .Configure_IDrive_WiFi .wifi_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video-wifi-device.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.videos_section .Configure_IDrive_WiFi:hover .wifi_icon,.videos_section .Configure_IDrive_WiFi .wifi_icon:hover {
    background-position: -193px 0
}

.videos_section .Backup_to_IDrive_WiFi .wifi_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video-wifi-device.png) no-repeat 0 -139px;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.videos_section .Backup_to_IDrive_WiFi:hover .wifi_icon,.videos_section .Backup_to_IDrive_WiFi .wifi_icon:hover {
    background-position: -193px 0
}

.videos_section .web_referral_video .web_referral_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/referal_thumnail.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px;
    background-position: 0 -1390px
}

.videos_section .web_referral_video .web_referral_icon:hover,.web_referral_video .web_referrel:hover .web_referral_icon {
    background-position: -193px -1390px
}

.videos_section .Oracle_ServerBackup .server_icon {
    background-position: 0 -695px
}

.server_video .Oracle_ServerBackup .server_icon:hover,.server_video .Oracle_ServerBackup:hover .server_icon {
    background-position: -193px -695px
}

.videos_section .Vmware_ServerBackup .server_icon {
    background-position: 0 -834px
}

.server_video .Vmware_ServerBackup .server_icon:hover,.server_video .Vmware_ServerBackup:hover .server_icon {
    background-position: -193px -834px
}

.videos_section .Partner_video .partner_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/referal_thumnail.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.Partner_video .web_referral_partner .partner_icon {
    background-position: 0 -1390px
}

.Partner_video .web_referral_partner .partner_icon:hover,.Partner_video .web_referral_partner:hover .partner_icon {
    background-position: -193px -1390px
}

.video_page .noteDiv {
    background: #cdffcf;
    border: 1px solid #a0cea2;
    padding: 11px;
    font-size: 14px;
    width: 90%;
    text-align: center;
    margin: 10px auto;
    box-sizing: border-box;
    font-weight: 600
}

.videos_section .bmr_video .bmr-vmware-cloud-backup .bmr_icon {
    background-position: 0 -1254px
}

.videos_section .bmr_video .bmr-vmware-cloud-backup .bmr_icon:hover {
    background-position: -193px -1254px
}

.videos_section .bmr-title sup {
    font-size: 13px
}

.videos_section .bmr_video .bmr-nas-restore .bmr_icon:hover {
    background-position: -193px -1393px
}

.videos_section .bmr_video .bmr-nas-restore .bmr_icon {
    background-position: 0 -1393px
}

.videos_section .bmr_video .bmr-nas-share .bmr_icon:hover {
    background-position: -193px -1541px
}

.videos_section .bmr_video .bmr-nas-share .bmr_icon {
    background-position: 0 -1541px
}

.videos_section .bmr_video .BMR_CloudManage .bmr_icon {
    background-position: 0 -837px
}

.videos_section .bmr_video .BMR_CloudManage .bmr_icon:hover {
    background-position: -193px -837px
}

.videos_section .bmr_video .BMR_CloudManage .bmr_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/bmr-video-thumbnail-new2.png) no-repeat 0 -837px
}

@media screen and (min-width: 1025px) and (max-width:1100px) {
    .help_video li {
        margin-right:51px
    }
}

@media screen and (min-width: 1150px) and (max-width:1280px) {
    .help_video li {
        margin-right:31px
    }
}

.web_vidoe .dashboard-users .web_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/web-video-thumbnails.png);
    background-position: 0 -1668px
}

.web_vidoe .dashboard-users .web_icon:hover,.web_vidoe .dashboard-users:hover .web_icon {
    background-position: -193px -1668px
}

.web_vidoe .idrive-docs .web_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/web-video-thumbnails.png);
    background-position: 0 -1807px
}

.web_vidoe .idrive-docs .web_icon:hover,.web_vidoe .idrive-docs:hover .web_icon {
    background-position: -193px -1807px
}

.videos_section .bmr_video .bmr_web_console_preview .bmr_icon {
    background-position: 0 -417px
}

.videos_section .bmr_video .bmr_web_console_preview .bmr_icon:hover {
    background-position: -193px -417px
}

.videos_section .bmr_video .bmr_intro_preview .bmr_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/bmr-general-videos-thumbnails.png) no-repeat 0 -278px
}

.videos_section .bmr_video .bmr_intro_preview .bmr_icon:hover {
    background-position: -193px -278px
}

.videos_section .bmr_video .bmr-virtual .bmr_icon {
    background-position: 0 -139px
}

.videos_section .bmr_video .bmr-virtual .bmr_icon:hover {
    background-position: -193px -139px
}

.videos_section .Office365 .server_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails-new.png);
    background-repeat: no-repeat;
    background-position: 0 -973px
}

.videos_section .winRE-video .server_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails.png);
    background-position: 0 -1112px;
    background-repeat: no-repeat
}

.server_video .winRE-video .server_icon:hover,.server_video .winRE-video .server_icon:active {
    background-position: -193px -1112px
}

.videos_section .entire-Machine-Backup .server_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails1.png);
    background-position: 0 -1529px;
    background-repeat: no-repeat
}

.server_video .entire-Machine-Backup .server_icon:hover,.server_video .entire-Machine-Backup .server_icon:active {
    background-position: -193px -1529px
}

.videos_section .entire-machine-backupLocalrestore .server_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails1.png);
    background-position: 0 -1667px;
    background-repeat: no-repeat
}

.server_video .entire-machine-backupLocalrestore .server_icon:hover,.server_video .entire-machine-backupLocalrestore .server_icon:active {
    background-position: -193px -1667px
}

.server_video .Office365 .server_icon:hover,.server_video .Office365:hover .server_icon {
    background-position: -193px -973px
}

.vicon_reseller {
    background-position: 0 -1184px
}

.vicon_reseller:active,.video_menus li.active a.vicon_reseller {
    background-position: -284px -1184px
}

.vicon_reseller:hover {
    background-position: -142px -1184px
}

.videos_section .resell_video .reseller_icon {
    text-indent: -3500px;
    border: 1px solid #ccc;
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reseller-thumnail.png);
    background-repeat: no-repeat;
    font-size: 0;
    min-height: 111px;
    min-width: 155px;
    float: left;
    margin-left: 2px
}

.resell_video .reseller-video .reseller_icon {
    background-position: 0 -1807px
}

.resell_video .reseller-video .reseller_icon:hover,.resell_video .reseller-video:hover .reseller_icon {
    background-position: -193px -1807px
}

.video_page .videos_breadcrumb_reseller {
    background: 0 0;
    float: left;
    width: 100%;
    padding: 10px 0 2px 2px;
    font-size: 18px;
    color: #000;
    border-bottom: 0 solid #dcdcdc;
    margin-bottom: 20px
}

.videos_section .image-backup-intro .server_icon {
    background-image: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/serverbackup-video-thumbnails.png);
    background-position: 0 -1252px;
    background-repeat: no-repeat
}

.server_video .image-backup-intro .server_icon:hover,.server_video .image-backup-intro .server_icon:active {
    background-position: -193px -1252px
}

@media screen and (max-width: 980px) {
    .video_page .videos_breadcrumb_mac,.video_page .videos_breadcrumb_web,.video_page .videos_breadcrumb_mobile,.video_page .videos_breadcrumb_express,.video_page .videos_breadcrumb_social,.video_page .videos_breadcrumb_bmr,.video_page .videos_breadcrumb_onedrive,.video_page .videos_breadcrumb_reseller,.video_page .videos_breadcrumb_bmr {
        margin-bottom:0;
        margin-top: 30px;
        border-top: 1px solid #e7e6e6;
        padding-top: 30px;
        padding-bottom: 20px;
        color: #1d861a
    }

    .video_page .videos_list li:before {
        left: -350px
    }

    .help_video_sec {
        display: block!important
    }

    .header_title {
        min-width: 100%
    }

    .video_page {
        position: relative
    }

    .video_page .video-menu {
        display: none;
        top: 20px
    }

    .video_page .header_title p {
        padding-bottom: 0;
        padding-left: 0
    }

    .video_page .top_title {
        padding: 0 30px
    }

    .video_page .top_title small {
        padding-left: 0;
        padding-bottom: 20px
    }

    .video_page .nav_fixed {
        display: none
    }

    .video_page .video-menu {
        display: none
    }

    .video_page .video-desc {
        height: 100%;
        padding: 0 0 0 20px;
        box-sizing: border-box;
        margin-left: 330px;
        width: 45%
    }

    .video_page .video-desc p {
        width: 100%;
        box-sizing: border-box;
        float: left;
        padding-top: 2px!important
    }

    .video_page .videos_list li div {
        float: left;
        position: absolute
    }

    .video_page .videos_list li {
        width: 100%;
        box-sizing: border-box;
        height: 200px;
        min-height: 100%;
        background-image: none;
        position: relative;
        margin: 0 0 30px;
        padding: 10px 0 10px 10px
    }

    .video_page .mobile_vidoe_list li div {
        float: left;
        position: absolute;
        top: 10px
    }

    .video_page .mobile_vidoe_list li {
        width: 100%;
        box-sizing: border-box;
        height: 135px;
        min-height: 100%;
        background-image: none;
        position: relative;
        margin: 0;
        padding: 10px 0 10px 9px
    }

    .video_page .mac_video {
        display: block
    }

    .video_page .help_video ul {
        width: 100%
    }

    .video_page .help_video {
        padding: 0 30px;
        box-sizing: border-box
    }

    .video_page .video-title {
        margin-left: 10px;
        margin-bottom: 0
    }

    .video_page [data-active=green] {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video_bg_active-980.png) no-repeat 0 0!important
    }

    .video_page .videos_breadcrumb_mac,.video_page .videos_breadcrumb_web,.video_page .videos_breadcrumb_mobile,.video_page .videos_breadcrumb_express,.video_page .videos_breadcrumb_social,.video_page .videos_breadcrumb_bmr,.video_page .videos_breadcrumb_office365 {
        margin-bottom: 0;
        margin-top: 30px;
        border-top: 1px solid #e7e6e6;
        padding-top: 30px;
        padding-bottom: 20px;
        color: #1d861a
    }

    .window_video .video-title {
        padding-bottom: 20px;
        color: #1d861a;
        margin-top: 20px
    }

    .video-laptop {
        display: none
    }

    .video-fluid {
        background: #fff url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video-fluid-bg_980.jpg) no-repeat center top;
        float: left;
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .video_page .video-desc {
        margin-left:0;
        padding: 10px 0 10px 10px;
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/help-video-icon.png) no-repeat left center
    }

    .video_page .videos_list li,.video_page .mobile_vidoe_list li {
        height: 100%;
        padding: 0;
        min-height: 80px
    }

    .video_page .videos_list li div,.video_page .mobile_vidoe_list li div {
        position: relative;
        padding-left: 20px;
        background-color: #f7f7f7;
        margin-bottom: 3px;
        min-height: 80px;
        width: 100%
    }

    .video_page [data-active=green] {
        background: 0 0!important
    }

    .video_page .help_video {
        padding: 0 20px 20px
    }

    .video_page .video-desc p {
        line-height: 20px
    }

    .video_page .video-title {
        margin-left: 0;
        margin-bottom: 10px;
        margin-top: 20px
    }

    .videos_desc {
        padding-right: 5px;
        font-size: 90%
    }

    .window_video>.videos_breadcrumb.video-title {
        margin-top: 0
    }

    .video_page .videos_breadcrumb_mac,.video_page .videos_breadcrumb_web,.video_page .videos_breadcrumb_mobile,.video_page .videos_breadcrumb_express,.video_page .videos_breadcrumb_social,.video_page .videos_breadcrumb_bmr,.video_page .videos_breadcrumb_office365,.video_page .videos_breadcrumb_onedrive,.video_page .videos_breadcrumb_reseller {
        margin: 30px 0 20px;
        border-top-width: 0;
        padding: 0
    }

    .window_video .video-title {
        padding-bottom: 0;
        color: #1d861a;
        margin-top: 0
    }

    .video_page .mobile_video .video-title {
        margin: 30px 0 10px
    }

    .video_page .videos_list li:before {
        left: 0
    }
}

.thin-client {
    display: block;
    width: 100%!important
}

.video_title sup {
    font-size: 11px
}

@media screen and (max-width: 980px) {
    .intro .center img{width: 100%;}
    .thin-client {
        margin-bottom:0;
        margin-top: 30px!important;
        border-top: 1px solid #e7e6e6;
        padding-top: 30px!important;
        padding-bottom: 20px;
        color: #1d861a
    }
}

.model-wrapper {
    display: none;
    float: left;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999999;
    top: 0
}

.model-opaclayer {
    height: 100%;
    position: fixed;
    width: 100%;
    background: none repeat scroll 0 0 #000;
    opacity: .9;
    -moz-opacity: .9;
    -webkit-opacity: .9;
    -khtml-opacity: .9;
    filter: alpha(opacity=90);
    top: 0
}

.model-first-container {
    position: absolute;
    height: 100%;
    width: 100%
}

.model-second-container {
    position: relative;
    z-index: 9999;
    display: table;
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
    width: 90%;
    max-width: 1024px
}

.model-main-container {
    outline: 0;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle
}

.videos-close-btn {
    display: inline-block;
    float: right;
    width: 100%;
    height: 28px
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    padding-top: 0;
    box-sizing: border-box;
    border: 0 solid #7babc1;
    background: #000
}

.modal-close-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video_close_btn.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 39px;
    width: 39px;
    z-index: 9999;
    position: fixed;
    right: 0;
    top: 0
}

.video_menus {
    display: none
}

.model-wrapper .videos_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: auto;
    height: 100%
}

.model-wrapper .video_menus .video-info h3 {
    font-size: 18px;
    color: #000;
    display: inline;
    font-weight: 400;
    padding: 0;
    line-height: 24px;
    border-bottom: 0
}

@media screen and (max-width: 1280px) {
    #container-jwplayer8 {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%!important
    }
}

@media screen and (max-width: 1024px) {
    .jw-overlays {
        z-index:99999
    }

    .feat_page .busi_thub_row .busi_thub_col h4 {
        font-size: 22px
    }
}

@media screen and (min-width: 768px) {
    .modal-close-icon {
        right:10px;
        top: 10px
    }
}

@media screen and (min-width: 1280px) {
    .noPlaylist {
        width:900px;
        margin: 0 auto
    }

    .jwplayer {
        width: 900px!important;
        height: 506px!important;
        float: left!important
    }

    .jw-error {
        width: 900px!important;
        height: 506px!important;
        float: left
    }

    .video_menus {
        width: calc(100% - 900px);
        float: right;
        display: block;
        height: 506px;
        background: #fff;
        overflow: hidden
    }

    .model-second-container {
        max-width: 1184px
    }

    .video-container {
        height: 506px;
        padding: 0
    }

    .video_menus ul.videos_list li {
        color: #fff;
        display: block;
        cursor: pointer;
        padding: 12px 10px 12px 4px;
        margin-bottom: 0;
        border: 1px solid #ddd;
        width: 100%;
        box-sizing: border-box;
        float: left;
        height: auto
    }

    .video_menus ul.videos_list li:hover {
        background-color: #35abd8;
        border: 1px solid #fff
    }

    .video_menus ul.videos_list li:hover h3 {
        color: #fff
    }

    .video_menus ul.videos_list li:hover .video-info p {
        color: #fff
    }

    .video_menus ul.videos_list li.active {
        background: #015575 url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video-active-icon.png) no-repeat center left;
        border: 1px solid #fff
    }

    .video_menus ul.videos_list li.active h3 {
        color: #fff;
        border: none;
        line-height: 21px;
        font-size: 18px
    }

    .video_menus ul.videos_list li.active .video-info p {
        color: #fff
    }

    .video_menus .video-info h3 {
        font-size: 18px;
        color: #000;
        display: inline;
        font-weight: 400
    }

    .video_menus .video-info h3:hover {
        color: #4c7386
    }

    .video_menus .video-info {
        float: left;
        padding: 0 20px;
        color: #000;
        width: 100%;
        box-sizing: border-box
    }

    .video_menus .video-info p {
        font-size: 14px;
        line-height: 22px;
        color: #6c6d6f;
        padding: 0;
        padding-top: 10px;
        margin: 0
    }

    .video-container,.model-second-container {
        position: static
    }
}

@supports(-ms-ime-align:auto) {
    .jw-video {
        transform: none!important;
        top: 0!important;
        left: 0!important;
        width: 100%!important;
        height: 100%!important
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5) {
    .jwplayer {
        width:100%!important;
        height: 506px!important;
        float: left!important
    }

    .jw-error {
        width: 100%!important;
        height: 506px!important;
        float: left
    }
}

.jw-button-container {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 12px;
    display: -webkit-flex;
    -webkit-flex-flow: row nowrap;
    -webkit-flex: 1 1 auto;
    -webkit-align-items: center;
    -webkit-justify-content: center
}

.jw-icon-inline,.jw-icon-tooltip {
    height: 44px;
    width: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-align-content: center
}

.jw-controlbar .jw-spacer {
    flex: 1 1 auto;
    align-self: stretch;
    -webkit-flex: 1 1 auto;
    -webkit-align-self: stretch
}

.requ_page .requ_cont {
    width: 100%;
    height: auto;
    display: table;
    margin: 0
}

.requ_page .requ_cont .requ_cont_left,.requ_page .requ_cont .requ_cont_form {
    display: table-cell;
    vertical-align: top
}

.requ_page .requ_cont .requ_cont_left {
    width: 60%;
    padding: 0 30px 0 0
}

.requ_page .requ_cont .requ_num {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #868686;
    padding-bottom: 15px;
    margin-bottom: 40px
}

.requ_page .requ_cont .requ_num .requ_num_left {
    float: left;
    margin-right: 25px
}

.requ_page .requ_cont .requ_cont_left h1 {
    font-size: 32px!important;
    line-height: normal;
    color: #2b80c3!important;
    margin-bottom: 40px
}

.requ_page .requ_cont .requ_cont_left p {
    font-size: 16px;
    line-height: 32px
}

.requ_page .requ_cont .requ_cont_left img {
    margin: 80px 0
}

.requ_page .requ_cont .requ_cont_form {
    width: 40%;
    height: auto;
    background: #e2eff5;
    border: 1px solid #c5d1d6;
    padding: 50px
}

.requ_page .requ_cont .requ_cont_form h2 {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 40px;
    color: #17313b
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec {
    width: 100%;
    height: auto;
    float: left
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio .form_radio_col {
    width: 50%;
    height: auto;
    float: left
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio input[type=radio] {
    display: none
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 10px 0 0;
    width: 20px;
    height: 20px;
    border-radius: 11px;
    border: 1px solid #2b80c3;
    background-color: #fff
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label {
    position: relative;
    margin-right: 20px;
    cursor: pointer
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label:hover {
    color: #2b80c3
}

.requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label input[type=radio]:checked+span {
    border-radius: 11px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    background-color: #2b80c3
}

.requ_page .requ_cont .requ_num .requ_num_left p {
    font-size: 14px
}

.requ_page .requ_cont .requ_num .requ_num_left p strong sup {
    line-height: normal
}

.requ_page .requ_cont .requ_num .requ_num_right {
    float: right;
    margin-right: 20px
}

.requ_page .requ_cont .requ_num .requ_num_right {
    float: right;
    margin-right: 30px
}

.requ_page .requ_cont .requ_num strong {
    font-weight: 600
}

.requ_page .requ_cont .requ_cont_form .form_cont {
    width: 100%;
    height: auto;
    float: left
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_row {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 25px
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_row .error_msg {
    position: relative;
    bottom: 0
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_row input,.requ_page .requ_cont .requ_cont_form .form_cont .form_row select,.requ_page .requ_cont .requ_cont_form .form_cont.form_row textarea {
    width: 100%;
    height: 50px;
    border: 1px solid #d5d5d5;
    padding: 10px;
    color: #17313b
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_row textarea {
    width: 100%;
    height: 150px;
    resize: none;
    border: 1px solid #d5d5d5;
    padding: 10px;
    color: #17313b;
    font-family: inherit;
    font-size: 14px
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_btn_row {
    width: 100%;
    height: auto;
    float: left
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_btn_row button {
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    border: none;
    outline: none
}

.requ_page .requ_cont .requ_cont_form .form_cont .form_btn_row button:hover {
    background: #2b80c3
}

.compare_page .compare_table .compare_content_row .compare_content_col:first-child {
    font-size: 22px
}

.compli_page .banner_sec {
    padding: 0;
    width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    background-size: contain
}

.compli_page .banner_sec .banner_content_cont {
    display: table;
    width: 100%;
    height: auto
}

.compli_page .banner_sec .banner_content_cont .banner_content_area,.compli_page .banner_sec .banner_content_cont .banner_gra_area {
    vertical-align: middle;
    display: table-cell;
    width: 50%
}

.compli_page .banner_sec .banner_content_cont .banner_gra_area {
    width: 396px;
    height: 342px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/compliance.png) center no-repeat;
    background-size: contain
}

.banner_content_cont .banner_content_area h1 {
    font-size: 36px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 20px
}

.banner_content_cont .banner_content_area h4 {
    font-size: 16px;
    line-height: 32px;
    color: #17313b
}

.compli_page .info_wrap {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    border-bottom: 1px solid #d5d5d5
}

.compli_page .info_wrap h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 40px;
    text-align: center
}

.compli_page .info_wrap p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    text-align: center
}

.compli_page .info_wrap p:last-child {
    margin-top: 20px
}

.compli_page .mandate_wrap {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0
}

.compli_page .mandate_wrap h2 {
    font-size: 32px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 60px;
    text-align: center
}

.compli_page .mandate_wrap .mandate_cont {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap
}

.compli_page .mandate_wrap .mandate_cont .mandate_col {
    width: 50%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 0 40px;
    display: table
}

.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_icon {
    width: 90px;
    height: auto;
    display: table-cell;
    vertical-align: top
}

.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_content {
    display: table-cell;
    vertical-align: top;
    padding: 0 30px 0 20px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_content h3 {
    font-size: 24px;
    color: #2b80c3;
    line-height: normal;
    margin-bottom: 15px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_content p {
    font-size: 16px;
    color: #17313b;
    line-height: 32px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span {
    width: 110px;
    height: 110px;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/compliance_icons.png) no-repeat
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.ency_icon {
    background-position: 0 -595px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.ipbas_icon {
    background-position: 0 0
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.twostp_icon {
    background-position: 0 -200px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.easyacc_icon {
    background-position: 0 -950px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.singl_icon {
    background-position: 0 -410px
}

.compli_page .mandate_wrap .mandate_cont .mandate_col span.advda_icon {
    background-position: 0 -770px
}

.compli_page .regul_wrap {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    background: #f8f7f5
}

.compli_page .regul_wrap h2 {
    font-size: 32px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 40px;
    text-align: center
}

.compli_page .regul_wrap .regul_cont {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap
}

.compli_page .regul_wrap .regul_cont .regul_col {
    width: 33.33%;
    height: auto;
    float: left;
    padding: 0 30px;
    margin: 0 0 40px
}

.compli_page .regul_wrap .regul_cont .regul_col h3 {
    font-size: 24px;
    color: #2b80c3;
    line-height: normal;
    margin-bottom: 15px
}

.compli_page .regul_wrap .regul_cont .regul_col p {
    font-size: 16px;
    color: #17313b;
    line-height: 32px
}

.compli_page .busiass_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0
}

.compli_page .busiass_cont h2 {
    font-size: 32px;
    line-height: normal;
    color: #2b80c3;
    margin-bottom: 40px;
    text-align: center
}

.compli_page .succ_msg p {
    text-align: left!important;
    padding-left: 20px!important
}

.compli_page .busiass_cont p {
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    text-align: center;
    margin-bottom: 40px
}

.compli_page .busiass_cont .busiass_sec,.compli_page .busiass_cont .busiass_btn_sec {
    width: 70%;
    height: auto;
    float: left;
    margin: 0 0 60px
}

.compli_page .busiass_cont .busiass_sec h3,.compli_page .busiass_cont .busiass_btn_sec h3 {
    font-size: 26px;
    line-height: normal;
    margin-bottom: 30px;
    color: #17313b
}

.compli_page .busiass_cont .busiass_sec .busiass_filed_row {
    position: relative;
    width: 50%;
    height: auto;
    float: left;
    padding: 0 40px 60px 0
}

.compli_page .busiass_cont .busiass_sec .busiass_filed_row .error_msg {
    bottom: 20px
}

.compli_page .busiass_cont .busiass_sec .busiass_filed_row label {
    display: block;
    font-size: 16px;
    color: #17313b
}

.compli_page .busiass_cont .busiass_sec .busiass_filed_row input,.compli_page .busiass_cont .busiass_sec .busiass_filed_row select {
    margin: 5px 0 0;
    width: 100%;
    height: 50px;
    border: 1px solid #d5d5d5;
    padding: 5px 10px
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec span {
    width: 50px;
    height: 50px;
    margin: 0 70px;
    background: #c6edc0;
    float: left;
    position: relative
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec span:before {
    content: '';
    position: absolute;
    left: -70px;
    top: 0;
    width: 50px;
    height: 50px;
    background: #fbcdb3
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec span:after {
    content: '';
    position: absolute;
    right: -70px;
    top: 0;
    width: 50px;
    height: 50px;
    background: #a4c3d5
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec input {
    width: 300px;
    height: 50px;
    float: left;
    margin: 0 0 0 40px;
    border: 1px solid #d5d5d5;
    padding: 5px 10px
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_filed_btn_row {
    width: 100%;
    height: auto;
    float: left
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_filed_btn_row button {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border: none;
    outline: none
}

.compli_page .busiass_cont .busiass_btn_sec .busiass_filed_btn_row button:hover {
    background: rgb(43 128 195/0.8)
}

.faq_page .faq_right_cont ul.corporate_logo li {
    width: 33.33%;
    height: auto;
    float: left;
    list-style-type: none;
    margin: 0 50px 0 0;
    padding: 0
}

.faq_page .faq_right_cont ul.corporate_logo li:last-child {
    margin: 0
}

.faq_page .releted_links {
    display: none
}

.supp_page .support_left ul {
    float: left;
    margin: 0 0 40px
}

.faq_page .header_banner_cont {
    position: relative
}

.faq_page .header_banner_cont:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 210px;
    left: 0;
    top: -80px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg.jpg) no-repeat
}

.faq_page .banner_title_cont {
    display: table;
    width: 100%;
    height: auto;
    min-height: 130px;
    float: left;
    margin: 0;
    color: #fff
}

.faq_page .banner_title_cont h1 {
    font-size: 2em;
    font-weight: 400;
    color: #000;
    line-height: normal;
    display: table-cell;
    height: 130px;
    vertical-align: middle
}

.faq_page .faq_right_cont.kb h2 {
    margin-bottom: 15px;
    color: #17313b;
    font-size: 24px;
    font-weight: 400
}

.faq_page .banner_title_cont h2 {
    font-size: 1.3em;
    font-weight: 400;
    margin-top: 10px
}

.faq_page .banner_title_cont .supp_tech_cont {
    margin-top: 20px
}

.supp_page .support_left li {
    list-style-type: none;
    display: block
}

.supp_page .support_left li a {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 10px 0 10px 20px;
    border-left: 3px solid #e2e2e2;
    color: #6d6d6d
}

.supp_page .support_left li a:hover,.supp_page .support_left li a.active {
    border-left: 3px solid #0071bc;
    color: #0071bc
}

.faq_page .support_banner_cont .banner_content_cont h1 span {
    font-size: 1.5em
}

.faq_page .faq_content_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0 0
}

.faq_page .faq_right_cont .answer li span a:before {
    display: none
}

.faq_page .faq-title {
    margin: 20px 0;
    color: #2d72a3;
    font-size: 22px
}

.faq_page .faq_left_cont {
    width: 250px;
    height: auto;
    float: left
}

.faq_page .faq_right_cont {
    width: calc(100% - 250px);
    height: auto;
    float: right;
    padding-left: 40px;
    padding-bottom: 350px;
}

.faq_page .faq_left_cont ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px
}

.faq_page .faq_left_cont li {
    display: block
}

.faq_page .faq_left_cont li a {
        width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 15px 0 15px 0px;
    border-bottom: 1px solid #e2e2e2;
    color: #4e6f8b;
    font-size: 15px;
}

.faq_page .faq_left_cont li a:hover,.faq_page .faq_left_cont li a.active {
    border-bottom: 1px solid #0073bf;
    color: #0073bf;
}


.faq_page .faq_right_cont h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #0071bc
}

.faq_page .faq_right_cont p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
    line-height: 32px;
    color: #000;
    display: block;
    width: 100%;float:left;
}

.faq_page .faq_right_cont p a,.faq_page .faq_right_cont li {
    color: #0071bc
}
.faq_page .faq_right_cont p a:hover{color:#000;}
.faq_page .faq_right_cont h3 span {
    display: block;
    font-size: 16px;
    margin-top: 10px
}

.faq_page .faq_right_cont .faq_date_cont {
    float: right;
    color: #737373;
    font-size: 14px
}

.faq_page .faq_right_cont ol li .faq_link:before {
    display: none
}

.faq_page .faq_right_cont li {
    margin: 0 0 10px 20px;
    padding: 0;
    font-size: 16px;
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 10px;
    line-height: 32px;
    color: #000;
    word-break: break-word;float:left;width:calc(100% - 20px);
}
.faq_page .faq_right_cont li.line_height{line-height:36px;}
.blur_clr {
    color: #138fa3!important
}

.green_clr {
    color: #22b624!important
}

.orange_clr {
    color: #ea861c!important
}

.faq_page .faq_right_cont ol li {
    list-style-type: decimal; width:calc(100% - 20px);
}
.faq_page .faq_right_cont ol li strong, .faq_page .faq_right_cont p b {
    font-weight: 600;
}
.faq_page .faq_right_cont ul li {
    list-style-type: disc
}

.faq_page .faq_right_cont ul.qs_cont {
    margin-bottom: 100px
}

.faq_page .faq_right_cont ul.qs_cont li {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ide_faqbullet.png) no-repeat left 10px;
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 10px;
    line-height: 30px;
    margin-left: 0;
}

.faq_page .faq_right_cont ul.qs_cont li a {
    color: #0071bc;
    text-decoration: none;
    outline: none;
    font-size: 16px;
}
sup{font-size: 14px;line-height: 12px;font-family: 'Open Sans', Tahoma, Verdana, Arial;}
.faq_page .faq_right_cont ul.qs_cont li a:hover{color:#000;}
.faq_page .faq_right_cont ul.qs_cont li a sup{line-height: 12px;font-family: 'Open Sans', Tahoma, Verdana, Arial;}
.intro .scroll_top {
    position: fixed;
    right: 20px;
    bottom: 40px;
    width: 30px;
    height: 30px;
    display: none;
    cursor: pointer;
    z-index: 9
}

.intro .scroll_top.fixed {
    position: fixed;
    left: auto;
    bottom: 60px;
    top: auto;
    display: block!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent
}

.compli_page .scroll_top.fixed {
    bottom: 20px
}

.faq_page .answer a:before {
    content: ' ';
    float: left;
    width: 100%;
    height: 100px;
    border-top: 1px solid rgba(78,78,78,.1);
    margin-top: 10px
}

.faq_page .faq_right_cont p span a:before {
    content: '';
    height: 0;
    border: none
}

.faq_page .answer .faqitem:first-child .faq-question p a:before {
    border-top: transparent
}

.faq_page .faq-answer ol {
    margin-left: 20px
}

.faq_page .faq-answer ol li {
    list-style-type: decimal
}

.faq_page .faq-answer ul li {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/compare-tick-blue.png) no-repeat left 7px;
    list-style-type: none;
    padding-left: 30px;
    margin-left: 20px
}

.faq_page .faq-answer img {
    width: auto!important;
    vertical-align: middle
}

.faq_page .faq_right_cont .answer:last-child {
    margin-bottom: 100px
}

.faq_page .faq_right_cont.kb {
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.faq_page .faq_right_cont.kb .kb_thumb {
    width: 33.33%;
    height: auto;
    float: left;
    padding: 0 50px 0 0;
    margin: 20px 0 60px;
    position: relative
}

.faq_page .faq_right_cont.kb .kb_thumb a.learn_btn {
    position: absolute;
    bottom: -10px;
    width: auto;
    height: auto;
    padding: 8px 20px;
    border: 1px solid #2b80c3;
    border-radius: 3px
}

.faq_page .faq_right_cont.kb .kb_thumb a.learn_btn:hover {
    background: #2b80c3;
    color: #fff
}

.faq_page .faq_right_cont.kb .kb_thumb strong {
    font-size: 24px;
    display: inline-block;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 10px
}

.faq_page .faq-question p {
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    float: left;
    width: 100%;
    line-height: 30px;
    color: #000;
    margin-bottom: 6px
}

.faq_page .faq-answer {
    padding-top: 10px;
    line-height: 24px;
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-right: 60px;
    position: relative
}

.faq_page .faq_right_cont p span a:before,.faq_page .faq-answer ul li span a:before {
    display: none
}

.faq_page .faqitem .empty_height {
    display: block;
    height: 550px;
    float: left
}

.faq_page .faq_right_cont .code_box_highlight {
    padding: 10px 20px;
    background: #f5f5f5;
    margin: 10px;
    text-align: left;
    width: 100%;
    height: auto;
    color: #2f6931;
    font-size: 16px;
    word-break: break-all;
    display: inline-block
}

.faq_page .faq_right_cont ul.list_swift .code_box_highlight {
    width: 90%
}

.faq_page .faq_right_cont ul.list_swift .code_box_highlight span {
    margin-top: 0
}

.faq_page .faq_right_cont .code_box_highlight span {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
    font-weight: 400
}

.faq_page .faq_right_cont .code_box_highlight span:last-child {
    margin-top: 10px
}

.faq_page .faq_right_cont .code_box_highlight span h2 {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    min-width: 43%;
    max-width: 368px
}

.faq_page .faq_right_cont .code_box_highlight h3 {
    color: #17313b;
    font-size: 15px;
    word-break: break-all;
    display: inline-block;
    margin-left: 20px
}

.faq_page .faq_right_cont .code_box_highlight h3:last-child {
    margin-left: 0
}

.faq_page .faq_right_cont li img {
    width: auto;
    margin: 30px 0;
    display: block
}

.faq_page .faq_right_cont li .faq_icon {
    margin: 0 5px;
    display: inline-block
}

.faq_page .faq_right_cont .faq-ss-img {
    display: block;
    text-align: left;
    margin-bottom: 20px;
}

.faq_page .faq_right_cont ol li ul li ul li,.faq_page .faq_right_cont ul li ul li {
    list-style-type: disc!important;
    background: 0 0;
    padding-left: 0
}

.faq_page .faq_right_cont p.faq_heading {
    font-weight: 600;
    color: #17313b
}

.faq_page .faq_right_cont .bld {
    display: inline;
    font-weight: 500;
    color: #000
}

.faq_page .faq_right_cont ul.list_swift {
    margin-left: 20px
}

.faq_page .faq_right_cont ul.list_swift li h3 {
    font-size: 16px;
    font-weight: 400;
    color: #17313b
}

.faq_page .faq_right_cont ul,.faq_page .faq_right_cont ol {
    margin: 10px 0 40px 20px;float:left;
}

.faq_page .faq_right_cont ol li ul.alpha {
    margin: 20px 0 10px
}

.faq_page .faq_right_cont ol li ul.alpha li {
    list-style-type: lower-alpha!important;
    background: 0 0;
    padding-left: 0
}

.faq_page .faq_right_cont li img {
    margin: 30px 0px!important
}

.faq_page .faq_right_cont li img.bkp-icon {
    margin: 0!important
}

.faq_page .faq_right_cont .code_box_highlight span.comt_color {
    color: #676767
}

.faq_page .faq_right_cont .code_box_highlight span.promt_color {
    color: #1d2629
}

.faq_page .faq_left_cont li h4 {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e2e2e2;
    color: #6d6d6d;
    font-weight: 400;
    padding-left: 10px
}

.faq_page .banner_title_cont .left_menu {
    display: none
}

.faq_page h4 {
    margin: 0 0 10px 0px;
    font-size: 20px;    width: calc(100% - 20px);
    float: left;
}

.faq_page .faq_right_cont p strong {
    font-weight: 700;
    margin: 20px 0 15px;
    color: #000;
    font-size: 28px;
    line-height: 40px;
}

.faq_page .faq_right_cont li img.bkp-icon {
    width: auto;
    vertical-align: middle;
    margin: 0;
    display: inline-block
}

.faq_page .header_banner_cont:before {
    width: 100%;
    margin: 0 auto;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    padding-top: 78px;
    height: 160px;
    top: 0;
    left: 0;
    position: absolute
}

.faq_page .user-help-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-icons.png) no-repeat -1px -1px;
    width: 119px;
    height: 22px;
    color: #000;
    margin-left: 20px;
    padding-left: 29px;
    float: left
}

.faq_page .user-manual-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-icons.png) no-repeat -1px -48px;
    width: 136px;
    height: 26px;
    color: #000;
    margin-left: 20px;
    padding-left: 27px;
    float: left
}

.faq_page .user-help-icon:hover,.faq_page .user-manual-icon:hover {
    color: #ad2525
}

.faq_page .faq-right {
    float: right;
    margin: 55px 0 0
}

.faq_page .banner_title_cont h1 {
    color: #0071bc
}

ol.k {
    list-style-type: lower-alpha
}

.faq_page .first-answer a:before {
    border-top: none
}

.faq_page .answer a:before {
    margin-top: 49px;
    height: 65px
}

.faq_page .faq_right_cont ul.qs_cont {
    margin-bottom: 0
}

.faq_page .answer ul li {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ide_faqbullet.png) no-repeat left 7px;
    list-style-type: none;
    padding-left: 29px;
}

.faq_page .answer ul li strong {
    font-weight: 700
}

.faq_page .faq_right_cont ul.mutiple-list {
    margin-bottom: 30px
}

.faq_page .footer_cont h4 {
    width: 100%;
    color: #fff;
    margin: 15px auto 10px;
    padding: 0 0 0 5px;
    font-size: 1.13em;
    float: left
}

.terms .faq_right_cont .page_title_right {
    float: right;
    width: auto;
    margin: 6px 0 0;
    color: #969696
}

.terms .page_title {
    width: 70%;
    float: left;
    margin-bottom: 30px
}

.clear {
    clear: both
}

.terms .faq_left_cont li a {
    padding: 10px 0 10px 14px
}

.terms .faq_right_cont {
    padding-bottom: 76px
}

.terms .page_title {
    color: #51a7fc;
    margin-bottom: 22px;
    font-weight: 400
}

.terms .faq_right_cont p {
    margin-bottom: 18px;
    line-height: 27px;
    text-align: justify
}

.terms .highlight-txt {
    font-style: normal;
    text-decoration: underline
}

.terms .faq_right_cont h3 {
    font-size: 18px
}

#browser-table {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: inherit;
    margin: 10px auto 0;
    padding: 0;
    border: 0;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    line-height: inherit;
    vertical-align: baseline;
    display: table;
    width: 100%;
    overflow: auto
}

#browser-table tr {
    margin: 0;
    padding: 0;
    border-width: 1px 0 0;
    border-top-style: solid;
    border-top-color: #ccc;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    vertical-align: baseline;
    background-color: #fafafa
}

#browser-table th {
    padding: 10px;
    margin: 0;
    border: 1px solid #ddd;
    font-style: inherit;
    font-variant: inherit;
    font-stretch: inherit;
    font-size: 16px;
    line-height: inherit;
    font-family: inherit;
    vertical-align: middle;
    color: #3c4b50;
    text-align: center;
    background: #e6eef1
}

#browser-table td {
    padding: 6px;
    border: 1px solid #ddd;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: 14px;
    line-height: inherit;
    font-family: inherit;
    vertical-align: top;
    text-align: center
}

.browser-title {
    font-size: 2em;
    padding: 0 0 10px
}

.browser-para {
    font-size: 1.2em;
    padding: 0 0 10px;
    max-width: 520px;
    margin: 0 auto
}

#browser-table td:hover a {
    color: #128cc9
}

#browser-table th a {
    color: #3c4b50
}

#browser-table th:hover a {
    color: #128cc9
}

#browser-table th a:active {
    color: #3c4b50
}

#browser-table td a:active {
    color: #3c4b50
}

#businessDirectioryArea #back_to_chat {
    display: none
}

#browser-table td a {
    color: #000;
    text-decoration: none;
    float: left;
    width: 100%;
    padding: 0 0 0
}

#unsupport-browser .popup-btn {
    min-width: 165px;
    line-height: 16px;
    padding: 8px 15px;
    text-align: center;
    border: 1px solid #8ba82b;
    background: #8ba82b url(https://static.idriveonlinebackup.com/endpoint-backup/include/images/greenbtn_bg.png);
    color: #fff;
    font-size: 16px;
    margin: 5px 0 0 10px;
    border-radius: 2px;
    float: right;
    letter-spacing: .6px;
    cursor: pointer;
    box-shadow: inset 0 0 3px #fff
}

#unsupport-browser .popup-btn:hover {
    background: #358f68 url(https://static.idriveonlinebackup.com/endpoint-backup/include/images/greenbtn_bg_hover.png);
    border: 1px solid #358f68;
    box-shadow: inset 0 0 10px #b3ddc5
}

#unsupport-browser .popup-btn:active {
    background: #358f68 url(https://static.idriveonlinebackup.com/endpoint-backup/include/images/greenbtn_bg_hover.png);
    box-shadow: inset 0 0 10px #03535d
}

.browser-icon {
    width: 130px;
    height: 45px;
    margin: 0 auot;
    display: inline-block
}

.browser-ie .browser-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support-ie-icon-new.jpg) no-repeat center;
    cursor: pointer
}

.browser-firefox .browser-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support-firefox-icon-new.jpg) no-repeat center;
    cursor: pointer
}

.browser-chrome .browser-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support-chrome-icon-new.jpg) no-repeat center;
    cursor: pointer
}

.browser-safari .browser-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support-safari-icon-new.jpg) no-repeat center;
    cursor: pointer
}

.browser-opera .browser-icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support-opera-icon-new.jpg) no-repeat center;
    cursor: pointer
}

.browser-version {
    font-size: 11px;
    cursor: pointer
}

span.browser-name {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer
}

#savePhone {
    display: none
}

.unsupport-pge-wrap {
    width: 170px;
    margin: 80px auto 10px
}

.unsupport-page {
    background: #f9f9f9;
    overflow: hidden
}

.popup_addwrapper h2 {
    text-align: center;
    padding: 10px 0 0
}

.title-description {
    text-align: center;
    padding-bottom: 20px;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    line-height: 24px
}

#unsupport-browser {
    display: block;
    max-width: 800px;
    margin: 0 auto;
    width: 100%
}

.ie6 #unsupport-browser {
    width: 750px;
    margin-left: 25%
}

.ie6 .unsupport-pge-wrap {
    margin-left: 46%
}

.unsupport-page-fixed {
    overflow: hidden;
    background: #f9f9f9;
    top: 0;
    left: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 99999
}

.pricing_page .qustion_cont p sup.red {
    color: red
}

.offer_25_changes {
}

.offer_50_changes {
    display: none
}

.new_50_offer .offer_50_changes {
    display: block
}

.new_25_offer .offer_25_changes {
    display: block
}

.offerRegular {
    display: block
}

.offer_50_changes_pricing {
    display: none
}

.offer_25_changes_pricing {
    display: none
}

.new_50_offer .offer_50_changes_pricing {
    display: block
}

.new_25_offer .offer_25_changes_pricing {
    display: block
}

.supp_page .support_right .error_msg {
    position: relative;
    bottom: 0
}

.supp_page .support_banner_cont {
    position: relative;
    width: 100%;
    height: 520px;
    float: left;
    background: #ccf1ff;
    background: linear-gradient(0deg,rgb(255 255 255) 50%,#ccf1ff 100%)
}

.supp_page .banner_title_cont {
    width: 100%;
    height: auto;
    float: left;
    display: table
}

.supp_page .banner_title_cont .banner_sec,.supp_page .banner_title_cont .supp_banner_gra {
    display: table-cell;
    vertical-align: middle
}

.supp_page .banner_title_cont .supp_banner_gra img {
    height: 370px;
    max-width: 421px
}

.supp_page .banner_title_cont {
    min-height: 40px;
    display: block
}

.supp_page .supp_sec .faq_content_cont {
    border-top: 1px solid #afafaf;
    margin-top: 40px
}

.supp_page .support_banner_cont .banner_title_cont h1 {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    margin: 50px 0;
    font-weight: 400;
    color: #17313b;
    padding-top: 0
}

.supp_page .support_banner_cont .banner_title_cont .banner_content_cont {
    display: block;
    width: 100%;
    min-width: 630px;
    height: auto;
    float: left;
    padding: 10px 0
}

.supp_page .support_banner_cont .banner_content_cont h2 {
    margin: 0 30px 30px 0;
    padding: 0 50px 0 0;
    color: #17313b;
    width: auto;
    float: left;
    font-size: 1.1em;
    font-weight: 400
}

.supp_page .support_banner_cont .banner_content_cont h2 span {
    font-size: 1.9em;
    display: block;
    line-height: normal;
    font-weight: 400;
    color: #17313b
}

.supp_page .support_banner_cont .banner_content_cont h3 {
    font-size: 1em;
    color: #17313b;
    font-weight: 400;
    margin-top: 10px;
    float: left;
    width: 100%
}

.supp_page .banner_title_cont .supp_tech_cont {
    margin-top: 10px;
    float: left;
    width: 100%
}

.supp_page .banner_title_cont p {
    font-weight: 400;
    margin-top: 20px;
    color: #000
}

.supp_page .banner_title_cont p strong {
    width: 155px;
    display: inline-block;
    color: #17313b
}

.supp_page .support_banner_cont .support_icon {
    width: 20%;
    height: auto;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/support_icon.png) no-repeat center right;
    display: table-cell;
    background-size: contain
}

.supp_page .support_left {
    float: left!important;
    margin-left: 60px
}

.supp_page .support_right {
    float: left!important;
    padding-left: 0!important;
    width: calc(100% - 250px)!important
}

.supp_page .support_banner_cont .banner_content_cont h2:first-child {
    border-right: 1px solid #bdbcbc
}

.support .scroll_top.fixed {
    right: 80px!important
}

.intro .support_form_cont {
    width: 100%;
    height: auto;
    float: left
}

.intro .support_form_cont form {
    width: 80%;
    float: left;
    margin: 30px 0 60px
}

.intro .filed_cont {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px;
    position: relative
}

.intro .filed_cont .filed_cont_sec {
    width: 49%;
    height: auto;
    float: left;
    position: relative
}

.intro .filed_cont .filed_cont_sec:first-child {
    margin-right: 2%
}

.intro .filed_row {
    padding: 0;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 0
}

.filed_row.selector::after {
    top: 40%;
    left: auto;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #545454;
    border-width: 8px;
    margin-left: -8px
}

.intro .filed_row input[type=text],.intro .filed_row textarea {
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 10px;
    line-height: normal;
    border: 1px solid #ababab
}

.intro .filed_label {
    display: block;
    font-size: 16px;
    transform: translateY(30px);
    color: #525252;
    transition: all .5s;
    font-weight: 400;
    margin: 0;
    position: absolute;
    top: -20px;
    left: 10px
}

.intro .filed_row select {
    background-color: #fff;
    color: #000;
    border: 1px solid #ababab;
    font-size: 16px;
    line-height: normal;
    width: 100%;
    padding: 10px;
    margin: 0;
    height: 40px;
    border-radius: 0;
    position: relative
}

.intro .filed_row textarea {
    height: 100px;
    resize: none
}

.intro .blue_btn {
    background: 0 0;
    background-color: #2cb0e2;
    border: 1px solid #2cb0e2;
    width: auto;
    height: auto;
    padding: 10px 30px;
    text-indent: 1px;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    border-radius: 2px;
    display: inline-block;
    cursor: pointer
}

.intro .blue_btn:hover {
    background-color: #fff;
    color: #2cb0e2
}

.compli_page .busiass_filed_row .selector {
    position: relative
}

.compli_page .busiass_filed_row .selector::after {
    top: 45%;
    left: auto;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #545454;
    border-width: 8px;
    margin-left: 0
}

.compli_page .banner_sec .banner_content_cont .banner_content_area {
    border-bottom: 1px solid #ddd
}

.compli_page .info_wrap h2 {
    text-align: left;
    margin-top: 40px
}

.compli_page .info_wrap p,.compli_page .busiass_cont h2,.compli_page .busiass_cont p {
    text-align: left
}

.corp_page .banner_wrap {
    width: 100%;
    height: 300px;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/corp_banner.jpg) no-repeat center;
    position: relative
}

.corp_page .banner_wrap h1 {
    margin-top: 130px;
    font-size: 36px;
    line-height: normal;
    color: #fff
}

.corp_page .heading {
    font-weight: 400
}

.corp_page .heading span {
    font-weight: 700
}

.corp_page .heading_one {
    font-weight: 400;
    position: relative;
    margin: 40px 0 20px
}

.corp_page .corporate_logo {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    margin: 0 0 60px!important
}

.corp_page .corporate_logo li {
    text-align: center
}

.corp_page .heading_one:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    top: 50%
}

.corp_page .heading_one span {
    position: relative;
    background: #fff;
    padding: 0 20px 0 0
}

.faq_page .faq_right_cont .contact_info_sec {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 0 0 30px;
    margin: 0 0 40px
}

.faq_page .faq_right_cont .contact_info_sec:last-child {
    border-bottom: none
}

.faq_page .faq_right_cont .contact_info_wrapper .us_off_imag_box {
    float: left
}

.faq_page .faq_right_cont .contact_info_wrapper .us_off_imag_box img {
    width: 100%;
    max-width: 334px
}

.faq_page .faq_right_cont .contact_info_sec .left_box_content {
    float: left;
    width: 50%;
    padding: 0 0 0 40px
}

.faq_page .faq_right_cont .left_box_content p.title.sec_tit {
    color: #2d72a3;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
    text-transform: none;
    display: inline-block
}

.faq_page .faq_right_cont .safe_content_row {
    width: 100%;
    height: auto;
    float: left
}

.faq_page .faq_right_cont .safe_content_row h2 {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px
}

.white_list .report_box big {
    color: #848484;
    font-weight: 400;
    padding-bottom: 10px;
    display: block;
    font-size: 1.1em
}

.faq_page .white_list li.nolist {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0
}

.white_list ol {
    margin-top: 10px
}

.white_list .ide_isp_desp ol li {
    line-height: 23px;
    padding-bottom: 10px
}

.white_list .txtheader {
    font-size: 1.2em;
    color: #0086d0;
    display: inline-block;
    font-weight: 300;
    padding: 10px 0 15px;
    text-align: left;
    width: 100%;
    text-decoration: none
}

.white_list .aol_web {
    font-weight: 700!important;
    line-height: 23px;
    padding-bottom: 10px;
    padding-top: 70px
}

.recovery_page .banner_content_cont .banner_left_cont {
    width: 60%;
    padding-bottom: 0
}

.recovery_page .banner_content_cont .banner_left_cont h1 {
    color: #17313b;
    font-size: 36px;
    line-height: 56px
}

.recovery_page .banner_content_cont .banner_right_cont {
    width: 40%
}

.recovery_page .thumb_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: #fff;
    border: none
}

.recovery_page .thumb_sec p {
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #17313b
}

.recovery_page .thumb_sec .thumb_container {
    margin: 80px 0 0
}

.recovery_page .thumb_sec .thumb_container .thumb_cont {
    width: 32%;
    padding-right: 40px
}

.recovery_page .thumb_sec .thumb_container .thumb_cont:last-child {
    padding-right: 10px
}

.recovery_page .thumb_sec .thumb_container .thumb_cont h3 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #2b80c3
}

.recovery_page .thumb_sec .thumb_container .thumb_cont:hover h3 {
    color: #000
}

.recovery_page .thumb_sec .thumb_container .thumb_cont p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    color: #17313b
}

.recovery_page .storage_sec {
    background: #f9fafc;
    border-bottom: 1px solid #d5d5d5
}

.recovery_page .storage_sec h2 {
    font-size: 36px;
    line-height: normal;
    color: #2b80c3;
    display: block;
    text-align: left;
    margin-bottom: 30px;
    border-top: 3px solid #ffd04c;
    padding-top: 30px
}

.recovery_page .plan_sec {
    background: #fff!important
}

.recovery_page .storage_sec .storage_col span {
    float: left;
    width: 90px;
    height: 90px
}

.recovery_page .storage_sec .storage_col .thumb_content {
    padding-left: 20px;
    width: calc(100% - 100px);
    float: left
}

.recovery_page .storage_sec .storage_col span.rapid_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_rapidrecovery.svg) no-repeat;
    background-size: contain
}

.recovery_page .storage_sec .storage_col span.rpo_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_rpo.svg) no-repeat;
    background-size: contain
}

.recovery_page .storage_sec .storage_col span.encry_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_encrypted.svg) no-repeat;
    background-size: contain
}

.recovery_page .storage_sec .storage_col span.malware_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_malwareprotection.svg) no-repeat;
    background-size: contain
}

.recovery_page .storage_sec .storage_col span.centerlized_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_centralized_console.svg) no-repeat;
    background-size: contain
}

.recovery_page .storage_sec .storage_col span.smart_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/reco_smartalerts.svg) no-repeat;
    background-size: contain
}

.protecet_sec {
    background: #f9fafc!important;
    margin-top: 60px
}

.protecet_sec h2 {
    text-align: center!important;
    border: none!important;
    padding-top: 0!important
}

.cloud_page .banner_content_cont .banner_prc {
    width: auto;
    height: auto;
    float: left;
    margin: 0;
    position: relative;
    top: 55px
}

.cloud_page .banner_content_cont .banner_prc p {
    font-size: 16px;
    line-height: 30px
}

.cloud_page .banner_content_cont .banner_prc p span {
    font-size: 26px;
    line-height: normal;
    color: #0071bc
}

.cloud_page .banner_content_cont .banner_left_cont {
    width: 60%;
    padding-bottom: 0
}

.cloud_page .banner_content_cont .banner_left_cont h1 {
    color: #17313b;
    font-size: 36px;
    line-height: 56px
}

.cloud_page .banner_content_cont .banner_right_cont {
    width: 40%
}

.cloud_page .banner_content_cont .banner_right_cont img {
    width: 82%;
    height: 342px
}

.cloud_page .thumb_sec,.cloud_page .plan_sec {
    background: #f9fafc!important
}

.cloud_page .thumb_cont {
    width: 45%!important;
    padding: 0 0 40px!important;
    margin: 0 50px 40px 0;
    border-bottom: 1px solid #d5d5d5
}

.cloud_page .thumb_cont:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.cloud_page .thumb_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 80px 0;
    background: #fff;
    border: none
}

.cloud_page .thumb_sec p {
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #17313b
}

.cloud_page .thumb_sec .thumb_container {
    margin: 80px 0 0
}

.cloud_page .thumb_sec .thumb_container .thumb_cont {
    padding-right: 40px
}

.cloud_page .thumb_sec .thumb_container .thumb_cont:last-child {
    padding-right: 0
}

.cloud_page .thumb_sec .thumb_container .thumb_cont h3 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #2b80c3
}

.cloud_page .thumb_sec .thumb_container .thumb_cont p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    color: #17313b
}

.cloud_page .banner_content_cont,.recovery_page .banner_content_cont {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    background-size: contain
}

.cloud_page .storage_sec h2 {
    font-size: 36px;
    line-height: normal;
    color: #2b80c3;
    display: block;
    text-align: left;
    margin-bottom: 30px;
    border-top: 3px solid #ffd04c;
    padding-top: 30px
}

.cloud_page .storage_sec .storage_col span {
    display: inline-block;
    float: left;
    width: 90px;
    height: 90px
}

.cloud_page .storage_sec .storage_col .thumb_content {
    padding-left: 20px;
    width: calc(100% - 100px);
    float: left
}

.cloud_page .storage_sec .storage_col span.unli_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/cloud_unlimitedbackup.svg) no-repeat;
    background-size: contain
}

.cloud_page .storage_sec .storage_col span.filev_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/filelevel_arestore.svg) no-repeat;
    background-size: contain
}

.cloud_page .storage_sec .storage_col span.draas_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/cloud_draas.svg) no-repeat;
    background-size: contain
}

.cloud_page .storage_sec .storage_col span.cons_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/cloud_backupconsole.svg) no-repeat;
    background-size: contain
}

.cloud_page .storage_sec .storage_col span.smart_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/cloud_smartalert.svg) no-repeat;
    background-size: contain
}

.cloud_page .storage_sec .storage_cont .storage_col h3 {
    color: #2b80c3
}

.center_page .storage_sec.row_one .storage_col .thumb_content {
    padding-left: 0
}

.center_page .storage_sec h4.margin_top_32 {
    margin-top: 32px!important
}

.cloud_page .protecet_sec .storage_col span.enti_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ent_backup.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.incre_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/incre_backup.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.syst_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sys_backup_new.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.ransm_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/rans_backup.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.fastb_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faste_backup_new.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.secur_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/secu_backup.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.custm_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sett_backup_new.svg) no-repeat;
    background-size: contain
}

.cloud_page .protecet_sec .storage_col span.integ_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/data_check_new.svg) no-repeat;
    background-size: contain
}

.center_page .banner_content_cont .wrapper {
    display: table
}

.work_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0
}

.work_sec h2 {
    font-size: 36px;
    line-height: normal;
    color: #2b80c3;
    display: table;
    border-top: 3px solid #ffd04c;
    padding-top: 30px;
    margin: auto
}

.work_sec .work_row {
    width: 100%;
    height: auto;
    float: none;
    margin: 60px 0 0;
    display: flex;
    flex-wrap: wrap
}

.work_sec .work_row .work_col {
    width: 33%;
    height: auto;
    float: left;
    padding: 0 30px;
    text-align: center
}

.work_sec .work_row .work_col span {
    width: 290px;
    height: 190px;
    display: block;
    margin: 0 auto 40px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/thumb_steps_new.png) no-repeat
}

.work_sec .work_row .work_col span.enb_img {
    background-position: 0 0
}

.work_sec .work_row .work_col span.man_img {
    background-position: 0 -305px
}

.work_sec .work_row .work_col span.bac_img {
    background-position: 0 -610px
}

.work_row .work_col h3 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 20px;
    color: #0071bc
}

.work_row .work_col p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
    color: #000
}

.secu_comp_sec {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    background: #f9fafc
}

.secu_comp_sec .secu_comp_cont {
    width: 70%;
    display: table;
    margin: auto
}

.secu_comp_sec h2 {
    font-size: 32px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 20px;
    text-align: center
}

.secu_comp_sec p {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    margin-bottom: 40px;
    text-align: center
}

.secu_comp_sec ul li {
    text-align: left;
    padding-left: 35px;
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px
}

.sso_page .banner_sec {
    width: 100%;
    height: auto;
    float: left;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_banner.jpg) no-repeat top;
    background-size: cover;
    position: relative
}

.sso_page .banner_sec .banner_content_cont {
    padding: 100px 0;
    float: left
}

.sso_page .banner_sec .banner_content_area {
    width: 50%;
    height: auto;
    float: left
}

.sso_page .banner_sec .banner_content_area h1 {
    font-size: 36px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    line-height: normal;
    margin-top: 60px
}

.sso_page .banner_sec .banner_content_area h5 {
    width: 95%;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
    margin-top: 10px;
    float: left
}

.sso_page .sso_howit_work {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0;
    text-align: center;
    background: #fff
}

.sso_page .sso_howit_work h2 {
    clear: both;
    text-align: center;
    font-size: 28px;
    color: #2b80c3;
    margin-bottom: 20px
}

.sso_page .sso_howit_work p {
    font-size: 16px;
    line-height: 32px;
    color: #17313b;
    text-align: left
}

.sso_page .setting_upcon {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    padding: 16px 0;
    color: #17313b
}

.sso_page .setting_upcon .setting_upcon_left {
    width: 30%;
    height: auto;
    float: left;
    display: block;
    text-align: left;
    margin-bottom: 30px;
    border-top: 3px solid #ffd04c;
    padding: 30px 0 40px;
    border-bottom: 3px solid #ffd04c
}

.sso_page .setting_upcon .setting_upcon_left h2 {
    font-size: 36px;
    line-height: normal;
    color: #17313b;
    margin-bottom: 10px
}

.sso_page .setting_upcon .setting_upcon_right {
    width: 70%;
    height: auto;
    float: left;
    padding-left: 50px
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px;
    display: table
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span,.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content {
    display: inline-block;
    vertical-align: top
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span {
    width: 90px;
    height: 90px;
    float: left
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span.cpi_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_identity_provider.svg) no-repeat;
    background-size: contain
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span.cia_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_configure.svg) no-repeat;
    background-size: contain
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span.esua_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_enable.svg) no-repeat;
    background-size: contain
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span.aea_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_accessing.svg) no-repeat;
    background-size: contain
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content {
    padding-left: 20px;
    width: calc(100% - 100px);
    float: left
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content h3 {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #2b80c3
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col:hover h3 {
    color: #000
}

.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 15px;
    color: #17313b
}

.sso_page .setting_sso {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0 0;
    padding: 40px 0;
    background: #dfedf8
}

.sso_page .setting_sso ul.setting_sso_row {
    text-align: center
}

.sso_page .setting_sso ul.setting_sso_row li {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 50px 0 0;
    position: relative;
    font-size: 20px
}

.sso_page .setting_sso ul.setting_sso_row li:last-child {
    padding-right: 0
}

.sso_page .setting_sso ul.setting_sso_row li:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/sso_arrow.png) no-repeat;
    background-size: contain;
    right: 10px
}

.sso_page .setting_sso ul.setting_sso_row li:last-child:before {
    display: none
}

.sso_page .setting_sso ul.setting_sso_row li a {
    color: #17313b
}

.sso_page .setting_sso ul.setting_sso_row li a:hover {
    color: #2b80c3
}

.sso_page .setting_sso ul.setting_sso_row li strong {
    font-weight: 600
}

.faq_left_cont .sso-idp-list {
    padding-top: 60px
}

.faq_left_cont .sso-first-list {
    margin-bottom: 0
}

.faq_left_cont .sso-idp-list .sso-first-list a,.left-nav .sso-first-list .sso-first-list a {
    color: #0071bc
}

.setting-sso {
    background: #ffff;
    padding: 35px 0;
    text-align: center;
    color: #000;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5
}

.sso-arrow {
    vertical-align: top
}

.setting-sso a {
    padding: 0 16px;
    color: #0071bc;
    font-weight: 400
}

.setting-sso a:hover {
    color: #000
}

.faq_page .faq_left_cont ul li.sso-first-list a {
    border-left: none;
    padding-left: 0;
    font-size: 18px
}

.corp_page .banner_title_cont {
    display: none
}

.msi .banner_content_cont .banner_left_cont {
    padding-bottom: 0;
    vertical-align: middle
}

.msi .banner_content_cont h3 {
    margin-bottom: 0;
    line-height: 42px
}

.msi .thumb_sec p {
    line-height: 32px;
    text-align: left
}

.msi .thumb_sec .install_pack_sec {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 60px
}

.msi .thumb_sec .install_pack_sec h2 {
    text-align: left;
    position: relative;
    width: auto;
    float: left;
    padding-top: 20px
}

.msi .thumb_sec .install_pack_sec h2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 3px;
    background: #ffd04c
}

.msi .thumb_sec .install_pack_sec .install_pack_row {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 0;
    display: table
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_pack_content,.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec {
    display: table-cell;
    vertical-align: top
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_pack_content {
    width: 70%;
    vertical-align: middle
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec {
    display: inline-block;
    width: 380px;
    height: auto;
    background: #fff;
    border: 2px solid #d7e5ff;
    position: relative;
    padding: 25px 20px
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_cont {
    width: 380px;
    float: left
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec li {
    text-align: left;
    padding-left: 35px;
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_pack_content h4 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 30px;
    color: #17313b
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_pack_content ul li {
    padding-left: 35px;
    text-align: left;
    list-style-type: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat 0 5px
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec p {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 40px;
    text-align: left;
    border-bottom: 1px solid #d7e5ff;
    color: #17313b
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec span {
    width: auto;
    height: auto;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    background: #2b80c3;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    margin: 40px 0 0 40px
}

.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec:hover span {
    background: #3794de
}

.msi .gpo_list_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0
}

.msi .gpo_list_cont h3 {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 40px;
    color: #17313b
}

.msi .gpo_list_cont h3:before {
    content: '';
    width: 100%;
    height: 80px;
    float: left
}

.msi .gpo_list_cont p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #17313b
}

.msi .gpo_list_cont p b {
    font-weight: 700
}

.msi .gpo_list_cont ol {
    width: 100%;
    height: auto;
    float: left;
    counter-reset: item;
    margin-left: 0;
    padding-left: 0
}

.msi .gpo_list_cont ol li {
    width: 95%;
    display: block;
    margin-bottom: 30px;
    margin-left: 60px;
    float: left
}

.msi .gpo_list_cont ol li:before {
    display: inline-block;
    content: counter(item);
    counter-increment: item;
    width: 36px;
    height: 36px;
    margin-left: -60px;
    border: 2px solid #000;
    border-radius: 50%;
    color: #000;
    margin-right: 15px;
    text-align: center;
    line-height: 36px
}

.msi .gpo_list_cont ol li ul li:before {
    display: none
}

.msi .gpo_list_cont ol li ul li {
    line-height: 30px;
    margin: 10px 0;
    padding-left: 10px;
    display: list-item;
    position: relative;
    list-style-position: inside;
    list-style-type: disc
}

.msi .gpo_list_cont li .gpo_img {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 40px;
    text-align: center
}

.msi .gpo_list_cont ol li pre,.faq_page .answer ul li pre {
    display: block;
    margin: 20px 0;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-all;
    background-color: #000;
    border: 0;
    border-radius: 4px;
    color: #fff!important;
    width: 95%;
    padding: 20px 10px 20px 20px;
    white-space: normal
}

.msi .gpo_list_cont ol li strong,.msi .gpo_list_cont ol li b,.msi .note_cont b {
    font-weight: 700
}

.msi .note_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0
}

.msi .note_cont li {
    float: left;
    margin: 10px 0 0!important;
    padding-left: 40px;
    list-style-position: inside
}

.msi .tbl_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 30px 0 60px
}

.msi .tbl_cont .tbl_head_cont,.msi .tbl_cont .tbl_body_cont {
    display: table;
    width: 100%;
    height: auto
}

.msi .tbl_cont .tbl_head_cont span,.msi .tbl_cont .tbl_body_cont span {
    display: table-cell;
    width: 25%;
    padding: 20px;
    border: 1px solid #f1f1f1
}

.msi .tbl_cont .tbl_head_cont span {
    border-bottom: none;
    font-weight: 700;
    background: #f1f1f1
}

.msi .tbl_cont .tbl_body_cont:last-child span {
    border-top: none
}

.prc_new .pricing_sec:before {
    background: #b9d5d7
}

.prc_new .prc_head_cont {
    max-width: 860px
}

.prc_new .pricing_sec .prc_list_col {
    width: 100%;
    height: auto;
    float: left;
    padding: 0 25px
}

.prc_new .pricing_sec h1.sub_heading {
    font-size: 36px;
    color: #000;
    display: table;
    font-weight: bold;
    line-height: 62px;
    margin: 40px 0 40px;
    width: 100%;
    text-align: center;
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb {
    border: 1px solid #ccc
}

.prc_new .pricing_sec .prc_content .price {
    font-size: 21px
}

.prc_new .pricing_sec .prc_content .period {
    font-size: 13px
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb:hover .prc_content {
    border: none;
    background: 0 0
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb:hover {
    background: #ebf5f7;
    border: 1px solid #0071bc
}

.prc_new .pricing_sec .pricing_cont .prc_value {
    border-bottom: none
}

.prc_new .pricing_sec .prc_content {
    text-align: center;
    border: none
}

.prc_new .pricing_sec .prc_tb_btn {
    padding: 0 0 40px
}

.prc_new .pricing_sec .prc_content li {
    list-style-type: none;
    margin-bottom: 10px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) left 18px no-repeat;
    display: block;
    padding: 12px 0 12px 28px;
    text-align: left;
    border-bottom: 1px dashed #c7c4c4;
    color: #222f40;
    position: relative;
    font-size: 16px;
    line-height: 1.75;
    margin-left: 0
}

.prc_new .pricing_sec .pricing_cont .prc_value h2.price span {
    font-weight: 600;
    vertical-align: middle;
    margin: 0;
    color: #171717;
    display: block;
    font-size: 26px;
    letter-spacing: 1px;
    line-height: normal;
    display: inline-block
}

.prc_new .pricing_sec .pricing_cont .prc_value span {
    font-size: 14px;
    color: #171717
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb h1 i {
    width: 65px;
    height: 70px;
    display: inline-block;
    margin: 0 auto;
    background: url(https://www.zipdrive.com/source/images/pricing_icons.png)
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb h1 i.free_icon {
    background-position: 0 0
}

.prc_new .pricing_sec .pricing_cont .pricing_thumb h1 i.basic_icon {
    width: 55px;
    background-position: 0 -145px
}

.prc_new .qustion_cont .qustion_sec .qustion_col {
    margin-bottom: 50px
}

.pricing_page .pricing_sec {
    position: relative
}

.pricing_page .pricing_sec:before {
    content: '';
    width: 100%;
    margin: 0 auto;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    padding-top: 78px;
    height: 160px;
    top: 0;
    left: 0;
    position: absolute
}

.pricing_page .prc_head_cont {
    width: 100%;
    height: auto;
    display: table;
    margin: 40px auto 0;
    max-width: 850px
}

.pricing_page .prc_head_cont span {
    width: 198px;
    height: 82px;
    background: url(https://www.zipdrive.com/source/images/pricing_gra_25off.png) no-repeat center
}

.pricing_banner_sec {
    width: 100%;
    height: 319px;
    float: left;
    background: url(https://www.zipdrive.com/source/images/pricing_banner.jpg) no-repeat;
    background-size: cover
}

.pricing_banner_sec .banner_title_cont .ban_content_cont a {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 10px 20px;
    background-color: #0071bc;
    border: 1px solid #0071bc;
    margin-right: 15px;
    border-radius: 3px;
    color: #fff
}

.pricing_banner_sec .banner_title_cont .ban_content_cont a:hover {
    background: #fff;
    color: #0071bc;
    border: 1px solid #0071bc
}

.pricing_banner_sec .ban_content_cont h2 {
    margin-top: 30px!important;
    color: #464646!important
}

.pricing_banner_sec .banner_title_cont .ban_content_cont ul li {
    background: 0 0!important;
    padding: 0!important;
    margin: 20px 0 30px!important
}

.pricing_page .pricing_banner_cont {
    position: relative;
    padding: 40px 0 60px;
    width: 100%;
    height: auto;
    background: #46c5eb;
    background-image: linear-gradient(-140deg,#52bdce 10%,#25597b 70%)
}

.pricing_page .banner_title_cont {
    width: 100%;
    height: 100%;
    display: table
}

.pricing_page .banner_title_cont .ban_content_cont,.pricing_page .banner_title_cont .pric_right_cont {
    display: table-cell;
    vertical-align: middle
}

.pricing_page .banner_title_cont .ban_content_cont {
    width: 60%
}

.pricing_page .ban_content_cont h2 {
    color: #fff;
    font-size: 2.5em;
    font-weight: 400;
    margin-top: 10px;
    display: block;
    line-height: normal;
    margin-bottom: 20px
}

.pricing_page .banner_title_cont p {
    color: #fff;
    font-weight: 400;
    margin: 10px 0 30px
}

.pricing_page .banner_title_cont .ban_content_cont ul {
    margin-bottom: 30px
}

.pricing_page .banner_title_cont .ban_content_cont ul li {
    color: #fff;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/tick.png) no-repeat left 8px;
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 5px;
    line-height: 30px;
    margin-left: 0
}

.pricing_page .banner_title_cont .ban_btn_cont a,.pricing_page .banner_title_cont .ban_content_cont a {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 10px 20px;
    background-color: #0071bc;
    border: 1px solid #fff;
    margin-right: 15px;
    border-radius: 3px;
    color: #fff
}

.pricing_page .banner_title_cont .ban_btn_cont a:hover,.pricing_page .pricing_banner_cont .banner_title_cont .ban_content_cont a:hover,.pricing_page .pricing_banner_cont .banner_title_cont .ban_content_cont a:last-child:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #0071bc
}

.pricing_page .banner_title_cont .ban_content_cont a.prc_img {
    border: none!important;
    padding-left: 0
}

.pricing_page .banner_title_cont .ban_content_cont a:last-child {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff
}

.pricing_page .banner_title_cont .ban_content_cont a.con_sales_btn {
    border: 1px solid #0071bc;
    color: #0071bc
}

.pricing_page .banner_title_cont .ban_content_cont a.con_sales_btn1 {
    border: 1px solid #fff;
    color: #fff
}

.pricing_page .banner_title_cont .ban_content_cont a.con_sales_btn:hover {
    background: #0071bc;
    color: #fff
}

.pricing_page .banner_title_cont .pric_right_cont .prc_sec {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1);
    box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1);
    -webkit-border-radius: .1875rem;
    -moz-border-radius: .1875rem;
    border-radius: .1875rem;
    padding: 15px 20px 25px;
    text-align: center;
    max-width: 450px;
    float: right;
    width: 100%
}

.pricing_page .banner_title_cont .pric_right_cont .prc_sec h4 {
    font-weight: 700;
    font-style: normal;
    font-size: 1.375rem;
    line-height: 2rem;
    color: #001e35
}

.pricing_page .banner_title_cont .pric_right_cont .prc_sec .prc_sec_price {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 30px
}

.pricing_page .pricing_banner_cont .prc_sec_price .prc_sec_card_cost {
    font-weight: 700;
    font-style: normal;
    color: #0071bc;
    font-size: 2.5em
}

.pricing_page .pricing_banner_cont .prc_sec_price .prc_sec_card_per {
    font-weight: 400;
    font-style: normal;
    position: relative;
    margin-left: .5rem;
    top: -.5rem;
    color: #001e35
}

.pricing_page .pricing_banner_cont .banner_title_cont .pric_right_cont p {
    margin: 0 0 10px;
    color: #949494;
    font-size: 14px
}

.pricing_page .qustion_cont {
    width: 100%;
    height: auto;
    float: left;
    padding: 60px 0 80px;
    border-bottom: 1px #d9eeff solid;
    border-top: 1px #d9eeff solid;
    background: #f6fbff;
    position: relative
}

.pricing_page .qustion_cont h2 {
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    line-height: 52px;
    color: #17313b;
    margin: 0 auto 40px;
    width: 100%
}

.pricing_page .qustion_cont .qustion_sec {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin: 40px auto 0
}

.pricing_page .qustion_cont .qustion_sec .qustion_col {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    margin-bottom: 30px;
    padding: 0 0 20px 50px;
    border-bottom: 1px solid #dcdcdc;
    position: relative
}

.pricing_page .qustion_cont .qustion_sec .qustion_col:last-child {
    border-bottom: none
}

.pricing_page .qustion_cont .qustion_sec .qustion_col:before {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: 0 -495px
}

.pricing_page .qustion_cont .qustion_sec .qustion_col h3 {
    font-size: 16px;
    line-height: 30px;
    color: #0071bc;
    font-weight: 400;
    padding-bottom: 10px
}

.pricing_page .qustion_cont .qustion_sec .qustion_col p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 30px;
    color: #000;
    display: block;
    width: 100%
}

.pricing_page .qustion_cont a.learn_btn {
    font-weight: 500;
    position: absolute;
    right: 80px;
    bottom: 20px
}

.pricing_page .download-txt {
    width: 100%!important;
    margin: 0 0 0 60px!important;
    font-size: 13px;
    line-height: 30px;
    color: #404d51
}

.pricing_page .banner_title_cont .pric_right_cont .prc_sec h4 span {
    display: block;
    color: #e15e5e;
    font-size: 16px;
    margin-top: 20px
}

.pricing_page .pricing_sec .pricing_cont {
    width: 100%;
    height: auto;
    margin: 60px auto;
    display: flex;
    max-width: 860px
}

.pricing_page .pricing_sec .pricing_cont .pricing_col {
    position: relative;
    width: 47%;
    height: auto;
    float: left;
    margin: 0 30px 0 0;
    box-shadow: 0 4px 10px #a2a2a2
}

.pricing_page .pricing_sec .pricing_cont .pricing_col:last-child {
    margin-right: 0
}

.pricing_page .pricing_sec .pricing_cont .prc_value {
    text-align: center;
    margin-bottom: 25px;
    display: table;
    width: 100%;
    max-width: 335px;
    margin: 0 auto 30px;
    min-height: 125px
}

.pricing_page .pricing_sec .pricing_cont .pricing_col:first-child .prc_value .prc_offer_cont {
    text-align: center
}

.pricing_page .pricing_sec .prc_content {
    background-color: #fff;
    width: 100%;
    height: auto;
    float: left;
    margin: 0 auto;
    padding: 30px 15px 20px
}

.pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_cont,.pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_gra {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #000
}

.pricing_page .prc_account_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 50px 0
}

.pricing_page .prc_account_sec .prc_acc_cont {
    width: 100%;
    height: auto;
    float: left
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col {
    width: 48%;
    height: auto;
    float: left
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col:first-child {
    margin-right: 40px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col:last-child {
    padding-top: 75px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row,.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 40px;
    display: table
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row {
    border-bottom: 3px solid #ffd04c
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row i.prc_head_img {
    width: 180px;
    height: 130px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: 0 -160px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row p {
    font-size: 32px;
    line-height: normal
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i,.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row i {
    width: 80px;
    height: 60px;
    display: table-cell
}

.pricing_page .qustion_cont {
    line-height: 30px;
    font-size: 16px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i.icon1 {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: 0 -300px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i.icon2 {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: 0 -385px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i.icon3 {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: -100px -300px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i.icon4 {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: -100px -390px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row i.icon5 {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_offer_icons.png) no-repeat;
    background-position: -100px -482px
}

.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_row p,.pricing_page .prc_account_sec .prc_acc_cont .prc_acc_col .prc_acc_head_row p {
    width: calc(100% - 50px);
    display: table-cell;
    vertical-align: middle
}

.pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_gra {
    width: 145px;
    height: 125px;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/pricing_90offer.png) no-repeat;
    background-position: 0 -5px
}

.pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_cont .strike {
    display: inline-block;
    color: #171717;
    text-decoration: line-through
}

.pricing_page .pricing_sec .pricing_cont .pricing_col .stroage_content {
    margin-bottom: 30px;
    color: #171717;
    font-size: 16px
}

.pricing_page .pricing_sec .prc_content h5 {
    font-size: 15px;
    color: #171717
}

.red {
    color: red
}

.center_page .feat-25off {
    font-size: 22px;
    color: #0071bc;
    margin-top: 24px;
    display: block
}

.center_page .price-txt {
    padding-top: 30px;
    display: inline-block;
    color: #000;
    font-size: 16px
}

.signup_25btn {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/home_offer_signup2.png) no-repeat 0 -230px;
    width: 265px;
    height: 57px;
    padding: 10px 30px;
    text-indent: 1px;
    color: #fff;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    border-radius: 2px;
    text-indent: -99999px;
    display: block;
    float: none;
    margin: 30px auto 10px
}

.signup_25btn:hover {
    background-position: 0 -350px
}

.feat-price-box {
    color: #000
}

.center_page .sml-txt {
    font-size: 13px;
    padding-top: 40px
}

.center_page .highligh-txt {
    font-size: 28px;
    color: #0071bc
}

.center_page .strike-txt {
    font-size: 18px;
    text-decoration: line-through
}

.center_page .blue-txt {
    font-size: 14px
}

.pricing_page .banner_title_cont .pric_right_cont .prc_sec .prc_sec_price h3.price_strike {
    font-size: 16px;
    font-weight: 300;
    color: #91a3ba;
    text-decoration: line-through;
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
    top: -7px
}

.pricing_page .pricing_sec .pricing_cont .pricing_thumb {
    display: block;
    width: 100%;
    height: 100%
}

.pricing_page .pricing_sec .pricing_cont .pricing_thumb h1 {
    position: relative;
    color: #171717;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    float: left;
    width: 100%;
    padding: 20px 0
}

.pricing_page .pricing_sec .pricing_cont .pricing_thumb h1:before {
    content: '';
    width: 95%;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.pricing_page .pricing_sec .pricing_cont .pricing_thumb h1 span {
    font-size: 20px;
    font-weight: 600;
    display: block;
    color: #171717
}

.pricing_page .pricing_sec .prc_content .price {
    vertical-align: middle;
    font-weight: 400;
    font-size: 3em;
    color: #171717
}

.pricing_page .pricing_sec .prc_content .period {
    color: #566e8e;
    display: block;
    font-size: .875rem;
    letter-spacing: 1px;
    line-height: 1.75;
    margin-bottom: 20px
}

.pricing_page .pricing_sec .prc_content hr {
    max-width: 140px;
    border-color: #91a3ba;
    margin: 30px auto
}

.pricing_page .pricing_sec .prc_content ul {
    max-width: 100%;
    margin: 0
}

.pricing_page .pricing_sec .prc_content li span {
    font-weight: 600
}

.pricing_page .pricing_sec .pricing_cont .prc_value h3.price_strike {
    font-size: 16px;
    font-weight: 300;
    color: #91a3ba;
    text-decoration: line-through
}

.pricing_page .pricing_sec .prc_content li span.price_strike {
    font-weight: 400;
    text-decoration: line-through;
    color: #91a3ba
}

.pricing_page .pricing_sec .prc_tb_btn .choose_btn {
    border: 1px solid #2b80c3;
    border-radius: 2px;
    padding: 8px 20px;
    display: inline-block;
    margin-bottom: 0;
    background: #2b80c3;
    color: #fff
}

.pricing_page .pricing_sec .pricing_cont .pricing_thumb:hover .choose_btn {
    background-color: #0071bc;
    color: #fff
}

@media only screen and (max-width: 1200px) {
    .intro .logo_cont {
        width:330px;margin-top: 0px;
    }
    .intro .header_cont .menu_cont li:hover, .intro .header_cont .menu_cont li:hover a, .intro .header_co.intro .header_cont .menu_cont li a, .intro .header_cont .login_wrap li .signup, .intro .header_cont .login_wrap li .loginnt .menu_cont li.active, .intro .header_cont .menu_cont li.active a, .intro .header_cont .login_wrap li .login:hover{font-size:12px;}
    .center_page .linux_page .banner_left_cont h1 {
        font-size: 30px
    }

    .center_page .banner_content_cont .banner_left_cont br {
        display: none
    }

    .linux_page .dist_sec ul li p strong {
        font-size: 22px
    }

    .home_page .backless_wrap .backless_cont .backless_left_cont {
        padding-right: 40px
    }

    .home_page .busi_thub_row .busi_thub_col {
        min-height: 325px
    }

    .home_page .busi_thumb_cont h2.busi_heading span {
        padding-right: 30px
    }

    .intro .header_cont .menu_cont li a,.intro .header_cont .login_wrap li .myaccount,.intro .header_cont .login_wrap li .signup,.intro .header_cont .login_wrap li .login {
        padding: 20px 6px;
        font-size: 12px
    }
	.intro .header_cont .menu_cont li:first-child {
		padding-right: 10px;
	}
    .intro .header_cont .login_wrap li .signup,.intro .header_cont .login_wrap li .login {
        padding: 20px 15px!important;
        line-height: 22px
    }

    .feat_page .dual_img_row .dual_img_left {
        width: 60%
    }

    .feat_page .dual_img_row .dual_img_left img {
        width: 100%
    }

    .feat_page .dual_img_row .dual_img_right {
        width: 40%
    }

    .feat_page .busi_thub_row .busi_thub_col {
        min-height: 360px
    }

    .footer_cont {
        padding-bottom: 20px
    }

    .secu_page .help_cont .help_col_left {
        width: 40%
    }

    .msi .banner_content_cont h3 {
        line-height: normal
    }

    .msi .banner_content_cont .banner_right_cont img {
        width: 90%;
        height: auto
    }

    .center_page .storage_sec .storage_cont .storage_col {
        margin-right: 30px
    }

    .cloud_page .thumb_cont {
        width: 44%!important
    }

    .cloud_page .thumb_cont {
        border-bottom: none
    }

    .requ_page .requ_cont .requ_cont_left {
        width: 55%
    }

    .requ_page .requ_cont .requ_cont_left img {
        width: 100%
    }

    .requ_page .requ_cont .requ_cont_form {
        width: 45%;
        padding: 50px 30px
    }

    .supp_page .banner_title_cont .supp_banner_gra img {
        height: 340px
    }

    .supp_page .support_banner_cont .banner_content_cont h2:nth-child(2) {
        margin-right: 0
    }

    .center_page .cent_ss img,.faq_page .faq_right_cont .faq-ss-img img,.faq_page .faq_right_cont li img {
        width: 100%
    }
}

@media only screen and (max-width: 1023px) {
    .intro .header_cont .menu_cont li a {
        margin:0
    }

    .intro .header_cont .login_wrap li .login,.intro .header_cont .login_wrap li .myaccount,.intro .header_cont .login_wrap li .signup,.intro .header_cont .menu_cont li a {
        padding: 20px 8px
    }

    .footer_cont .footer_content,.footer_cont .logo,.footer_cont .fot_logo_cont h5 {
        display: none
    }

    .footer_cont .wrapper {
        display: flex;
        flex-direction: column
    }

    .footer_cont .support-details {
        order: 1;
        width: 100%;
        border-bottom: 1px solid #949494;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .footer_cont .support-details a {
        text-align: right
    }

    .footer_cont .fot_logo_cont {
        order: 3;
        width: 100%
    }

    .footer_cont .fot_logo_cont ul.social_cont {
        float: right
    }

    .footer_cont .copy_cont {
        width: auto;
        margin-top: 5px;
    }

    .footer_cont .fot_logo_cont ul.social_cont li {
        display: inline-block;
        width: 30px;
        margin-right: 0;
        margin-left: 10px
    }

    .footer_cont .fot_logo_cont ul.social_cont li a {
        width: 30px;
        height: 30px
    }

    .home_page .busi_thub_row .busi_thub_col,.feat_page .busi_thub_row .busi_thub_col {
        width: 50%;
        padding: 0 30px
    }

    .home_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/home_banner_ipad.jpg) no-repeat center;
        background-size: cover
    }

    .feat_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feature_banner_new.jpg) no-repeat center right -400px
    }

    .feat_page .banner_sec .banner_content_area {
        width: 60%;
        float: left
    }

    .feat_page .banner_sec .banner_content_area h1 br {
        display: none
    }

    .feat_page .busi_thub_row .busi_thub_col {
        min-height: 300px
    }

    .center_page .thumb_sec .thumb_container .thumb_cont {
        width: 50%;
        border-bottom: none
    }
}

@media only screen and (max-width: 980px) {
    .center_page .linux_page .banner_left_cont h1 br {
        display:none
    }

    .feat_page .busi_thub_row .busi_thub_col {
        min-height: auto
    }

    .linux_page .back_sup_sec .back_sup_row {
        display: flex;
        flex-direction: column
    }

    .linux_page .back_sup_sec .back_sup_row .back_sup_col,.linux_page .back_sup_sec .back_sup_row:last-child .back_sup_col {
        width: 100%;
        display: block
    }

    .linux_page .back_sup_sec .back_sup_row:last-child .back_sup_col.img_sec {
        width: 100%
    }

    .linux_page .back_sup_sec .back_sup_row .back_sup_col.img_sec,.linux_page .back_sup_sec .back_sup_row:last-child .back_sup_col.img_sec {
        order: 2;
        text-align: center;
        margin-top: 40px
    }

    .center_page .linux_page .banner_left_cont {
        padding-bottom: 40px
    }

    .center_page .linux_page .banner_left_cont h1 {
        padding-top: 40px
    }

    .sys_sec .sys_cont {
        width: 100%;
        padding-left: 0;
        margin: 60px 0 0
    }

    .linux_page .dist_sec h2 p {
        width: calc(100% - 180px);
        margin-bottom: 40px
    }

    .linux_page .slider_sec {
        display: none
    }

    .cloud_page .banner_content_cont .banner_prc {
        width: 100%;
        top: 0
    }

    .work_sec .work_row .work_col {
        width: 100%;
        margin-bottom: 40px;
        padding: 0
    }

    .secu_comp_sec ul {
        width: 380px;
        margin: auto
    }

    .supp_page .support_left {
        display: none
    }

    .msi .banner_content_cont h3 {
        line-height: normal
    }

    .msi .banner_content_cont .banner_left_cont p {
        margin-bottom: 40px
    }

    .msi .gpo_list_cont ol li {
        width: 80%
    }

    .msi .gpo_list_cont ol li ul li {
        width: 100%
    }

    .home_page .award-container {
        top: 0;
        margin-top: 80px
    }

    .intro .header_cont,.intro .web_logo_cont {
        display: none!important
    }

    .home_page .backless_wrap .backless_cont .backless_left_cont p span {
        display: block
    }

    .intro .mobile_header {
        display: block;
        background: #2b80c3;
        z-index: 99;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 45px;
        box-shadow: 0 1px 4px 0 rgba(99,114,130,.5)
    }

    .intro .logo_cont {
        margin: 1px 0 0 20px;
        text-indent: -3500px;
        height: 40px;
    }

    .intro .moblie_menu_icon {
        display: table;
        width: 40px;
        height: 45px;
        float: right;
        padding: 0 10px;
        cursor: pointer;
        background: #006a9c
    }

    .intro .moblie_menu_icon .bar_cont,.intro .moblie_menu_icon span {
        display: table-cell;
        width: 25px;
        height: auto;
        vertical-align: middle;
        color: #fff
    }

    .intro .bar1,.intro .bar2,.intro .bar3 {
        width: 25px;
        height: 2px;
        background-color: #fff;
        margin: 2px 0;
        transition: .4s;
        float: left
    }

    .intro .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(0px,6px);
        transform: rotate(-45deg) translate(0px,6px)
    }

    .intro .change .bar2 {
        opacity: 0
    }

    .intro .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-3px,-8px);
        transform: rotate(45deg) translate(-3px,-8px)
    }

    .intro .static {
        -webkit-backface-visibility: hidden;
        transition: transform .4s 0s,visibility 0s .4s;
        -webkit-transition: -webkit-transform.4s0s,visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s,visibility 0s .4s;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }

    .intro .static.tap_menu {
        -webkit-backface-visibility: hidden;
        transition: transform .4s 0s,visibility 0s .4s;
        -webkit-transition: -webkit-transform .4s 0s,visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s,visibility 0s .4s;
        -webkit-transform: translateX(-282px);
        -moz-transform: translateX(-282px);
        -ms-transform: translateX(-282px);
        -o-transform: translateX(-282px);
        transform: translateX(-282px);
    }
	.intro .static.tap_menu:before {content: '';position: absolute;left: 0px;z-index: 99999;width: 100%;height: calc(100% + 270px);background: hwb(0deg 0% 100% / 90%);}
	.intro footer.tap_menu:before{content: '';position: absolute;left: 0px;top: 0px;z-index: 9;width: 100%;height: 100%;background: hwb(0deg 0% 100% / 90%);}
    .intro .mobile_menu_cont {
        display: block;
        margin: 0;
        padding: 10px 0 100px;
        z-index: 99999;
        width: 100%;
        float: right;
        position: fixed;
        top: 45px;
        left: 100%;
        height: 100%;
        background-color: #2a2828;
        visibility: visible;
        overflow-y: auto;
        -webkit-backface-visibility: hidden;
        transition: transform .4s 0s,visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s,visibility 0s .4s;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px)
    }

    .intro .mobile_menu_cont.menu_show {
        -webkit-transform: translateX(-282px);
        -moz-transform: translateX(-282px);
        -ms-transform: translateX(-282px);
        -o-transform: translateX(-282px);
        transform: translateX(-282px)
    }

    .intro .mobile_menu_cont li {
        width: 100%;
        height: auto;
        display: contents
    }

    .intro .mobile_menu_cont li a {
        font-size: 16px;
        color: #48d1f6;
        text-decoration: none;
        padding: 10px 17px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        font-weight: 400;
        margin-bottom: 5px;
        border: 0 solid #596a74;
        border-bottom-width: 0;
        margin: 0;
        height: auto;
        border-bottom: 1px dashed rgba(103,105,101,.42);
        position: relative
    }

    .inner main,.inner footer {
        top: 45px
    }

    .footer_cont {
        padding-bottom: 20px
    }

    .intro .plan_sec h2 {
        font-size: 26px
    }

    .intro .plan_sec h2 br,.cloud_page .banner_content_cont .banner_left_cont h1 br,.center_page .banner_sec h1 br,.center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content h3 br,.home_page .slider_cont .flex-wrap .mart h3 br,.recovery_page .banner_content_cont .banner_left_cont h1 br,.banner_content_cont .banner_content_area h4 br,.compli_page .info_wrap h2 br,.compli_page .regul_wrap h2 br,.secu_page .banner_sec h1 br,.sso_page .setting_upcon .setting_upcon_left h2 br {
        display: none
    }

    .home_page .banner_sec .banner_content_area {
        padding-top: 0
    }

    .home_page .award-container {
        float: left
    }

    .home_page .slider_cont .flex-wrap .mart {
        display: block;
        width: 100%;
        padding-right: 0
    }

    .home_page .slider_cont .flex-wrap .mart h3 {
        font-size: 24px;
        line-height: normal;
        text-align: center
    }

    .home_page .slider_cont .flex-wrap .mart p {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .home_page .slider_cont .flex-wrap .flexslider .slides img {
        width: 100%
    }

    .home_page .slider_cont .flex-wrap .flex-control-nav {
        position: relative;
        right: 0;
        bottom: -40px;
        text-align: center
    }

    .home_page .busi_thumb_cont h2.busi_heading span {
        width: 87%;
        font-size: 24px
    }

    .home_page .backup_sec .icon_cont ul li a {
        display: table
    }

    .home_page .backup_sec .icon_cont ul li a i,.home_page .backup_sec .icon_cont ul li a span {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding: 0 0 0 20px
    }

    .home_page .backup_sec .icon_cont ul {
        display: block
    }

    .home_page .backup_sec .icon_cont ul li {
        display: block;
        margin: 0 0 40px;
        width: 100%;
        float: left
    }

    .home_page .banner_sec .banner_content_area h1,.feat_page .banner_sec .banner_content_area h1,.recovery_page .banner_content_cont .banner_left_cont h1,.recovery_page .storage_sec h2,.center_page .banner_content_cont .banner_left_cont h1,.center_page .banner_sec h1,.banner_content_cont .banner_content_area h1,.secu_page .banner_sec h1,.sso_page .setting_upcon .setting_upcon_left h2,.sso_page .banner_sec .banner_content_area h1,.faq_page .banner_title_cont h1 {
        font-size: 28px
    }

    .home_page .backup_sec h2,.feat_page .backup_sec h2,.center_page .thumb_sec h2,.cloud_page .storage_sec h2,.center_page .banner_content_cont h3,.compli_page .info_wrap h2,.compli_page .mandate_wrap h2,.compli_page .regul_wrap h2,.compli_page .busiass_cont h2,.secu_page .help_wrap h2,.secu_page .body_content_cont .endpoint_cont h2,.center_page .storage_sec h2,.sso_page .sso_howit_work h2,.sso_page .setting_upcon .setting_upcon_left h2,.feat_page .dual_wrap h2,.requ_page .requ_cont .requ_cont_left h1,.requ_page .requ_cont .requ_cont_form h2 {
        font-size: 24px
    }

    .center_page .linux_page .banner_left_cont h1,.center_page .banner_content_cont .banner_left_cont p {
        width: 100%
    }

    .center_page .storage_sec h2 {
        margin-bottom: 0
    }

    .faq_page .faq_right_cont ol.n li {
        list-style-type: lower-alpha
    }

    .faq_page .faq_right_cont ul.qs_cont li {
        list-style-type: none!important
    }

    .faq_page .header_banner_cont:before {
        height: 180px;
        padding-top: 58px
    }

    .terms .header_banner_cont:before {
        height: 140px
    }

    .faq_page .banner_title_cont {
        min-height: 90px
    }

    .faq_page .faq_right_cont.kb .kb_thumb {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }

    .faq_page .faqitem .empty_height {
        height: 0
    }

    .faq_page .faq_left_cont,.faq_page .faq_right_cont {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease
    }

    .faq_page .banner_title_cont h1 {
        width: 95%;
        height: 80px;
        padding-top: 30px
    }

    .faq_page .banner_title_cont .left_menu {
        background: #014f81;
        position: relative;
        display: table-cell;
        width: 50px;
        height: 30px;
        top: 45px;
        float: left;
        left: -20px;
        border-radius: 0 5px 5px 0;
        cursor: pointer
    }

    .sso_lhs_menu .banner_title_cont .left_menu {
        top: 30px!important
    }

    .corp_page .banner_title_cont {
        display: block
    }

    .faq_page .faq-right a {
        margin-bottom: 10px;
        float: left
    }

    .faq_page .faq_right_cont li img {
        width: 100%
    }

    .faq_page .banner_title_cont .left_menu span {
        content: '';
        width: 25px;
        height: 2px;
        background: #fff;
        position: absolute;
        left: 15px;
        top: 7px;
        transition: .4s
    }

    .faq_page .banner_title_cont .left_menu span:nth-child(2) {
        top: 14px
    }

    .faq_page .banner_title_cont .left_menu span:nth-child(3) {
        top: 21px
    }

    .faq_page .faq_left_cont {
        display: block;
        padding: 0;
        top: 100px!important;
        position: absolute!important;
        z-index: 99999;
        width: 200px;
        float: left;
        left: -230px;
        height: 100%;
        background-color: #39464e
    }

    .faq_page .faq_left_cont li a {
        width: 100%;
        height: auto;
        float: left;
        margin: 0;
        padding: 10px 0 10px 20px;
        border-left: 3px solid #e2e2e2;
        color: #6d6d6d;font-size:15px;
    }

    .faq_page .faq_left_cont li a:hover,.faq_page .faq_left_cont li a.active {
        border-left: 3px solid #0071bc;
        color: #0071bc
    }

    .faq_page .faq_right_cont {
        width: 100%;
        padding-left: 10px
    }

    .faq_page .banner_title_cont .left_menu.chng span:first-child {
        -webkit-transform: rotate(-45deg) translate(0px,6px);
        transform: rotate(-45deg) translate(-3px,7px)
    }

    .faq_page .banner_title_cont .left_menu.chng span:last-child {
        -webkit-transform: rotate(45deg) translate(-3px,-8px);
        transform: rotate(45deg) translate(-3px,-7px)
    }

    .faq_page .banner_title_cont .left_menu.chng span:nth-child(2) {
        opacity: 0
    }

    .faq_page .faq_left_cont.active {
        left: 0;
        width: 240px;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
        overflow-y: auto
    }

    .faq_page .faq_right_cont.open {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        width: calc(100% - 240px);
        margin-left: 240px;
        word-break: break-word
    }

    .faq_page .faq_right_cont.open .left_box_content {
        padding-left: 0;
        width: 100%
    }

    .feat_page .dual_img_row .dual_img_left,.feat_page .dual_img_row .dual_img_right {
        width: 100%;
        display: block;
        vertical-align: middle;
        padding: 0!important
    }

    .feat_page .dual_img_row .dual_img_right {
        margin: 60px 0 0;
        text-align: center
    }

    .feat_page .dual_img_row .dual_img_right p {
        width: 100%;
        padding: 0 20px;
        text-align: center
    }

    .feat_page .dual_img_row .dual_img_left img {
        width: 100%
    }

    .feat_page .dual_img_row {
        display: flex;
        flex-direction: column
    }

    .feat_page .dual_img_row .dual_img_right.padding_left_0 {
        order: 2
    }

    .feat_page .sceu_wrap {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feat_acces_bg.jpg) center top no-repeat;
        background-size: cover;
        padding: 80px 0 250px;
        position: relative
    }

    .feat_page .sceu_wrap:after {
        content: '';
        position: absolute;
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feat_acces_computer.png) center top no-repeat;
        background-size: cover;
        width: 350px;
        height: 250px;
        margin: auto;
        left: 0;
        right: 0
    }

    .feat_page .sceu_wrap .secu_row {
        float: none;
        margin: auto
    }

    .feat_page .sceu_wrap .secu_row ul li a,.feat_page .sceu_wrap .secu_row ul li a p {
        text-align: center
    }

    .feat_page .sceu_wrap .secu_row ul {
        width: 100%;
        height: auto;
        float: left;
        margin: 40px 0 0
    }

    .center_page .storage_sec .storage_cont .storage_row {
        width: 100%
    }

    .center_page .storage_sec .storage_cont .storage_row:last-child .storage_col {
        padding-left: 0
    }

    .cloud_page .thumb_cont {
        width: 42%!important
    }

    .cloud_page .banner_content_cont .banner_left_cont h1 {
        padding: 40px 0
    }

    .center_page .banner_content_cont .banner_left_cont,.center_page .banner_content_cont .banner_right_cont {
        display: block;
        width: 100%!important;
        text-align: center
    }

    .center_page .banner_sec {
        padding: 40px 0
    }

    .center_page .storage_sec .storage_cont .storage_col {
        margin-right: 30px
    }

    .secu_page .body_content_cont .endpoint_cont,.secu_page .body_content_cont .secu_thumb_cont {
        display: block;
        width: 100%!important;
        text-align: center
    }

    .secu_page .body_content_cont .endpoint_cont img {
        width: 85%
    }

    .secu_page .body_content_cont .secu_thumb_cont {
        padding-left: 0
    }

    .secu_page .help_cont .help_col_left,.secu_page .help_cont .help_col_right {
        display: block;
        width: 100%!important;
        float: left;
        padding: 0
    }

    .compli_page .regul_wrap {
        padding-bottom: 20px
    }

    .compli_page .regul_wrap .regul_cont .regul_col {
        width: 50%
    }

    .compli_page .busiass_cont .busiass_sec,.compli_page .busiass_cont .busiass_btn_sec {
        width: 100%
    }

    .compli_page .busiass_cont .busiass_sec h3,.compli_page .busiass_cont .busiass_btn_sec h3,.secu_page .help_cont .help_col_left h3 {
        font-size: 22px
    }

    .requ_page .requ_cont {
        display: block
    }

    .requ_page .requ_cont .requ_cont_left,.requ_page .requ_cont .requ_cont_form {
        display: block;
        width: 100%!important
    }

    .requ_page .requ_cont .requ_cont_left {
        text-align: center;
        padding: 0
    }

    .requ_page .requ_cont .requ_cont_form {
        height: auto;
        float: left;
        margin: 60px 0 0
    }

    .secu_page .resource_cont {
        padding: 40px 0
    }

    .secu_page .banner_sec {
        padding: 40px 0
    }

    .secu_page .resource_cont .resource_col {
        width: 100%;
        margin-bottom: 40px
    }

    .secu_page .resource_cont .resource_col:last-child,.secu_page .secu_thumb_cont .secu_thumb_sec:last-child {
        margin-bottom: 0
    }

    .supp_page .banner_title_cont {
        display: block;
        min-height: auto
    }

    .supp_page .banner_title_cont .banner_sec,.supp_page .banner_title_cont .supp_banner_gra {
        display: block;
        width: 100%
    }

    .supp_page .banner_title_cont .supp_banner_gra,.supp_page .faq_left_cont,.supp_page .banner_title_cont .left_menu {
        display: none
    }

    .supp_page .support_right {
        width: 100%!important;
        padding-top: 40px
    }

    .supp_page .support_banner_cont {
        height: auto;
        margin-bottom: 40px
    }

    .intro .plan_sec {
        padding: 60px 0
    }

    .sso_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ssobanner_ipad.jpg) no-repeat center right -70px;
        background-size: cover
    }

    .sso_page .setting_sso ul.setting_sso_row li {
        font-size: 16px
    }

    .sso_page .banner_sec .banner_content_area h1 {
        font-size: 26px
    }

    .corp_page .faq_right_cont li img {
        width: auto!important
    }

    .corp_page .banner_wrap {
        display: none
    }

    .corp_page .body_content {
        position: relative
    }

    .corp_page .body_content:before {
        content: '';
        width: 100%;
        margin: 0 auto;
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
        padding-top: 78px;
        height: 160px;
        top: 0;
        left: 0;
        position: absolute
    }

    .corp_page .banner_title_cont .left_menu {
        top: 45px
    }

    .faq_page .banner_title_cont .faq-right {
        width: 300px
    }

    .lhs_menu .banner_title_cont h1 {
        padding-top: 40px!important
    }

    .msi .banner_content_cont h3 {
        margin-bottom: 40px
    }

    .msi .gpo_list_cont li .gpo_img img {
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .linux_page .dist_sec ul li,.linux_page .dist_sec ul li.pad_lft,.sys_sec .sys_cont .sys_list_cont {
        width:100%;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 40px
    }

    .faq_page .faq_right_cont ul.corporate_logo li {
        width: 100%
    }

    .linux_page .dist_sec h2 p {
        font-size: 22px;
        line-height: normal;
        margin-bottom: 40px
    }

    .home_page .banner_sec .banner_content_area h1,.feat_page .banner_sec .banner_content_area h1,.recovery_page .banner_content_cont .banner_left_cont h1,.recovery_page .storage_sec h2,.center_page .banner_content_cont .banner_left_cont h1 {
        line-height: 36px
    }

    .home_page .backup_sec h2,.feat_page .backup_sec h2,.center_page .thumb_sec h2,.cloud_page .storage_sec h2 {
        line-height: 32px
    }

    .home_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/home_banner_mobile.jpg) no-repeat;
        background-size: cover
    }

    .home_page .backup_sec .icon_cont ul,.home_page .why_sec .why_content_cont {
        display: block
    }

    .home_page .backup_sec .icon_cont ul li {
        display: block;
        margin: 0 0 40px;
        width: 100%;
        float: left
    }

    .home_page .backup_sec .icon_cont ul li:last-child,.home_page .why_sec .why_content_cont ul li:last-child {
        margin-bottom: 0
    }

    .home_page .banner_sec .banner_content_cont {
        height: 290px
    }

    .home_page .backup_sec,.home_page .why_sec,.feat_page .backup_sec {
        padding: 60px 0
    }

    .home_page .why_sec .why_content_cont h2,.home_page .why_sec .why_content_cont ul,.feat_page .busi_thub_row .busi_thub_col {
        display: block;
        width: 100%
    }

    .home_page .why_sec .why_content_cont ul {
        padding-left: 0
    }

    .home_page .why_sec .why_content_cont h2,.home_page .why_sec .why_content_cont ul li {
        margin-bottom: 40px
    }

    .home_page .why_sec .why_content_cont h2 {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/why360_res.png) no-repeat;
        background-size: contain
    }

    .home_page .busi_thumb_cont h2.busi_heading span,.home_page .busi_thumb_cont h2.busi_heading i {
        display: block
    }

    .home_page .busi_thumb_cont h2.busi_heading i {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/arrow_res.png) no-repeat;
        margin-top: 20px
    }

    .home_page .busi_thumb_cont h2.busi_heading {
        margin-bottom: 0
    }

    .home_page .why_sec .why_content_cont ul li h3,.cloud_page .thumb_sec .thumb_container .thumb_cont h3 {
        font-size: 20px
    }

    .home_page .busi_thub_row .busi_thub_col {
        width: 100%;
        height: auto;
        float: left;
        margin: 0 0 40px;
        padding: 0;
        min-height: auto
    }

    .home_page .backless_wrap .backless_cont {
        width: 100%;
        display: block;
        padding: 0;
        margin: 0
    }

    .home_page .backless_wrap .backless_cont .backless_left_cont,.home_page .backless_wrap .backless_cont .backless_right_cont {
        display: block;
        width: 100%!important
    }

    .home_page .backless_wrap .backless_cont .backless_right_cont {
        margin: 40px 0 0;
        float: left
    }

    .home_page .backless_wrap {
        margin: 60px 0
    }

    .pricing_page .pricing_sec .pricing_cont {
        display: block;
        float: left;
        max-width: 100%
    }

    .pricing_page .pricing_sec .pricing_cont .pricing_col {
        width: 100%;
        float: left;
        margin: 0 0 60px
    }

    .pricing_page .pricing_sec .pricing_cont .pricing_col:last-child {
        margin-bottom: 0
    }

    .pricing_page .pricing_sec .prc_content .price {
        font-size: 30px
    }

    .pricing_page .pricing_sec .pricing_cont .prc_value {
        min-height: auto
    }

    .prc_new .pricing_sec h1.sub_heading,.pricing_page .qustion_cont h2 {
        font-size: 28px;
        line-height: normal;
        margin-top: 0
    }

    .feat_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/feature_banner_new.jpg) no-repeat center right -380px;
        background-size: cover;
        position: relative
    }

    .feat_page .banner_sec:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(216,216,216,.8)
    }

    .feat_page .busi_thub_row .busi_thub_col {
        padding: 0
    }

    .feat_page .sceu_wrap .secu_row {
        width: 100%
    }

    .center_page .storage_sec .storage_cont {
        margin-top: 0
    }

    .center_page .banner_content_cont .banner_right_cont img {
        display: none
    }

    .recovery_page .banner_content_cont {
        display: block
    }

    .recovery_page .banner_content_cont .banner_left_cont {
        display: block;
        width: 100%;
        padding-top: 40px
    }

    .recovery_page .banner_content_cont .banner_left_cont h1,.center_page .thumb_sec .thumb_container .thumb_cont p,.recovery_page .storage_sec .storage_col .thumb_content p {
        text-align: center
    }

    .center_page .storage_sec .storage_cont .storage_col {
        width: 100%;
        padding-right: 0
    }

    .center_page .thumb_sec .thumb_container {
        display: block
    }

    .center_page .thumb_sec .thumb_container .thumb_cont {
        width: 100%;
        height: auto;
        padding-bottom: 40px;
        padding-right: 0;
        text-align: center
    }

    .center_page .thumb_sec .thumb_container .thumb_cont:last-child {
        padding-bottom: 0
    }

    .recovery_page .storage_sec .storage_col span {
        float: none;
        display: block;
        margin: 0 auto 20px
    }

    .recovery_page .storage_sec .storage_col .thumb_content {
        padding-left: 0;
        width: 100%;
        text-align: center
    }

    .recovery_page .storage_sec h2,.center_page .storage_sec h3,.center_page .storage_sec h4 {
        text-align: center
    }

    .center_page .thumb_sec .thumb_container .thumb_cont .thumb_col .thumb_content {
        padding-bottom: 0
    }

    .center_page .storage_sec h4.margin_top_32 {
        margin-top: 0!important
    }

    .center_page .banner_content_cont {
        display: block
    }

    .cloud_page .storage_sec .storage_col span {
        display: block;
        margin: 0 auto 20px;
        float: none
    }

    .cloud_page .thumb_cont {
        width: 100%!important;
        margin-right: 0;
        padding-bottom: 0!important;
        border-bottom: none
    }

    .cloud_page .thumb_cont:last-child {
        padding-bottom: 0!important
    }

    .cloud_page .storage_sec .storage_col .thumb_content,.cloud_page .storage_sec .storage_col .thumb_content p {
        width: 100%;
        padding-left: 0;
        text-align: center
    }

    .cloud_page .storage_sec h2,.center_page .storage_sec p,.cloud_page .storage_sec .storage_cont .storage_col h3 {
        text-align: center
    }

    .cloud_page .banner_content_cont .banner_left_cont h1 {
        padding: 30px 0
    }

    .center_page .storage_sec {
        padding: 20px 0 40px
    }

    .cloud_page .thumb_sec .thumb_container {
        margin-top: 40px
    }

    .cloud_page .thumb_sec {
        padding: 40px 0
    }

    .left-nav .inside-list {
        padding-left: 25px!important
    }

    .faq_left_cont .inside-list li:last-child {
        border-bottom-width: 0
    }

    .faq_left_cont .sso-idp-list {
        margin-top: -12px;
        padding-bottom: 20px
    }

    .faq_left_cont ul {
        border-bottom: 0
    }

    .legal_bg h1 {
        padding: 29px 0 0!important;
        font-size: 21px
    }

    .sso_page .banner_sec .banner_content_cont {
        padding: 0 0 40px;
        float: left
    }

    .compli_page .banner_sec .banner_content_cont .banner_content_area,.compli_page .banner_sec .banner_content_cont .banner_gra_area {
        display: block;
        width: 100%;
        text-align: center
    }

    .compli_page .banner_sec .banner_content_cont .banner_gra_area {
        width: 100%;
        height: 290px
    }

    .banner_content_cont .banner_content_area h1 {
        padding-top: 40px
    }

    .compli_page .mandate_wrap .mandate_cont .mandate_col,.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_icon,.compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_content {
        display: block;
        width: 100%
    }

    .compli_page .mandate_wrap .mandate_cont .mandate_col span {
        float: none;
        margin: 0 auto 20px;
        display: block
    }

    .compli_page .mandate_wrap .mandate_cont .mandate_col .thumb_content {
        padding: 0;
        text-align: center
    }

    .compli_page .regul_wrap .regul_cont .regul_col {
        width: 100%;
        height: auto;
        padding: 0;
        text-align: center
    }

    .compli_page .regul_wrap .regul_cont .regul_col:last-child {
        margin-bottom: 0
    }

    .corp_page .corporate_logo {
        margin-left: 0!important;
        display: block
    }

    .corp_page .corporate_logo li img {
        width: auto
    }

    .corp_page .heading_one,.corp_page .heading,.corp_page .faq_right_cont p {
        text-align: center
    }

    .corp_page .faq_right_cont {
        padding-left: 0
    }

    .corp_page .banner_wrap:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background: rgb(47 47 47/0.6)
    }

    .corp_page .heading_one span {
        padding-right: 0
    }

    .corp_page .heading_one:before {
        display: none
    }

    .faq_page .faq_right_cont ul.corporate_logo li {
        margin-right: 0
    }

    .faq_page .banner_title_cont h1 {
        font-size: 24px
    }

    .sso_page .banner_sec {
        background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ssobanner_mobile.jpg) no-repeat center;
        background-size: cover
    }

    .sso_page .banner_sec .banner_content_area,.sso_page .sso_howit_work p,.sso_page .setting_upcon .setting_upcon_left,.sso_page .setting_upcon .setting_upcon_right {
        width: 100%;
        text-align: center;
        padding-left: 0
    }

    .sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span,.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content,.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content h3,.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content p {
        display: block;
        text-align: center;
        padding: 0;
        width: 100%
    }

    .sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col span {
        margin: 0 auto 20px;
        float: none;
        display: inline-block;
        width: 90px
    }

    .sso_page .setting_sso ul.setting_sso_row li {
        display: block;
        padding: 0
    }

    .sso_page .setting_sso ul.setting_sso_row li a {
        display: block;
        margin-bottom: 20px;
        padding: 0;
        width: 100%;
        float: left;
        margin: 20px 0 0
    }

    .sso_page .setting_sso ul.setting_sso_row li:before {
        display: none
    }

    .faq_page .faq_right_cont .contact_info_sec .left_box_content {
        width: 100%;
        padding: 20px 0 0
    }

    .msi .thumb_sec .install_pack_sec .install_pack_row .install_pack_content,.msi .thumb_sec .install_pack_sec .install_pack_row .install_download_sec {
        display: block;
        width: 100%!important
    }

    .msi .thumb_sec .install_pack_sec .install_pack_row .install_download_cont {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 640px) {
    .intro .logo_cont {width: 320px;margin-left: 5px;background-size: cover;}
    .compli_page .busiass_cont .busiass_sec .busiass_filed_row {
        width:100%;
        padding-right: 0;
        padding-bottom: 30px
    }

    .compli_page .busiass_cont .busiass_sec .busiass_filed_row .error_msg {
        position: relative;
        bottom: 0
    }

    .compli_page .busiass_cont .busiass_sec,.compli_page .busiass_cont .busiass_btn_sec {
        margin-bottom: 20px
    }

    .compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec span {
        margin-bottom: 20px
    }

    .compli_page .busiass_cont .busiass_btn_sec .busiass_capth_sec input {
        width: 100%;
        margin-left: 0
    }

    .supp_page .support_banner_cont .banner_title_cont .banner_content_cont {
        min-width: 100%
    }

    .supp_page .support_banner_cont {
        text-align: center
    }

    .supp_page .support_banner_cont .banner_title_cont h1 {
        padding: 0;
        margin: 40px 0 20px
    }

    .supp_page .support_banner_cont .banner_content_cont h2 {
        padding: 0;
        border: none!important;
        width: 100%;
        margin-right: 0
    }

    .supp_page .banner_title_cont p {
        line-height: 32px
    }

    .supp_page .support_form_cont form {
        width: 100%
    }

    .supp_page .filed_cont .filed_cont_sec {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px
    }

    .supp_page .filed_cont {
        margin-bottom: 0
    }

    .supp_page .filed_cont .reCapchanew {
        width: 100%;
        height: auto;
        float: left;
        margin: 40px 0
    }

    .supp_page .filed_btn_row {
        margin-top: 40px
    }

    .msi .tbl_cont .tbl_head_cont span,.msi .tbl_cont .tbl_body_cont span {
        padding: 20px 5px;
        word-break: break-word
    }

    .secu_page .help_cont .help_col_right ul {
        padding: 30px 20px
    }

    .requ_page .requ_cont .requ_num .requ_num_left,.requ_page .requ_cont .requ_num .requ_num_right {
        width: 100%;
        margin: 0 0 10px!important
    }

    .requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label input[type=radio]:checked+span {
        top: 10px
    }
}

@media only screen and (max-width: 480px) {
    .secu_comp_sec .secu_comp_cont,.secu_comp_sec ul {
        width:100%
    }

    .feat_page .banner_sec .banner_content_area {
        width: 100%
    }

    .home_page .banner_sec .banner_content_area p {
        margin: 20px 0 10px 10px
    }

    .intro .plan_sec h5 span {
        display: block
    }

    .prc_new .pricing_sec h1.sub_heading,.pricing_page .qustion_cont h2 {
        font-size: 24px;
        line-height: 36px;
        margin-top: 0
    }

    .terms .page_title {
        width: 100%
    }

    .terms .faq_right_cont .page_title_right {
        margin-bottom: 20px
    }

    .faq_page .banner_title_cont h1 {
        display: block;
        width: 100%;
        height: auto;
        font-size: 21px!important;
        margin: 0 auto;
        float: left;
        text-align: center;
        padding: 16px 0 0 45px
    }

    .faq_page .faq-right {
        margin-top: 20px
    }

    .faq_page .faq-right a span {
        margin-left: 10px
    }

    .requ_page .requ_cont .requ_cont_form .requ_form_sec .form_radio label {
        margin-right: 0;
        width: 100%;
        float: left;
        margin-bottom: 20px
    }

    .secu_page .faq_qus {
        font-size: 12px
    }

    .faq_page .banner_title_cont .faq-right {
        width: 100%;
        padding-left: 45px
    }

    .supp_page .banner_title_cont p {
        font-size: 14px
    }

    .supp_page .banner_title_cont p strong,.supp_page .support_banner_cont .banner_content_cont h3 span {
        width: 100%;
        float: left;
        margin-bottom: 5px
    }

    .home_page .banner_sec .banner_content_area h1,.feat_page .banner_sec .banner_content_area h1,.recovery_page .banner_content_cont .banner_left_cont h1,.recovery_page .storage_sec h2,.center_page .banner_content_cont .banner_left_cont h1,.center_page .banner_sec h1,.banner_content_cont .banner_content_area h1,.secu_page .banner_sec h1,.sso_page .setting_upcon .setting_upcon_left h2,.sso_page .banner_sec .banner_content_area h1,.corp_page .banner_wrap h1,.faq_page .banner_title_cont h1 {
        font-size: 24px
    }

    .home_page .backup_sec h2,.feat_page .backup_sec h2,.center_page .thumb_sec h2,.cloud_page .storage_sec h2,.center_page .banner_content_cont h3,.compli_page .info_wrap h2,.compli_page .mandate_wrap h2,.compli_page .regul_wrap h2,.compli_page .busiass_cont h2,.secu_page .help_wrap h2,.secu_page .body_content_cont .endpoint_cont h2,.center_page .storage_sec h2,.sso_page .sso_howit_work h2,.sso_page .setting_upcon .setting_upcon_left h2,.feat_page .dual_wrap h2,.requ_page .requ_cont .requ_cont_left h1,.requ_page .requ_cont .requ_cont_form h2,.sso_page .setting_upcon .setting_upcon_right .seeting_upcon_col .seeting_col_content h3 {
        font-size: 22px
    }

    .msi .thumb_sec .install_pack_sec h2:before {
        width: 100%
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .secu_page .body_content_cont {
        width: 100%;
        float: left;
        margin-top: 40px
    }

    .center_page .banner_sec {
        margin-bottom: 40px
    }

    .supp_page .supp_sec .faq_content_cont {
        border-top: none
    }

    .supp_page .support_right {
        width: 75%!important
    }

    .supp_page .support_left {
        width: 20%!important
    }
}

.msi .gpo_list_cont pre,.faq_page ul li pre {
    display: block;
    margin: 20px 0;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-all;
    background-color: #000;
    border: 0;
    border-radius: 4px;
    color: #fff!important;
    width: 95%;
    padding: 20px 10px 20px 20px;
    white-space: normal
}

.faq_left_cont .sso-idp-list {
    padding-top: 0
}

.msi .faq_left_cont {
    width: 270px
}

.msi .faq_right_cont {
    width: calc(100% - 270px)
}

.inside-list {
    padding-left: 40px!important
}

.faq_page h2 {
    margin: 0 0 20px
}

sup {
    font-size: 14px;line-height:normal;
}

.msi .faq_right_cont .round_crl {
    counter-reset: item
}

.msi .faq_right_cont .round_crl li {
    list-style-type: none
}

.msi .faq_right_cont .round_crl li:before {
    display: inline-block;
    content: counter(item);
    counter-increment: item;
    width: 36px;
    height: 36px;
    margin-left: -60px;
    border: 2px solid #000;
    border-radius: 50%;
    color: #000;
    margin-right: 15px;
    text-align: center;
    line-height: 36px
}

.msi .faq_right_cont ul.dot_cont li {
    list-style-type: disc
}

.msi .faq_right_cont ul.dot_cont li:before {
    display: none
}

#stepOne,#stepTwo,#stepThree,#stepFour {
    height: 70px;
    display: block
}

.install_download_sec {
    background: #eff1f3;
    padding: 20px;
    width: 80%
}

.msi .gpo_list_cont,.msi .gpo_list_cont li .gpo_img {
    margin-top: 0;
    margin-bottom: 0
}

.msi .gpo_list_cont .list_first:before {
    display: none
}

.msi .faq_right_cont li img {
    margin: 20px auto!important
}

.msi .faq_right_cont ul.note_cont {
    margin: 0 0 80px
}

.msi .faq_right_cont li img.bkp-icon {
    width: auto!important
}
.faq_page table,.faq_page  td,.faq_page th {border-collapse: separate;border-spacing: 0;vertical-align: middle;border:none;}
.faq_page th,td,caption {border:none;float: none!important;text-align: left;font-weight: 400;vertical-align: middle;}
.faq_page #fireBlock hr {display: block;}
.faq_page #fireBlock {width: 70%;border: 1px solid;}
.faq_page #fireBlock tr td:nth-child(3) {padding-top: 10px;padding-bottom: 10px;}
.faq_page .faq_right_cont{padding-bottom:80px;min-height: 850px;}

@media only screen and (max-width: 1200px) {
    .center_page .cent_ss img,.msi .faq_right_cont .faq-ss-img img,.msi .faq_right_cont li img {
        width:90%!important;
        margin: 20px 0!important
    }
}

@media only screen and (min-width: 981px) and (max-width:1080px) {
    .msi .gpo_list_cont ol li {
        width:90%
    }

    #stepOne,#stepTwo,#stepThree,#stepFour {
        height: 130px
    }
}

@media only screen and (max-width: 980px) {
    .faq_page .faq_right_cont {
        width:100%!important;word-break: break-word;
    }

    .faq_page .banner_title_cont h1 {
        text-align: left
    }

    .faq_page .faq_left_cont {
        left: -271px;
        top: 100px!important;
        position: absolute!important;max-height:100%!important;
    }
	#fireBlock{width: 100% !important;padding: 0px;}
    .faq_page .faq_right_cont.open {
        width: calc(100% - 220px)!important
    }

    .faq_page .faq_left_cont.active {
        left: -5px
    }

    .faq_page .faq_left_cont li a {
        color: #c6dcea
    }

    .faq_page .faq_left_cont li a.active {
        color: #7bcbff
    }

    #stepOne,#stepTwo,#stepThree,#stepFour {
        height: auto;
        display: block
    }

    .install_download_sec {
        width: 100%;
        margin-bottom: 40px
    }

    .faq_page .faq_right_cont ul,.faq_page .faq_right_cont ol {
        width: 95%
    }

    .msi .gpo_list_cont ol li ul li {
        list-style-position: outside
    }
}

.express_page .banner_content_cont,.recovery_page .banner_content_cont {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/faq-bg1.jpg) repeat center;
    background-size: contain
}

.express_page .banner_content_cont .banner_left_cont {
    width: 60%;
    padding-bottom: 0
}

.express_page .banner_content_cont .banner_left_cont h1 {
    color: #17313b;
    font-size: 36px;
    line-height: 56px
}

.express_page .banner_content_cont .banner_left_cont h1 sup {
    font-size: inherit
}

.express_page .banner_content_cont .banner_left_cont p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 0;
    color: #17313b
}

.express_page .storage_sec h2 {
    font-size: 36px;
    line-height: normal;
    color: #2b80c3;
    display: block;
    text-align: left;
    margin-bottom: 30px;
    border-top: 3px solid #ffd04c;
    padding-top: 30px
}

.exp_data_content {
    width: 100%;
    height: auto;
    float: left;
    margin: 60px 0 0
}

.exp_data_content p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px
}

.mobile_row_btm img {
    display: none
}

.storage_sec strong {
    font-weight: 600
}

.storage_sec h4 strong {
    font-weight: 600;
    color: #000;
    font-size: 14px
}

.express_page .storage_sec .storage_col span {
    display: inline-block;
    float: left;
    width: 90px;
    height: 90px
}

.express_page .storage_sec .storage_col .thumb_content {
    padding-left: 20px;
    width: calc(100% - 100px);
    float: left
}

.express_page.center_page .storage_sec p {
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 0;
    color: #17313b
}

.express_page .storage_sec .storage_col span.bandwidth_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/bandwidth.svg) no-repeat;
    background-size: contain
}

.express_page .storage_sec .storage_col span.transfer_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/256-encryption.svg) no-repeat;
    background-size: contain
}

.express_page .storage_sec .storage_col span.backup_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/incrementalbackup.svg) no-repeat;
    background-size: contain
}

.express_page .storage_sec .storage_col span.data_icon {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/transfer.svg) no-repeat;
    background-size: contain
}

.express_page .storage_sec .whyidrive_sect h2 {
    width: 75%;
    margin-bottom: 20px
}

.express_page .why_sec.storage_sec h3 {
    width: 490px;
    margin-bottom: 60px
}

.express_page .storage_sec h3 {
    width: 510px;
    margin-bottom: 60px
}

.express_page .storage_sec.service_free {
    margin-bottom: 0
}

.express_page .storage_sec.bg_color {
    background-color: #fafbfd;
    padding-bottom: 50px;
    margin: 60px 0 0
}

.express_page .howitworks_img img {
    margin: 10px 0;
    display: block
}

.express_page .backup_content h4 {
    color: #000!important
}

.express_page .storage_sec .backup_content .storage_row a:hover h4 {
    color: #0071bc!important
}

.express_page .call_section {
    margin-top: 29px!important;
    border-top: 1px solid #d3d3d3;
    padding: 20px 0!important
}

.express_page .call_section p {
    text-align: center!important
}

.express_page .mobile_img_blk {
    display: none
}

.express_page .express_note_sec li {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ide_faqbullet.png) no-repeat left 10px;
    list-style-type: none;
    padding-left: 30px;
    margin-bottom: 5px;
    line-height: 30px;
    margin-left: 0
}

.express_page ul.sml-txt li {
    font-size: 13px;
    color: #17313b
}

.express_page .storage_sec .backup_content .storage_row {
    margin-bottom: 40px
}

.express_page .express_note_sec {
    margin-bottom: 40px
}

.express_page .howitworks_img {
    display: block;
    width: 100%;
    text-align: center
}

.center_page .storage_sec.data_sec {
    padding: 20px 0 0
}

@media only screen and (max-width: 1024px) {
    .howitworks_img img {
        width:100%
    }
}

@media only screen and (max-width: 980px) {
    .express_page .storage_sec h3 {
        width:100%;
        margin-bottom: 40px
    }

    .express_page .banner_content_cont .banner_left_cont p {
        text-align: center
    }
}

@media only screen and (max-width: 767px) {
    .express_page .banner_content_cont .banner_left_cont h1 {
        color:#17313b;
        font-size: 24px;
        line-height: 38px;
        margin: 40px 0 20px
    }

    .express_page .exp_data_content {
        margin-top: 0
    }

    .express_page .banner_content_cont .banner_left_cont p {
        margin-bottom: 40px
    }

    .express_page .storage_sec h2 {
        font-size: 24px;
        width: 100%;
        text-align: center
    }

    .express_page .storage_sec .storage_col h2,.express_page .why_sec.storage_sec h3 {
        width: 100%
    }

    .express_page .why_sec.storage_sec .log_btn {
        margin-left: 0
    }

    .center_page .express_page .storage_sec .storage_cont .storage_col {
        margin-right: 0
    }

    .express_page .storage_sec .storage_col .thumb_content {
        padding-left: 0;
        width: 100%
    }

    .express_page .storage_sec .storage_col span {
        display: block;
        float: none;
        width: 90px;
        height: 90px;
        margin: auto
    }

    .center_page .storage_sec .storage_cont .storage_row {
        display: flex;
        flex-direction: column
    }

    .center_page .storage_sec .storage_cont.backup_content .storage_col {
        text-align: center
    }

    .center_page .express_page .storage_sec .storage_cont .storage_col {
        order: 2
    }

    .center_page .express_page .storage_sec .storage_cont .storage_col.img_sec {
        order: 1
    }
}

@media only screen and (max-width: 480px) {
    .express_page .storage_sec h3 {
        width:100%;
        margin-bottom: 40px;
        font-size: 24px
    }
}

.master_wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 99
}

.shadow_container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .7;
    -moz-opacity: .7;
    -webkit-opacity: .7;
    -khtml-opacity: .7;
    filter: alpha(opacity=90)
}

.popup_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.first_pos_container_new {
    display: table;
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
    width: 450px
}

.popup_wrapper .sec_pos_container {
    display: table-cell;
    vertical-align: middle;
    padding-top: 50px
}

.popup_wrapper .popup_container {
    background: #f9f9f9;
    border: 4px solid #6ea5ce;
    border-radius: 2px;
    padding: 15px;
    position: relative
}

.pricing-popup .popup_wrapper .popup_container {
    left: 0;
    width: 750px;
    display: table;
    padding: 20px
}

.pricing-popup .popup_wrapper .popup_container p {
    font-size: 14px;
    margin: 5px 0 10px
}

.pricing-popup .popup_wrapper .popup_container li {
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ide_faqbullet.png) no-repeat scroll left 10px transparent;
    margin: 0;
    padding: 0 0 0 23px;
    line-height: 32px;
    font-size: 14px
}

.pricing-popup .popup_wrapper .popup_container ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.pricing-popup .popup_wrapper .popup_container h3 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    padding: 0;
    margin: 0
}

.pricing-popup .popup_wrapper .popup_container h4 {
    color: #000;
    padding: 0;
    margin: 0 0 10px;
    font-size: 16px
}

.pricing-popup .popup_system_box {
    padding: 10px 0
}

.pricing-popup .price-table,.pricing-popup .price-head,.pricing-popup .price-row {
    float: left;
    width: 100%;
    font-size: 14px
}

.pricing-popup .price-col {
    float: left;
    width: 33.33%;
    padding: 0 0 0 5px;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
    height: 45px;
    line-height: 45px
}

.pricing-popup .price-col:last-child {
    border-right: 0 solid #ccc
}

.pricing-popup .price-table {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    font-size: 14px
}

.pricing-popup .price-row {
    border-bottom: 1px solid #ccc
}

.pricing-popup .price-body .price-row:last-child {
    border-bottom: 0
}

.pricing-popup .price-head .price-col span {
    font-weight: 700
}

.pricing-popup .note-sec {
    float: left;
    width: 100%;
    margin: 15px 0 0
}

.pricing-popup .p-txt {
    margin-top: 5px;
    float: left;
    width: 100%
}

.pricing-popup {
    display: none
}

.pricing-popup .close_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/video_close_btn.png) no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.pricing-popup .price-head {
    background: #e6e6e6
}

.pricing-popup .price-table {
    width: 90%
}

.popup-scroll-hidden {
    overflow: hidden!important
}

.popup-scroll-initial {
    overflow: initial
}

@media screen and (max-width: 980px) {
    .pricing-popup .first_pos_container_new {
        width:90%
    }

    .pricing-popup .popup_wrapper .popup_container {
        width: auto;
        height: auto
    }

    .pricing-popup .price-col {
        height: auto;
        line-height: 32px;
        padding: 5px 0 5px 5px;
        word-break: break-word;
        padding-right: 10px
    }

    .pricing-popup .price-col {
        border-right: 0
    }

    .pricing-popup .price-table {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .pricing-popup .popup_wrapper .popup_container {
        height:500px;
        overflow-y: auto;
        display: block
    }

    .pricing-popup .popup_container .popup_header {
        margin-top: 15px
    }
}

@media screen and (max-height: 500px) {
.pricing-popup .popup_wrapper .sec_pos_container {position:relative;top: 0;}
.pricing-popup .popup_wrapper .popup_container {height: 250px;overflow-y: auto;display: block;}
}
.pricing_page .prc_tbl_sec {width: 100%;height: auto;display: table;margin: 0px auto 80px;max-width: 800px;}
.pricing_page .prc_tbl_sec .prc_tbl_frst_row {width: 100%;height: auto;float: left;border: 1px solid #dee1e2;padding: 20px;margin-bottom: 10px;box-shadow: 0px 1px 3px 0px #858585;}
.tbl_cont {width: 100%;height: auto;float: left;box-shadow: 0px 0px 2px 0px #858585;border: 1px solid #dee1e2;}
.pricing_page .prc_tbl_sec .prc_tbl_row {width: 100%;height: auto;float: left;padding: 10px 20px;background: #fff;display: table;border-bottom: 1px dashed #ddd;}
.pricing_page .prc_tbl_sec .prc_tbl_row:last-child {border-bottom:1px solid #dee1e2;}
.pricing_page .prc_tbl_sec .prc_tbl_row.first {margin-bottom: 10px;padding-left: 20px;border-bottom: 1px solid #dee1e2;box-shadow: 0px 0px 2px 0px #858585;padding-right: 20px;}
.pricing_page .prc_tbl_sec .prc_tbl_row:hover, .pricing_page .prc_tbl_sec .prc_tbl_frst_row:hover{background: #e9f7ff;}
.pricing_page .prc_tbl_sec .prc_tbl_row .tbl_btn{visibility: visible;background: #f8f8f8;border: 1px solid #dee1e2;color: #999;border-radius:4px;padding: 5px 10px;font-size: 14px;text-align:center;margin-left: 0px;position: relative;z-index: 9;}
.pricing_page .prc_tbl_sec .prc_tbl_row:hover .tbl_btn{visibility:visible;background: #0071bc;border: 1px solid #0071bc;color: #fff;}
.pricing_page .prc_tbl_sec .prc_tbl_row div {display: table-cell;vertical-align: middle;padding: 10px 20px 10px 0px;color: #000;font-size: 20px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_val {font-size: 14px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_val span.id-strike {text-decoration: line-through;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_val span.id-price {color: #f36443;padding: 0 2px;font-size: 22px;}
.prc_new .pricing_sec h1.sub_heading p{display: block;vertical-align:middle;position:relative;text-align: center;}
.prc_new .pricing_sec h1.sub_heading p:first-child:after{content:'';width:1px;height:100%;background:#dee1e2;position:absolute;right:25px;top:0px;}
.pricing_page .prc_head_cont{max-width: 100%;}
.pricing_page .prc_head_cont .ofr_cont {border-radius: 0 4px 4px 0;color: #e6482a;padding: 0;display: block;padding-left: 0px;margin-left: 0px;font-size: 35px;}
.pricing_page .prc_head_cont .ofr_cont small {display: initial;line-height: 10px;text-indent: 10px;position: relative;font-weight: 600;}
.pricing_page .prc_head_cont .ofr_cont b {line-height: 30px;font-weight: 600;margin-left: 7px;}
.pricing_page .prc_head_cont .ofr_cont b sup {font-size: 12px;position: relative;top: -13px;right: 3px;font-weight: 700;}
.pricing_page .prc_head_cont .ofr_cont big {font-size: 34px;line-height: 16px;text-align: left;font-weight: 600;}
.pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_cont, .pricing_page .pricing_sec .pricing_cont .prc_value .prc_offer_gra{position:relative;}
.prc_new .pricing_sec .pricing_cont .prc_value span.str_sec {position: absolute;top: 0px;width: 100%;left: 0px;}
.prc_note_sec {margin: 20px 0px 0px 10px;}
.prc_note_sec li {background: url(https://static.idriveonlinebackup.com/endpoint-backup/source/images/ide_faqbullet.png) no-repeat left 10px;list-style-type: none;padding-left: 30px;margin-bottom: 5px;line-height: 30px;margin-left: 0px;}
.sml-txt {font-size: 13px;margin-top: 20px;clear: both;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp {color: #0071bc;width: 39%;padding-left: 0px;font-size: 20px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp span {color: #000;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_tb {width: 0px;padding-right: 0px;padding-left: 5px;width: 14%;font-size: 18px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_val {width: 40%;font-size: 14px;}
.pricing_page .prc_tbl_sec .prc_tbl_row.first div{color:#0071bc;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_btn {width: 115px;display: inline-block;float: right;margin: 5px 0px 0px;color:#999;}
.tbl_cont .tbl_head {display: table;background: #f8f8f8;width: 100%;font-size: 14px;}
.tbl_cont .tbl_head span {display: table-cell;padding: 10px 20px;box-sizing: border-box;}
.tbl_cont .tbl_head span:first-child {width: 28%;padding-left: 35px;padding-right: 0px;}
.tbl_cont .tbl_head span:nth-child(2) {width: 13%;padding-left: 10px;}
.tbl_cont .tbl_head span:last-child {padding-left: 20px;}
.faq_page p span.sub_hed {font-size: 16px;display: inline-block;font-weight: bold;margin: 0px !important;padding: 0px;}
.faq_page pre {display: block;margin: 20px 0px;font-size: 14px;line-height: 1.42857143;word-break: break-all;white-space:normal;background-color: #333;border: 0px;border-radius: 4px;color: #fff !important;width: 95%;padding: 20px 10px 20px 20px;}
.faq_page .answer ul li{list-style-type:disc; background:none; padding-left:0px}
.faq_page li .gpo_img {width: 100%;height: auto;float: left;margin: 20px 0px 40px;text-align: center;}
table, td, th {border: 1px solid #f1f1f1;padding:20px;}
table {width: 100%;border-collapse: collapse;}
.faq_page li strong {font-weight: bold;}
.faq_page .tabs {height: 45px;list-style: none;border-bottom: none;margin: 0px 0px 0px 10px !important;}
.faq_page .tab_container {width: 100%;height: auto;float: left}
.faq_page .tab_container .panes {padding: 40px 20px;width: 100%;height: auto;float: left;border: 1px solid #ccc;box-sizing: border-box;}
.faq_page .tabs li {width:auto;float: left;text-indent: 0;list-style-type: none !important;border-bottom: 1px solid #ccc;margin: 0px !important;padding: 0px;}
.faq_page .tabs a.android1,.faq_page .tabs a.mac,.faq_page .tabs a.ios1 {display: block;width: 180px!important;height: 45px;border: 1px solid #e0e0e0;border-radius: 7px 7px 0 0;padding: 2px;color: #333;background-color: #f5f5f5;text-align: center;line-height: 36px;font-size: 18px;font-weight: 700;}
.faq_page .tabs a.ios1:hover,.faq_page .tabs a.android1:hover {background: #008ddb;color: #fff;}
.faq_page .tabs a.ios1.current,.faq_page .tabs a.android1.current {background: #008ddb;color: #fff;}
.faq_page .tabs a.ios1 span,.faq_page .tabs a.android1 span {width: 20px;height: 20px;display: inline-block;position: relative;top: 3px;right: 10px;}
.faq_page .tabs a.ios1 span {display: inline-block;background: url(https://static.idriveonlinebackup.com/include/images/faq_ios.svg) no-repeat;}
.faq_page .tabs a.android1 span {display: inline-block;background: url(https://static.idriveonlinebackup.com/include/images/faq_android.svg) no-repeat;}
.faq_page .tabs a.ios1.current span,.faq_page .tabs a.ios1:hover span {background: url(https://static.idriveonlinebackup.com/include/images/faq_ios_active.svg) no-repeat;}
.faq_page .tabs a.android1.current span,.faq_page .tabs a.android1:hover span {background: url(https://static.idriveonlinebackup.com/include/images/faq_android_active.svg) no-repeat;}
@media screen and (max-width: 980px){
.prc_new .pricing_sec h1.sub_heading p {font-size: 28px;line-height: normal;}
.prc_new .pricing_sec h1.sub_heading p:first-child:after{right:0px;}
.faq_page .faq_right_cont p{font-size: 16px;}
.faq_page .faq_right_cont li{font-size: 16px;}
}
@media screen and (max-width: 767px){
.prc_new .pricing_sec .pricing_cont .prc_value span.str_sec {position: relative;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_btn{display:none;}
.tbl_cont .tbl_head span:first-child {width: 35%;padding-left: 10px;}
.tbl_cont .tbl_head span:nth-child(2) {width: 17%;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp{width:31%;padding-left:0px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_tb{width:15%;}
.pricing_page .prc_tbl_sec .prc_tbl_row.first{padding-left:0px;}
.tbl_cont .tbl_head span:last-child, .pricing_page .prc_tbl_sec .prc_tbl_row.first{padding-left:20px;}
}
@media screen and (max-width: 480px){
.prc_new .pricing_sec h1.sub_heading p{width:100%;text-align:center;display:block;margin: 20px 0px 0px;padding: 0px;}
.pricing_page .prc_tbl_sec{width:100%;max-width:100%;}
.pricing_page .pricing_sec .wrapper {display: block;}
.prc_new .pricing_sec h1.sub_heading p:first-child:after{display:none;}
.pricing_page .prc_tbl_sec .prc_tbl_row.first, .pricing_page .prc_tbl_sec .prc_tbl_row.first, .pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp{padding-left:10px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp{padding-left:0px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp, .tbl_cont .tbl_head span:first-child{width: 114px;padding-right:0px;}
.tbl_cont .tbl_head span:nth-child(2), .pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_tb{width:70px;}
.pricing_page .prc_tbl_sec .prc_tbl_row div.tbl_comp span {color: #000;display: block;margin-top: 10px;}
.faq_page .tabs a.android1, .faq_page .tabs a.mac, .faq_page .tabs a.ios1{width: 130px!important;}
}
@media screen and (max-width: 360px){
.intro .logo_cont {width: 300px;margin-left: 5px;background-size: contain;}
}
.faq_page p span.sub_hed {
    font-size: 16px;
    display: inline-block;
    font-weight: bold;
    margin: 0px !important;
    padding: 0px;
}
