.menu .secondary li.signup_wrap{margin-left: 0px;}
.menu ul a.multi-lang-wrap{position:relative;display:inline-block;font-family:Arial,sans-serif;display: flex;justify-content: center;margin-right: 20px;float: left;align-items: center;margin-right: 0;}
.select-lang-top{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:0px;min-width:86px;justify-content:flex-start;position:relative;top:0px}
.select-lang-top .lang-label{flex-grow:1}
.select-lang-top:hover{background-color:#fff}
.select-lang-top .lang-code{color:#fff;font-size: 14px;font-family:'Open Sans';letter-spacing: 1px;margin-right: 3px;}
.select-lang-top .arrow{width:15px;height:16px;background:url(https://www.remotepc.com/ja/source/images/multilang_arrow_icons.svg) -0px -54px no-repeat;}
.select-lang-top:hover .arrow{background:url(https://www.remotepc.com/ja/source/images/multilang_arrow_icons.svg) -0px -98px no-repeat;}
.select-lang-top .flag{margin-right: 9px;}
.select-lang-top:hover .lang-code{color: #000;}
.lang-dropdown{position:absolute;top:40px;left:0px;background:#fff;list-style:none;padding:0px 0;margin:0;width:145px;display:none;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:10}
.lang-dropdown:hover .lang-code{color: #000;}
.lang-dropdown li.active{background-color: transparent;}
.lang-dropdown li.active a{background-color:#EDF3F8; ;}
.select-lang-top.drop-act{background-color:#fff;}
.select-lang-top.drop-act .lang-code{color: #000;}
.select-lang-top .arrow.drop-act{background:url(https://www.remotepc.com/ja/source/images/multilang_arrow_icons.svg) 0px -98px no-repeat;}
.menu ul a.multi-lang-wrap.show-lang{margin-right: 0;}
.menu ul a.multi-lang-wrap.show-lang .select-lang-top{left: 13px;}
.menu ul a.multi-lang-wrap.show-lang .lang-dropdown{left: 230px;}
.menu ul a.multi-lang-wrap a{text-align: left;color: #000;font-size: 14px;font-family: 'Open Sans';letter-spacing: 1px;padding: 8px 10px;display: flex;line-height: inherit;}
.menu ul a.multi-lang-wrap a:hover{color: #0071bc !important;}
.lang-dropdown li.active span.active-tag{background:url(https://www.remotepc.com/ja/source/images/multilang_arrow_icons.svg) 0 -2px no-repeat;width:20px;height:18px;display:block;position:absolute;top:13px;right:18px}
.mobile_cont .menu ul a.multi-lang-wrap a:hover{color: #000 !important;}
.lang-dropdown li{padding:0}
ul.lang-dropdown li:first-child{margin-left:0!important;margin:0!important}
ul.lang-dropdown li{margin:0!important;width: 100%;border-bottom:1px solid #ebe8e8;position: relative;}
.lang-dropdown li a{display:flex;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;color:#000;width: 100%;}
.lang-dropdown li a:hover{background-color: #EDF3F8;color: #000 !important;}
.menu ul li.multi-lang-wrap.open .lang-dropdown{display:block}
.flag{display:inline-block;width:20px;height:13px;border-radius:2px}
.flag-us{background-image:url(https://www.remotepc.com/ja/source/images/rpc-multi-flag-icons.svg);background-position: 0 0;}
.flag-es{background-image:url(https://www.remotepc.com/ja/source/images/rpc-multi-flag-icons.svg);background-position: 0 -83px;}
.flag-ja{background-image:url(https://www.remotepc.com/ja/source/images/rpc-multi-flag-icons.svg);background-position: 0 -335px;}
.multi-lang-wrap.mobile{display: none;}
.menu:not(.mobile_menu) li a.topsignup{margin-left: 0px;}

@media only screen and (max-width:980px) {
.menu ul a.multi-lang-wrap{display:none}
.multi-lang-wrap.mobile{display:block}
.multi-lang-wrap.mobile{position:relative;display:inline-block;font-family:Arial,sans-serif;display:flex;justify-content:center;margin-right:20px;float:left;align-items:center;margin-right:0;position:absolute;right:200px}
.lang-dropdown{top:59px;left:17px}
.header{overflow:visible}
header .wrapper{overflow:visible}
.multi-lang-wrap.mobile a{text-align:left;color:#000;font-size:13px;font-family:'Open Sans';letter-spacing:1px;padding:8px 10px;display:flex}
.select-lang-top{top:9px;border:1px solid #ccc;border-radius:30px;left:50px;padding:8px 20px}
.lang-dropdown::before{bottom:100%;right:23px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#e5e5e5;border-width:7px;margin-left:-10px}
.lang-dropdown::after{bottom:100%;right:24px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:7px;margin-left:-9px}
}

@media only screen and (max-width:640px) {
    .select-lang-top{left: 107px;}
}



.hdr-box-new li {
    margin-right: 28px;
    font-size: 14px;
}
 .menu:not(.mobile_menu) .secondary li a.toplogin {
    background: none !important;
    background-color: #ffffff33 !important;
}
.index_footer .new_pricing .pricing_left_colm p{font-size: 13px !important;}
.new_pricing .pricing_left_colm .inner-left-col {
    padding: 18px 9px 40px 9px;
}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(3) p.sub_limit, .index_footer .new_pricing .pricing_left_colm:nth-of-type(4) p.sub_limit {
    margin-top: 42px !important;
    margin-bottom: 4px;
}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(2) p.sub_limit {
    margin-top: 42px !important;
}
.help-col .reg-price {
    margin: 2px 0px 4px;
}
.reg-price {
    margin-top: 25px;
}
.index_footer .con_price_cont {
    margin: 16px 0 0px !important;
}
.rpc-index .idrive-c2c-container .c2c-block h3 {
    font-size: 28px; 
}
.rpc-help-sec .feature-items:nth-of-type(2) p {

    margin-bottom: 62px;
}

.rpc-help-sec .feature-items p{font-size: 15px;}
.new_pricing .pricing_left_colm a.link_cont span:last-child{font-size: 20px !important;}
.new_pricing .pricing_left_colm:nth-of-type(1) a.today_btn{margin: 29px auto 10px;}
.new_pricing .pricing_left_colm:nth-of-type(3) a.today_btn{margin: 29px auto 10px;}
.new_pricing .pricing_left_colm:nth-of-type(4) a.today_btn{margin: 29px auto 10px;}
.new_pricing .pricing_left_colm:nth-of-type(5) a.today_btn{margin: 29px auto 10px;}
.menu .main li.cloud_menu ul.submenu{width: 250px;}
.reg-price{margin-bottom: 11px;}

@media screen and (max-width: 1280px) {
.index_footer .con_price_cont {
    margin: 74px 0 24px !important;
}
}

@media screen and (max-width: 1180px) {
    .con_price_cont.new-monthly-solo.new-solo-price {
    margin: 13px 0 47px !important;
}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(3) p.sub_limit, .index_footer .new_pricing .pricing_left_colm:nth-of-type(4) p.sub_limit{margin-top: 10px !important;margin-bottom: 4px;}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(2) p.sub_limit{margin-top: 9px !important;}
.index_footer .con_price_cont{margin: 15px 0 9px !important;}
.index_footer .new_pricing .pricing_left_colm p.sub_limit{font-size: 12px !important;}
.new_pricing .pricing_left_colm a.today_btn{margin: 34px 0 20px -4px;}
.rpc-help-sec .feature-items:nth-of-type(2) p{margin-bottom: 33px;}
}


@media only screen and (min-width: 1024px) and (max-width: 1280px) {
   html[lang="es"] .index_footer .help-col .reg-price {
        margin: -25px 0 41px !important;
    }
    
}
@media only screen and (min-width: 981px) and (max-width: 1280px) {
   html[lang="es"] .con-pln .reg-price {
        margin-bottom: 36px;
    }
}
@media screen and (max-width: 1024px) {
    .new_pricing .pricing_left_colm:nth-of-type(5) a.today_btn{margin: 38px auto 10px !important;}
        .new_pricing .pricing_left_colm:nth-of-type(2) a.today_btn{margin: 25px auto 10px !important;}
    .new_pricing .pricing_left_colm:nth-of-type(1) a.today_btn{margin: 36px auto 10px !important;}

}
@media screen and (max-width: 980px) {
        .con_price_cont.new-monthly-solo.new-solo-price {
        margin: 13px 0 25px !important;
    }
   .rpc-index .idrive-block .idrive-cloud-img {
        display: none;
    }
    html[lang="es"] .rpc-index .idrive-c2c-container .idrive-block, html[lang="es"] .rpc-index .idrive-c2c-container .idrive-block.c2c-block,.rpc-index .idrive-c2c-container .idrive-block, .rpc-index .idrive-c2c-container .idrive-block.c2c-block {
    width: 46%;
}
html[lang="es"] .reg-price, .reg-price {
    width: 100%;
}
.nav-toggle{padding-left: 41px;}
.new_pricing .pricing_left_colm:nth-of-type(1) a.today_btn{margin: 20px auto 10px !important;}
/* .index_footer .new_pricing .pricing_left_colm:nth-of-type(4) p.sub_limit{margin-top: 63px !important;} */
.index_footer footer .copyright{padding-bottom: 50px;}
}

@media screen and (max-width: 820px) {
   
    /* .index_footer .new_pricing .pricing_left_colm:nth-of-type(3) p.sub_limit{
    margin-top: 33px !important;
    margin-bottom: 4px;
} */
    .index_footer .con_price_cont {
        margin: 45px 0 22px !important;
    }
    /* .index_footer .new_pricing .pricing_left_colm:nth-of-type(2) p.sub_limit {
    margin-top: 42px !important;
} */
.rpc-index .idrive-c2c-container .idrive-block, .rpc-index .idrive-c2c-container .idrive-block.c2c-block{width: 100%;}
}

@media screen and (max-width: 767px) {

    .backup-sec{margin: 67px 0 0px 0;padding-bottom: 70px;}
}

@media screen and (max-width: 480px) {

    .rpc-index .logo a{width: 168px !important;}
    .select-lang-top{left: 91px;}
    .lang-dropdown{left: 60px;}
    
}

.menu:not(.mobile_menu) .secondary li a.toplogin {
    padding: 0 8px 0 8px !important;
}
html[lang="ja"] .menu ul.lang-dropdown a {
    color: #000 !important;
}
html[lang="ja"] .menu ul.lang-dropdown a:hover {
    color: #0071bc !important;
}
.lang-dropdown li.active span.active-tag {
    top: 11px;
}
@media screen and (max-width: 1216px) {
    html[lang="ja"] .hdr-box-new ul li {
        margin-right: 22px !important;
    }
}

@media screen and (max-width: 1200px) {
.index_footer footer .copyright p {
        padding-left: 45px;
    }
}

@media only screen and (max-width: 1180px) {
    html[lang="ja"] .new-header-con ul li {
        margin-right: 22px !important;
    }
}
@media only screen and (max-width: 1040px) {
    html[lang="ja"] .new-header-con ul li, html[lang="ja"] .hdr-box-new ul li {
        margin-right: 18px !important;
    }
        .hdr-box-new a {
        font-size: 11px !important;
    }
}

.index_footer .con_price_cont.fst-box {
    margin: 15px 0 0px !important;
}
.new_pricing .pricing_left_colm:nth-of-type(3) a.today_btn
 {
    margin: 30px auto 10px;
}
.new_pricing .pricing_left_colm:nth-of-type(4) a.today_btn {
    margin: 30px auto 10px;
}
.new_pricing .pricing_left_colm:nth-of-type(5) a.today_btn {
    margin: 31px auto 10px;
}
.new_pricing .pricing_left_colm:last-child .inner-help-block {
    padding: 18px 9px 40px 9px;
    float: left;
}

@supports (-moz-appearance: none) {
 .index_footer .con_price_cont.fst-box {
  margin: 15px 0 4px !important;
}
.index_footer .con_price_cont.last-box {
  margin: 15px 0 5px !important;
}
}

@media only screen and (min-width: 1179px) and (max-width: 1181px) {
    .index_footer .con_price_cont.last-div {
        margin: 17px 0 14px !important;
        position: relative;
        top: 5px;
    }
    .index_footer .new_pricing .pricing_left_colm h2 span.sub_text {
    font-size: 14px !important;
    }
    .index_footer .con_price_cont.fst-box {
    margin: 15px 0 10px !important;
}
@supports (-moz-appearance: none) {
 .index_footer .con_price_cont.last-div {
        margin: 17px 0 18px !important;
        position: relative;
        top: 5px;
    }
    .index_footer .con_price_cont.fst-box {
    margin: 15px 0 14px !important;
}
}
}

@media only screen and (min-width: 1024px) and (max-width: 1026px) {
    .new_pricing .pricing_left_colm:nth-of-type(1) a.today_btn {
        margin: 46px auto 10px !important;
    }
    
@supports (-moz-appearance: none) {
      .new_pricing .pricing_left_colm:nth-of-type(5) a.today_btn {
    margin: 45px auto 10px !important;
  }
}
   
}
@media only screen and (min-width: 1194px) and (max-width: 1200px) {
    @supports (-moz-appearance: none) {
  .index_footer .new_pricing .pricing_left_colm p.sub_limit {
    font-size: 12px !important;
}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(2) p.sub_limit {
  margin-top: 8px !important;
}
.index_footer .new_pricing .pricing_left_colm:nth-of-type(3) p.sub_limit, .index_footer .new_pricing .pricing_left_colm:nth-of-type(4) p.sub_limit {
  margin-top: 0px !important;
}
  .index_footer .con_price_cont.last-box {
    margin: 15px 0 -1px !important;
  }
}
}
@media only screen and (min-width: 1078px) and (max-width: 1080px) {
.index_footer .new_pricing .pricing_left_colm p.sub_limit
 {
        font-size: 11px !important;
    }
    .new_pricing .pricing_left_colm a.today_btn {
        margin: 27px 0 20px -4px;
    }
    .new_pricing .pricing_left_colm:nth-of-type(3) a.today_btn {
    margin: 22px auto 10px;
}
.new_pricing .pricing_left_colm:nth-of-type(4) a.today_btn {
    margin: 22px auto 10px;
}
.new_pricing .pricing_left_colm:nth-of-type(5) a.today_btn {
    margin: 27px auto 10px;
}
    .hdr-box-new a {
        font-size: 12px !important;
    }
        html[lang="ja"] .hdr-box-new ul li {
        margin-right: 18px !important;
    }
    .rpc-help-sec .feature-items p {
    font-size: 14px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
    .con_price_cont.new-monthly-solo.new-solo-price.new-solo-price {
        margin: 13px 0 38px !important;
    }
}
@media only screen and (max-width: 980px) {
.index_footer .con_price_cont.fst-box {
    margin: 15px 0 21px !important;
}
    .index_footer .new_pricing .pricing_left_colm h2 span.sub_text {
        display: inline-block;
        height: 66px;
    }
    html[lang="ja"] .wrap_menu p.nav-toggle {
        font-size: 16px !important;
        padding-left: 50px !important;
        height: 62px !important;
    }
    .rpc-index .quote-container .quotes-sec .pcmag-badge{display: block !important;margin: 5px auto 30px;}
}
@media screen and (max-width: 888px) {
    .index_footer footer .copyright {
        padding-bottom: 90px;
    }
}

@media screen and (min-width: 815px) and (max-width: 821px) {
    .index_footer .new_pricing .pricing_left_colm.soho-col p.sub_limit {
        min-height: 85px !important;
    }
    
}
@media screen and (min-width: 810px) and (max-width: 812px) {
    .new_pricing .pricing_left_colm:nth-of-type(2) a.today_btn {
        margin: 17px auto 10px !important;
    }
     @supports (-moz-appearance: none) {
 .new_pricing .pricing_left_colm:nth-of-type(2) a.today_btn {
        margin: 14px auto 10px !important;
    }
     }
}
@media only screen and (max-width: 980px) {
    html[lang="ja"] .wrap_menu p.nav-toggle {
        font-size: 14px !important;
        padding-left: 50px !important;
        height: 62px !important;
    }
    .index_footer.rpc-index.body_tap_menu .menu ul li a.topsignup{margin-left: 0;}
   
}
@media screen and (max-width: 767px) {
    #chat_icon {
        display: none !important;
    }
}

@media screen and (max-width: 640px) {
        .select-lang-top {
        left: 75px;
    }
        .lang-dropdown {
        left: 45px;
    }
    html[lang="ja"] .wrap_menu p.nav-toggle {
        font-size: 13px !important;
        padding-left: 38px !important;
    }
        .wrap_menu {
        width: 162px;
    }
}
@media screen and (max-width: 480px) {
    .select-lang-top {
        left: 85px;
    }
        .lang-dropdown {
        left: 55px;
    }
    .body_tap_menu .menu.mobile_menu.menu_show {
        transform: translateX(-300px);
    }

}
@media screen and (max-width: 430px) {
         .rpc-index .logo a{
        height: 51px !important;
        width: 140px !important;
    }
    
}

@media screen and (max-width: 375px) {
    .select-lang-top {
        left: 90px;
    }
        .lang-dropdown {
        left: 45px;
    }
    .select-lang-top
 {
        padding: 8px 12px;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1025px) {
    .index_footer .new_pricing .pricing_left_colm p.sub_limit {
        min-height: 114px !important;
    }
}

/*  new index pricing change */
.con_price_cont.new-monthly-solo {
    margin: 13px 0 38px !important;
}