

/* spannish and japanese css */
.menu .main li.cloud_menu ul.submenu{width:298px;}
.enterprise .orn-txt{font-size: 26px;}
.enterprise .orn-txt{font-size: 26px;}
.enterprise .desc-foot-CTA a{font-size: 19px;}
.business p.offr-price .offr-amt{font-size: 19px;}
.new-btn-sign50 .offer-text{font-size: 25px;}
.rem-team .orn-txt{font-size: 28px;}
.rem-team .desc-foot-btn{font-size: 18px;}
.new-btn-sign50 .sign-up-text{font-size: 18px;}
.download-page-new .pw-box p.knwmre{background-image:none!important;}
.menu:not(.mobile_menu) .secondary li a.toplogin{background-image:none!important; }
.box-main-content .content-items .items-box-new p {font-size: 10px;}
.box-main-content .content-items p{font-size: 15px;}
.linux-sub-tab .linux-cont-items .inside-head p {font-size: 13px;}
.linux-sub-tab .linux-cont-items .inside-head{    min-height: 142px;}
.linux-sub-tab .linux-cont-items .tab-content ul li.new_line a .small-txt {font-size: 11px;}
.video-titletxt{clear: both;}
.video_cont .video_title {font-size: 14px;}
.sup_hdr_rt_con p{font-size: 14px;line-height: 26px;}


html[lang="es"] .menu:not(.mobile_menu) .secondary li a.toplogin,html[lang="ja"] .menu:not(.mobile_menu) .secondary li a.toplogin{background:none!important;background-color:#ffffff33!important}
html[lang="ja"] .business-price .prc_fixed_header .prc_container .prc_cont_col h2{font-size:15px}
html[lang="ja"] .business-price .main-head .pricing_header_txt a{left:-57px}
#google-backup-video .video_title, #microsoft-365-video .video_title{height: 69px;}
#backup-video .video_title, #helpdesk-video .video_title, #rpc-fileaccess-video .video_title{height: 48px;}
/*Competators and faqs*/
.vpn .menu .main li a {font-size: 16px !important;}
.vpn .menu .main li.cloud_menu span {font-size: 16px !important;}
.left-nav a {line-height: 30px;}
.release-notes .rel-note-txt{    white-space: nowrap;}
.offer_btn span:first-child{font-size: 16px;}
.offer_btn span:last-child b {font-size: 25px;}
.edu_cont a.dnl-link{    width: max-content !important;}
.wt-ra h3, .vp-cn h3{    line-height: initial;}
.edu_cont .banner-signup, .edu_cont a.spl-singup{width: max-content !IMPORTANT;}
.error-page .container-banner p{    line-height: initial;}
.error-page .blue_btn { width: max-content !important;}
.sso-con .desc-foot-CTA a{    padding: 12px 20px 7px;    width: max-content;}
.nprofit .nonprofitBtn{    width: max-content;padding: 10px 23px;}
.nprofit .npPricing ul li.first span.get_fifty {
    font-size: 40px;
}
.healthcare .bg-container h1 {
	padding-top: 86px;}
.nprofit .bg-container h1{font-size: 26px;}
.healthcare .secure-single-box p {
    font-size: 14px;
}

/* competitor css */
.competitor .switch_cont span:first-child strong{font-size: 36px;}
.competitor .feature-header-txt p{font-size: 14px;}
.competitor .switch_cont span:first-child{padding-right: 16px;}
.competitor .switch_cont span:last-child p{font-size: 63px;padding-left: 10px;}
.competitor .switch_cont span:last-child span.year_cont{font-size: 15px;position: relative;top: 44px;right: 4px;margin-top: 7px;}
.competitor .switch_cont span:last-child span.off_cont{font-size: 27px;}

html[lang="ja"] .competitor .table-container table.table-head, html[lang="ja"] .competitor .table-container table.table-head th{font-size: 20px;}
html[lang="ja"] .competitor .offer_cont:after{bottom: -12px;}
html[lang="ja"] .competitor .switch_cont span:last-child span.year_cont{right: -6px;}
.rdp .bg-container h1{padding-top: 156px ;}
html[lang="es"] .rdp .secure-single-box{min-height: 225px;}

  @media screen and (max-width:1024px) {
    .business .two-col h2{font-size: 20px;}
    .enterprise .rtm-bkp-rt h3{font-size: 25px;}
    html[lang="es"] .rdp .menu .main li a{padding: 16px 17px 0 0 !important;font-size: 15px !important;}
html[lang="es"] .rdp .menu .main li.cloud_menu span{font-size: 15px !important;}
  }

  @media screen and (max-width: 980px) {
html[lang="ja"] .business-price .main-head .pricing_header_txt a{left:-42px}
 html[lang="ja"] .wrap_menu p.nav-toggle{font-size: 18px !important;padding-left: 45px !important;}
 html[lang="ja"] .wrap_menu{width: 130px !important;}
     .rdp .bg-container h1{padding-top: 70px;}
}

  @media screen and (max-width:768px) {
      .new-btn-sign50 .sign-up-text{font-size: 16px;}
    .new-btn-sign50 .save-text{font-size: 11px;}
    .new-btn-sign50 .offer-text{font-size: 25px;}
    .fortune_wrap .fortune_content h2{font-size: 24px;}
    .fortune_wrap .fortune_content h2 span{font-size: 27px;}
    html[lang="ja"] .business-price .main-head .pricing_header_txt a{left:0;top:-2px}
        .competitor .freetrailbtn, .competitor .freetrailbtn:hover{max-width: inherit;}
    .competitor .start-offr h2.rpc-off{font-size: 22px;}

  }

    @media screen and (max-width:767px) {
      .enterprise .orn-txt{font-size:28px ;}
          .rdp .secure-single-box{min-height: auto;}
    }



  @media screen and (max-width:480px) {
.competitor .switch_cont span:first-child strong{font-size: 25px;}
.competitor .switch_cont span:last-child p{font-size: 46px;}
.competitor .switch_cont span:last-child span.year_cont{top: 5px;margin-top: 0px;font-size: 13px;}
.competitor .switch_cont span:first-child p{font-size: 12px;white-space: nowrap;padding-top: 10px;}
.competitor .switch_cont span:last-child span.off_cont{font-size: 18px;line-height: 27px;}
html[lang="ja"] .competitor .switch_cont span:last-child span.year_cont{top: 54px;right: 0;}
}

@media screen and (max-width: 460px) {
html[lang="es"] .business-price .ques_hdr{font-size:28px}
}
@media screen and (max-width: 410px) {
html[lang="es"] .business-price .ques_hdr{font-size:24px}
}

  @media screen and (max-width:376px) {
.competitor .switch_cont span:first-child p{white-space: normal;padding-top: 21px;}
  }


/* education page */

    html[lang="es"] .edu_cont .secure-single-box {
    min-height: 192px;
    }
    html[lang="ja"] .edu_cont .secure-single-box {
    min-height: 180px;
    }
     
     html[lang="es"] .edu_cont.rpc-account .secure-single-box, html[lang="es"] .edu_cont.healthcare .secure-single-box {
    min-height: 225px !important;
    }
    html[lang="ja"] .edu_cont.healthcare .secure-single-box{
        min-height: 195px;
    }
    html[lang="ja"] .edu_cont.rpc-account .secure-single-box{
    min-height: 222px;
    }
  
      html[lang="es"] .edu_cont.arct .secure-single-box {
    min-height: 232px !important;
    }

    html[lang="ja"] .edu_cont.arct .secure-single-box h5 {
    font-size: 16px;
    }
     html[lang="ja"] .edu_cont.arct .secure-single-box{
    min-height: 212px;
    }

        html[lang="ja"] .edu_cont.healthcare .secure-section h3 {
            font-size: 24px;
        }
    .edu_cont .secure-section h3 {
    font-size: 26px;
    }

    .edu_cont .menu .main li a {
    padding: 16px 25px 0 0 !important;
}
.arct .bg-container h1 {
    padding-top: 152px !important;
}
.linux-sub-tab.raspberry-sub .linux-cont-items .inside-head{min-height: auto;}
html[lang="es"] .menu .main {
    padding-left: 50px;
    padding-top: 3px;
}

.nprofit .npPricing ul li.first {
    font-size: 22px;
    width: auto;
    padding-right: 10px;
}
.nprofit .npPricing ul li.second {
    font-size: 16px;
    width: auto;
}

@media screen and (max-width: 1024px) {
     html[lang="es"] .edu_cont .menu .main li a {
    padding: 16px 18px 0 0 !important;
}
html[lang="es"] .menu .main li a {
    font-size: 16px !important;
}
html[lang="es"] .menu .main {
    padding-left: 35px;
}
}
@media screen and (max-width: 420px) {
html[lang="es"] .nprofit .bg-container h1 {
    font-size: 20px;
}
}

/* 404 page */
.error-page .container-banner p{
    font-size: 32px !important;
}
 .error-page .blue_btn {
    font-size: 18px !important;
}
.error-page .menu:not(.mobile_menu) .secondary li a.toplogin{
    background: none !important;
    background-color: #ffffff33 !important;
}
.schedule .content-features-wrap {
    padding: 0px 0px 55px 55px;
}
@media screen and (max-width: 1200px) {
html[lang="ja"] .error-page .new-header-con {
    font-size: 13px;
}
html[lang="ja"] .error-page .new-header-con li {
    margin-right: 25px;
}
}
@media screen and (max-width: 1130px) {
.error-page .new-header-con {
    font-size: 13px;
}
.error-page .new-header-con li {
    margin-right: 25px;
}
}
@media screen and (max-width: 980px) {

    html[lang="es"] .error-page .menu .main {
        padding-left: 0px;
}
    html[lang="es"] .error-page .menu .main li a {
        font-size: 14px !important;
    }
        html[lang="es"] .body_tap_menu.error-page .menu ul li a {
        font-size: 13px !important;
    }
    html[lang="es"] .vpn-new .menu .main{padding-left: 24px !important;}
    html[lang="es"] .vpn-new .menu .main li a{padding:0 0 8px 0!important;font-size: 13px !important;}
        html[lang="ja"] .vpn-new .menu .main{padding-left: 24px !important;}
    html[lang="ja"] .vpn-new .menu .main li a{padding:0 0 8px 0!important;font-size: 13px !important;}


}


